diff --git a/.gitignore b/.gitignore index da8ec06ad..3b654d3fb 100644 --- a/.gitignore +++ b/.gitignore @@ -36,6 +36,7 @@ yarn-error.log testem.log /typings /scripts/* +!/scripts/publish.sh # System files .DS_Store diff --git a/dist/1231.4b083ab1f84c3038.js b/dist/1231.4b083ab1f84c3038.js new file mode 100644 index 000000000..d0388a2b9 --- /dev/null +++ b/dist/1231.4b083ab1f84c3038.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[1231],{91231:(je,Y,p)=>{p.r(Y),p.d(Y,{DfApiBuilderComponent:()=>Bn});var c=p(60177),L=p(21626),e=p(17705),W=p(71985),ie=p(56977);function J(i){i||((0,e.Af3)(J),i=(0,e.WQX)(e.abz));const o=new W.c(t=>i.onDestroy(t.next.bind(t)));return t=>t.pipe((0,ie.Q)(o))}Error;var m=p(89417),pe=p(60850),P=p(88834),O=p(25596),ye=p(82765),w=p(32102),T=p(99213),H=p(99631),K=p(86600),we=p(67575),Q=p(82798),Z=p(95416),de=p(96850),ee=p(14823),S=p(70980),Ee=p(33609),u=p(63532),G=p(95753),h=p(89642);function Ge(i,o){if(1&i){const t=e.RV6();e.j41(0,"div",21)(1,"span")(2,"mat-icon",22),e.EFF(3,"storage"),e.k0s(),e.j41(4,"strong"),e.EFF(5),e.k0s(),e.j41(6,"small"),e.EFF(7),e.k0s()(),e.j41(8,"button",23),e.bIt("click",function(){const s=e.eBV(t).$implicit,a=e.XpG(3);return e.Njj(a.removeService(s))}),e.j41(9,"mat-icon"),e.EFF(10,"close"),e.k0s()()()}if(2&i){const t=o.$implicit,n=e.XpG(3);e.R7$(5),e.JRh(n.serviceLabel(t.serviceId)),e.R7$(2),e.JRh(n.serviceType(t.serviceId))}}function Ve(i,o){if(1&i&&(e.j41(0,"div",19),e.DNE(1,Ge,11,2,"div",20),e.k0s()),2&i){const t=e.XpG(2);e.R7$(1),e.Y8G("ngForOf",t.workspace)("ngForTrackBy",t.trackById)}}function Xe(i,o){1&i&&(e.j41(0,"p",24),e.EFF(1," Add the first data source before creating endpoints. "),e.k0s())}function Ye(i,o){if(1&i&&(e.j41(0,"mat-option",25),e.EFF(1),e.k0s()),2&i){const t=o.$implicit;e.Y8G("value",t.id),e.R7$(1),e.Lme(" ",t.label||t.name," (",t.type,") ")}}function Le(i,o){if(1&i){const t=e.RV6();e.j41(0,"div",28)(1,"mat-icon"),e.EFF(2,"account_tree"),e.k0s(),e.j41(3,"span")(4,"strong"),e.EFF(5),e.k0s(),e.j41(6,"small"),e.EFF(7),e.k0s()(),e.j41(8,"span",29),e.EFF(9,"Shared"),e.k0s(),e.j41(10,"button",30),e.bIt("click",function(){const s=e.eBV(t).$implicit,a=e.XpG(3);return e.Njj(a.removeRelationship(s))}),e.j41(11,"mat-icon"),e.EFF(12,"delete"),e.k0s()()()}if(2&i){const t=o.$implicit,n=e.XpG(3);e.R7$(5),e.JRh(t.alias||t.name),e.R7$(2),e.JRh(n.relationshipSummary(t))}}function We(i,o){if(1&i&&(e.j41(0,"div",26),e.DNE(1,Le,13,2,"div",27),e.k0s()),2&i){const t=e.XpG(2);e.R7$(1),e.Y8G("ngForOf",t.relationships)("ngForTrackBy",t.trackById)}}function Je(i,o){1&i&&(e.j41(0,"p",31),e.EFF(1," No related data configured yet. "),e.k0s())}function ze(i,o){if(1&i&&(e.j41(0,"mat-option",25),e.EFF(1),e.k0s()),2&i){const t=o.$implicit;e.Y8G("value",t.name),e.R7$(1),e.SpI(" ",t.label||t.name," ")}}function qe(i,o){if(1&i&&(e.j41(0,"mat-option",25),e.EFF(1),e.k0s()),2&i){const t=o.$implicit;e.Y8G("value",t),e.R7$(1),e.SpI(" ",t," ")}}function Ue(i,o){if(1&i&&(e.j41(0,"mat-option",25),e.EFF(1),e.k0s()),2&i){const t=o.$implicit;e.Y8G("value",t),e.R7$(1),e.SpI(" ",t," ")}}function He(i,o){if(1&i&&(e.j41(0,"mat-option",25),e.EFF(1),e.k0s()),2&i){const t=o.$implicit;e.Y8G("value",t.name),e.R7$(1),e.SpI(" ",t.label||t.name," ")}}function Ke(i,o){if(1&i&&(e.j41(0,"mat-option",25),e.EFF(1),e.k0s()),2&i){const t=o.$implicit;e.Y8G("value",t),e.R7$(1),e.SpI(" ",t," ")}}function Qe(i,o){if(1&i&&(e.j41(0,"mat-option",25),e.EFF(1),e.k0s()),2&i){const t=o.$implicit;e.Y8G("value",t),e.R7$(1),e.SpI(" ",t," ")}}function Ze(i,o){if(1&i&&(e.j41(0,"mat-option",25),e.EFF(1),e.k0s()),2&i){const t=o.$implicit;e.Y8G("value",t.name),e.R7$(1),e.SpI(" ",t.label||t.name," ")}}function et(i,o){if(1&i&&(e.j41(0,"mat-option",25),e.EFF(1),e.k0s()),2&i){const t=o.$implicit;e.Y8G("value",t),e.R7$(1),e.SpI(" ",t," ")}}function tt(i,o){if(1&i&&(e.j41(0,"mat-option",25),e.EFF(1),e.k0s()),2&i){const t=o.$implicit;e.Y8G("value",t),e.R7$(1),e.SpI(" ",t," ")}}function nt(i,o){if(1&i&&(e.j41(0,"mat-option",25),e.EFF(1),e.k0s()),2&i){const t=o.$implicit;e.Y8G("value",t),e.R7$(1),e.SpI(" ",t," ")}}function it(i,o){if(1&i){const t=e.RV6();e.j41(0,"div",51)(1,"div",52)(2,"mat-icon"),e.EFF(3,"device_hub"),e.k0s(),e.j41(4,"span")(5,"strong"),e.EFF(6,"Junction table"),e.k0s(),e.j41(7,"small"),e.EFF(8,"Tell DreamFactory how the two datasets are connected."),e.k0s()()(),e.j41(9,"div",35)(10,"mat-form-field",10)(11,"mat-label"),e.EFF(12,"Junction source"),e.k0s(),e.j41(13,"mat-select",36),e.bIt("ngModelChange",function(r){e.eBV(t);const s=e.XpG(3);return e.Njj(s.rel.junction_service=r)})("selectionChange",function(){e.eBV(t);const r=e.XpG(3);return e.Njj(r.sourceChanged("junction"))}),e.DNE(14,Ze,2,2,"mat-option",12),e.k0s()(),e.j41(15,"mat-form-field",10)(16,"mat-label"),e.EFF(17,"Junction table"),e.k0s(),e.j41(18,"mat-select",37),e.bIt("ngModelChange",function(r){e.eBV(t);const s=e.XpG(3);return e.Njj(s.rel.junction_table=r)})("selectionChange",function(){e.eBV(t);const r=e.XpG(3);return e.Njj(r.tableChanged("junction"))}),e.DNE(19,et,2,2,"mat-option",38),e.k0s()(),e.j41(20,"mat-form-field",10)(21,"mat-label"),e.EFF(22,"Field matching start"),e.k0s(),e.j41(23,"mat-select",39),e.bIt("ngModelChange",function(r){e.eBV(t);const s=e.XpG(3);return e.Njj(s.rel.junction_field=r)}),e.DNE(24,tt,2,2,"mat-option",38),e.k0s()(),e.j41(25,"mat-form-field",10)(26,"mat-label"),e.EFF(27,"Field matching related"),e.k0s(),e.j41(28,"mat-select",39),e.bIt("ngModelChange",function(r){e.eBV(t);const s=e.XpG(3);return e.Njj(s.rel.junction_ref_field=r)}),e.DNE(29,nt,2,2,"mat-option",38),e.k0s()()()()}if(2&i){const t=e.XpG(3);e.R7$(13),e.Y8G("ngModel",t.rel.junction_service),e.R7$(1),e.Y8G("ngForOf",t.workspaceServices)("ngForTrackBy",t.trackById),e.R7$(4),e.Y8G("ngModel",t.rel.junction_table)("disabled",!t.rel.junction_service),e.R7$(1),e.Y8G("ngForOf",t.junctionTables),e.R7$(4),e.Y8G("ngModel",t.rel.junction_field)("disabled",!t.rel.junction_table),e.R7$(1),e.Y8G("ngForOf",t.junctionFields),e.R7$(4),e.Y8G("ngModel",t.rel.junction_ref_field)("disabled",!t.rel.junction_table),e.R7$(1),e.Y8G("ngForOf",t.junctionFields)}}function rt(i,o){if(1&i&&(e.j41(0,"p",53)(1,"mat-icon"),e.EFF(2,"arrow_forward"),e.k0s(),e.j41(3,"span"),e.EFF(4),e.k0s()()),2&i){const t=e.XpG(3);e.R7$(4),e.JRh(t.relPreview())}}function st(i,o){if(1&i){const t=e.RV6();e.j41(0,"section",32)(1,"div",33)(2,"span",34),e.EFF(3,"1"),e.k0s(),e.j41(4,"span")(5,"strong"),e.EFF(6,"Choose the starting data"),e.k0s(),e.j41(7,"small"),e.EFF(8,"The records your endpoint returns first."),e.k0s()()(),e.j41(9,"div",35)(10,"mat-form-field",10)(11,"mat-label"),e.EFF(12,"Data source"),e.k0s(),e.j41(13,"mat-select",36),e.bIt("ngModelChange",function(r){e.eBV(t);const s=e.XpG(2);return e.Njj(s.rel.service=r)})("selectionChange",function(){e.eBV(t);const r=e.XpG(2);return e.Njj(r.sourceChanged("local"))}),e.DNE(14,ze,2,2,"mat-option",12),e.k0s()(),e.j41(15,"mat-form-field",10)(16,"mat-label"),e.EFF(17,"Table"),e.k0s(),e.j41(18,"mat-select",37),e.bIt("ngModelChange",function(r){e.eBV(t);const s=e.XpG(2);return e.Njj(s.rel.table=r)})("selectionChange",function(){e.eBV(t);const r=e.XpG(2);return e.Njj(r.tableChanged("local"))}),e.DNE(19,qe,2,2,"mat-option",38),e.k0s()(),e.j41(20,"mat-form-field",10)(21,"mat-label"),e.EFF(22,"Matching field"),e.k0s(),e.j41(23,"mat-select",39),e.bIt("ngModelChange",function(r){e.eBV(t);const s=e.XpG(2);return e.Njj(s.rel.field=r)}),e.DNE(24,Ue,2,2,"mat-option",38),e.k0s()()(),e.j41(25,"div",33)(26,"span",34),e.EFF(27,"2"),e.k0s(),e.j41(28,"span")(29,"strong"),e.EFF(30,"Add the related data"),e.k0s(),e.j41(31,"small"),e.EFF(32,"Choose what should be attached to each starting record."),e.k0s()()(),e.j41(33,"div",35)(34,"mat-form-field",10)(35,"mat-label"),e.EFF(36,"Relationship"),e.k0s(),e.j41(37,"mat-select",11),e.bIt("ngModelChange",function(r){e.eBV(t);const s=e.XpG(2);return e.Njj(s.rel.type=r)}),e.j41(38,"mat-option",40),e.EFF(39,"Many to one"),e.k0s(),e.j41(40,"mat-option",41),e.EFF(41,"One to one"),e.k0s(),e.j41(42,"mat-option",42),e.EFF(43,"One to many"),e.k0s(),e.j41(44,"mat-option",43),e.EFF(45,"Many to many"),e.k0s()()(),e.j41(46,"mat-form-field",10)(47,"mat-label"),e.EFF(48,"Related source"),e.k0s(),e.j41(49,"mat-select",36),e.bIt("ngModelChange",function(r){e.eBV(t);const s=e.XpG(2);return e.Njj(s.rel.ref_service=r)})("selectionChange",function(){e.eBV(t);const r=e.XpG(2);return e.Njj(r.sourceChanged("ref"))}),e.DNE(50,He,2,2,"mat-option",12),e.k0s()(),e.j41(51,"mat-form-field",10)(52,"mat-label"),e.EFF(53,"Related table"),e.k0s(),e.j41(54,"mat-select",37),e.bIt("ngModelChange",function(r){e.eBV(t);const s=e.XpG(2);return e.Njj(s.rel.ref_table=r)})("selectionChange",function(){e.eBV(t);const r=e.XpG(2);return e.Njj(r.tableChanged("ref"))}),e.DNE(55,Ke,2,2,"mat-option",38),e.k0s()(),e.j41(56,"mat-form-field",10)(57,"mat-label"),e.EFF(58,"Related field"),e.k0s(),e.j41(59,"mat-select",39),e.bIt("ngModelChange",function(r){e.eBV(t);const s=e.XpG(2);return e.Njj(s.rel.ref_field=r)}),e.DNE(60,Qe,2,2,"mat-option",38),e.k0s()()(),e.j41(61,"p",44),e.EFF(62),e.k0s(),e.DNE(63,it,30,12,"div",45),e.j41(64,"div",46)(65,"mat-form-field",10)(66,"mat-label"),e.EFF(67,"Return this data as"),e.k0s(),e.j41(68,"input",47),e.bIt("ngModelChange",function(r){e.eBV(t);const s=e.XpG(2);return e.Njj(s.rel.name=r)}),e.k0s(),e.j41(69,"mat-hint"),e.EFF(70,"Optional response field name"),e.k0s()()(),e.j41(71,"div",48),e.DNE(72,rt,5,1,"p",49),e.j41(73,"button",50),e.bIt("click",function(){e.eBV(t);const r=e.XpG(2);return e.Njj(r.createRelationship())}),e.EFF(74," Save relationship "),e.k0s()()()}if(2&i){const t=e.XpG(2);e.R7$(13),e.Y8G("ngModel",t.rel.service),e.R7$(1),e.Y8G("ngForOf",t.workspaceServices)("ngForTrackBy",t.trackById),e.R7$(4),e.Y8G("ngModel",t.rel.table)("disabled",!t.rel.service),e.R7$(1),e.Y8G("ngForOf",t.localTables),e.R7$(4),e.Y8G("ngModel",t.rel.field)("disabled",!t.rel.table),e.R7$(1),e.Y8G("ngForOf",t.localFields),e.R7$(13),e.Y8G("ngModel",t.rel.type),e.R7$(12),e.Y8G("ngModel",t.rel.ref_service),e.R7$(1),e.Y8G("ngForOf",t.workspaceServices)("ngForTrackBy",t.trackById),e.R7$(4),e.Y8G("ngModel",t.rel.ref_table)("disabled",!t.rel.ref_service),e.R7$(1),e.Y8G("ngForOf",t.refTables),e.R7$(4),e.Y8G("ngModel",t.rel.ref_field)("disabled",!t.rel.ref_table),e.R7$(1),e.Y8G("ngForOf",t.refFields),e.R7$(2),e.JRh(t.typeHint()),e.R7$(1),e.Y8G("ngIf","many_many"===t.rel.type),e.R7$(5),e.Y8G("ngModel",t.rel.name),e.R7$(4),e.Y8G("ngIf",t.relPreview()),e.R7$(1),e.Y8G("disabled",!t.relReady())}}function ot(i,o){if(1&i){const t=e.RV6();e.j41(0,"mat-card",1)(1,"div",2)(2,"div")(3,"h3"),e.EFF(4,"Data sources"),e.k0s(),e.j41(5,"p"),e.EFF(6," Choose the services this API can use, then connect related records when an endpoint needs data from more than one source. "),e.k0s()(),e.j41(7,"span",3),e.EFF(8),e.k0s()(),e.j41(9,"p",4)(10,"mat-icon"),e.EFF(11,"info"),e.k0s(),e.j41(12,"span"),e.EFF(13," Relationships use DreamFactory's shared schema configuration and can be reused by other APIs. "),e.k0s()(),e.j41(14,"h4",5),e.EFF(15,"Available to this API"),e.k0s(),e.j41(16,"p",6),e.EFF(17,"Endpoints can only read from sources listed here."),e.k0s(),e.DNE(18,Ve,2,2,"div",7),e.DNE(19,Xe,2,0,"ng-template",null,8,e.C5r),e.j41(21,"div",9)(22,"mat-form-field",10)(23,"mat-label"),e.EFF(24,"Add a data source"),e.k0s(),e.j41(25,"mat-select",11),e.bIt("ngModelChange",function(r){e.eBV(t);const s=e.XpG();return e.Njj(s.serviceToAdd=r)}),e.DNE(26,Ye,2,3,"mat-option",12),e.k0s()(),e.j41(27,"button",13),e.bIt("click",function(){e.eBV(t);const r=e.XpG();return e.Njj(r.addService())}),e.j41(28,"mat-icon"),e.EFF(29,"add"),e.k0s(),e.EFF(30," Add source "),e.k0s()(),e.nrm(31,"div",14),e.j41(32,"div",15)(33,"div")(34,"h4"),e.EFF(35,"Related data"),e.k0s(),e.j41(36,"p"),e.EFF(37," Connect records across sources so endpoints can return them together. "),e.k0s()(),e.j41(38,"button",13),e.bIt("click",function(){e.eBV(t);const r=e.XpG();return e.Njj(r.toggleRelationshipEditor())}),e.j41(39,"mat-icon"),e.EFF(40),e.k0s(),e.EFF(41),e.k0s()(),e.DNE(42,We,2,2,"div",16),e.DNE(43,Je,2,0,"p",17),e.DNE(44,st,75,24,"section",18),e.k0s()}if(2&i){const t=e.sdS(20),n=e.XpG();e.R7$(8),e.Lme(" ",n.workspace.length," source",1===n.workspace.length?"":"s"," "),e.R7$(10),e.Y8G("ngIf",n.workspace.length)("ngIfElse",t),e.R7$(7),e.Y8G("ngModel",n.serviceToAdd),e.R7$(1),e.Y8G("ngForOf",n.addableServices)("ngForTrackBy",n.trackById),e.R7$(1),e.Y8G("disabled",!n.serviceToAdd),e.R7$(11),e.Y8G("disabled",n.workspace.length<1),e.R7$(2),e.JRh(n.relationshipEditorOpen?"close":"add_link"),e.R7$(1),e.SpI(" ",n.relationshipEditorOpen?"Close":"Add related data"," "),e.R7$(1),e.Y8G("ngIf",n.relationships.length),e.R7$(1),e.Y8G("ngIf",!n.relationships.length),e.R7$(1),e.Y8G("ngIf",n.relationshipEditorOpen)}}let at=(()=>{class i{constructor(){this.apiId=null,this.workspaceChanged=new e.bkB,this.http=(0,e.WQX)(L.Qq),this.transloco=(0,e.WQX)(Ee.JO),this.snack=(0,e.WQX)(Z.UG),this.allServices=[],this.workspace=[],this.relationships=[],this.serviceToAdd=null,this.relationshipEditorOpen=!1,this.localTables=[],this.localFields=[],this.refTables=[],this.refFields=[],this.junctionTables=[],this.junctionFields=[],this.rel=this.emptyRel(),this.workspaceServices=[],this.addableServices=[]}ngOnChanges(t){t.apiId&&this.apiId&&(this.loadServices(),this.loadWorkspace(),this.loadRelationships(),this.rel=this.emptyRel())}emptyRel(){return{service:null,table:null,field:null,type:"belongs_to",ref_service:null,ref_table:null,ref_field:null,junction_service:null,junction_table:null,junction_field:null,junction_ref_field:null,name:""}}serviceName(t){return this.allServices.find(n=>n.id===t)?.name??`#${t}`}serviceLabel(t){const n=this.allServices.find(r=>r.id===t);return n?.label||n?.name||`#${t}`}serviceType(t){return this.allServices.find(n=>n.id===t)?.type??"service"}refreshServiceLists(){const t=new Set(this.workspace.map(n=>n.serviceId));this.workspaceServices=this.allServices.filter(n=>t.has(n.id)),this.addableServices=this.allServices.filter(n=>!t.has(n.id))}trackById(t,n){return n.id}relReady(){const t=this.rel;return!!(t.service&&t.table&&t.field&&t.ref_service&&t.ref_table&&t.ref_field&&("many_many"!==t.type||t.junction_service&&t.junction_table&&t.junction_field&&t.junction_ref_field))}toggleRelationshipEditor(){this.relationshipEditorOpen=!this.relationshipEditorOpen,this.relationshipEditorOpen||(this.rel=this.emptyRel())}relationshipSummary(t){return`${this.relationshipTypeLabel(t.type)} from ${t.service}.${t.table} to ${t.refService&&t.refTable?`${t.refService}.${t.refTable}`:"related dataset"}`}relationshipTypeLabel(t){switch(t){case"belongs_to":return"Many to one";case"has_one":return"One to one";case"has_many":return"One to many";case"many_many":return"Many to many";default:return t.replaceAll("_"," ")}}relPreview(){const t=this.rel;return t.service&&t.table&&t.field?`${t.service}.${t.table}.${t.field} ${t.type.replace("_"," ")} ${t.ref_service&&t.ref_table&&t.ref_field?`${t.ref_service}.${t.ref_table}.${t.ref_field}`:"(choose the related record)"}${t.name?`, attached as "${t.name}"`:""}`:""}typeHint(){switch(this.rel.type){case"belongs_to":return"Each record here points to one record in the other service (an order belongs to one customer).";case"has_many":return"Each record here links to many records in the other service (a customer has many orders).";case"has_one":return"Each record here links to exactly one record in the other service.";case"many_many":return"Many records on each side connect through a junction table.";default:return""}}loadServices(){this.http.get(`${u.C}/system/service`,{params:{fields:"id,name,type,label",limit:500}}).subscribe(t=>{this.allServices=t.resource??[],this.refreshServiceLists()})}loadWorkspace(){this.http.get(`${u.C}/api_builder/services`,{params:{filter:`api_id=${this.apiId}`}}).subscribe(t=>{this.workspace=t.resource??[],this.refreshServiceLists()})}loadRelationships(){this.http.get(`${u.C}/api_builder/relationships`,{params:{api_id:`${this.apiId}`}}).subscribe(t=>this.relationships=t.resource??[])}addService(){!this.serviceToAdd||!this.apiId||this.http.post(`${u.C}/api_builder/services`,{resource:[{apiId:this.apiId,serviceId:this.serviceToAdd}]},{context:(0,h.PH)()}).subscribe({next:()=>{this.serviceToAdd=null,this.loadWorkspace(),this.workspaceChanged.emit()},error:t=>this.fail(t)})}removeService(t){this.http.delete(`${u.C}/api_builder/services/${t.id}`,{context:(0,h.PH)()}).subscribe({next:()=>{this.loadWorkspace(),this.workspaceChanged.emit()},error:n=>this.fail(n)})}sourceChanged(t){return"local"===t?(this.rel.table=null,this.rel.field=null,this.localTables=[],this.localFields=[],void this.loadTables(this.rel.service,t)):"ref"===t?(this.rel.ref_table=null,this.rel.ref_field=null,this.refTables=[],this.refFields=[],void this.loadTables(this.rel.ref_service,t)):(this.rel.junction_table=null,this.rel.junction_field=null,this.rel.junction_ref_field=null,this.junctionTables=[],this.junctionFields=[],void this.loadTables(this.rel.junction_service,t))}tableChanged(t){return"local"===t?(this.rel.field=null,void this.loadFields(this.rel.service,this.rel.table,t)):"ref"===t?(this.rel.ref_field=null,void this.loadFields(this.rel.ref_service,this.rel.ref_table,t)):(this.rel.junction_field=null,this.rel.junction_ref_field=null,void this.loadFields(this.rel.junction_service,this.rel.junction_table,t))}loadTables(t,n){t&&this.http.get(`${u.C}/${t}/_table`,{params:{fields:"name"}}).subscribe(r=>{const s=(r.resource??[]).map(a=>a.name);"local"===n?this.localTables=s:"ref"===n?this.refTables=s:this.junctionTables=s})}loadFields(t,n,r){!t||!n||this.http.get(`${u.C}/${t}/_schema/${n}`,{params:{fields:"name"}}).subscribe(s=>{const a=(s.field??[]).map(l=>l.name);"local"===r?this.localFields=a:"ref"===r?this.refFields=a:this.junctionFields=a})}createRelationship(){if(!this.relReady()||!this.apiId)return;const t=this.rel,n={apiId:this.apiId,service:t.service,table:t.table,field:t.field,type:t.type,refService:t.ref_service,refTable:t.ref_table,refField:t.ref_field,name:t.name||void 0};"many_many"===t.type&&(n.junctionService=t.junction_service,n.junctionTable=t.junction_table,n.junctionField=t.junction_field,n.junctionRefField=t.junction_ref_field),this.http.post(`${u.C}/api_builder/relationships`,n,{context:(0,h.PH)()}).subscribe({next:()=>{this.rel=this.emptyRel(),this.relationshipEditorOpen=!1,this.loadRelationships(),this.snack.open("Relationship created.","OK",{duration:2500})},error:r=>this.fail(r)})}removeRelationship(t){window.confirm(`Delete the shared relationship "${t.alias||t.name}"? Other APIs using this DreamFactory schema relationship may stop working.`)&&this.http.delete(`${u.C}/api_builder/relationships/${t.id}`,{context:(0,h.PH)()}).subscribe({next:()=>this.loadRelationships(),error:r=>this.fail(r)})}fail(t){this.snack.open(this.transloco.translate((0,G.cQ)(t).message),"Dismiss",{duration:5e3})}static{this.\u0275fac=function(n){return new(n||i)}}static{this.\u0275cmp=e.VBU({type:i,selectors:[["df-api-builder-workspace"]],inputs:{apiId:"apiId"},outputs:{workspaceChanged:"workspaceChanged"},standalone:!0,features:[e.OA$,e.aNF],decls:1,vars:1,consts:[["class","ws-card",4,"ngIf"],[1,"ws-card"],[1,"ws-intro"],[1,"ws-count"],[1,"ws-scope-note"],[1,"ws-step"],[1,"ws-hint"],["class","ws-source-list",4,"ngIf","ngIfElse"],["noSources",""],[1,"ws-add"],["appearance","outline"],[3,"ngModel","ngModelChange"],[3,"value",4,"ngFor","ngForOf","ngForTrackBy"],["mat-stroked-button","","type","button",3,"disabled","click"],[1,"ws-divider"],[1,"ws-section-head"],["class","ws-relationships",4,"ngIf"],["class","ws-empty-inline",4,"ngIf"],["class","ws-rel-editor",4,"ngIf"],[1,"ws-source-list"],["class","ws-source",4,"ngFor","ngForOf","ngForTrackBy"],[1,"ws-source"],[1,"ws-li-icon"],["mat-icon-button","","type","button","aria-label","Remove data source","matTooltip","Remove from this API",3,"click"],[1,"ws-empty-card"],[3,"value"],[1,"ws-relationships"],["class","ws-relationship",4,"ngFor","ngForOf","ngForTrackBy"],[1,"ws-relationship"],[1,"ws-shared-badge"],["mat-icon-button","","type","button","color","warn","aria-label","Delete shared relationship","matTooltip","Delete shared schema relationship",3,"click"],[1,"ws-empty-inline"],[1,"ws-rel-editor"],[1,"ws-editor-heading"],[1,"ws-step-number"],[1,"ws-rel-grid"],[3,"ngModel","ngModelChange","selectionChange"],[3,"ngModel","disabled","ngModelChange","selectionChange"],[3,"value",4,"ngFor","ngForOf"],[3,"ngModel","disabled","ngModelChange"],["value","belongs_to"],["value","has_one"],["value","has_many"],["value","many_many"],[1,"ws-type-hint"],["class","ws-junction",4,"ngIf"],[1,"ws-output-name"],["matInput","","maxlength","100","placeholder","e.g. customer",3,"ngModel","ngModelChange"],[1,"ws-rel-footer"],["class","ws-rel-preview",4,"ngIf"],["mat-flat-button","","color","primary","type","button",3,"disabled","click"],[1,"ws-junction"],[1,"ws-editor-heading","compact"],[1,"ws-rel-preview"]],template:function(n,r){1&n&&e.DNE(0,ot,45,14,"mat-card",0),2&n&&e.Y8G("ngIf",r.apiId)},dependencies:[c.MD,c.Sq,c.bT,m.YN,m.me,m.BC,m.tU,m.vS,P.Hl,P.$z,P.iY,O.Hu,O.RN,w.RG,w.rl,w.nJ,w.MV,T.m_,T.An,H.fS,H.fg,K.Sy,K.wT,Q.Ve,Q.VO,Z._T,ee.uc,ee.oV],styles:[".ws-card[_ngcontent-%COMP%]{margin-top:16px;padding:16px}.ws-intro[_ngcontent-%COMP%]{border-left:3px solid #3f51b5;padding-left:12px;margin-bottom:16px}.ws-intro[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{margin:0 0 4px}.ws-intro[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{color:var(--df-text-2);font-size:13px;margin:0;max-width:720px}.ws-step[_ngcontent-%COMP%]{margin:20px 0 4px;font-size:15px}.ws-subhead[_ngcontent-%COMP%]{font-weight:600;font-size:13px;margin:14px 0 4px}.ws-hint[_ngcontent-%COMP%]{color:var(--df-text-muted);font-size:12px;margin:0 0 8px;max-width:720px}.ws-list[_ngcontent-%COMP%]{list-style:none;padding:0;margin:0 0 12px}.ws-list[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;padding:3px 0}.ws-li-icon[_ngcontent-%COMP%]{font-size:18px;height:18px;width:18px;vertical-align:middle;margin-right:6px;opacity:.6}.ws-rel-detail[_ngcontent-%COMP%]{color:var(--df-text-muted);font-size:12px}.ws-empty[_ngcontent-%COMP%]{color:var(--df-text-faint);font-style:italic}.ws-add[_ngcontent-%COMP%], .ws-rel-form[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ws-rel-form[_ngcontent-%COMP%] mat-form-field[_ngcontent-%COMP%]{width:150px}.ws-rel-form[_ngcontent-%COMP%] .ws-name-field[_ngcontent-%COMP%]{width:240px}.ws-side-label[_ngcontent-%COMP%]{flex-basis:100%;font-weight:600;font-size:12px;color:#3f51b5;margin-top:8px}.ws-type-hint[_ngcontent-%COMP%]{flex-basis:100%;color:var(--df-text-muted);font-size:12px;margin:0}.ws-rel-footer[_ngcontent-%COMP%]{display:flex;align-items:center;gap:14px;margin-top:12px;flex-wrap:wrap}.ws-rel-preview[_ngcontent-%COMP%]{display:flex;align-items:center;gap:6px;margin:0;font-family:monospace;font-size:13px;background:#f2f3fb;color:#303f9f;padding:6px 10px;border-radius:4px}.ws-rel-preview[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:16px;height:16px;width:16px}.ws-intro[_ngcontent-%COMP%]{align-items:flex-start;display:flex;justify-content:space-between}.ws-count[_ngcontent-%COMP%], .ws-shared-badge[_ngcontent-%COMP%]{background:rgba(63,81,181,.1);border-radius:999px;color:#303f9f;flex:none;font-size:11px;font-weight:700;padding:4px 9px}.ws-scope-note[_ngcontent-%COMP%]{align-items:center;background:rgba(63,81,181,.06);border-radius:6px;display:flex;font-size:12px;gap:8px;margin:0 0 14px;padding:8px 10px}.ws-scope-note[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{color:#3f51b5;flex:none;font-size:18px;height:18px;width:18px}.ws-source-list[_ngcontent-%COMP%], .ws-relationships[_ngcontent-%COMP%]{display:grid;gap:8px;margin:8px 0 12px}.ws-source[_ngcontent-%COMP%], .ws-relationship[_ngcontent-%COMP%]{align-items:center;border:1px solid rgba(127,127,127,.22);border-radius:7px;display:flex;gap:10px;min-height:48px;padding:4px 6px 4px 12px}.ws-source[_ngcontent-%COMP%] > span[_ngcontent-%COMP%], .ws-relationship[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]:not(.ws-shared-badge){align-items:center;display:flex;flex:1;gap:7px;min-width:0}.ws-source[_ngcontent-%COMP%] small[_ngcontent-%COMP%], .ws-relationship[_ngcontent-%COMP%] small[_ngcontent-%COMP%]{opacity:.65}.ws-relationship[_ngcontent-%COMP%] > mat-icon[_ngcontent-%COMP%]{color:#3f51b5}.ws-relationship[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]:not(.ws-shared-badge){align-items:flex-start;flex-direction:column;gap:1px}.ws-empty-card[_ngcontent-%COMP%], .ws-empty-inline[_ngcontent-%COMP%]{border:1px dashed rgba(127,127,127,.35);border-radius:7px;margin:8px 0 12px;opacity:.7;padding:12px}.ws-empty-inline[_ngcontent-%COMP%]{border:0;padding:0}.ws-add[_ngcontent-%COMP%] mat-form-field[_ngcontent-%COMP%]{min-width:320px}.ws-divider[_ngcontent-%COMP%]{border-top:1px solid rgba(127,127,127,.2);margin:10px 0 18px}.ws-section-head[_ngcontent-%COMP%]{align-items:center;display:flex;gap:12px;justify-content:space-between}.ws-section-head[_ngcontent-%COMP%] h4[_ngcontent-%COMP%], .ws-section-head[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0}.ws-section-head[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:12px;opacity:.7}.ws-rel-editor[_ngcontent-%COMP%]{background:rgba(127,127,127,.035);border:1px solid rgba(63,81,181,.3);border-radius:8px;display:grid;gap:14px;margin-top:14px;padding:14px}.ws-editor-heading[_ngcontent-%COMP%]{align-items:center;display:flex;gap:10px}.ws-editor-heading[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]:last-child{display:flex;flex-direction:column}.ws-editor-heading[_ngcontent-%COMP%] small[_ngcontent-%COMP%]{opacity:.68}.ws-editor-heading.compact[_ngcontent-%COMP%]{margin-bottom:10px}.ws-step-number[_ngcontent-%COMP%]{align-items:center;background:#3f51b5;border-radius:50%;color:#fff;display:inline-flex;flex:none;font-weight:700;height:26px;justify-content:center;width:26px}.ws-rel-grid[_ngcontent-%COMP%]{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(150px,1fr))}.ws-rel-grid[_ngcontent-%COMP%] mat-form-field[_ngcontent-%COMP%]{min-width:0;width:auto}.ws-junction[_ngcontent-%COMP%]{background:rgba(63,81,181,.05);border-radius:7px;padding:12px}.ws-output-name[_ngcontent-%COMP%] mat-form-field[_ngcontent-%COMP%]{max-width:360px;width:100%}.ws-rel-footer[_ngcontent-%COMP%]{justify-content:space-between}@media (max-width: 980px){.ws-intro[_ngcontent-%COMP%], .ws-section-head[_ngcontent-%COMP%]{align-items:stretch;flex-direction:column}.ws-rel-grid[_ngcontent-%COMP%]{grid-template-columns:1fr}.ws-add[_ngcontent-%COMP%] mat-form-field[_ngcontent-%COMP%]{min-width:0;width:100%}}"]})}}return i})(),lt=(()=>{class i{toApiPayload(t){return{name:t.name,base_path:t.basePath,label:t.label,description:t.description,status:t.status}}toEndpointPayload(t){return{api_id:t.apiId,method:t.method,path:t.path,label:t.label,description:t.description,is_active:t.isActive,request_schema:t.requestSchema,response_schema:t.responseSchema,execution_plan:t.executionPlan,response_mapping:t.responseMapping}}static{this.\u0275fac=function(n){return new(n||i)}}static{this.\u0275prov=e.jDH({token:i,factory:i.\u0275fac,providedIn:"root"})}}return i})();function ct(i,o){if(1&i&&(e.j41(0,"div",11)(1,"div")(2,"span"),e.EFF(3,"Fields"),e.k0s(),e.j41(4,"strong"),e.EFF(5),e.k0s()(),e.j41(6,"div")(7,"span"),e.EFF(8,"Related datasets"),e.k0s(),e.j41(9,"strong"),e.EFF(10),e.k0s()()()),2&i){const t=e.XpG();e.R7$(5),e.JRh(t.fieldNames.length),e.R7$(5),e.JRh(t.relationshipNames.length)}}function pt(i,o){if(1&i&&(e.j41(0,"span"),e.EFF(1),e.k0s()),2&i){const t=o.$implicit;e.R7$(1),e.JRh(t)}}function dt(i,o){if(1&i&&(e.j41(0,"span"),e.EFF(1),e.k0s()),2&i){const t=e.XpG(2);e.R7$(1),e.SpI("+",t.fieldNames.length-8,"")}}function ut(i,o){if(1&i&&(e.j41(0,"div",12),e.DNE(1,pt,2,1,"span",13),e.nI1(2,"slice"),e.DNE(3,dt,2,1,"span",9),e.k0s()),2&i){const t=e.XpG();e.R7$(1),e.Y8G("ngForOf",e.brH(2,2,t.fieldNames,0,8)),e.R7$(2),e.Y8G("ngIf",t.fieldNames.length>8)}}function mt(i,o){if(1&i&&(e.j41(0,"span")(1,"mat-icon"),e.EFF(2,"account_tree"),e.k0s(),e.EFF(3),e.k0s()),2&i){const t=o.$implicit;e.R7$(3),e.SpI(" ",t," ")}}function _t(i,o){if(1&i&&(e.j41(0,"div",14),e.DNE(1,mt,4,1,"span",13),e.k0s()),2&i){const t=e.XpG();e.R7$(1),e.Y8G("ngForOf",t.relationshipNames)}}function ft(i,o){if(1&i&&(e.j41(0,"p",15)(1,"mat-icon"),e.EFF(2,"visibility"),e.k0s(),e.j41(3,"span"),e.EFF(4),e.k0s()()),2&i){const t=e.XpG();e.R7$(4),e.SpI(" ",t.canPreview?"Run a preview to inspect the response before saving.":"Choose a data source and response fields to begin."," ")}}function ht(i,o){1&i&&(e.j41(0,"p",16)(1,"mat-icon"),e.EFF(2,"update"),e.k0s(),e.EFF(3," The definition changed. Refresh to see the current response. "),e.k0s())}function gt(i,o){if(1&i&&(e.j41(0,"pre"),e.EFF(1),e.k0s()),2&i){const t=e.XpG();e.R7$(1),e.JRh(t.previewResult)}}function bt(i,o){if(1&i&&(e.j41(0,"small"),e.EFF(1),e.k0s()),2&i){const t=e.XpG().$implicit;e.R7$(1),e.JRh(t.error)}}function Ft(i,o){if(1&i&&(e.j41(0,"small"),e.EFF(1),e.k0s()),2&i){const t=e.XpG().$implicit;e.R7$(1),e.JRh(t.preview)}}function vt(i,o){if(1&i&&(e.j41(0,"small"),e.EFF(1),e.k0s()),2&i){const t=e.XpG().$implicit;e.R7$(1),e.SpI("",t.ms,"ms")}}function xt(i,o){if(1&i&&(e.j41(0,"div",19)(1,"mat-icon"),e.EFF(2),e.k0s(),e.j41(3,"span")(4,"strong"),e.EFF(5),e.k0s(),e.j41(6,"small"),e.EFF(7),e.k0s(),e.DNE(8,bt,2,1,"small",9),e.DNE(9,Ft,2,1,"small",9),e.k0s(),e.DNE(10,vt,2,1,"small",9),e.k0s()),2&i){const t=o.$implicit;e.R7$(1),e.AVh("failed",!1===t.ok),e.R7$(1),e.SpI(" ",!1===t.ok?"error":"check_circle"," "),e.R7$(3),e.JRh(t.key),e.R7$(2),e.E5c(" ",t.method," ",t.service,"/",t.resource," "),e.R7$(1),e.Y8G("ngIf",!1===t.ok),e.R7$(1),e.Y8G("ngIf",!1!==t.ok),e.R7$(1),e.Y8G("ngIf",null!=t.ms)}}function Ct(i,o){if(1&i&&(e.j41(0,"details",17)(1,"summary")(2,"mat-icon"),e.EFF(3),e.k0s(),e.EFF(4),e.k0s(),e.DNE(5,xt,11,10,"div",18),e.k0s()),2&i){const t=e.XpG();e.R7$(3),e.JRh(!1===t.previewOk?"error":"check_circle"),e.R7$(1),e.Lme(" Execution details \xb7 ",t.trace.length," step",1===t.trace.length?"":"s"," "),e.R7$(1),e.Y8G("ngForOf",t.trace)("ngForTrackBy",t.trackByIndex)}}let kt=(()=>{class i{constructor(){this.routeLabel="",this.sourceSummary="",this.fieldNames=[],this.relationshipNames=[],this.previewResult="",this.previewStale=!1,this.previewing=!1,this.canPreview=!1,this.previewOk=null,this.trace=[],this.previewRequested=new e.bkB}trackByIndex(t){return t}static{this.\u0275fac=function(n){return new(n||i)}}static{this.\u0275cmp=e.VBU({type:i,selectors:[["df-api-builder-preview"]],inputs:{routeLabel:"routeLabel",sourceSummary:"sourceSummary",fieldNames:"fieldNames",relationshipNames:"relationshipNames",previewResult:"previewResult",previewStale:"previewStale",previewing:"previewing",canPreview:"canPreview",previewOk:"previewOk",trace:"trace"},outputs:{previewRequested:"previewRequested"},standalone:!0,features:[e.aNF],decls:26,vars:11,consts:[[1,"preview-card"],[1,"preview-heading"],["mat-stroked-button","","type","button",3,"disabled","click"],[1,"route-summary"],["class","contract-summary",4,"ngIf"],["class","contract-tags",4,"ngIf"],["class","relationship-tags",4,"ngIf"],["class","preview-empty",4,"ngIf"],["class","preview-warning",4,"ngIf"],[4,"ngIf"],["class","trace",4,"ngIf"],[1,"contract-summary"],[1,"contract-tags"],[4,"ngFor","ngForOf"],[1,"relationship-tags"],[1,"preview-empty"],[1,"preview-warning"],[1,"trace"],["class","trace-row",4,"ngFor","ngForOf","ngForTrackBy"],[1,"trace-row"]],template:function(n,r){1&n&&(e.j41(0,"aside",0)(1,"div",1)(2,"span")(3,"strong"),e.EFF(4,"Response preview"),e.k0s(),e.j41(5,"small"),e.EFF(6,"What API consumers will receive"),e.k0s()(),e.j41(7,"button",2),e.bIt("click",function(){return r.previewRequested.emit()}),e.j41(8,"mat-icon"),e.EFF(9,"play_arrow"),e.k0s(),e.EFF(10),e.k0s()(),e.j41(11,"div",3)(12,"mat-icon"),e.EFF(13,"route"),e.k0s(),e.j41(14,"span")(15,"strong"),e.EFF(16),e.k0s(),e.j41(17,"small"),e.EFF(18),e.k0s()()(),e.DNE(19,ct,11,2,"div",4),e.DNE(20,ut,4,6,"div",5),e.DNE(21,_t,2,1,"div",6),e.DNE(22,ft,5,1,"p",7),e.DNE(23,ht,4,0,"p",8),e.DNE(24,gt,2,1,"pre",9),e.DNE(25,Ct,6,5,"details",10),e.k0s()),2&n&&(e.R7$(7),e.Y8G("disabled",!r.canPreview||r.previewing),e.R7$(3),e.SpI(" ",r.previewResult?"Refresh":"Run preview"," "),e.R7$(6),e.JRh(r.routeLabel),e.R7$(2),e.JRh(r.sourceSummary),e.R7$(1),e.Y8G("ngIf",r.canPreview),e.R7$(1),e.Y8G("ngIf",r.fieldNames.length),e.R7$(1),e.Y8G("ngIf",r.relationshipNames.length),e.R7$(1),e.Y8G("ngIf",!r.previewResult),e.R7$(1),e.Y8G("ngIf",r.previewResult&&r.previewStale),e.R7$(1),e.Y8G("ngIf",r.previewResult),e.R7$(1),e.Y8G("ngIf",r.trace.length))},dependencies:[c.MD,c.Sq,c.bT,c.P9,P.Hl,P.$z,T.m_,T.An],styles:["[_nghost-%COMP%]{align-self:start;display:block;max-width:100%;min-width:0;position:sticky;top:16px;width:100%}.preview-card[_ngcontent-%COMP%]{border:1px solid rgba(63,81,181,.3);border-radius:9px;display:grid;gap:12px;min-width:0;padding:14px;width:100%;box-sizing:border-box}.preview-heading[_ngcontent-%COMP%]{align-items:center;display:flex;gap:10px;justify-content:space-between}.preview-heading[_ngcontent-%COMP%] > span[_ngcontent-%COMP%], .route-summary[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{display:flex;flex-direction:column;min-width:0}small[_ngcontent-%COMP%]{opacity:.68}.route-summary[_ngcontent-%COMP%]{align-items:flex-start;background:rgba(63,81,181,.08);border-radius:7px;display:flex;gap:8px;padding:10px}.route-summary[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{color:#3f51b5}.route-summary[_ngcontent-%COMP%] strong[_ngcontent-%COMP%], .route-summary[_ngcontent-%COMP%] small[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contract-summary[_ngcontent-%COMP%]{display:grid;gap:8px;grid-template-columns:1fr 1fr}.contract-summary[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{background:rgba(127,127,127,.07);border-radius:6px;display:flex;flex-direction:column;padding:8px}.contract-summary[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:11px;opacity:.65;text-transform:uppercase}.contract-tags[_ngcontent-%COMP%], .relationship-tags[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:5px}.contract-tags[_ngcontent-%COMP%] span[_ngcontent-%COMP%], .relationship-tags[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{align-items:center;border:1px solid rgba(127,127,127,.3);border-radius:999px;display:inline-flex;font-size:11px;gap:3px;max-width:100%;min-width:0;padding:3px 7px}.relationship-tags[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:13px;height:13px;width:13px}.preview-empty[_ngcontent-%COMP%], .preview-warning[_ngcontent-%COMP%]{align-items:center;border:1px dashed rgba(127,127,127,.35);border-radius:7px;display:flex;gap:8px;margin:0;padding:12px}.preview-empty[_ngcontent-%COMP%]{opacity:.7}.preview-warning[_ngcontent-%COMP%]{background:rgba(255,171,0,.08);border-color:#ffab0073}pre[_ngcontent-%COMP%]{background:#101418;border-radius:6px;color:#f4f7fb;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;margin:0;max-height:480px;overflow:auto;padding:12px;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap}.preview-warning[_ngcontent-%COMP%], .preview-empty[_ngcontent-%COMP%], .trace-row[_ngcontent-%COMP%] small[_ngcontent-%COMP%], .route-summary[_ngcontent-%COMP%] small[_ngcontent-%COMP%]{overflow-wrap:anywhere}.trace[_ngcontent-%COMP%] summary[_ngcontent-%COMP%]{align-items:center;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:5px}.trace[_ngcontent-%COMP%] summary[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%], .trace-row[_ngcontent-%COMP%] > mat-icon[_ngcontent-%COMP%]{color:#1a7f43;font-size:16px;height:16px;width:16px}.trace-row[_ngcontent-%COMP%]{align-items:flex-start;border-top:1px solid rgba(127,127,127,.16);display:flex;gap:7px;padding:7px 0}.trace-row[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{display:flex;flex:1;flex-direction:column;min-width:0}.trace-row[_ngcontent-%COMP%] .failed[_ngcontent-%COMP%]{color:#c62828}@media (max-width: 1120px){[_nghost-%COMP%]{position:static}}"]})}}return i})();function yt(i,o){1&i&&(e.j41(0,"div")(1,"p",11),e.EFF(2,"API Builder"),e.k0s(),e.j41(3,"h1"),e.EFF(4,"Custom APIs"),e.k0s(),e.j41(5,"p"),e.EFF(6," Expose purpose-built datasets without publishing your underlying service structure. "),e.k0s()())}function wt(i,o){if(1&i){const t=e.RV6();e.j41(0,"a",12),e.bIt("click",function(){e.eBV(t);const r=e.XpG();return e.Njj(r.closeEditor())})("keydown.enter",function(){e.eBV(t);const r=e.XpG();return e.Njj(r.closeEditor())}),e.j41(1,"mat-icon"),e.EFF(2,"arrow_back"),e.k0s(),e.EFF(3," All APIs "),e.k0s()}}function Et(i,o){if(1&i){const t=e.RV6();e.j41(0,"button",13),e.bIt("click",function(){e.eBV(t);const r=e.XpG();return e.Njj(r.newApi())}),e.j41(1,"mat-icon"),e.EFF(2,"add"),e.k0s(),e.EFF(3," New API "),e.k0s()}}function jt(i,o){1&i&&e.nrm(0,"mat-progress-bar",14)}function Ot(i,o){if(1&i){const t=e.RV6();e.j41(0,"mat-card",18),e.bIt("click",function(){const s=e.eBV(t).$implicit,a=e.XpG(2);return e.Njj(a.selectApi(s.id))}),e.j41(1,"mat-card-header")(2,"mat-icon",19),e.EFF(3,"api"),e.k0s(),e.j41(4,"mat-card-title"),e.EFF(5),e.k0s(),e.j41(6,"mat-card-subtitle"),e.EFF(7),e.k0s(),e.j41(8,"button",20),e.bIt("click",function(r){const a=e.eBV(t).$implicit,l=e.XpG(2);return e.Njj(l.deleteApi(a.id,r))}),e.j41(9,"mat-icon"),e.EFF(10,"delete"),e.k0s()()(),e.j41(11,"mat-card-content")(12,"p"),e.EFF(13),e.k0s(),e.j41(14,"div",21)(15,"span"),e.EFF(16),e.k0s(),e.j41(17,"span",22),e.EFF(18),e.k0s()()()()}if(2&i){const t=o.$implicit,n=e.XpG(2);let r;e.R7$(5),e.JRh(t.label||t.name),e.R7$(2),e.SpI("/",t.basePath||t.base_path,""),e.R7$(6),e.JRh(t.description||"No description yet."),e.R7$(2),e.ZvI("status-chip status-",t.status||"draft",""),e.R7$(1),e.JRh(t.status||"draft"),e.R7$(2),e.Lme(" ",null!==(r=n.endpointCounts.get(t.id))&&void 0!==r?r:0," ",1===(null!==(r=n.endpointCounts.get(t.id))&&void 0!==r?r:0)?"endpoint":"endpoints"," ")}}function Rt(i,o){if(1&i){const t=e.RV6();e.j41(0,"div",15)(1,"mat-card",16),e.bIt("click",function(){e.eBV(t);const r=e.XpG();return e.Njj(r.newApi())}),e.j41(2,"mat-card-content")(3,"mat-icon"),e.EFF(4,"add_circle"),e.k0s(),e.j41(5,"strong"),e.EFF(6,"Create API"),e.k0s(),e.j41(7,"span"),e.EFF(8,"Start a custom API with one or more endpoints."),e.k0s()()(),e.DNE(9,Ot,19,9,"mat-card",17),e.k0s()}if(2&i){const t=e.XpG();e.R7$(9),e.Y8G("ngForOf",t.apis)("ngForTrackBy",t.trackById)}}function Pt(i,o){1&i&&(e.j41(0,"div",23)(1,"mat-icon"),e.EFF(2,"api"),e.k0s(),e.j41(3,"strong"),e.EFF(4,"No custom APIs yet"),e.k0s(),e.j41(5,"span"),e.EFF(6,"Create one to start composing database, RWS, and scripted calls."),e.k0s()())}function St(i,o){if(1&i&&(e.j41(0,"code",47),e.EFF(1),e.k0s()),2&i){const t=e.XpG(2);e.R7$(1),e.SpI("/api/v2/",t.apiForm.value.basePath,"")}}function It(i,o){if(1&i){const t=e.RV6();e.j41(0,"button",41),e.bIt("click",function(){e.eBV(t);const r=e.XpG(2);return e.Njj(r.updateApiStatus("published"))}),e.j41(1,"mat-icon"),e.EFF(2,"publish"),e.k0s(),e.EFF(3," Publish API "),e.k0s()}if(2&i){const t=e.XpG(2);e.Y8G("disabled",t.saving)}}function Mt(i,o){if(1&i){const t=e.RV6();e.j41(0,"button",34),e.bIt("click",function(){e.eBV(t);const r=e.XpG(2);return e.Njj(r.updateApiStatus("draft"))}),e.EFF(1," Move to draft "),e.k0s()}if(2&i){const t=e.XpG(2);e.Y8G("disabled",t.saving)}}function At(i,o){if(1&i){const t=e.RV6();e.j41(0,"button",48),e.bIt("click",function(){e.eBV(t);const r=e.XpG(2);return e.Njj(r.apiDetailsOpen=!r.apiDetailsOpen)}),e.j41(1,"mat-icon"),e.EFF(2),e.k0s(),e.EFF(3),e.k0s()}if(2&i){const t=e.XpG(2);e.R7$(2),e.JRh(t.apiDetailsOpen?"close":"edit"),e.R7$(1),e.SpI(" ",t.apiDetailsOpen?"Close details":"Edit details"," ")}}function $t(i,o){if(1&i){const t=e.RV6();e.j41(0,"button",49),e.bIt("click",function(){e.eBV(t);const r=e.XpG(2);return e.Njj(r.deleteApi(r.selectedApiId))}),e.j41(1,"mat-icon"),e.EFF(2,"delete"),e.k0s(),e.EFF(3," Delete "),e.k0s()}}function Tt(i,o){1&i&&(e.j41(0,"mat-error"),e.EFF(1," API URL is required. "),e.k0s())}function Dt(i,o){1&i&&(e.j41(0,"mat-error"),e.EFF(1," Use letters, numbers, dashes, or underscores only. "),e.k0s())}function Bt(i,o){if(1&i&&(e.j41(0,"div",50)(1,"mat-form-field",51)(2,"mat-label"),e.EFF(3,"API Name"),e.k0s(),e.nrm(4,"input",52),e.k0s(),e.j41(5,"mat-form-field",51)(6,"mat-label"),e.EFF(7,"Base URL Path"),e.k0s(),e.nrm(8,"input",53),e.j41(9,"mat-hint"),e.EFF(10,"Your endpoints start at /api/v2/"),e.k0s(),e.DNE(11,Tt,2,0,"mat-error",2),e.DNE(12,Dt,2,0,"mat-error",2),e.k0s(),e.j41(13,"mat-form-field",54)(14,"mat-label"),e.EFF(15,"Description"),e.k0s(),e.nrm(16,"textarea",55),e.k0s(),e.j41(17,"button",56)(18,"mat-icon"),e.EFF(19,"save"),e.k0s(),e.EFF(20," Save details "),e.k0s()()),2&i){const t=e.XpG(2);e.R7$(11),e.Y8G("ngIf",t.apiForm.controls.basePath.hasError("required")),e.R7$(1),e.Y8G("ngIf",t.apiForm.controls.basePath.hasError("pattern")),e.R7$(5),e.Y8G("disabled",t.apiForm.invalid||t.saving)}}function Nt(i,o){if(1&i){const t=e.RV6();e.j41(0,"df-api-builder-workspace",57),e.bIt("workspaceChanged",function(){e.eBV(t);const r=e.XpG(2);return e.Njj(r.loadWorkspaceServices(r.selectedApiId))}),e.k0s()}if(2&i){const t=e.XpG(2);e.Y8G("apiId",t.selectedApiId)}}function Gt(i,o){1&i&&(e.j41(0,"p",58)(1,"mat-icon"),e.EFF(2,"info"),e.k0s(),e.j41(3,"span"),e.EFF(4,"Save the API above first \u2014 then you can add endpoints to it."),e.k0s()())}function Vt(i,o){1&i&&e.eu8(0)}function Xt(i,o){if(1&i){const t=e.RV6();e.j41(0,"div",59)(1,"div",60)(2,"div",61)(3,"span",62),e.EFF(4,"NEW"),e.k0s(),e.j41(5,"span",63),e.EFF(6),e.k0s(),e.j41(7,"span",64),e.EFF(8),e.k0s()(),e.j41(9,"button",65),e.bIt("click",function(){e.eBV(t);const r=e.XpG(2);return e.Njj(r.cancelAddEndpoint())}),e.j41(10,"mat-icon"),e.EFF(11,"close"),e.k0s()()(),e.j41(12,"div",66),e.DNE(13,Vt,1,0,"ng-container",67),e.k0s()()}if(2&i){const t=e.XpG(2),n=e.sdS(11);e.R7$(6),e.JRh(t.endpointForm.value.path||"new endpoint"),e.R7$(2),e.JRh(t.endpointForm.value.label||"Unsaved endpoint"),e.R7$(5),e.Y8G("ngTemplateOutlet",n)}}function Yt(i,o){1&i&&e.eu8(0)}function Lt(i,o){if(1&i&&(e.j41(0,"div",66),e.DNE(1,Yt,1,0,"ng-container",67),e.k0s()),2&i){e.XpG(3);const t=e.sdS(11);e.R7$(1),e.Y8G("ngTemplateOutlet",t)}}function Wt(i,o){if(1&i){const t=e.RV6();e.j41(0,"div",68)(1,"div",60)(2,"button",69),e.bIt("click",function(){const s=e.eBV(t).$implicit,a=e.XpG(2);return e.Njj(a.toggleEndpoint(s))}),e.j41(3,"span"),e.nI1(4,"lowercase"),e.EFF(5),e.k0s(),e.j41(6,"span",63),e.EFF(7),e.k0s(),e.j41(8,"span",64),e.EFF(9),e.k0s(),e.nrm(10,"span",70),e.j41(11,"mat-icon",71),e.EFF(12),e.k0s()(),e.j41(13,"button",72),e.bIt("click",function(r){const a=e.eBV(t).$implicit,l=e.XpG(2);return e.Njj(l.deleteEndpoint(a.id,r))}),e.j41(14,"mat-icon"),e.EFF(15,"delete"),e.k0s()()(),e.DNE(16,Lt,2,1,"div",73),e.k0s()}if(2&i){const t=o.$implicit,n=e.XpG(2);e.AVh("open",t.id===n.selectedEndpointId&&!n.addingEndpoint),e.R7$(3),e.ZvI("method-chip method-",e.bMT(4,10,t.method||"get"),""),e.R7$(2),e.JRh(t.method),e.R7$(2),e.JRh(t.path),e.R7$(2),e.JRh(t.label||"Untitled endpoint"),e.R7$(3),e.JRh(t.id!==n.selectedEndpointId||n.addingEndpoint?"expand_more":"expand_less"),e.R7$(4),e.Y8G("ngIf",t.id===n.selectedEndpointId&&!n.addingEndpoint)}}function Jt(i,o){1&i&&(e.j41(0,"div",74)(1,"mat-icon"),e.EFF(2,"route"),e.k0s(),e.j41(3,"strong"),e.EFF(4,"No endpoints yet"),e.k0s(),e.j41(5,"span"),e.EFF(6,"Add an endpoint to expose data from a source."),e.k0s()())}function zt(i,o){if(1&i){const t=e.RV6();e.j41(0,"div",24)(1,"mat-card",25)(2,"form",26),e.bIt("ngSubmit",function(){e.eBV(t);const r=e.XpG();return e.Njj(r.saveApi())}),e.j41(3,"div",27)(4,"div",28)(5,"p",11),e.EFF(6,"Custom API"),e.k0s(),e.j41(7,"h2"),e.EFF(8),e.k0s(),e.DNE(9,St,2,1,"code",29),e.k0s(),e.j41(10,"div",30)(11,"span"),e.EFF(12),e.k0s(),e.DNE(13,It,4,1,"button",31),e.DNE(14,Mt,2,1,"button",32),e.DNE(15,At,4,2,"button",33),e.j41(16,"button",34),e.bIt("click",function(){e.eBV(t);const r=e.XpG();return e.Njj(r.openApiDocs())}),e.j41(17,"mat-icon"),e.EFF(18,"description"),e.k0s(),e.EFF(19," API Docs "),e.k0s(),e.DNE(20,$t,4,0,"button",35),e.k0s()(),e.DNE(21,Bt,21,3,"div",36),e.k0s()(),e.DNE(22,Nt,1,1,"df-api-builder-workspace",37),e.j41(23,"div",38)(24,"div",39)(25,"div")(26,"h3"),e.EFF(27,"Endpoints"),e.k0s(),e.j41(28,"p",40),e.EFF(29," Define the public paths and response shapes consumers will use. "),e.k0s()(),e.j41(30,"button",41),e.bIt("click",function(){e.eBV(t);const r=e.XpG();return e.Njj(r.addEndpoint())}),e.j41(31,"mat-icon"),e.EFF(32,"add"),e.k0s(),e.EFF(33," Add Endpoint "),e.k0s()(),e.DNE(34,Gt,5,0,"p",42),e.j41(35,"div",43),e.DNE(36,Xt,14,3,"div",44),e.DNE(37,Wt,17,12,"div",45),e.DNE(38,Jt,7,0,"div",46),e.k0s()()()}if(2&i){const t=e.XpG();e.R7$(2),e.Y8G("formGroup",t.apiForm),e.R7$(6),e.SpI(" ",t.apiForm.value.label||t.apiForm.value.basePath||"Untitled API"," "),e.R7$(1),e.Y8G("ngIf",t.apiForm.value.basePath),e.R7$(2),e.ZvI("status-chip status-",t.apiForm.value.status,""),e.R7$(1),e.JRh(t.apiForm.value.status||"draft"),e.R7$(1),e.Y8G("ngIf",t.selectedApiId&&"published"!==t.apiForm.value.status),e.R7$(1),e.Y8G("ngIf",t.selectedApiId&&"published"===t.apiForm.value.status),e.R7$(1),e.Y8G("ngIf",t.selectedApiId),e.R7$(1),e.Y8G("disabled",!t.selectedApiId),e.R7$(4),e.Y8G("ngIf",t.selectedApiId),e.R7$(1),e.Y8G("ngIf",t.apiDetailsOpen||!t.selectedApiId),e.R7$(1),e.Y8G("ngIf",t.selectedApiId),e.R7$(8),e.Y8G("disabled",!t.selectedApiId),e.R7$(4),e.Y8G("ngIf",!t.selectedApiId),e.R7$(2),e.Y8G("ngIf",t.addingEndpoint),e.R7$(1),e.Y8G("ngForOf",t.selectedEndpoints)("ngForTrackBy",t.trackById),e.R7$(1),e.Y8G("ngIf",t.selectedApiId&&0===t.selectedEndpoints.length&&!t.addingEndpoint)}}function qt(i,o){if(1&i){const t=e.RV6();e.j41(0,"button",146),e.bIt("click",function(){const s=e.eBV(t).$implicit,a=e.XpG(2);return e.Njj(a.focusWorkflowStep(s.key))}),e.j41(1,"span",147)(2,"mat-icon",148),e.EFF(3),e.k0s(),e.j41(4,"span",149),e.EFF(5),e.k0s()(),e.j41(6,"span",150),e.EFF(7),e.k0s()()}if(2&i){const t=o.$implicit;e.AVh("complete",t.complete),e.R7$(3),e.JRh(t.complete?"check_circle":"radio_button_unchecked"),e.R7$(2),e.JRh(t.label),e.R7$(2),e.JRh(t.detail)}}function Ut(i,o){1&i&&(e.j41(0,"mat-option",151),e.EFF(1," Loading sources\u2026 "),e.k0s())}function Ht(i,o){if(1&i&&(e.j41(0,"mat-option",152),e.EFF(1),e.j41(2,"small",153),e.EFF(3),e.k0s()()),2&i){const t=o.$implicit,n=e.XpG(2);e.Y8G("value",t.name),e.R7$(1),e.SpI(" ",t.label||t.name," "),e.R7$(2),e.Lme("",t.type," \xb7 ",n.introspectionBadge(t),"")}}function Kt(i,o){1&i&&(e.j41(0,"mat-option",151),e.EFF(1," No matching data sources "),e.k0s())}function Qt(i,o){if(1&i){const t=e.RV6();e.j41(0,"button",156),e.bIt("click",function(){const s=e.eBV(t).$implicit,a=e.XpG(3);return e.Njj(a.selectRecentSource(s.name))}),e.EFF(1),e.k0s()}if(2&i){const t=o.$implicit;e.R7$(1),e.SpI(" ",t.label||t.name," ")}}function Zt(i,o){if(1&i&&(e.j41(0,"div",154),e.DNE(1,Qt,2,1,"button",155),e.k0s()),2&i){const t=e.XpG(2);e.R7$(1),e.Y8G("ngForOf",t.recentSourceServices)("ngForTrackBy",t.trackByName)}}function en(i,o){if(1&i&&(e.j41(0,"mat-option",152),e.EFF(1),e.k0s()),2&i){const t=o.$implicit,n=e.XpG(2);e.Y8G("value",t.name),e.R7$(1),e.SpI(" ",t.label||n.titleFromName(t.name)," ")}}function tn(i,o){if(1&i&&(e.j41(0,"mat-option",151),e.EFF(1),e.k0s()),2&i){const t=e.XpG(2);e.R7$(1),e.SpI(" ",t.sourceForm.value.service?"No matching tables":"Select a source API first"," ")}}function nn(i,o){if(1&i&&(e.j41(0,"p",157),e.EFF(1),e.k0s()),2&i){const t=e.XpG(2);e.R7$(1),e.SpI(" ",t.sourceIntrospectionHint," ")}}function rn(i,o){1&i&&(e.j41(0,"span",170),e.EFF(1,"Primary key"),e.k0s())}function sn(i,o){1&i&&(e.j41(0,"span",170),e.EFF(1,"Unique"),e.k0s())}function on(i,o){1&i&&(e.j41(0,"span",170),e.EFF(1,"Relationship"),e.k0s())}function an(i,o){1&i&&(e.j41(0,"span",170),e.EFF(1,"Nullable"),e.k0s())}function ln(i,o){if(1&i){const t=e.RV6();e.j41(0,"input",171),e.bIt("input",function(r){e.eBV(t);const s=e.XpG().$implicit,a=e.XpG(3);return e.Njj(a.setAlias(s.name,r.target.value))})("blur",function(){e.eBV(t);const r=e.XpG().$implicit,s=e.XpG(3);return e.Njj(s.finishRenaming(r.name))}),e.k0s()}if(2&i){const t=e.XpG().$implicit,n=e.XpG(3);e.Y8G("value",n.aliasFor(t.name))("placeholder","Return as "+t.name)}}function cn(i,o){if(1&i){const t=e.RV6();e.j41(0,"button",172),e.bIt("click",function(){e.eBV(t);const r=e.XpG().$implicit,s=e.XpG(3);return e.Njj(s.startRenaming(r.name))}),e.j41(1,"mat-icon"),e.EFF(2,"drive_file_rename_outline"),e.k0s(),e.EFF(3," Rename "),e.k0s()}}function pn(i,o){if(1&i){const t=e.RV6();e.j41(0,"div",164)(1,"mat-checkbox",165),e.bIt("change",function(r){const a=e.eBV(t).$implicit,l=e.XpG(3);return e.Njj(l.toggleField(a.name,r.checked))}),e.j41(2,"span",166),e.EFF(3),e.k0s(),e.j41(4,"small"),e.EFF(5),e.k0s(),e.DNE(6,rn,2,0,"span",167),e.DNE(7,sn,2,0,"span",167),e.DNE(8,on,2,0,"span",167),e.DNE(9,an,2,0,"span",167),e.k0s(),e.DNE(10,ln,1,2,"input",168),e.DNE(11,cn,4,0,"button",169),e.k0s()}if(2&i){const t=o.$implicit,n=e.XpG(3);let r;e.R7$(1),e.Y8G("checked",n.isFieldSelected(t.name)),e.R7$(2),e.JRh(t.label||n.titleFromName(t.name)),e.R7$(2),e.JRh(n.fieldTypeLabel(t)),e.R7$(1),e.Y8G("ngIf",n.isPrimaryKey(t)),e.R7$(1),e.Y8G("ngIf",n.isUnique(t)),e.R7$(1),e.Y8G("ngIf",n.isForeignKey(t)),e.R7$(1),e.Y8G("ngIf",null!==(r=t.allowNull)&&void 0!==r?r:t.allow_null),e.R7$(1),e.Y8G("ngIf",n.isFieldSelected(t.name)&&n.isRenaming(t.name)),e.R7$(1),e.Y8G("ngIf",n.isFieldSelected(t.name)&&!n.isRenaming(t.name))}}function dn(i,o){if(1&i){const t=e.RV6();e.j41(0,"section",158)(1,"div",103)(2,"span",159)(3,"span",79),e.EFF(4,"3"),e.k0s(),e.j41(5,"span")(6,"strong"),e.EFF(7,"Choose response fields"),e.k0s(),e.j41(8,"small"),e.EFF(9,"Choose what consumers can see and rename it if needed."),e.k0s()()(),e.j41(10,"span"),e.EFF(11),e.k0s()(),e.j41(12,"div",160)(13,"mat-form-field",51)(14,"mat-label"),e.EFF(15,"Find Fields"),e.k0s(),e.j41(16,"input",161),e.bIt("input",function(r){e.eBV(t);const s=e.XpG(2);return e.Njj(s.fieldSearch=r.target.value)}),e.k0s()(),e.j41(17,"button",48),e.bIt("click",function(){e.eBV(t);const r=e.XpG(2);return e.Njj(r.selectAllFields())}),e.j41(18,"mat-icon"),e.EFF(19,"select_all"),e.k0s(),e.EFF(20," Select All "),e.k0s(),e.j41(21,"button",48),e.bIt("click",function(){e.eBV(t);const r=e.XpG(2);return e.Njj(r.clearAllFields())}),e.j41(22,"mat-icon"),e.EFF(23,"deselect"),e.k0s(),e.EFF(24," Clear "),e.k0s()(),e.j41(25,"div",162),e.DNE(26,pn,12,9,"div",163),e.k0s()()}if(2&i){const t=e.XpG(2);e.R7$(11),e.Lme("",t.selectedFieldNames.length," of ",t.sourceFields.length,""),e.R7$(5),e.Y8G("value",t.fieldSearch),e.R7$(10),e.Y8G("ngForOf",t.displayedSourceFields)("ngForTrackBy",t.trackByName)}}function un(i,o){if(1&i&&(e.j41(0,"small"),e.EFF(1),e.k0s()),2&i){const t=o.$implicit;e.R7$(1),e.SpI(" ",t," ")}}function mn(i,o){if(1&i&&(e.j41(0,"div",177)(1,"mat-icon"),e.EFF(2,"warning"),e.k0s(),e.j41(3,"span")(4,"strong"),e.EFF(5,"Relationship configuration changed"),e.k0s(),e.DNE(6,un,2,1,"small",178),e.k0s()()),2&i){const t=e.XpG(3);e.R7$(6),e.Y8G("ngForOf",t.relationshipContractWarnings)}}function _n(i,o){if(1&i){const t=e.RV6();e.j41(0,"input",171),e.bIt("input",function(r){e.eBV(t);const s=e.XpG().$implicit,a=e.XpG(3);return e.Njj(a.setAlias(s.name,r.target.value))})("blur",function(){e.eBV(t);const r=e.XpG().$implicit,s=e.XpG(3);return e.Njj(s.finishRenaming(r.name))}),e.k0s()}if(2&i){const t=e.XpG().$implicit,n=e.XpG(3);e.Y8G("value",n.aliasFor(t.name))("placeholder","Return as "+t.name)}}function fn(i,o){if(1&i){const t=e.RV6();e.j41(0,"button",172),e.bIt("click",function(){e.eBV(t);const r=e.XpG().$implicit,s=e.XpG(3);return e.Njj(s.startRenaming(r.name))}),e.j41(1,"mat-icon"),e.EFF(2,"drive_file_rename_outline"),e.k0s(),e.EFF(3," Rename response field "),e.k0s()}}function hn(i,o){if(1&i){const t=e.RV6();e.j41(0,"div",179)(1,"mat-checkbox",180),e.bIt("change",function(r){const a=e.eBV(t).$implicit,l=e.XpG(3);return e.Njj(l.toggleRelationship(a.name,r.checked))}),e.j41(2,"strong"),e.EFF(3),e.k0s(),e.j41(4,"small"),e.EFF(5),e.k0s()(),e.DNE(6,_n,1,2,"input",168),e.DNE(7,fn,4,0,"button",169),e.k0s()}if(2&i){const t=o.$implicit,n=e.XpG(3);e.R7$(1),e.Y8G("checked",n.isRelationshipSelected(t.name)),e.R7$(2),e.JRh(t.label||n.titleFromName(t.name)),e.R7$(2),e.E5c(" ",n.relationshipTypeLabel(t.type)," \xb7 ",n.relationshipContractLabel(t.type)," \xb7 ",t.refTable||t.ref_table||"related dataset"," "),e.R7$(1),e.Y8G("ngIf",n.isRelationshipSelected(t.name)&&n.isRenaming(t.name)),e.R7$(1),e.Y8G("ngIf",n.isRelationshipSelected(t.name)&&!n.isRenaming(t.name))}}function gn(i,o){if(1&i&&(e.j41(0,"section",173)(1,"div",103)(2,"span",159)(3,"span",79),e.EFF(4,"4"),e.k0s(),e.j41(5,"span")(6,"strong"),e.EFF(7,"Add related data"),e.k0s(),e.j41(8,"small"),e.EFF(9,"Choose related resources to include in the same call."),e.k0s()()()(),e.DNE(10,mn,7,1,"div",174),e.j41(11,"div",175),e.DNE(12,hn,8,7,"div",176),e.k0s()()),2&i){const t=e.XpG(2);e.R7$(10),e.Y8G("ngIf",t.relationshipContractWarnings.length),e.R7$(2),e.Y8G("ngForOf",t.sourceRelationships)("ngForTrackBy",t.trackByName)}}function bn(i,o){1&i&&(e.j41(0,"div",181)(1,"mat-icon"),e.EFF(2,"filter_alt_off"),e.k0s(),e.j41(3,"span"),e.EFF(4,"No filters yet. This endpoint will return matching records from the selected table."),e.k0s()())}function Fn(i,o){if(1&i&&(e.j41(0,"mat-option",152),e.EFF(1),e.k0s()),2&i){const t=o.$implicit,n=e.XpG(3);e.Y8G("value",t.name),e.R7$(1),e.SpI(" ",t.label||n.titleFromName(t.name)," ")}}function vn(i,o){if(1&i&&(e.j41(0,"mat-option",152),e.EFF(1),e.k0s()),2&i){const t=o.$implicit;e.Y8G("value",t.value),e.R7$(1),e.SpI(" ",t.label," ")}}function xn(i,o){if(1&i){const t=e.RV6();e.j41(0,"div",182)(1,"mat-form-field",51)(2,"mat-label"),e.EFF(3,"Field"),e.k0s(),e.j41(4,"mat-select",183),e.bIt("selectionChange",function(r){const a=e.eBV(t).index,l=e.XpG(2);return e.Njj(l.updateFilter(a,"field",r.value))}),e.DNE(5,Fn,2,2,"mat-option",94),e.k0s()(),e.j41(6,"mat-form-field",51)(7,"mat-label"),e.EFF(8,"Match"),e.k0s(),e.j41(9,"mat-select",183),e.bIt("selectionChange",function(r){const a=e.eBV(t).index,l=e.XpG(2);return e.Njj(l.updateFilter(a,"operator",r.value))}),e.DNE(10,vn,2,2,"mat-option",94),e.k0s()(),e.j41(11,"mat-form-field",51)(12,"mat-label"),e.EFF(13,"Value"),e.k0s(),e.j41(14,"input",161),e.bIt("input",function(r){const a=e.eBV(t).index,l=e.XpG(2);return e.Njj(l.updateFilter(a,"value",r.target.value))}),e.k0s()(),e.j41(15,"button",184),e.bIt("click",function(){const s=e.eBV(t).index,a=e.XpG(2);return e.Njj(a.removeFilter(s))}),e.j41(16,"mat-icon"),e.EFF(17,"delete"),e.k0s()()()}if(2&i){const t=o.$implicit,n=e.XpG(2);e.R7$(4),e.Y8G("value",t.field),e.R7$(1),e.Y8G("ngForOf",n.sourceFields)("ngForTrackBy",n.trackByName),e.R7$(4),e.Y8G("value",t.operator),e.R7$(1),e.Y8G("ngForOf",n.filterOperatorOptions(t.field))("ngForTrackBy",n.trackByOptionValue),e.R7$(4),e.Y8G("value",t.value)}}function Cn(i,o){if(1&i&&(e.j41(0,"mat-option",152),e.EFF(1),e.k0s()),2&i){const t=o.$implicit,n=e.XpG(2);e.Y8G("value",t.name),e.R7$(1),e.SpI(" ",t.label||n.titleFromName(t.name)," ")}}function kn(i,o){1&i&&(e.j41(0,"p",58)(1,"mat-icon"),e.EFF(2,"info"),e.k0s(),e.j41(3,"span"),e.EFF(4,"Save the API above first \u2014 then you can create endpoints inside it."),e.k0s()())}function yn(i,o){if(1&i){const t=e.RV6();e.j41(0,"button",48),e.bIt("click",function(){e.eBV(t);const r=e.XpG(2);return e.Njj(r.duplicateSelectedEndpoint())}),e.j41(1,"mat-icon"),e.EFF(2,"content_copy"),e.k0s(),e.EFF(3," Duplicate "),e.k0s()}}function wn(i,o){if(1&i){const t=e.RV6();e.j41(0,"button",49),e.bIt("click",function(){e.eBV(t);const r=e.XpG(2);return e.Njj(r.deleteEndpoint(r.selectedEndpointId))}),e.j41(1,"mat-icon"),e.EFF(2,"delete"),e.k0s(),e.EFF(3," Delete "),e.k0s()}}function En(i,o){if(1&i&&(e.j41(0,"div",187)(1,"span"),e.EFF(2),e.k0s(),e.j41(3,"small"),e.EFF(4),e.k0s()()),2&i){const t=o.$implicit;e.R7$(2),e.JRh(t.title),e.R7$(2),e.JRh(t.detail)}}function jn(i,o){if(1&i&&(e.j41(0,"div",185),e.DNE(1,En,5,2,"div",186),e.k0s()),2&i){const t=e.XpG(2);e.R7$(1),e.Y8G("ngForOf",t.executionStepsPreview)("ngForTrackBy",t.trackByTitle)}}function On(i,o){1&i&&(e.j41(0,"p",188),e.EFF(1," No execution steps in JSON yet. "),e.k0s())}function Rn(i,o){if(1&i&&(e.j41(0,"span",191),e.EFF(1),e.k0s()),2&i){const t=o.$implicit;e.R7$(1),e.JRh(t)}}function Pn(i,o){if(1&i&&(e.j41(0,"div",189),e.DNE(1,Rn,2,1,"span",190),e.k0s()),2&i){const t=e.XpG(2);e.R7$(1),e.Y8G("ngForOf",t.responseFieldsPreview)("ngForTrackBy",t.trackByValue)}}function Sn(i,o){1&i&&(e.j41(0,"p",188),e.EFF(1," No response mapping fields yet. "),e.k0s())}function In(i,o){if(1&i&&(e.j41(0,"mat-error"),e.EFF(1),e.k0s()),2&i){const t=e.XpG(2);e.R7$(1),e.JRh(t.executionPlanError)}}function Mn(i,o){if(1&i&&(e.j41(0,"mat-error"),e.EFF(1),e.k0s()),2&i){const t=e.XpG(2);e.R7$(1),e.JRh(t.responseMappingError)}}function An(i,o){1&i&&(e.j41(0,"p",188),e.EFF(1," Save and select an endpoint to run a live test against it. "),e.k0s())}function $n(i,o){if(1&i&&(e.j41(0,"pre"),e.EFF(1),e.k0s()),2&i){const t=e.XpG(3);e.R7$(1),e.JRh(t.testResult)}}function Tn(i,o){if(1&i){const t=e.RV6();e.qex(0),e.j41(1,"mat-form-field",135)(2,"mat-label"),e.EFF(3,"Path Params JSON"),e.k0s(),e.nrm(4,"textarea",192),e.k0s(),e.j41(5,"mat-form-field",135)(6,"mat-label"),e.EFF(7,"Query JSON"),e.k0s(),e.nrm(8,"textarea",193),e.k0s(),e.j41(9,"button",41),e.bIt("click",function(){e.eBV(t);const r=e.XpG(2);return e.Njj(r.testEndpoint())}),e.j41(10,"mat-icon"),e.EFF(11,"play_arrow"),e.k0s(),e.EFF(12," Run Test "),e.k0s(),e.DNE(13,$n,2,1,"pre",2),e.bVm()}if(2&i){const t=e.XpG(2);e.R7$(9),e.Y8G("disabled",t.saving||t.testForm.invalid),e.R7$(4),e.Y8G("ngIf",t.testResult)}}function Dn(i,o){if(1&i){const t=e.RV6();e.j41(0,"form",75),e.bIt("ngSubmit",function(){e.eBV(t);const r=e.XpG();return e.Njj(r.saveEndpoint(!1))}),e.j41(1,"div",76)(2,"section",77)(3,"div",78)(4,"span",79),e.EFF(5,"1"),e.k0s(),e.j41(6,"span")(7,"strong"),e.EFF(8,"Define the public endpoint"),e.k0s(),e.j41(9,"small"),e.EFF(10,"Name the operation and choose the path consumers use."),e.k0s()()(),e.j41(11,"div",80)(12,"mat-icon"),e.EFF(13,"route"),e.k0s(),e.j41(14,"span")(15,"strong"),e.EFF(16),e.k0s(),e.j41(17,"small"),e.EFF(18),e.k0s()()(),e.j41(19,"div",81)(20,"mat-form-field",51)(21,"mat-label"),e.EFF(22,"Endpoint name"),e.k0s(),e.nrm(23,"input",82),e.j41(24,"mat-hint"),e.EFF(25,"A friendly name for this endpoint."),e.k0s()(),e.j41(26,"mat-form-field",51)(27,"mat-label"),e.EFF(28,"Public URL path"),e.k0s(),e.nrm(29,"input",83),e.j41(30,"mat-hint"),e.EFF(31,"The path for this endpoint under the API (e.g. /customers)."),e.k0s()()()(),e.j41(32,"section",84),e.DNE(33,qt,8,5,"button",85),e.k0s(),e.j41(34,"section",86)(35,"div",78)(36,"span",79),e.EFF(37,"2"),e.k0s(),e.j41(38,"span")(39,"strong"),e.EFF(40,"Choose the primary data"),e.k0s(),e.j41(41,"small"),e.EFF(42,"Start with the dataset every response record represents."),e.k0s()()(),e.j41(43,"div",87)(44,"mat-form-field",88)(45,"mat-label"),e.EFF(46,"Data source"),e.k0s(),e.j41(47,"input",89),e.bIt("input",function(r){e.eBV(t);const s=e.XpG();return e.Njj(s.sourceServiceSearch=r.target.value)})("focus",function(){e.eBV(t);const r=e.XpG();return e.Njj(r.onSourceFocus())})("blur",function(){e.eBV(t);const r=e.XpG();return e.Njj(r.onSourceBlur())}),e.k0s(),e.j41(48,"mat-icon",90),e.EFF(49,"search"),e.k0s(),e.j41(50,"mat-autocomplete",91,92),e.bIt("optionSelected",function(r){e.eBV(t);const s=e.XpG();return e.Njj(s.chooseSourceService(r.option.value))}),e.DNE(52,Ut,2,0,"mat-option",93),e.DNE(53,Ht,4,4,"mat-option",94),e.DNE(54,Kt,2,0,"mat-option",93),e.k0s()(),e.DNE(55,Zt,2,2,"div",95),e.j41(56,"mat-form-field",88)(57,"mat-label"),e.EFF(58,"Dataset / table"),e.k0s(),e.j41(59,"input",96),e.bIt("input",function(r){e.eBV(t);const s=e.XpG();return e.Njj(s.sourceTableSearch=r.target.value)})("focus",function(){e.eBV(t);const r=e.XpG();return e.Njj(r.onTableFocus())})("blur",function(){e.eBV(t);const r=e.XpG();return e.Njj(r.onTableBlur())}),e.k0s(),e.j41(60,"mat-icon",90),e.EFF(61,"search"),e.k0s(),e.j41(62,"mat-autocomplete",91,97),e.bIt("optionSelected",function(r){e.eBV(t);const s=e.XpG();return e.Njj(s.chooseSourceTable(r.option.value))}),e.DNE(64,en,2,2,"mat-option",94),e.DNE(65,tn,2,1,"mat-option",93),e.k0s()(),e.DNE(66,nn,2,1,"p",98),e.j41(67,"mat-checkbox",99),e.bIt("change",function(){e.eBV(t);const r=e.XpG();return e.Njj(r.generateEndpointFromSource())}),e.EFF(68," Return one record by ID "),e.k0s()()(),e.DNE(69,dn,27,5,"section",100),e.DNE(70,gn,13,3,"section",101),e.j41(71,"section",102)(72,"div",103)(73,"span")(74,"strong"),e.EFF(75,"Filter records"),e.k0s(),e.j41(76,"small"),e.EFF(77,"Add simple rules to limit what this endpoint returns."),e.k0s()(),e.j41(78,"button",48),e.bIt("click",function(){e.eBV(t);const r=e.XpG();return e.Njj(r.addFilter())}),e.j41(79,"mat-icon"),e.EFF(80,"add"),e.k0s(),e.EFF(81," Add Filter "),e.k0s()(),e.DNE(82,bn,5,0,"div",104),e.DNE(83,xn,18,7,"div",105),e.k0s(),e.j41(84,"details",106)(85,"summary",103)(86,"span")(87,"strong"),e.EFF(88,"Response options"),e.k0s(),e.j41(89,"small"),e.EFF(90,"Set the default sort, row limit, and response wrapper."),e.k0s()(),e.j41(91,"mat-icon"),e.EFF(92,"expand_more"),e.k0s()(),e.j41(93,"div",107)(94,"mat-form-field",51)(95,"mat-label"),e.EFF(96,"Sort By"),e.k0s(),e.j41(97,"mat-select",108),e.bIt("selectionChange",function(){e.eBV(t);const r=e.XpG();return e.Njj(r.generateEndpointFromSource())}),e.j41(98,"mat-option",109),e.EFF(99,"No sort"),e.k0s(),e.DNE(100,Cn,2,2,"mat-option",94),e.k0s()(),e.j41(101,"mat-form-field",51)(102,"mat-label"),e.EFF(103,"Direction"),e.k0s(),e.j41(104,"mat-select",110),e.bIt("selectionChange",function(){e.eBV(t);const r=e.XpG();return e.Njj(r.generateEndpointFromSource())}),e.j41(105,"mat-option",111),e.EFF(106,"Ascending"),e.k0s(),e.j41(107,"mat-option",112),e.EFF(108,"Descending"),e.k0s()()(),e.j41(109,"mat-form-field",51)(110,"mat-label"),e.EFF(111,"Limit"),e.k0s(),e.j41(112,"input",113),e.bIt("input",function(){e.eBV(t);const r=e.XpG();return e.Njj(r.generateEndpointFromSource())}),e.k0s()(),e.j41(113,"mat-form-field",51)(114,"mat-label"),e.EFF(115,"Response Shape"),e.k0s(),e.j41(116,"mat-select",114),e.bIt("selectionChange",function(){e.eBV(t);const r=e.XpG();return e.Njj(r.generateEndpointFromSource())}),e.j41(117,"mat-option",115),e.EFF(118,'Wrap in "resource" key (DreamFactory default)'),e.k0s(),e.j41(119,"mat-option",116),e.EFF(120,'Wrap in "data" key'),e.k0s(),e.j41(121,"mat-option",117),e.EFF(122,"Wrap in table-named key"),e.k0s()()()()(),e.DNE(123,kn,5,0,"p",42),e.j41(124,"div",118)(125,"button",119)(126,"mat-icon"),e.EFF(127,"add_link"),e.k0s(),e.EFF(128),e.k0s(),e.j41(129,"button",120),e.bIt("click",function(){e.eBV(t);const r=e.XpG();return e.Njj(r.saveEndpoint(!0))}),e.j41(130,"mat-icon"),e.EFF(131,"playlist_add"),e.k0s(),e.EFF(132," Save + New "),e.k0s(),e.j41(133,"button",120),e.bIt("click",function(){e.eBV(t);const r=e.XpG();return e.Njj(r.runPreview())}),e.j41(134,"mat-icon"),e.EFF(135,"play_arrow"),e.k0s(),e.EFF(136),e.k0s(),e.nrm(137,"span",121),e.DNE(138,yn,4,0,"button",33),e.DNE(139,wn,4,0,"button",35),e.k0s()(),e.j41(140,"df-api-builder-preview",122),e.bIt("previewRequested",function(){e.eBV(t);const r=e.XpG();return e.Njj(r.runPreview())}),e.k0s()(),e.j41(141,"section",123)(142,"p",124),e.EFF(143,"Advanced tools"),e.k0s(),e.j41(144,"mat-tab-group",125)(145,"mat-tab",126)(146,"div",127)(147,"div",128)(148,"strong"),e.EFF(149,"Execution Steps"),e.k0s(),e.DNE(150,jn,2,2,"div",129),e.DNE(151,On,2,0,"ng-template",null,130,e.C5r),e.k0s(),e.j41(153,"div",128)(154,"strong"),e.EFF(155,"Response Fields"),e.k0s(),e.DNE(156,Pn,2,2,"div",131),e.DNE(157,Sn,2,0,"ng-template",null,132,e.C5r),e.k0s()()(),e.j41(159,"mat-tab",133)(160,"div",134)(161,"mat-form-field",135)(162,"mat-label"),e.EFF(163,"Execution Plan JSON"),e.k0s(),e.nrm(164,"textarea",136),e.DNE(165,In,2,1,"mat-error",2),e.k0s(),e.j41(166,"mat-form-field",135)(167,"mat-label"),e.EFF(168,"Response Mapping JSON"),e.k0s(),e.nrm(169,"textarea",137),e.DNE(170,Mn,2,1,"mat-error",2),e.k0s(),e.j41(171,"details",138)(172,"summary",139),e.EFF(173," Step types & examples "),e.k0s(),e.j41(174,"div",140)(175,"p")(176,"strong"),e.EFF(177,"service_request"),e.k0s(),e.EFF(178," \u2014 call a workspace service (database / file / remote). Selectors are static; "),e.j41(179,"code"),e.EFF(180,"params"),e.k0s(),e.EFF(181,"/"),e.j41(182,"code"),e.EFF(183,"body"),e.k0s(),e.EFF(184," resolve caller input via "),e.j41(185,"code"),e.EFF(186,"{path.*}"),e.k0s(),e.EFF(187,", "),e.j41(188,"code"),e.EFF(189,"{query.*}"),e.k0s(),e.EFF(190,", "),e.j41(191,"code"),e.EFF(192,"{body.*}"),e.k0s(),e.EFF(193,", "),e.j41(194,"code"),e.EFF(195,"{steps..*}"),e.k0s(),e.EFF(196,". "),e.k0s(),e.j41(197,"p")(198,"strong"),e.EFF(199,"transform"),e.k0s(),e.EFF(200," \u2014 reshape a prior step in-memory (no request). "),e.j41(201,"code"),e.EFF(202,"from"),e.k0s(),e.EFF(203," = a context path; "),e.j41(204,"code"),e.EFF(205,"ops"),e.k0s(),e.EFF(206," run in order. Ops: "),e.j41(207,"code"),e.EFF(208,"pick"),e.k0s(),e.EFF(209,", "),e.j41(210,"code"),e.EFF(211,"omit"),e.k0s(),e.EFF(212,", "),e.j41(213,"code"),e.EFF(214,"rename"),e.k0s(),e.EFF(215,", "),e.j41(216,"code"),e.EFF(217,"defaults"),e.k0s(),e.EFF(218,", "),e.j41(219,"code"),e.EFF(220,"first"),e.k0s(),e.EFF(221,", "),e.j41(222,"code"),e.EFF(223,"limit"),e.k0s(),e.EFF(224,", "),e.j41(225,"code"),e.EFF(226,"count"),e.k0s(),e.EFF(227,", "),e.j41(228,"code"),e.EFF(229,"wrap"),e.k0s(),e.EFF(230,", "),e.j41(231,"code"),e.EFF(232,"unwrap"),e.k0s(),e.EFF(233,". "),e.k0s(),e.j41(234,"p",141),e.EFF(235," Example \u2014 fetch rows, then shape them: "),e.k0s(),e.j41(236,"pre",142),e.EFF(237),e.k0s(),e.j41(238,"p"),e.EFF(239," Run "),e.j41(240,"strong"),e.EFF(241,"Preview Return"),e.k0s(),e.EFF(242," to execute it and see each step's result, status, and timing. "),e.k0s()()()()(),e.j41(243,"mat-tab",143)(244,"div",144),e.DNE(245,An,2,0,"p",145),e.DNE(246,Tn,14,2,"ng-container",2),e.k0s()()()()}if(2&i){const t=e.sdS(51),n=e.sdS(63),r=e.sdS(152),s=e.sdS(158),a=e.XpG();e.Y8G("formGroup",a.endpointForm),e.R7$(16),e.JRh(a.generatedRouteLabel),e.R7$(2),e.JRh(a.sourceSummary),e.R7$(1),e.Y8G("formGroup",a.endpointForm),e.R7$(14),e.Y8G("ngForOf",a.workflowSteps)("ngForTrackBy",a.trackByStepKey),e.R7$(10),e.Y8G("formGroup",a.sourceForm),e.R7$(4),e.Y8G("value",a.sourceServiceSearch)("matAutocomplete",t),e.R7$(5),e.Y8G("ngIf",a.sourceServicesLoading),e.R7$(1),e.Y8G("ngForOf",a.filteredSourceServices)("ngForTrackBy",a.trackByName),e.R7$(1),e.Y8G("ngIf",!a.sourceServicesLoading&&0===a.filteredSourceServices.length),e.R7$(1),e.Y8G("ngIf",a.recentSourceServices.length),e.R7$(4),e.Y8G("value",a.sourceTableSearch)("matAutocomplete",n)("disabled",!a.sourceForm.value.service),e.R7$(5),e.Y8G("ngForOf",a.filteredSourceTables)("ngForTrackBy",a.trackByName),e.R7$(1),e.Y8G("ngIf",0===a.filteredSourceTables.length),e.R7$(1),e.Y8G("ngIf",a.sourceIntrospectionHint),e.R7$(3),e.Y8G("ngIf",a.sourceFields.length),e.R7$(1),e.Y8G("ngIf",a.sourceRelationships.length||a.selectedRelationships.size),e.R7$(12),e.Y8G("ngIf",0===a.filterRules.length),e.R7$(1),e.Y8G("ngForOf",a.filterRules)("ngForTrackBy",a.trackByFilterIndex),e.R7$(10),e.Y8G("formGroup",a.sourceForm),e.R7$(7),e.Y8G("ngForOf",a.sourceFields)("ngForTrackBy",a.trackByName),e.R7$(23),e.Y8G("ngIf",!a.selectedApiId),e.R7$(2),e.Y8G("disabled",a.endpointForm.invalid||a.saving||a.hasJsonErrors),e.R7$(3),e.SpI(" ",a.selectedEndpointId?"Update Endpoint":"Create Endpoint"," "),e.R7$(1),e.Y8G("disabled",a.endpointForm.invalid||a.saving||a.hasJsonErrors),e.R7$(4),e.Y8G("disabled",a.saving||a.previewing||!a.canGenerateFromSource),e.R7$(3),e.SpI(" ",a.previewStale?"Refresh preview":"Preview results"," "),e.R7$(2),e.Y8G("ngIf",a.selectedEndpointId),e.R7$(1),e.Y8G("ngIf",a.selectedEndpointId),e.R7$(1),e.Y8G("routeLabel",a.generatedRouteLabel)("sourceSummary",a.sourceSummary)("fieldNames",a.responseContractFields)("relationshipNames",a.selectedRelationshipLabels)("previewResult",a.previewResult)("previewStale",a.previewStale)("previewing",a.previewing)("canPreview",a.canGenerateFromSource)("previewOk",a.previewOk)("trace",a.previewTrace),e.R7$(10),e.Y8G("ngIf",a.executionStepsPreview.length)("ngIfElse",r),e.R7$(6),e.Y8G("ngIf",a.responseFieldsPreview.length)("ngIfElse",s),e.R7$(4),e.Y8G("formGroup",a.endpointForm),e.R7$(5),e.Y8G("ngIf",a.executionPlanError),e.R7$(5),e.Y8G("ngIf",a.responseMappingError),e.R7$(67),e.JRh(a.stepExample),e.R7$(7),e.Y8G("formGroup",a.testForm),e.R7$(1),e.Y8G("ngIf",!a.selectedEndpointId),e.R7$(1),e.Y8G("ngIf",a.selectedEndpointId)}}let Bn=(()=>{class i{constructor(){this.fb=(0,e.WQX)(m.ok),this.http=(0,e.WQX)(L.Qq),this.transloco=(0,e.WQX)(Ee.JO),this.snackBar=(0,e.WQX)(Z.UG),this.mapper=(0,e.WQX)(lt),this.destroyRef=(0,e.WQX)(e.abz),this.apis=[],this.endpoints=[],this.endpointCounts=new Map,this.sourceServices=[],this.sourceTables=[],this.sourceFields=[],this.sourceRelationships=[],this.sourceOpenApiPaths=[],this.sourceServiceSearch="",this.sourceTableSearch="",this.sourceIntrospectionHint="",this.recentSourceKey="df_api_builder_recent_sources",this.NON_SOURCE_TYPES=new Set(["local_file","aws_s3","azure_blob","rackspace_cloud_files","openstack_object_storage","ftp","sftp","webdav","local_email","smtp","mailgun","mandrill","sendgrid","aws_ses","office365","user","oauth","oauth_azure_ad","oauth_facebook","oauth_github","oauth_google","oauth_linkedin","oauth_microsoft","oauth_twitter","oidc","saml","ldap","adldap","azure_ad","swagger","system","api_builder"]),this.recentSourceNames=[],this.selectedFields=new Set,this.selectedRelationships=new Set,this.fieldAliases={},this.renamingFields=new Set,this.pendingSelectedFieldNames=null,this.filterRules=[],this.fieldSearch="",this.textOperators=[{value:"=",label:"equals"},{value:"!=",label:"does not equal"},{value:"like",label:"contains"}],this.comparableOperators=[{value:"=",label:"equals"},{value:"!=",label:"does not equal"},{value:">",label:"greater than"},{value:">=",label:"greater than or equal"},{value:"<",label:"less than"},{value:"<=",label:"less than or equal"}],this.loading=!1,this.saving=!1,this.sourceServicesLoading=!1,this.editorOpen=!1,this.apiDetailsOpen=!1,this.selectedApiId=null,this.selectedEndpointId=null,this.addingEndpoint=!1,this.testResult="",this.previewResult="",this.previewTrace=[],this.previewOk=null,this.previewStale=!1,this.previewing=!1,this.stepExample='{\n "steps": [\n { "id": "rows", "type": "service_request",\n "service": "your_db", "resource": "_table/your_table",\n "method": "GET", "params": { "limit": "25" } },\n { "id": "shaped", "type": "transform", "from": "{steps.rows.resource}",\n "ops": [\n { "op": "pick", "fields": ["id", "name"] },\n { "op": "rename", "map": { "name": "title" } }\n ] }\n ]\n}\n\nResponse Mapping -> { "items": "{steps.shaped}" }',this.executionStepsCache=null,this.responseFieldsCache=null,this.lastGeneratedPath="",this.lastGeneratedLabel="",this.lastGeneratedDescription="",this.apiForm=this.fb.group({name:["",[m.k0.pattern(/^[A-Za-z0-9_-]+$/)]],basePath:["",[m.k0.required,m.k0.pattern(/^[A-Za-z0-9_-]+$/)]],label:[""],description:[""],status:["draft"]}),this.endpointForm=this.fb.group({apiId:[null,m.k0.required],method:["GET",m.k0.required],path:["",m.k0.required],label:[""],description:[""],executionPlan:["{}",m.k0.required],responseMapping:["{}",m.k0.required]}),this.testForm=this.fb.group({endpointId:[null,m.k0.required],pathParams:['{\n "id": 1\n}',m.k0.required],query:["{}",m.k0.required]}),this.sourceForm=this.fb.group({service:[""],table:[""],includeId:[!1],sortField:[""],sortDirection:["ASC"],limit:[25],outputShape:["resource"]}),this.selectedEndpointsCache=null,this.filteredSourceServicesCache=null,this.workspaceServiceIds=null,this.filteredSourceTablesCache=null,this.recentSourceServicesCache=null,this.workflowStepsCache=null,this.selectedFieldNamesCache=[],this.responseContractFieldsCache=[],this.selectedRelationshipLabelsCache=[],this.availableRelationshipNamesCache=null,this.relationshipContractWarningsCache=[],this.displayedSourceFieldsCache=null,this.fieldTypeLabelCache=new WeakMap,this.titleFromNameCache=new Map}get selectedEndpoints(){const t=this.selectedEndpointsCache;if(t&&t.endpoints===this.endpoints&&t.apiId===this.selectedApiId)return t.value;const n=this.selectedApiId?this.endpoints.filter(r=>(r.apiId??r.api_id)===this.selectedApiId):[];return this.selectedEndpointsCache={endpoints:this.endpoints,apiId:this.selectedApiId,value:n},n}get filteredSourceServices(){const t=this.filteredSourceServicesCache;if(t&&t.services===this.sourceServices&&t.workspaceIds===this.workspaceServiceIds&&t.search===this.sourceServiceSearch)return t.value;let n=this.sourceServices;this.workspaceServiceIds&&this.workspaceServiceIds.size&&(n=n.filter(s=>null!=s.id&&this.workspaceServiceIds.has(s.id)));const r=this.sourceServiceSearch.trim().toLowerCase();return r&&(n=n.filter(s=>`${s.name} ${s.label??""} ${s.type}`.toLowerCase().includes(r))),this.filteredSourceServicesCache={services:this.sourceServices,workspaceIds:this.workspaceServiceIds,search:this.sourceServiceSearch,value:n},n}loadWorkspaceServices(t){t?this.http.get(`${u.C}/api_builder/services`,{params:{filter:`api_id=${t}`,limit:500},context:(0,h.Ku)()}).subscribe({next:n=>{const r=(n.resource??[]).map(s=>s.serviceId??s.service_id).filter(s=>null!=s);this.workspaceServiceIds=r.length?new Set(r):null},error:()=>this.workspaceServiceIds=null}):this.workspaceServiceIds=null}get filteredSourceTables(){const t=this.filteredSourceTablesCache;if(t&&t.tables===this.sourceTables&&t.search===this.sourceTableSearch)return t.value;const n=this.sourceTableSearch.trim().toLowerCase(),r=n?this.sourceTables.filter(s=>`${s.name} ${s.label??""}`.toLowerCase().includes(n)):this.sourceTables;return this.filteredSourceTablesCache={tables:this.sourceTables,search:this.sourceTableSearch,value:r},r}get recentSourceServices(){const t=this.recentSourceServicesCache;if(t&&t.names===this.recentSourceNames&&t.services===this.sourceServices)return t.value;const n=this.recentSourceNames.map(r=>this.sourceServices.find(s=>s.name===r)).filter(r=>!!r);return this.recentSourceServicesCache={names:this.recentSourceNames,services:this.sourceServices,value:n},n}get workflowSteps(){const t=this.sourceForm.value.service,n=this.sourceForm.value.table,r=this.sourceForm.value.outputShape,s=this.selectedFields.size,a=this.filterRules.length,l=this.selectedEndpointId,_=this.workflowStepsCache;if(_&&_.service===t&&_.table===n&&_.outputShape===r&&_.fieldCount===s&&_.ruleCount===a&&_.endpointId===l)return _.value;const b=!!t,y=!!n,d=s>0,F=!!r,E=!!l,R=[{key:"source",label:"Data",detail:b&&y?"Service + table selected":"Pick service and table",complete:b&&y},{key:"shape",label:"Fields",detail:d?`${s} fields selected`:"Select fields",complete:d},{key:"rules",label:"Filters",detail:a>0?`${a} filters`:"None (optional)",complete:!0},{key:"output",label:"Response",detail:F?`Shape: ${r}`:"Set output options",complete:F},{key:"publish",label:"Save",detail:E?"Endpoint saved":"Save endpoint",complete:E}];return this.workflowStepsCache={service:t,table:n,outputShape:r,fieldCount:s,ruleCount:a,endpointId:l,value:R},R}get executionStepsPreview(){const t=this.endpointForm.value.executionPlan??"";if(this.executionStepsCache?.key===t)return this.executionStepsCache.value;const n=this.parseJsonObject(this.endpointForm.value.executionPlan),s=(Array.isArray(n?.steps)?n?.steps:[]).filter(a=>!!a&&"object"==typeof a).map(a=>{const l=String(a.service??"service"),_=String(a.method??"GET"),b=String(a.resource??"");return{title:`${String(a.id??l)}: ${_} ${l}`,detail:b||"Root resource"}});return this.executionStepsCache={key:t,value:s},s}get responseFieldsPreview(){const t=this.endpointForm.value.responseMapping??"";if(this.responseFieldsCache?.key===t)return this.responseFieldsCache.value;const n=this.parseJsonObject(this.endpointForm.value.responseMapping),r=n?Object.keys(n):[];return this.responseFieldsCache={key:t,value:r},r}get executionPlanError(){return this.jsonValidationError(this.endpointForm.controls.executionPlan.errors)}get responseMappingError(){return this.jsonValidationError(this.endpointForm.controls.responseMapping.errors)}get hasJsonErrors(){return!!this.executionPlanError||!!this.responseMappingError}get selectedFieldNames(){const t=Array.from(this.selectedFields);return te(t,this.selectedFieldNamesCache)||(this.selectedFieldNamesCache=t),this.selectedFieldNamesCache}get responseContractFields(){const t=this.selectedFieldNames.map(n=>this.aliasFor(n)||n);return te(t,this.responseContractFieldsCache)||(this.responseContractFieldsCache=t),this.responseContractFieldsCache}get selectedRelationshipLabels(){const t=Array.from(this.selectedRelationships).map(n=>{const r=this.sourceRelationships.find(s=>s.name===n);return this.aliasFor(n)||r?.label||this.titleFromName(n)});return te(t,this.selectedRelationshipLabelsCache)||(this.selectedRelationshipLabelsCache=t),this.selectedRelationshipLabelsCache}get relationshipContractWarnings(){let t=this.availableRelationshipNamesCache;(!t||t.relationships!==this.sourceRelationships)&&(t={relationships:this.sourceRelationships,value:new Set(this.sourceRelationships.map(s=>s.name))},this.availableRelationshipNamesCache=t);const n=t.value,r=Array.from(this.selectedRelationships).filter(s=>!n.has(s)).map(s=>`"${s}" is no longer available in the selected dataset schema.`);return te(r,this.relationshipContractWarningsCache)||(this.relationshipContractWarningsCache=r),this.relationshipContractWarningsCache}relationshipTypeLabel(t){switch(t){case"belongs_to":return"Many to one";case"has_one":return"One to one";case"has_many":return"One to many";case"many_many":return"Many to many";default:return"Related data"}}relationshipContractLabel(t){return"belongs_to"===t||"has_one"===t?"object or null":"array"}get displayedSourceFields(){const t=this.fieldSearch.trim().toLowerCase();if(!t)return this.sourceFields;const n=this.displayedSourceFieldsCache;if(n&&n.fields===this.sourceFields&&n.search===t)return n.value;const r=this.sourceFields.filter(s=>[s.name,s.label,s.type,s.dbType,s.db_type].filter(Boolean).some(a=>String(a).toLowerCase().includes(t)));return this.displayedSourceFieldsCache={fields:this.sourceFields,search:t,value:r},r}get canGenerateFromSource(){return!!this.sourceForm.value.service&&!!this.sourceForm.value.table&&this.selectedFields.size>0}get generatedRouteLabel(){return this.canGenerateFromSource?`${this.endpointForm.value.method??"GET"} ${this.endpointForm.value.path??""}`:"Choose a source API and table"}get sourceSummary(){const t=this.sourceForm.value.service,n=this.sourceForm.value.table;return t&&n?`Returns ${this.selectedFields.size} selected fields for ${this.sourceForm.value.includeId?"one record from":"records from"} ${t}.${n}${0===this.filterRules.length?"":` with ${this.filterRules.length} filter${1===this.filterRules.length?"":"s"}`}.`:"API Builder will inspect the source API and generate this endpoint."}ngOnInit(){this.recentSourceNames=this.readRecentSources(),this.validateJsonEditors(),this.endpointForm.controls.executionPlan.valueChanges.pipe(J(this.destroyRef)).subscribe(()=>{this.validateJsonEditors(),this.markPreviewStale()}),this.endpointForm.controls.responseMapping.valueChanges.pipe(J(this.destroyRef)).subscribe(()=>{this.validateJsonEditors(),this.markPreviewStale()}),this.loadSourceServices(),this.loadAll()}onGlobalShortcut(t){if(!this.editorOpen||this.saving)return;const n=t.target,r=n?.tagName?.toLowerCase()??"";if(n?.closest('input, textarea, [contenteditable="true"], mat-select')||["input","textarea","select"].includes(r))return;const a=t.key.toLowerCase();return"n"===a?(t.preventDefault(),void this.newEndpoint()):"d"===a?(t.preventDefault(),void this.duplicateSelectedEndpoint()):void("s"===a&&(t.preventDefault(),this.saveEndpoint(!1)))}introspectionBadge(t){const n=(t.type||"").toLowerCase();return["pgsql","mysql","sqlite","sqlsrv","oracle","ibmdb2"].includes(n)?"schema":["rest","soap","http"].includes(n)?"api_docs":"no metadata"}selectRecentSource(t){this.chooseSourceService(t)}chooseSourceService(t){t&&(this.sourceForm.patchValue({service:t}),this.sourceServiceSearch=this.serviceDisplay(t),this.loadTables(t))}chooseSourceTable(t){t&&(this.sourceForm.patchValue({table:t}),this.sourceTableSearch=this.tableDisplay(t),this.loadFields(t))}onSourceFocus(){this.sourceServiceSearch=""}onSourceBlur(){setTimeout(()=>{const t=this.sourceForm.value.service;this.sourceServiceSearch=t?this.serviceDisplay(t):""},150)}onTableFocus(){this.sourceTableSearch=""}onTableBlur(){setTimeout(()=>{const t=this.sourceForm.value.table;this.sourceTableSearch=t?this.tableDisplay(t):""},150)}serviceDisplay(t){const n=this.sourceServices.find(r=>r.name===t);return n?n.label||n.name:t}tableDisplay(t){const n=this.sourceTables.find(r=>r.name===t);return n?n.label||this.titleFromName(n.name):this.titleFromName(t)}rememberRecentSource(t){const n=[t,...this.recentSourceNames.filter(r=>r!==t)].slice(0,6);this.recentSourceNames=n,localStorage.setItem(this.recentSourceKey,JSON.stringify(n))}readRecentSources(){try{const t=localStorage.getItem(this.recentSourceKey);if(!t)return[];const n=JSON.parse(t);return Array.isArray(n)?n.filter(r=>"string"==typeof r):[]}catch{return[]}}loadAll(){this.loading=!0,this.http.get(`${u.C}/api_builder/apis`,{params:{limit:500},context:(0,h.PH)()}).pipe((0,S.j)(()=>this.loading=!1)).subscribe({next:t=>{this.apis=t.resource??[],this.loadEndpoints()},error:()=>this.toast("Could not load API Builder definitions.")})}loadEndpoints(){this.http.get(`${u.C}/api_builder/endpoints`,{params:{limit:500},context:(0,h.PH)()}).subscribe({next:t=>{this.endpoints=t.resource??[],this.rebuildEndpointCounts()},error:()=>this.toast("Could not load endpoint definitions.")})}loadSourceServices(){this.sourceServicesLoading=!0,this.http.get(`${u.C}/system/service`,{params:{fields:"id,name,label,type,is_active",limit:500},context:(0,h.PH)()}).pipe((0,S.j)(()=>this.sourceServicesLoading=!1)).subscribe({next:t=>{this.sourceServices=(t.resource??[]).filter(r=>"api_builder"!==r.name&&"system"!==r.name&&!1!==r.is_active&&!this.NON_SOURCE_TYPES.has((r.type||"").toLowerCase())),this.sourceForm.patchValue({service:"",table:""})},error:()=>this.toast("Could not load source APIs.")})}loadTables(t){t&&(this.rememberRecentSource(t),this.sourceTables=[],this.sourceFields=[],this.sourceRelationships=[],this.sourceOpenApiPaths=[],this.sourceIntrospectionHint="",this.sourceTableSearch="",this.selectedFields.clear(),this.selectedRelationships.clear(),this.sourceForm.patchValue({table:""}),this.http.get(`${u.C}/${t}/_schema`,{params:{fields:"name,label"},context:(0,h.Ku)()}).subscribe({next:n=>{try{const s=(Array.isArray(n?.resource)?n.resource:[]).map(a=>({...a,source:"schema"}));if(s.length)return this.sourceIntrospectionHint="Schema metadata loaded from native service schema.",void this.setSourceTables(s);this.loadTablesFromOpenApi(t)}catch(r){console.error("Failed to process source schema table list",{serviceName:t,response:n,error:r}),this.loadTablesFromOpenApi(t)}},error:()=>this.loadTablesFromOpenApi(t)}))}loadTablesFromOpenApi(t){this.http.get(`${u.C}/api_docs/${t}`,{params:{expand_schema:!0},context:(0,h.Ku)()}).subscribe({next:n=>{this.sourceOpenApiPaths=Object.keys(n.paths??{});const r=this.tablesFromOpenApi(this.sourceOpenApiPaths);if(r.length)return this.sourceIntrospectionHint="Using api_docs fallback for resource discovery (native schema unavailable).",void this.setSourceTables(r);this.loadTablesFromSchema(t)},error:()=>this.loadTablesFromSchema(t)})}loadTablesFromSchema(t){const n=this.sourceServices.find(s=>s.name===t)?.type;if(!["pgsql","mysql","sqlite","sqlsrv","oracle","ibmdb2"].includes(String(n)))return this.sourceIntrospectionHint="No metadata available for this source type. Choose a source with schema or api_docs support.",void this.toast("This source API does not expose table schema metadata for field selection.");this.http.get(`${u.C}/${t}/_table`,{params:{limit:500},context:(0,h.PH)()}).subscribe({next:s=>{this.setSourceTables((s.resource??[]).map(a=>({...a,source:"schema"})))},error:()=>this.toast("Could not load tables for source API.")})}setSourceTables(t){this.sourceTables=t;const n=this.sourceForm.value.table,s=(n?this.sourceTables.find(a=>a.name===n):void 0)??this.sourceTables.find(a=>"customers"===a.name)??this.sourceTables[0];s&&(this.sourceForm.patchValue({table:s.name}),this.sourceTableSearch=this.tableDisplay(s.name),this.loadFields(s.name))}populateSourceTablesQuietly(t){t&&this.http.get(`${u.C}/${t}/_schema`,{params:{fields:"name,label"},context:(0,h.Ku)()}).subscribe({next:n=>{const r=Array.isArray(n?.resource)?n.resource:[];r.length&&(this.sourceTables=r.map(s=>({...s,source:"schema"})))},error:()=>{}})}loadFields(t){const n=this.sourceForm.value.service;!n||!t||(this.sourceFields=[],this.sourceRelationships=[],this.selectedFields.clear(),this.fieldSearch="",this.http.get(`${u.C}/${n}/_schema/${t}`,{context:(0,h.Ku)()}).subscribe({next:r=>{try{const s=Array.isArray(r?.field)?r.field:[];if(this.sourceFields=s.map(a=>({...a,label:a.label||this.titleFromName(a.name)})),this.sourceRelationships=this.mapRelatedToRelationships(Array.isArray(r?.related)?r.related:[]),this.pendingSelectedFieldNames?.length){const a=new Set(this.pendingSelectedFieldNames);this.sourceFields.forEach(l=>{a.has(l.name)&&this.selectedFields.add(l.name)}),this.pendingSelectedFieldNames=null}else this.sourceFields.forEach(a=>this.selectedFields.add(a.name));this.generateEndpointFromSource()}catch(s){console.error("Failed to process source fields response",{serviceName:n,tableName:t,response:r,error:s}),this.loadFieldsFromOpenApi(t)}},error:()=>this.loadFieldsFromOpenApi(t)}))}isFieldSelected(t){return this.selectedFields.has(t)}aliasFor(t){return this.fieldAliases[t]??""}isRenaming(t){return this.renamingFields.has(t)||!!this.aliasFor(t)}startRenaming(t){this.renamingFields.add(t)}finishRenaming(t){this.aliasFor(t)||this.renamingFields.delete(t)}setAlias(t,n){const r=n.trim();r?this.fieldAliases[t]=r:delete this.fieldAliases[t],this.generateEndpointFromSource()}isRelationshipSelected(t){return this.selectedRelationships.has(t)}toggleRelationship(t,n){n?this.selectedRelationships.add(t):this.selectedRelationships.delete(t),this.generateEndpointFromSource()}toggleField(t,n){n?this.selectedFields.add(t):this.selectedFields.delete(t),this.generateEndpointFromSource()}selectAllFields(){this.sourceFields.forEach(t=>this.selectedFields.add(t.name)),this.generateEndpointFromSource()}clearAllFields(){this.selectedFields.clear(),this.generateEndpointFromSource()}addFilter(){const t=this.sourceFields.find(n=>"name"===n.name)??this.sourceFields.find(n=>!this.isPrimaryKey(n)&&(n.type??"").includes("string"))??this.sourceFields.find(n=>!this.isPrimaryKey(n))??this.sourceFields[0];t?(this.filterRules=[...this.filterRules,{field:t.name,operator:"=",value:""}],this.markPreviewStale()):this.toast("Choose a table before adding filters.")}removeFilter(t){this.filterRules=this.filterRules.filter((n,r)=>r!==t),this.generateEndpointFromSource()}updateFilter(t,n,r){const s=this.filterRules[t];s&&(s[n]=r,"field"===n&&(this.filterOperatorOptions(s.field).some(l=>l.value===s.operator)||(s.operator="=")),this.generateEndpointFromSource())}trackByFilterIndex(t){return t}trackByStepKey(t,n){return n.key}trackByName(t,n){return n.name}trackById(t,n){return n.id}trackByTitle(t,n){return n.title}trackByOptionValue(t,n){return n.value}trackByValue(t,n){return n}filterOperatorOptions(t){const n=this.sourceFields.find(s=>s.name===t),r=this.fieldType(n);return this.isNumericField(n)||["date","datetime","timestamp"].some(s=>r.includes(s))?this.comparableOperators:this.textOperators}generateEndpointFromSource(){const t=this.sourceForm.value.service,n=this.sourceForm.value.table,r=!!this.sourceForm.value.includeId,s=this.selectedFieldNames;if(!t||!n||0===s.length)return;const a=this.safeStepId(n),l=r?`Get ${this.titleFromName(n)}`:`List ${this.titleFromName(n)}`,_=r?`/${n}/{id}`:`/${n}`,b=r?`_table/${n}/{path.id}`:`_table/${n}`,y=this.buildFilterString(),d={fields:s.join(",")};this.selectedRelationships.size&&(d.related=Array.from(this.selectedRelationships).join(",")),y&&(d.filter=y);const v=this.sourceForm.value.sortField;v&&(d.order=`${v} ${this.sourceForm.value.sortDirection??"ASC"}`);const F=Number(this.sourceForm.value.limit);!r&&F>0&&(d.limit=String(F));const E=this.resolveOutputKey(n),R=`Returns selected fields from ${t}.${n}.`,V={};for(const X of[...this.selectedFieldNames,...this.selectedRelationships]){const B=this.fieldAliases[X];B&&B!==X&&(V[X]=B)}const ne={id:a,type:"service_request",service:t,method:"GET",resource:b,params:d};Object.keys(V).length&&(ne.aliases=V);const j=this.endpointForm.value,D={apiId:this.selectedApiId,method:"GET",executionPlan:JSON.stringify({steps:[ne]},null,2),responseMapping:JSON.stringify({[E]:r?`{steps.${a}}`:`{steps.${a}.resource}`},null,2)};(!j.path||j.path===this.lastGeneratedPath)&&(D.path=_,this.lastGeneratedPath=_),(!j.label||j.label===this.lastGeneratedLabel)&&(D.label=l,this.lastGeneratedLabel=l),(!j.description||j.description===this.lastGeneratedDescription)&&(D.description=R,this.lastGeneratedDescription=R),this.endpointForm.patchValue(D),this.testForm.patchValue({pathParams:r?'{\n "id": 1\n}':"{}",query:"{}"}),this.markPreviewStale()}runPreview(){let t,n;try{t=JSON.parse(this.endpointForm.value.executionPlan??"{}"),n=JSON.parse(this.endpointForm.value.responseMapping??"{}")}catch{return void this.toast("Generated endpoint details must be valid JSON before previewing.")}this.previewing=!0,this.http.post(`${u.C}/api_builder/test`,{endpoint:{apiId:this.selectedApiId??0,method:this.endpointForm.value.method??"GET",path:this.endpointForm.value.path??"",label:this.endpointForm.value.label??"",isActive:!0,requestSchema:this.buildRequestSchema(!!this.sourceForm.value.includeId),responseSchema:this.buildResponseSchema(this.resolveOutputKey(this.sourceForm.value.table??""),!!this.sourceForm.value.includeId),executionPlan:t,responseMapping:n},path_params:this.sourceForm.value.includeId?{id:1}:{},query:{},dry_run:!1,trace:!0},{context:(0,h.PH)()}).pipe((0,S.j)(()=>this.previewing=!1)).subscribe({next:r=>{this.previewTrace=r?.trace??[],this.previewOk=r?.ok??null,this.previewResult=JSON.stringify(r?.result??r,null,2),this.previewStale=!1},error:r=>{const s=(0,G.cQ)(r).raw;this.previewTrace=s?.trace??[],this.previewOk=!1,this.previewResult=JSON.stringify(s?.error??s,null,2),this.previewStale=!1}})}markPreviewStale(){this.previewResult&&(this.previewStale=!0)}openApiDocs(){if(!this.selectedApiId)return void this.toast("Save the API first so docs can be generated for it.");const t=this.apis.find(s=>s.id===this.selectedApiId),r=(t?.basePath??t?.base_path??this.apiForm.value.basePath??"").replace(/^\/+|\/+$/g,"");r?this.http.get(`${u.C}/api_docs/${r}`,{context:(0,h.PH)()}).subscribe({next:()=>{window.location.assign(`${window.location.origin}/dreamfactory/dist/#/api-connections/api-docs/${r}`)},error:s=>{this.toast(`Could not load generated OpenAPI spec for ${r}. ${this.describeHttpError(s)}`)}}):this.toast("API URL is empty. Set API URL and save before opening docs.")}saveApi(t="API saved."){if(this.apiForm.invalid)return;const n=this.withoutEmptyOptionalFields(this.mapper.toApiPayload({name:this.apiForm.value.name||this.safeStepId(this.apiForm.value.basePath||this.apiForm.value.label||"custom_api"),basePath:this.apiForm.value.basePath??"",label:this.apiForm.value.label??"",description:this.apiForm.value.description??"",status:this.apiForm.value.status??"draft"})),r=this.selectedApiId?this.http.put(`${u.C}/api_builder/apis/${this.selectedApiId}`,n,{context:(0,h.PH)()}):this.http.post(`${u.C}/api_builder/apis`,{resource:[n]},{context:(0,h.PH)()});this.saving=!0,r.pipe((0,S.j)(()=>this.saving=!1)).subscribe({next:s=>{const a="resource"in s?s.resource?.[0]:s;if(!a)return void this.toast("API save did not return a definition.");const l={...n,...a};this.toast(t),this.apis=[l,...this.apis.filter(_=>_.id!==l.id)],this.selectApi(l.id)},error:s=>this.toast(`Could not save API. ${this.describeHttpError(s)}`)})}updateApiStatus(t){!this.selectedApiId||this.saving||(this.apiForm.patchValue({status:t}),this.saveApi("published"===t?"API published.":"API moved to draft."))}saveEndpoint(t=!1){if(!this.selectedApiId)return void this.toast("Save the API first, then create endpoints inside it.");if(this.endpointForm.invalid)return;let n,r;try{n=JSON.parse(this.endpointForm.value.executionPlan??"{}"),r=JSON.parse(this.endpointForm.value.responseMapping??"{}")}catch{return void this.toast("Execution plan and response mapping must be valid JSON.")}const s=this.withoutEmptyOptionalFields(this.mapper.toEndpointPayload({apiId:this.endpointForm.value.apiId,method:this.endpointForm.value.method??"GET",path:this.endpointForm.value.path??"",label:this.endpointForm.value.label??"",description:this.endpointForm.value.description??"",isActive:!0,requestSchema:this.buildRequestSchema(!!this.sourceForm.value.includeId),responseSchema:this.buildResponseSchema(this.resolveOutputKey(this.sourceForm.value.table??""),!!this.sourceForm.value.includeId),executionPlan:n,responseMapping:r})),a=String(s.path??"").trim(),l=String(s.method??"GET").toUpperCase(),_=this.endpoints.find(d=>{if(this.selectedEndpointId&&d.id===this.selectedEndpointId)return!1;const F=d.apiId??d.api_id,E=String(d.path??"").trim(),R=String(d.method??"").toUpperCase();return F===s.api_id&&E===a&&R===l});let b=this.selectedEndpointId;_&&(this.toast(`Endpoint ${l} ${a} already exists in this API (id ${_.id}). Saving as update.`),this.selectEndpoint(_.id),b=_.id);const y=b?this.http.put(`${u.C}/api_builder/endpoints/${b}`,s,{context:(0,h.PH)()}):this.http.post(`${u.C}/api_builder/endpoints`,{resource:[s]},{context:(0,h.PH)()});this.saving=!0,y.pipe((0,S.j)(()=>this.saving=!1)).subscribe({next:d=>{const v="resource"in d?d.resource?.[0]:d;if(!v)return void this.toast("Endpoint save did not return a definition.");const F={...s,...v};if(this.toast(t?"Endpoint saved. Ready for next endpoint.":"Endpoint saved."),this.endpoints=[F,...this.endpoints.filter(E=>E.id!==F.id)],this.rebuildEndpointCounts(),t)return this.resetEndpointEditor(),void(this.addingEndpoint=!0);this.selectEndpoint(F.id)},error:d=>this.toast(`Could not save endpoint. ${this.describeHttpError(d)}`)})}testEndpoint(){if(this.testForm.invalid)return;let t,n;try{t=JSON.parse(this.testForm.value.pathParams??"{}"),n=JSON.parse(this.testForm.value.query??"{}")}catch{return void this.toast("Path params and query must be valid JSON.")}this.saving=!0,this.http.post(`${u.C}/api_builder/test`,{endpoint_id:this.testForm.value.endpointId,path_params:t,query:n,dry_run:!1},{context:(0,h.PH)()}).pipe((0,S.j)(()=>this.saving=!1)).subscribe({next:r=>this.testResult=JSON.stringify(r,null,2),error:r=>{const s=(0,G.cQ)(r);this.testResult=JSON.stringify(s.raw??s,null,2)}})}selectApi(t){this.editorOpen=!0,this.apiDetailsOpen=!1,this.selectedApiId=t,this.loadWorkspaceServices(t);const n=this.apis.find(r=>r.id===t);n&&this.apiForm.patchValue({name:n.name,basePath:n.basePath??n.base_path??"",label:n.label??"",description:n.description??"",status:n.status??"draft"}),this.endpointForm.patchValue({apiId:t}),this.selectedEndpointId=null,this.addingEndpoint=!1}selectEndpoint(t){this.selectedEndpointId=t,this.addingEndpoint=!1,this.lastGeneratedPath="",this.lastGeneratedLabel="",this.lastGeneratedDescription="";const n=this.endpoints.find(r=>r.id===t);if(n)try{this.endpointForm.patchValue({apiId:n.apiId??n.api_id??this.selectedApiId,method:n.method,path:n.path,label:n.label??"",description:n.description??"",executionPlan:JSON.stringify(n.executionPlan??n.execution_plan??{},null,2),responseMapping:JSON.stringify(n.responseMapping??n.response_mapping??{},null,2)});const r=n.executionPlan??n.execution_plan,s=Array.isArray(r?.steps)?r?.steps?.[0]:null,a=String(s?.resource??""),l=String(s?.service??""),b=a.match(/^_table\/([^/{]+)(?:\/\{path\.id\})?$/)?.[1]??"",y=a.endsWith("/{path.id}"),d=s?.params??{},v=String(d.fields??"").split(",").map(I=>I.trim()).filter(Boolean),F=String(d.related??"").split(",").map(I=>I.trim()).filter(Boolean),E=String(d.order??""),[R="",V="ASC"]=E.split(/\s+/,2),ne="DESC"===(V||"ASC").toUpperCase()?"DESC":"ASC",j=Number(d.limit??25),D=s?.aliases??{},B=Object.keys(n.responseMapping??n.response_mapping??{})[0]??"resource",Nn="data"===B?"data":B===this.safeStepId(b)?"table":"resource";l&&b&&(this.pendingSelectedFieldNames=v.length?v:null,this.selectedRelationships=new Set(F),this.fieldAliases=Object.fromEntries(Object.entries(D).filter(([,I])=>"string"==typeof I&&I).map(([I,Gn])=>[I,String(Gn)])),this.sourceForm.patchValue({service:l,table:b,includeId:y,sortField:R,sortDirection:ne,limit:Number.isFinite(j)&&j>0?j:25,outputShape:Nn}),this.sourceServiceSearch=this.serviceDisplay(l),this.sourceTableSearch=this.tableDisplay(b),this.filterRules=this.parseFilters(String(d.filter??"")),this.sourceIntrospectionHint="",this.loadFields(b),this.populateSourceTablesQuietly(l))}catch(r){return console.error("Failed to load endpoint into builder",{endpointId:t,error:r,endpoint:n}),this.toast(`Could not load endpoint ${t} into the builder. ${r?.message??""}`),void this.newEndpoint()}this.testForm.patchValue({endpointId:t})}newApi(){this.editorOpen=!0,this.apiDetailsOpen=!0,this.selectedApiId=null,this.workspaceServiceIds=null,this.apiForm.reset({name:"",basePath:"",label:"",description:"",status:"draft"}),this.resetEndpointEditor()}closeEditor(){this.editorOpen=!1,this.apiDetailsOpen=!1,this.selectedApiId=null,this.selectedEndpointId=null,this.addingEndpoint=!1,this.testResult=""}rebuildEndpointCounts(){const t=new Map;for(const n of this.endpoints){const r=n.apiId??n.api_id;"number"==typeof r&&t.set(r,(t.get(r)??0)+1)}this.endpointCounts=t}newEndpoint(){this.selectedApiId?this.resetEndpointEditor():this.toast("Save the API first, then add endpoints to it.")}addEndpoint(){this.selectedApiId?(this.resetEndpointEditor(),this.addingEndpoint=!0):this.toast("Save the API first, then add endpoints to it.")}cancelAddEndpoint(){this.addingEndpoint=!1,this.resetEndpointEditor()}toggleEndpoint(t){this.selectedEndpointId!==t.id||this.addingEndpoint?(this.addingEndpoint=!1,this.selectEndpoint(t.id)):this.selectedEndpointId=null}resetEndpointEditor(){this.selectedEndpointId=null,this.pendingSelectedFieldNames=null,this.endpointForm.reset({apiId:this.selectedApiId,method:"GET",path:"",label:"",description:"",executionPlan:"{}",responseMapping:"{}"}),this.testForm.patchValue({endpointId:null}),this.testResult="",this.previewResult="",this.previewTrace=[],this.previewOk=null,this.previewStale=!1,this.selectedFields.clear(),this.selectedRelationships.clear(),this.fieldAliases={},this.renamingFields.clear(),this.filterRules=[],this.sourceTables=[],this.sourceFields=[],this.sourceRelationships=[],this.sourceServiceSearch="",this.sourceTableSearch="",this.lastGeneratedPath="",this.lastGeneratedLabel="",this.lastGeneratedDescription="",this.sourceForm.patchValue({service:"",table:"",includeId:!1,sortField:"",sortDirection:"ASC",limit:25,outputShape:"resource"})}duplicateSelectedEndpoint(){const t=this.endpoints.find(l=>l.id===this.selectedEndpointId);if(!t||!this.selectedApiId)return void this.toast("Select an endpoint to duplicate.");this.selectEndpoint(t.id);const n=String(t.path??"").trim(),r=n?n.endsWith("-copy")?n:`${n}-copy`:"/new-endpoint",s=String(t.label??"").trim(),a=s?s.endsWith(" (copy)")?s:`${s} (copy)`:"Copied endpoint";this.selectedEndpointId=null,this.endpointForm.patchValue({apiId:this.selectedApiId,path:r,label:a}),this.testForm.patchValue({endpointId:null}),this.toast("Endpoint duplicated into a new draft. Save to create it.")}focusWorkflowStep(t){const r=document.getElementById(`workflow-${t}`);r&&r.scrollIntoView({behavior:"smooth",block:"center"})}deleteEndpoint(t,n){n?.stopPropagation();const r=this.endpoints.find(a=>a.id===t);window.confirm(`Delete ${r?`${r.method} ${r.path}`:`endpoint ${t}`}? This cannot be undone.`)&&(this.saving=!0,this.http.delete(`${u.C}/api_builder/endpoints/${t}`,{context:(0,h.PH)()}).pipe((0,S.j)(()=>this.saving=!1)).subscribe({next:()=>{this.endpoints=this.endpoints.filter(a=>a.id!==t),this.rebuildEndpointCounts(),this.toast("Endpoint deleted."),this.selectedEndpointId===t&&this.newEndpoint()},error:a=>this.toast(`Could not delete endpoint. ${this.describeHttpError(a)}`)}))}deleteApi(t,n){n?.stopPropagation();const r=this.apis.find(a=>a.id===t);window.confirm(`Delete "${r?r.label||r.name:`API ${t}`}" and all of its endpoints? This cannot be undone.`)&&(this.loading=!0,this.http.delete(`${u.C}/api_builder/apis/${t}`,{context:(0,h.PH)()}).pipe((0,S.j)(()=>this.loading=!1)).subscribe({next:()=>{this.apis=this.apis.filter(a=>a.id!==t),this.endpoints=this.endpoints.filter(a=>(a.apiId??a.api_id)!==t),this.rebuildEndpointCounts(),this.toast("API deleted."),this.selectedApiId===t&&this.closeEditor()},error:a=>this.toast(`Could not delete API. ${this.describeHttpError(a)}`)}))}validateJsonEditors(){this.applyJsonControlValidation(this.endpointForm.controls.executionPlan,"Execution plan"),this.applyJsonControlValidation(this.endpointForm.controls.responseMapping,"Response mapping")}applyJsonControlValidation(t,n){const r=t.value??"",s={...t.errors??{}};if(delete s.jsonInvalid,r.trim()){delete s.required;try{const a=JSON.parse(r);(!a||"object"!=typeof a||Array.isArray(a))&&(s.jsonInvalid=`${n} must be a JSON object.`)}catch(a){s.jsonInvalid=`${n} JSON is invalid: ${a?.message??"Parse error."}`}}else s.required=!0;t.setErrors(Object.keys(s).length?s:null)}jsonValidationError(t){return t?"string"==typeof t.jsonInvalid?t.jsonInvalid:t.required?"JSON is required.":"":""}withoutEmptyOptionalFields(t){return Object.fromEntries(Object.entries(t).filter(([n,r])=>!["label","description"].includes(n)||""!==r))}parseJsonObject(t){if("string"!=typeof t)return null;try{const n=JSON.parse(t);return n&&"object"==typeof n&&!Array.isArray(n)?n:null}catch{return null}}tablesFromOpenApi(t){const n=new Set;return t.forEach(r=>{const s=r.match(/^\/_table\/([^/{]+)$/);if(s?.[1])return void n.add(s[1]);const a=r.match(/^\/([^/{]+)(?:\/\{[^}]+\})?$/);a?.[1]&&!a[1].startsWith("_")&&n.add(a[1])}),Array.from(n).sort((r,s)=>r.localeCompare(s)).map(r=>({name:r,source:"openapi"}))}loadFieldsFromOpenApi(t){const n=this.sourceForm.value.service;n?this.http.get(`${u.C}/api_docs/${n}`,{params:{expand_schema:!0},context:(0,h.Ku)()}).subscribe({next:r=>{const s=this.fieldsFromOpenApi(r,t);if(s.length){if(this.sourceFields=s,this.sourceRelationships=[],this.pendingSelectedFieldNames?.length){const a=new Set(this.pendingSelectedFieldNames);this.sourceFields.forEach(l=>{a.has(l.name)&&this.selectedFields.add(l.name)}),this.pendingSelectedFieldNames=null}else this.sourceFields.forEach(a=>this.selectedFields.add(a.name));this.generateEndpointFromSource()}else this.toast("No field schema found in API spec for this resource.")},error:()=>this.toast("Could not load table fields.")}):this.toast("Could not load table fields.")}fieldsFromOpenApi(t,n){const r=t.paths??{},s=[`/_table/${n}`,`/${n}`,`/${n}/{id}`];for(const a of s){const b=r[a]?.get?.responses?.[200]?.content?.["application/json"]?.schema,d=this.resolveRowSchema(b)?.properties;if(d)return Object.entries(d).map(([v,F])=>({name:v,label:this.titleFromName(v),type:this.sourceFieldTypeFromOpenApi(F),openapi:F}))}return[]}resolveRowSchema(t){return t&&"object"==typeof t?"object"===t.type&&t.properties?Object.values(t.properties).find(s=>"array"===s?.type&&s?.items)?.items??t:"array"===t.type&&t.items?t.items:null:null}sourceFieldTypeFromOpenApi(t){const n=String(t?.type??"string"),r=String(t?.format??"");return r?`${n}:${r}`:n}mapRelatedToRelationships(t){return Array.isArray(t)?t.map(n=>({name:String(n?.name??n?.field??""),label:String(n?.label??this.titleFromName(String(n?.name??n?.field??""))),type:String(n?.type??"relationship"),field:String(n?.field??""),refTable:String(n?.refTable??n?.ref_table??n?.table??""),refField:String(n?.refField??n?.ref_field??n?.idField??n?.id_field??"")})).filter(n=>!!n.name):[]}buildFilterString(){return this.filterRules.filter(t=>t.field&&""!==t.value).map(t=>{const n=this.formatFilterValue(t);return"like"===t.operator?`${t.field} like ${n}`:`${t.field}${t.operator}${n}`}).join(" AND ")}parseFilters(t){return t.trim()?t.split(/\s+AND\s+/i).map(n=>n.trim()).filter(Boolean).map(n=>{const r=n.match(/^([A-Za-z0-9_]+)\s+like\s+'?(.*?)'?$/i);if(r){const[,a,l]=r;return{field:a,operator:"like",value:l.replace(/^%|%$/g,"")}}const s=n.match(/^([A-Za-z0-9_]+)\s*(=|!=|>=|<=|>|<)\s*'?(.+?)'?$/);if(s){const[,a,l,_]=s;return{field:a,operator:l,value:_}}return null}).filter(n=>!!n):[]}formatFilterValue(t){const n="like"===t.operator?`%${t.value}%`:t.value,r=this.sourceFields.find(s=>s.name===t.field);return r&&this.isNumericField(r)||/^-?\d+(\.\d+)?$/.test(n)?n:`'${n.replace(/'/g,"''")}'`}buildRequestSchema(t){if(!t)return{};const n=this.sourceFields.find(r=>this.isPrimaryKey(r))??this.sourceFields.find(r=>"id"===r.name);return{path:{id:{...this.openApiSchemaForField(n),required:!0,description:n?`Value for ${n.label||n.name}.`:"Record identifier."}}}}buildResponseSchema(t,n){const r=Object.fromEntries(this.selectedFieldNames.map(l=>{const _=this.sourceFields.find(b=>b.name===l);return[l,this.openApiSchemaForField(_)]})),s=this.sourceFields.filter(l=>this.selectedFields.has(l.name)&&!!l.required&&!(l.allowNull??l.allow_null)).map(l=>l.name),a={type:"object",properties:r,additionalProperties:!1};return s.length&&(a.required=s),{type:"object",properties:{[t]:n?a:{type:"array",items:a}},additionalProperties:!1}}openApiSchemaForField(t){if(t?.openapi)return t.openapi;const n=this.fieldType(t);if(this.isNumericField(t))return n.includes("int")||"id"===n?{type:"integer"}:{type:"number"};if(n.includes("bool"))return{type:"boolean"};if("date"===n)return{type:"string",format:"date"};if(n.includes("date")||n.includes("time"))return{type:"string",format:"date-time"};if("array"===n)return{type:"array",items:{}};if("object"===n)return{type:"object",additionalProperties:!0};const r={type:"string"};return t?.length&&(r.maxLength=t.length),t&&(t.allowNull??t.allow_null)&&(r.nullable=!0),r}fieldTypeLabel(t){const n=this.fieldTypeLabelCache.get(t);if(void 0!==n)return n;const r=[t.type,t.dbType??t.db_type].filter(Boolean),s=t.length??(t.precision?`${t.precision}${t.scale?`,${t.scale}`:""}`:null),a=`${r.join(" / ")}${s?` (${s})`:""}`;return this.fieldTypeLabelCache.set(t,a),a}isPrimaryKey(t){return!!(t.isPrimaryKey??t.is_primary_key)}isUnique(t){return!!(t.isUnique??t.is_unique)}isForeignKey(t){return!!(t.isForeignKey??t.is_foreign_key)}isNumericField(t){const n=this.fieldType(t);return["number","integer","decimal","float","double","id"].some(r=>n.includes(r))}fieldType(t){return String(t?.type??t?.dbType??t?.db_type??"").toLowerCase().trim()}safeStepId(t){return t.replace(/[^A-Za-z0-9_]+/g,"_")}resolveOutputKey(t){switch(this.sourceForm.value.outputShape){case"table":return this.safeStepId(t||"data");case"data":return"data";default:return"resource"}}describeHttpError(t){const n=(0,G.cQ)(t);if((0,G.zH)(n).includes("api_id_method_path_unique"))return"An endpoint with the same HTTP method and path already exists in this API.";const r=n.fields.length?n.fields.map(s=>s.message).join(" "):n.message;return this.transloco.translate(String(r)).replace(/\s+/g," ").replace(/"/g,'"').trim()}titleFromName(t){let n=this.titleFromNameCache.get(t);return void 0===n&&(n=t.split(/[_-]+/).filter(Boolean).map(r=>r.charAt(0).toUpperCase()+r.slice(1)).join(" "),this.titleFromNameCache.set(t,n)),n}toast(t){this.snackBar.open(t,"Dismiss",{duration:4e3})}static{this.\u0275fac=function(n){return new(n||i)}}static{this.\u0275cmp=e.VBU({type:i,selectors:[["df-api-builder"]],hostBindings:function(n,r){1&n&&e.bIt("keydown",function(a){return r.onGlobalShortcut(a)},!1,e.EBC)},standalone:!0,features:[e.aNF],decls:12,vars:7,consts:[[1,"builder-shell"],[1,"builder-header"],[4,"ngIf"],["class","back-link","role","button","tabindex","0",3,"click","keydown.enter",4,"ngIf"],[1,"header-actions"],["mat-flat-button","","color","primary","type","button",3,"click",4,"ngIf"],["mode","indeterminate",4,"ngIf"],["class","api-list",4,"ngIf"],["class","empty-state",4,"ngIf"],["class","api-detail",4,"ngIf"],["endpointEditor",""],[1,"eyebrow"],["role","button","tabindex","0",1,"back-link",3,"click","keydown.enter"],["mat-flat-button","","color","primary","type","button",3,"click"],["mode","indeterminate"],[1,"api-list"],[1,"create-card",3,"click"],["class","api-card",3,"click",4,"ngFor","ngForOf","ngForTrackBy"],[1,"api-card",3,"click"],["mat-card-avatar",""],["mat-icon-button","","type","button","aria-label","Delete API","matTooltip","Delete API",1,"api-card-delete",3,"click"],[1,"card-meta"],[1,"count-chip"],[1,"empty-state"],[1,"api-detail"],[1,"api-settings-card"],[1,"api-settings-form",3,"formGroup","ngSubmit"],[1,"api-settings-head"],[1,"api-title-block"],["class","base-url",4,"ngIf"],[1,"api-settings-actions"],["mat-flat-button","","color","primary","type","button",3,"disabled","click",4,"ngIf"],["mat-button","","type","button",3,"disabled","click",4,"ngIf"],["mat-button","","type","button",3,"click",4,"ngIf"],["mat-button","","type","button",3,"disabled","click"],["mat-button","","color","warn","type","button",3,"click",4,"ngIf"],["class","api-settings-grid",4,"ngIf"],[3,"apiId","workspaceChanged",4,"ngIf"],[1,"endpoints-section"],[1,"endpoints-bar"],[1,"muted"],["mat-flat-button","","color","primary","type","button",3,"disabled","click"],["class","save-hint",4,"ngIf"],[1,"endpoint-accordion"],["class","endpoint-card open",4,"ngIf"],["class","endpoint-card",3,"open",4,"ngFor","ngForOf","ngForTrackBy"],["class","empty-state small",4,"ngIf"],[1,"base-url"],["mat-button","","type","button",3,"click"],["mat-button","","color","warn","type","button",3,"click"],[1,"api-settings-grid"],["appearance","outline"],["matInput","","formControlName","label"],["matInput","","formControlName","basePath"],["appearance","outline",1,"span-all"],["matInput","","rows","2","formControlName","description"],["mat-flat-button","","color","primary","type","submit",1,"save-api-btn",3,"disabled"],[3,"apiId","workspaceChanged"],[1,"save-hint"],[1,"endpoint-card","open"],[1,"endpoint-row"],[1,"endpoint-row-main","static"],[1,"method-chip","method-get"],[1,"ep-path"],[1,"ep-label"],["mat-icon-button","","type","button","matTooltip","Discard",3,"click"],[1,"endpoint-editor"],[4,"ngTemplateOutlet"],[1,"endpoint-card"],["type","button",1,"endpoint-row-main",3,"click"],[1,"spacer"],[1,"ep-chevron"],["mat-icon-button","","type","button","matTooltip","Delete endpoint",1,"endpoint-row-delete",3,"click"],["class","endpoint-editor",4,"ngIf"],[1,"empty-state","small"],[1,"endpoint-shell",3,"formGroup","ngSubmit"],[1,"endpoint-main"],["id","workflow-route",1,"workflow-stage"],[1,"stage-heading"],[1,"stage-number"],[1,"route-preview","hero-preview"],[1,"endpoint-identity",3,"formGroup"],["matInput","","formControlName","label","placeholder","e.g. List active customers"],["matInput","","formControlName","path","placeholder","/customers"],["aria-label","Workflow status",1,"workflow-strip"],["type","button","class","workflow-step",3,"complete","click",4,"ngFor","ngForOf","ngForTrackBy"],["id","workflow-source",1,"workflow-stage"],[1,"source-builder",3,"formGroup"],["appearance","outline",1,"span-2"],["matInput","","type","text","placeholder","Search connected data sources\u2026",3,"value","matAutocomplete","input","focus","blur"],["matSuffix",""],[3,"optionSelected"],["svcAuto","matAutocomplete"],["disabled","",4,"ngIf"],[3,"value",4,"ngFor","ngForOf","ngForTrackBy"],["class","recent-source-chips",4,"ngIf"],["matInput","","type","text","placeholder","Search datasets and tables\u2026",3,"value","matAutocomplete","disabled","input","focus","blur"],["tblAuto","matAutocomplete"],["class","source-hint",4,"ngIf"],["formControlName","includeId",1,"id-toggle",3,"change"],["class","builder-section workflow-stage","id","workflow-shape",4,"ngIf"],["class","builder-section workflow-stage",4,"ngIf"],["id","workflow-rules",1,"builder-section"],[1,"section-heading"],["class","filter-empty",4,"ngIf"],["class","filter-row",4,"ngFor","ngForOf","ngForTrackBy"],["id","workflow-output",1,"builder-section","collapsible-section"],[1,"result-options",3,"formGroup"],["formControlName","sortField",3,"selectionChange"],["value",""],["formControlName","sortDirection",3,"selectionChange"],["value","ASC"],["value","DESC"],["matInput","","type","number","min","1","max","1000","formControlName","limit",3,"input"],["formControlName","outputShape",3,"selectionChange"],["value","resource"],["value","data"],["value","table"],["id","workflow-publish",1,"save-row"],["mat-flat-button","","color","primary","type","submit",3,"disabled"],["mat-stroked-button","","type","button",3,"disabled","click"],[1,"save-row-spacer"],[3,"routeLabel","sourceSummary","fieldNames","relationshipNames","previewResult","previewStale","previewing","canPreview","previewOk","trace","previewRequested"],[1,"endpoint-inspect"],[1,"inspect-heading"],[1,"endpoint-panel-tabs"],["label","Inspector"],[1,"inspector-panel"],[1,"inspector-block"],["class","preview-list",4,"ngIf","ngIfElse"],["noSteps",""],["class","response-tags",4,"ngIf","ngIfElse"],["noResponseFields",""],["label","Advanced JSON"],[1,"advanced-json-panel",3,"formGroup"],["appearance","outline",1,"json-field"],["matInput","","rows","10","formControlName","executionPlan"],["matInput","","rows","8","formControlName","responseMapping"],[2,"margin-top","4px"],[2,"cursor","pointer","color","#2a4b8d","font-weight","600"],[2,"font-size","0.88em","color","rgba(0,0,0,0.75)","padding","8px 2px"],[2,"margin-bottom","4px"],[2,"background","rgba(0,0,0,0.05)","padding","10px","border-radius","6px","overflow","auto"],["label","Test"],[1,"test-panel",3,"formGroup"],["class","inspector-empty",4,"ngIf"],["type","button",1,"workflow-step",3,"click"],[1,"step-top"],[1,"step-check"],[1,"step-label"],[1,"step-detail"],["disabled",""],[3,"value"],[1,"option-meta"],[1,"recent-source-chips"],["mat-stroked-button","","type","button",3,"click",4,"ngFor","ngForOf","ngForTrackBy"],["mat-stroked-button","","type","button",3,"click"],[1,"source-hint"],["id","workflow-shape",1,"builder-section","workflow-stage"],[1,"stage-title"],[1,"field-toolbar"],["matInput","",3,"value","input"],[1,"field-grid"],["class","field-item",4,"ngFor","ngForOf","ngForTrackBy"],[1,"field-item"],[3,"checked","change"],[1,"field-name"],["class","field-badge",4,"ngIf"],["class","rename-input",3,"value","placeholder","input","blur",4,"ngIf"],["class","rename-trigger","type","button",3,"click",4,"ngIf"],[1,"field-badge"],[1,"rename-input",3,"value","placeholder","input","blur"],["type","button",1,"rename-trigger",3,"click"],[1,"builder-section","workflow-stage"],["class","contract-warning",4,"ngIf"],[1,"relationship-grid"],["class","relationship-item",4,"ngFor","ngForOf","ngForTrackBy"],[1,"contract-warning"],[4,"ngFor","ngForOf"],[1,"relationship-item"],[1,"relationship-pill",3,"checked","change"],[1,"filter-empty"],[1,"filter-row"],[3,"value","selectionChange"],["mat-icon-button","","type","button","aria-label","Remove filter",3,"click"],[1,"preview-list"],["class","preview-row",4,"ngFor","ngForOf","ngForTrackBy"],[1,"preview-row"],[1,"inspector-empty"],[1,"response-tags"],["class","response-tag",4,"ngFor","ngForOf","ngForTrackBy"],[1,"response-tag"],["matInput","","rows","4","formControlName","pathParams"],["matInput","","rows","3","formControlName","query"]],template:function(n,r){1&n&&(e.j41(0,"section",0)(1,"header",1),e.DNE(2,yt,7,0,"div",2),e.DNE(3,wt,4,0,"a",3),e.j41(4,"div",4),e.DNE(5,Et,4,0,"button",5),e.k0s()(),e.DNE(6,jt,1,0,"mat-progress-bar",6),e.DNE(7,Rt,10,2,"div",7),e.DNE(8,Pt,7,0,"div",8),e.DNE(9,zt,39,20,"div",9),e.DNE(10,Dn,247,58,"ng-template",null,10,e.C5r),e.k0s()),2&n&&(e.R7$(2),e.Y8G("ngIf",!r.editorOpen),e.R7$(1),e.Y8G("ngIf",r.editorOpen),e.R7$(2),e.Y8G("ngIf",!r.editorOpen),e.R7$(1),e.Y8G("ngIf",r.loading||r.saving||r.previewing),e.R7$(1),e.Y8G("ngIf",!r.editorOpen),e.R7$(1),e.Y8G("ngIf",!r.editorOpen&&!r.loading&&0===r.apis.length),e.R7$(1),e.Y8G("ngIf",r.editorOpen))},dependencies:[c.MD,c.Sq,c.bT,c.T3,c.GH,m.X1,m.qT,m.me,m.Q0,m.BC,m.cb,m.VZ,m.zX,m.j4,m.JD,pe.jL,pe.$3,K.wT,pe.pN,P.Hl,P.$z,P.iY,O.Hu,O.RN,O.QG,O.m2,O.MM,O.Lc,O.dh,ye.g7,ye.So,w.RG,w.rl,w.nJ,w.MV,w.TL,w.yw,T.m_,T.An,H.fS,H.fg,K.Sy,we.PO,we.HM,Q.Ve,Q.VO,Z._T,de.RI,de.mq,de.T8,ee.uc,ee.oV,kt,at],styles:[".builder-shell[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:16px;padding:24px}.builder-header[_ngcontent-%COMP%]{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.header-actions[_ngcontent-%COMP%]{display:flex;gap:8px}.back-link[_ngcontent-%COMP%]{align-items:center;cursor:pointer;display:inline-flex;font-weight:600;gap:6px;opacity:.85}.back-link[_ngcontent-%COMP%]:hover{opacity:1}.builder-header[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:28px;line-height:1.2;margin:0 0 6px}.builder-header[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0;max-width:720px}.eyebrow[_ngcontent-%COMP%]{font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.api-detail[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:22px}.api-settings-card[_ngcontent-%COMP%]{border-radius:10px}.api-settings-head[_ngcontent-%COMP%]{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.api-title-block[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:22px;line-height:1.2;margin:4px 0 8px}.base-url[_ngcontent-%COMP%]{background:rgba(127,127,127,.12);border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;padding:3px 8px}.api-settings-actions[_ngcontent-%COMP%]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.status-chip[_ngcontent-%COMP%]{border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;padding:4px 10px;text-transform:uppercase}.status-draft[_ngcontent-%COMP%]{background:rgba(255,171,0,.16);color:#b07400}.status-published[_ngcontent-%COMP%]{background:rgba(34,197,94,.16);color:#1a7f43}.api-settings-grid[_ngcontent-%COMP%]{align-items:start;display:grid;gap:12px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.api-settings-grid[_ngcontent-%COMP%] .span-all[_ngcontent-%COMP%]{grid-column:1/-1}.api-settings-grid[_ngcontent-%COMP%] .save-api-btn[_ngcontent-%COMP%]{justify-self:start}.endpoints-section[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:12px}.endpoints-bar[_ngcontent-%COMP%]{align-items:center;display:flex;gap:12px;justify-content:space-between}.endpoints-bar[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:18px;margin:0}.endpoints-bar[_ngcontent-%COMP%] .muted[_ngcontent-%COMP%]{margin:2px 0 0;opacity:.7}.endpoint-accordion[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:8px}.endpoint-card[_ngcontent-%COMP%]{border:1px solid rgba(127,127,127,.28);border-radius:8px;overflow:hidden;transition:border-color .15s,box-shadow .15s}.endpoint-card.open[_ngcontent-%COMP%]{border-color:#3f51b58c;box-shadow:0 1px 12px #3f51b51f;overflow:visible}.endpoint-row[_ngcontent-%COMP%]{align-items:center;display:flex;gap:4px}.endpoint-row-main[_ngcontent-%COMP%]{align-items:center;background:transparent;border:none;color:inherit;cursor:pointer;display:flex;flex:1;font:inherit;gap:12px;min-width:0;padding:12px 14px;text-align:left;width:100%}.endpoint-row-main.static[_ngcontent-%COMP%]{cursor:default}.endpoint-row-main[_ngcontent-%COMP%]:hover:not(.static){background:rgba(127,127,127,.06)}.method-chip[_ngcontent-%COMP%]{border-radius:5px;color:#fff;flex:none;font-size:12px;font-weight:700;letter-spacing:.03em;min-width:56px;padding:4px 8px;text-align:center}.method-get[_ngcontent-%COMP%]{background:#49cc90}.method-post[_ngcontent-%COMP%]{background:#61affe}.method-put[_ngcontent-%COMP%]{background:#fca130}.method-delete[_ngcontent-%COMP%]{background:#f93e3e}.method-patch[_ngcontent-%COMP%]{background:#50e3c2}.ep-path[_ngcontent-%COMP%]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ep-label[_ngcontent-%COMP%]{opacity:.68;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spacer[_ngcontent-%COMP%]{flex:1}.ep-chevron[_ngcontent-%COMP%]{flex:none;opacity:.55}.endpoint-row-delete[_ngcontent-%COMP%]{flex:none;opacity:.45}.endpoint-row[_ngcontent-%COMP%]:hover .endpoint-row-delete[_ngcontent-%COMP%]{opacity:1}.endpoint-editor[_ngcontent-%COMP%]{border-top:1px solid rgba(127,127,127,.2);display:flex;flex-direction:column;gap:16px;padding:18px 16px}.endpoint-inspect[_ngcontent-%COMP%]{border-top:1px solid rgba(127,127,127,.18);padding-top:10px}.inspect-heading[_ngcontent-%COMP%]{font-size:13px;font-weight:700;margin:0 0 4px;opacity:.7}.empty-state.small[_ngcontent-%COMP%]{gap:6px;padding:32px 16px}.endpoint-panel-tabs[_ngcontent-%COMP%]{margin-top:12px}.inspector-panel[_ngcontent-%COMP%]{display:grid;gap:12px;padding-top:12px}.inspector-block[_ngcontent-%COMP%]{border:1px solid rgba(127,127,127,.25);border-radius:8px;display:grid;gap:8px;padding:10px}.inspector-empty[_ngcontent-%COMP%]{margin:0;opacity:.72}.response-tags[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:6px}.response-tag[_ngcontent-%COMP%]{border:1px solid rgba(127,127,127,.3);border-radius:999px;font-size:12px;padding:2px 8px}.advanced-json-panel[_ngcontent-%COMP%]{display:grid;gap:10px;padding-top:12px}.workflow-strip[_ngcontent-%COMP%]{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin-bottom:8px}.workflow-step[_ngcontent-%COMP%]{align-items:stretch;background:rgba(127,127,127,.05);border:1px solid rgba(148,163,184,.4);border-radius:8px;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:5px;line-height:1.3;padding:10px 12px;text-align:left}.workflow-step[_ngcontent-%COMP%]:hover{border-color:#94a3b8b3}.workflow-step.complete[_ngcontent-%COMP%]{background:rgba(34,197,94,.1);border-color:#22c55e8c}.step-top[_ngcontent-%COMP%]{align-items:center;display:flex;gap:6px}.step-check[_ngcontent-%COMP%]{font-size:17px;height:17px;opacity:.45;width:17px}.workflow-step.complete[_ngcontent-%COMP%] .step-check[_ngcontent-%COMP%]{color:#16a34a;opacity:1}.workflow-step[_ngcontent-%COMP%] .step-label[_ngcontent-%COMP%]{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.workflow-step.complete[_ngcontent-%COMP%] .step-label[_ngcontent-%COMP%]{color:#15803d}.workflow-step[_ngcontent-%COMP%] .step-detail[_ngcontent-%COMP%]{font-size:12.5px;opacity:.92}.api-list[_ngcontent-%COMP%]{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.api-card[_ngcontent-%COMP%], .create-card[_ngcontent-%COMP%]{border-radius:8px;cursor:pointer;min-height:156px}.create-card[_ngcontent-%COMP%] mat-card-content[_ngcontent-%COMP%]{align-items:center;display:flex;flex-direction:column;gap:8px;height:100%;justify-content:center;text-align:center}.create-card[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:34px;height:34px;width:34px}.api-card[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:8px 0 14px;min-height:40px}.card-meta[_ngcontent-%COMP%]{display:flex;gap:8px}.card-meta[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{border:1px solid rgba(127,127,127,.35);border-radius:999px;font-size:12px;padding:4px 8px}.empty-state[_ngcontent-%COMP%]{align-items:center;display:flex;flex-direction:column;gap:8px;padding:48px 16px;text-align:center}.endpoint-shell[_ngcontent-%COMP%]{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(290px,360px)}.endpoint-main[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:16px;min-width:0}.workflow-stage[_ngcontent-%COMP%]{border:1px solid rgba(127,127,127,.24);border-radius:8px;display:grid;gap:12px;padding:12px}.stage-heading[_ngcontent-%COMP%], .stage-title[_ngcontent-%COMP%]{align-items:center;display:flex;gap:9px}.stage-heading[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]:last-child, .section-heading[_ngcontent-%COMP%] .stage-title[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]:last-child{display:flex;flex-direction:column}.stage-heading[_ngcontent-%COMP%] small[_ngcontent-%COMP%]{opacity:.68}.stage-number[_ngcontent-%COMP%]{align-items:center;background:#3f51b5;border-radius:50%;color:#fff;display:inline-flex;flex:none;font-size:12px;font-weight:700;height:24px;justify-content:center;width:24px}.preview-row[_ngcontent-%COMP%] small[_ngcontent-%COMP%]{opacity:.72}.preview-list[_ngcontent-%COMP%]{display:grid;gap:8px}.source-builder[_ngcontent-%COMP%]{display:grid;align-items:center;gap:12px;grid-template-columns:minmax(200px,1fr) minmax(200px,1fr) minmax(180px,auto)}.recent-source-chips[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:8px}.source-hint[_ngcontent-%COMP%]{font-size:12px;margin:0;opacity:.82}.option-meta[_ngcontent-%COMP%]{margin-left:6px;opacity:.6}.source-builder[_ngcontent-%COMP%] mat-form-field[_ngcontent-%COMP%]{margin-bottom:-20px}.route-preview[_ngcontent-%COMP%]{align-items:flex-start;border:1px solid rgba(63,81,181,.24);border-radius:8px;display:flex;gap:10px;padding:12px}.hero-preview[_ngcontent-%COMP%]{background:rgba(63,81,181,.08)}.endpoint-identity[_ngcontent-%COMP%]{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width: 980px){.endpoint-identity[_ngcontent-%COMP%]{grid-template-columns:1fr}}.route-preview[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:2px;min-width:0}.route-preview[_ngcontent-%COMP%] small[_ngcontent-%COMP%]{opacity:.72}.builder-section[_ngcontent-%COMP%]{border:1px solid rgba(127,127,127,.24);border-radius:8px;padding:12px}.collapsible-section[_ngcontent-%COMP%] > summary[_ngcontent-%COMP%]{cursor:pointer;list-style:none;margin-bottom:0}.collapsible-section[_ngcontent-%COMP%] > summary[_ngcontent-%COMP%]::-webkit-details-marker{display:none}.collapsible-section[open][_ngcontent-%COMP%] > summary[_ngcontent-%COMP%]{margin-bottom:10px}.collapsible-section[_ngcontent-%COMP%] > summary[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{opacity:.6;transition:transform .15s ease}.collapsible-section[open][_ngcontent-%COMP%] > summary[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{transform:rotate(180deg)}.section-heading[_ngcontent-%COMP%]{align-items:center;display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.section-heading[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:2px}.section-heading[_ngcontent-%COMP%] .stage-title[_ngcontent-%COMP%]{align-items:center;flex-direction:row}.section-heading[_ngcontent-%COMP%] small[_ngcontent-%COMP%]{opacity:.72}.field-grid[_ngcontent-%COMP%]{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.field-toolbar[_ngcontent-%COMP%]{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(220px,1fr) auto auto;margin-bottom:8px}.field-toolbar[_ngcontent-%COMP%] mat-form-field[_ngcontent-%COMP%]{margin-bottom:-18px}.field-item[_ngcontent-%COMP%]{border:1px solid rgba(127,127,127,.22);border-radius:6px;display:flex;flex-direction:column;gap:4px;padding:6px 8px}.rename-input[_ngcontent-%COMP%]{background:rgba(127,127,127,.06);border:1px solid rgba(127,127,127,.28);border-radius:4px;font-size:12px;margin-top:2px;outline:none;padding:3px 6px;width:100%}.rename-input[_ngcontent-%COMP%]:focus{border-color:#3f51b599}.rename-trigger[_ngcontent-%COMP%]{align-items:center;align-self:flex-start;background:transparent;border:0;color:#3f51b5;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;gap:4px;padding:2px 0}.rename-trigger[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:15px;height:15px;width:15px}.field-name[_ngcontent-%COMP%]{font-weight:600}.field-grid[_ngcontent-%COMP%] small[_ngcontent-%COMP%]{margin-left:4px;opacity:.7}.field-badge[_ngcontent-%COMP%]{border:1px solid rgba(127,127,127,.32);border-radius:999px;font-size:11px;margin-left:5px;padding:2px 6px}.relationship-grid[_ngcontent-%COMP%]{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.relationship-item[_ngcontent-%COMP%]{border:1px solid rgba(127,127,127,.28);border-radius:6px;display:flex;flex-direction:column;gap:4px;padding:8px 10px}.relationship-pill[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:2px}.relationship-pill[_ngcontent-%COMP%] small[_ngcontent-%COMP%]{opacity:.72}.filter-empty[_ngcontent-%COMP%]{align-items:center;border:1px dashed rgba(127,127,127,.35);border-radius:8px;display:flex;gap:8px;padding:12px}.contract-warning[_ngcontent-%COMP%]{align-items:flex-start;background:rgba(255,171,0,.1);border:1px solid rgba(255,171,0,.4);border-radius:7px;display:flex;gap:8px;margin-bottom:10px;padding:9px}.contract-warning[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{display:flex;flex-direction:column}.contract-warning[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{color:#b36b00}.filter-row[_ngcontent-%COMP%]{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(170px,1fr) minmax(160px,.8fr) minmax(160px,1fr) auto}.filter-row[_ngcontent-%COMP%] mat-form-field[_ngcontent-%COMP%]{margin-bottom:-18px}.result-options[_ngcontent-%COMP%]{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(140px,1fr))}.result-options[_ngcontent-%COMP%] mat-form-field[_ngcontent-%COMP%]{margin-bottom:-18px}.save-row[_ngcontent-%COMP%]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.save-row-spacer[_ngcontent-%COMP%]{flex:1}.count-chip[_ngcontent-%COMP%]{border:1px solid rgba(127,127,127,.35);border-radius:999px;font-size:12px;padding:4px 8px}.save-hint[_ngcontent-%COMP%]{align-items:center;background:rgba(255,171,0,.1);border:1px solid rgba(255,171,0,.4);border-radius:8px;display:flex;gap:8px;margin:0;padding:10px 12px}.save-hint[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{color:#c77700;flex:none}.preview-row[_ngcontent-%COMP%]{align-items:flex-start;border:1px solid rgba(127,127,127,.28);border-radius:8px;display:flex;gap:10px;padding:10px}.preview-row[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:2px;min-width:0}.muted[_ngcontent-%COMP%]{opacity:.72}.span-2[_ngcontent-%COMP%]{grid-column:1/-1}.json-field[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%], pre[_ngcontent-%COMP%]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.api-card[_ngcontent-%COMP%] mat-card-header[_ngcontent-%COMP%]{position:relative}.api-card-delete[_ngcontent-%COMP%]{position:absolute;right:4px;top:4px}.api-card[_ngcontent-%COMP%] mat-card-title[_ngcontent-%COMP%]{overflow:hidden;padding-right:32px;text-overflow:ellipsis;white-space:nowrap}.route-preview[_ngcontent-%COMP%] small[_ngcontent-%COMP%]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.test-panel[_ngcontent-%COMP%]{display:grid;gap:10px;padding-top:12px}pre[_ngcontent-%COMP%]{background:var(--df-code-bg);border-radius:6px;color:var(--df-code-text);margin:16px 0 0;max-height:420px;overflow:auto;padding:14px;white-space:pre-wrap}@media (max-width: 980px){.builder-header[_ngcontent-%COMP%]{display:flex;flex-direction:column}.header-actions[_ngcontent-%COMP%]{flex-wrap:wrap}.source-builder[_ngcontent-%COMP%], .filter-row[_ngcontent-%COMP%], .field-toolbar[_ngcontent-%COMP%], .result-options[_ngcontent-%COMP%]{grid-template-columns:1fr}}@media (max-width: 1120px){.endpoint-shell[_ngcontent-%COMP%]{grid-template-columns:1fr}}"]})}}return i})();function te(i,o){if(i.length!==o.length)return!1;for(let t=0;t{p.d(Y,{HM:()=>me,PO:()=>se});var c=p(17705),e=(p(60177),p(86600)),W=p(14085);const ie=new c.nKC("MAT_PROGRESS_BAR_DEFAULT_OPTIONS"),ue=(0,e.Zc)(class{constructor(f){this._elementRef=f}},"primary");let me=(()=>{class f extends ue{constructor(x,C,k,oe,g){super(x),this._ngZone=C,this._changeDetectorRef=k,this._animationMode=oe,this._isNoopAnimation=!1,this._value=0,this._bufferValue=0,this.animationEnd=new c.bkB,this._mode="determinate",this._transitionendHandler=M=>{0===this.animationEnd.observers.length||!M.target||!M.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"===oe,g&&(g.color&&(this.color=this.defaultColor=g.color),this.mode=g.mode||this.mode)}get value(){return this._value}set value(x){this._value=z((0,W.OE)(x)),this._changeDetectorRef.markForCheck()}get bufferValue(){return this._bufferValue||0}set bufferValue(x){this._bufferValue=z((0,W.OE)(x)),this._changeDetectorRef.markForCheck()}get mode(){return this._mode}set mode(x){this._mode=x,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(C){return new(C||f)(c.rXU(c.aKT),c.rXU(c.SKi),c.rXU(c.gRc),c.rXU(c.bc$,8),c.rXU(ie,8))}}static{this.\u0275cmp=c.VBU({type:f,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(C,k){2&C&&(c.BMQ("aria-valuenow",k._isIndeterminate()?null:k.value)("mode",k.mode),c.AVh("_mat-animation-noopable",k._isNoopAnimation)("mdc-linear-progress--animation-ready",!k._isNoopAnimation)("mdc-linear-progress--indeterminate",k._isIndeterminate()))},inputs:{color:"color",value:"value",bufferValue:"bufferValue",mode:"mode"},outputs:{animationEnd:"animationEnd"},exportAs:["matProgressBar"],features:[c.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(C,k){1&C&&(c.j41(0,"div",0),c.nrm(1,"div",1)(2,"div",2),c.k0s(),c.j41(3,"div",3),c.nrm(4,"span",4),c.k0s(),c.j41(5,"div",5),c.nrm(6,"span",4),c.k0s()),2&C&&(c.R7$(1),c.xc7("flex-basis",k._getBufferBarFlexBasis()),c.R7$(2),c.xc7("transform",k._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 f})();function z(f,A=0,x=100){return Math.max(A,Math.min(x,f))}let se=(()=>{class f{static{this.\u0275fac=function(C){return new(C||f)}}static{this.\u0275mod=c.$C({type:f})}static{this.\u0275inj=c.G2t({imports:[e.yE]})}}return f})()}}]); \ No newline at end of file diff --git a/dist/1253.b1e909109605d955.js b/dist/1253.b1e909109605d955.js deleted file mode 100644 index 4e1d1b049..000000000 --- a/dist/1253.b1e909109605d955.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[1253],{1253:(Ct,M,r)=>{r.r(M),r.d(M,{DfManageSchedulerComponent:()=>ut});var z=r(10233),D=r(31635),I=r(37286),T=r(24784),S=r(55590),G=r(49894),t=r(17705),f=r(30046),R=r(18617),P=r(33609),O=r(75351),s=r(60177),g=r(88834),k=r(20060),d=r(9159),p=r(59115),b=r(89417),v=r(96695),_=r(32102),y=r(99631),h=r(2042);function $(n,a){if(1&n){const e=t.RV6();t.j41(0,"button",6),t.bIt("click",function(){t.eBV(e);const c=t.XpG();return t.Njj(c.createRow())}),t.nI1(1,"transloco"),t.nrm(2,"fa-icon",7),t.k0s()}if(2&n){const e=t.XpG();t.BMQ("aria-label",t.bMT(1,2,"newEntry")),t.R7$(2),t.Y8G("icon",e.faPlus)}}function E(n,a){if(1&n){const e=t.RV6();t.j41(0,"button",8),t.bIt("click",function(){t.eBV(e);const c=t.XpG();return t.Njj(c.refreshSchema())}),t.nI1(1,"transloco"),t.nrm(2,"fa-icon",7),t.k0s()}if(2&n){const e=t.XpG();t.BMQ("aria-label",t.bMT(1,2,"importList")),t.R7$(2),t.Y8G("icon",e.faRefresh)}}function X(n,a){if(1&n&&(t.j41(0,"mat-form-field",9)(1,"mat-label"),t.EFF(2),t.nI1(3,"transloco"),t.k0s(),t.nrm(4,"input",10),t.k0s()),2&n){const e=t.XpG();t.R7$(2),t.JRh(t.bMT(3,2,"search")),t.R7$(2),t.Y8G("formControl",e.currentFilter)}}function N(n,a){if(1&n&&(t.j41(0,"th",24),t.nI1(1,"async"),t.EFF(2),t.nI1(3,"transloco"),t.k0s()),2&n){const e=t.XpG(2).$implicit,o=t.XpG(2);t.BMQ("sortActionDescription",t.bMT(1,2,o.sortDescription(e.header))),t.R7$(2),t.SpI(" ",t.bMT(3,4,e.header)," ")}}function j(n,a){if(1&n&&t.nrm(0,"fa-icon",27),2&n){const e=t.XpG().$implicit,o=t.XpG(2).$implicit,c=t.XpG(2);t.HbH(c.isCellActive(null==o?null:o.cell(e))?"active":"inactive"),t.Y8G("icon",c.activeIcon(c.isCellActive(null==o?null:o.cell(e))))}}function Y(n,a){if(1&n&&(t.qex(0),t.EFF(1),t.nI1(2,"transloco"),t.bVm()),2&n){const e=t.XpG().$implicit,o=t.XpG(2).$implicit;t.R7$(1),t.SpI(" ",t.bMT(2,1,null!=o&&o.cell(e)?"confirmed":"pending")," ")}}function B(n,a){if(1&n&&(t.qex(0),t.EFF(1),t.bVm()),2&n){const e=t.XpG().$implicit,o=t.XpG(2).$implicit;t.R7$(1),t.SpI(" ",null==o?null:o.cell(e)," ")}}function V(n,a){if(1&n&&t.nrm(0,"fa-icon",29),2&n){const e=t.XpG(6);t.Y8G("icon",e.faTriangleExclamation)}}function F(n,a){1&n&&(t.j41(0,"span"),t.EFF(1),t.k0s()),2&n&&(t.R7$(1),t.JRh("-"))}function A(n,a){if(1&n&&(t.qex(0),t.DNE(1,V,1,1,"fa-icon",28),t.DNE(2,F,2,1,"span",5),t.bVm()),2&n){const e=t.XpG().$implicit,o=t.XpG(2).$implicit;t.R7$(1),t.Y8G("ngIf",!(null==o||!o.cell(e))),t.R7$(1),t.Y8G("ngIf",!(null!=o&&o.cell(e)))}}function L(n,a){if(1&n&&(t.j41(0,"td",25),t.DNE(1,j,1,3,"fa-icon",26),t.DNE(2,Y,3,3,"ng-container",5),t.DNE(3,B,2,1,"ng-container",5),t.DNE(4,A,3,2,"ng-container",5),t.k0s()),2&n){const e=t.XpG(2).$implicit;t.R7$(1),t.Y8G("ngIf","active"===e.columnDef),t.R7$(1),t.Y8G("ngIf","registration"===e.columnDef),t.R7$(1),t.Y8G("ngIf","active"!==e.columnDef&&"registration"!==e.columnDef&&"log"!==e.columnDef),t.R7$(1),t.Y8G("ngIf","log"===e.columnDef)}}function H(n,a){if(1&n&&(t.qex(0,21),t.DNE(1,N,4,6,"th",22),t.DNE(2,L,5,4,"td",23),t.bVm()),2&n){const e=t.XpG().$implicit;t.Y8G("matColumnDef",e.columnDef)}}function U(n,a){1&n&&(t.j41(0,"th",34),t.EFF(1,"Scripting"),t.k0s())}function Q(n,a){if(1&n){const e=t.RV6();t.j41(0,"td",35)(1,"fa-icon",36),t.bIt("click",function(){const l=t.eBV(e).$implicit,m=t.XpG(3).$implicit,i=t.XpG(2);let w;return t.Njj(i.goEventScriptsPage((null==m||null==(w=m.cell(l))?null:w.toString())||""))})("click",function(c){return c.stopPropagation()}),t.k0s()()}if(2&n){const e=a.$implicit,o=t.XpG(3).$implicit,c=t.XpG(2);t.R7$(1),t.HbH("not"!==(null==o?null:o.cell(e))?"active":"inactive"),t.Y8G("icon",c.activeIcon("not"!==(null==o?null:o.cell(e))))}}function J(n,a){1&n&&(t.qex(0),t.DNE(1,U,2,0,"th",32),t.DNE(2,Q,2,3,"td",33),t.bVm())}function K(n,a){1&n&&t.nrm(0,"th",34)}function Z(n,a){1&n&&t.nrm(0,"td",35)}function W(n,a){1&n&&(t.DNE(0,K,1,0,"th",32),t.DNE(1,Z,1,0,"td",33))}function q(n,a){if(1&n&&(t.qex(0,21),t.DNE(1,J,3,0,"ng-container",30),t.DNE(2,W,2,0,"ng-template",null,31,t.C5r),t.bVm()),2&n){const e=t.sdS(3),o=t.XpG().$implicit,c=t.XpG(2);t.Y8G("matColumnDef",o.columnDef),t.R7$(1),t.Y8G("ngIf",c.isDatabase)("ngIfElse",e)}}function tt(n,a){1&n&&t.nrm(0,"th",34)}r(36225);const x=function(n){return{param:n}};function et(n,a){if(1&n){const e=t.RV6();t.j41(0,"button",41),t.bIt("click",function(){t.eBV(e);const c=t.XpG(3).$implicit,l=t.XpG(4);return t.Njj(l.actions.additional[0].function(c))})("click",function(c){return c.stopPropagation()}),t.nI1(1,"transloco"),t.nrm(2,"fa-icon",42),t.k0s()}if(2&n){const e=t.XpG(7);t.BMQ("aria-label",t.i5U(1,2,e.actions.additional[0].ariaLabel.key,t.eq3(5,x,e.actions.additional[0].ariaLabel.param))),t.R7$(2),t.Y8G("icon",e.actions.additional[0].icon)}}function nt(n,a){if(1&n){const e=t.RV6();t.j41(0,"button",43),t.bIt("click",function(){t.eBV(e);const c=t.XpG(3).$implicit,l=t.XpG(4);return t.Njj(l.actions.additional[0].function(c))})("click",function(c){return c.stopPropagation()}),t.nI1(1,"transloco"),t.EFF(2),t.nI1(3,"transloco"),t.k0s()}if(2&n){const e=t.XpG(7);t.BMQ("aria-label",t.i5U(1,2,e.actions.additional[0].ariaLabel.key,t.eq3(7,x,e.actions.additional[0].ariaLabel.param))),t.R7$(2),t.SpI(" ",t.bMT(3,5,e.actions.additional[0].label)," ")}}function ot(n,a){if(1&n&&(t.qex(0),t.DNE(1,et,3,7,"button",39),t.DNE(2,nt,4,9,"ng-template",null,40,t.C5r),t.bVm()),2&n){const e=t.sdS(3),o=t.XpG(6);t.R7$(1),t.Y8G("ngIf",o.actions.additional[0].icon)("ngIfElse",e)}}function at(n,a){if(1&n){const e=t.RV6();t.j41(0,"button",47),t.bIt("click",function(){const l=t.eBV(e).$implicit,m=t.XpG(3).$implicit;return t.Njj(l.function(m))}),t.nI1(1,"transloco"),t.EFF(2),t.nI1(3,"transloco"),t.k0s()}if(2&n){const e=a.$implicit,o=t.XpG(3).$implicit,c=t.XpG(4);t.Y8G("disabled",c.isActionDisabled(e,o)),t.BMQ("aria-label",t.i5U(1,3,e.ariaLabel.key,t.eq3(8,x,e.ariaLabel.param))),t.R7$(2),t.SpI(" ",t.bMT(3,6,e.label)," ")}}function ct(n,a){if(1&n&&(t.j41(0,"button",44),t.bIt("click",function(o){return o.stopPropagation()}),t.nrm(1,"fa-icon",42),t.k0s(),t.j41(2,"mat-menu",null,45),t.DNE(4,at,4,10,"button",46),t.k0s()),2&n){const e=t.sdS(3),o=t.XpG(6);t.Y8G("matMenuTriggerFor",e),t.R7$(1),t.Y8G("icon",o.faEllipsisV),t.R7$(3),t.Y8G("ngForOf",o.actions.additional)}}function rt(n,a){if(1&n&&(t.qex(0),t.DNE(1,ot,4,2,"ng-container",30),t.DNE(2,ct,5,3,"ng-template",null,38,t.C5r),t.bVm()),2&n){const e=t.sdS(3),o=t.XpG(5);t.R7$(1),t.Y8G("ngIf",1===o.actions.additional.length)("ngIfElse",e)}}function it(n,a){if(1&n&&(t.j41(0,"td",35),t.DNE(1,rt,4,2,"ng-container",5),t.k0s()),2&n){const e=t.XpG(4);t.R7$(1),t.Y8G("ngIf",e.actions.additional&&e.actions.additional.length>0)}}function lt(n,a){if(1&n&&(t.qex(0,37),t.DNE(1,tt,1,0,"th",32),t.DNE(2,it,2,1,"td",33),t.bVm()),2&n){const e=t.XpG().$implicit;t.Y8G("matColumnDef",e.columnDef)}}function dt(n,a){if(1&n&&(t.qex(0),t.DNE(1,H,3,1,"ng-container",19),t.DNE(2,q,4,3,"ng-container",19),t.DNE(3,lt,3,1,"ng-container",20),t.bVm()),2&n){const e=a.$implicit;t.R7$(1),t.Y8G("ngIf","actions"!==e.columnDef&&"scripting"!==e.columnDef),t.R7$(1),t.Y8G("ngIf","scripting"===e.columnDef),t.R7$(1),t.Y8G("ngIf","actions"===e.columnDef)}}function mt(n,a){1&n&&t.nrm(0,"tr",48)}function st(n,a){if(1&n){const e=t.RV6();t.j41(0,"tr",49),t.bIt("click",function(){const l=t.eBV(e).$implicit,m=t.XpG(2);return t.Njj(m.callDefaultAction(l))})("keydown",function(c){const m=t.eBV(e).$implicit,i=t.XpG(2);return t.Njj(i.handleKeyDown(c,m))}),t.k0s()}if(2&n){const e=a.$implicit,o=t.XpG(2);t.AVh("clickable",o.isClickable(e)),t.BMQ("tabindex",o.isClickable(e)?0:-1)}}function gt(n,a){if(1&n&&(t.j41(0,"tr",50)(1,"td",51),t.EFF(2),t.nI1(3,"transloco"),t.k0s()()),2&n){const e=t.XpG(2);t.R7$(1),t.BMQ("colspan",e.columns.length),t.R7$(1),t.SpI(" ",t.bMT(3,2,"noEnteries")," ")}}function pt(n,a){if(1&n){const e=t.RV6();t.qex(0),t.j41(1,"div",11),t.nI1(2,"async"),t.j41(3,"table",12),t.bIt("matSortChange",function(c){t.eBV(e);const l=t.XpG();return t.Njj(l.announceSortChange(c))}),t.DNE(4,dt,4,3,"ng-container",13),t.DNE(5,mt,1,0,"tr",14),t.DNE(6,st,1,3,"tr",15),t.DNE(7,gt,4,4,"tr",16),t.k0s(),t.j41(8,"div",17)(9,"mat-paginator",18),t.bIt("page",function(c){t.eBV(e);const l=t.XpG();return t.Njj(l.changePage(c))}),t.k0s()()(),t.bVm()}if(2&n){const e=a.ngIf,o=t.XpG();t.R7$(1),t.HbH(t.bMT(2,9,o.isDarkMode)?"dark-theme":""),t.R7$(2),t.Y8G("dataSource",o.dataSource),t.R7$(1),t.Y8G("ngForOf",o.columns),t.R7$(1),t.Y8G("matHeaderRowDef",o.displayedColumns),t.R7$(1),t.Y8G("matRowDefColumns",o.displayedColumns),t.R7$(3),t.Y8G("pageSize",e.currentPageSize)("pageSizeOptions",o.pageSizes)("length",o.tableLength)}}const bt=[[["","topActions",""]]],ft=function(n){return{currentPageSize:n}},_t=["[topActions]"];let u=class C extends I.P{constructor(a,e,o,c,l,m){super(e,o,c,l,m),this.service=a,this.allowFilter=!1,this.columns=[{columnDef:"active",cell:i=>i.isActive,header:"scheduler.table.header.active"},{columnDef:"id",cell:i=>i.id,header:"scheduler.table.header.id"},{columnDef:"name",cell:i=>i.name,header:"scheduler.table.header.name"},{columnDef:"description",cell:i=>i.description,header:"scheduler.table.header.description"},{columnDef:"service",cell:i=>i.serviceByServiceId.name,header:"scheduler.table.header.service"},{columnDef:"component",cell:i=>i.component,header:"scheduler.table.header.component"},{columnDef:"method",cell:i=>i.verb,header:"scheduler.table.header.method"},{columnDef:"frequency",cell:i=>i.frequency,header:"scheduler.table.header.frequency"},{columnDef:"log",cell:i=>!!i.taskLogByTaskId,header:"scheduler.table.header.log"},{columnDef:"actions"}],this.filterQuery=(0,S.J)()}mapDataToTable(a){return a.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(a){this.service.delete(a.id.toString()).subscribe(()=>this.refreshTable())}refreshTable(a,e,o){this.service.getAll({limit:a,offset:e,filter:o}).subscribe(c=>{this.dataSource.data=this.mapDataToTable(c.resource),this.tableLength=c.meta.count})}static{this.\u0275fac=function(e){return new(e||C)(t.rXU(T.K),t.rXU(f.Ix),t.rXU(f.nX),t.rXU(R.Ai),t.rXU(P.JO),t.rXU(O.bZ))}}static{this.\u0275cmp=t.VBU({type:C,selectors:[["df-manage-scheduler-table"]],standalone:!0,features:[t.Vt3,t.aNF],ngContentSelectors:_t,decls:9,vars:12,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"],[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"],[3,"matColumnDef",4,"ngIf"],["stickyEnd","",3,"matColumnDef",4,"ngIf"],[3,"matColumnDef"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["mat-header-cell","","mat-sort-header",""],["mat-cell",""],["size","lg",3,"icon","class",4,"ngIf"],["size","lg",3,"icon"],["size","lg","style","color: red",3,"icon",4,"ngIf"],["size","lg",2,"color","red",3,"icon"],[4,"ngIf","ngIfElse"],["notDatabase",""],["mat-header-cell","",4,"matHeaderCellDef"],["class","actions","mat-cell","",4,"matCellDef"],["mat-header-cell",""],["mat-cell","",1,"actions"],["size","lg",3,"icon","click"],["stickyEnd","",3,"matColumnDef"],["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"]],template:function(e,o){1&e&&(t.NAR(bt),t.j41(0,"div",0),t.nI1(1,"async"),t.DNE(2,$,3,4,"button",1),t.DNE(3,E,3,4,"button",2),t.SdG(4),t.nrm(5,"div",3),t.DNE(6,X,5,4,"mat-form-field",4),t.k0s(),t.DNE(7,pt,10,11,"ng-container",5),t.nI1(8,"async")),2&e&&(t.HbH(t.bMT(1,6,o.isDarkMode)?"dark-theme":""),t.R7$(2),t.Y8G("ngIf",o.allowCreate),t.R7$(1),t.Y8G("ngIf",o.schema),t.R7$(3),t.Y8G("ngIf",o.allowFilter),t.R7$(1),t.Y8G("ngIf",t.eq3(10,ft,t.bMT(8,8,o.currentPageSize$))))},dependencies:[s.bT,g.Hl,g.$z,g.iY,g.$0,k.dX,k.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,s.Sq,p.Cn,p.kk,p.fb,p.Cp,b.X1,b.me,b.BC,b.l_,P.Kj,s.Jj,O.hM,v.Ou,v.iy,_.RG,_.rl,_.nJ,y.fS,y.fg,h.NQ,h.B4,h.aE],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: 24px;--mat-option-label-text-size: 16px;--mat-option-label-text-tracking: .03125em;--mat-option-label-text-weight: 400}html[_ngcontent-%COMP%]{--mat-optgroup-label-text-font: Inter;--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[_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: 32px;--mat-card-title-text-size: 20px;--mat-card-title-text-tracking: .0125em;--mat-card-title-text-weight: 500;--mat-card-subtitle-text-font: Inter;--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[_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: .0333333333em}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:56px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%] .mat-mdc-form-field-flex[_ngcontent-%COMP%] .mat-mdc-floating-label[_ngcontent-%COMP%]{top:28px}.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( -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[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:16px;padding-bottom:16px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:24px;padding-bottom:8px}.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:16px;padding-bottom:16px}html[_ngcontent-%COMP%]{--mdc-filled-text-field-label-text-font: Inter;--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: Inter;--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: Inter;--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: Inter;--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[_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)}html[_ngcontent-%COMP%]{--mat-select-trigger-text-font: Inter;--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[_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: 32px;--mdc-dialog-subhead-size: 20px;--mdc-dialog-subhead-weight: 500;--mdc-dialog-subhead-tracking: .0125em;--mdc-dialog-supporting-text-font: Inter;--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[_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: 32px}.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-label-text-font: Inter;--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[_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: 48px}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mat-slide-toggle-label-text-font: Inter;--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-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: 40px}.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, 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[_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: 14px;--mdc-slider-label-label-text-line-height: 22px;--mdc-slider-label-label-text-tracking: .0071428571em;--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: 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[_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: 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[_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:56px}.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:72px}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-label-text-font: Inter;--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: Inter;--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: Inter;--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[_ngcontent-%COMP%]{font-size:16px;font-weight:400;line-height:28px;font-family:Inter;letter-spacing:.009375em}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: 56px}.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: 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[_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: 48px}.mat-mdc-tab-header[_ngcontent-%COMP%]{--mat-tab-header-label-text-font: Inter;--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[_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: 40px}.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, 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[_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:36px}.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, 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[_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: 48px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:12px}.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, 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[_ngcontent-%COMP%]{--mdc-extended-fab-label-text-font: Inter;--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[_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: 20px;--mdc-snackbar-supporting-text-size: 14px;--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: 56px;--mat-table-footer-container-height: 52px;--mat-table-row-item-container-height: 52px}html[_ngcontent-%COMP%]{--mat-table-header-headline-font: Inter;--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: Inter;--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: Inter;--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[_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: 20px;--mat-bottom-sheet-container-text-size: 14px;--mat-bottom-sheet-container-text-tracking: .0178571429em;--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: 48px}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: 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[_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: 48px;--mat-expansion-header-expanded-state-height: 64px}html[_ngcontent-%COMP%]{--mat-expansion-header-text-font: Inter;--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: Inter;--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[_ngcontent-%COMP%]{--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[_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: 72px}html[_ngcontent-%COMP%]{--mat-stepper-container-text-font: Inter;--mat-stepper-header-label-text-font: Inter;--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}.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: 64px;--mat-toolbar-mobile-height: 56px}html[_ngcontent-%COMP%]{--mat-toolbar-title-text-font: Inter;--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[_ngcontent-%COMP%]{background:white}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{color:#000000de}.mat-tree-node[_ngcontent-%COMP%]{min-height:48px}.mat-tree[_ngcontent-%COMP%]{font-family:Inter}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{font-weight:400;font-size:14px}.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:24px;font-weight:400;line-height:32px;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:20px;font-weight:500;line-height:32px;font-family:Inter;letter-spacing:.0125em;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:400;line-height:28px;font-family:Inter;letter-spacing:.009375em;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:16px;font-weight:400;line-height:24px;font-family:Inter;letter-spacing:.03125em;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 11.62px/20px 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 9.38px/20px 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:14px;font-weight:500;line-height:22px;font-family:Inter;letter-spacing:.0071428571em}.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:14px;font-weight:400;line-height:20px;font-family:Inter;letter-spacing:.0178571429em}.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:20px;font-family:Inter;letter-spacing:.0333333333em}.mat-headline-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-1[_ngcontent-%COMP%]{font-size:96px;font-weight:300;line-height:96px;font-family:Inter;letter-spacing:-.015625em;margin:0 0 56px}.mat-headline-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-2[_ngcontent-%COMP%]{font-size:60px;font-weight:300;line-height:60px;font-family:Inter;letter-spacing:-.0083333333em;margin:0 0 64px}.mat-headline-3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-3[_ngcontent-%COMP%]{font-size:48px;font-weight:400;line-height:50px;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:34px;font-weight:400;line-height:40px;font-family:Inter;letter-spacing:.0073529412em;margin:0 0 64px}.active[_ngcontent-%COMP%]{color:#4caf50}.inactive[_ngcontent-%COMP%]{color:#f44336}.top-action-bar[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:row;align-items:center;gap:12px;padding-bottom:12px}.top-action-bar[_ngcontent-%COMP%] .search-input[_ngcontent-%COMP%]{height:80%!important;max-width:300px!important}.bottom-action-bar[_ngcontent-%COMP%]{margin-top:16px;display:flex;flex-direction:row;justify-content:center}.table-container[_ngcontent-%COMP%]{width:100%;overflow-y:auto}.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%]:focus .mat-mdc-cell[_ngcontent-%COMP%]:first-child, .clickable.mat-mdc-row[_ngcontent-%COMP%]:focus-within .mat-mdc-cell[_ngcontent-%COMP%]:first-child{border-left:2px solid #7571a9}.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%], .clickable.mat-mdc-row[_ngcontent-%COMP%]:hover .mat-mdc-cell[_ngcontent-%COMP%]{background-color:#e2e1ed}.dark-theme[_ngcontent-%COMP%] .search[_ngcontent-%COMP%]{background-color:#2a292f!important} [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 ht(n,a){1&n&&t.nrm(0,"df-paywall",2),2&n&&t.Y8G("serviceName","Scheduler")}function xt(n,a){1&n&&t.nrm(0,"df-manage-scheduler-table")}u=(0,D.Cg)([(0,G.d)({checkProperties:!0})],u);let ut=(()=>{class n{constructor(e){this.activatedRoute=e,this.paywall=!1,this.activatedRoute.data.subscribe(({data:o})=>{"paywall"===o&&(this.paywall=!0)})}static{this.\u0275fac=function(o){return new(o||n)(t.rXU(f.nX))}}static{this.\u0275cmp=t.VBU({type:n,selectors:[["df-manage-scheduler"]],standalone:!0,features:[t.aNF],decls:3,vars:2,consts:[[3,"serviceName",4,"ngIf","ngIfElse"],["allowed",""],[3,"serviceName"]],template:function(o,c){if(1&o&&(t.DNE(0,ht,1,1,"df-paywall",0),t.DNE(1,xt,1,0,"ng-template",null,1,t.C5r)),2&o){const l=t.sdS(2);t.Y8G("ngIf",c.paywall)("ngIfElse",l)}},dependencies:[z.C,s.bT,u],encapsulation:2})}}return n})()}}]); \ No newline at end of file diff --git a/dist/1253.ed342192b50aefed.js b/dist/1253.ed342192b50aefed.js new file mode 100644 index 000000000..3f486a8f6 --- /dev/null +++ b/dist/1253.ed342192b50aefed.js @@ -0,0 +1 @@ +"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),P=i(49894),n=i(17705),g=i(95245),X=i(18617),S=i(33609),x=i(75351),m=i(60177),d=i(88834),I=i(20060),l=i(9159),f=i(59115),p=i(89417),v=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){1&t&&(n.nrm(0,"df-badge",47),n.nI1(1,"transloco")),2&t&&n.Y8G("label",n.bMT(1,1,"services.health.level.success"))}function nn(t,o){if(1&t&&(n.qex(0),n.DNE(1,Z,8,9,"ng-container",40),n.DNE(2,W,2,3,"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",50)(1,"fa-icon",51),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",49),n.bVm())}function rn(t,o){1&t&&n.nrm(0,"th",53)}function _n(t,o){1&t&&n.nrm(0,"td",50)}function ln(t,o){1&t&&(n.DNE(0,rn,1,0,"th",52),n.DNE(1,_n,1,0,"td",49))}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,48,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",53)}i(36225);const C=function(t){return{param:t}};function mn(t,o){if(1&t){const e=n.RV6();n.j41(0,"button",60),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",61),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",62),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",58),n.DNE(2,dn,4,9,"ng-template",null,59,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",66),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",63),n.bIt("click",function(a){return a.stopPropagation()}),n.nrm(1,"fa-icon",61),n.k0s(),n.j41(2,"mat-menu",null,64),n.DNE(4,pn,4,10,"button",65),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,57,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",56),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,54),n.DNE(1,gn,1,0,"th",52),n.DNE(2,hn,2,1,"td",55),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",67)}function Mn(t,o){if(1&t){const e=n.RV6();n.j41(0,"tr",68),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",72),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",78),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 In(t,o){if(1&t&&(n.j41(0,"div",75)(1,"p",76),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.DNE(4,xn,3,3,"button",77),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 vn(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,In,5,4,"div",73),n.DNE(1,vn,2,3,"ng-template",null,74,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,71,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",69)(1,"td",70),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(X.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"],["variant","success",3,"label"],["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,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,m.Sq,f.Cn,f.kk,f.fb,f.Cp,p.X1,p.me,p.BC,p.l_,S.Kj,m.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,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 Pn(t,o){1&t&&n.nrm(0,"df-paywall",2),2&t&&n.Y8G("serviceName","Scheduler")}function Xn(t,o){1&t&&n.nrm(0,"df-manage-scheduler-table")}D=(0,E.Cg)([(0,P.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,Pn,1,1,"df-paywall",0),n.DNE(1,Xn,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/1259.5860897dbeb62bae.js b/dist/1259.5860897dbeb62bae.js new file mode 100644 index 000000000..4691d30ed --- /dev/null +++ b/dist/1259.5860897dbeb62bae.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[1259],{71259:(M,h,l)=>{l.r(h),l.d(h,{DfAgentsComponent:()=>ct});var g=l(60177),_=l(21626),t=l(17705),i=l(89417),v=l(89642),p=l(88834),R=l(25596),m=l(75351),d=l(32102),f=l(99213),F=l(99631),k=l(82798),x=l(30450),C=l(14823),b=l(33609),j=l(12513),$=l(86003),I=l(56583),A=l(74243),D=l(15735),u=l(49910),w=l(13476),T=l(86600);function y(o,a){if(1&o&&(t.j41(0,"span",33),t.nrm(1,"span",34),t.EFF(2),t.k0s()),2&o){const e=t.XpG().$implicit;t.FS9("matTooltip",e("liveTip")),t.R7$(2),t.SpI(" ",e("live")," ")}}function O(o,a){if(1&o&&t.nrm(0,"df-empty-state",35),2&o){const e=t.XpG().$implicit;t.Y8G("title",e("log.empty.title"))("description",e("log.empty.message"))}}function P(o,a){if(1&o&&t.nrm(0,"df-empty-state",36),2&o){const e=t.XpG().$implicit;t.Y8G("title",e("log.noMatch.title"))("description",e("log.noMatch.message"))}}function G(o,a){if(1&o){const e=t.RV6();t.j41(0,"tr",43),t.bIt("click",function(){const r=t.eBV(e).$implicit,c=t.XpG(4);return t.Njj(c.openCall(r))})("keydown.enter",function(){const r=t.eBV(e).$implicit,c=t.XpG(4);return t.Njj(c.openCall(r))}),t.j41(1,"td",44),t.EFF(2),t.nI1(3,"date"),t.k0s(),t.j41(4,"td"),t.EFF(5),t.k0s(),t.j41(6,"td",45),t.EFF(7),t.k0s(),t.j41(8,"td"),t.nrm(9,"df-badge",46),t.k0s(),t.j41(10,"td",47),t.EFF(11),t.nI1(12,"number"),t.j41(13,"span",48),t.EFF(14,"\u2192"),t.k0s(),t.EFF(15),t.nI1(16,"number"),t.k0s(),t.j41(17,"td",47),t.EFF(18),t.k0s(),t.j41(19,"td",47),t.EFF(20),t.nI1(21,"number"),t.k0s(),t.j41(22,"td",41),t.nrm(23,"df-badge",49),t.k0s()()}if(2&o){const e=a.$implicit,n=t.XpG(3).$implicit,s=t.XpG();t.AVh("active",(null==s.selected?null:s.selected.id)===e.id),t.R7$(2),t.SpI(" ",t.i5U(3,14,e.createdAt,"MMM d, HH:mm")," "),t.R7$(3),t.JRh(e.provider),t.R7$(2),t.JRh(e.model),t.R7$(2),t.Y8G("variant",e.ok?"success":"danger")("label",n(e.ok?"log.completed":"log.failed")),t.R7$(2),t.SpI(" ",t.bMT(12,17,e.inputTokens)," "),t.R7$(4),t.SpI(" ",t.bMT(16,19,e.outputTokens)," "),t.R7$(3),t.JRh(s.usd(e.costUsd)),t.R7$(2),t.SpI("",t.bMT(21,21,e.latencyMs)," ms"),t.R7$(3),t.Y8G("variant",null!=e.roleId?"success":"warning")("dot",!1)("label",n(null!=e.roleId?"log.scoped":"log.unscoped"))}}function B(o,a){if(1&o&&(t.j41(0,"table",39)(1,"thead")(2,"tr")(3,"th"),t.EFF(4),t.k0s(),t.j41(5,"th"),t.EFF(6),t.k0s(),t.j41(7,"th"),t.EFF(8),t.k0s(),t.j41(9,"th"),t.EFF(10),t.k0s(),t.j41(11,"th",40),t.EFF(12),t.k0s(),t.j41(13,"th",40),t.EFF(14),t.k0s(),t.j41(15,"th",40),t.EFF(16),t.k0s(),t.j41(17,"th",41),t.EFF(18),t.k0s()()(),t.j41(19,"tbody"),t.DNE(20,G,24,23,"tr",42),t.k0s()()),2&o){const e=t.XpG(2).$implicit,n=t.XpG();t.R7$(4),t.JRh(e("col.time")),t.R7$(2),t.JRh(e("col.provider")),t.R7$(2),t.JRh(e("col.model")),t.R7$(2),t.JRh(e("col.status")),t.R7$(2),t.JRh(e("col.tokens")),t.R7$(2),t.JRh(e("col.cost")),t.R7$(2),t.JRh(e("col.latency")),t.R7$(2),t.JRh(e("col.scope")),t.R7$(2),t.Y8G("ngForOf",n.filteredCalls)("ngForTrackBy",n.trackById)}}function J(o,a){if(1&o&&(t.j41(0,"div",37),t.DNE(1,B,21,10,"table",38),t.k0s()),2&o){const e=t.XpG(2);t.R7$(1),t.Y8G("ngIf",e.filteredCalls.length)}}function N(o,a){if(1&o&&(t.j41(0,"mat-option",60),t.EFF(1),t.k0s()),2&o){const e=a.$implicit;t.Y8G("value",e.id),t.R7$(1),t.JRh(e.name)}}function X(o,a){if(1&o&&(t.j41(0,"mat-option",60),t.EFF(1),t.k0s()),2&o){const e=a.$implicit;t.Y8G("value",e.id),t.R7$(1),t.JRh(e.name)}}function Y(o,a){if(1&o){const e=t.RV6();t.j41(0,"mat-form-field",51)(1,"mat-label"),t.EFF(2,"Owner"),t.k0s(),t.j41(3,"mat-select",12),t.bIt("ngModelChange",function(s){t.eBV(e);const r=t.XpG(3);return t.Njj(r.newAgent.ownerId=s)}),t.DNE(4,X,2,2,"mat-option",55),t.k0s()()}if(2&o){const e=t.XpG(3);t.R7$(3),t.Y8G("ngModel",e.newAgent.ownerId),t.R7$(1),t.Y8G("ngForOf",e.users)("ngForTrackBy",e.trackById)}}function L(o,a){if(1&o){const e=t.RV6();t.j41(0,"div",50)(1,"mat-form-field",51)(2,"mat-label"),t.EFF(3,"Name"),t.k0s(),t.j41(4,"input",52),t.bIt("ngModelChange",function(s){t.eBV(e);const r=t.XpG(2);return t.Njj(r.newAgent.name=s)}),t.k0s()(),t.j41(5,"mat-form-field",53)(6,"mat-label"),t.EFF(7,"Description"),t.k0s(),t.j41(8,"input",54),t.bIt("ngModelChange",function(s){t.eBV(e);const r=t.XpG(2);return t.Njj(r.newAgent.description=s)}),t.k0s()(),t.j41(9,"mat-form-field",51)(10,"mat-label"),t.EFF(11,"Role"),t.k0s(),t.j41(12,"mat-select",12),t.bIt("ngModelChange",function(s){t.eBV(e);const r=t.XpG(2);return t.Njj(r.newAgent.roleId=s)}),t.DNE(13,N,2,2,"mat-option",55),t.k0s()(),t.DNE(14,Y,5,3,"mat-form-field",56),t.j41(15,"mat-form-field",57)(16,"mat-label"),t.EFF(17,"Key TTL (h)"),t.k0s(),t.j41(18,"input",58),t.bIt("ngModelChange",function(s){t.eBV(e);const r=t.XpG(2);return t.Njj(r.newAgent.keyTtlHours=s)}),t.k0s()(),t.j41(19,"button",59),t.bIt("click",function(){t.eBV(e);const s=t.XpG(2);return t.Njj(s.createAgent())}),t.EFF(20," Create "),t.k0s()()}if(2&o){const e=t.XpG(2);t.R7$(4),t.Y8G("ngModel",e.newAgent.name),t.R7$(4),t.Y8G("ngModel",e.newAgent.description),t.R7$(4),t.Y8G("ngModel",e.newAgent.roleId),t.R7$(1),t.Y8G("ngForOf",e.roles)("ngForTrackBy",e.trackById),t.R7$(1),t.Y8G("ngIf",e.users.length),t.R7$(4),t.Y8G("ngModel",e.newAgent.keyTtlHours),t.R7$(1),t.Y8G("disabled",e.saving||!e.newAgent.name||!e.newAgent.roleId)}}function V(o,a){if(1&o){const e=t.RV6();t.j41(0,"df-empty-state",61),t.bIt("action",function(){t.eBV(e);const s=t.XpG(2);return t.Njj(s.showNew=!0)}),t.k0s()}if(2&o){const e=t.XpG().$implicit;t.Y8G("title",e("empty.title"))("description",e("empty.message"))("actionLabel",e("newAgent"))}}function U(o,a){if(1&o&&(t.j41(0,"span",75),t.EFF(1),t.k0s()),2&o){const e=t.XpG().$implicit,n=t.XpG().$implicit,s=t.XpG();t.FS9("matTooltip",n("ownerTip")),t.R7$(1),t.JRh(s.ownerName(e.ownerId))}}function K(o,a){if(1&o&&(t.j41(0,"span",76),t.EFF(1),t.k0s()),2&o){const e=t.XpG().$implicit;t.R7$(1),t.JRh(e.description)}}function W(o,a){if(1&o&&(t.j41(0,"div",77)(1,"div",78)(2,"span",79),t.EFF(3),t.k0s(),t.j41(4,"span",76),t.EFF(5),t.k0s()(),t.nrm(6,"df-scope-map",80),t.k0s()),2&o){const e=t.XpG().$implicit,n=t.XpG().$implicit;t.R7$(3),t.JRh(n("reach")),t.R7$(2),t.JRh(n("reachHint")),t.R7$(1),t.Y8G("roleId",e.roleId)}}function S(o,a){if(1&o){const e=t.RV6();t.j41(0,"div",62)(1,"div",63)(2,"button",64),t.bIt("click",function(){const r=t.eBV(e).$implicit,c=t.XpG(2);return t.Njj(c.toggleExpand(r.id))}),t.j41(3,"mat-icon"),t.EFF(4),t.k0s()(),t.nrm(5,"df-badge",46),t.j41(6,"strong"),t.EFF(7),t.k0s(),t.j41(8,"span",65),t.EFF(9),t.k0s(),t.DNE(10,U,2,2,"span",66),t.DNE(11,K,2,1,"span",26),t.nrm(12,"span",67),t.j41(13,"span",68),t.EFF(14),t.k0s(),t.j41(15,"code",69),t.EFF(16),t.k0s(),t.j41(17,"span",70),t.EFF(18),t.k0s(),t.j41(19,"mat-slide-toggle",71),t.bIt("change",function(s){const c=t.eBV(e).$implicit,dt=t.XpG(2);return t.Njj(dt.toggleActive(c,s))}),t.k0s(),t.j41(20,"button",72),t.bIt("click",function(){const r=t.eBV(e).$implicit,c=t.XpG(2);return t.Njj(c.startEdit(r))}),t.j41(21,"mat-icon"),t.EFF(22,"edit"),t.k0s()(),t.j41(23,"button",73),t.bIt("click",function(){const r=t.eBV(e).$implicit,c=t.XpG(2);return t.Njj(c.remove(r))}),t.j41(24,"mat-icon"),t.EFF(25,"delete"),t.k0s()()(),t.DNE(26,W,7,3,"div",74),t.k0s()}if(2&o){const e=a.$implicit,n=t.XpG().$implicit,s=t.XpG();t.R7$(2),t.FS9("matTooltip",n("viewScope")),t.BMQ("aria-label",n("viewScope")),t.R7$(2),t.JRh(s.expandedId===e.id?"expand_less":"expand_more"),t.R7$(1),t.Y8G("variant",e.isActive?s.expired(e)?"warning":"success":"danger")("label",e.isActive?s.expired(e)?n("state.expired"):n("state.active"):n("state.revoked")),t.R7$(2),t.JRh(e.name),t.R7$(2),t.JRh(s.roleName(e.roleId)),t.R7$(1),t.Y8G("ngIf",null!=e.ownerId),t.R7$(1),t.Y8G("ngIf",e.description),t.R7$(2),t.FS9("matTooltip",n("lastActiveTip")),t.R7$(1),t.JRh(e.lastActiveAt?s.lastActive(e):n("neverActive")),t.R7$(2),t.JRh(s.maskKey(e.apiKey)),t.R7$(2),t.SpI("TTL ",e.keyTtlHours,"h"),t.R7$(1),t.Y8G("checked",e.isActive),t.R7$(7),t.Y8G("ngIf",s.expandedId===e.id)}}function z(o,a){if(1&o&&(t.j41(0,"mat-option",60),t.EFF(1),t.k0s()),2&o){const e=a.$implicit;t.Y8G("value",e.id),t.R7$(1),t.JRh(e.name)}}function H(o,a){if(1&o){const e=t.RV6();t.j41(0,"div",81)(1,"mat-form-field",51)(2,"mat-label"),t.EFF(3,"Name"),t.k0s(),t.j41(4,"input",54),t.bIt("ngModelChange",function(s){t.eBV(e);const r=t.XpG(2);return t.Njj(r.editAgent.name=s)}),t.k0s()(),t.j41(5,"mat-form-field",53)(6,"mat-label"),t.EFF(7,"Description"),t.k0s(),t.j41(8,"input",54),t.bIt("ngModelChange",function(s){t.eBV(e);const r=t.XpG(2);return t.Njj(r.editAgent.description=s)}),t.k0s()(),t.j41(9,"mat-form-field",51)(10,"mat-label"),t.EFF(11,"Role"),t.k0s(),t.j41(12,"mat-select",12),t.bIt("ngModelChange",function(s){t.eBV(e);const r=t.XpG(2);return t.Njj(r.editAgent.roleId=s)}),t.DNE(13,z,2,2,"mat-option",55),t.k0s()(),t.j41(14,"mat-form-field",57)(15,"mat-label"),t.EFF(16,"Key TTL (h)"),t.k0s(),t.j41(17,"input",82),t.bIt("ngModelChange",function(s){t.eBV(e);const r=t.XpG(2);return t.Njj(r.editAgent.keyTtlHours=s)}),t.k0s()(),t.j41(18,"button",59),t.bIt("click",function(){t.eBV(e);const s=t.XpG(2);return t.Njj(s.saveEdit())}),t.EFF(19," Save "),t.k0s(),t.j41(20,"button",83),t.bIt("click",function(){t.eBV(e);const s=t.XpG(2);return t.Njj(s.editId=null)}),t.EFF(21,"Cancel"),t.k0s()()}if(2&o){const e=t.XpG(2);t.R7$(4),t.Y8G("ngModel",e.editAgent.name),t.R7$(4),t.Y8G("ngModel",e.editAgent.description),t.R7$(4),t.Y8G("ngModel",e.editAgent.roleId),t.R7$(1),t.Y8G("ngForOf",e.roles)("ngForTrackBy",e.trackById),t.R7$(4),t.Y8G("ngModel",e.editAgent.keyTtlHours),t.R7$(1),t.Y8G("disabled",e.saving)}}function q(o,a){if(1&o&&(t.j41(0,"span",76),t.EFF(1),t.k0s()),2&o){const e=t.XpG(2);t.R7$(1),t.SpI("(",e.pendingRequests.length,")")}}function Q(o,a){if(1&o&&t.nrm(0,"df-empty-state",84),2&o){const e=t.XpG().$implicit;t.Y8G("title",e("pending.empty.title"))("description",e("pending.empty.message"))}}function Z(o,a){if(1&o&&(t.j41(0,"span",89),t.EFF(1),t.k0s()),2&o){const e=t.XpG().$implicit;t.R7$(1),t.SpI('"',e.note,'"')}}const E=function(){return[]};function tt(o,a){if(1&o){const e=t.RV6();t.j41(0,"div",63)(1,"mat-icon",85),t.EFF(2,"pan_tool"),t.k0s(),t.j41(3,"strong"),t.EFF(4),t.k0s(),t.j41(5,"span",76),t.EFF(6,"requests"),t.k0s(),t.nrm(7,"df-badge",86),t.j41(8,"span",76),t.EFF(9,"on"),t.k0s(),t.j41(10,"span",65),t.EFF(11),t.k0s(),t.DNE(12,Z,2,1,"span",87),t.nrm(13,"span",67),t.j41(14,"button",59),t.bIt("click",function(){const r=t.eBV(e).$implicit,c=t.XpG(2);return t.Njj(c.resolve(r,"approved"))}),t.j41(15,"mat-icon"),t.EFF(16,"check"),t.k0s(),t.EFF(17," Approve "),t.k0s(),t.j41(18,"button",88),t.bIt("click",function(){const r=t.eBV(e).$implicit,c=t.XpG(2);return t.Njj(c.resolve(r,"denied"))}),t.j41(19,"mat-icon"),t.EFF(20,"close"),t.k0s(),t.EFF(21," Deny "),t.k0s()()}if(2&o){const e=a.$implicit,n=t.XpG(2);t.R7$(4),t.JRh(n.agentName(e.agentId)),t.R7$(3),t.Y8G("dot",!1)("label",(e.requestedOperations||t.lJ4(7,E)).join(", ")||"any"),t.R7$(4),t.JRh((e.requestedServices||t.lJ4(8,E)).join(", ")||"unspecified"),t.R7$(1),t.Y8G("ngIf",e.note),t.R7$(2),t.Y8G("disabled",n.saving),t.R7$(4),t.Y8G("disabled",n.saving)}}function et(o,a){if(1&o&&(t.j41(0,"tr")(1,"td")(2,"strong"),t.EFF(3),t.k0s()(),t.j41(4,"td",76),t.EFF(5),t.k0s(),t.j41(6,"td"),t.nrm(7,"df-badge",49),t.k0s(),t.j41(8,"td",76),t.EFF(9),t.nI1(10,"date"),t.k0s(),t.j41(11,"td",47),t.EFF(12),t.k0s()()),2&o){const e=a.$implicit,n=t.XpG(2).$implicit,s=t.XpG();t.R7$(3),t.JRh(e.name),t.R7$(2),t.JRh(s.roleName(e.roleId)),t.R7$(2),t.Y8G("variant",e.isActive?s.expired(e)?"warning":"success":"danger")("dot",!1)("label",e.isActive?s.expired(e)?n("state.expired"):n("state.active"):n("state.revoked")),t.R7$(2),t.SpI(" ",e.lastActiveAt?t.i5U(10,7,e.lastActiveAt,"short"):"never"," "),t.R7$(3),t.JRh(s.requestCount(e.id))}}function nt(o,a){if(1&o&&(t.j41(0,"div",37)(1,"table")(2,"thead")(3,"tr")(4,"th"),t.EFF(5,"Agent"),t.k0s(),t.j41(6,"th"),t.EFF(7,"Role"),t.k0s(),t.j41(8,"th"),t.EFF(9,"Key"),t.k0s(),t.j41(10,"th"),t.EFF(11,"Last active"),t.k0s(),t.j41(12,"th",40),t.EFF(13,"Requests"),t.k0s()()(),t.j41(14,"tbody"),t.DNE(15,et,13,10,"tr",90),t.k0s()()()),2&o){const e=t.XpG(2);t.R7$(15),t.Y8G("ngForOf",e.agents)("ngForTrackBy",e.trackById)}}function ot(o,a){if(1&o&&t.nrm(0,"df-empty-state",91),2&o){const e=t.XpG().$implicit;t.Y8G("title",e("activity.emptyAlerts.title"))("description",e("activity.emptyAlerts.message"))}}function st(o,a){if(1&o&&(t.j41(0,"tr")(1,"td",76),t.EFF(2),t.nI1(3,"date"),t.k0s(),t.j41(4,"td"),t.EFF(5),t.k0s(),t.j41(6,"td"),t.nrm(7,"df-badge",46),t.k0s()()),2&o){const e=a.$implicit,n=t.XpG(3);t.R7$(2),t.JRh(t.i5U(3,4,e.created_at,"short")),t.R7$(3),t.JRh(e.event_name),t.R7$(2),t.Y8G("variant",n.alertVariant(e.status))("label",e.status)}}function it(o,a){if(1&o&&(t.j41(0,"div",37)(1,"table")(2,"thead")(3,"tr")(4,"th"),t.EFF(5,"When"),t.k0s(),t.j41(6,"th"),t.EFF(7,"Event"),t.k0s(),t.j41(8,"th"),t.EFF(9,"Status"),t.k0s()()(),t.j41(10,"tbody"),t.DNE(11,st,8,7,"tr",90),t.k0s()()()),2&o){const e=t.XpG(2);t.R7$(11),t.Y8G("ngForOf",e.agentLog)("ngForTrackBy",e.trackById)}}function at(o,a){if(1&o){const e=t.RV6();t.j41(0,"div",92),t.bIt("click",function(){t.eBV(e);const s=t.XpG(2);return t.Njj(s.closeCall())}),t.k0s()}}function rt(o,a){if(1&o){const e=t.RV6();t.j41(0,"aside",93)(1,"div",94)(2,"div")(3,"span",79),t.EFF(4),t.k0s(),t.j41(5,"h3",45),t.EFF(6),t.k0s()(),t.j41(7,"button",95),t.bIt("click",function(){t.eBV(e);const s=t.XpG(2);return t.Njj(s.closeCall())}),t.j41(8,"mat-icon"),t.EFF(9,"close"),t.k0s()()(),t.j41(10,"div",96)(11,"span",79),t.EFF(12),t.k0s(),t.j41(13,"div",97),t.nrm(14,"df-badge",46)(15,"df-badge",46),t.k0s(),t.j41(16,"p",98),t.EFF(17),t.k0s()(),t.j41(18,"div",96)(19,"span",79),t.EFF(20),t.k0s(),t.j41(21,"dl",99)(22,"dt"),t.EFF(23),t.k0s(),t.j41(24,"dd"),t.EFF(25),t.k0s(),t.j41(26,"dt"),t.EFF(27),t.k0s(),t.j41(28,"dd"),t.EFF(29),t.k0s(),t.j41(30,"dt"),t.EFF(31),t.k0s(),t.j41(32,"dd"),t.EFF(33),t.k0s(),t.j41(34,"dt"),t.EFF(35),t.k0s(),t.j41(36,"dd"),t.EFF(37),t.k0s(),t.j41(38,"dt"),t.EFF(39),t.k0s(),t.j41(40,"dd"),t.EFF(41),t.k0s(),t.j41(42,"dt"),t.EFF(43),t.k0s(),t.j41(44,"dd"),t.EFF(45),t.k0s(),t.j41(46,"dt"),t.EFF(47),t.k0s(),t.j41(48,"dd"),t.EFF(49),t.nI1(50,"date"),t.k0s()()(),t.j41(51,"div",96)(52,"span",79),t.EFF(53),t.k0s(),t.j41(54,"dl",99)(55,"dt"),t.EFF(56),t.k0s(),t.j41(57,"dd",100),t.EFF(58),t.nI1(59,"number"),t.k0s(),t.j41(60,"dt"),t.EFF(61),t.k0s(),t.j41(62,"dd",100),t.EFF(63),t.nI1(64,"number"),t.k0s(),t.j41(65,"dt"),t.EFF(66),t.k0s(),t.j41(67,"dd",100),t.EFF(68),t.k0s(),t.j41(69,"dt"),t.EFF(70),t.k0s(),t.j41(71,"dd",100),t.EFF(72),t.nI1(73,"number"),t.k0s()()(),t.j41(74,"div",96)(75,"span",79),t.EFF(76),t.k0s(),t.j41(77,"p",98),t.EFF(78),t.k0s()()()}if(2&o){const e=t.XpG().$implicit,n=t.XpG();t.R7$(4),t.JRh(e("drawer.title")),t.R7$(2),t.JRh(n.selected.model),t.R7$(1),t.BMQ("aria-label",e("drawer.close")),t.R7$(5),t.JRh(e("drawer.guardrails")),t.R7$(2),t.Y8G("variant",n.selected.ok?"success":"danger")("label",e(n.selected.ok?"drawer.completed":"drawer.failed")),t.R7$(1),t.Y8G("variant",null!=n.selected.roleId?"success":"warning")("label",e(null!=n.selected.roleId?"drawer.scopeEnforced":"drawer.unscoped")),t.R7$(2),t.JRh(e("drawer.guardrailHint")),t.R7$(3),t.JRh(e("drawer.attribution")),t.R7$(3),t.JRh(e("drawer.service")),t.R7$(2),t.JRh(n.selected.serviceLabel),t.R7$(2),t.JRh(e("drawer.resource")),t.R7$(2),t.JRh(n.selected.resource),t.R7$(2),t.JRh(e("drawer.provider")),t.R7$(2),t.JRh(n.selected.provider),t.R7$(2),t.JRh(e("drawer.role")),t.R7$(2),t.JRh(n.selected.roleLabel||e("drawer.none")),t.R7$(2),t.JRh(e("drawer.user")),t.R7$(2),t.JRh(n.selected.userLabel),t.R7$(2),t.JRh(e("drawer.app")),t.R7$(2),t.JRh(n.selected.appLabel||e("drawer.none")),t.R7$(2),t.JRh(e("drawer.when")),t.R7$(2),t.JRh(t.i5U(50,35,n.selected.createdAt,"medium")),t.R7$(4),t.JRh(e("drawer.metrics")),t.R7$(3),t.JRh(e("drawer.tokensIn")),t.R7$(2),t.JRh(t.bMT(59,38,n.selected.inputTokens)),t.R7$(3),t.JRh(e("drawer.tokensOut")),t.R7$(2),t.JRh(t.bMT(64,40,n.selected.outputTokens)),t.R7$(3),t.JRh(e("drawer.cost")),t.R7$(2),t.JRh(n.usd(n.selected.costUsd)),t.R7$(2),t.JRh(e("drawer.latency")),t.R7$(2),t.SpI("",t.bMT(73,42,n.selected.latencyMs)," ms"),t.R7$(4),t.JRh(e("drawer.body")),t.R7$(2),t.JRh(e("drawer.bodyNote"))}}function lt(o,a){if(1&o){const e=t.RV6();t.qex(0),t.j41(1,"div",1)(2,"df-page-header",2)(3,"div",3),t.DNE(4,y,3,2,"span",4),t.j41(5,"button",5),t.bIt("click",function(){t.eBV(e);const s=t.XpG();return t.Njj(s.refreshAll())}),t.j41(6,"mat-icon"),t.EFF(7,"refresh"),t.k0s()(),t.j41(8,"button",6),t.bIt("click",function(){t.eBV(e);const s=t.XpG();return t.Njj(s.showNew=!s.showNew)}),t.j41(9,"mat-icon"),t.EFF(10,"add"),t.k0s(),t.EFF(11),t.k0s()()(),t.j41(12,"mat-card",7)(13,"div",8)(14,"div")(15,"h2"),t.EFF(16),t.k0s(),t.j41(17,"p",9),t.EFF(18),t.k0s()(),t.j41(19,"div",10)(20,"mat-form-field",11)(21,"mat-label"),t.EFF(22),t.k0s(),t.j41(23,"mat-select",12),t.bIt("ngModelChange",function(s){t.eBV(e);const r=t.XpG();return t.Njj(r.statusFilter=s)})("ngModelChange",function(){t.eBV(e);const s=t.XpG();return t.Njj(s.applyCallFilter())}),t.j41(24,"mat-option",13),t.EFF(25),t.k0s(),t.j41(26,"mat-option",14),t.EFF(27),t.k0s(),t.j41(28,"mat-option",15),t.EFF(29),t.k0s()()(),t.j41(30,"mat-form-field",11)(31,"mat-label"),t.EFF(32),t.k0s(),t.j41(33,"mat-select",12),t.bIt("ngModelChange",function(s){t.eBV(e);const r=t.XpG();return t.Njj(r.range=s)})("ngModelChange",function(){t.eBV(e);const s=t.XpG();return t.Njj(s.reloadUsage())}),t.j41(34,"mat-option",16),t.EFF(35),t.k0s(),t.j41(36,"mat-option",17),t.EFF(37),t.k0s(),t.j41(38,"mat-option",18),t.EFF(39),t.k0s(),t.j41(40,"mat-option",13),t.EFF(41),t.k0s()()()()(),t.DNE(42,O,1,2,"df-empty-state",19),t.DNE(43,P,1,2,"df-empty-state",20),t.DNE(44,J,2,1,"div",21),t.k0s(),t.j41(45,"mat-card",7)(46,"div",8)(47,"h2"),t.EFF(48),t.k0s()(),t.DNE(49,L,21,8,"div",22),t.DNE(50,V,1,3,"df-empty-state",23),t.DNE(51,S,27,15,"div",24),t.DNE(52,H,22,7,"div",25),t.k0s(),t.j41(53,"mat-card",7)(54,"div",8)(55,"h2"),t.EFF(56),t.DNE(57,q,2,1,"span",26),t.k0s()(),t.DNE(58,Q,1,2,"df-empty-state",27),t.DNE(59,tt,22,9,"div",28),t.k0s(),t.j41(60,"mat-card",7)(61,"div",8)(62,"h2"),t.EFF(63),t.k0s()(),t.DNE(64,nt,16,2,"div",21),t.j41(65,"h3",29),t.EFF(66),t.k0s(),t.DNE(67,ot,1,2,"df-empty-state",30),t.DNE(68,it,12,2,"div",21),t.k0s()(),t.DNE(69,at,1,0,"div",31),t.DNE(70,rt,79,44,"aside",32),t.bVm()}if(2&o){const e=a.$implicit,n=t.XpG();t.R7$(2),t.Y8G("description",e("subtitle")),t.R7$(2),t.Y8G("ngIf",n.polling),t.R7$(1),t.FS9("matTooltip",e("refresh")),t.BMQ("aria-label",e("refresh")),t.R7$(6),t.SpI(" ",e("newAgent")," "),t.R7$(5),t.JRh(e("log.title")),t.R7$(2),t.JRh(e("log.subtitle")),t.R7$(4),t.JRh(e("log.status")),t.R7$(1),t.Y8G("ngModel",n.statusFilter),t.R7$(2),t.JRh(e("log.allStatuses")),t.R7$(2),t.JRh(e("log.ok")),t.R7$(2),t.JRh(e("log.error")),t.R7$(3),t.JRh(e("log.range")),t.R7$(1),t.Y8G("ngModel",n.range),t.R7$(2),t.JRh(e("log.range24h")),t.R7$(2),t.JRh(e("log.range7d")),t.R7$(2),t.JRh(e("log.range30d")),t.R7$(2),t.JRh(e("log.rangeAll")),t.R7$(1),t.Y8G("ngIf",!n.callsLoading&&!n.calls.length),t.R7$(1),t.Y8G("ngIf",!n.callsLoading&&n.calls.length&&!n.filteredCalls.length),t.R7$(1),t.Y8G("ngIf",n.callsLoading||n.filteredCalls.length),t.R7$(4),t.JRh(e("agentsTitle")),t.R7$(1),t.Y8G("ngIf",n.showNew),t.R7$(1),t.Y8G("ngIf",!n.agents.length),t.R7$(1),t.Y8G("ngForOf",n.agents)("ngForTrackBy",n.trackById),t.R7$(1),t.Y8G("ngIf",null!==n.editId),t.R7$(4),t.SpI(" ",e("pending.title")," "),t.R7$(1),t.Y8G("ngIf",n.pendingRequests.length),t.R7$(1),t.Y8G("ngIf",!n.pendingRequests.length),t.R7$(1),t.Y8G("ngForOf",n.pendingRequests)("ngForTrackBy",n.trackById),t.R7$(4),t.JRh(e("activity.title")),t.R7$(1),t.Y8G("ngIf",n.agents.length),t.R7$(2),t.JRh(e("activity.alerts")),t.R7$(1),t.Y8G("ngIf",!n.agentLog.length),t.R7$(1),t.Y8G("ngIf",n.agentLog.length),t.R7$(1),t.Y8G("ngIf",n.selected),t.R7$(1),t.Y8G("ngIf",n.selected)}}let ct=(()=>{class o{constructor(){this.http=(0,t.WQX)(_.Qq),this.usage=(0,t.WQX)(u.D_),this.dialog=(0,t.WQX)(m.bZ),this.agents=[],this.requests=[],this.roles=[],this.users=[],this.agentLog=[],this.saving=!1,this.calls=[],this.filteredCalls=[],this.callsLoading=!0,this.statusFilter="all",this.range="30d",this.selected=null,this.polling=!0,this.pollHandle=null,this.pollMs=2e4,this.expandedId=null,this.showNew=!1,this.newAgent={name:"",description:"",roleId:null,ownerId:null,keyTtlHours:4},this.editId=null,this.editAgent={name:"",description:"",roleId:null,keyTtlHours:4},this.memoRequests=null,this.memoPendingRequests=[],this.memoRequestCounts=new Map,this.trackById=(e,n)=>n.id,this.memoAgents=null,this.memoExpiresAt=new Map,this.memoLastActive=new Map}syncRequestViews(){if(this.memoRequests===this.requests)return;this.memoRequests=this.requests,this.memoPendingRequests=this.requests.filter(n=>"pending"===n.status);const e=new Map;for(const n of this.requests)e.set(n.agentId,(e.get(n.agentId)??0)+1);this.memoRequestCounts=e}get pendingRequests(){return this.syncRequestViews(),this.memoPendingRequests}ngOnInit(){this.http.get("/api/v2/system/role?fields=id,name").subscribe(e=>this.roles=e.resource??[]),this.http.get("/api/v2/system/user?fields=id,name").subscribe(e=>this.users=e.resource??[]),this.refresh(),this.reloadUsage(),this.pollHandle=setInterval(()=>{this.refresh(),this.reloadUsage()},this.pollMs)}ngOnDestroy(){this.pollHandle&&clearInterval(this.pollHandle)}refreshAll(){this.refresh(),this.reloadUsage()}refresh(){this.http.get("/api/v2/agents/agents?fields=*").subscribe(e=>this.agents=e.resource??[]),this.http.get("/api/v2/agents/requests?fields=*").subscribe(e=>this.requests=e.resource??[]),this.http.get("/_internal/alerts/log",{context:(0,v.Ku)()}).subscribe({next:e=>this.agentLog=(e.resource??[]).filter(n=>(n.event_name??"").startsWith("system.agent")),error:()=>this.agentLog=[]})}reloadUsage(){this.callsLoading=!0,this.usage.loadAll(this.range).subscribe(e=>{this.calls=(e.raw.most_expensive_calls??[]).map(s=>this.toCallRow(s,e)),this.callsLoading=!1,this.applyCallFilter()})}toCallRow(e,n){const s=null!=e.service_id?n.services.get(e.service_id):void 0;return{id:e.id,provider:e.provider||"-",model:e.model||"-",resource:e.resource||"-",serviceLabel:s?.label||s?.name||(null!=e.service_id?`service #${e.service_id}`:"-"),userLabel:null!=e.user_id?n.users.get(e.user_id)??`user #${e.user_id}`:"-",roleId:e.role_id??null,roleLabel:null!=e.role_id?n.roles.get(e.role_id)??`role #${e.role_id}`:null,appLabel:null!=e.app_id?n.apps.get(e.app_id)??`app #${e.app_id}`:null,inputTokens:(0,u.n)(e.input_tokens),outputTokens:(0,u.n)(e.output_tokens),costUsd:(0,u.n)(e.cost_usd),latencyMs:(0,u.n)(e.latency_ms),status:e.status||"ok",createdAt:e.created_at,ok:"ok"===(e.status||"ok").toLowerCase()}}applyCallFilter(){this.filteredCalls="all"===this.statusFilter?this.calls:this.calls.filter(e=>"ok"===this.statusFilter?e.ok:!e.ok)}openCall(e){this.selected=e}closeCall(){this.selected=null}usd(e){return(0,w.az)(e)}alertVariant(e){return"sent"===e?"success":"failed"===e?"danger":"throttled"===e||"skipped"===e?"warning":"neutral"}toggleExpand(e){this.expandedId=this.expandedId===e?null:e}roleName(e){return this.roles.find(n=>n.id===e)?.name??(e?"role "+e:"-")}ownerName(e){return this.users.find(n=>n.id===e)?.name??(e?"user "+e:"-")}agentName(e){return this.agents.find(n=>n.id===e)?.name??"agent "+e}requestCount(e){return this.syncRequestViews(),this.memoRequestCounts.get(e)??0}maskKey(e){return e?e.slice(0,6)+"\u2026"+e.slice(-4):"-"}syncAgentMemos(){this.memoAgents!==this.agents&&(this.memoAgents=this.agents,this.memoExpiresAt.clear(),this.memoLastActive.clear())}expired(e){if(!e.keyIssuedAt)return!1;this.syncAgentMemos();let n=this.memoExpiresAt.get(e.id);return void 0===n&&(n=new Date(e.keyIssuedAt).getTime()+36e5*e.keyTtlHours,this.memoExpiresAt.set(e.id,n)),Date.now()>n}lastActive(e){if(!e.lastActiveAt)return"";this.syncAgentMemos();let n=this.memoLastActive.get(e.id);if(void 0===n){const s=Math.floor((Date.now()-new Date(e.lastActiveAt).getTime())/6e4);n=s<1?"just now":s<60?`${s}m ago`:s<2880?`${Math.floor(s/60)}h ago`:`${Math.floor(s/1440)}d ago`,this.memoLastActive.set(e.id,n)}return n}createAgent(){this.saving=!0,this.http.post("/api/v2/agents/agents",{resource:[this.newAgent]}).subscribe({next:()=>{this.saving=!1,this.showNew=!1,this.newAgent={name:"",description:"",roleId:null,ownerId:null,keyTtlHours:4},this.refresh()},error:()=>this.saving=!1})}startEdit(e){this.editId=e.id,this.editAgent={name:e.name,description:e.description??"",roleId:e.roleId,keyTtlHours:e.keyTtlHours}}saveEdit(){null!==this.editId&&(this.saving=!0,this.http.patch(`/api/v2/agents/agents/${this.editId}`,this.editAgent).subscribe({next:()=>{this.saving=!1,this.editId=null,this.refresh()},error:()=>this.saving=!1}))}toggleActive(e,n){n.checked?this.patchActive(e,!0):this.dialog.open(j.m,{data:{title:"agents.kill.title",message:"agents.kill.message"}}).afterClosed().subscribe(s=>{s?this.patchActive(e,!1):n.source.checked=!0})}patchActive(e,n){this.http.patch(`/api/v2/agents/agents/${e.id}`,{isActive:n}).subscribe({next:()=>e.isActive=n,error:()=>this.refresh()})}remove(e){confirm(`Delete agent "${e.name}" and revoke its key?`)&&this.http.delete(`/api/v2/agents/agents/${e.id}`).subscribe(()=>this.refresh())}resolve(e,n){this.saving=!0,this.http.patch(`/api/v2/agents/requests/${e.id}`,{status:n}).subscribe({next:()=>{this.saving=!1,this.refresh()},error:()=>this.saving=!1})}static{this.\u0275fac=function(n){return new(n||o)}}static{this.\u0275cmp=t.VBU({type:o,selectors:[["df-agents"]],standalone:!0,features:[t.aNF],decls:1,vars:1,consts:[[4,"transloco","translocoRead"],[1,"agents-page"],["eyebrow","AI Gateway","title","Agents",3,"description"],["pageHeaderActions","",1,"head-actions"],["class","live","aria-hidden","true",3,"matTooltip",4,"ngIf"],["mat-icon-button","",1,"refresh-icon",3,"matTooltip","click"],["mat-flat-button","","color","primary",3,"click"],[1,"card"],[1,"card-head"],[1,"sub","tight"],[1,"log-controls"],["appearance","outline",1,"ctl"],[3,"ngModel","ngModelChange"],["value","all"],["value","ok"],["value","error"],["value","24h"],["value","7d"],["value","30d"],["icon","query_stats",3,"title","description",4,"ngIf"],["icon","filter_alt_off",3,"title","description",4,"ngIf"],["class","log-scroll",4,"ngIf"],["class","new-form",4,"ngIf"],["icon","smart_toy","actionIcon","add",3,"title","description","actionLabel","action",4,"ngIf"],["class","agent-block",4,"ngFor","ngForOf","ngForTrackBy"],["class","new-form edit",4,"ngIf"],["class","muted",4,"ngIf"],["icon","inbox",3,"title","description",4,"ngIf"],["class","row",4,"ngFor","ngForOf","ngForTrackBy"],[1,"sub2"],["icon","notifications_off",3,"title","description",4,"ngIf"],["class","drawer-scrim",3,"click",4,"ngIf"],["class","drawer","role","dialog","aria-modal","true",4,"ngIf"],["aria-hidden","true",1,"live",3,"matTooltip"],[1,"live-dot"],["icon","query_stats",3,"title","description"],["icon","filter_alt_off",3,"title","description"],[1,"log-scroll"],["class","log",4,"ngIf"],[1,"log"],[1,"num"],[1,"scope-col"],["class","log-row","tabindex","0",3,"active","click","keydown.enter",4,"ngFor","ngForOf","ngForTrackBy"],["tabindex","0",1,"log-row",3,"click","keydown.enter"],[1,"muted","nowrap"],[1,"mono"],[3,"variant","label"],[1,"num","df-numeric"],[1,"arrow"],[3,"variant","dot","label"],[1,"new-form"],["appearance","outline"],["matInput","","placeholder","sales-report-bot",3,"ngModel","ngModelChange"],["appearance","outline",1,"grow"],["matInput","",3,"ngModel","ngModelChange"],[3,"value",4,"ngFor","ngForOf","ngForTrackBy"],["appearance","outline",4,"ngIf"],["appearance","outline",1,"narrow"],["matInput","","type","number","min","1","max","24","matTooltip","1-24 hours",3,"ngModel","ngModelChange"],["mat-flat-button","","color","primary",3,"disabled","click"],[3,"value"],["icon","smart_toy","actionIcon","add",3,"title","description","actionLabel","action"],[1,"agent-block"],[1,"row"],["mat-icon-button","",1,"chevron",3,"matTooltip","click"],[1,"tag"],["class","muted nowrap",3,"matTooltip",4,"ngIf"],[1,"spacer"],[1,"muted","ttl","nowrap",3,"matTooltip"],["matTooltip","Agent API key",1,"key"],[1,"muted","ttl"],["matTooltip","Revoke / restore key",3,"checked","change"],["mat-icon-button","","matTooltip","Edit",3,"click"],["mat-icon-button","","matTooltip","Delete",3,"click"],["class","expand",4,"ngIf"],[1,"muted","nowrap",3,"matTooltip"],[1,"muted"],[1,"expand"],[1,"expand-meta"],[1,"df-eyebrow"],[3,"roleId"],[1,"new-form","edit"],["matInput","","type","number","min","1","max","24",3,"ngModel","ngModelChange"],["mat-button","",3,"click"],["icon","inbox",3,"title","description"],[1,"hand"],["variant","warning",3,"dot","label"],["class","muted note",4,"ngIf"],["mat-stroked-button","",3,"disabled","click"],[1,"muted","note"],[4,"ngFor","ngForOf","ngForTrackBy"],["icon","notifications_off",3,"title","description"],[1,"drawer-scrim",3,"click"],["role","dialog","aria-modal","true",1,"drawer"],[1,"drawer-head"],["mat-icon-button","",3,"click"],[1,"drawer-section"],[1,"chips"],[1,"hint"],[1,"kv"],[1,"df-numeric"]],template:function(n,s){1&n&&t.DNE(0,lt,71,39,"ng-container",0),2&n&&t.Y8G("translocoRead","agents")},dependencies:[g.MD,g.Sq,g.bT,g.QX,g.vh,i.YN,i.me,i.Q0,i.BC,i.VZ,i.zX,i.vS,b.Q8,b.bA,R.Hu,R.RN,p.Hl,p.$z,p.iY,f.m_,f.An,d.RG,d.rl,d.nJ,F.fS,F.fg,k.Ve,k.VO,T.wT,x.mV,x.sG,C.uc,C.oV,$.K,I.v,A.M,D.A],styles:['.agents-page[_ngcontent-%COMP%]{--page-warning: #9a5b00;color:var(--df-text)}.dark-theme[_nghost-%COMP%] .agents-page[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .agents-page[_ngcontent-%COMP%]{--page-warning: #ffb74d}.head-actions[_ngcontent-%COMP%]{display:flex;align-items:center;gap:var(--df-space-2, 8px)}.live[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:6px;font-size:var(--df-font-size-xs, 12px);color:var(--df-success);text-transform:uppercase;letter-spacing:var(--df-tracking-eyebrow, .04em)}.live-dot[_ngcontent-%COMP%]{width:7px;height:7px;border-radius:50%;background:var(--df-success);box-shadow:0 0 0 0 var(--df-success);animation:_ngcontent-%COMP%_live-pulse 2s ease-out infinite}@keyframes _ngcontent-%COMP%_live-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--df-success) 60%,transparent)}70%{box-shadow:0 0 0 5px transparent}to{box-shadow:0 0 0 0 transparent}}@media (prefers-reduced-motion: reduce){.live-dot[_ngcontent-%COMP%]{animation:none}}.refresh-icon[_ngcontent-%COMP%]{color:var(--df-text-muted)}.sub[_ngcontent-%COMP%]{color:var(--df-text-2);margin:4px 0 16px;max-width:720px}.sub.tight[_ngcontent-%COMP%]{margin:2px 0 0;font-size:var(--df-font-size-sm, 13px)}.sub2[_ngcontent-%COMP%]{margin:18px 0 6px;font-size:1.5rem;font-weight:600;letter-spacing:-.01em}.card[_ngcontent-%COMP%]{margin:0 auto 16px;max-width:var(--df-content-max, 1120px);padding:16px}.card-head[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;gap:16px}h2[_ngcontent-%COMP%]{margin:0;font-size:1.6rem;font-weight:600;letter-spacing:-.01em}.log-controls[_ngcontent-%COMP%]{display:flex;gap:var(--df-space-2, 8px);flex-shrink:0}.ctl[_ngcontent-%COMP%]{width:140px}.new-form[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:12px 0 4px;border-bottom:1px solid var(--df-border-2);margin-bottom:8px}.new-form.edit[_ngcontent-%COMP%]{background:var(--df-surface-2);border:1px solid var(--df-border-2);border-radius:var(--df-radius-sm);padding:12px;border-bottom-width:1px}.new-form[_ngcontent-%COMP%] mat-form-field[_ngcontent-%COMP%]{min-width:150px}.new-form[_ngcontent-%COMP%] .grow[_ngcontent-%COMP%]{flex:1;min-width:200px}.new-form[_ngcontent-%COMP%] .narrow[_ngcontent-%COMP%]{min-width:110px;max-width:130px}.agent-block[_ngcontent-%COMP%]{border-top:1px solid var(--df-border-2)}.agent-block[_ngcontent-%COMP%]:first-of-type{border-top:0}.row[_ngcontent-%COMP%]{display:flex;align-items:center;gap:10px;min-height:44px;padding:4px 10px}.row[_ngcontent-%COMP%]:hover{background:var(--df-hover)}.chevron[_ngcontent-%COMP%]{color:var(--df-text-muted)}.expand[_ngcontent-%COMP%]{padding:4px 12px 16px 48px;background:var(--df-surface-2);border-top:1px solid var(--df-border-2)}.expand-meta[_ngcontent-%COMP%]{display:flex;align-items:baseline;gap:10px;margin:10px 0 6px}.spacer[_ngcontent-%COMP%]{flex:1}.muted[_ngcontent-%COMP%]{color:var(--df-text-muted)}.nowrap[_ngcontent-%COMP%]{white-space:nowrap}.note[_ngcontent-%COMP%]{font-style:italic}.df-eyebrow[_ngcontent-%COMP%]{font-size:var(--df-font-size-xs, 12px);font-weight:var(--df-font-weight-medium, 500);text-transform:uppercase;letter-spacing:var(--df-tracking-eyebrow, .04em);color:var(--df-text-muted)}.ttl[_ngcontent-%COMP%], .key[_ngcontent-%COMP%]{font-size:1.2rem}.mono[_ngcontent-%COMP%]{font-family:var(--df-font-mono, "SFMono-Regular", Menlo, monospace)}.key[_ngcontent-%COMP%]{background:var(--df-surface-2);border:1px solid var(--df-border-2);padding:2px 8px;border-radius:var(--df-radius-sm);font-family:var(--df-font-mono, "SFMono-Regular", Menlo, monospace)}.hand[_ngcontent-%COMP%]{color:var(--df-warning, var(--page-warning))}.tag[_ngcontent-%COMP%]{background:var(--df-tint-ai-bg);color:var(--df-tint-ai-fg);padding:2px 10px;border-radius:var(--df-radius-sm);font-size:1.2rem}.log-scroll[_ngcontent-%COMP%]{overflow-x:auto}table[_ngcontent-%COMP%]{width:100%;border-collapse:collapse}th[_ngcontent-%COMP%], td[_ngcontent-%COMP%]{text-align:left;padding:10px 8px;border-top:1px solid var(--df-border-2)}th[_ngcontent-%COMP%]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--df-text-muted);border-top:0;border-bottom:1px solid var(--df-border);position:sticky;top:0;background:var(--df-surface);z-index:1}th.num[_ngcontent-%COMP%], td.num[_ngcontent-%COMP%]{text-align:right}.df-numeric[_ngcontent-%COMP%]{font-variant-numeric:tabular-nums;font-feature-settings:"zero" 1}.arrow[_ngcontent-%COMP%]{color:var(--df-text-muted)}tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]{height:44px}tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:hover{background:var(--df-hover)}.log-row[_ngcontent-%COMP%]{cursor:pointer}.log-row.active[_ngcontent-%COMP%]{background:var(--df-hover)}.log-row[_ngcontent-%COMP%]:focus-visible{outline:2px solid var(--df-accent);outline-offset:-2px}table.log[_ngcontent-%COMP%] td.mono[_ngcontent-%COMP%]{font-family:var(--df-font-mono, "SFMono-Regular", Menlo, monospace);font-size:1.25rem}.drawer-scrim[_ngcontent-%COMP%]{position:fixed;inset:0;background:rgba(0,0,0,.32);z-index:40}.drawer[_ngcontent-%COMP%]{position:fixed;top:0;right:0;bottom:0;width:min(420px,92vw);background:var(--df-surface);border-left:1px solid var(--df-border);box-shadow:var(--df-shadow-overlay, 0 8px 24px rgba(0, 0, 0, .18));z-index:41;overflow-y:auto;padding:16px 20px 32px;animation:_ngcontent-%COMP%_drawer-in var(--df-duration-fast, .12s) var(--df-ease-standard, ease) both}@keyframes _ngcontent-%COMP%_drawer-in{0%{transform:translate(8px);opacity:.6}to{transform:translate(0);opacity:1}}@media (prefers-reduced-motion: reduce){.drawer[_ngcontent-%COMP%]{animation:none}}.drawer-head[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px}.drawer-head[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{margin:4px 0 0;font-size:1.5rem;font-weight:600}.drawer-section[_ngcontent-%COMP%]{padding:14px 0;border-top:1px solid var(--df-border-2)}.chips[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 6px}.hint[_ngcontent-%COMP%]{color:var(--df-text-muted);font-size:var(--df-font-size-xs, 12px);margin:6px 0 0}dl.kv[_ngcontent-%COMP%]{display:grid;grid-template-columns:40% 60%;gap:6px 12px;margin:10px 0 0}dl.kv[_ngcontent-%COMP%] dt[_ngcontent-%COMP%]{color:var(--df-text-muted);font-size:var(--df-font-size-xs, 12px)}dl.kv[_ngcontent-%COMP%] dd[_ngcontent-%COMP%]{margin:0;font-size:var(--df-font-size-sm, 13px);word-break:break-word}']})}}return o})()},12513:(M,h,l)=>{l.d(h,{m:()=>v});var g=l(88834),_=l(75351),t=l(33609),i=l(17705);let v=(()=>{class p{constructor(m,d){this.dialogRef=m,this.data=d}get isDestructive(){const m=(this.data?.message??"").toLowerCase(),d=(this.data?.title??"").toLowerCase();return m.includes("delete")||d.includes("delete")}onClose(){this.dialogRef.close(!0)}static{this.\u0275fac=function(d){return new(d||p)(i.rXU(_.CP),i.rXU(_.Vh))}}static{this.\u0275cmp=i.VBU({type:p,selectors:[["df-confirm-dialog"]],standalone:!0,features:[i.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,f){1&d&&(i.j41(0,"h1",0),i.EFF(1),i.nI1(2,"transloco"),i.k0s(),i.j41(3,"div",1),i.EFF(4),i.nI1(5,"transloco"),i.k0s(),i.j41(6,"div",2)(7,"button",3),i.EFF(8),i.nI1(9,"transloco"),i.k0s(),i.j41(10,"button",4),i.bIt("click",function(){return f.onClose()}),i.EFF(11),i.nI1(12,"transloco"),i.k0s()()),2&d&&(i.R7$(1),i.JRh(i.bMT(2,6,f.data.title)),i.R7$(3),i.JRh(i.bMT(5,8,f.data.message)),i.R7$(4),i.SpI(" ",i.bMT(9,10,"no")," "),i.R7$(2),i.AVh("destructive",f.isDestructive),i.R7$(1),i.SpI(" ",i.bMT(12,12,"yes")," "))},dependencies:[_.hM,_.tx,_.BI,_.Yi,_.E7,g.Hl,g.$z,t.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 p})()}}]); \ No newline at end of file diff --git a/dist/175.3c14a1e2f6298dfa.js b/dist/175.3c14a1e2f6298dfa.js new file mode 100644 index 000000000..0fae1baf0 --- /dev/null +++ b/dist/175.3c14a1e2f6298dfa.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[175],{30175:(Zs,tt,m)=>{m.r(tt),m.d(tt,{DfServiceDetailsComponent:()=>qe});var _e=m(10467),ee=m(31635),g=m(60177),p=m(89417),xe=m(82765),te=m(9454),P=m(32102),E=m(99631),Y=m(82798),ye=m(30450),ne=m(96850),I=m(33609),e=m(17705),b=m(88834),M=m(20060),_=m(45383),$=m(14823),B=m(49894),Ie=m(60850),fe=m(99172),z=m(96354),Dt=m(59757),h=m(75351),oe=m(9183),N=m(99213),C=m(9159),V=m(21626),ue=m(36225),he=m(71985),R=m(99437),ie=m(88141),ae=m(18810),Te=m(91489),ke=m(95753),nt=m(29487);let ot=(()=>{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(d=>{d.next({resource:[]}),d.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)(d=>console.log("Files response:",d)),(0,R.W)(d=>{console.error(`Error fetching files from ${r}:`,d);let f="Error loading files. ";return f+=500===d.status?"The server encountered an internal error. This might be a temporary issue.":404===d.status?"The specified folder does not exist.":403===d.status||401===d.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 d=this.getHeaders();return this.http.post(c,l,{headers:d}).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)(d=>console.log("Create directory response:",d)),(0,R.W)(d=>{throw console.error(`Error creating directory at ${s}:`,d),d}))}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(V.Qq),e.KVO(nt.T))}}static{this.\u0275prov=e.jDH({token:n,factory:n.\u0275fac,providedIn:"root"})}}return n})();const St=["fileUploadInput"];function It(n,i){1&n&&(e.qex(0),e.j41(1,"span"),e.EFF(2,"Upload Private Key File"),e.k0s(),e.bVm())}function Tt(n,i){1&n&&(e.qex(0),e.j41(1,"span"),e.EFF(2,"Select File"),e.k0s(),e.bVm())}function Rt(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 Et(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 Gt(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,Et,8,3,"div",9),e.k0s()()),2&n){const t=e.XpG();e.R7$(4),e.Y8G("ngForOf",t.data.fileApis)}}function $t(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 jt(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 Nt(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 At(n,i){1&n&&(e.j41(0,"th",46),e.EFF(1,"Name"),e.k0s())}function Yt(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 zt(n,i){1&n&&(e.j41(0,"th",46),e.EFF(1,"Type"),e.k0s())}function Vt(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 Xt(n,i){1&n&&(e.j41(0,"th",46),e.EFF(1,"Actions"),e.k0s())}function Bt(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 Lt(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 Ut(n,i){if(1&n&&(e.j41(0,"td",49),e.DNE(1,Bt,3,0,"button",50),e.DNE(2,Lt,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 qt(n,i){1&n&&e.nrm(0,"tr",54)}function Jt(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 Kt(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 Ht(n,i){if(1&n&&(e.j41(0,"div",56)(1,"p"),e.EFF(2,"This directory is empty."),e.k0s(),e.DNE(3,Kt,4,0,"button",57),e.k0s()),2&n){const t=e.XpG(3);e.R7$(3),e.Y8G("ngIf",!t.isSelectorOnly)}}function Qt(n,i){if(1&n&&(e.j41(0,"div",35)(1,"table",36),e.qex(2,37),e.DNE(3,At,2,0,"th",38),e.DNE(4,Yt,5,2,"td",39),e.bVm(),e.qex(5,40),e.DNE(6,zt,2,0,"th",38),e.DNE(7,Vt,2,1,"td",41),e.bVm(),e.qex(8,42),e.DNE(9,Xt,2,0,"th",38),e.DNE(10,Ut,3,2,"td",41),e.bVm(),e.DNE(11,qt,1,0,"tr",43),e.DNE(12,Jt,1,2,"tr",44),e.k0s(),e.DNE(13,Ht,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 Wt(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 Zt(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,$t,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,jt,3,0,"div",28),e.DNE(20,Nt,4,0,"div",29),e.DNE(21,Qt,14,4,"div",30),e.DNE(22,Wt,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 en=(()=>{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,E.fS,E.fg,p.YN,p.me,p.BC,p.vS,g.MD],styles:[".full-width[_ngcontent-%COMP%]{width:100%}"]})}}return n})(),Re=class Ke{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,B.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,B.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(d=>d.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,B.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(en,{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,B.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||Ke)(e.rXU(h.CP),e.rXU(h.Vh),e.rXU(h.bZ),e.rXU(V.Qq),e.rXU(ot),e.rXU(ue.h))}}static{this.\u0275cmp=e.VBU({type:Ke,selectors:[["df-file-selector-dialog"]],viewQuery:function(t,o){if(1&t&&e.GBs(St,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:[V.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,It,3,0,"ng-container",1),e.DNE(2,Tt,3,0,"ng-container",1),e.DNE(3,Rt,2,1,"small",1),e.k0s(),e.j41(4,"mat-dialog-content"),e.DNE(5,Gt,5,1,"div",2),e.DNE(6,Zt,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,E.fS,Y.Ve,oe.D6,oe.LG,N.m_,N.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,p.YN,p.X1,M.dX,M.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,ee.Cg)([(0,B.d)({checkProperties:!0})],Re);var H=m(24784),G=m(23472),L=m(95245);function tn(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 nn(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 on(n,i){if(1&n&&(e.j41(0,"div",5),e.DNE(1,tn,2,1,"span",6),e.DNE(2,nn,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 an(n,i){1&n&&(e.j41(0,"div",17),e.EFF(1," No file services configured. Contact your administrator. "),e.k0s())}function rn(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,an,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 cn(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 sn(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 ln(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,cn,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,sn,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 Ee=class He{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([G.b.ADMIN_SETTINGS,G.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,B.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||He)(e.rXU(h.bZ),e.rXU(ot),e.rXU(ue.h),e.rXU(L.Ix))}}static{this.\u0275cmp=e.VBU({type:He,selectors:[["df-file-selector"]],inputs:{label:"label",description:"description",allowedExtensions:"allowedExtensions",initialValue:"initialValue"},outputs:{fileSelected:"fileSelected"},standalone:!0,features:[e.Jv_([{provide:H.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,on,3,2,"div",1),e.j41(2,"div",2),e.DNE(3,rn,11,3,"div",3),e.DNE(4,ln,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,E.fS,Y.Ve,p.YN,p.X1,$.uc,$.oV,M.dX,M.aY,N.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}"]})}};Ee=(0,ee.Cg)([(0,B.d)({checkProperties:!0})],Ee);var Me=m(52868),X=m(86600);const dn=["fileSelector"];function mn(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 pn(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 gn(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 _n(n,i){if(1&n&&(e.j41(0,"mat-select",9),e.DNE(1,gn,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 fn(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 un=function(){return["integer","string","password","text"]},hn=function(){return["picklist","multi_picklist"]};function bn(n,i){if(1&n&&(e.j41(0,"mat-form-field",4),e.DNE(1,mn,2,1,"mat-label",1),e.DNE(2,pn,1,4,"input",5),e.DNE(3,_n,2,4,"mat-select",6),e.DNE(4,fn,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,un).includes(t.schema.type)),e.R7$(1),e.Y8G("ngIf",e.lJ4(5,hn).includes(t.schema.type)),e.R7$(1),e.Y8G("ngIf",t.schema.description)}}const vn=function(){return[".p8",".pem",".key"]};function Cn(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,vn))("initialValue",t.control.value)}}function xn(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 yn(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 kn(n,i){if(1&n&&(e.j41(0,"mat-slide-toggle",18),e.DNE(1,yn,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 Mn(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 Pn(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 On(n,i){if(1&n&&(e.j41(0,"mat-form-field",19),e.DNE(1,Mn,2,1,"mat-label",1),e.nrm(2,"input",20),e.j41(3,"mat-autocomplete",null,21),e.DNE(5,Pn,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 Fn=function(){return["integer","password","string","string","picklist","multi_picklist","text"]};let Pe=class Qe{constructor(i,t,o){this.controlDir=i,this.activedRoute=t,this.themeService=o,this.showLabel=!0,this.faCircleInfo=_.mEO,this.control=new p.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,Dt.$)(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 p.MJ&&this.controlDir.control.hasValidator(p.k0.required)&&this.control.addValidators(p.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||Qe)(e.rXU(p.vO,10),e.rXU(L.nX),e.rXU(Me.n))}}static{this.\u0275cmp=e.VBU({type:Qe,selectors:[["df-dynamic-field"]],viewQuery:function(t,o){if(1&t&&e.GBs(dn,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,bn,5,6,"mat-form-field",0),e.DNE(2,Cn,3,5,"ng-container",1),e.DNE(3,xn,7,5,"ng-container",1),e.DNE(4,kn,2,4,"mat-slide-toggle",2),e.DNE(5,On,7,8,"mat-form-field",3),e.k0s()),2&t&&(e.R7$(1),e.Y8G("ngIf",e.lJ4(5,Fn).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,E.fS,E.fg,g.bT,Y.Ve,Y.VO,X.wT,ye.mV,ye.sG,p.X1,p.me,p.BC,p.l_,g.pM,b.Hl,b.$z,I.Kj,M.dX,M.aY,$.uc,$.oV,Ie.jL,Ie.$3,Ie.pN,g.Jj,Ee],encapsulation:2})}};Pe=(0,ee.Cg)([(0,B.d)({checkProperties:!0})],Pe);var Ge,re=m(25596),wn=m(9709);function Dn(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 Sn(n,i){if(1&n&&(e.j41(0,"mat-card-header"),e.EFF(1),e.DNE(2,Dn,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 In(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 Tn(n,i){if(1&n&&(e.j41(0,"th",12),e.EFF(1),e.DNE(2,In,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 Rn(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 En(n,i){if(1&n&&(e.qex(0,11),e.DNE(1,Tn,3,2,"th",5),e.DNE(2,Rn,3,2,"td",6),e.bVm()),2&n){const t=e.XpG();e.Y8G("matColumnDef",t.schema.name)}}function Gn(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 $n(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 jn(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 Nn(n,i){if(1&n&&(e.j41(0,"td",13),e.qex(1,17),e.DNE(2,$n,1,2,"df-verb-picker",18),e.DNE(3,jn,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 An(n,i){1&n&&(e.qex(0,11),e.DNE(1,Gn,2,1,"th",5),e.DNE(2,Nn,4,3,"td",6),e.bVm()),2&n&&e.Y8G("matColumnDef",i.$implicit.name)}function Yn(n,i){if(1&n&&e.DNE(0,An,3,1,"ng-container",16),2&n){const t=e.XpG();e.Y8G("ngForOf",t.schemas)}}function zn(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 Vn=function(n){return{id:n}};function Xn(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,Vn,t))),e.R7$(2),e.Y8G("icon",o.faTrashCan)}}function Bn(n,i){1&n&&e.nrm(0,"tr",25)}function Ln(n,i){1&n&&e.nrm(0,"tr",26)}let $e=class We{static{Ge=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 p.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 p.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 p.MJ(""):this.createGroup())}remove(i){this.fieldArray.removeAt(i)}static{this.\u0275fac=function(t){return new(t||We)(e.rXU(p.ok),e.rXU(Me.n))}}static{this.\u0275cmp=e.VBU({type:We,selectors:[["df-array-field"]],inputs:{schema:"schema"},standalone:!0,features:[e.Jv_([{provide:p.kq,useExisting:(0,e.Rfq)(()=>Ge),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,Sn,3,2,"mat-card-header",0),e.j41(2,"table",1),e.DNE(3,En,3,1,"ng-container",2),e.DNE(4,Yn,1,1,"ng-template",null,3,e.C5r),e.qex(6,4),e.DNE(7,zn,4,4,"th",5),e.DNE(8,Xn,4,7,"td",6),e.bVm(),e.DNE(9,Bn,1,0,"tr",7),e.DNE(10,Ln,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:[p.X1,p.me,p.BC,p.cb,p.l_,p.j4,p.JD,g.pM,P.RG,P.rl,P.yw,E.fS,E.fg,b.Hl,b.$0,M.dX,M.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,wn.N,Y.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=Ge=(0,ee.Cg)([(0,B.d)({checkProperties:!0})],$e);var it=m(8201),Oe=m(27468),Q=m(7673),j=m(63532);function Un(n,i){1&n&&(e.qex(0),e.EFF(1,"loading\u2026"),e.bVm())}function qn(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 Jn(n,i){1&n&&(e.j41(0,"p",14),e.EFF(1," Click one to use it for this chat service: "),e.k0s())}function Kn(n,i){if(1&n&&e.nrm(0,"fa-icon",20),2&n){const t=e.XpG(3);e.Y8G("icon",t.faCircleCheck)}}function Hn(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,Kn,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 Qn(n,i){if(1&n&&(e.j41(0,"ul",15),e.DNE(1,Hn,5,4,"li",16),e.k0s()),2&n){const t=e.XpG();e.R7$(1),e.Y8G("ngForOf",t.connections)("ngForTrackBy",t.trackById)}}function Wn(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 Zn(n,i){1&n&&(e.qex(0),e.EFF(1,"loading\u2026"),e.bVm())}function eo(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 to(n,i){1&n&&(e.j41(0,"p",14),e.EFF(1," Click one to scope the AI's data access: "),e.k0s())}function no(n,i){if(1&n&&e.nrm(0,"fa-icon",20),2&n){const t=e.XpG(3);e.Y8G("icon",t.faCircleCheck)}}const oo=function(n){return["/api-connections/role-based-access",n,"scope"]};function io(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,no,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,oo,t.id))}}function ao(n,i){if(1&n&&(e.j41(0,"ul",15),e.DNE(1,io,7,7,"li",16),e.k0s()),2&n){const t=e.XpG();e.R7$(1),e.Y8G("ngForOf",t.roles)("ngForTrackBy",t.trackById)}}function ro(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 co=function(){return["/ai/connections/create"]},so=function(){return["/api-connections/role-based-access/create"]};let lo=(()=>{class n{constructor(){this.http=(0,e.WQX)(V.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(`${j.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(`${j.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,Un,2,0,"ng-container",8),e.DNE(14,qn,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,Jn,2,0,"p",11),e.DNE(20,Qn,2,2,"ul",12),e.DNE(21,Wn,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,Zn,2,0,"ng-container",8),e.DNE(30,eo,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,to,2,0,"p",11),e.DNE(36,ao,2,2,"ul",12),e.DNE(37,ro,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,co)),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,so)),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,L.Wk,b.Hl,b.It,M.dX,M.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 mo(n,i){1&n&&e.nrm(0,"mat-spinner",5)}function po(n,i){if(1&n&&e.nrm(0,"fa-icon",6),2&n){const t=e.XpG();e.Y8G("icon",t.faPlugCircleCheck)}}function go(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 _o(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 fo(n,i){if(1&n&&(e.j41(0,"p",11),e.EFF(1),e.DNE(2,_o,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 uo(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,go,2,1,"p",9),e.DNE(6,fo,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 ho=(()=>{class n{constructor(){this.serviceId=null,this.http=(0,e.WQX)(V.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,d=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 k={provider:o,api_key:r,base_url:c,organization_id:s,extra_headers:l,timeout:d};this.serviceId&&(k.service_id=this.serviceId),this.http.post("/_internal/ai/test-connection",k).subscribe({next:D=>{this.result=D,this.loading=!1},error:D=>{this.result={success:!1,error:{message:D?.error?.error?.message??D?.error?.message??D?.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,mo,1,0,"mat-spinner",2),e.DNE(3,po,1,1,"fa-icon",3),e.j41(4,"span"),e.EFF(5),e.k0s()(),e.DNE(6,uo,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,M.dX,M.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 bo(n,i){1&n&&e.nrm(0,"mat-spinner",12)}function vo(n,i){if(1&n&&e.nrm(0,"fa-icon",5),2&n){const t=e.XpG(2);e.Y8G("icon",t.faArrowsRotate)}}function Co(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,bo,1,0,"mat-spinner",10),e.DNE(2,vo,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 xo(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 yo(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 ko(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,yo,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 Mo(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,ko,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 Po(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 Oo(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 Fo(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 wo(n,i){if(1&n&&(e.qex(0),e.DNE(1,Mo,5,3,"mat-form-field",14),e.DNE(2,Po,2,1,"p",15),e.DNE(3,Oo,2,0,"p",15),e.DNE(4,Fo,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 Do(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 So=(()=>{class n{constructor(){this.serviceId=null,this.http=(0,e.WQX)(V.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,Co,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,xo,4,2,"div",6),e.DNE(10,wo,5,4,"ng-container",7),e.DNE(11,Do,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,p.YN,p.X1,b.Hl,b.$z,P.RG,P.rl,P.nJ,E.fS,E.fg,oe.D6,oe.LG,Y.Ve,Y.VO,X.wT,M.dX,M.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 Io=m(15735);function To(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 Ro(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 Eo(n,i){if(1&n&&e.nrm(0,"fa-icon",21),2&n){const t=e.XpG(4);e.Y8G("icon",t.faCircleCheck)}}function Go(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,Eo,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 $o(n,i){if(1&n&&(e.j41(0,"ul",16),e.DNE(1,Go,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 jo(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 No=function(n){return{role:n}};function Ao(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,No,t.name))," "),e.R7$(1),e.Y8G("roleId",t.id)}}function Yo(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,Ao,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 zo=function(n,i){return{selected:n,available:i}},Vo=function(){return["/api-connections/role-based-access/create"]};function Xo(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,To,4,2,"div",9),e.DNE(14,Ro,2,1,"div",10),e.DNE(15,$o,2,2,"ul",11),e.DNE(16,jo,2,1,"p",12),e.DNE(17,Yo,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,zo,o.selected.length,o.roles.length))," "),e.R7$(1),e.Y8G("routerLink",e.lJ4(15,Vo)),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 Bo=(()=>{class n{constructor(){this.http=(0,e.WQX)(V.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(`${j.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,Xo,18,16,"div",0),2&o&&e.Y8G("translocoRead","aiAllowedRoles")},dependencies:[g.MD,g.Sq,g.bT,L.Wk,b.Hl,b.It,M.dX,M.aY,I.Q8,I.bA,Io.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 Lo(n,i){1&n&&(e.j41(0,"div",11),e.EFF(1," Loading MCP servers\u2026 "),e.k0s())}function Uo(n,i){if(1&n&&e.nrm(0,"fa-icon",17),2&n){const t=e.XpG(3);e.Y8G("icon",t.faCircleCheck)}}function qo(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,Uo,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 Jo(n,i){if(1&n&&(e.j41(0,"ul",12),e.DNE(1,qo,5,4,"li",13),e.k0s()),2&n){const t=e.XpG();e.R7$(1),e.Y8G("ngForOf",t.servers)("ngForTrackBy",t.trackByName)}}function Ko(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 Ho=function(){return["/api-connections/api-types/database"]};let Qo=(()=>{class n{constructor(){this.http=(0,e.WQX)(V.Qq),this.loading=!0,this.servers=[],this.faPlug=_.QtJ,this.faCircleCheck=_.QRE,this.faPlus=_.QLR}ngOnInit(){this.http.get(`${j.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,Lo,2,0,"div",8),e.DNE(14,Jo,2,2,"ul",9),e.DNE(15,Ko,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,Ho)),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,L.Wk,b.Hl,b.It,M.dX,M.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})();function Wo(n,i){1&n&&(e.j41(0,"div",9),e.EFF(1," Loading data services\u2026 "),e.k0s())}function Zo(n,i){if(1&n&&e.nrm(0,"fa-icon",15),2&n){const t=e.XpG(3);e.Y8G("icon",t.faCircleCheck)}}function ei(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,Zo,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 ti(n,i){if(1&n&&(e.j41(0,"ul",10),e.DNE(1,ei,5,4,"li",11),e.k0s()),2&n){const t=e.XpG();e.R7$(1),e.Y8G("ngForOf",t.services)("ngForTrackBy",t.trackByName)}}function ni(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 oi=new Set(["Database","Big Data","File","Excel"]);let ii=(()=>{class n{constructor(){this.http=(0,e.WQX)(V.Qq),this.loading=!0,this.services=[],this.faDatabase=_.hem,this.faCircleCheck=_.QRE}ngOnInit(){(0,Oe.p)({types:this.http.get(`${j.C}/system/service_type`,{params:{fields:"name,group"}}),services:this.http.get(`${j.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=>oi.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,Wo,2,0,"div",6),e.DNE(10,ti,2,2,"ul",7),e.DNE(11,ni,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,M.dX,M.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 at=m(63281),ce=m(65571),se=m(21413),ai=m(43236),rt=m(41584),W=m(56977);function ci(n,i){1&n&&e.nrm(0,"div",18),2&n&&e.xc7("--confetti-index",i.$implicit)}function si(n,i){1&n&&e.nrm(0,"div",19),2&n&&e.xc7("--firework-index",i.$implicit)}const li=function(){return[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]},di=function(){return[1,2,3,4,5]};function mi(n,i){1&n&&(e.j41(0,"div",15),e.DNE(1,ci,1,2,"div",16),e.DNE(2,si,1,2,"div",17),e.k0s()),2&n&&(e.R7$(1),e.Y8G("ngForOf",e.lJ4(2,li)),e.R7$(1),e.Y8G("ngForOf",e.lJ4(3,di)))}function pi(n,i){1&n&&e.nrm(0,"div",29)}function gi(n,i){if(1&n&&(e.j41(0,"div",20),e.DNE(1,pi,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 hi=function(n){return{name:n}};let bi=(()=>{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 ri(n=0,i=ai.E){return n<0&&(n=0),(0,rt.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(L.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,mi,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,gi,14,14,"div",12),e.k0s()(),e.DNE(19,_i,29,25,"div",13),e.DNE(20,ui,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,hi,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,N.m_,$.uc,$.oV,I.Q8,I.Kj,M.dX,M.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=m(25558),ct=m(95416),st=m(47926),lt=m(43615);function vi(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 Ci(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,vi,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 xi=(()=>{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)(d=>(this.snackBar.open(`Error creating app: ${(0,ke.cQ)(d).message}`,"Close",{duration:5e3}),(0,ae.$)(()=>d))),(0,z.T)(d=>{if(!d?.resource?.[0])throw new Error("App response missing resource array");const f=d.resource[0];if(!f.apiKey)throw new Error("App response missing apiKey");return{apiKey:f.apiKey,formattedName:t}}),(0,R.W)(d=>(0,ae.$)(()=>d))):(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(bi,{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(L.Ix),e.rXU(ct.UG),e.rXU(st.D),e.rXU(lt.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,Ci,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,p.YN,re.Hu,re.RN,ce.Vg,ce.ec,ce.pc,b.Hl,b.$z,xe.g7,N.m_,M.dX,M.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=m(60169),U=m(19468),yi=m(47787),dt=m(63035),ki=m(48391);let Ne=class Ze{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,dt.Sj)(t.files[0]).subscribe(o=>{this.content.setValue(o)})}githubImport(){this.dialog.open(ki.z).afterClosed().subscribe(t=>{t&&this.content.setValue(window.atob(t.data.content))})}static{this.\u0275fac=function(t){return new(t||Ze)(e.rXU(h.bZ),e.rXU(H.qJ),e.rXU(H.j8),e.rXU(H.qJ),e.rXU(Me.n))}}static{this.\u0275cmp=e.VBU({type:Ze,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,Y.Ve,xe.g7,p.YN,p.BC,h.hM,E.fS,at.s,p.X1,p.l_],styles:[".actions[_ngcontent-%COMP%]{display:flex;gap:16px}"]})}};Ne=(0,ee.Cg)([(0,B.d)({checkProperties:!0})],Ne);var Mi=m(73028),de=m(89642),me=m(86662),Pi=m(10233),Fe=m(59115),Ae=m(76939),mt=m(18617),Ye=m(28203),pe=m(14085),ze=m(67336),Oi=m(36860);function Fi(n,i){1&n&&e.SdG(0)}const wi=["*"];let pt=(()=>{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})(),gt=(()=>{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})(),Di=0;const _t=new e.nKC("STEPPER_GLOBAL_OPTIONS");let Ve=(()=>{class n{get editable(){return this._editable}set editable(t){this._editable=(0,pe.he)(t)}get optional(){return this._optional}set optional(t){this._optional=(0,pe.he)(t)}get completed(){return null==this._completedOverride?this._getDefaultCompleted():this._completedOverride}set completed(t){this._completedOverride=(0,pe.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,pe.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(_t,8))}}static{this.\u0275cmp=e.VBU({type:n,selectors:[["cdk-step"]],contentQueries:function(o,a,r){if(1&o&&e.wni(r,gt,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:wi,decls:1,vars:0,template:function(o,a){1&o&&(e.NAR(),e.DNE(0,Fi,1,0,"ng-template"))},encapsulation:2,changeDetection:0})}}return n})(),be=(()=>{class n{get linear(){return this._linear}set linear(t){this._linear=(0,pe.he)(t)}get selectedIndex(){return this._selectedIndex}set selectedIndex(t){const o=(0,pe.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=Di++}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 mt.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,ze.rp)(t),a=t.keyCode,r=this._keyManager;null==r.activeItemIndex||o||a!==ze.t6&&a!==ze.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,Oi.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})(),Ii=(()=>{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})(),Ti=(()=>{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 Ri=m(18359),Ei=m(23294),F=m(49969);function Gi(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 $i(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 ji(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 Ni(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 Ai(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 Yi(n,i){if(1&n&&(e.qex(0,9),e.DNE(1,$i,2,1,"span",10),e.DNE(2,ji,2,1,"span",11),e.DNE(3,Ni,2,1,"span",11),e.DNE(4,Ai,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 zi(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 Vi(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 Xi(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 Bi(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 Li(n,i){}function Ui(n,i){if(1&n&&(e.SdG(0),e.DNE(1,Li,0,0,"ng-template",0)),2&n){const t=e.XpG();e.R7$(1),e.Y8G("cdkPortalOutlet",t._portal)}}const qi=["*"];function Ji(n,i){1&n&&e.nrm(0,"div",11)}const ft=function(n,i){return{step:n,i}};function Ki(n,i){if(1&n&&(e.qex(0),e.eu8(1,9),e.DNE(2,Ji,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,ft,t,o)),e.R7$(1),e.Y8G("ngIf",!a)}}const ut=function(n){return{animationDuration:n}},ht=function(n,i){return{value:n,params:i}};function Hi(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,ht,a._getAnimationDirection(o),e.eq3(6,ut,a._getAnimationDuration())))("id",a._getStepContentId(o)),e.BMQ("aria-labelledby",a._getStepLabelId(o)),e.R7$(1),e.Y8G("ngTemplateOutlet",t.content)}}function Qi(n,i){if(1&n&&(e.j41(0,"div",4)(1,"div",5),e.DNE(2,Ki,3,6,"ng-container",6),e.k0s(),e.j41(3,"div",7),e.DNE(4,Hi,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 Wi(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,ft,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,ht,r._getAnimationDirection(o),e.eq3(13,ut,r._getAnimationDuration())))("id",r._getStepContentId(o)),e.BMQ("aria-labelledby",r._getStepLabelId(o)),e.R7$(2),e.Y8G("ngTemplateOutlet",t.content)}}function Zi(n,i){if(1&n&&(e.qex(0),e.DNE(1,Wi,6,18,"div",14),e.bVm()),2&n){const t=e.XpG();e.R7$(1),e.Y8G("ngForOf",t.steps)}}function ea(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 we=(()=>{class n extends gt{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})(),De=(()=>{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 na={provide:De,deps:[[new e.Xx1,new e.kdw,De]],useFactory:function ta(n){return n||new De}},oa=(0,X.Zc)(class extends pt{constructor(i){super(i)}},"primary");let bt=(()=>{class n extends oa{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 we?null:this.label}_templateLabel(){return this.label instanceof we?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(De),e.rXU(mt.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,Gi,1,2,"ng-container",2),e.DNE(4,Yi,5,4,"ng-container",3),e.k0s()(),e.j41(5,"div",4),e.DNE(6,zi,2,1,"div",5),e.DNE(7,Vi,2,1,"div",5),e.DNE(8,Xi,2,1,"div",6),e.DNE(9,Bi,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,N.An,X.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 xt={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 yt=(()=>{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})(),ia=(()=>{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})(),kt=(()=>{class n extends Ve{constructor(t,o,a,r){super(t,r),this._errorStateMatcher=o,this._viewContainerRef=a,this._isSelected=Ri.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)(()=>Mt)),e.rXU(X.es,4),e.rXU(e.c1b),e.rXU(_t,8))}}static{this.\u0275cmp=e.VBU({type:n,selectors:[["mat-step"]],contentQueries:function(o,a,r){if(1&o&&(e.wni(r,we,5),e.wni(r,ia,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:X.es,useExisting:n},{provide:Ve,useExisting:n}]),e.Vt3],ngContentSelectors:qi,decls:1,vars:0,consts:[[3,"cdkPortalOutlet"]],template:function(o,a){1&o&&(e.NAR(),e.DNE(0,Ui,2,1,"ng-template"))},dependencies:[Ae.I3],encapsulation:2,changeDetection:0})}}return n})(),Mt=(()=>{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,Ei.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,kt,5),e.wni(r,yt,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(bt,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,Qi,5,2,"div",1),e.DNE(2,Zi,2,1,"ng-container",2),e.bVm(),e.DNE(3,ea,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,bt],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:[xt.horizontalStepTransition,xt.verticalStepTransition]},changeDetection:0})}}return n})(),aa=(()=>{class n extends Si{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})(),ra=(()=>{class n extends Ii{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})(),ca=(()=>{class n{static{this.\u0275fac=function(o){return new(o||n)}}static{this.\u0275mod=e.$C({type:n})}static{this.\u0275inj=e.G2t({providers:[na,X.es],imports:[X.yE,g.MD,Ae.jc,Ti,N.m_,X.pZ,X.yE]})}}return n})();var sa=m(5951),la=m(71997),Pt=m(82298),da=m(95351);const ma=["calendlyWidget"];let pa=(()=>{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(nt.T),e.rXU(Pt.f),e.rXU(da.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(ma,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 ga=m(86003),Ot=m(56583),_a=m(83801);function fa(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 ua(n,i){if(1&n&&(e.j41(0,"mat-option",27),e.EFF(1),e.DNE(2,fa,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 ha(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,ua,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 ba(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 va(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 Ca(n,i){1&n&&e.eu8(0)}function xa(n,i){1&n&&e.eu8(0)}function ya(n,i){1&n&&e.eu8(0)}function ka(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 Ma(n,i){1&n&&e.eu8(0)}function Pa(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}},Oa=function(n,i){return{id:"curl",code:n,note:i}},Fa=function(n,i){return{id:"javascript",code:n,note:i}},wa=function(n,i){return{id:"python",code:n,note:i}},Da=function(n,i){return{id:"mcp",code:n,note:i}};function Sa(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,ha,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,ba,5,7,"dd",19),e.DNE(32,va,7,4,"ng-template",null,20,e.C5r),e.k0s()(),e.j41(34,"mat-tab-group",21)(35,"mat-tab",22),e.DNE(36,Ca,1,0,"ng-container",23),e.k0s(),e.j41(37,"mat-tab",22),e.DNE(38,xa,1,0,"ng-container",23),e.k0s(),e.j41(39,"mat-tab",22),e.DNE(40,ya,1,0,"ng-container",23),e.k0s(),e.j41(41,"mat-tab"),e.DNE(42,ka,2,2,"ng-template",24),e.DNE(43,Ma,1,0,"ng-container",23),e.k0s()(),e.DNE(44,Pa,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,Oa,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,Fa,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,wa,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,Da,r.mcpSnippet,t("mcpNote")))}}let Ia=(()=>{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}${j.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(_a.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,Sa,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,Y.Ve,P.rl,P.nJ,Y.VO,X.wT,P.RG,b.Hl,b.$z,b.iY,$.uc,$.oV,M.dX,M.aY,Ot.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 Ft=m(74243),wt=m(13141),ve=m(78789);function Ta(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 Ra(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 Ea(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 Ga(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 $a(n,i){if(1&n&&(e.j41(0,"div",15)(1,"span",16),e.EFF(2),e.k0s(),e.DNE(3,Ga,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 ja(n,i){if(1&n&&(e.j41(0,"div",9)(1,"div",10)(2,"span",11),e.EFF(3),e.k0s(),e.DNE(4,Ea,2,1,"span",12),e.k0s(),e.DNE(5,$a,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 Na(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 Aa(n,i){if(1&n&&(e.qex(0),e.j41(1,"section",1),e.DNE(2,Ta,2,1,"div",2),e.DNE(3,Ra,1,2,"df-empty-state",3),e.DNE(4,ja,6,6,"div",4),e.DNE(5,Na,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 Ya=(()=>{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,Aa,6,4,"ng-container",0),2&o&&e.Y8G("translocoRead","scopeMatrix")},dependencies:[g.MD,g.Sq,g.bT,I.Q8,I.bA,Ft.M,wt.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})();function za(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 Va(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 Xa(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 Ba(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,Xa,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 La(n,i){if(1&n&&(e.j41(0,"ol",8),e.DNE(1,Ba,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 Ua(n,i){if(1&n&&(e.qex(0),e.j41(1,"section",1),e.DNE(2,za,2,1,"div",2),e.DNE(3,Va,1,2,"df-empty-state",3),e.DNE(4,La,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)}}const qa={active:"success",filtered:"warning",open:"neutral",handler:"build"};let Ja=(()=>{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 qa[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(w=>"none"!==O.verbs[w])),s=o.filter(O=>ve.e.some(w=>"filtered"===O.verbs[w])),l=a.find(O=>O.serviceId===t)??a.find(O=>null==O.serviceId),d=["/",G.b.API_CONNECTIONS,G.b.API_KEYS],f=["/",G.b.API_CONNECTIONS,G.b.ROLE_BASED_ACCESS],x=["/",G.b.API_SECURITY,G.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:d,addLink:r.length>0?void 0:[...d,G.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,G.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,G.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?["/",G.b.API_CONNECTIONS,G.b.API_DOCS,this.serviceName]:["/",G.b.API_CONNECTIONS,G.b.API_DOCS]}]}static{this.\u0275fac=function(o){return new(o||n)(e.rXU(ve.q),e.rXU(H.gu),e.rXU(H.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,Ua,5,3,"ng-container",0),2&o&&e.Y8G("translocoRead","pipelineStrip")},dependencies:[g.MD,g.Sq,g.bT,L.iI,L.Wk,I.Q8,I.bA,N.m_,N.An,Ot.v,Ft.M,wt.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 Ka=function(n,i){return{verb:n,service:i}};let Ha=(()=>{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,Ka,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,N.m_,N.An,h.hM,h.tx,h.BI,h.Yi,h.E7,it.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 K extends Error{}const Qa=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"]),Wa=new Set(["-o","--output","-w","--write-out","-D","--dump-header","--trace","--trace-ascii","--stderr"]),Za=new Set(["-d","--data","--data-raw","--data-ascii","--data-binary","--data-urlencode"]);function tr(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 or(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 ar(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 rr(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 cr(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 sr(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 lr(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 mr(n,i){1&n&&e.nrm(0,"tr",30)}function pr(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,rr,3,3,"th",20),e.DNE(6,cr,2,1,"td",21),e.bVm(),e.qex(7,22),e.DNE(8,sr,3,3,"th",20),e.DNE(9,lr,2,1,"td",23),e.bVm(),e.DNE(10,dr,1,0,"tr",24),e.DNE(11,mr,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 gr(n,i){1&n&&e.DNE(0,pr,12,5,"ng-container",6),2&n&&e.Y8G("ngIf",i.$implicit.length)}function _r(n,i){1&n&&e.eu8(0)}function fr(n,i){1&n&&e.eu8(0)}function ur(n,i){1&n&&e.eu8(0)}function hr(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 br(n,i){if(1&n&&(e.j41(0,"div",31),e.DNE(1,hr,4,2,"div",32),e.k0s()),2&n){const t=e.XpG(2);e.R7$(1),e.Y8G("ngForOf",t.parsed.warnings)}}const Xe=function(n,i){return{$implicit:n,caption:i}};function vr(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,gr,1,1,"ng-template",null,15,e.C5r),e.DNE(17,_r,1,0,"ng-container",16),e.nI1(18,"transloco"),e.DNE(19,fr,1,0,"ng-container",16),e.nI1(20,"transloco"),e.DNE(21,ur,1,0,"ng-container",16),e.nI1(22,"transloco"),e.DNE(23,br,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,Xe,o.parsed.parameters,e.bMT(18,18,"services.curlImport.parameters"))),e.R7$(2),e.Y8G("ngTemplateOutlet",t)("ngTemplateOutletContext",e.l_i(27,Xe,o.parsed.headers,e.bMT(20,20,"services.curlImport.headers"))),e.R7$(2),e.Y8G("ngTemplateOutlet",t)("ngTemplateOutletContext",e.l_i(30,Xe,o.optionEntries,e.bMT(22,22,"services.curlImport.curlOptions"))),e.R7$(2),e.Y8G("ngIf",o.parsed.warnings.length)}}let Cr=(()=>{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 ir(n){const i=(n??"").trim();if(!i)throw new K("Enter a cURL command.");const t=function er(n){const i=[];let t="",o=!1,a=0;for(;a{if(void 0!==v)return v;if(u++,u>=t.length)throw new K(`Missing value for ${y}.`);return t[u]};for(;u2&&"HXduexAebm".includes(y[1])&&(v=y.slice(0,2),T=y.slice(2)),!Qa.has(v)){if(Wa.has(v)){k(v,T);continue}if(Za.has(v)){c.push(k(v,T));continue}switch(v){case"-X":case"--request":l=k(v,T).toUpperCase();break;case"-H":case"--header":{const Ce=tr(k(v,T));Ce?o.push(Ce):r.push("Skipped a header that could not be parsed.");break}case"--url":s.push(k(v,T));break;case"-u":case"--user":d=k(v,T);break;case"-A":case"--user-agent":o.push({name:"User-Agent",value:k(v,T)});break;case"-e":case"--referer":o.push({name:"Referer",value:k(v,T)});break;case"-b":case"--cookie":o.push({name:"Cookie",value:k(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=k(v,T);break;case"-U":case"--proxy-user":a.CURLOPT_PROXYUSERPWD=k(v,T);break;case"--connect-timeout":a.CURLOPT_CONNECTTIMEOUT=k(v,T);break;case"-m":case"--max-time":a.CURLOPT_TIMEOUT=k(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(k(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 K("No URL found in the command.");s.length>1&&r.push(`Command contains ${s.length} URLs; only the first was imported.`);const{baseUrl:D,parameters:S}=function nr(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("="),d=-1===l?s:s.slice(0,l),f=-1===l?"":s.slice(l+1);i.push({name:Se(d),value:Se(f)})}return{baseUrl:r,parameters:i}}(s[0]);if(!D)throw new K("No URL found in the command.");const A=D.match(/^([a-z][a-z0-9+.-]*):(?=\/)/i);if(A){const y=A[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 w=l;return w||(w=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."),d&&(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 ${or(d)}`}),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:D,method:w,parameters:S,headers:o,options:a,body:f?void 0:O,warnings:r}}(this.command)}catch(t){this.error=t instanceof K?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,ar,4,2,"div",5),e.DNE(14,vr,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,p.YN,p.me,p.BC,p.vS,h.hM,h.tx,h.BI,h.Yi,h.E7,b.Hl,b.$z,P.RG,P.rl,P.nJ,E.fS,E.fg,C.tP,C.Zl,C.tL,C.ji,C.cC,C.YV,C.iL,C.KS,C.$R,C.YZ,C.NB,M.dX,M.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 xr=m(70402),yr=m(76496);let kr=(()=>{class n{constructor(t){this.http=t,this.CACHE_KEY="df_dashboard_stats",this.CACHE_DURATION=3e4,this.REFRESH_INTERVAL=9e5,this.stats$=(0,rt.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()),d=(o.resource||[]).filter(u=>!c.includes(u.name.toLowerCase())),f=(r.resource||[]).filter(u=>{const D=!!(u.apiKey||u.api_key||u.apikey);return!s.includes(u.name.toLowerCase())&&D}),x=(a.resource||[]).filter(u=>!l.includes(u.name.toLowerCase()));return{services:{total:d.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)(V.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 d=yield a.introspectTables(c);d[0]&&(l=d[0]);const f=yield a.resolveCandidates(r);if(!f.length)return{apiKey:"",sampleTable:l,keys:[]};const x=window.location.origin,u=[],k=[];for(const S of f){const A={label:S.label,apiKey:S.apiKey},O=(S.grantsAll?d:S.tables.filter(v=>d.includes(v))).slice(0,5),w=(S.writeCapable?2:0)+(S.grantsAll?1:0);let y="";for(const v of O)try{if((yield fetch(`${x}${j.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:{...A,verified:!0},table:y,score:w}):k.push(A)}if(!u.length)return{apiKey:"",sampleTable:l,keys:[]};u.sort((S,A)=>S.score-A.score),l=u[0].table;const D=[...u.map(S=>S.option),...k];return{apiKey:D[0].apiKey,sampleTable:l,keys:D}}catch{return{apiKey:"",sampleTable:l,keys:[]}}}).apply(this,arguments)}resolveCandidates(t){var o=this;return(0,_e.A)(function*(){const a=yield(0,Be._)(o.http.get(`${j.C}/system/role?related=role_service_access_by_role_id&limit=200`,{context:(0,de.Ku)()})),r=new Map;for(const d of a?.resource??[]){if(!1===d?.isActive)continue;let f=!1,x=!1;const u=[];for(const k of d?.roleServiceAccessByRoleId??[]){const D=k?.serviceId;if(D!==t&&null!=D)continue;const A=k?.verbMask??0;if(30&A&&(x=!0),!(1&A))continue;const O=k?.component??"";if(""===O||"*"===O||"_table/*"===O)f=!0;else if(O.startsWith("_table/")){const w=O.slice(7).replace(/\/\*$/,"").replace(/\/$/,"");w&&"*"!==w&&u.push(w)}}(f||u.length)&&r.set(d.id,{tables:u,grantsAll:f,writeCapable:x})}if(!r.size)return[];const c=[...r.keys()],s=yield Promise.all(c.map(d=>(0,Be._)(o.http.get(`${j.C}/system/app?filter=role_id=${d}&fields=*`,{context:(0,de.Ku)()})).catch(()=>({resource:[]})))),l=[];return c.forEach((d,f)=>{const x=r.get(d);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,Be._)(o.http.get(`${j.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 Le;const Pr=["stepper"],Or=["functionEditor"],Fr=["headersEditor"],wr=["unsavedToolDialog"];function Dr(n,i){1&n&&(e.EFF(0),e.nI1(1,"transloco")),2&n&&e.SpI(" ",e.bMT(1,1,"services.controls.serviceType.label"),"")}function Sr(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 Ir(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 Tr(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,Ir,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 Rr(n,i){1&n&&e.EFF(0,"Service Details")}function Er(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 Gr(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 $r(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 jr(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 Nr(n,i){1&n&&e.EFF(0,"Service Options")}function Ar(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 Yr(n,i){if(1&n&&(e.qex(0),e.DNE(1,Ar,2,5,"ng-container",24),e.bVm()),2&n){const t=e.XpG(5);e.R7$(1),e.Y8G("ngIf",t.getConfigControl("storageServiceId"))}}const q=function(){return["file_certificate","file_certificate_api"]};function zr(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,q).indexOf(t.type))("full-width",-1!==e.lJ4(7,q).indexOf(t.type)),e.Y8G("schema",t)("formControl",o.getConfigControl(t.name))}}function Vr(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 Z=function(){return["integer","password","string","text","picklist","multi_picklist","boolean","file_certificate","file_certificate_api"]};function Xr(n,i){if(1&n&&(e.DNE(0,zr,1,8,"df-dynamic-field",49),e.DNE(1,Vr,1,2,"df-array-field",50)),2&n){const t=e.XpG().$implicit;e.Y8G("ngIf",e.lJ4(2,Z).includes(t.type)),e.R7$(1),e.Y8G("ngIf","array"===t.type||"object"===t.type)}}function Br(n,i){if(1&n&&(e.qex(0),e.DNE(1,Yr,2,1,"ng-container",1),e.DNE(2,Xr,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 Lr(n,i){if(1&n&&(e.qex(0),e.j41(1,"mat-accordion",15)(2,"div",9),e.DNE(3,Br,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 Ur(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 qr(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 Jr(n,i){if(1&n&&(e.qex(0),e.DNE(1,Ur,1,6,"df-dynamic-field",49),e.DNE(2,qr,1,2,"df-array-field",50),e.bVm()),2&n){const t=i.$implicit;e.R7$(1),e.Y8G("ngIf",e.lJ4(2,Z).includes(t.type)),e.R7$(1),e.Y8G("ngIf","array"===t.type||"object"===t.type)}}function Kr(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 Hr(n,i){if(1&n&&(e.qex(0),e.DNE(1,Kr,2,5,"ng-container",24),e.bVm()),2&n){const t=e.XpG(6);e.R7$(1),e.Y8G("ngIf",t.getConfigControl("storageServiceId"))}}function Qr(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 Wr(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 Zr(n,i){if(1&n&&(e.DNE(0,Qr,1,6,"df-dynamic-field",49),e.DNE(1,Wr,1,2,"df-array-field",50)),2&n){const t=e.XpG().$implicit;e.Y8G("ngIf",e.lJ4(2,Z).includes(t.type)),e.R7$(1),e.Y8G("ngIf","array"===t.type||"object"===t.type)}}function ec(n,i){if(1&n&&(e.qex(0),e.DNE(1,Hr,2,1,"ng-container",1),e.DNE(2,Zr,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 tc(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,ec,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 nc(n,i){if(1&n&&(e.qex(0),e.j41(1,"div",53),e.DNE(2,Jr,3,3,"ng-container",46),e.k0s(),e.DNE(3,tc,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 oc(n,i){if(1&n&&(e.qex(0)(1,45),e.DNE(2,Lr,4,2,"ng-container",24),e.DNE(3,nc,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 ic(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 ac(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 rc(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 cc(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 sc(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,ac,3,4,"button",63),e.DNE(6,rc,3,4,"button",64),e.DNE(7,cc,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 lc(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 mc(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 pc(n,i){1&n&&(e.j41(0,"mat-icon"),e.EFF(1,"1"),e.k0s())}function gc(n,i){1&n&&(e.j41(0,"mat-icon"),e.EFF(1,"2"),e.k0s())}function _c(n,i){1&n&&(e.j41(0,"mat-icon"),e.EFF(1,"3"),e.k0s())}function fc(n,i){1&n&&(e.j41(0,"mat-icon"),e.EFF(1,"4"),e.k0s())}function uc(n,i){1&n&&(e.qex(0,70),e.DNE(1,pc,2,0,"mat-icon",71),e.DNE(2,gc,2,0,"mat-icon",71),e.DNE(3,_c,2,0,"mat-icon",71),e.DNE(4,fc,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 hc(n,i){1&n&&(e.j41(0,"mat-icon"),e.EFF(1,"1"),e.k0s())}function bc(n,i){1&n&&(e.j41(0,"mat-icon"),e.EFF(1,"2"),e.k0s())}function vc(n,i){1&n&&(e.j41(0,"mat-icon"),e.EFF(1,"3"),e.k0s())}function Cc(n,i){1&n&&(e.j41(0,"mat-icon"),e.EFF(1,"4"),e.k0s())}function xc(n,i){1&n&&(e.qex(0,70),e.DNE(1,hc,2,0,"mat-icon",71),e.DNE(2,bc,2,0,"mat-icon",71),e.DNE(3,vc,2,0,"mat-icon",71),e.DNE(4,Cc,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 Ue=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,Dr,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,Sr,8,6,"label",17),e.DNE(22,Tr,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,Rr,1,0,"ng-template",8),e.nrm(28,"br"),e.j41(29,"div",9),e.DNE(30,Er,10,10,"mat-form-field",18),e.DNE(31,Gr,7,7,"mat-form-field",19),e.DNE(32,$r,7,7,"mat-form-field",20),e.j41(33,"div",21),e.DNE(34,jr,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,Nr,1,0,"ng-template",8),e.nrm(43,"br"),e.DNE(44,oc,4,2,"ng-container",24),e.DNE(45,ic,5,4,"div",25),e.DNE(46,sc,8,6,"div",26),e.k0s(),e.j41(47,"mat-step"),e.DNE(48,lc,1,0,"ng-template",8),e.DNE(49,dc,2,4,"div",27),e.DNE(50,mc,7,0,"div",27),e.k0s(),e.DNE(51,uc,5,5,"ng-template",28),e.DNE(52,xc,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,Ue)),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 kc(n,i){if(1&n&&(e.j41(0,"section",81),e.nrm(1,"df-page-header",77),e.nI1(2,"transloco"),e.nI1(3,"transloco"),e.nI1(4,"transloco"),e.j41(5,"p",82),e.EFF(6),e.nI1(7,"transloco"),e.k0s(),e.nrm(8,"df-pipeline-strip",83),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 Mc(n,i){if(1&n){const t=e.RV6();e.j41(0,"section",84),e.nrm(1,"df-page-header",77),e.nI1(2,"transloco"),e.nI1(3,"transloco"),e.nI1(4,"transloco"),e.j41(5,"p",85),e.EFF(6),e.nI1(7,"transloco"),e.k0s(),e.j41(8,"df-scope-matrix",86),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 Pc(n,i){if(1&n){const t=e.RV6();e.qex(0),e.nrm(1,"df-page-header",77),e.nI1(2,"transloco"),e.nI1(3,"transloco"),e.j41(4,"df-artifact-card",78),e.bIt("createKey",function(){e.eBV(t);const a=e.XpG(2);return e.Njj(a.onCreateApiKey())}),e.k0s(),e.DNE(5,kc,9,15,"section",79),e.DNE(6,Mc,9,13,"section",80),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 Oc(n,i){if(1&n&&(e.j41(0,"mat-option",87),e.EFF(1),e.k0s()),2&n){const t=i.$implicit;e.Y8G("value",t.name),e.R7$(1),e.SpI(" ",t.label," ")}}function Fc(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 wc(n,i){if(1&n&&(e.j41(0,"mat-option",87),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 Dc(n,i){if(1&n&&(e.qex(0),e.j41(1,"mat-form-field",88)(2,"mat-label"),e.EFF(3,"Storage Service *"),e.k0s(),e.j41(4,"mat-select",89),e.DNE(5,wc,2,2,"mat-option",73),e.k0s()(),e.bVm()),2&n){const t=e.XpG(2);e.R7$(5),e.Y8G("ngForOf",t.availableFileServices)("ngForTrackBy",t.trackById)}}function Sc(n,i){if(1&n&&(e.j41(0,"mat-form-field",90)(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 Ic(n,i){if(1&n&&(e.j41(0,"mat-form-field",90)(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",91)(1,"span"),e.EFF(2),e.nI1(3,"transloco"),e.k0s()()),2&n&&(e.R7$(2),e.JRh(e.bMT(3,1,"active")))}function Rc(n,i){if(1&n){const t=e.RV6();e.qex(0),e.j41(1,"button",93),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 Ec(n,i){if(1&n){const t=e.RV6();e.j41(0,"button",93),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 Gc(n,i){if(1&n&&(e.qex(0),e.DNE(1,Rc,4,3,"ng-container",1),e.DNE(2,Ec,3,3,"ng-template",null,92,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 $c(n,i){if(1&n){const t=e.RV6();e.j41(0,"div",95)(1,"button",96),e.bIt("click",function(){e.eBV(t);const a=e.XpG(4);return e.Njj(a.openCurlImport())}),e.nrm(2,"fa-icon",97),e.j41(3,"span"),e.EFF(4),e.nI1(5,"transloco"),e.k0s()(),e.j41(6,"span",98),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 jc(n,i){if(1&n&&e.nrm(0,"df-dynamic-field",100),2&n){const t=e.XpG().$implicit,o=e.XpG(4);e.AVh("dynamic-width",-1===e.lJ4(6,q).indexOf(t.type))("full-width",-1!==e.lJ4(7,q).indexOf(t.type)),e.Y8G("schema",t)("formControl",o.getConfigControl(t.name))}}function Nc(n,i){if(1&n&&(e.qex(0),e.DNE(1,jc,1,8,"df-dynamic-field",99),e.bVm()),2&n){const t=i.$implicit;e.R7$(1),e.Y8G("ngIf",e.lJ4(1,Z).includes(t.type))}}function Ac(n,i){if(1&n){const t=e.RV6();e.qex(0),e.j41(1,"mat-button-toggle-group",101),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",102),e.EFF(3,"JSON"),e.k0s(),e.j41(4,"mat-button-toggle",103),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,Ue))}}function Yc(n,i){if(1&n&&(e.qex(0),e.nrm(1,"df-file-github",104),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 zc(n,i){if(1&n&&(e.qex(0),e.nrm(1,"df-file-github",104),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 Vc(n,i){if(1&n&&(e.qex(0),e.nrm(1,"df-ace-editor",105),e.bVm()),2&n){const t=e.XpG(4);e.R7$(1),e.Y8G("formControl",t.getConfigControl("content"))("mode",t.serviceDefinitionMode)}}function Xc(n,i){if(1&n&&e.nrm(0,"df-dynamic-field",100),2&n){const t=e.XpG().$implicit,o=e.XpG(4);e.AVh("dynamic-width",-1===e.lJ4(6,q).indexOf(t.type))("full-width",-1!==e.lJ4(7,q).indexOf(t.type)),e.Y8G("schema",t)("formControl",o.getConfigControl(t.name))}}function Bc(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 Lc(n,i){if(1&n&&(e.qex(0),e.DNE(1,Xc,1,8,"df-dynamic-field",99),e.DNE(2,Bc,1,2,"df-array-field",50),e.bVm()),2&n){const t=i.$implicit;e.R7$(1),e.Y8G("ngIf",e.lJ4(2,Z).includes(t.type)),e.R7$(1),e.Y8G("ngIf","array"===t.type||"object"===t.type)}}function Uc(n,i){if(1&n&&(e.qex(0),e.DNE(1,$c,9,7,"div",94),e.DNE(2,Nc,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,Ac,6,3,"ng-container",24),e.j41(9,"mat-label",15),e.EFF(10,"Service Definition"),e.k0s(),e.DNE(11,Yc,2,3,"ng-container",24),e.DNE(12,zc,2,3,"ng-container",24),e.DNE(13,Vc,2,2,"ng-container",24),e.DNE(14,Lc,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 qc(n,i){if(1&n&&(e.qex(0),e.nrm(1,"df-script-editor",106),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 Jc(n,i){if(1&n&&e.nrm(0,"df-dynamic-field",100),2&n){const t=e.XpG(2).$implicit,o=e.XpG(4);e.AVh("dynamic-width",-1===e.lJ4(6,q).indexOf(t.type))("full-width",-1!==e.lJ4(7,q).indexOf(t.type)),e.Y8G("schema",t)("formControl",o.getConfigControl(t.name))}}function Kc(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 Hc(n,i){if(1&n&&(e.qex(0),e.DNE(1,Jc,1,8,"df-dynamic-field",99),e.DNE(2,Kc,1,2,"df-array-field",50),e.bVm()),2&n){const t=e.XpG().$implicit;e.R7$(1),e.Y8G("ngIf",e.lJ4(2,Z).includes(t.type)),e.R7$(1),e.Y8G("ngIf","array"===t.type||"object"===t.type)}}function Qc(n,i){if(1&n&&(e.qex(0),e.DNE(1,Hc,3,3,"ng-container",24),e.bVm()),2&n){const t=i.$implicit;e.R7$(1),e.Y8G("ngIf","content"!==t.name)}}function Wc(n,i){if(1&n){const t=e.RV6();e.qex(0),e.DNE(1,qc,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",101),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",102),e.EFF(9,"JSON"),e.k0s(),e.j41(10,"mat-button-toggle",103),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",105),e.DNE(15,Qc,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,Ue)),e.R7$(7),e.Y8G("formControl",t.getServiceDocByServiceIdControl("content"))("mode",t.serviceDefinitionMode),e.R7$(1),e.Y8G("ngForOf",t.viewSchema)("ngForTrackBy",t.trackByName)}}function Zc(n,i){if(1&n){const t=e.RV6();e.j41(0,"df-ai-chat-prereqs",111),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 es(n,i){if(1&n&&e.nrm(0,"df-ai-data-services",112),2&n){const t=e.XpG(4);e.Y8G("form",t.serviceForm)}}function ts(n,i){if(1&n&&e.nrm(0,"df-ai-mcp-servers",112),2&n){const t=e.XpG(4);e.Y8G("form",t.serviceForm)}}function ns(n,i){if(1&n&&e.nrm(0,"df-ai-test-connection",113),2&n){const t=e.XpG(4);e.Y8G("form",t.serviceForm)("serviceId",t.edit&&t.serviceData?t.serviceData.id:null)}}function os(n,i){if(1&n&&e.nrm(0,"df-ai-model-picker",113),2&n){const t=e.XpG(4);e.Y8G("form",t.serviceForm)("serviceId",t.edit&&t.serviceData?t.serviceData.id:null)}}function is(n,i){if(1&n&&e.nrm(0,"df-ai-allowed-roles",112),2&n){const t=e.XpG(4);e.Y8G("form",t.serviceForm)}}function as(n,i){if(1&n){const t=e.RV6();e.qex(0),e.j41(1,"div",114)(2,"input",115,116),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",93),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",105),e.bVm()}if(2&n){const t=e.XpG(4);e.R7$(6),e.Y8G("formControl",t.getConfigControl("excelContent"))("mode",t.excelMode)}}function rs(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 cs(n,i){if(1&n&&(e.qex(0),e.DNE(1,rs,2,5,"ng-container",24),e.bVm()),2&n){const t=e.XpG(6);e.R7$(1),e.Y8G("ngIf",t.getConfigControl("storageServiceId"))}}function ss(n,i){if(1&n&&e.nrm(0,"df-dynamic-field",100),2&n){const t=e.XpG(3).$implicit,o=e.XpG(4);e.AVh("dynamic-width",-1===e.lJ4(6,q).indexOf(t.type))("full-width",-1!==e.lJ4(7,q).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(3).$implicit,o=e.XpG(4);e.Y8G("schema",t)("formControl",o.getConfigControl(t.name))}}function ds(n,i){if(1&n&&(e.DNE(0,ss,1,8,"df-dynamic-field",99),e.DNE(1,ls,1,2,"df-array-field",50)),2&n){const t=e.XpG(2).$implicit;e.Y8G("ngIf",e.lJ4(2,Z).includes(t.type)),e.R7$(1),e.Y8G("ngIf","array"===t.type||"object"===t.type)}}function ms(n,i){if(1&n&&(e.qex(0),e.DNE(1,cs,2,1,"ng-container",1),e.DNE(2,ds,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 ps(n,i){if(1&n&&(e.qex(0),e.DNE(1,ms,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 gs(n,i){if(1&n&&e.nrm(0,"df-role-scope",117),2&n){const t=e.XpG(4);e.Y8G("roleId",t.aiRoleId)}}function _s(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,Zc,1,2,"df-ai-chat-prereqs",107),e.DNE(8,es,1,1,"df-ai-data-services",108),e.DNE(9,ts,1,1,"df-ai-mcp-servers",108),e.DNE(10,ns,1,2,"df-ai-test-connection",109),e.DNE(11,os,1,2,"df-ai-model-picker",109),e.DNE(12,is,1,1,"df-ai-allowed-roles",108),e.DNE(13,as,7,2,"ng-container",24),e.DNE(14,ps,2,1,"ng-container",46),e.DNE(15,gs,1,1,"df-role-scope",110),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 fs(n,i){if(1&n&&(e.qex(0)(1,45),e.DNE(2,Uc,15,10,"ng-container",24),e.DNE(3,Wc,16,9,"ng-container",24),e.DNE(4,_s,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 us(n,i){1&n&&(e.j41(0,"div",9)(1,"p"),e.EFF(2,"Loading services..."),e.k0s()())}function hs(n,i){1&n&&(e.j41(0,"div",9)(1,"p"),e.EFF(2,"No database or file services found."),e.k0s()())}function bs(n,i){if(1&n){const t=e.RV6();e.j41(0,"tr")(1,"td",124)(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 vs(n,i){if(1&n){const t=e.RV6();e.j41(0,"tr")(1,"td",124)(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 Cs(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",121)(3,"mat-slide-toggle",122),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",123)(9,"thead")(10,"tr"),e.nrm(11,"th",124),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,vs,8,5,"tr",128),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 xs(n,i){if(1&n){const t=e.RV6();e.j41(0,"div",119)(1,"mat-accordion",120)(2,"mat-expansion-panel")(3,"mat-expansion-panel-header")(4,"mat-panel-title",121)(5,"mat-slide-toggle",122),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",123)(11,"thead")(12,"tr"),e.nrm(13,"th",124),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,bs,8,5,"tr",125),e.k0s()()(),e.DNE(20,Cs,18,7,"mat-expansion-panel",126),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 ys(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,us,3,0,"div",27),e.DNE(6,hs,3,0,"div",27),e.DNE(7,xs,21,5,"div",118),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 ks(n,i){if(1&n){const t=e.RV6();e.j41(0,"div",135)(1,"button",136),e.bIt("click",function(){e.eBV(t);const a=e.XpG(3);return e.Njj(a.addCustomTool())}),e.nrm(2,"fa-icon",137),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 Ms(n,i){1&n&&(e.j41(0,"mat-form-field",157)(1,"mat-label"),e.EFF(2,"HTTP Method"),e.k0s(),e.j41(3,"mat-select",158)(4,"mat-option",159),e.EFF(5,"GET"),e.k0s(),e.j41(6,"mat-option",160),e.EFF(7,"POST"),e.k0s(),e.j41(8,"mat-option",161),e.EFF(9,"PUT"),e.k0s(),e.j41(10,"mat-option",162),e.EFF(11,"PATCH"),e.k0s(),e.j41(12,"mat-option",163),e.EFF(13,"DELETE"),e.k0s()()())}function Ps(n,i){if(1&n){const t=e.RV6();e.j41(0,"button",168),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 Os(n,i){if(1&n&&(e.j41(0,"mat-form-field",88)(1,"mat-label"),e.EFF(2,"URL"),e.k0s(),e.nrm(3,"input",164),e.j41(4,"button",165),e.nrm(5,"fa-icon",97),e.k0s(),e.j41(6,"mat-menu",null,166),e.DNE(8,Ps,2,1,"button",167),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 Fs(n,i){1&n&&(e.j41(0,"mat-form-field",189)(1,"mat-label"),e.EFF(2,"Location"),e.k0s(),e.j41(3,"mat-select",190)(4,"mat-option",191),e.EFF(5,"query"),e.k0s(),e.j41(6,"mat-option",192),e.EFF(7,"path"),e.k0s(),e.j41(8,"mat-option",193),e.EFF(9,"body"),e.k0s(),e.j41(10,"mat-option",194),e.EFF(11,"header"),e.k0s()()())}function ws(n,i){if(1&n){const t=e.RV6();e.j41(0,"div",171)(1,"div",172)(2,"span",173),e.EFF(3),e.k0s(),e.j41(4,"button",174),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",97),e.k0s()(),e.j41(6,"div",175)(7,"mat-form-field",176)(8,"mat-label"),e.EFF(9,"Name"),e.k0s(),e.nrm(10,"input",177),e.k0s(),e.j41(11,"mat-form-field",178)(12,"mat-label"),e.EFF(13,"Type"),e.k0s(),e.j41(14,"mat-select",179)(15,"mat-option",180),e.EFF(16,"string"),e.k0s(),e.j41(17,"mat-option",181),e.EFF(18,"number"),e.k0s(),e.j41(19,"mat-option",182),e.EFF(20,"integer"),e.k0s(),e.j41(21,"mat-option",183),e.EFF(22,"boolean"),e.k0s()()(),e.DNE(23,Fs,12,0,"mat-form-field",184),e.j41(24,"div",185)(25,"mat-checkbox",186),e.EFF(26,"Required"),e.k0s()(),e.j41(27,"mat-form-field",187)(28,"mat-label"),e.EFF(29,"Description"),e.k0s(),e.nrm(30,"input",188),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 Ds(n,i){if(1&n&&(e.j41(0,"div",169),e.DNE(1,ws,31,4,"div",170),e.k0s()),2&n){const t=e.XpG(4);e.R7$(1),e.Y8G("ngForOf",t.customToolParameters.controls)}}function Ss(n,i){1&n&&(e.j41(0,"p",195),e.EFF(1," No parameters yet. Add one to define inputs for this tool. "),e.k0s())}function Is(n,i){if(1&n&&(e.j41(0,"mat-option",87),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 Ts(n,i){1&n&&(e.j41(0,"div",142)(1,"mat-form-field",200)(2,"mat-label"),e.EFF(3,"Repository"),e.k0s(),e.nrm(4,"input",201),e.k0s(),e.j41(5,"mat-form-field",200)(6,"mat-label"),e.EFF(7,"Branch / Tag"),e.k0s(),e.nrm(8,"input",202),e.k0s(),e.j41(9,"mat-form-field",200)(10,"mat-label"),e.EFF(11,"File Path"),e.k0s(),e.nrm(12,"input",203),e.k0s()())}function Rs(n,i){if(1&n){const t=e.RV6();e.j41(0,"div",204)(1,"button",205),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 Es(n,i){if(1&n&&(e.j41(0,"div",196)(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",142)(6,"mat-form-field",143)(7,"mat-label"),e.EFF(8,"SCM Service"),e.k0s(),e.j41(9,"mat-select",197)(10,"mat-option",87),e.EFF(11,"None"),e.k0s(),e.DNE(12,Is,2,2,"mat-option",73),e.k0s(),e.j41(13,"mat-hint"),e.EFF(14,"Select a GitHub, GitLab, or Bitbucket service"),e.k0s()()(),e.DNE(15,Ts,13,0,"div",198),e.DNE(16,Rs,3,0,"div",199),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 Gs(n,i){if(1&n){const t=e.RV6();e.j41(0,"button",168),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 $s(n,i){if(1&n){const t=e.RV6();e.j41(0,"div",206)(1,"div",207)(2,"label",208),e.EFF(3,"Function (JavaScript function body)"),e.k0s(),e.j41(4,"button",209),e.nrm(5,"fa-icon",137),e.EFF(6," Insert Lookup "),e.k0s(),e.j41(7,"mat-menu",null,210),e.DNE(9,Gs,2,1,"button",167),e.k0s()(),e.j41(10,"div",211)(11,"df-ace-editor",212,213),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",214),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 js(n,i){if(1&n){const t=e.RV6();e.j41(0,"button",168),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 Ns(n,i){if(1&n){const t=e.RV6();e.j41(0,"div",206)(1,"div",207)(2,"label",208),e.EFF(3,"Static Headers (JSON)"),e.k0s(),e.j41(4,"button",209),e.nrm(5,"fa-icon",137),e.EFF(6," Insert Lookup "),e.k0s(),e.j41(7,"mat-menu",null,215),e.DNE(9,js,2,1,"button",167),e.k0s()(),e.j41(10,"div",216)(11,"df-ace-editor",217,218),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 As(n,i){if(1&n){const t=e.RV6();e.j41(0,"div",138)(1,"h4"),e.EFF(2),e.k0s(),e.j41(3,"mat-button-toggle-group",139)(4,"mat-button-toggle",140),e.EFF(5,"API"),e.k0s(),e.j41(6,"mat-button-toggle",141),e.EFF(7,"Function"),e.k0s()(),e.j41(8,"div",142)(9,"mat-form-field",143)(10,"mat-label"),e.EFF(11,"Tool Name"),e.k0s(),e.nrm(12,"input",144),e.j41(13,"mat-hint"),e.EFF(14,"Letters, numbers, and underscores only"),e.k0s()(),e.DNE(15,Ms,14,0,"mat-form-field",145),e.k0s(),e.DNE(16,Os,11,5,"mat-form-field",146),e.j41(17,"mat-form-field",88)(18,"mat-label"),e.EFF(19,"Description"),e.k0s(),e.nrm(20,"textarea",147),e.j41(21,"mat-hint"),e.EFF(22,"This description is shown to the LLM"),e.k0s()(),e.j41(23,"div",148)(24,"div",10)(25,"h5"),e.EFF(26,"Parameters"),e.k0s(),e.j41(27,"button",149),e.bIt("click",function(){e.eBV(t);const a=e.XpG(3);return e.Njj(a.addToolParameter())}),e.nrm(28,"fa-icon",137),e.EFF(29," Add Parameter "),e.k0s()(),e.DNE(30,Ds,2,1,"div",150),e.DNE(31,Ss,2,0,"p",151),e.k0s(),e.DNE(32,Es,17,7,"div",152),e.DNE(33,$s,18,6,"div",153),e.DNE(34,Ns,13,6,"div",153),e.j41(35,"div",154)(36,"button",155),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",156),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 Ys(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 zs(n,i){1&n&&(e.j41(0,"em"),e.EFF(1,"Function"),e.k0s())}function Vs(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 Xs(n,i){if(1&n&&(e.qex(0),e.DNE(1,zs,2,0,"em",24),e.DNE(2,Vs,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 Bs(n,i){if(1&n){const t=e.RV6();e.j41(0,"tr")(1,"td",124)(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",220),e.DNE(10,Ys,4,2,"ng-container",24),e.DNE(11,Xs,3,2,"ng-container",24),e.k0s(),e.j41(12,"td"),e.EFF(13),e.k0s(),e.j41(14,"td",219)(15,"div",221)(16,"button",222),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",97),e.k0s(),e.j41(18,"button",223),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",97),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 Ls(n,i){if(1&n&&(e.j41(0,"table",123)(1,"thead")(2,"tr"),e.nrm(3,"th",124),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",219),e.k0s()(),e.j41(13,"tbody"),e.DNE(14,Bs,20,12,"tr",125),e.k0s()()),2&n){const t=e.XpG(3);e.R7$(14),e.Y8G("ngForOf",t.customTools)}}function Us(n,i){1&n&&(e.j41(0,"p",224),e.EFF(1,' No custom tools defined. Click "Add Custom Tool" to create one. '),e.k0s())}function qs(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",129)(6,"p",130),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,ks,4,1,"div",131),e.DNE(9,As,40,12,"div",132),e.DNE(10,Ls,15,1,"table",133),e.DNE(11,Us,2,0,"p",134),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 Js(n,i){if(1&n){const t=e.RV6();e.qex(0),e.j41(1,"button",225),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",225),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 Ks(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,Js,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 Hs(n,i){if(1&n){const t=e.RV6();e.DNE(0,Pc,7,13,"ng-container",24),e.j41(1,"mat-form-field",38)(2,"mat-label"),e.EFF(3),e.nI1(4,"transloco"),e.k0s(),e.j41(5,"mat-select",72),e.bIt("selectionChange",function(a){e.eBV(t);const r=e.XpG();return e.Njj(r.onServiceTypeSelect(r.getServiceTypeLabel(a.value)))}),e.DNE(6,Oc,2,2,"mat-option",73),e.k0s(),e.nrm(7,"fa-icon",11),e.nI1(8,"transloco"),e.k0s(),e.DNE(9,Fc,7,7,"mat-form-field",18),e.DNE(10,Dc,6,2,"ng-container",24),e.DNE(11,Sc,7,7,"mat-form-field",74),e.DNE(12,Ic,7,7,"mat-form-field",75),e.DNE(13,Tc,4,3,"mat-slide-toggle",76),e.j41(14,"div",15),e.DNE(15,Gc,4,2,"ng-container",24),e.k0s(),e.DNE(16,fs,5,3,"ng-container",24),e.DNE(17,ys,8,4,"ng-container",24),e.DNE(18,qs,12,5,"ng-container",24),e.DNE(19,Ks,8,7,"div",26)}if(2&n){const t=e.XpG();e.Y8G("ngIf",t.edit&&t.isDatabase&&t.serviceData),e.R7$(3),e.JRh(e.bMT(4,16,"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(8,18,"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.edit),e.R7$(1),e.Y8G("ngIf",t.isMcp&&t.edit),e.R7$(1),e.Y8G("ngIf",!t.subscriptionRequired)}}function Qs(n,i){if(1&n&&e.nrm(0,"df-paywall",226),2&n){const t=e.XpG();e.Y8G("serviceName",t.selectedServiceTypeLable||"Unable to fetch service name")}}function Ws(n,i){if(1&n){const t=e.RV6();e.j41(0,"h1",227),e.EFF(1,"Unsaved custom tool"),e.k0s(),e.j41(2,"div",228),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",229)(5,"button",230),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",231),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",232),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 qe=class et{static{Le=this}constructor(i,t,o,a,r,c,s,l,d,f,x,u,k,D,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=d,this.snackbarService=f,this.currentServiceService=x,this.snackBar=u,this.systemService=k,this.analyticsService=D,this.artifactResolver=S,this.edit=!1,this.isDatabase=!1,this.isNetworkService=!1,this.isScriptService=!1,this.isFile=!1,this.isAuth=!1,this.isMcp=!1,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,w)=>w.name,this.trackById=(O,w)=>w.id,this.warnings=[],this.memoServiceTypesSrc=null,this.memoServiceTypesSearch=null,this.memoFilteredServiceTypes=[],this.serviceForm=this.fb.group({type:["",p.k0.required],name:["",p.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:["",[p.k0.required,p.k0.pattern(/^[a-zA-Z0-9_]+$/)]],description:["",p.k0.required],httpMethod:["GET"],url:["",p.k0.required],parameters:this.fb.array([]),headers:["{}"],function:[""],enabled:[!0],storageServiceId:[null],scmRepository:[""],scmReference:[""],storagePath:[""]}),this.customToolForm.get("toolType").valueChanges.subscribe(O=>{const w=this.customToolForm.get("url"),y=this.customToolForm.get("function");if("function"===O){w.clearValidators();const v=!!this.customToolForm.get("storageServiceId")?.value;y.setValidators(v?[]:[p.k0.required])}else w.setValidators(p.k0.required),y.clearValidators();w.updateValueAndValidity(),y.updateValueAndValidity()}),this.customToolForm.get("storageServiceId").valueChanges.subscribe(O=>{const w=this.customToolForm.get("function");"function"===this.customToolForm.get("toolType")?.value&&(w.setValidators(O?[]:[p.k0.required]),w.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(`${j.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);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(...me.Ky.map(s=>(s.class="not-included",s)).filter(s=>r.includes(s.group))),"OPEN SOURCE"===c&&this.notIncludedServices.push(...me.F8.map(s=>(s.class="not-included",s)).filter(s=>r.includes(s.group)),...me.Ky.map(s=>(s.class="not-included",s)).filter(s=>r.includes(s.group)))):("SILVER"===c&&this.serviceTypes.push(...me.Ky.filter(s=>r.includes(s.group))),"OPEN SOURCE"===c&&this.serviceTypes.push(...me.F8.filter(s=>r.includes(s.group)),...me.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 d=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(d))};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.disabledTools=new Set(o?.config?.disabledTools??[]),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 d="",f="";for(const x of l){const[u,k]=x.trim().split("=");("df_session_token"===u||"session_token"===u)&&(d=k),("df_api_key"===u||"api_key"===u)&&(f=k)}d?t=`X-DreamFactory-Session-Token: ${d}`: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:d=>{d.resource&&Array.isArray(d.resource)?(this.availableFileServices=d.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:d=>{console.error("Fallback also failed:",d),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",d=this.sanitizeApiName(s.name);return{name:s.name,label:s.label||s.name,type:s.type,category:l,tools:this.buildToolList(d,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)}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??"",p.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;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(p.k0.required),t?.addControl(a.name,new p.MJ(a.default,r))}),this.isFile&&"local_file"===i&&t?.addControl("excelContent",new p.MJ(""));const o=this.configSchema.filter(a=>"content"===a.name)?.[0];if(o){const a=[];o.required&&a.push(p.k0.required),t?.addControl("serviceDefinition",new p.MJ(o.default,a))}this.isNetworkService&&(this.serviceForm.addControl("type",new p.MJ("")),t.addControl("content",new p.MJ("")),this.serviceDefinitionType="0"),this.isScriptService&&(t.get("content")||t.addControl("content",new p.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,dt.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(Cr,{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=Le.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((d,f)=>({...d,[(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(d=>({id:d.id,toolType:d.toolType||"api",name:d.name,description:d.description,httpMethod:d.httpMethod,url:d.url,parameters:d.parameters,headers:d.headers,function:d.function||"",enabled:d.enabled,storageServiceId:d.storageServiceId||null,scmRepository:d.scmRepository||"",scmReference:d.scmReference||"",storagePath:d.storagePath||""}))),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:d=>console.error("Error flushing cache",d)})})}else this.servicesService.create({resource:[s]},r).pipe((0,le.n)(l=>this.isDatabase?this.http.get(`${j.C}/${a}/_table`).pipe((0,z.T)(()=>l),(0,R.W)(d=>this.servicesService.delete(l.resource[0].id).pipe((0,Mi.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 d=l?.resource?.[0]?.id;null!=d?this.router.navigate(["../",d],{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}${j.C}/${this.serviceData?.name??""}`}onCreateApiKey(){this.router.navigate(["/api-connections/api-keys/create"])}onScopeCellClick(i){this.dialog.open(Ha,{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(pa,{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||et)(e.rXU(L.nX),e.rXU(p.ok),e.rXU(H.Z1),e.rXU(H.j8),e.rXU(L.Ix),e.rXU(Pt.f),e.rXU(V.Qq),e.rXU(h.bZ),e.rXU(Me.n),e.rXU(lt.L),e.rXU(xr.M),e.rXU(ct.UG),e.rXU(st.D),e.rXU(kr),e.rXU(Mr))}}static{this.\u0275cmp=e.VBU({type:et,selectors:[["df-service-details"]],viewQuery:function(t,o){if(1&t&&(e.GBs(Pr,5),e.GBs(Or,5),e.GBs(Fr,5),e.GBs(wr,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"],["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"],[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"],["class","mcp-tools-container",4,"ngIf"],[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"],[3,"expanded",4,"ngFor","ngForOf","ngForTrackBy"],["color","primary",3,"checked","change"],[3,"disabled-row",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,Hs,20,20,"ng-template",null,2,e.C5r),e.k0s(),e.DNE(4,Qs,1,1,"df-paywall",3),e.DNE(5,Ws,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,E.fS,E.fg,Y.Ve,Y.VO,X.wT,g.pM,ye.mV,ye.sG,ne.RI,te.MY,te.BS,te.GK,te.Z2,te.WN,te.Q6,I.Kj,p.X1,p.qT,p.me,p.Fm,p.BC,p.cb,p.YS,p.l_,p.j4,p.JD,p.$R,p.v8,p.YN,p.vS,g.bT,xe.g7,xe.So,Pe,it.e,lo,ho,So,Bo,Qo,ii,$e,at.s,M.dX,M.aY,$.uc,$.oV,b.Hl,b.$z,b.iY,yi.S,Ne,Pi.C,ca,kt,we,Mt,aa,ra,yt,g.MD,g.ux,g.e1,N.m_,N.An,ce.Vg,ce.ec,ce.pc,sa.Wk,re.Hu,la.w,xi,Fe.Cn,Fe.kk,Fe.fb,Fe.Cp,h.hM,h.BI,h.Yi,h.E7,ga.K,Ia,Ya,Ja],styles:[".grid-wrapper[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:16px}.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}"]})}};qe=Le=(0,ee.Cg)([(0,B.d)({checkProperties:!0})],qe)}}]); \ No newline at end of file diff --git a/dist/1830.619e9a6b98ae4626.js b/dist/1830.619e9a6b98ae4626.js deleted file mode 100644 index 66cb70aa1..000000000 --- a/dist/1830.619e9a6b98ae4626.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[1830],{31830:(M,F,r)=>{r.r(F),r.d(F,{DfRelationshipDetailsComponent:()=>T});var o=r(31635),s=r(89417),g=r(24784),_=r(88834),m=r(32102),E=r(99631),I=r(33609),d=r(60177),R=r(82798),l=r(30450),v=r(49894),p=r(51425),f=r(99437),h=r(18810),e=r(17705),j=r(30046),C=r(52608),S=r(86600);function O(n,t){if(1&n&&(e.j41(0,"mat-option",23),e.EFF(1),e.k0s()),2&n){const i=t.$implicit;e.Y8G("value",i.value),e.R7$(1),e.SpI(" ",i.label," ")}}function $(n,t){1&n&&(e.j41(0,"mat-error"),e.EFF(1),e.nI1(2,"transloco"),e.k0s()),2&n&&(e.R7$(1),e.SpI(" ",e.bMT(2,1,"schema.alerts.tableNameError")," "))}function k(n,t){if(1&n&&(e.j41(0,"mat-option",23),e.EFF(1),e.k0s()),2&n){const i=t.$implicit;e.Y8G("value",i.value),e.R7$(1),e.SpI(" ",i.label," ")}}function N(n,t){1&n&&(e.j41(0,"mat-error"),e.EFF(1),e.nI1(2,"transloco"),e.k0s()),2&n&&(e.R7$(1),e.SpI(" ",e.bMT(2,1,"schema.alerts.tableNameError")," "))}function P(n,t){if(1&n&&(e.j41(0,"mat-option",23),e.EFF(1),e.k0s()),2&n){const i=t.$implicit;e.Y8G("value",i.value),e.R7$(1),e.SpI(" ",i.name," ")}}function y(n,t){1&n&&(e.j41(0,"mat-error"),e.EFF(1),e.nI1(2,"transloco"),e.k0s()),2&n&&(e.R7$(1),e.SpI(" ",e.bMT(2,1,"schema.alerts.tableNameError")," "))}function A(n,t){if(1&n&&(e.j41(0,"mat-option",23),e.EFF(1),e.k0s()),2&n){const i=t.$implicit;e.Y8G("value",i.value),e.R7$(1),e.SpI(" ",i.label," ")}}function G(n,t){1&n&&(e.j41(0,"mat-error"),e.EFF(1),e.nI1(2,"transloco"),e.k0s()),2&n&&(e.R7$(1),e.SpI(" ",e.bMT(2,1,"schema.alerts.tableNameError")," "))}function Y(n,t){if(1&n&&(e.j41(0,"mat-option",23),e.EFF(1),e.k0s()),2&n){const i=t.$implicit;e.Y8G("value",i.value),e.R7$(1),e.SpI(" ",i.label," ")}}function B(n,t){1&n&&(e.j41(0,"mat-error"),e.EFF(1),e.nI1(2,"transloco"),e.k0s()),2&n&&(e.R7$(1),e.SpI(" ",e.bMT(2,1,"schema.alerts.tableNameError")," "))}function U(n,t){if(1&n&&(e.j41(0,"mat-option",23),e.EFF(1),e.k0s()),2&n){const i=t.$implicit;e.Y8G("value",i.value),e.R7$(1),e.SpI(" ",i.label," ")}}function W(n,t){1&n&&(e.j41(0,"mat-error"),e.EFF(1),e.nI1(2,"transloco"),e.k0s()),2&n&&(e.R7$(1),e.SpI(" ",e.bMT(2,1,"schema.alerts.tableNameError")," "))}function L(n,t){if(1&n&&(e.j41(0,"mat-option",23),e.EFF(1),e.k0s()),2&n){const i=t.$implicit;e.Y8G("value",i.value),e.R7$(1),e.SpI(" ",i.label," ")}}function K(n,t){1&n&&(e.j41(0,"mat-error"),e.EFF(1),e.nI1(2,"transloco"),e.k0s()),2&n&&(e.R7$(1),e.SpI(" ",e.bMT(2,1,"schema.alerts.tableNameError")," "))}function V(n,t){if(1&n&&(e.j41(0,"mat-option",23),e.EFF(1),e.k0s()),2&n){const i=t.$implicit;e.Y8G("value",i.value),e.R7$(1),e.SpI(" ",i.label," ")}}function X(n,t){1&n&&(e.j41(0,"mat-error"),e.EFF(1),e.nI1(2,"transloco"),e.k0s()),2&n&&(e.R7$(1),e.SpI(" ",e.bMT(2,1,"schema.alerts.tableNameError")," "))}function w(n,t){if(1&n&&(e.j41(0,"mat-option",23),e.EFF(1),e.k0s()),2&n){const i=t.$implicit;e.Y8G("value",i.value),e.R7$(1),e.SpI(" ",i.label," ")}}function J(n,t){1&n&&(e.j41(0,"mat-error"),e.EFF(1),e.nI1(2,"transloco"),e.k0s()),2&n&&(e.R7$(1),e.SpI(" ",e.bMT(2,1,"schema.alerts.tableNameError")," "))}function H(n,t){1&n&&(e.j41(0,"span"),e.EFF(1),e.nI1(2,"transloco"),e.k0s()),2&n&&(e.R7$(1),e.JRh(e.bMT(2,1,"update")))}function x(n,t){1&n&&(e.j41(0,"span"),e.EFF(1),e.nI1(2,"transloco"),e.k0s()),2&n&&(e.R7$(1),e.JRh(e.bMT(2,1,"save")))}r(36225);let T=class D{constructor(t,i,a,c,u){this.crudService=t,this.fb=i,this.activatedRoute=a,this.router=c,this.breakpointService=u,this.typeOptions=[{label:"Belongs To",value:"belongs_to"},{label:"Has Many",value:"has_many"},{label:"Has One",value:"has_one"},{label:"Many To Many",value:"many_many"}],this.isXSmallScreen=this.breakpointService.isXSmallScreen,this.alertMsg="",this.showAlert=!1,this.alertType="error",this.relationshipForm=this.fb.group({name:[{value:null,disabled:!0}],alias:[null],label:[null],description:[null],alwaysFetch:[!1],type:[null,s.k0.required],isVirtual:[{value:!0,disabled:!0}],field:[null,s.k0.required],refServiceId:[null,s.k0.required],refTable:[null,s.k0.required],refField:[null,s.k0.required],junctionServiceId:[{value:null,disabled:!0}],junctionTable:[{value:null,disabled:!0}],junctionField:[{value:null,disabled:!0}],junctionRefField:[{value:null,disabled:!0}]})}ngOnInit(){this.activatedRoute.data.subscribe(t=>{this.type=t.type,this.dbName=this.activatedRoute.snapshot.params.name,this.tableName=this.activatedRoute.snapshot.params.id,this.fieldOptions=t.fields.resource.map(i=>({label:i.label,value:i.name})),this.serviceOptions=t.services.resource.map(i=>({label:"edit"===this.type?i.type:i.label,value:i.id,name:i.name})),"edit"===this.type&&(this.relationshipForm.patchValue({name:t.data.name,alias:t.data.alias,label:t.data.label,description:t.data.description,alwaysFetch:t.data.alwaysFetch,type:t.data.type,isVirtual:t.data.isVirtual,field:t.data.field,refServiceId:t.data.refServiceId,refTable:t.data.refTable,refField:t.data.refField,junctionServiceId:t.data.junctionServiceId,junctionTable:t.data.junctionTable,junctionField:t.data.junctionField,junctionRefField:t.data.junctionRefField}),t.data.refServiceId&&(this.getTables("reference",t.data.refServiceId),this.getFields("reference",t.data.refTable,t.data.refServiceId)),t.data.junctionServiceId&&(this.getTables("junction",t.data.junctionServiceId),this.getFields("junction",t.data.junctionTable,t.data.junctionServiceId)),"many_many"===t.data.type&&(this.relationshipForm.get("junctionServiceId")?.enable(),this.relationshipForm.get("junctionServiceId")?.addValidators([s.k0.required]),this.relationshipForm.get("junctionTable")?.enable(),this.relationshipForm.get("junctionTable")?.addValidators([s.k0.required]),this.relationshipForm.get("junctionField")?.enable(),this.relationshipForm.get("junctionField")?.addValidators([s.k0.required]),this.relationshipForm.get("junctionRefField")?.enable(),this.relationshipForm.get("junctionRefField")?.addValidators([s.k0.required])))}),this.relationshipForm.get("type")?.valueChanges.subscribe(t=>{"many_many"===t?this.relationshipForm.get("junctionServiceId")?.enable():(this.relationshipForm.get("junctionServiceId")?.disable(),this.relationshipForm.get("junctionTable")?.disable(),this.relationshipForm.get("junctionField")?.disable(),this.relationshipForm.get("junctionRefField")?.disable())}),this.relationshipForm.get("refServiceId")?.valueChanges.subscribe(t=>{t&&(this.relationshipForm.get("refTable")?.reset(),this.relationshipForm.get("refField")?.reset(),this.getTables("reference",t))}),this.relationshipForm.get("refTable")?.valueChanges.subscribe(t=>{t&&(this.relationshipForm.get("refField")?.reset(),this.getFields("reference",t,this.relationshipForm.get("refServiceId")?.value))}),this.relationshipForm.get("junctionServiceId")?.valueChanges.subscribe(t=>{t&&(this.relationshipForm.get("junctionTable")?.reset(),this.relationshipForm.get("junctionTable")?.enable(),this.getTables("junction",t))}),this.relationshipForm.get("junctionTable")?.valueChanges.subscribe(t=>{t&&(this.relationshipForm.get("junctionField")?.reset(),this.relationshipForm.get("junctionField")?.enable(),this.relationshipForm.get("junctionRefField")?.reset(),this.relationshipForm.get("junctionRefField")?.enable(),this.getFields("junction",t,this.relationshipForm.get("junctionServiceId")?.value))})}getServiceName(t){return this.serviceOptions.find(a=>a.value===t?a.name:null)?.name}getTables(t,i){if("reference"===t){const a=this.getServiceName(i);this.crudService.get(`${a}/_schema`).subscribe(c=>{this.referenceTableOptions=c.resource.map(u=>({label:u.name,value:u.name}))})}else if("junction"===t){const a=this.getServiceName(i);this.crudService.get(`${a}/_schema`).subscribe(c=>{this.junctionTableOptions=c.resource.map(u=>({label:u.name,value:u.name}))})}}getFields(t,i,a){if("reference"===t){const c=this.getServiceName(a);this.crudService.get(`${c}/_schema/${i}`).subscribe(u=>{this.referenceFieldOptions=u.field.map(b=>({label:b.label,value:b.name}))})}else if("junction"===t){const c=this.getServiceName(a);this.crudService.get(`${c}/_schema/${i}`).subscribe(u=>{this.junctionFieldOptions=u.field.map(b=>({label:b.label,value:b.name}))})}}triggerAlert(t,i){this.alertType=t,this.alertMsg=i,this.showAlert=!0}goBack(){("create"===this.type||"edit"===this.type)&&this.router.navigate(["../../"],{relativeTo:this.activatedRoute})}save(){if(this.relationshipForm.invalid)return;const t={resource:[{...this.relationshipForm.getRawValue()}]};"create"===this.type?this.crudService.create(t,{snackbarSuccess:"schema.relationships.alerts.createSuccess"},`${this.dbName}/_schema/${this.tableName}/_related`).pipe((0,f.W)(i=>(this.triggerAlert("error",i.error.error.context.resource[0].message),(0,h.$)(()=>new Error(i))))).subscribe(()=>{this.goBack()}):"edit"===this.type&&this.crudService.patch(`${this.dbName}/_schema/${this.tableName}/_related`,t,{snackbarSuccess:"schema.relationships.alerts.updateSuccess"}).pipe((0,f.W)(i=>(this.triggerAlert("error",i.error.error.message),(0,h.$)(()=>new Error(i))))).subscribe(()=>{this.goBack()})}static{this.\u0275fac=function(i){return new(i||D)(e.rXU(g.qJ),e.rXU(s.ok),e.rXU(j.nX),e.rXU(j.Ix),e.rXU(C.R))}}static{this.\u0275cmp=e.VBU({type:D,selectors:[["df-relationship-details"]],standalone:!0,features:[e.aNF],decls:117,vars:97,consts:[[3,"showAlert","alertType","alertClosed"],[1,"details-section",3,"formGroup","ngSubmit"],["subscriptSizing","dynamic",1,"dynamic-width"],["matInput","","formControlName","name",3,"placeholder"],["matInput","","formControlName","alias"],["matInput","","formControlName","label"],["matInput","","formControlName","description"],["formControlName","alwaysFetch",1,"dynamic-width"],["formControlName","type"],[3,"value",4,"ngFor","ngForOf"],[4,"ngIf"],["formControlName","isVirtual",1,"dynamic-width"],["formControlName","field"],["formControlName","refServiceId"],["formControlName","refTable"],["formControlName","refField"],["formControlName","junctionServiceId"],["formControlName","junctionTable"],["formControlName","junctionField"],["formControlName","junctionRefField"],[1,"full-width","action-bar"],["mat-flat-button","","type","button",3,"click"],["mat-flat-button","","color","primary"],[3,"value"]],template:function(i,a){1&i&&(e.j41(0,"df-alert",0),e.bIt("alertClosed",function(){return a.showAlert=!1}),e.EFF(1),e.k0s(),e.j41(2,"form",1),e.bIt("ngSubmit",function(){return a.save()}),e.nI1(3,"async"),e.j41(4,"mat-form-field",2)(5,"mat-label"),e.EFF(6),e.nI1(7,"transloco"),e.nI1(8,"transloco"),e.k0s(),e.nrm(9,"input",3),e.nI1(10,"transloco"),e.k0s(),e.j41(11,"mat-form-field",2)(12,"mat-label"),e.EFF(13),e.nI1(14,"transloco"),e.k0s(),e.nrm(15,"input",4),e.k0s(),e.j41(16,"mat-form-field",2)(17,"mat-label"),e.EFF(18),e.nI1(19,"transloco"),e.k0s(),e.nrm(20,"input",5),e.k0s(),e.j41(21,"mat-form-field",2)(22,"mat-label"),e.EFF(23),e.nI1(24,"transloco"),e.k0s(),e.nrm(25,"input",6),e.k0s(),e.j41(26,"mat-slide-toggle",7),e.EFF(27),e.nI1(28,"transloco"),e.k0s(),e.j41(29,"mat-form-field",2)(30,"mat-label"),e.EFF(31),e.nI1(32,"transloco"),e.k0s(),e.j41(33,"mat-select",8),e.DNE(34,O,2,2,"mat-option",9),e.k0s(),e.DNE(35,$,3,3,"mat-error",10),e.k0s(),e.j41(36,"mat-slide-toggle",11),e.EFF(37),e.nI1(38,"transloco"),e.k0s(),e.j41(39,"mat-form-field",2)(40,"mat-label"),e.EFF(41),e.nI1(42,"transloco"),e.k0s(),e.j41(43,"mat-select",12),e.DNE(44,k,2,2,"mat-option",9),e.k0s(),e.DNE(45,N,3,3,"mat-error",10),e.k0s(),e.j41(46,"mat-form-field",2)(47,"mat-label"),e.EFF(48),e.nI1(49,"transloco"),e.k0s(),e.j41(50,"mat-select",13),e.DNE(51,P,2,2,"mat-option",9),e.k0s(),e.DNE(52,y,3,3,"mat-error",10),e.k0s(),e.j41(53,"mat-form-field",2)(54,"mat-label"),e.EFF(55),e.nI1(56,"transloco"),e.k0s(),e.j41(57,"mat-select",14)(58,"mat-option"),e.EFF(59),e.nI1(60,"transloco"),e.k0s(),e.DNE(61,A,2,2,"mat-option",9),e.k0s(),e.DNE(62,G,3,3,"mat-error",10),e.k0s(),e.j41(63,"mat-form-field",2)(64,"mat-label"),e.EFF(65),e.nI1(66,"transloco"),e.k0s(),e.j41(67,"mat-select",15)(68,"mat-option"),e.EFF(69),e.nI1(70,"transloco"),e.k0s(),e.DNE(71,Y,2,2,"mat-option",9),e.k0s(),e.DNE(72,B,3,3,"mat-error",10),e.k0s(),e.j41(73,"mat-form-field",2)(74,"mat-label"),e.EFF(75),e.nI1(76,"transloco"),e.k0s(),e.j41(77,"mat-select",16),e.DNE(78,U,2,2,"mat-option",9),e.k0s(),e.DNE(79,W,3,3,"mat-error",10),e.k0s(),e.j41(80,"mat-form-field",2)(81,"mat-label"),e.EFF(82),e.nI1(83,"transloco"),e.k0s(),e.j41(84,"mat-select",17)(85,"mat-option"),e.EFF(86),e.nI1(87,"transloco"),e.k0s(),e.DNE(88,L,2,2,"mat-option",9),e.k0s(),e.DNE(89,K,3,3,"mat-error",10),e.k0s(),e.j41(90,"mat-form-field",2)(91,"mat-label"),e.EFF(92),e.nI1(93,"transloco"),e.k0s(),e.j41(94,"mat-select",18)(95,"mat-option"),e.EFF(96),e.nI1(97,"transloco"),e.k0s(),e.DNE(98,V,2,2,"mat-option",9),e.k0s(),e.DNE(99,X,3,3,"mat-error",10),e.k0s(),e.j41(100,"mat-form-field",2)(101,"mat-label"),e.EFF(102),e.nI1(103,"transloco"),e.k0s(),e.j41(104,"mat-select",19)(105,"mat-option"),e.EFF(106),e.nI1(107,"transloco"),e.k0s(),e.DNE(108,w,2,2,"mat-option",9),e.k0s(),e.DNE(109,J,3,3,"mat-error",10),e.k0s(),e.j41(110,"div",20)(111,"button",21),e.bIt("click",function(){return a.goBack()}),e.EFF(112),e.nI1(113,"transloco"),e.k0s(),e.j41(114,"button",22),e.DNE(115,H,3,3,"span",10),e.DNE(116,x,3,3,"span",10),e.k0s()()()),2&i&&(e.Y8G("showAlert",a.showAlert)("alertType",a.alertType),e.R7$(1),e.SpI(" ",a.alertMsg,"\n"),e.R7$(1),e.AVh("x-small",e.bMT(3,49,a.isXSmallScreen)),e.Y8G("formGroup",a.relationshipForm),e.R7$(4),e.Lme(" ",e.bMT(7,51,"name")," - ",e.bMT(8,53,"schema.relationships.name.tooltip")," "),e.R7$(3),e.FS9("placeholder",e.bMT(10,55,"name")),e.R7$(4),e.SpI(" ",e.bMT(14,57,"schema.alias")," "),e.R7$(5),e.SpI(" ",e.bMT(19,59,"label")," "),e.R7$(5),e.SpI(" ",e.bMT(24,61,"description")," "),e.R7$(4),e.JRh(e.bMT(28,63,"schema.relationships.fetch")),e.R7$(4),e.SpI(" ",e.bMT(32,65,"schema.relationships.type")," "),e.R7$(3),e.Y8G("ngForOf",a.typeOptions),e.R7$(1),e.Y8G("ngIf",a.relationshipForm.controls.type.hasError("required")),e.R7$(2),e.JRh(e.bMT(38,67,"schema.relationships.virtualRelationship")),e.R7$(4),e.SpI(" ",e.bMT(42,69,"schema.relationships.field.label")," "),e.R7$(3),e.Y8G("ngForOf",a.fieldOptions),e.R7$(1),e.Y8G("ngIf",a.relationshipForm.controls.field.hasError("required")),e.R7$(3),e.SpI(" ",e.bMT(49,71,"schema.relationships.referenceService.label")," "),e.R7$(3),e.Y8G("ngForOf",a.serviceOptions),e.R7$(1),e.Y8G("ngIf",a.relationshipForm.controls.refServiceId.hasError("required")),e.R7$(3),e.SpI(" ",e.bMT(56,73,"schema.relationships.referenceTable.label")," "),e.R7$(4),e.SpI(" - ",e.bMT(60,75,"schema.relationships.referenceTable.default")," - "),e.R7$(2),e.Y8G("ngForOf",a.referenceTableOptions),e.R7$(1),e.Y8G("ngIf",a.relationshipForm.controls.refTable.hasError("required")),e.R7$(3),e.SpI(" ",e.bMT(66,77,"schema.relationships.referenceField.label")," "),e.R7$(4),e.SpI(" - ",e.bMT(70,79,"schema.relationships.referenceField.default")," - "),e.R7$(2),e.Y8G("ngForOf",a.referenceFieldOptions),e.R7$(1),e.Y8G("ngIf",a.relationshipForm.controls.refField.hasError("required")),e.R7$(3),e.SpI(" ",e.bMT(76,81,"schema.relationships.junctionService.label")," "),e.R7$(3),e.Y8G("ngForOf",a.serviceOptions),e.R7$(1),e.Y8G("ngIf",a.relationshipForm.controls.junctionServiceId.hasError("required")),e.R7$(3),e.SpI(" ",e.bMT(83,83,"schema.relationships.junctionTable.label")," "),e.R7$(4),e.SpI(" - ",e.bMT(87,85,"schema.relationships.junctionTable.default")," - "),e.R7$(2),e.Y8G("ngForOf",a.junctionTableOptions),e.R7$(1),e.Y8G("ngIf",a.relationshipForm.controls.junctionTable.hasError("required")),e.R7$(3),e.SpI(" ",e.bMT(93,87,"schema.relationships.junctionField.label")," "),e.R7$(4),e.SpI(" - ",e.bMT(97,89,"schema.relationships.junctionField.default")," - "),e.R7$(2),e.Y8G("ngForOf",a.junctionFieldOptions),e.R7$(1),e.Y8G("ngIf",a.relationshipForm.controls.junctionField.hasError("required")),e.R7$(3),e.SpI(" ",e.bMT(103,91,"schema.relationships.junctionReferenceField.label")," "),e.R7$(4),e.SpI(" - ",e.bMT(107,93,"schema.relationships.junctionReferenceField.default")," - "),e.R7$(2),e.Y8G("ngForOf",a.junctionFieldOptions),e.R7$(1),e.Y8G("ngIf",a.relationshipForm.controls.junctionRefField.hasError("required")),e.R7$(3),e.SpI(" ",e.bMT(113,95,"cancel")," "),e.R7$(3),e.Y8G("ngIf","edit"===a.type),e.R7$(1),e.Y8G("ngIf","create"===a.type))},dependencies:[s.X1,s.qT,s.me,s.BC,s.cb,s.j4,s.JD,_.Hl,_.$z,m.RG,m.rl,m.nJ,m.TL,E.fS,E.fg,R.Ve,R.VO,S.wT,l.mV,l.sG,I.Kj,d.Jj,d.pM,d.bT,p.W],encapsulation:2})}};T=(0,o.Cg)([(0,v.d)({checkProperties:!0})],T)},51425:(M,F,r)=>{r.d(F,{W:()=>R});var o=r(17705),s=r(60177),g=r(88834),_=r(20060),m=r(45383);function E(l,v){if(1&l){const p=o.RV6();o.j41(0,"button",5),o.bIt("click",function(){o.eBV(p);const h=o.XpG(2);return o.Njj(h.dismissAlert())}),o.j41(1,"fa-icon",6),o.EFF(2),o.k0s()()}if(2&l){const p=o.XpG(2);o.R7$(1),o.Y8G("icon",p.faXmark),o.R7$(1),o.JRh("alerts.close")}}function I(l,v){if(1&l&&(o.j41(0,"div",1),o.nrm(1,"fa-icon",2),o.j41(2,"span",3),o.SdG(3),o.k0s(),o.DNE(4,E,3,2,"button",4),o.k0s()),2&l){const p=o.XpG();o.HbH(p.alertType),o.R7$(1),o.Y8G("icon",p.icon),o.R7$(3),o.Y8G("ngIf",p.dismissible)}}const d=["*"];let R=(()=>{class l{constructor(){this.alertType="success",this.showAlert=!1,this.dismissible=!0,this.alertClosed=new o.bkB,this.faXmark=m.Jyw}dismissAlert(){this.alertClosed.emit()}get icon(){switch(this.alertType){case"success":return m.SGM;case"error":return m.rfe;case"warning":return m.tUE;default:return m.iW_}}static{this.\u0275fac=function(f){return new(f||l)}}static{this.\u0275cmp=o.VBU({type:l,selectors:[["df-alert"]],inputs:{alertType:"alertType",showAlert:"showAlert",dismissible:"dismissible"},outputs:{alertClosed:"alertClosed"},standalone:!0,features:[o.aNF],ngContentSelectors:d,decls:1,vars:1,consts:[["class","alert-container",3,"class",4,"ngIf"],[1,"alert-container"],["aria-hidden","true",1,"alert-icon",3,"icon"],["role","alert",1,"alert-message"],["mat-icon-button","","class","dismiss-alert",3,"click",4,"ngIf"],["mat-icon-button","",1,"dismiss-alert",3,"click"],[3,"icon"]],template:function(f,h){1&f&&(o.NAR(),o.DNE(0,I,5,4,"div",0)),2&f&&o.Y8G("ngIf",h.showAlert)},dependencies:[s.bT,g.Hl,g.iY,_.dX,_.aY],styles:[".alert-container[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;border:1px solid;border-radius:5px;box-shadow:0 0 5px #0003;color:#000}.alert-container[_ngcontent-%COMP%] .alert-message[_ngcontent-%COMP%]{flex:1;padding:8px}.alert-container[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{padding:0 10px}.alert-container.success[_ngcontent-%COMP%]{border-color:#81c784;background-color:#c8e6c9}.alert-container.success[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{color:#4caf50}.alert-container.error[_ngcontent-%COMP%]{border-color:#e57373;background-color:#ffcdd2}.alert-container.error[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{color:#f44336}.alert-container.warning[_ngcontent-%COMP%]{border-color:#ffb74d;background-color:#ffe0b2}.alert-container.warning[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{color:#ff9800}.alert-container.info[_ngcontent-%COMP%]{border-color:#64b5f6;background-color:#bbdefb}.alert-container.info[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{color:#2196f3}"]})}}return l})()}}]); \ No newline at end of file diff --git a/dist/1830.d5c7fb0b06fa17c1.js b/dist/1830.d5c7fb0b06fa17c1.js new file mode 100644 index 000000000..5adc52d49 --- /dev/null +++ b/dist/1830.d5c7fb0b06fa17c1.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[1830],{31830:($,b,i)=>{i.r(b),i.d(b,{DfRelationshipDetailsComponent:()=>T});var a=i(31635),s=i(89417),E=i(24784),d=i(88834),m=i(32102),g=i(99631),v=i(33609),F=i(60177),R=i(82798),c=i(30450),I=i(49894),p=i(51425),_=i(99437),h=i(18810),D=i(95753),e=i(17705),C=i(95245),S=i(52608),M=i(86600);function k(r,t){if(1&r&&(e.j41(0,"mat-error"),e.EFF(1),e.k0s()),2&r){const o=e.XpG();e.R7$(1),e.SpI(" ",o.relationshipForm.controls.name.getError("server")," ")}}function O(r,t){if(1&r&&(e.j41(0,"mat-error"),e.EFF(1),e.k0s()),2&r){const o=e.XpG();e.R7$(1),e.SpI(" ",o.relationshipForm.controls.alias.getError("server")," ")}}function y(r,t){if(1&r&&(e.j41(0,"mat-error"),e.EFF(1),e.k0s()),2&r){const o=e.XpG();e.R7$(1),e.SpI(" ",o.relationshipForm.controls.label.getError("server")," ")}}function N(r,t){if(1&r&&(e.j41(0,"mat-error"),e.EFF(1),e.k0s()),2&r){const o=e.XpG();e.R7$(1),e.SpI(" ",o.relationshipForm.controls.description.getError("server")," ")}}function G(r,t){if(1&r&&(e.j41(0,"mat-option",24),e.EFF(1),e.k0s()),2&r){const o=t.$implicit;e.Y8G("value",o.value),e.R7$(1),e.SpI(" ",o.label," ")}}function P(r,t){1&r&&(e.j41(0,"mat-error"),e.EFF(1),e.nI1(2,"transloco"),e.k0s()),2&r&&(e.R7$(1),e.SpI(" ",e.bMT(2,1,"schema.alerts.tableNameError")," "))}function B(r,t){if(1&r&&(e.j41(0,"mat-error"),e.EFF(1),e.k0s()),2&r){const o=e.XpG();e.R7$(1),e.SpI(" ",o.relationshipForm.controls.type.getError("server")," ")}}function Y(r,t){if(1&r&&(e.j41(0,"mat-option",24),e.EFF(1),e.k0s()),2&r){const o=t.$implicit;e.Y8G("value",o.value),e.R7$(1),e.SpI(" ",o.label," ")}}function A(r,t){1&r&&(e.j41(0,"mat-error"),e.EFF(1),e.nI1(2,"transloco"),e.k0s()),2&r&&(e.R7$(1),e.SpI(" ",e.bMT(2,1,"schema.alerts.tableNameError")," "))}function U(r,t){if(1&r&&(e.j41(0,"mat-error"),e.EFF(1),e.k0s()),2&r){const o=e.XpG();e.R7$(1),e.SpI(" ",o.relationshipForm.controls.field.getError("server")," ")}}function W(r,t){if(1&r&&(e.j41(0,"mat-option",24),e.EFF(1),e.k0s()),2&r){const o=t.$implicit;e.Y8G("value",o.value),e.R7$(1),e.SpI(" ",o.name," ")}}function X(r,t){1&r&&(e.j41(0,"mat-error"),e.EFF(1),e.nI1(2,"transloco"),e.k0s()),2&r&&(e.R7$(1),e.SpI(" ",e.bMT(2,1,"schema.alerts.tableNameError")," "))}function L(r,t){if(1&r&&(e.j41(0,"mat-error"),e.EFF(1),e.k0s()),2&r){const o=e.XpG();e.R7$(1),e.SpI(" ",o.relationshipForm.controls.refServiceId.getError("server")," ")}}function V(r,t){if(1&r&&(e.j41(0,"mat-option",24),e.EFF(1),e.k0s()),2&r){const o=t.$implicit;e.Y8G("value",o.value),e.R7$(1),e.SpI(" ",o.label," ")}}function K(r,t){1&r&&(e.j41(0,"mat-error"),e.EFF(1),e.nI1(2,"transloco"),e.k0s()),2&r&&(e.R7$(1),e.SpI(" ",e.bMT(2,1,"schema.alerts.tableNameError")," "))}function w(r,t){if(1&r&&(e.j41(0,"mat-error"),e.EFF(1),e.k0s()),2&r){const o=e.XpG();e.R7$(1),e.SpI(" ",o.relationshipForm.controls.refTable.getError("server")," ")}}function J(r,t){if(1&r&&(e.j41(0,"mat-option",24),e.EFF(1),e.k0s()),2&r){const o=t.$implicit;e.Y8G("value",o.value),e.R7$(1),e.SpI(" ",o.label," ")}}function x(r,t){1&r&&(e.j41(0,"mat-error"),e.EFF(1),e.nI1(2,"transloco"),e.k0s()),2&r&&(e.R7$(1),e.SpI(" ",e.bMT(2,1,"schema.alerts.tableNameError")," "))}function H(r,t){if(1&r&&(e.j41(0,"mat-error"),e.EFF(1),e.k0s()),2&r){const o=e.XpG();e.R7$(1),e.SpI(" ",o.relationshipForm.controls.refField.getError("server")," ")}}function z(r,t){if(1&r&&(e.j41(0,"mat-option",24),e.EFF(1),e.k0s()),2&r){const o=t.$implicit;e.Y8G("value",o.value),e.R7$(1),e.SpI(" ",o.label," ")}}function Q(r,t){1&r&&(e.j41(0,"mat-error"),e.EFF(1),e.nI1(2,"transloco"),e.k0s()),2&r&&(e.R7$(1),e.SpI(" ",e.bMT(2,1,"schema.alerts.tableNameError")," "))}function Z(r,t){if(1&r&&(e.j41(0,"mat-error"),e.EFF(1),e.k0s()),2&r){const o=e.XpG();e.R7$(1),e.SpI(" ",o.relationshipForm.controls.junctionServiceId.getError("server")," ")}}function q(r,t){if(1&r&&(e.j41(0,"mat-option",24),e.EFF(1),e.k0s()),2&r){const o=t.$implicit;e.Y8G("value",o.value),e.R7$(1),e.SpI(" ",o.label," ")}}function ee(r,t){1&r&&(e.j41(0,"mat-error"),e.EFF(1),e.nI1(2,"transloco"),e.k0s()),2&r&&(e.R7$(1),e.SpI(" ",e.bMT(2,1,"schema.alerts.tableNameError")," "))}function te(r,t){if(1&r&&(e.j41(0,"mat-error"),e.EFF(1),e.k0s()),2&r){const o=e.XpG();e.R7$(1),e.SpI(" ",o.relationshipForm.controls.junctionTable.getError("server")," ")}}function re(r,t){if(1&r&&(e.j41(0,"mat-option",24),e.EFF(1),e.k0s()),2&r){const o=t.$implicit;e.Y8G("value",o.value),e.R7$(1),e.SpI(" ",o.label," ")}}function oe(r,t){1&r&&(e.j41(0,"mat-error"),e.EFF(1),e.nI1(2,"transloco"),e.k0s()),2&r&&(e.R7$(1),e.SpI(" ",e.bMT(2,1,"schema.alerts.tableNameError")," "))}function ne(r,t){if(1&r&&(e.j41(0,"mat-error"),e.EFF(1),e.k0s()),2&r){const o=e.XpG();e.R7$(1),e.SpI(" ",o.relationshipForm.controls.junctionField.getError("server")," ")}}function ae(r,t){if(1&r&&(e.j41(0,"mat-option",24),e.EFF(1),e.k0s()),2&r){const o=t.$implicit;e.Y8G("value",o.value),e.R7$(1),e.SpI(" ",o.label," ")}}function ie(r,t){1&r&&(e.j41(0,"mat-error"),e.EFF(1),e.nI1(2,"transloco"),e.k0s()),2&r&&(e.R7$(1),e.SpI(" ",e.bMT(2,1,"schema.alerts.tableNameError")," "))}function se(r,t){if(1&r&&(e.j41(0,"mat-error"),e.EFF(1),e.k0s()),2&r){const o=e.XpG();e.R7$(1),e.SpI(" ",o.relationshipForm.controls.junctionRefField.getError("server")," ")}}function le(r,t){1&r&&(e.j41(0,"span"),e.EFF(1),e.nI1(2,"transloco"),e.k0s()),2&r&&(e.R7$(1),e.JRh(e.bMT(2,1,"update")))}function ce(r,t){1&r&&(e.j41(0,"span"),e.EFF(1),e.nI1(2,"transloco"),e.k0s()),2&r&&(e.R7$(1),e.JRh(e.bMT(2,1,"save")))}i(36225);let T=class j{constructor(t,o,n,l,f){this.crudService=t,this.fb=o,this.activatedRoute=n,this.router=l,this.breakpointService=f,this.typeOptions=[{label:"Belongs To",value:"belongs_to"},{label:"Has Many",value:"has_many"},{label:"Has One",value:"has_one"},{label:"Many To Many",value:"many_many"}],this.trackByValue=(u,me)=>me.value,this.isXSmallScreen=this.breakpointService.isXSmallScreen,this.alertMsg="",this.showAlert=!1,this.alertType="error",this.relationshipForm=this.fb.group({name:[{value:null,disabled:!0}],alias:[null],label:[null],description:[null],alwaysFetch:[!1],type:[null,s.k0.required],isVirtual:[{value:!0,disabled:!0}],field:[null,s.k0.required],refServiceId:[null,s.k0.required],refTable:[null,s.k0.required],refField:[null,s.k0.required],junctionServiceId:[{value:null,disabled:!0}],junctionTable:[{value:null,disabled:!0}],junctionField:[{value:null,disabled:!0}],junctionRefField:[{value:null,disabled:!0}]})}ngOnInit(){this.activatedRoute.data.subscribe(t=>{this.type=t.type,this.dbName=this.activatedRoute.snapshot.params.name,this.tableName=this.activatedRoute.snapshot.params.id,this.fieldOptions=t.fields.resource.map(o=>({label:o.label,value:o.name})),this.serviceOptions=t.services.resource.map(o=>({label:"edit"===this.type?o.type:o.label,value:o.id,name:o.name})),"edit"===this.type&&(this.relationshipForm.patchValue({name:t.data.name,alias:t.data.alias,label:t.data.label,description:t.data.description,alwaysFetch:t.data.alwaysFetch,type:t.data.type,isVirtual:t.data.isVirtual,field:t.data.field,refServiceId:t.data.refServiceId,refTable:t.data.refTable,refField:t.data.refField,junctionServiceId:t.data.junctionServiceId,junctionTable:t.data.junctionTable,junctionField:t.data.junctionField,junctionRefField:t.data.junctionRefField}),t.data.refServiceId&&(this.getTables("reference",t.data.refServiceId),this.getFields("reference",t.data.refTable,t.data.refServiceId)),t.data.junctionServiceId&&(this.getTables("junction",t.data.junctionServiceId),this.getFields("junction",t.data.junctionTable,t.data.junctionServiceId)),"many_many"===t.data.type&&(this.relationshipForm.get("junctionServiceId")?.enable(),this.relationshipForm.get("junctionServiceId")?.addValidators([s.k0.required]),this.relationshipForm.get("junctionTable")?.enable(),this.relationshipForm.get("junctionTable")?.addValidators([s.k0.required]),this.relationshipForm.get("junctionField")?.enable(),this.relationshipForm.get("junctionField")?.addValidators([s.k0.required]),this.relationshipForm.get("junctionRefField")?.enable(),this.relationshipForm.get("junctionRefField")?.addValidators([s.k0.required])))}),this.relationshipForm.get("type")?.valueChanges.subscribe(t=>{"many_many"===t?this.relationshipForm.get("junctionServiceId")?.enable():(this.relationshipForm.get("junctionServiceId")?.disable(),this.relationshipForm.get("junctionTable")?.disable(),this.relationshipForm.get("junctionField")?.disable(),this.relationshipForm.get("junctionRefField")?.disable())}),this.relationshipForm.get("refServiceId")?.valueChanges.subscribe(t=>{t&&(this.relationshipForm.get("refTable")?.reset(),this.relationshipForm.get("refField")?.reset(),this.getTables("reference",t))}),this.relationshipForm.get("refTable")?.valueChanges.subscribe(t=>{t&&(this.relationshipForm.get("refField")?.reset(),this.getFields("reference",t,this.relationshipForm.get("refServiceId")?.value))}),this.relationshipForm.get("junctionServiceId")?.valueChanges.subscribe(t=>{t&&(this.relationshipForm.get("junctionTable")?.reset(),this.relationshipForm.get("junctionTable")?.enable(),this.getTables("junction",t))}),this.relationshipForm.get("junctionTable")?.valueChanges.subscribe(t=>{t&&(this.relationshipForm.get("junctionField")?.reset(),this.relationshipForm.get("junctionField")?.enable(),this.relationshipForm.get("junctionRefField")?.reset(),this.relationshipForm.get("junctionRefField")?.enable(),this.getFields("junction",t,this.relationshipForm.get("junctionServiceId")?.value))})}getServiceName(t){return this.serviceOptions.find(n=>n.value===t?n.name:null)?.name}getTables(t,o){if("reference"===t){const n=this.getServiceName(o);this.crudService.get(`${n}/_schema`).subscribe(l=>{this.referenceTableOptions=l.resource.map(f=>({label:f.name,value:f.name}))})}else if("junction"===t){const n=this.getServiceName(o);this.crudService.get(`${n}/_schema`).subscribe(l=>{this.junctionTableOptions=l.resource.map(f=>({label:f.name,value:f.name}))})}}getFields(t,o,n){if("reference"===t){const l=this.getServiceName(n);this.crudService.get(`${l}/_schema/${o}`).subscribe(f=>{this.referenceFieldOptions=f.field.map(u=>({label:u.label,value:u.name}))})}else if("junction"===t){const l=this.getServiceName(n);this.crudService.get(`${l}/_schema/${o}`).subscribe(f=>{this.junctionFieldOptions=f.field.map(u=>({label:u.label,value:u.name}))})}}triggerAlert(t,o){this.alertType=t,this.alertMsg=o,this.showAlert=!0}goBack(){("create"===this.type||"edit"===this.type)&&this.router.navigate(["../../"],{relativeTo:this.activatedRoute})}save(){if(this.relationshipForm.invalid)return;const t={resource:[{...this.relationshipForm.getRawValue()}]};"create"===this.type?this.crudService.create(t,{snackbarSuccess:"schema.relationships.alerts.createSuccess"},`${this.dbName}/_schema/${this.tableName}/_related`).pipe((0,_.W)(o=>{const n=(0,D.cQ)(o),l=(0,D.aI)(this.relationshipForm,n);return(l.length||!n.fields.length)&&this.triggerAlert("error",l.length?l.join(" "):n.message),(0,h.$)(()=>n)})).subscribe(()=>{this.goBack()}):"edit"===this.type&&this.crudService.patch(`${this.dbName}/_schema/${this.tableName}/_related`,t,{snackbarSuccess:"schema.relationships.alerts.updateSuccess"}).pipe((0,_.W)(o=>{const n=(0,D.cQ)(o);return this.triggerAlert("error",n.message),(0,h.$)(()=>n)})).subscribe(()=>{this.goBack()})}static{this.\u0275fac=function(o){return new(o||j)(e.rXU(E.qJ),e.rXU(s.ok),e.rXU(C.nX),e.rXU(C.Ix),e.rXU(S.R))}}static{this.\u0275cmp=e.VBU({type:j,selectors:[["df-relationship-details"]],standalone:!0,features:[e.aNF],decls:131,vars:120,consts:[[3,"showAlert","alertType","alertClosed"],[1,"details-section",3,"formGroup","ngSubmit"],["subscriptSizing","dynamic",1,"dynamic-width"],["matInput","","formControlName","name",3,"placeholder"],[4,"ngIf"],["matInput","","formControlName","alias"],["matInput","","formControlName","label"],["matInput","","formControlName","description"],["formControlName","alwaysFetch",1,"dynamic-width"],["formControlName","type"],[3,"value",4,"ngFor","ngForOf"],["formControlName","isVirtual",1,"dynamic-width"],["formControlName","field"],[3,"value",4,"ngFor","ngForOf","ngForTrackBy"],["formControlName","refServiceId"],["formControlName","refTable"],["formControlName","refField"],["formControlName","junctionServiceId"],["formControlName","junctionTable"],["formControlName","junctionField"],["formControlName","junctionRefField"],[1,"full-width","action-bar"],["mat-flat-button","","type","button",1,"cancel-btn",3,"click"],["mat-flat-button","","color","primary",1,"save-btn"],[3,"value"]],template:function(o,n){1&o&&(e.j41(0,"df-alert",0),e.bIt("alertClosed",function(){return n.showAlert=!1}),e.EFF(1),e.nI1(2,"transloco"),e.k0s(),e.j41(3,"form",1),e.bIt("ngSubmit",function(){return n.save()}),e.nI1(4,"async"),e.j41(5,"mat-form-field",2)(6,"mat-label"),e.EFF(7),e.nI1(8,"transloco"),e.nI1(9,"transloco"),e.k0s(),e.nrm(10,"input",3),e.nI1(11,"transloco"),e.DNE(12,k,2,1,"mat-error",4),e.k0s(),e.j41(13,"mat-form-field",2)(14,"mat-label"),e.EFF(15),e.nI1(16,"transloco"),e.k0s(),e.nrm(17,"input",5),e.DNE(18,O,2,1,"mat-error",4),e.k0s(),e.j41(19,"mat-form-field",2)(20,"mat-label"),e.EFF(21),e.nI1(22,"transloco"),e.k0s(),e.nrm(23,"input",6),e.DNE(24,y,2,1,"mat-error",4),e.k0s(),e.j41(25,"mat-form-field",2)(26,"mat-label"),e.EFF(27),e.nI1(28,"transloco"),e.k0s(),e.nrm(29,"input",7),e.DNE(30,N,2,1,"mat-error",4),e.k0s(),e.j41(31,"mat-slide-toggle",8),e.EFF(32),e.nI1(33,"transloco"),e.k0s(),e.j41(34,"mat-form-field",2)(35,"mat-label"),e.EFF(36),e.nI1(37,"transloco"),e.k0s(),e.j41(38,"mat-select",9),e.DNE(39,G,2,2,"mat-option",10),e.k0s(),e.DNE(40,P,3,3,"mat-error",4),e.DNE(41,B,2,1,"mat-error",4),e.k0s(),e.j41(42,"mat-slide-toggle",11),e.EFF(43),e.nI1(44,"transloco"),e.k0s(),e.j41(45,"mat-form-field",2)(46,"mat-label"),e.EFF(47),e.nI1(48,"transloco"),e.k0s(),e.j41(49,"mat-select",12),e.DNE(50,Y,2,2,"mat-option",13),e.k0s(),e.DNE(51,A,3,3,"mat-error",4),e.DNE(52,U,2,1,"mat-error",4),e.k0s(),e.j41(53,"mat-form-field",2)(54,"mat-label"),e.EFF(55),e.nI1(56,"transloco"),e.k0s(),e.j41(57,"mat-select",14),e.DNE(58,W,2,2,"mat-option",13),e.k0s(),e.DNE(59,X,3,3,"mat-error",4),e.DNE(60,L,2,1,"mat-error",4),e.k0s(),e.j41(61,"mat-form-field",2)(62,"mat-label"),e.EFF(63),e.nI1(64,"transloco"),e.k0s(),e.j41(65,"mat-select",15)(66,"mat-option"),e.EFF(67),e.nI1(68,"transloco"),e.k0s(),e.DNE(69,V,2,2,"mat-option",13),e.k0s(),e.DNE(70,K,3,3,"mat-error",4),e.DNE(71,w,2,1,"mat-error",4),e.k0s(),e.j41(72,"mat-form-field",2)(73,"mat-label"),e.EFF(74),e.nI1(75,"transloco"),e.k0s(),e.j41(76,"mat-select",16)(77,"mat-option"),e.EFF(78),e.nI1(79,"transloco"),e.k0s(),e.DNE(80,J,2,2,"mat-option",13),e.k0s(),e.DNE(81,x,3,3,"mat-error",4),e.DNE(82,H,2,1,"mat-error",4),e.k0s(),e.j41(83,"mat-form-field",2)(84,"mat-label"),e.EFF(85),e.nI1(86,"transloco"),e.k0s(),e.j41(87,"mat-select",17),e.DNE(88,z,2,2,"mat-option",13),e.k0s(),e.DNE(89,Q,3,3,"mat-error",4),e.DNE(90,Z,2,1,"mat-error",4),e.k0s(),e.j41(91,"mat-form-field",2)(92,"mat-label"),e.EFF(93),e.nI1(94,"transloco"),e.k0s(),e.j41(95,"mat-select",18)(96,"mat-option"),e.EFF(97),e.nI1(98,"transloco"),e.k0s(),e.DNE(99,q,2,2,"mat-option",13),e.k0s(),e.DNE(100,ee,3,3,"mat-error",4),e.DNE(101,te,2,1,"mat-error",4),e.k0s(),e.j41(102,"mat-form-field",2)(103,"mat-label"),e.EFF(104),e.nI1(105,"transloco"),e.k0s(),e.j41(106,"mat-select",19)(107,"mat-option"),e.EFF(108),e.nI1(109,"transloco"),e.k0s(),e.DNE(110,re,2,2,"mat-option",13),e.k0s(),e.DNE(111,oe,3,3,"mat-error",4),e.DNE(112,ne,2,1,"mat-error",4),e.k0s(),e.j41(113,"mat-form-field",2)(114,"mat-label"),e.EFF(115),e.nI1(116,"transloco"),e.k0s(),e.j41(117,"mat-select",20)(118,"mat-option"),e.EFF(119),e.nI1(120,"transloco"),e.k0s(),e.DNE(121,ae,2,2,"mat-option",13),e.k0s(),e.DNE(122,ie,3,3,"mat-error",4),e.DNE(123,se,2,1,"mat-error",4),e.k0s(),e.j41(124,"div",21)(125,"button",22),e.bIt("click",function(){return n.goBack()}),e.EFF(126),e.nI1(127,"transloco"),e.k0s(),e.j41(128,"button",23),e.DNE(129,le,3,3,"span",4),e.DNE(130,ce,3,3,"span",4),e.k0s()()()),2&o&&(e.Y8G("showAlert",n.showAlert)("alertType",n.alertType),e.R7$(1),e.SpI(" ",e.bMT(2,70,n.alertMsg),"\n"),e.R7$(2),e.AVh("x-small",e.bMT(4,72,n.isXSmallScreen)),e.Y8G("formGroup",n.relationshipForm),e.R7$(4),e.Lme(" ",e.bMT(8,74,"name")," - ",e.bMT(9,76,"schema.relationships.name.tooltip")," "),e.R7$(3),e.FS9("placeholder",e.bMT(11,78,"name")),e.R7$(2),e.Y8G("ngIf",n.relationshipForm.controls.name.hasError("server")),e.R7$(3),e.SpI(" ",e.bMT(16,80,"schema.alias")," "),e.R7$(3),e.Y8G("ngIf",n.relationshipForm.controls.alias.hasError("server")),e.R7$(3),e.SpI(" ",e.bMT(22,82,"label")," "),e.R7$(3),e.Y8G("ngIf",n.relationshipForm.controls.label.hasError("server")),e.R7$(3),e.SpI(" ",e.bMT(28,84,"description")," "),e.R7$(3),e.Y8G("ngIf",n.relationshipForm.controls.description.hasError("server")),e.R7$(2),e.JRh(e.bMT(33,86,"schema.relationships.fetch")),e.R7$(4),e.SpI(" ",e.bMT(37,88,"schema.relationships.type")," "),e.R7$(3),e.Y8G("ngForOf",n.typeOptions),e.R7$(1),e.Y8G("ngIf",n.relationshipForm.controls.type.hasError("required")),e.R7$(1),e.Y8G("ngIf",n.relationshipForm.controls.type.hasError("server")),e.R7$(2),e.JRh(e.bMT(44,90,"schema.relationships.virtualRelationship")),e.R7$(4),e.SpI(" ",e.bMT(48,92,"schema.relationships.field.label")," "),e.R7$(3),e.Y8G("ngForOf",n.fieldOptions)("ngForTrackBy",n.trackByValue),e.R7$(1),e.Y8G("ngIf",n.relationshipForm.controls.field.hasError("required")),e.R7$(1),e.Y8G("ngIf",n.relationshipForm.controls.field.hasError("server")),e.R7$(3),e.SpI(" ",e.bMT(56,94,"schema.relationships.referenceService.label")," "),e.R7$(3),e.Y8G("ngForOf",n.serviceOptions)("ngForTrackBy",n.trackByValue),e.R7$(1),e.Y8G("ngIf",n.relationshipForm.controls.refServiceId.hasError("required")),e.R7$(1),e.Y8G("ngIf",n.relationshipForm.controls.refServiceId.hasError("server")),e.R7$(3),e.SpI(" ",e.bMT(64,96,"schema.relationships.referenceTable.label")," "),e.R7$(4),e.SpI(" - ",e.bMT(68,98,"schema.relationships.referenceTable.default")," - "),e.R7$(2),e.Y8G("ngForOf",n.referenceTableOptions)("ngForTrackBy",n.trackByValue),e.R7$(1),e.Y8G("ngIf",n.relationshipForm.controls.refTable.hasError("required")),e.R7$(1),e.Y8G("ngIf",n.relationshipForm.controls.refTable.hasError("server")),e.R7$(3),e.SpI(" ",e.bMT(75,100,"schema.relationships.referenceField.label")," "),e.R7$(4),e.SpI(" - ",e.bMT(79,102,"schema.relationships.referenceField.default")," - "),e.R7$(2),e.Y8G("ngForOf",n.referenceFieldOptions)("ngForTrackBy",n.trackByValue),e.R7$(1),e.Y8G("ngIf",n.relationshipForm.controls.refField.hasError("required")),e.R7$(1),e.Y8G("ngIf",n.relationshipForm.controls.refField.hasError("server")),e.R7$(3),e.SpI(" ",e.bMT(86,104,"schema.relationships.junctionService.label")," "),e.R7$(3),e.Y8G("ngForOf",n.serviceOptions)("ngForTrackBy",n.trackByValue),e.R7$(1),e.Y8G("ngIf",n.relationshipForm.controls.junctionServiceId.hasError("required")),e.R7$(1),e.Y8G("ngIf",n.relationshipForm.controls.junctionServiceId.hasError("server")),e.R7$(3),e.SpI(" ",e.bMT(94,106,"schema.relationships.junctionTable.label")," "),e.R7$(4),e.SpI(" - ",e.bMT(98,108,"schema.relationships.junctionTable.default")," - "),e.R7$(2),e.Y8G("ngForOf",n.junctionTableOptions)("ngForTrackBy",n.trackByValue),e.R7$(1),e.Y8G("ngIf",n.relationshipForm.controls.junctionTable.hasError("required")),e.R7$(1),e.Y8G("ngIf",n.relationshipForm.controls.junctionTable.hasError("server")),e.R7$(3),e.SpI(" ",e.bMT(105,110,"schema.relationships.junctionField.label")," "),e.R7$(4),e.SpI(" - ",e.bMT(109,112,"schema.relationships.junctionField.default")," - "),e.R7$(2),e.Y8G("ngForOf",n.junctionFieldOptions)("ngForTrackBy",n.trackByValue),e.R7$(1),e.Y8G("ngIf",n.relationshipForm.controls.junctionField.hasError("required")),e.R7$(1),e.Y8G("ngIf",n.relationshipForm.controls.junctionField.hasError("server")),e.R7$(3),e.SpI(" ",e.bMT(116,114,"schema.relationships.junctionReferenceField.label")," "),e.R7$(4),e.SpI(" - ",e.bMT(120,116,"schema.relationships.junctionReferenceField.default")," - "),e.R7$(2),e.Y8G("ngForOf",n.junctionFieldOptions)("ngForTrackBy",n.trackByValue),e.R7$(1),e.Y8G("ngIf",n.relationshipForm.controls.junctionRefField.hasError("required")),e.R7$(1),e.Y8G("ngIf",n.relationshipForm.controls.junctionRefField.hasError("server")),e.R7$(3),e.SpI(" ",e.bMT(127,118,"cancel")," "),e.R7$(3),e.Y8G("ngIf","edit"===n.type),e.R7$(1),e.Y8G("ngIf","create"===n.type))},dependencies:[s.X1,s.qT,s.me,s.BC,s.cb,s.j4,s.JD,d.Hl,d.$z,m.RG,m.rl,m.nJ,m.TL,g.fS,g.fg,R.Ve,R.VO,M.wT,c.mV,c.sG,v.Kj,F.Jj,F.pM,F.bT,p.W],styles:[".action-bar[_ngcontent-%COMP%]{justify-content:flex-end;gap:12px;margin-top:8px;border-top:1px solid var(--df-border-2)}"]})}};T=(0,a.Cg)([(0,I.d)({checkProperties:!0})],T)},51425:($,b,i)=>{i.d(b,{W:()=>R});var a=i(17705),s=i(60177),E=i(88834),d=i(20060),m=i(45383);function g(c,I){if(1&c){const p=a.RV6();a.j41(0,"button",5),a.bIt("click",function(){a.eBV(p);const h=a.XpG(2);return a.Njj(h.dismissAlert())}),a.j41(1,"fa-icon",6),a.EFF(2),a.k0s()()}if(2&c){const p=a.XpG(2);a.R7$(1),a.Y8G("icon",p.faXmark),a.R7$(1),a.JRh("alerts.close")}}function v(c,I){if(1&c&&(a.j41(0,"div",1),a.nrm(1,"fa-icon",2),a.j41(2,"span",3),a.SdG(3),a.k0s(),a.DNE(4,g,3,2,"button",4),a.k0s()),2&c){const p=a.XpG();a.HbH(p.alertType),a.R7$(1),a.Y8G("icon",p.icon),a.R7$(3),a.Y8G("ngIf",p.dismissible)}}const F=["*"];let R=(()=>{class c{constructor(){this.alertType="success",this.showAlert=!1,this.dismissible=!0,this.alertClosed=new a.bkB,this.faXmark=m.Jyw}dismissAlert(){this.alertClosed.emit()}get icon(){switch(this.alertType){case"success":return m.SGM;case"error":return m.rfe;case"warning":return m.tUE;default:return m.iW_}}static{this.\u0275fac=function(_){return new(_||c)}}static{this.\u0275cmp=a.VBU({type:c,selectors:[["df-alert"]],inputs:{alertType:"alertType",showAlert:"showAlert",dismissible:"dismissible"},outputs:{alertClosed:"alertClosed"},standalone:!0,features:[a.aNF],ngContentSelectors:F,decls:1,vars:1,consts:[["class","alert-container",3,"class",4,"ngIf"],[1,"alert-container"],["aria-hidden","true",1,"alert-icon",3,"icon"],["role","alert",1,"alert-message"],["mat-icon-button","","class","dismiss-alert",3,"click",4,"ngIf"],["mat-icon-button","",1,"dismiss-alert",3,"click"],[3,"icon"]],template:function(_,h){1&_&&(a.NAR(),a.DNE(0,v,5,4,"div",0)),2&_&&a.Y8G("ngIf",h.showAlert)},dependencies:[s.bT,E.Hl,E.iY,d.dX,d.aY],styles:[".alert-container[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;background-color:var(--df-surface);color:var(--df-text);border:1px solid var(--df-border);border-radius:var(--df-radius-sm);font-size:1.4rem}.alert-container[_ngcontent-%COMP%] .alert-message[_ngcontent-%COMP%]{flex:1;padding:8px}.alert-container[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{padding:0 10px}.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, 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)}"]})}}return c})()}}]); \ No newline at end of file diff --git a/dist/2040.465851f0c844885d.js b/dist/2040.465851f0c844885d.js deleted file mode 100644 index a706e60e5..000000000 --- a/dist/2040.465851f0c844885d.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[2040],{12040:(_t,f,i)=>{i.r(f),i.d(f,{DfWelcomePageComponent:()=>ut});var l=i(60177),g=i(30046),x=i(88834),h=i(99213),r=i(45383),I=i(990);const F=[{name:"home.resourceLinks.gettingStartedGuide",icon:r.bLf,link:"https://guide.dreamfactory.com"},{name:"home.resourceLinks.videoTutorials",icon:r.n2W,link:"https://wiki.dreamfactory.com/DreamFactory/Videos"},{name:"home.resourceLinks.fullDocumentation",icon:r.LBj,link:"https://docs.dreamfactory.com/"},{name:"home.resourceLinks.communityForum",icon:r.q9p,link:"http://community.dreamfactory.com/"},{name:"home.resourceLinks.bugFeatureRequests",icon:r.wG0,link:"https://github.com/dreamfactorysoftware/dreamfactory/issues"},{name:"home.resourceLinks.twitter",icon:I.HQ1,link:"https://twitter.com/dfsoftwareinc"},{name:"home.resourceLinks.blog",icon:r.LFz,link:"https://blog.dreamfactory.com/"},{name:"home.resourceLinks.contactSupport",icon:r.O0T,link:"https://www.dreamfactory.com/support"}],D=[{name:"home.brandNames.objectiveC",url:"https://github.com/dreamfactorysoftware/ios-sdk",icon:"in_product_apple_lil.png"},{name:"home.brandNames.appleSwift",url:"https://github.com/dreamfactorysoftware/ios-swift-sdk",icon:"in_product_swift_lil.png"},{name:"home.brandNames.androidJava",url:"https://github.com/dreamfactorysoftware/android-sdk",icon:"in_product_android_lil.png"},{name:"home.brandNames.microsoftNet",url:"https://github.com/dreamfactorysoftware/.net-sdk",icon:"in_product_dotnet_lil.png"}],E=[{name:"home.brandNames.javaScript",url:"https://github.com/dreamfactorysoftware/javascript-sdk",icon:"in_product_javascript_lil.png"},{name:"home.brandNames.ionic",url:"https://github.com/dreamfactorysoftware/ionic-sdk",icon:"in_product_ionic_lil.png"},{name:"home.brandNames.titanium",url:"https://github.com/dreamfactorysoftware/titanium-sdk",icon:"in_product_titanium_lil.png"},{name:"home.brandNames.angularJs",url:"https://github.com/dreamfactorysoftware/angular-sdk",icon:"in_product_angular_lil.svg"},{name:"home.brandNames.angular2",url:"https://github.com/dreamfactorysoftware/angular2-sdk",icon:"in_product_angular2_lil.png"},{name:"home.brandNames.react",url:"https://github.com/dreamfactorysoftware/reactjs-sdk",icon:"in_product_reactjs_lil.png"}];var v=i(71997),d=i(25596),t=i(17705),m=i(20060),p=i(33609),S=i(84412);let y=(()=>{class e{constructor(){this.isFirstTimeUser$=new S.t(!1),this.loadInitialConfig()}setIsFirstUser(){localStorage.setItem("configFirstTimeUser",JSON.stringify(!0))}loadInitialConfig(){localStorage.getItem("configFirstTimeUser")?this.isFirstTimeUser$.next(!1):this.isFirstTimeUser$.next(!0)}static{this.\u0275fac=function(a){return new(a||e)}}static{this.\u0275prov=t.jDH({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();function j(e,c){if(1&e&&(t.qex(0),t.j41(1,"a",1),t.nrm(2,"fa-icon",2),t.j41(3,"span",3),t.EFF(4),t.nI1(5,"transloco"),t.k0s()(),t.bVm()),2&e){const o=t.XpG();t.R7$(1),t.FS9("href",o.linkItem.link,t.B4B),t.R7$(1),t.Y8G("icon",o.linkItem.icon),t.R7$(2),t.JRh(t.bMT(5,3,o.linkItem.name))}}let $=(()=>{class e{constructor(){this.storageService=(0,t.WQX)(y),this.isFirstTimeUser$=this.storageService.isFirstTimeUser$}static{this.\u0275fac=function(a){return new(a||e)}}static{this.\u0275cmp=t.VBU({type:e,selectors:[["df-icon-link"]],inputs:{linkItem:"linkItem"},standalone:!0,features:[t.aNF],decls:1,vars:1,consts:[[4,"ngIf"],["target","_blank","rel","noopener noreferrer","aria-labelledby","link-label",1,"plain-icon-link",3,"href"],["aria-hidden","true","color","primary",1,"link-icon",3,"icon"],["id","link-label"]],template:function(a,n){1&a&&t.DNE(0,j,6,5,"ng-container",0),2&a&&t.Y8G("ngIf",n.linkItem)},dependencies:[m.dX,m.aY,p.Kj,l.bT],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: 24px;--mat-option-label-text-size: 16px;--mat-option-label-text-tracking: .03125em;--mat-option-label-text-weight: 400}html[_ngcontent-%COMP%]{--mat-optgroup-label-text-font: Inter;--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[_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: 32px;--mat-card-title-text-size: 20px;--mat-card-title-text-tracking: .0125em;--mat-card-title-text-weight: 500;--mat-card-subtitle-text-font: Inter;--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[_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: .0333333333em}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:56px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%] .mat-mdc-form-field-flex[_ngcontent-%COMP%] .mat-mdc-floating-label[_ngcontent-%COMP%]{top:28px}.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( -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[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:16px;padding-bottom:16px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:24px;padding-bottom:8px}.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:16px;padding-bottom:16px}html[_ngcontent-%COMP%]{--mdc-filled-text-field-label-text-font: Inter;--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: Inter;--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: Inter;--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: Inter;--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[_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)}html[_ngcontent-%COMP%]{--mat-select-trigger-text-font: Inter;--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[_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: 32px;--mdc-dialog-subhead-size: 20px;--mdc-dialog-subhead-weight: 500;--mdc-dialog-subhead-tracking: .0125em;--mdc-dialog-supporting-text-font: Inter;--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[_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: 32px}.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-label-text-font: Inter;--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[_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: 48px}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mat-slide-toggle-label-text-font: Inter;--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-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: 40px}.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, 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[_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: 14px;--mdc-slider-label-label-text-line-height: 22px;--mdc-slider-label-label-text-tracking: .0071428571em;--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: 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[_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: 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[_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:56px}.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:72px}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-label-text-font: Inter;--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: Inter;--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: Inter;--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[_ngcontent-%COMP%]{font-size:16px;font-weight:400;line-height:28px;font-family:Inter;letter-spacing:.009375em}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: 56px}.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: 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[_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: 48px}.mat-mdc-tab-header[_ngcontent-%COMP%]{--mat-tab-header-label-text-font: Inter;--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[_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: 40px}.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, 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[_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:36px}.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, 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[_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: 48px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:12px}.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, 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[_ngcontent-%COMP%]{--mdc-extended-fab-label-text-font: Inter;--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[_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: 20px;--mdc-snackbar-supporting-text-size: 14px;--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: 56px;--mat-table-footer-container-height: 52px;--mat-table-row-item-container-height: 52px}html[_ngcontent-%COMP%]{--mat-table-header-headline-font: Inter;--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: Inter;--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: Inter;--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[_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: 20px;--mat-bottom-sheet-container-text-size: 14px;--mat-bottom-sheet-container-text-tracking: .0178571429em;--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: 48px}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: 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[_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: 48px;--mat-expansion-header-expanded-state-height: 64px}html[_ngcontent-%COMP%]{--mat-expansion-header-text-font: Inter;--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: Inter;--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[_ngcontent-%COMP%]{--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[_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: 72px}html[_ngcontent-%COMP%]{--mat-stepper-container-text-font: Inter;--mat-stepper-header-label-text-font: Inter;--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}.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: 64px;--mat-toolbar-mobile-height: 56px}html[_ngcontent-%COMP%]{--mat-toolbar-title-text-font: Inter;--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[_ngcontent-%COMP%]{background:white}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{color:#000000de}.mat-tree-node[_ngcontent-%COMP%]{min-height:48px}.mat-tree[_ngcontent-%COMP%]{font-family:Inter}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{font-weight:400;font-size:14px}.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:24px;font-weight:400;line-height:32px;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:20px;font-weight:500;line-height:32px;font-family:Inter;letter-spacing:.0125em;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:400;line-height:28px;font-family:Inter;letter-spacing:.009375em;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:16px;font-weight:400;line-height:24px;font-family:Inter;letter-spacing:.03125em;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 11.62px/20px 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 9.38px/20px 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:14px;font-weight:500;line-height:22px;font-family:Inter;letter-spacing:.0071428571em}.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:14px;font-weight:400;line-height:20px;font-family:Inter;letter-spacing:.0178571429em}.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:20px;font-family:Inter;letter-spacing:.0333333333em}.mat-headline-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-1[_ngcontent-%COMP%]{font-size:96px;font-weight:300;line-height:96px;font-family:Inter;letter-spacing:-.015625em;margin:0 0 56px}.mat-headline-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-2[_ngcontent-%COMP%]{font-size:60px;font-weight:300;line-height:60px;font-family:Inter;letter-spacing:-.0083333333em;margin:0 0 64px}.mat-headline-3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-3[_ngcontent-%COMP%]{font-size:48px;font-weight:400;line-height:50px;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:34px;font-weight:400;line-height:40px;font-family:Inter;letter-spacing:.0073529412em;margin:0 0 64px}.plain-icon-link[_ngcontent-%COMP%]{color:#5c5699;display:flex;justify-content:left;align-items:center;text-decoration:none;padding:5px 0}.link-icon[_ngcontent-%COMP%]{margin-right:10px}"]})}}return e})();var B=i(36225),N=i(24784),s=i(23472);let G=(()=>{class e{static{this.\u0275fac=function(a){return new(a||e)}}static{this.\u0275cmp=t.VBU({type:e,selectors:[["df-generate-api-card"]],inputs:{icon:"icon",headerText:"headerText",text:"text",route:"route",cardFinalBackgroundColor:"cardFinalBackgroundColor",cardFinalHeaderColor:"cardFinalHeaderColor"},standalone:!0,features:[t.aNF],decls:10,vars:14,consts:[[1,"df-generate-api-card-link",3,"routerLink"],["appearance","outlined",1,"df-generate-api-card"],[1,"df-generate-api-card-content"],["size","lg",3,"icon"],[1,"df-card-header"],[1,"df-card-description"]],template:function(a,n){1&a&&(t.j41(0,"a",0)(1,"mat-card",1)(2,"mat-card-content",2),t.nrm(3,"fa-icon",3),t.j41(4,"h4",4),t.EFF(5),t.nI1(6,"transloco"),t.k0s(),t.j41(7,"span",5),t.EFF(8),t.nI1(9,"transloco"),t.k0s()()()()),2&a&&(t.Y8G("routerLink",n.route),t.R7$(1),t.xc7("background-color",n.cardFinalBackgroundColor),t.R7$(2),t.xc7("color",n.cardFinalHeaderColor),t.Y8G("icon",n.icon),t.R7$(1),t.xc7("color",n.cardFinalHeaderColor),t.R7$(1),t.SpI(" ",t.bMT(6,10,n.headerText)," "),t.R7$(3),t.JRh(t.bMT(9,12,n.text)))},dependencies:[g.iI,g.Wk,m.dX,m.aY,p.Kj,d.Hu,d.RN,d.m2],styles:[".df-generate-api-card-link[_ngcontent-%COMP%]{color:inherit;display:block;height:100%;text-decoration:none}.df-generate-api-card[_ngcontent-%COMP%]{cursor:pointer;width:100%;height:100%;min-height:160px;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}.df-generate-api-card[_ngcontent-%COMP%]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.df-generate-api-card-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:left;padding:20px;flex-grow:1;overflow:hidden}.df-generate-api-card-content[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{margin-bottom:12px;flex-shrink:0;font-size:2rem}.df-generate-api-card-content[_ngcontent-%COMP%] .df-card-header[_ngcontent-%COMP%]{font-size:16px;font-weight:600;margin-bottom:8px;line-height:1.3}.df-generate-api-card-content[_ngcontent-%COMP%] .df-card-description[_ngcontent-%COMP%]{font-size:14px;line-height:1.5;display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}"]})}}return e})();var A=i(86600);let Y=(()=>{class e{static{this.\u0275fac=function(a){return new(a||e)}}static{this.\u0275mod=t.$C({type:e})}static{this.\u0275inj=t.G2t({imports:[A.yE]})}}return e})();var L=i(14823),U=i(21413),K=i(56977);function H(e,c){if(1&e&&t.nrm(0,"fa-icon",3),2&e){const o=t.XpG(2);t.Y8G("icon",o.trendIcon)}}function V(e,c){if(1&e&&(t.j41(0,"div",11)(1,"span",12),t.DNE(2,H,1,1,"fa-icon",13),t.EFF(3),t.k0s()()),2&e){const o=t.XpG();t.R7$(1),t.HbH(o.trendClass),t.R7$(1),t.Y8G("ngIf",o.trendIcon),t.R7$(1),t.SpI(" ",o.trend,"% ")}}function Z(e,c){if(1&e&&(t.j41(0,"div",14),t.EFF(1),t.k0s()),2&e){const o=t.XpG();t.R7$(1),t.JRh(o.value)}}function J(e,c){if(1&e&&(t.j41(0,"div",15),t.EFF(1),t.k0s()),2&e){const o=t.XpG();t.R7$(1),t.SpI(" ",o.zeroStateText," ")}}function W(e,c){if(1&e&&(t.j41(0,"p",16),t.EFF(1),t.k0s()),2&e){const o=t.XpG();t.R7$(1),t.JRh(o.subtitle)}}function Q(e,c){if(1&e&&(t.j41(0,"span",19),t.EFF(1),t.k0s()),2&e){const o=t.XpG(2);t.R7$(1),t.JRh(o.footerText)}}function q(e,c){if(1&e&&(t.j41(0,"div",17),t.DNE(1,Q,2,1,"span",18),t.SdG(2,1),t.k0s()),2&e){const o=t.XpG();t.R7$(1),t.Y8G("ngIf",o.footerText&&!o.showPrompt)}}const tt=["*",[["","prompt",""]]],et=["*","[prompt]"];let ot=(()=>{class e{constructor(){this.showPrompt=!1,this.isZero=!1,this.zeroStateText="Click to get started!",this.color="primary",this.clickable=!1,this.cardClick=new t.bkB}onClick(){this.clickable&&this.cardClick.emit()}static{this.\u0275fac=function(a){return new(a||e)}}static{this.\u0275cmp=t.VBU({type:e,selectors:[["df-dashboard-card"]],inputs:{icon:"icon",title:"title",value:"value",subtitle:"subtitle",trend:"trend",trendIcon:"trendIcon",trendClass:"trendClass",footerText:"footerText",showPrompt:"showPrompt",isZero:"isZero",zeroStateText:"zeroStateText",color:"color",clickable:"clickable"},outputs:{cardClick:"cardClick"},standalone:!0,features:[t.aNF],ngContentSelectors:et,decls:14,vars:15,consts:[[1,"dashboard-card",3,"click"],[1,"card-header"],[1,"icon-container"],[3,"icon"],["class","header-stats",4,"ngIf"],[1,"card-body"],[1,"card-title"],["class","card-value",4,"ngIf"],["class","card-value zero-state-cta",4,"ngIf"],["class","card-subtitle",4,"ngIf"],["class","card-footer",4,"ngIf"],[1,"header-stats"],[1,"trend"],[3,"icon",4,"ngIf"],[1,"card-value"],[1,"card-value","zero-state-cta"],[1,"card-subtitle"],[1,"card-footer"],["class","footer-text",4,"ngIf"],[1,"footer-text"]],template:function(a,n){1&a&&(t.NAR(tt),t.j41(0,"mat-card",0),t.bIt("click",function(){return n.onClick()}),t.j41(1,"mat-card-content")(2,"div",1)(3,"div",2),t.nrm(4,"fa-icon",3),t.k0s(),t.DNE(5,V,4,4,"div",4),t.k0s(),t.j41(6,"div",5)(7,"h3",6),t.EFF(8),t.k0s(),t.DNE(9,Z,2,1,"div",7),t.DNE(10,J,2,1,"div",8),t.DNE(11,W,2,1,"p",9),t.SdG(12),t.k0s(),t.DNE(13,q,3,1,"div",10),t.k0s()()),2&a&&(t.HbH("card-"+n.color),t.AVh("zero-value",n.isZero)("clickable",n.clickable),t.R7$(3),t.HbH("icon-"+n.color),t.R7$(1),t.Y8G("icon",n.icon),t.R7$(1),t.Y8G("ngIf",void 0!==n.trend),t.R7$(3),t.JRh(n.title),t.R7$(1),t.Y8G("ngIf",!n.isZero),t.R7$(1),t.Y8G("ngIf",n.isZero),t.R7$(1),t.Y8G("ngIf",n.subtitle&&!n.isZero),t.R7$(2),t.Y8G("ngIf",n.footerText||n.showPrompt))},dependencies:[l.MD,l.bT,d.Hu,d.RN,d.m2,m.dX,m.aY],styles:['@charset "UTF-8";.dashboard-card[_ngcontent-%COMP%]{height:100%;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;cursor:default}.dashboard-card[_ngcontent-%COMP%]:hover{transform:translateY(-2px);box-shadow:0 4px 20px #0000001a}.dashboard-card.clickable[_ngcontent-%COMP%]{cursor:pointer}.dashboard-card.clickable[_ngcontent-%COMP%]:hover{transform:translateY(-4px);box-shadow:0 6px 25px #00000026}.dashboard-card[_ngcontent-%COMP%] .mat-card-content[_ngcontent-%COMP%]{padding:20px}.card-header[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.icon-container[_ngcontent-%COMP%]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;transition:transform .3s ease}.icon-container[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{font-size:24px;color:#fff}.icon-container.icon-primary[_ngcontent-%COMP%]{background:linear-gradient(135deg,#7f11e0 0%,#5c239a 100%)}.icon-container.icon-accent[_ngcontent-%COMP%]{background:linear-gradient(135deg,#ff4081 0%,#e91e63 100%)}.icon-container.icon-success[_ngcontent-%COMP%]{background:linear-gradient(135deg,#4caf50 0%,#388e3c 100%)}.icon-container.icon-info[_ngcontent-%COMP%]{background:linear-gradient(135deg,#2196f3 0%,#1976d2 100%)}.icon-container.icon-warn[_ngcontent-%COMP%]{background:linear-gradient(135deg,#ff9800 0%,#f57c00 100%)}.header-stats[_ngcontent-%COMP%] .trend[_ngcontent-%COMP%]{font-size:14px;font-weight:500;display:flex;align-items:center;gap:4px}.header-stats[_ngcontent-%COMP%] .trend.trend-up[_ngcontent-%COMP%]{color:#4caf50}.header-stats[_ngcontent-%COMP%] .trend.trend-down[_ngcontent-%COMP%]{color:#f44336}.header-stats[_ngcontent-%COMP%] .trend[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{font-size:12px}.card-body[_ngcontent-%COMP%] .card-title[_ngcontent-%COMP%]{font-size:14px;font-weight:400;color:#666;margin:0 0 8px}.card-body[_ngcontent-%COMP%] .card-value[_ngcontent-%COMP%]{font-size:32px;font-weight:600;color:#333;line-height:1.2}.card-body[_ngcontent-%COMP%] .card-value.zero-state-cta[_ngcontent-%COMP%]{font-size:20px;font-weight:600;line-height:1.3;background:linear-gradient(135deg,#7f11e0,#9333ea);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding:8px 0;transition:all .3s ease}.card-body[_ngcontent-%COMP%] .card-subtitle[_ngcontent-%COMP%]{font-size:12px;color:#999;margin:4px 0 0}.card-footer[_ngcontent-%COMP%]{margin-top:16px;padding-top:16px;border-top:1px solid rgba(0,0,0,.1)}.card-footer[_ngcontent-%COMP%] .footer-text[_ngcontent-%COMP%]{font-size:12px;color:#666} [prompt]{font-size:13px;color:#666;font-weight:400;display:flex;align-items:center;gap:8px;margin-top:12px;padding:8px 12px;background:rgba(127,17,224,.04);border-radius:6px;transition:all .2s ease} [prompt] span{position:relative;flex:1}.dashboard-card.zero-value[_ngcontent-%COMP%]{background:#ffffff;border:1.5px solid rgba(147,51,234,.3);position:relative;overflow:hidden;box-shadow:0 2px 12px #9333ea14;cursor:pointer!important;transition:all .3s cubic-bezier(.4,0,.2,1)}.dashboard-card.zero-value[_ngcontent-%COMP%]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#7f11e0,#9333ea);opacity:1}.dashboard-card.zero-value[_ngcontent-%COMP%] .icon-container[_ngcontent-%COMP%]{box-shadow:0 3px 10px #00000014}.dashboard-card.zero-value[_ngcontent-%COMP%] .icon-container.icon-primary[_ngcontent-%COMP%]{background:linear-gradient(135deg,#7f11e0 0%,#5c239a 100%)}.dashboard-card.zero-value[_ngcontent-%COMP%] .icon-container.icon-success[_ngcontent-%COMP%]{background:linear-gradient(135deg,#4caf50 0%,#388e3c 100%)}.dashboard-card.zero-value[_ngcontent-%COMP%] .icon-container.icon-info[_ngcontent-%COMP%]{background:linear-gradient(135deg,#2196f3 0%,#1976d2 100%)}.dashboard-card.zero-value[_ngcontent-%COMP%] .card-value.zero-state-cta[_ngcontent-%COMP%]{position:relative}.dashboard-card.zero-value[_ngcontent-%COMP%] .card-value.zero-state-cta[_ngcontent-%COMP%]:after{content:"\\2192";position:absolute;right:-25px;top:50%;transform:translateY(-50%);font-size:20px;color:#9333ea;opacity:0;transition:all .3s ease}.dashboard-card.zero-value[_ngcontent-%COMP%] [prompt]{background:rgba(127,17,224,.06);color:#7f11e0;font-weight:500}.dashboard-card.zero-value[_ngcontent-%COMP%]:hover{transform:translateY(-6px);box-shadow:0 12px 28px #9333ea26;border-color:#7f11e080;background:linear-gradient(180deg,#ffffff 0%,#faf8ff 100%)}.dashboard-card.zero-value[_ngcontent-%COMP%]:hover .icon-container[_ngcontent-%COMP%]{transform:scale(1.08)}.dashboard-card.zero-value[_ngcontent-%COMP%]:hover .card-value.zero-state-cta[_ngcontent-%COMP%]{transform:translate(-5px)}.dashboard-card.zero-value[_ngcontent-%COMP%]:hover .card-value.zero-state-cta[_ngcontent-%COMP%]:after{opacity:1;right:-30px}.dashboard-card.zero-value[_ngcontent-%COMP%]:hover [prompt]{background:rgba(127,17,224,.08);transform:translateY(-1px)}.dashboard-card.zero-value[_ngcontent-%COMP%]:active{transform:translateY(-3px);box-shadow:0 6px 16px #9333ea1f}.dark-theme[_nghost-%COMP%] .dashboard-card[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .dashboard-card[_ngcontent-%COMP%]{background-color:#424242}.dark-theme[_nghost-%COMP%] .dashboard-card[_ngcontent-%COMP%] .card-body[_ngcontent-%COMP%] .card-title[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .dashboard-card[_ngcontent-%COMP%] .card-body[_ngcontent-%COMP%] .card-title[_ngcontent-%COMP%]{color:#bbb}.dark-theme[_nghost-%COMP%] .dashboard-card[_ngcontent-%COMP%] .card-body[_ngcontent-%COMP%] .card-value[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .dashboard-card[_ngcontent-%COMP%] .card-body[_ngcontent-%COMP%] .card-value[_ngcontent-%COMP%]{color:#fff}.dark-theme[_nghost-%COMP%] .dashboard-card[_ngcontent-%COMP%] .card-body[_ngcontent-%COMP%] .card-value.zero-state-cta[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .dashboard-card[_ngcontent-%COMP%] .card-body[_ngcontent-%COMP%] .card-value.zero-state-cta[_ngcontent-%COMP%]{background:linear-gradient(135deg,#bb86fc,#9333ea);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.dark-theme[_nghost-%COMP%] .dashboard-card[_ngcontent-%COMP%] .card-body[_ngcontent-%COMP%] .card-subtitle[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .dashboard-card[_ngcontent-%COMP%] .card-body[_ngcontent-%COMP%] .card-subtitle[_ngcontent-%COMP%]{color:#999}.dark-theme[_nghost-%COMP%] .dashboard-card[_ngcontent-%COMP%] .card-footer[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .dashboard-card[_ngcontent-%COMP%] .card-footer[_ngcontent-%COMP%]{border-top-color:#ffffff1a}.dark-theme[_nghost-%COMP%] .dashboard-card[_ngcontent-%COMP%] .card-footer[_ngcontent-%COMP%] .footer-text[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .dashboard-card[_ngcontent-%COMP%] .card-footer[_ngcontent-%COMP%] .footer-text[_ngcontent-%COMP%]{color:#bbb}.dark-theme[_nghost-%COMP%] .dashboard-card.zero-value[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .dashboard-card.zero-value[_ngcontent-%COMP%]{background:#2e2e2e;border:1.5px solid rgba(147,51,234,.4);box-shadow:0 2px 12px #9333ea1f}.dark-theme[_nghost-%COMP%] .dashboard-card.zero-value[_ngcontent-%COMP%]:before, .dark-theme [_nghost-%COMP%] .dashboard-card.zero-value[_ngcontent-%COMP%]:before{background:linear-gradient(90deg,#bb86fc,#9333ea)}.dark-theme[_nghost-%COMP%] .dashboard-card.zero-value[_ngcontent-%COMP%] .card-value.zero-state-cta[_ngcontent-%COMP%]:after, .dark-theme [_nghost-%COMP%] .dashboard-card.zero-value[_ngcontent-%COMP%] .card-value.zero-state-cta[_ngcontent-%COMP%]:after{color:#bb86fc}.dark-theme[_nghost-%COMP%] .dashboard-card.zero-value[_ngcontent-%COMP%]:hover, .dark-theme [_nghost-%COMP%] .dashboard-card.zero-value[_ngcontent-%COMP%]:hover{background:linear-gradient(180deg,#2e2e2e 0%,#352840 100%);border-color:#bb86fc99;box-shadow:0 12px 28px #bb86fc33}.dark-theme[_nghost-%COMP%] .dashboard-card.zero-value[_ngcontent-%COMP%] [prompt], .dark-theme [_nghost-%COMP%] .dashboard-card.zero-value[_ngcontent-%COMP%] [prompt]{background:rgba(187,134,252,.08);color:#bb86fc}.dark-theme[_nghost-%COMP%] [prompt], .dark-theme [_nghost-%COMP%] [prompt]{color:#aaa;background:rgba(255,255,255,.04)}']})}}return e})();var nt=i(96957),w=i(52868),z=i(52608);function at(e,c){1&e&&(t.j41(0,"div",5)(1,"mat-card",6)(2,"mat-card-content")(3,"p"),t.EFF(4),t.nI1(5,"transloco"),t.k0s()()()()),2&e&&(t.R7$(4),t.JRh(t.bMT(5,1,"home.dashboard.loading")))}function ct(e,c){1&e&&(t.j41(0,"div",15)(1,"span"),t.EFF(2),t.nI1(3,"transloco"),t.k0s()()),2&e&&(t.R7$(2),t.JRh(t.bMT(3,1,"home.dashboard.services.createPrompt")))}function rt(e,c){1&e&&(t.j41(0,"div",16)(1,"span"),t.EFF(2),t.nI1(3,"transloco"),t.k0s()()),2&e&&(t.R7$(2),t.JRh(t.bMT(3,1,"home.dashboard.apiKeys.createPrompt")))}function it(e,c){1&e&&(t.j41(0,"div",17)(1,"span"),t.EFF(2),t.nI1(3,"transloco"),t.k0s()()),2&e&&(t.R7$(2),t.JRh(t.bMT(3,1,"home.dashboard.roles.createPrompt")))}function dt(e,c){if(1&e){const o=t.RV6();t.j41(0,"div",7)(1,"div",8)(2,"df-dashboard-card",9),t.bIt("cardClick",function(){t.eBV(o);const n=t.XpG();return t.Njj(n.onServicesCardClick())}),t.nI1(3,"transloco"),t.nI1(4,"transloco"),t.DNE(5,ct,4,3,"div",10),t.k0s(),t.j41(6,"df-dashboard-card",11),t.bIt("cardClick",function(){t.eBV(o);const n=t.XpG();return t.Njj(n.onApiKeysCardClick())}),t.nI1(7,"transloco"),t.nI1(8,"transloco"),t.DNE(9,rt,4,3,"div",12),t.k0s(),t.j41(10,"df-dashboard-card",13),t.bIt("cardClick",function(){t.eBV(o);const n=t.XpG();return t.Njj(n.onRolesCardClick())}),t.nI1(11,"transloco"),t.nI1(12,"transloco"),t.DNE(13,it,4,3,"div",14),t.k0s()()()}if(2&e){const o=t.XpG();t.R7$(2),t.Y8G("icon",o.faPlug)("title",t.bMT(3,27,"home.dashboard.services.title"))("value",o.stats.services.total)("subtitle",t.bMT(4,29,"home.dashboard.services.total"))("showPrompt",0===o.stats.services.total)("isZero",0===o.stats.services.total)("zeroStateText","Create your first API")("clickable",0===o.stats.services.total),t.R7$(3),t.Y8G("ngIf",0===o.stats.services.total),t.R7$(1),t.Y8G("icon",o.faKey)("title",t.bMT(7,31,"home.dashboard.apiKeys.title"))("value",o.stats.apiKeys.total)("subtitle",t.bMT(8,33,"home.dashboard.apiKeys.total"))("showPrompt",0===o.stats.apiKeys.total)("isZero",0===o.stats.apiKeys.total)("zeroStateText","Generate your API key")("clickable",0===o.stats.apiKeys.total),t.R7$(3),t.Y8G("ngIf",0===o.stats.apiKeys.total),t.R7$(1),t.Y8G("icon",o.faLock)("title",t.bMT(11,35,"home.dashboard.roles.title"))("value",o.stats.roles.total)("subtitle",t.bMT(12,37,"home.dashboard.roles.total"))("showPrompt",0===o.stats.roles.total)("isZero",0===o.stats.roles.total)("zeroStateText","Set up your first role")("clickable",0===o.stats.roles.total),t.R7$(3),t.Y8G("ngIf",0===o.stats.roles.total)}}function lt(e,c){1&e&&(t.j41(0,"div",18)(1,"mat-card",19)(2,"mat-card-content")(3,"p"),t.EFF(4),t.nI1(5,"transloco"),t.k0s()()()()),2&e&&(t.R7$(4),t.JRh(t.bMT(5,1,"home.dashboard.error")))}let mt=(()=>{class e{constructor(o,a,n,b){this.analyticsService=o,this.themeService=a,this.breakpointService=n,this.router=b,this.destroy$=new U.B,this.faPlug=r.QtJ,this.faKey=r.bMg,this.faLock=r.DW4,this.stats={services:{total:0},apiKeys:{total:0},roles:{total:0}},this.loading=!0,this.error=!1}ngOnInit(){localStorage.removeItem("df_dashboard_stats"),this.loadDashboardStats()}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}loadDashboardStats(){this.loading=!0,this.error=!1,this.analyticsService.getDashboardStats().pipe((0,K.Q)(this.destroy$)).subscribe({next:o=>{this.stats=o||{services:{total:0},apiKeys:{total:0},roles:{total:0}},this.loading=!1},error:()=>{this.error=!0,this.loading=!1,this.stats={services:{total:0},apiKeys:{total:0},roles:{total:0}}}})}onServicesCardClick(){0===this.stats.services.total&&this.router.navigate(["/api-connections/api-types/database/create"])}onApiKeysCardClick(){0===this.stats.apiKeys.total&&this.router.navigate(["/api-connections/api-keys/create"])}onRolesCardClick(){0===this.stats.roles.total&&this.router.navigate(["/api-connections/role-based-access/create"])}static{this.\u0275fac=function(a){return new(a||e)(t.rXU(nt.K),t.rXU(w.n),t.rXU(z.R),t.rXU(g.Ix))}}static{this.\u0275cmp=t.VBU({type:e,selectors:[["df-dashboard"]],standalone:!0,features:[t.aNF],decls:8,vars:10,consts:[[1,"dashboard-container"],[1,"dashboard-title"],["class","loading-container",4,"ngIf"],["class","dashboard-content",4,"ngIf"],["class","error-container",4,"ngIf"],[1,"loading-container"],[1,"loading-card"],[1,"dashboard-content"],[1,"stats-grid"],["color","primary",3,"icon","title","value","subtitle","showPrompt","isZero","zeroStateText","clickable","cardClick"],["prompt","","class","service-prompt",4,"ngIf"],["color","success",3,"icon","title","value","subtitle","showPrompt","isZero","zeroStateText","clickable","cardClick"],["prompt","","class","key-prompt",4,"ngIf"],["color","info",3,"icon","title","value","subtitle","showPrompt","isZero","zeroStateText","clickable","cardClick"],["prompt","","class","role-prompt",4,"ngIf"],["prompt","",1,"service-prompt"],["prompt","",1,"key-prompt"],["prompt","",1,"role-prompt"],[1,"error-container"],[1,"error-card"]],template:function(a,n){1&a&&(t.j41(0,"div",0),t.nI1(1,"async"),t.j41(2,"h2",1),t.EFF(3),t.nI1(4,"transloco"),t.k0s(),t.DNE(5,at,6,3,"div",2),t.DNE(6,dt,14,39,"div",3),t.DNE(7,lt,6,3,"div",4),t.k0s()),2&a&&(t.AVh("dark-theme",t.bMT(1,6,n.themeService.darkMode$)),t.R7$(3),t.JRh(t.bMT(4,8,"home.dashboard.title")),t.R7$(2),t.Y8G("ngIf",n.loading),t.R7$(1),t.Y8G("ngIf",!n.loading&&!n.error),t.R7$(1),t.Y8G("ngIf",!n.loading&&n.error))},dependencies:[l.MD,l.bT,l.Jj,d.Hu,d.RN,d.m2,h.m_,Y,L.uc,v.w,p.Q8,p.Kj,m.dX,ot],styles:[".dashboard-container[_ngcontent-%COMP%]{padding:24px;max-width:1400px;margin:0 auto}.dashboard-container.dark-theme[_ngcontent-%COMP%] .dashboard-title[_ngcontent-%COMP%]{color:#fff}.dashboard-container.dark-theme[_ngcontent-%COMP%] .loading-card[_ngcontent-%COMP%], .dashboard-container.dark-theme[_ngcontent-%COMP%] .error-card[_ngcontent-%COMP%]{background-color:#424242}.dashboard-container.dark-theme[_ngcontent-%COMP%] .performance-card[_ngcontent-%COMP%], .dashboard-container.dark-theme[_ngcontent-%COMP%] .storage-card[_ngcontent-%COMP%]{background-color:#424242;color:#fff}.dashboard-title[_ngcontent-%COMP%]{font-size:24px;font-weight:500;margin-bottom:24px;color:#333}.loading-container[_ngcontent-%COMP%], .error-container[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;min-height:400px}.loading-card[_ngcontent-%COMP%], .error-card[_ngcontent-%COMP%]{text-align:center;padding:32px}.error-icon[_ngcontent-%COMP%]{font-size:48px;color:#f44336;margin-bottom:16px}.dashboard-content[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_fadeIn .3s ease-in}@keyframes _ngcontent-%COMP%_fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.stats-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:24px}@media (max-width: 768px){.dashboard-container[_ngcontent-%COMP%]{padding:16px}.stats-grid[_ngcontent-%COMP%], .charts-row[_ngcontent-%COMP%]{grid-template-columns:1fr}}"]})}}return e})();function st(e,c){if(1&e&&t.nrm(0,"df-generate-api-card",15),2&e){const o=c.$implicit;t.Y8G("icon",o.icon)("headerText",o.headerTextKey)("text",o.textKey)("route",o.route)("cardFinalBackgroundColor",o.bgColor)("cardFinalHeaderColor",o.headerColor)}}function gt(e,c){if(1&e&&(t.j41(0,"li"),t.nrm(1,"df-icon-link",16),t.k0s()),2&e){const o=t.XpG().$implicit;t.R7$(1),t.Y8G("linkItem",o)}}function pt(e,c){if(1&e&&(t.qex(0),t.DNE(1,gt,2,1,"li",0),t.bVm()),2&e){const o=c.$implicit,a=t.XpG().ngIf;t.R7$(1),t.Y8G("ngIf",a.isFirstTimeUser||"home.resourceLinks.gettingStartedGuide"===o.name||"home.resourceLinks.fullDocumentation"===o.name||"home.resourceLinks.blog"===o.name||"home.resourceLinks.contactSupport"===o.name)}}const bt=function(){return{"word-break":"break-all"}};function ht(e,c){if(1&e&&(t.j41(0,"div")(1,"mat-card",17)(2,"mat-card-header")(3,"mat-card-subtitle"),t.EFF(4),t.k0s()(),t.j41(5,"mat-card-content")(6,"p"),t.EFF(7),t.k0s(),t.j41(8,"p"),t.EFF(9),t.k0s()(),t.j41(10,"mat-card-actions")(11,"a",18),t.EFF(12,"View Release"),t.k0s()()()()),2&e){const o=c.$implicit,a=t.XpG(2);t.R7$(1),t.Aen(t.lJ4(6,bt)),t.R7$(3),t.JRh(o.name),t.R7$(3),t.SpI("Tag: ",o.tag_name,""),t.R7$(2),t.SpI("Published at: ",a.convertDateType(o.published_at),""),t.R7$(2),t.Y8G("href",o.html_url,t.B4B)}}function ft(e,c){if(1&e&&(t.qex(0),t.j41(1,"div"),t.nI1(2,"async"),t.j41(3,"section",1),t.nI1(4,"async"),t.j41(5,"article",2)(6,"article")(7,"h2"),t.EFF(8),t.nI1(9,"transloco"),t.k0s(),t.j41(10,"aside",3)(11,"div",4)(12,"mat-icon"),t.EFF(13,"auto_awesome"),t.k0s()(),t.j41(14,"div",5)(15,"h3"),t.EFF(16,"Set up AI access"),t.k0s(),t.j41(17,"p"),t.EFF(18," Connect an LLM, scope what it can read, add chat or MCP access, and watch usage from one checklist. "),t.k0s()(),t.j41(19,"a",6),t.EFF(20," Open AI setup "),t.k0s()(),t.j41(21,"div",7),t.DNE(22,st,1,6,"df-generate-api-card",8),t.k0s()(),t.j41(23,"article",9),t.nrm(24,"df-dashboard"),t.k0s(),t.j41(25,"article")(26,"h3",10),t.EFF(27),t.nI1(28,"transloco"),t.k0s(),t.j41(29,"ul",11),t.DNE(30,pt,2,1,"ng-container",12),t.k0s()()()(),t.j41(31,"section",13)(32,"div")(33,"h2"),t.EFF(34,"GitHub Releases"),t.k0s(),t.j41(35,"div",14),t.DNE(36,ht,13,7,"div",12),t.k0s()()()(),t.bVm()),2&e){const o=t.XpG();t.R7$(1),t.HbH(t.bMT(2,10,o.isDarkMode)?"dark-theme":""),t.R7$(2),t.AVh("mobile",t.bMT(4,12,o.breakpointService.isSmallScreen)),t.R7$(5),t.SpI(" ",t.bMT(9,14,"home.welcomePage.generateYourApis")," "),t.R7$(11),t.Y8G("routerLink",o.aiSetupRoute),t.R7$(3),t.Y8G("ngForOf",o.generateApiCardsData),t.R7$(5),t.SpI(" ",t.bMT(28,16,"home.welcomePage.learnMoreHeading")," "),t.R7$(3),t.Y8G("ngForOf",o.welcomePageResources),t.R7$(6),t.Y8G("ngForOf",o.releases)}}const xt=function(e){return{isFirstTimeUser:e}};let ut=(()=>{class e{constructor(o,a,n,b){this.breakpointService=o,this.themeService=a,this.storageService=n,this.servicesService=b,this.faCirclePlay=r.qtl,this.faHeart=r.qcK,this.faComment=r.DN2,this.faDatabase=r.hem,this.faCode=r.jTw,this.faNetworkWired=r.eGi,this.faFile=r.A4h,this.faTools=r.nsx,this.faBook=r.LBj,this.faShieldAlt=r.imB,this.faCogs=r.Ubc,this.faUsersCog=r.lFY,this.faMagic=r.nET,this.faProjectDiagram=r.qFF,this.apiConnectionsRoute=`/${s.b.API_CONNECTIONS}`,this.apiTypesRoute=`/${s.b.API_CONNECTIONS}/${s.b.API_TYPES}`,this.securityRoute=`/${s.b.API_SECURITY}`,this.systemRoute=`/${s.b.SYSTEM_SETTINGS}`,this.adminSettingsRoute=`/${s.b.ADMIN_SETTINGS}`,this.aiSetupRoute=`/${s.b.AI}`,this.welcomePageResources=F,this.nativeExampleLinks=D,this.javaScriptExampleLinks=E,this.isDarkMode=this.themeService.darkMode$,this.isFirstTimeUser$=this.storageService.isFirstTimeUser$,this.releases=[],this.generateApiCardsData=[{icon:this.faProjectDiagram,headerTextKey:"home.welcomePage.apiManagementCard.header",textKey:"home.welcomePage.apiManagementCard.description",route:this.apiConnectionsRoute,bgColor:"rgba(127, 17, 224, 0.1)",headerColor:"rgb(127, 17, 224)"},{icon:this.faDatabase,headerTextKey:"home.welcomePage.apiTypesCard.header",textKey:"home.welcomePage.apiTypesCard.description",route:this.apiTypesRoute,bgColor:"rgba(92,35,154, 0.1)",headerColor:"rgb(92,35,154)"},{icon:this.faShieldAlt,headerTextKey:"home.welcomePage.securityCard.header",textKey:"home.welcomePage.securityCard.description",route:this.securityRoute,bgColor:"rgb(235,253,245)",headerColor:"rgb(25,97,80)"},{icon:this.faCogs,headerTextKey:"home.welcomePage.systemCard.header",textKey:"home.welcomePage.systemCard.description",route:this.systemRoute,bgColor:"rgb(255,251,236)",headerColor:"rgb(136,72,43)"},{icon:this.faUsersCog,headerTextKey:"home.welcomePage.adminSettingsCard.header",textKey:"home.welcomePage.adminSettingsCard.description",route:this.adminSettingsRoute,bgColor:"rgba(80,105,137, 0.1)",headerColor:"rgb(80,105,137)"},{icon:this.faMagic,headerTextKey:"home.welcomePage.aiGatewayCard.header",textKey:"home.welcomePage.aiGatewayCard.description",route:this.aiSetupRoute,bgColor:"rgba(217, 54, 138, 0.1)",headerColor:"rgb(217, 54, 138)"}]}ngOnInit(){this.servicesService.getReleases().subscribe(o=>{this.releases=o.slice(0,3)}),this.storageService.setIsFirstUser()}convertDateType(o){return new Date(o).toISOString().split("T")[0]}static{this.\u0275fac=function(a){return new(a||e)(t.rXU(z.R),t.rXU(w.n),t.rXU(y),t.rXU(N.Z1))}}static{this.\u0275cmp=t.VBU({type:e,selectors:[["df-welcome-page"]],standalone:!0,features:[t.Jv_([B.h]),t.aNF],decls:2,vars:5,consts:[[4,"ngIf"],[1,"two-column-flex-container"],[1,"flex-column"],[1,"ai-home-cta"],[1,"ai-home-cta__icon"],[1,"ai-home-cta__copy"],["mat-flat-button","","color","primary",3,"routerLink"],["aria-labelledby","welcome-heading",1,"button-group"],[3,"icon","headerText","text","route","cardFinalBackgroundColor","cardFinalHeaderColor",4,"ngFor","ngForOf"],[1,"dashboard-section"],["id","learn-more-heading"],["aria-labelledby","learn-more-heading",1,"learn-more-links-list"],[4,"ngFor","ngForOf"],[1,"platforms-section"],[1,"release-container"],[3,"icon","headerText","text","route","cardFinalBackgroundColor","cardFinalHeaderColor"],[3,"linkItem"],[1,"full-width","release-card"],["target","_blank","rel","noopener noreferrer",1,"release-btn",3,"href"]],template:function(a,n){1&a&&(t.DNE(0,ft,37,18,"ng-container",0),t.nI1(1,"async")),2&a&&t.Y8G("ngIf",t.eq3(3,xt,t.bMT(1,1,n.isFirstTimeUser$)))},dependencies:[l.MD,l.Sq,l.bT,l.Jj,m.dX,$,d.Hu,d.RN,d.YY,d.m2,d.MM,d.Lc,v.w,p.Kj,g.iI,g.Wk,x.Hl,x.It,h.m_,h.An,G,mt],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: 24px;--mat-option-label-text-size: 16px;--mat-option-label-text-tracking: .03125em;--mat-option-label-text-weight: 400}html[_ngcontent-%COMP%]{--mat-optgroup-label-text-font: Inter;--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[_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: 32px;--mat-card-title-text-size: 20px;--mat-card-title-text-tracking: .0125em;--mat-card-title-text-weight: 500;--mat-card-subtitle-text-font: Inter;--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[_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: .0333333333em}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:56px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%] .mat-mdc-form-field-flex[_ngcontent-%COMP%] .mat-mdc-floating-label[_ngcontent-%COMP%]{top:28px}.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( -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[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:16px;padding-bottom:16px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:24px;padding-bottom:8px}.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:16px;padding-bottom:16px}html[_ngcontent-%COMP%]{--mdc-filled-text-field-label-text-font: Inter;--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: Inter;--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: Inter;--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: Inter;--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[_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)}html[_ngcontent-%COMP%]{--mat-select-trigger-text-font: Inter;--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[_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: 32px;--mdc-dialog-subhead-size: 20px;--mdc-dialog-subhead-weight: 500;--mdc-dialog-subhead-tracking: .0125em;--mdc-dialog-supporting-text-font: Inter;--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[_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: 32px}.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-label-text-font: Inter;--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[_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: 48px}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mat-slide-toggle-label-text-font: Inter;--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-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: 40px}.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, 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[_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: 14px;--mdc-slider-label-label-text-line-height: 22px;--mdc-slider-label-label-text-tracking: .0071428571em;--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: 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[_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: 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[_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:56px}.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:72px}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-label-text-font: Inter;--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: Inter;--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: Inter;--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[_ngcontent-%COMP%]{font-size:16px;font-weight:400;line-height:28px;font-family:Inter;letter-spacing:.009375em}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: 56px}.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: 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[_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: 48px}.mat-mdc-tab-header[_ngcontent-%COMP%]{--mat-tab-header-label-text-font: Inter;--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[_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: 40px}.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, 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[_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:36px}.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, 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[_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: 48px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:12px}.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, 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[_ngcontent-%COMP%]{--mdc-extended-fab-label-text-font: Inter;--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[_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: 20px;--mdc-snackbar-supporting-text-size: 14px;--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: 56px;--mat-table-footer-container-height: 52px;--mat-table-row-item-container-height: 52px}html[_ngcontent-%COMP%]{--mat-table-header-headline-font: Inter;--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: Inter;--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: Inter;--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[_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: 20px;--mat-bottom-sheet-container-text-size: 14px;--mat-bottom-sheet-container-text-tracking: .0178571429em;--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: 48px}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: 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[_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: 48px;--mat-expansion-header-expanded-state-height: 64px}html[_ngcontent-%COMP%]{--mat-expansion-header-text-font: Inter;--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: Inter;--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[_ngcontent-%COMP%]{--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[_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: 72px}html[_ngcontent-%COMP%]{--mat-stepper-container-text-font: Inter;--mat-stepper-header-label-text-font: Inter;--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}.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: 64px;--mat-toolbar-mobile-height: 56px}html[_ngcontent-%COMP%]{--mat-toolbar-title-text-font: Inter;--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[_ngcontent-%COMP%]{background:white}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{color:#000000de}.mat-tree-node[_ngcontent-%COMP%]{min-height:48px}.mat-tree[_ngcontent-%COMP%]{font-family:Inter}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{font-weight:400;font-size:14px}.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:24px;font-weight:400;line-height:32px;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:20px;font-weight:500;line-height:32px;font-family:Inter;letter-spacing:.0125em;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:400;line-height:28px;font-family:Inter;letter-spacing:.009375em;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:16px;font-weight:400;line-height:24px;font-family:Inter;letter-spacing:.03125em;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 11.62px/20px 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 9.38px/20px 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:14px;font-weight:500;line-height:22px;font-family:Inter;letter-spacing:.0071428571em}.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:14px;font-weight:400;line-height:20px;font-family:Inter;letter-spacing:.0178571429em}.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:20px;font-family:Inter;letter-spacing:.0333333333em}.mat-headline-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-1[_ngcontent-%COMP%]{font-size:96px;font-weight:300;line-height:96px;font-family:Inter;letter-spacing:-.015625em;margin:0 0 56px}.mat-headline-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-2[_ngcontent-%COMP%]{font-size:60px;font-weight:300;line-height:60px;font-family:Inter;letter-spacing:-.0083333333em;margin:0 0 64px}.mat-headline-3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-3[_ngcontent-%COMP%]{font-size:48px;font-weight:400;line-height:50px;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:34px;font-weight:400;line-height:40px;font-family:Inter;letter-spacing:.0073529412em;margin:0 0 64px}.platforms-section[_ngcontent-%COMP%] article[_ngcontent-%COMP%], .installers-section[_ngcontent-%COMP%] article[_ngcontent-%COMP%]{padding:25px 0}section[_ngcontent-%COMP%]{padding-top:30px;padding-bottom:50px}ul[_ngcontent-%COMP%]{list-style-type:none;padding:0}.flex-list-container[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;list-style-type:none;padding:0}.flex-list-container.x-small[_ngcontent-%COMP%]{justify-content:center}.two-column-flex-container[_ngcontent-%COMP%]{display:flex;justify-content:stretch;padding-bottom:50px}.two-column-flex-container.mobile[_ngcontent-%COMP%]{flex-direction:column}.two-column-flex-container.mobile[_ngcontent-%COMP%] .flex-column[_ngcontent-%COMP%]:first-child{padding-right:0;padding-bottom:25px}.two-column-flex-container.mobile[_ngcontent-%COMP%] .flex-column[_ngcontent-%COMP%]:last-child{padding:0}.flex-column[_ngcontent-%COMP%]{flex-basis:100%}.flex-column[_ngcontent-%COMP%]:first-child{padding-right:0}.flex-column[_ngcontent-%COMP%]:last-child{padding-left:0}.video-link[_ngcontent-%COMP%]{position:relative}.video-image[_ngcontent-%COMP%]{max-width:100%}.video-overlay[_ngcontent-%COMP%]{width:100%;height:100%;position:absolute;top:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.play-icon[_ngcontent-%COMP%]{margin-bottom:15px;margin-top:-90px}#video-link-description[_ngcontent-%COMP%]{font-size:1.8rem;font-weight:700}mat-card.notice-card[_ngcontent-%COMP%]{padding:30px;margin-bottom:40px}mat-card.notice-card[_ngcontent-%COMP%] p[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:#5c5699}.pre-heading-icon[_ngcontent-%COMP%]{margin-right:10px;color:#5c5699}.dark-theme[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .dark-theme[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{color:#fff}.dark-theme[_ngcontent-%COMP%] .notice-card[_ngcontent-%COMP%]{background-color:#1c1b20!important}.release-container[_ngcontent-%COMP%]{display:flex;gap:15px}.release-card[_ngcontent-%COMP%]{background-color:#e2e1ed}.release-btn[_ngcontent-%COMP%]{margin-left:10px}.button-group[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:16px}.button-group[_ngcontent-%COMP%] df-generate-api-card[_ngcontent-%COMP%]{width:32%;min-height:180px}@media (max-width: 959px){.button-group[_ngcontent-%COMP%] df-generate-api-card[_ngcontent-%COMP%]{width:48%}}@media (max-width: 600px){.button-group[_ngcontent-%COMP%] df-generate-api-card[_ngcontent-%COMP%]{width:100%}}.ai-home-cta[_ngcontent-%COMP%]{align-items:center;background:#f0fdfa;border:1px solid rgba(13,148,136,.25);border-radius:8px;display:grid;gap:14px;grid-template-columns:42px minmax(0,1fr) auto;margin-bottom:16px;padding:14px 16px}.ai-home-cta__icon[_ngcontent-%COMP%]{align-items:center;background:#ccfbf1;border-radius:8px;color:#0f766e;display:flex;height:42px;justify-content:center;width:42px}.ai-home-cta__copy[_ngcontent-%COMP%]{min-width:0}.ai-home-cta__copy[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:16px;font-weight:700;line-height:1.25;margin:0 0 4px}.ai-home-cta__copy[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{color:#475569;font-size:13px;line-height:1.45;margin:0}.ai-home-cta[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{border-radius:6px;white-space:nowrap}#learn-more-heading[_ngcontent-%COMP%]{text-align:center;margin:0}.learn-more-links-list[_ngcontent-%COMP%]{display:flex;justify-content:space-evenly;flex-wrap:wrap;gap:10px}.dashboard-section[_ngcontent-%COMP%]{margin-top:48px;margin-bottom:32px}@media (max-width: 760px){.ai-home-cta[_ngcontent-%COMP%]{grid-template-columns:42px minmax(0,1fr)}.ai-home-cta[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{grid-column:1/-1;justify-self:flex-start}}"]})}}return e})()}}]); \ No newline at end of file diff --git a/dist/2043.548e75e6cfa0dfc3.js b/dist/2043.548e75e6cfa0dfc3.js new file mode 100644 index 000000000..208908e9f --- /dev/null +++ b/dist/2043.548e75e6cfa0dfc3.js @@ -0,0 +1 @@ +"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),x=l(96695),D=l(2042),k=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){1&e&&(n.nrm(0,"df-badge",47),n.nI1(1,"transloco")),2&e&&n.Y8G("label",n.bMT(1,1,"services.health.level.success"))}function rn(e,o){if(1&e&&(n.qex(0),n.DNE(1,_n,8,9,"ng-container",40),n.DNE(2,ln,2,3,"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",50)(1,"fa-icon",51),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",49),n.bVm())}function dn(e,o){1&e&&n.nrm(0,"th",53)}function un(e,o){1&e&&n.nrm(0,"td",50)}function bn(e,o){1&e&&(n.DNE(0,dn,1,0,"th",52),n.DNE(1,un,1,0,"td",49))}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,48,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",53)}l(36225);const $=function(e){return{param:e}};function Tn(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",60),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",61),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",62),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",58),n.DNE(2,Cn,4,9,"ng-template",null,59,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",66),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 xn(e,o){if(1&e&&(n.j41(0,"button",63),n.bIt("click",function(a){return a.stopPropagation()}),n.nrm(1,"fa-icon",61),n.k0s(),n.j41(2,"mat-menu",null,64),n.DNE(4,In,4,10,"button",65),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,Rn,4,2,"ng-container",40),n.DNE(2,xn,5,3,"ng-template",null,57,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",56),n.DNE(1,kn,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,54),n.DNE(1,Dn,1,0,"th",52),n.DNE(2,vn,2,1,"td",55),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",67)}function Mn(e,o){if(1&e){const t=n.RV6();n.j41(0,"tr",68),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",72),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",78),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",75)(1,"p",76),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.DNE(4,En,3,3,"button",77),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",73),n.DNE(1,Sn,2,3,"ng-template",null,74,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,71,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",69)(1,"td",70),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"],["variant","success",3,"label"],["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,x.Ou,x.iy,g.RG,g.rl,g.nJ,b.fS,b.fg,D.NQ,D.B4,D.aE,k.PO,k.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){1&e&&(n.nrm(0,"df-badge",47),n.nI1(1,"transloco")),2&e&&n.Y8G("label",n.bMT(1,1,"services.health.level.success"))}function ct(e,o){if(1&e&&(n.qex(0),n.DNE(1,ot,8,9,"ng-container",40),n.DNE(2,it,2,3,"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",50)(1,"fa-icon",51),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",49),n.bVm())}function pt(e,o){1&e&&n.nrm(0,"th",53)}function gt(e,o){1&e&&n.nrm(0,"td",50)}function ft(e,o){1&e&&(n.DNE(0,pt,1,0,"th",52),n.DNE(1,gt,1,0,"td",49))}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,48,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",53)}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",60),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",61),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",62),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",58),n.DNE(2,ht,4,9,"ng-template",null,59,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",66),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",63),n.bIt("click",function(a){return a.stopPropagation()}),n.nrm(1,"fa-icon",61),n.k0s(),n.j41(2,"mat-menu",null,64),n.DNE(4,Tt,4,10,"button",65),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,57,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",56),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 xt(e,o){if(1&e&&(n.qex(0,54),n.DNE(1,ut,1,0,"th",52),n.DNE(2,It,2,1,"td",55),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function kt(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,xt,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",67)}function Gt(e,o){if(1&e){const t=n.RV6();n.j41(0,"tr",68),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",72),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",78),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",75)(1,"p",76),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.DNE(4,$t,3,3,"button",77),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",73),n.DNE(1,yt,2,3,"ng-template",null,74,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,71,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",69)(1,"td",70),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,kt,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"],["variant","success",3,"label"],["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,x.Ou,x.iy,g.RG,g.rl,g.nJ,b.fS,b.fg,D.NQ,D.B4,D.aE,k.PO,k.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/2043.cb8949c28d8cfc98.js b/dist/2043.cb8949c28d8cfc98.js deleted file mode 100644 index 12427c5ed..000000000 --- a/dist/2043.cb8949c28d8cfc98.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[2043],{52043:(_e,N,l)=>{l.r(N),l.d(N,{DfTableDetailsComponent:()=>G});var v=l(31635),s=l(89417),g=l(88834),p=l(32102),_=l(99631),C=l(33609),b=l(60177),X=l(37286),y=l(24784),h=l(23472),S=l(55590),w=l(49894),t=l(17705),x=l(30046),j=l(18617),P=l(75351),O=l(20060),d=l(9159),f=l(59115),k=l(96695),u=l(2042);function Y(n,a){if(1&n){const e=t.RV6();t.j41(0,"button",6),t.bIt("click",function(){t.eBV(e);const c=t.XpG();return t.Njj(c.createRow())}),t.nI1(1,"transloco"),t.nrm(2,"fa-icon",7),t.k0s()}if(2&n){const e=t.XpG();t.BMQ("aria-label",t.bMT(1,2,"newEntry")),t.R7$(2),t.Y8G("icon",e.faPlus)}}function V(n,a){if(1&n){const e=t.RV6();t.j41(0,"button",8),t.bIt("click",function(){t.eBV(e);const c=t.XpG();return t.Njj(c.refreshSchema())}),t.nI1(1,"transloco"),t.nrm(2,"fa-icon",7),t.k0s()}if(2&n){const e=t.XpG();t.BMQ("aria-label",t.bMT(1,2,"importList")),t.R7$(2),t.Y8G("icon",e.faRefresh)}}function B(n,a){if(1&n&&(t.j41(0,"mat-form-field",9)(1,"mat-label"),t.EFF(2),t.nI1(3,"transloco"),t.k0s(),t.nrm(4,"input",10),t.k0s()),2&n){const e=t.XpG();t.R7$(2),t.JRh(t.bMT(3,2,"search")),t.R7$(2),t.Y8G("formControl",e.currentFilter)}}function A(n,a){if(1&n&&(t.j41(0,"th",24),t.nI1(1,"async"),t.EFF(2),t.nI1(3,"transloco"),t.k0s()),2&n){const e=t.XpG(2).$implicit,o=t.XpG(2);t.BMQ("sortActionDescription",t.bMT(1,2,o.sortDescription(e.header))),t.R7$(2),t.SpI(" ",t.bMT(3,4,e.header)," ")}}function H(n,a){if(1&n&&t.nrm(0,"fa-icon",27),2&n){const e=t.XpG().$implicit,o=t.XpG(2).$implicit,c=t.XpG(2);t.HbH(c.isCellActive(null==o?null:o.cell(e))?"active":"inactive"),t.Y8G("icon",c.activeIcon(c.isCellActive(null==o?null:o.cell(e))))}}function L(n,a){if(1&n&&(t.qex(0),t.EFF(1),t.nI1(2,"transloco"),t.bVm()),2&n){const e=t.XpG().$implicit,o=t.XpG(2).$implicit;t.R7$(1),t.SpI(" ",t.bMT(2,1,null!=o&&o.cell(e)?"confirmed":"pending")," ")}}function J(n,a){if(1&n&&(t.qex(0),t.EFF(1),t.bVm()),2&n){const e=t.XpG().$implicit,o=t.XpG(2).$implicit;t.R7$(1),t.SpI(" ",null==o?null:o.cell(e)," ")}}function U(n,a){if(1&n&&t.nrm(0,"fa-icon",29),2&n){const e=t.XpG(6);t.Y8G("icon",e.faTriangleExclamation)}}function Q(n,a){1&n&&(t.j41(0,"span"),t.EFF(1),t.k0s()),2&n&&(t.R7$(1),t.JRh("-"))}function q(n,a){if(1&n&&(t.qex(0),t.DNE(1,U,1,1,"fa-icon",28),t.DNE(2,Q,2,1,"span",5),t.bVm()),2&n){const e=t.XpG().$implicit,o=t.XpG(2).$implicit;t.R7$(1),t.Y8G("ngIf",!(null==o||!o.cell(e))),t.R7$(1),t.Y8G("ngIf",!(null!=o&&o.cell(e)))}}function K(n,a){if(1&n&&(t.j41(0,"td",25),t.DNE(1,H,1,3,"fa-icon",26),t.DNE(2,L,3,3,"ng-container",5),t.DNE(3,J,2,1,"ng-container",5),t.DNE(4,q,3,2,"ng-container",5),t.k0s()),2&n){const e=t.XpG(2).$implicit;t.R7$(1),t.Y8G("ngIf","active"===e.columnDef),t.R7$(1),t.Y8G("ngIf","registration"===e.columnDef),t.R7$(1),t.Y8G("ngIf","active"!==e.columnDef&&"registration"!==e.columnDef&&"log"!==e.columnDef),t.R7$(1),t.Y8G("ngIf","log"===e.columnDef)}}function Z(n,a){if(1&n&&(t.qex(0,21),t.DNE(1,A,4,6,"th",22),t.DNE(2,K,5,4,"td",23),t.bVm()),2&n){const e=t.XpG().$implicit;t.Y8G("matColumnDef",e.columnDef)}}function W(n,a){1&n&&(t.j41(0,"th",34),t.EFF(1,"Scripting"),t.k0s())}function tt(n,a){if(1&n){const e=t.RV6();t.j41(0,"td",35)(1,"fa-icon",36),t.bIt("click",function(){const i=t.eBV(e).$implicit,m=t.XpG(3).$implicit,r=t.XpG(2);let M;return t.Njj(r.goEventScriptsPage((null==m||null==(M=m.cell(i))?null:M.toString())||""))})("click",function(c){return c.stopPropagation()}),t.k0s()()}if(2&n){const e=a.$implicit,o=t.XpG(3).$implicit,c=t.XpG(2);t.R7$(1),t.HbH("not"!==(null==o?null:o.cell(e))?"active":"inactive"),t.Y8G("icon",c.activeIcon("not"!==(null==o?null:o.cell(e))))}}function et(n,a){1&n&&(t.qex(0),t.DNE(1,W,2,0,"th",32),t.DNE(2,tt,2,3,"td",33),t.bVm())}function nt(n,a){1&n&&t.nrm(0,"th",34)}function ot(n,a){1&n&&t.nrm(0,"td",35)}function at(n,a){1&n&&(t.DNE(0,nt,1,0,"th",32),t.DNE(1,ot,1,0,"td",33))}function ct(n,a){if(1&n&&(t.qex(0,21),t.DNE(1,et,3,0,"ng-container",30),t.DNE(2,at,2,0,"ng-template",null,31,t.C5r),t.bVm()),2&n){const e=t.sdS(3),o=t.XpG().$implicit,c=t.XpG(2);t.Y8G("matColumnDef",o.columnDef),t.R7$(1),t.Y8G("ngIf",c.isDatabase)("ngIfElse",e)}}function rt(n,a){1&n&&t.nrm(0,"th",34)}l(36225);const z=function(n){return{param:n}};function it(n,a){if(1&n){const e=t.RV6();t.j41(0,"button",41),t.bIt("click",function(){t.eBV(e);const c=t.XpG(3).$implicit,i=t.XpG(4);return t.Njj(i.actions.additional[0].function(c))})("click",function(c){return c.stopPropagation()}),t.nI1(1,"transloco"),t.nrm(2,"fa-icon",42),t.k0s()}if(2&n){const e=t.XpG(7);t.BMQ("aria-label",t.i5U(1,2,e.actions.additional[0].ariaLabel.key,t.eq3(5,z,e.actions.additional[0].ariaLabel.param))),t.R7$(2),t.Y8G("icon",e.actions.additional[0].icon)}}function lt(n,a){if(1&n){const e=t.RV6();t.j41(0,"button",43),t.bIt("click",function(){t.eBV(e);const c=t.XpG(3).$implicit,i=t.XpG(4);return t.Njj(i.actions.additional[0].function(c))})("click",function(c){return c.stopPropagation()}),t.nI1(1,"transloco"),t.EFF(2),t.nI1(3,"transloco"),t.k0s()}if(2&n){const e=t.XpG(7);t.BMQ("aria-label",t.i5U(1,2,e.actions.additional[0].ariaLabel.key,t.eq3(7,z,e.actions.additional[0].ariaLabel.param))),t.R7$(2),t.SpI(" ",t.bMT(3,5,e.actions.additional[0].label)," ")}}function dt(n,a){if(1&n&&(t.qex(0),t.DNE(1,it,3,7,"button",39),t.DNE(2,lt,4,9,"ng-template",null,40,t.C5r),t.bVm()),2&n){const e=t.sdS(3),o=t.XpG(6);t.R7$(1),t.Y8G("ngIf",o.actions.additional[0].icon)("ngIfElse",e)}}function mt(n,a){if(1&n){const e=t.RV6();t.j41(0,"button",47),t.bIt("click",function(){const i=t.eBV(e).$implicit,m=t.XpG(3).$implicit;return t.Njj(i.function(m))}),t.nI1(1,"transloco"),t.EFF(2),t.nI1(3,"transloco"),t.k0s()}if(2&n){const e=a.$implicit,o=t.XpG(3).$implicit,c=t.XpG(4);t.Y8G("disabled",c.isActionDisabled(e,o)),t.BMQ("aria-label",t.i5U(1,3,e.ariaLabel.key,t.eq3(8,z,e.ariaLabel.param))),t.R7$(2),t.SpI(" ",t.bMT(3,6,e.label)," ")}}function st(n,a){if(1&n&&(t.j41(0,"button",44),t.bIt("click",function(o){return o.stopPropagation()}),t.nrm(1,"fa-icon",42),t.k0s(),t.j41(2,"mat-menu",null,45),t.DNE(4,mt,4,10,"button",46),t.k0s()),2&n){const e=t.sdS(3),o=t.XpG(6);t.Y8G("matMenuTriggerFor",e),t.R7$(1),t.Y8G("icon",o.faEllipsisV),t.R7$(3),t.Y8G("ngForOf",o.actions.additional)}}function gt(n,a){if(1&n&&(t.qex(0),t.DNE(1,dt,4,2,"ng-container",30),t.DNE(2,st,5,3,"ng-template",null,38,t.C5r),t.bVm()),2&n){const e=t.sdS(3),o=t.XpG(5);t.R7$(1),t.Y8G("ngIf",1===o.actions.additional.length)("ngIfElse",e)}}function pt(n,a){if(1&n&&(t.j41(0,"td",35),t.DNE(1,gt,4,2,"ng-container",5),t.k0s()),2&n){const e=t.XpG(4);t.R7$(1),t.Y8G("ngIf",e.actions.additional&&e.actions.additional.length>0)}}function bt(n,a){if(1&n&&(t.qex(0,37),t.DNE(1,rt,1,0,"th",32),t.DNE(2,pt,2,1,"td",33),t.bVm()),2&n){const e=t.XpG().$implicit;t.Y8G("matColumnDef",e.columnDef)}}function ft(n,a){if(1&n&&(t.qex(0),t.DNE(1,Z,3,1,"ng-container",19),t.DNE(2,ct,4,3,"ng-container",19),t.DNE(3,bt,3,1,"ng-container",20),t.bVm()),2&n){const e=a.$implicit;t.R7$(1),t.Y8G("ngIf","actions"!==e.columnDef&&"scripting"!==e.columnDef),t.R7$(1),t.Y8G("ngIf","scripting"===e.columnDef),t.R7$(1),t.Y8G("ngIf","actions"===e.columnDef)}}function _t(n,a){1&n&&t.nrm(0,"tr",48)}function ht(n,a){if(1&n){const e=t.RV6();t.j41(0,"tr",49),t.bIt("click",function(){const i=t.eBV(e).$implicit,m=t.XpG(2);return t.Njj(m.callDefaultAction(i))})("keydown",function(c){const m=t.eBV(e).$implicit,r=t.XpG(2);return t.Njj(r.handleKeyDown(c,m))}),t.k0s()}if(2&n){const e=a.$implicit,o=t.XpG(2);t.AVh("clickable",o.isClickable(e)),t.BMQ("tabindex",o.isClickable(e)?0:-1)}}function xt(n,a){if(1&n&&(t.j41(0,"tr",50)(1,"td",51),t.EFF(2),t.nI1(3,"transloco"),t.k0s()()),2&n){const e=t.XpG(2);t.R7$(1),t.BMQ("colspan",e.columns.length),t.R7$(1),t.SpI(" ",t.bMT(3,2,"noEnteries")," ")}}function ut(n,a){if(1&n){const e=t.RV6();t.qex(0),t.j41(1,"div",11),t.nI1(2,"async"),t.j41(3,"table",12),t.bIt("matSortChange",function(c){t.eBV(e);const i=t.XpG();return t.Njj(i.announceSortChange(c))}),t.DNE(4,ft,4,3,"ng-container",13),t.DNE(5,_t,1,0,"tr",14),t.DNE(6,ht,1,3,"tr",15),t.DNE(7,xt,4,4,"tr",16),t.k0s(),t.j41(8,"div",17)(9,"mat-paginator",18),t.bIt("page",function(c){t.eBV(e);const i=t.XpG();return t.Njj(i.changePage(c))}),t.k0s()()(),t.bVm()}if(2&n){const e=a.ngIf,o=t.XpG();t.R7$(1),t.HbH(t.bMT(2,9,o.isDarkMode)?"dark-theme":""),t.R7$(2),t.Y8G("dataSource",o.dataSource),t.R7$(1),t.Y8G("ngForOf",o.columns),t.R7$(1),t.Y8G("matHeaderRowDef",o.displayedColumns),t.R7$(1),t.Y8G("matRowDefColumns",o.displayedColumns),t.R7$(3),t.Y8G("pageSize",e.currentPageSize)("pageSizeOptions",o.pageSizes)("length",o.tableLength)}}const Ct=[[["","topActions",""]]],Mt=function(n){return{currentPageSize:n}},Pt=["[topActions]"];let D=class $ extends X.P{constructor(a,e,o,c,i,m){super(e,o,c,i,m),this.crudService=a,this.actions={default:{label:"view",function:r=>{this.router.navigate([h.b.FIELDS,r.name],{relativeTo:this._activatedRoute})},ariaLabel:{key:"view"}},additional:this.actions.additional},this.columns=[{columnDef:"name",header:"schema.name",cell:r=>r.name},{columnDef:"alias",header:"schema.alias",cell:r=>r.alias},{columnDef:"type",header:"schema.type",cell:r=>r.type},{columnDef:"virtual",header:"schema.virtual",cell:r=>r.isVirtual},{columnDef:"aggregate",header:"schema.aggregate",cell:r=>r.isAggregate},{columnDef:"required",header:"schema.required",cell:r=>r.required},{columnDef:"constraints",header:"schema.constraints",cell:r=>r.constraints},{columnDef:"actions"}],this.filterQuery=(0,S.J)(),this._activatedRoute.data.subscribe(r=>{this.tableName=r.data&&r.data.name?r.data.name:""}),this.dbName=this._activatedRoute.snapshot.params.name}mapDataToTable(a){return a.map(e=>({name:e.name,alias:e.alias,type:e.type,isVirtual:e.isVirtual,isAggregate:e.isAggregate,required:e.required,constraints:this.getFieldConstraints(e)}))}getFieldConstraints(a){return a.isPrimaryKey?"schema.primaryKey":a.isForeignKey?"schema.foreignKey":""}createRow(){this.router.navigate([h.b.FIELDS,h.b.CREATE],{relativeTo:this._activatedRoute})}deleteRow(a){this.crudService.delete(`${this.dbName}/_schema/${this.tableName}/_field/${a.name}`).subscribe(()=>{this.refreshTable()})}refreshTable(){this.crudService.get(`${this.dbName}/_schema/${this.tableName}/_field`).subscribe(a=>{this.dataSource.data=this.mapDataToTable(a.resource)})}static{this.\u0275fac=function(e){return new(e||$)(t.rXU(y.qJ),t.rXU(x.Ix),t.rXU(x.nX),t.rXU(j.Ai),t.rXU(C.JO),t.rXU(P.bZ))}}static{this.\u0275cmp=t.VBU({type:$,selectors:[["df-fields-table"]],standalone:!0,features:[t.Vt3,t.aNF],ngContentSelectors:Pt,decls:9,vars:12,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"],[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"],[3,"matColumnDef",4,"ngIf"],["stickyEnd","",3,"matColumnDef",4,"ngIf"],[3,"matColumnDef"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["mat-header-cell","","mat-sort-header",""],["mat-cell",""],["size","lg",3,"icon","class",4,"ngIf"],["size","lg",3,"icon"],["size","lg","style","color: red",3,"icon",4,"ngIf"],["size","lg",2,"color","red",3,"icon"],[4,"ngIf","ngIfElse"],["notDatabase",""],["mat-header-cell","",4,"matHeaderCellDef"],["class","actions","mat-cell","",4,"matCellDef"],["mat-header-cell",""],["mat-cell","",1,"actions"],["size","lg",3,"icon","click"],["stickyEnd","",3,"matColumnDef"],["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"]],template:function(e,o){1&e&&(t.NAR(Ct),t.j41(0,"div",0),t.nI1(1,"async"),t.DNE(2,Y,3,4,"button",1),t.DNE(3,V,3,4,"button",2),t.SdG(4),t.nrm(5,"div",3),t.DNE(6,B,5,4,"mat-form-field",4),t.k0s(),t.DNE(7,ut,10,11,"ng-container",5),t.nI1(8,"async")),2&e&&(t.HbH(t.bMT(1,6,o.isDarkMode)?"dark-theme":""),t.R7$(2),t.Y8G("ngIf",o.allowCreate),t.R7$(1),t.Y8G("ngIf",o.schema),t.R7$(3),t.Y8G("ngIf",o.allowFilter),t.R7$(1),t.Y8G("ngIf",t.eq3(10,Mt,t.bMT(8,8,o.currentPageSize$))))},dependencies:[b.bT,g.Hl,g.$z,g.iY,g.$0,O.dX,O.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,b.Sq,f.Cn,f.kk,f.fb,f.Cp,s.X1,s.me,s.BC,s.l_,C.Kj,b.Jj,P.hM,k.Ou,k.iy,p.RG,p.rl,p.nJ,_.fS,_.fg,u.NQ,u.B4,u.aE],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: 24px;--mat-option-label-text-size: 16px;--mat-option-label-text-tracking: .03125em;--mat-option-label-text-weight: 400}html[_ngcontent-%COMP%]{--mat-optgroup-label-text-font: Inter;--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[_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: 32px;--mat-card-title-text-size: 20px;--mat-card-title-text-tracking: .0125em;--mat-card-title-text-weight: 500;--mat-card-subtitle-text-font: Inter;--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[_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: .0333333333em}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:56px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%] .mat-mdc-form-field-flex[_ngcontent-%COMP%] .mat-mdc-floating-label[_ngcontent-%COMP%]{top:28px}.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( -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[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:16px;padding-bottom:16px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:24px;padding-bottom:8px}.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:16px;padding-bottom:16px}html[_ngcontent-%COMP%]{--mdc-filled-text-field-label-text-font: Inter;--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: Inter;--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: Inter;--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: Inter;--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[_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)}html[_ngcontent-%COMP%]{--mat-select-trigger-text-font: Inter;--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[_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: 32px;--mdc-dialog-subhead-size: 20px;--mdc-dialog-subhead-weight: 500;--mdc-dialog-subhead-tracking: .0125em;--mdc-dialog-supporting-text-font: Inter;--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[_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: 32px}.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-label-text-font: Inter;--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[_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: 48px}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mat-slide-toggle-label-text-font: Inter;--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-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: 40px}.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, 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[_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: 14px;--mdc-slider-label-label-text-line-height: 22px;--mdc-slider-label-label-text-tracking: .0071428571em;--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: 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[_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: 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[_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:56px}.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:72px}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-label-text-font: Inter;--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: Inter;--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: Inter;--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[_ngcontent-%COMP%]{font-size:16px;font-weight:400;line-height:28px;font-family:Inter;letter-spacing:.009375em}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: 56px}.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: 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[_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: 48px}.mat-mdc-tab-header[_ngcontent-%COMP%]{--mat-tab-header-label-text-font: Inter;--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[_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: 40px}.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, 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[_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:36px}.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, 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[_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: 48px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:12px}.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, 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[_ngcontent-%COMP%]{--mdc-extended-fab-label-text-font: Inter;--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[_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: 20px;--mdc-snackbar-supporting-text-size: 14px;--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: 56px;--mat-table-footer-container-height: 52px;--mat-table-row-item-container-height: 52px}html[_ngcontent-%COMP%]{--mat-table-header-headline-font: Inter;--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: Inter;--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: Inter;--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[_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: 20px;--mat-bottom-sheet-container-text-size: 14px;--mat-bottom-sheet-container-text-tracking: .0178571429em;--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: 48px}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: 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[_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: 48px;--mat-expansion-header-expanded-state-height: 64px}html[_ngcontent-%COMP%]{--mat-expansion-header-text-font: Inter;--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: Inter;--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[_ngcontent-%COMP%]{--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[_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: 72px}html[_ngcontent-%COMP%]{--mat-stepper-container-text-font: Inter;--mat-stepper-header-label-text-font: Inter;--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}.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: 64px;--mat-toolbar-mobile-height: 56px}html[_ngcontent-%COMP%]{--mat-toolbar-title-text-font: Inter;--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[_ngcontent-%COMP%]{background:white}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{color:#000000de}.mat-tree-node[_ngcontent-%COMP%]{min-height:48px}.mat-tree[_ngcontent-%COMP%]{font-family:Inter}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{font-weight:400;font-size:14px}.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:24px;font-weight:400;line-height:32px;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:20px;font-weight:500;line-height:32px;font-family:Inter;letter-spacing:.0125em;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:400;line-height:28px;font-family:Inter;letter-spacing:.009375em;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:16px;font-weight:400;line-height:24px;font-family:Inter;letter-spacing:.03125em;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 11.62px/20px 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 9.38px/20px 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:14px;font-weight:500;line-height:22px;font-family:Inter;letter-spacing:.0071428571em}.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:14px;font-weight:400;line-height:20px;font-family:Inter;letter-spacing:.0178571429em}.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:20px;font-family:Inter;letter-spacing:.0333333333em}.mat-headline-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-1[_ngcontent-%COMP%]{font-size:96px;font-weight:300;line-height:96px;font-family:Inter;letter-spacing:-.015625em;margin:0 0 56px}.mat-headline-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-2[_ngcontent-%COMP%]{font-size:60px;font-weight:300;line-height:60px;font-family:Inter;letter-spacing:-.0083333333em;margin:0 0 64px}.mat-headline-3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-3[_ngcontent-%COMP%]{font-size:48px;font-weight:400;line-height:50px;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:34px;font-weight:400;line-height:40px;font-family:Inter;letter-spacing:.0073529412em;margin:0 0 64px}.active[_ngcontent-%COMP%]{color:#4caf50}.inactive[_ngcontent-%COMP%]{color:#f44336}.top-action-bar[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:row;align-items:center;gap:12px;padding-bottom:12px}.top-action-bar[_ngcontent-%COMP%] .search-input[_ngcontent-%COMP%]{height:80%!important;max-width:300px!important}.bottom-action-bar[_ngcontent-%COMP%]{margin-top:16px;display:flex;flex-direction:row;justify-content:center}.table-container[_ngcontent-%COMP%]{width:100%;overflow-y:auto}.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%]:focus .mat-mdc-cell[_ngcontent-%COMP%]:first-child, .clickable.mat-mdc-row[_ngcontent-%COMP%]:focus-within .mat-mdc-cell[_ngcontent-%COMP%]:first-child{border-left:2px solid #7571a9}.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%], .clickable.mat-mdc-row[_ngcontent-%COMP%]:hover .mat-mdc-cell[_ngcontent-%COMP%]{background-color:#e2e1ed}.dark-theme[_ngcontent-%COMP%] .search[_ngcontent-%COMP%]{background-color:#2a292f!important} [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 Ot(n,a){if(1&n){const e=t.RV6();t.j41(0,"button",6),t.bIt("click",function(){t.eBV(e);const c=t.XpG();return t.Njj(c.createRow())}),t.nI1(1,"transloco"),t.nrm(2,"fa-icon",7),t.k0s()}if(2&n){const e=t.XpG();t.BMQ("aria-label",t.bMT(1,2,"newEntry")),t.R7$(2),t.Y8G("icon",e.faPlus)}}function kt(n,a){if(1&n){const e=t.RV6();t.j41(0,"button",8),t.bIt("click",function(){t.eBV(e);const c=t.XpG();return t.Njj(c.refreshSchema())}),t.nI1(1,"transloco"),t.nrm(2,"fa-icon",7),t.k0s()}if(2&n){const e=t.XpG();t.BMQ("aria-label",t.bMT(1,2,"importList")),t.R7$(2),t.Y8G("icon",e.faRefresh)}}function vt(n,a){if(1&n&&(t.j41(0,"mat-form-field",9)(1,"mat-label"),t.EFF(2),t.nI1(3,"transloco"),t.k0s(),t.nrm(4,"input",10),t.k0s()),2&n){const e=t.XpG();t.R7$(2),t.JRh(t.bMT(3,2,"search")),t.R7$(2),t.Y8G("formControl",e.currentFilter)}}function yt(n,a){if(1&n&&(t.j41(0,"th",24),t.nI1(1,"async"),t.EFF(2),t.nI1(3,"transloco"),t.k0s()),2&n){const e=t.XpG(2).$implicit,o=t.XpG(2);t.BMQ("sortActionDescription",t.bMT(1,2,o.sortDescription(e.header))),t.R7$(2),t.SpI(" ",t.bMT(3,4,e.header)," ")}}function wt(n,a){if(1&n&&t.nrm(0,"fa-icon",27),2&n){const e=t.XpG().$implicit,o=t.XpG(2).$implicit,c=t.XpG(2);t.HbH(c.isCellActive(null==o?null:o.cell(e))?"active":"inactive"),t.Y8G("icon",c.activeIcon(c.isCellActive(null==o?null:o.cell(e))))}}function zt(n,a){if(1&n&&(t.qex(0),t.EFF(1),t.nI1(2,"transloco"),t.bVm()),2&n){const e=t.XpG().$implicit,o=t.XpG(2).$implicit;t.R7$(1),t.SpI(" ",t.bMT(2,1,null!=o&&o.cell(e)?"confirmed":"pending")," ")}}function Dt(n,a){if(1&n&&(t.qex(0),t.EFF(1),t.bVm()),2&n){const e=t.XpG().$implicit,o=t.XpG(2).$implicit;t.R7$(1),t.SpI(" ",null==o?null:o.cell(e)," ")}}function It(n,a){if(1&n&&t.nrm(0,"fa-icon",29),2&n){const e=t.XpG(6);t.Y8G("icon",e.faTriangleExclamation)}}function Tt(n,a){1&n&&(t.j41(0,"span"),t.EFF(1),t.k0s()),2&n&&(t.R7$(1),t.JRh("-"))}function Rt(n,a){if(1&n&&(t.qex(0),t.DNE(1,It,1,1,"fa-icon",28),t.DNE(2,Tt,2,1,"span",5),t.bVm()),2&n){const e=t.XpG().$implicit,o=t.XpG(2).$implicit;t.R7$(1),t.Y8G("ngIf",!(null==o||!o.cell(e))),t.R7$(1),t.Y8G("ngIf",!(null!=o&&o.cell(e)))}}function Gt(n,a){if(1&n&&(t.j41(0,"td",25),t.DNE(1,wt,1,3,"fa-icon",26),t.DNE(2,zt,3,3,"ng-container",5),t.DNE(3,Dt,2,1,"ng-container",5),t.DNE(4,Rt,3,2,"ng-container",5),t.k0s()),2&n){const e=t.XpG(2).$implicit;t.R7$(1),t.Y8G("ngIf","active"===e.columnDef),t.R7$(1),t.Y8G("ngIf","registration"===e.columnDef),t.R7$(1),t.Y8G("ngIf","active"!==e.columnDef&&"registration"!==e.columnDef&&"log"!==e.columnDef),t.R7$(1),t.Y8G("ngIf","log"===e.columnDef)}}function $t(n,a){if(1&n&&(t.qex(0,21),t.DNE(1,yt,4,6,"th",22),t.DNE(2,Gt,5,4,"td",23),t.bVm()),2&n){const e=t.XpG().$implicit;t.Y8G("matColumnDef",e.columnDef)}}function Ft(n,a){1&n&&(t.j41(0,"th",34),t.EFF(1,"Scripting"),t.k0s())}function Et(n,a){if(1&n){const e=t.RV6();t.j41(0,"td",35)(1,"fa-icon",36),t.bIt("click",function(){const i=t.eBV(e).$implicit,m=t.XpG(3).$implicit,r=t.XpG(2);let M;return t.Njj(r.goEventScriptsPage((null==m||null==(M=m.cell(i))?null:M.toString())||""))})("click",function(c){return c.stopPropagation()}),t.k0s()()}if(2&n){const e=a.$implicit,o=t.XpG(3).$implicit,c=t.XpG(2);t.R7$(1),t.HbH("not"!==(null==o?null:o.cell(e))?"active":"inactive"),t.Y8G("icon",c.activeIcon("not"!==(null==o?null:o.cell(e))))}}function Nt(n,a){1&n&&(t.qex(0),t.DNE(1,Ft,2,0,"th",32),t.DNE(2,Et,2,3,"td",33),t.bVm())}function Xt(n,a){1&n&&t.nrm(0,"th",34)}function St(n,a){1&n&&t.nrm(0,"td",35)}function jt(n,a){1&n&&(t.DNE(0,Xt,1,0,"th",32),t.DNE(1,St,1,0,"td",33))}function Yt(n,a){if(1&n&&(t.qex(0,21),t.DNE(1,Nt,3,0,"ng-container",30),t.DNE(2,jt,2,0,"ng-template",null,31,t.C5r),t.bVm()),2&n){const e=t.sdS(3),o=t.XpG().$implicit,c=t.XpG(2);t.Y8G("matColumnDef",o.columnDef),t.R7$(1),t.Y8G("ngIf",c.isDatabase)("ngIfElse",e)}}function Vt(n,a){1&n&&t.nrm(0,"th",34)}D=(0,v.Cg)([(0,w.d)({checkProperties:!0})],D);const I=function(n){return{param:n}};function Bt(n,a){if(1&n){const e=t.RV6();t.j41(0,"button",41),t.bIt("click",function(){t.eBV(e);const c=t.XpG(3).$implicit,i=t.XpG(4);return t.Njj(i.actions.additional[0].function(c))})("click",function(c){return c.stopPropagation()}),t.nI1(1,"transloco"),t.nrm(2,"fa-icon",42),t.k0s()}if(2&n){const e=t.XpG(7);t.BMQ("aria-label",t.i5U(1,2,e.actions.additional[0].ariaLabel.key,t.eq3(5,I,e.actions.additional[0].ariaLabel.param))),t.R7$(2),t.Y8G("icon",e.actions.additional[0].icon)}}function At(n,a){if(1&n){const e=t.RV6();t.j41(0,"button",43),t.bIt("click",function(){t.eBV(e);const c=t.XpG(3).$implicit,i=t.XpG(4);return t.Njj(i.actions.additional[0].function(c))})("click",function(c){return c.stopPropagation()}),t.nI1(1,"transloco"),t.EFF(2),t.nI1(3,"transloco"),t.k0s()}if(2&n){const e=t.XpG(7);t.BMQ("aria-label",t.i5U(1,2,e.actions.additional[0].ariaLabel.key,t.eq3(7,I,e.actions.additional[0].ariaLabel.param))),t.R7$(2),t.SpI(" ",t.bMT(3,5,e.actions.additional[0].label)," ")}}function Ht(n,a){if(1&n&&(t.qex(0),t.DNE(1,Bt,3,7,"button",39),t.DNE(2,At,4,9,"ng-template",null,40,t.C5r),t.bVm()),2&n){const e=t.sdS(3),o=t.XpG(6);t.R7$(1),t.Y8G("ngIf",o.actions.additional[0].icon)("ngIfElse",e)}}function Lt(n,a){if(1&n){const e=t.RV6();t.j41(0,"button",47),t.bIt("click",function(){const i=t.eBV(e).$implicit,m=t.XpG(3).$implicit;return t.Njj(i.function(m))}),t.nI1(1,"transloco"),t.EFF(2),t.nI1(3,"transloco"),t.k0s()}if(2&n){const e=a.$implicit,o=t.XpG(3).$implicit,c=t.XpG(4);t.Y8G("disabled",c.isActionDisabled(e,o)),t.BMQ("aria-label",t.i5U(1,3,e.ariaLabel.key,t.eq3(8,I,e.ariaLabel.param))),t.R7$(2),t.SpI(" ",t.bMT(3,6,e.label)," ")}}function Jt(n,a){if(1&n&&(t.j41(0,"button",44),t.bIt("click",function(o){return o.stopPropagation()}),t.nrm(1,"fa-icon",42),t.k0s(),t.j41(2,"mat-menu",null,45),t.DNE(4,Lt,4,10,"button",46),t.k0s()),2&n){const e=t.sdS(3),o=t.XpG(6);t.Y8G("matMenuTriggerFor",e),t.R7$(1),t.Y8G("icon",o.faEllipsisV),t.R7$(3),t.Y8G("ngForOf",o.actions.additional)}}function Ut(n,a){if(1&n&&(t.qex(0),t.DNE(1,Ht,4,2,"ng-container",30),t.DNE(2,Jt,5,3,"ng-template",null,38,t.C5r),t.bVm()),2&n){const e=t.sdS(3),o=t.XpG(5);t.R7$(1),t.Y8G("ngIf",1===o.actions.additional.length)("ngIfElse",e)}}function Qt(n,a){if(1&n&&(t.j41(0,"td",35),t.DNE(1,Ut,4,2,"ng-container",5),t.k0s()),2&n){const e=t.XpG(4);t.R7$(1),t.Y8G("ngIf",e.actions.additional&&e.actions.additional.length>0)}}function qt(n,a){if(1&n&&(t.qex(0,37),t.DNE(1,Vt,1,0,"th",32),t.DNE(2,Qt,2,1,"td",33),t.bVm()),2&n){const e=t.XpG().$implicit;t.Y8G("matColumnDef",e.columnDef)}}function Kt(n,a){if(1&n&&(t.qex(0),t.DNE(1,$t,3,1,"ng-container",19),t.DNE(2,Yt,4,3,"ng-container",19),t.DNE(3,qt,3,1,"ng-container",20),t.bVm()),2&n){const e=a.$implicit;t.R7$(1),t.Y8G("ngIf","actions"!==e.columnDef&&"scripting"!==e.columnDef),t.R7$(1),t.Y8G("ngIf","scripting"===e.columnDef),t.R7$(1),t.Y8G("ngIf","actions"===e.columnDef)}}function Zt(n,a){1&n&&t.nrm(0,"tr",48)}function Wt(n,a){if(1&n){const e=t.RV6();t.j41(0,"tr",49),t.bIt("click",function(){const i=t.eBV(e).$implicit,m=t.XpG(2);return t.Njj(m.callDefaultAction(i))})("keydown",function(c){const m=t.eBV(e).$implicit,r=t.XpG(2);return t.Njj(r.handleKeyDown(c,m))}),t.k0s()}if(2&n){const e=a.$implicit,o=t.XpG(2);t.AVh("clickable",o.isClickable(e)),t.BMQ("tabindex",o.isClickable(e)?0:-1)}}function te(n,a){if(1&n&&(t.j41(0,"tr",50)(1,"td",51),t.EFF(2),t.nI1(3,"transloco"),t.k0s()()),2&n){const e=t.XpG(2);t.R7$(1),t.BMQ("colspan",e.columns.length),t.R7$(1),t.SpI(" ",t.bMT(3,2,"noEnteries")," ")}}function ee(n,a){if(1&n){const e=t.RV6();t.qex(0),t.j41(1,"div",11),t.nI1(2,"async"),t.j41(3,"table",12),t.bIt("matSortChange",function(c){t.eBV(e);const i=t.XpG();return t.Njj(i.announceSortChange(c))}),t.DNE(4,Kt,4,3,"ng-container",13),t.DNE(5,Zt,1,0,"tr",14),t.DNE(6,Wt,1,3,"tr",15),t.DNE(7,te,4,4,"tr",16),t.k0s(),t.j41(8,"div",17)(9,"mat-paginator",18),t.bIt("page",function(c){t.eBV(e);const i=t.XpG();return t.Njj(i.changePage(c))}),t.k0s()()(),t.bVm()}if(2&n){const e=a.ngIf,o=t.XpG();t.R7$(1),t.HbH(t.bMT(2,9,o.isDarkMode)?"dark-theme":""),t.R7$(2),t.Y8G("dataSource",o.dataSource),t.R7$(1),t.Y8G("ngForOf",o.columns),t.R7$(1),t.Y8G("matHeaderRowDef",o.displayedColumns),t.R7$(1),t.Y8G("matRowDefColumns",o.displayedColumns),t.R7$(3),t.Y8G("pageSize",e.currentPageSize)("pageSizeOptions",o.pageSizes)("length",o.tableLength)}}const ne=[[["","topActions",""]]],oe=function(n){return{currentPageSize:n}},ae=["[topActions]"];let T=class F extends X.P{constructor(a,e,o,c,i,m){super(e,o,c,i,m),this.crudService=a,this.actions={default:{label:"view",function:r=>{this.router.navigate([h.b.RELATIONSHIPS,r.name],{relativeTo:this._activatedRoute})},ariaLabel:{key:"view"}},additional:this.actions.additional},this.columns=[{columnDef:"name",header:"schema.name",cell:r=>r.name},{columnDef:"alias",header:"schema.alias",cell:r=>r.alias},{columnDef:"type",header:"schema.type",cell:r=>r.type},{columnDef:"virtual",header:"schema.virtual",cell:r=>r.isVirtual},{columnDef:"actions"}],this.filterQuery=(0,S.J)(),this._activatedRoute.data.subscribe(r=>{this.tableName=r.data&&r.data.name?r.data.name:""}),this.dbName=this._activatedRoute.snapshot.params.name}mapDataToTable(a){return a.map(e=>({name:e.name,alias:e.alias,type:e.type,isVirtual:e.isVirtual}))}createRow(){this.router.navigate([h.b.RELATIONSHIPS,h.b.CREATE],{relativeTo:this._activatedRoute})}deleteRow(a){this.crudService.delete(`${this.dbName}/_schema/${this.tableName}/_related/${a.name}`).subscribe(()=>{this.refreshTable()})}refreshTable(){this.crudService.get(`${this.dbName}/_schema/${this.tableName}/_related`).subscribe(a=>{this.dataSource.data=this.mapDataToTable(a.resource)})}static{this.\u0275fac=function(e){return new(e||F)(t.rXU(y.qJ),t.rXU(x.Ix),t.rXU(x.nX),t.rXU(j.Ai),t.rXU(C.JO),t.rXU(P.bZ))}}static{this.\u0275cmp=t.VBU({type:F,selectors:[["df-relationships-table"]],standalone:!0,features:[t.Vt3,t.aNF],ngContentSelectors:ae,decls:9,vars:12,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"],[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"],[3,"matColumnDef",4,"ngIf"],["stickyEnd","",3,"matColumnDef",4,"ngIf"],[3,"matColumnDef"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["mat-header-cell","","mat-sort-header",""],["mat-cell",""],["size","lg",3,"icon","class",4,"ngIf"],["size","lg",3,"icon"],["size","lg","style","color: red",3,"icon",4,"ngIf"],["size","lg",2,"color","red",3,"icon"],[4,"ngIf","ngIfElse"],["notDatabase",""],["mat-header-cell","",4,"matHeaderCellDef"],["class","actions","mat-cell","",4,"matCellDef"],["mat-header-cell",""],["mat-cell","",1,"actions"],["size","lg",3,"icon","click"],["stickyEnd","",3,"matColumnDef"],["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"]],template:function(e,o){1&e&&(t.NAR(ne),t.j41(0,"div",0),t.nI1(1,"async"),t.DNE(2,Ot,3,4,"button",1),t.DNE(3,kt,3,4,"button",2),t.SdG(4),t.nrm(5,"div",3),t.DNE(6,vt,5,4,"mat-form-field",4),t.k0s(),t.DNE(7,ee,10,11,"ng-container",5),t.nI1(8,"async")),2&e&&(t.HbH(t.bMT(1,6,o.isDarkMode)?"dark-theme":""),t.R7$(2),t.Y8G("ngIf",o.allowCreate),t.R7$(1),t.Y8G("ngIf",o.schema),t.R7$(3),t.Y8G("ngIf",o.allowFilter),t.R7$(1),t.Y8G("ngIf",t.eq3(10,oe,t.bMT(8,8,o.currentPageSize$))))},dependencies:[b.bT,g.Hl,g.$z,g.iY,g.$0,O.dX,O.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,b.Sq,f.Cn,f.kk,f.fb,f.Cp,s.X1,s.me,s.BC,s.l_,C.Kj,b.Jj,P.hM,k.Ou,k.iy,p.RG,p.rl,p.nJ,_.fS,_.fg,u.NQ,u.B4,u.aE],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: 24px;--mat-option-label-text-size: 16px;--mat-option-label-text-tracking: .03125em;--mat-option-label-text-weight: 400}html[_ngcontent-%COMP%]{--mat-optgroup-label-text-font: Inter;--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[_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: 32px;--mat-card-title-text-size: 20px;--mat-card-title-text-tracking: .0125em;--mat-card-title-text-weight: 500;--mat-card-subtitle-text-font: Inter;--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[_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: .0333333333em}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:56px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%] .mat-mdc-form-field-flex[_ngcontent-%COMP%] .mat-mdc-floating-label[_ngcontent-%COMP%]{top:28px}.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( -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[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:16px;padding-bottom:16px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:24px;padding-bottom:8px}.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:16px;padding-bottom:16px}html[_ngcontent-%COMP%]{--mdc-filled-text-field-label-text-font: Inter;--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: Inter;--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: Inter;--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: Inter;--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[_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)}html[_ngcontent-%COMP%]{--mat-select-trigger-text-font: Inter;--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[_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: 32px;--mdc-dialog-subhead-size: 20px;--mdc-dialog-subhead-weight: 500;--mdc-dialog-subhead-tracking: .0125em;--mdc-dialog-supporting-text-font: Inter;--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[_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: 32px}.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-label-text-font: Inter;--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[_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: 48px}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mat-slide-toggle-label-text-font: Inter;--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-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: 40px}.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, 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[_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: 14px;--mdc-slider-label-label-text-line-height: 22px;--mdc-slider-label-label-text-tracking: .0071428571em;--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: 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[_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: 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[_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:56px}.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:72px}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-label-text-font: Inter;--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: Inter;--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: Inter;--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[_ngcontent-%COMP%]{font-size:16px;font-weight:400;line-height:28px;font-family:Inter;letter-spacing:.009375em}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: 56px}.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: 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[_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: 48px}.mat-mdc-tab-header[_ngcontent-%COMP%]{--mat-tab-header-label-text-font: Inter;--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[_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: 40px}.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, 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[_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:36px}.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, 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[_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: 48px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:12px}.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, 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[_ngcontent-%COMP%]{--mdc-extended-fab-label-text-font: Inter;--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[_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: 20px;--mdc-snackbar-supporting-text-size: 14px;--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: 56px;--mat-table-footer-container-height: 52px;--mat-table-row-item-container-height: 52px}html[_ngcontent-%COMP%]{--mat-table-header-headline-font: Inter;--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: Inter;--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: Inter;--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[_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: 20px;--mat-bottom-sheet-container-text-size: 14px;--mat-bottom-sheet-container-text-tracking: .0178571429em;--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: 48px}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: 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[_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: 48px;--mat-expansion-header-expanded-state-height: 64px}html[_ngcontent-%COMP%]{--mat-expansion-header-text-font: Inter;--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: Inter;--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[_ngcontent-%COMP%]{--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[_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: 72px}html[_ngcontent-%COMP%]{--mat-stepper-container-text-font: Inter;--mat-stepper-header-label-text-font: Inter;--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}.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: 64px;--mat-toolbar-mobile-height: 56px}html[_ngcontent-%COMP%]{--mat-toolbar-title-text-font: Inter;--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[_ngcontent-%COMP%]{background:white}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{color:#000000de}.mat-tree-node[_ngcontent-%COMP%]{min-height:48px}.mat-tree[_ngcontent-%COMP%]{font-family:Inter}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{font-weight:400;font-size:14px}.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:24px;font-weight:400;line-height:32px;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:20px;font-weight:500;line-height:32px;font-family:Inter;letter-spacing:.0125em;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:400;line-height:28px;font-family:Inter;letter-spacing:.009375em;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:16px;font-weight:400;line-height:24px;font-family:Inter;letter-spacing:.03125em;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 11.62px/20px 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 9.38px/20px 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:14px;font-weight:500;line-height:22px;font-family:Inter;letter-spacing:.0071428571em}.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:14px;font-weight:400;line-height:20px;font-family:Inter;letter-spacing:.0178571429em}.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:20px;font-family:Inter;letter-spacing:.0333333333em}.mat-headline-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-1[_ngcontent-%COMP%]{font-size:96px;font-weight:300;line-height:96px;font-family:Inter;letter-spacing:-.015625em;margin:0 0 56px}.mat-headline-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-2[_ngcontent-%COMP%]{font-size:60px;font-weight:300;line-height:60px;font-family:Inter;letter-spacing:-.0083333333em;margin:0 0 64px}.mat-headline-3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-3[_ngcontent-%COMP%]{font-size:48px;font-weight:400;line-height:50px;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:34px;font-weight:400;line-height:40px;font-family:Inter;letter-spacing:.0073529412em;margin:0 0 64px}.active[_ngcontent-%COMP%]{color:#4caf50}.inactive[_ngcontent-%COMP%]{color:#f44336}.top-action-bar[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:row;align-items:center;gap:12px;padding-bottom:12px}.top-action-bar[_ngcontent-%COMP%] .search-input[_ngcontent-%COMP%]{height:80%!important;max-width:300px!important}.bottom-action-bar[_ngcontent-%COMP%]{margin-top:16px;display:flex;flex-direction:row;justify-content:center}.table-container[_ngcontent-%COMP%]{width:100%;overflow-y:auto}.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%]:focus .mat-mdc-cell[_ngcontent-%COMP%]:first-child, .clickable.mat-mdc-row[_ngcontent-%COMP%]:focus-within .mat-mdc-cell[_ngcontent-%COMP%]:first-child{border-left:2px solid #7571a9}.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%], .clickable.mat-mdc-row[_ngcontent-%COMP%]:hover .mat-mdc-cell[_ngcontent-%COMP%]{background-color:#e2e1ed}.dark-theme[_ngcontent-%COMP%] .search[_ngcontent-%COMP%]{background-color:#2a292f!important} [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,v.Cg)([(0,w.d)({checkProperties:!0})],T);var R=l(96850),ce=l(63281),re=l(19468),ie=l(52608),le=l(52868);function de(n,a){1&n&&(t.j41(0,"mat-error"),t.EFF(1),t.nI1(2,"transloco"),t.k0s()),2&n&&(t.R7$(1),t.SpI(" ",t.bMT(2,1,"schema.alerts.tableNameError")," "))}function me(n,a){if(1&n&&(t.j41(0,"div",19)(1,"h2"),t.EFF(2),t.nI1(3,"transloco"),t.k0s(),t.nrm(4,"df-fields-table",20),t.k0s()),2&n){const e=t.XpG();t.R7$(2),t.JRh(t.bMT(3,2,"schema.fields")),t.R7$(2),t.Y8G("tableData",e.tableFields)}}function se(n,a){if(1&n&&(t.j41(0,"div",21)(1,"h2"),t.EFF(2),t.nI1(3,"transloco"),t.k0s(),t.nrm(4,"df-relationships-table",20),t.k0s()),2&n){const e=t.XpG();t.R7$(2),t.JRh(t.bMT(3,2,"schema.relationships.heading")),t.R7$(2),t.Y8G("tableData",e.tableRelated)}}function ge(n,a){1&n&&(t.j41(0,"span"),t.EFF(1),t.nI1(2,"transloco"),t.k0s()),2&n&&(t.R7$(1),t.JRh(t.bMT(2,1,"update")))}function pe(n,a){1&n&&(t.j41(0,"span"),t.EFF(1),t.nI1(2,"transloco"),t.k0s()),2&n&&(t.R7$(1),t.JRh(t.bMT(2,1,"save")))}function be(n,a){1&n&&(t.j41(0,"span"),t.EFF(1),t.nI1(2,"transloco"),t.k0s()),2&n&&(t.R7$(1),t.JRh(t.bMT(2,1,"update")))}function fe(n,a){1&n&&(t.j41(0,"span"),t.EFF(1),t.nI1(2,"transloco"),t.k0s()),2&n&&(t.R7$(1),t.JRh(t.bMT(2,1,"save")))}let G=class E{constructor(a,e,o,c,i,m){this.crudService=a,this.fb=e,this.activatedRoute=o,this.breakpointService=c,this.router=i,this.themeService=m,this.jsonData=new s.MJ,this.AceEditorMode=re.Q,this.isDarkMode=this.themeService.darkMode$,this.tableDetailsForm=this.fb.group({name:["",s.k0.required],alias:[null],label:[null],plural:[null],description:[null]})}ngOnInit(){this.activatedRoute.data.subscribe(a=>{this.dbName=this.activatedRoute.snapshot.params.name,this.type=a.type,this.jsonData.setValue(JSON.stringify(a.data,null,2)),"edit"===this.type&&(this.tableDetailsForm.patchValue({name:a.data.name,alias:a.data.alias,label:a.data.label,plural:a.data.plural,description:a.data.description}),this.tableDetailsForm.get("name")?.disable(),this.tableFields=a.data.field,this.tableRelated=a.data.related,this.access=a.data.access,this.primaryKey=a.data.primaryKey,console.log(a.data))})}goBack(){this.router.navigate(["../"],{relativeTo:this.activatedRoute})}save(a){let e;if(a)try{e=JSON.parse(a)}catch{return}else{if(this.tableDetailsForm.invalid)return;e=this.tableDetailsForm.value,e.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:[e]},{snackbarSuccess:"schema.alerts.createSuccess",fields:"*"},`${this.dbName}/_schema`).subscribe(c=>{this.router.navigate(["../",c.resource[0].name],{relativeTo:this.activatedRoute})});else if("edit"===this.type){const o=this.tableDetailsForm.get("name")?.value,i={...this.tableDetailsForm.getRawValue(),access:this.access,primary_key:this.primaryKey};this.crudService.patch(`${this.dbName}/_schema/${o}`,i,{snackbarSuccess:"schema.alerts.updateSuccess"}).subscribe(()=>{this.goBack()})}}static{this.\u0275fac=function(e){return new(e||E)(t.rXU(y.qJ),t.rXU(s.ok),t.rXU(x.nX),t.rXU(ie.R),t.rXU(x.Ix),t.rXU(le.n))}}static{this.\u0275cmp=t.VBU({type:E,selectors:[["df-table-details"]],standalone:!0,features:[t.aNF],decls:51,vars:42,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(e,o){1&e&&(t.j41(0,"div"),t.nI1(1,"async"),t.j41(2,"mat-tab-group",0)(3,"mat-tab",1),t.nI1(4,"transloco"),t.j41(5,"form",2),t.bIt("ngSubmit",function(){return o.save()}),t.nI1(6,"async"),t.j41(7,"mat-form-field",3)(8,"mat-label"),t.EFF(9),t.nI1(10,"transloco"),t.k0s(),t.nrm(11,"input",4),t.DNE(12,de,3,3,"mat-error",5),t.k0s(),t.j41(13,"mat-form-field",3)(14,"mat-label"),t.EFF(15),t.nI1(16,"transloco"),t.k0s(),t.nrm(17,"input",6),t.k0s(),t.j41(18,"mat-form-field",3)(19,"mat-label"),t.EFF(20),t.nI1(21,"transloco"),t.k0s(),t.nrm(22,"input",7),t.k0s(),t.j41(23,"mat-form-field",3)(24,"mat-label"),t.EFF(25),t.nI1(26,"transloco"),t.k0s(),t.nrm(27,"input",8),t.k0s(),t.j41(28,"mat-form-field",9)(29,"mat-label"),t.EFF(30),t.nI1(31,"transloco"),t.k0s(),t.nrm(32,"input",10),t.k0s(),t.DNE(33,me,5,4,"div",11),t.DNE(34,se,5,4,"div",12),t.j41(35,"div",13)(36,"button",14),t.bIt("click",function(){return o.goBack()}),t.EFF(37),t.nI1(38,"transloco"),t.k0s(),t.j41(39,"button",15),t.DNE(40,ge,3,3,"span",5),t.DNE(41,pe,3,3,"span",5),t.k0s()()()(),t.j41(42,"mat-tab",16),t.nrm(43,"df-ace-editor",17),t.j41(44,"div",13)(45,"button",14),t.bIt("click",function(){return o.goBack()}),t.EFF(46),t.nI1(47,"transloco"),t.k0s(),t.j41(48,"button",18),t.bIt("click",function(){return o.save(o.jsonData.getRawValue())}),t.DNE(49,be,3,3,"span",5),t.DNE(50,fe,3,3,"span",5),t.k0s()()()()()),2&e&&(t.HbH(t.bMT(1,22,o.isDarkMode)?"dark-theme":""),t.R7$(3),t.FS9("label",t.bMT(4,24,"schema.table")),t.R7$(2),t.AVh("x-small",t.bMT(6,26,o.breakpointService.isXSmallScreen)),t.Y8G("formGroup",o.tableDetailsForm),t.R7$(4),t.SpI(" ",t.bMT(10,28,"schema.tableName")," "),t.R7$(3),t.Y8G("ngIf",o.tableDetailsForm.controls.name.hasError("required")),t.R7$(3),t.SpI(" ",t.bMT(16,30,"schema.alias")," "),t.R7$(5),t.SpI(" ",t.bMT(21,32,"schema.label")," "),t.R7$(5),t.SpI(" ",t.bMT(26,34,"schema.plural")," "),t.R7$(5),t.SpI(" ",t.bMT(31,36,"schema.description")," "),t.R7$(3),t.Y8G("ngIf","edit"===o.type),t.R7$(1),t.Y8G("ngIf","edit"===o.type),t.R7$(3),t.SpI(" ",t.bMT(38,38,"cancel")," "),t.R7$(3),t.Y8G("ngIf","edit"===o.type),t.R7$(1),t.Y8G("ngIf","create"===o.type),t.R7$(2),t.Y8G("mode",o.AceEditorMode.JSON)("formControl",o.jsonData),t.R7$(3),t.SpI(" ",t.bMT(47,40,"cancel")," "),t.R7$(3),t.Y8G("ngIf","edit"===o.type),t.R7$(1),t.Y8G("ngIf","create"===o.type))},dependencies:[g.Hl,g.$z,s.X1,s.qT,s.me,s.BC,s.cb,s.YS,s.l_,s.j4,s.JD,p.RG,p.rl,p.nJ,p.TL,_.fS,_.fg,C.Kj,b.bT,D,T,b.Jj,R.RI,R.mq,R.T8,ce.s],styles:[".json-area[_ngcontent-%COMP%]{min-height:400px}"]})}};G=(0,v.Cg)([(0,w.d)({checkProperties:!0})],G)}}]); \ No newline at end of file diff --git a/dist/2245.98d37c4d761c438a.js b/dist/2245.98d37c4d761c438a.js new file mode 100644 index 000000000..1fbefefe4 --- /dev/null +++ b/dist/2245.98d37c4d761c438a.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[2245],{12245:(j,I,r)=>{r.r(I),r.d(I,{DfAppDetailsComponent:()=>P});var i=r(10467),F=r(31635),l=r(89417),g=r(95245),m=r(24784),E=r(82798),v=r(5951),R=r(20060),C=r(88834),p=r(25596),b=r(30450),c=r(86600),_=r(60850),d=r(60177),$=r(99631),h=r(32102),A=r(45383),G=r(33609),L=r(14823),x=r(49894),U=r(16453),D=r(99437),k=r(7673),y=r(18810),T=r(95753),B=r(51425),Y=r(15735),M=r(49910),S=r(23472),t=r(17705),K=r(82298),N=r(52868),W=r(43615);r(36225);const w=["rolesInput"];function X(a,n){1&a&&(t.j41(0,"mat-error"),t.EFF(1),t.nI1(2,"transloco"),t.k0s()),2&a&&(t.R7$(1),t.SpI(" ",t.bMT(2,1,"apps.createApp.applicationName.error")," "))}function J(a,n){if(1&a&&(t.j41(0,"mat-error"),t.EFF(1),t.nI1(2,"transloco"),t.k0s()),2&a){const e=t.XpG();t.R7$(1),t.SpI(" ",t.bMT(2,1,e.appForm.controls.name.getError("server"))," ")}}function V(a,n){if(1&a&&(t.j41(0,"mat-option",35),t.EFF(1),t.k0s()),2&a){const e=n.$implicit;t.Y8G("value",e),t.R7$(1),t.SpI(" ",e.name," ")}}function z(a,n){if(1&a&&(t.j41(0,"mat-error"),t.EFF(1),t.nI1(2,"transloco"),t.k0s()),2&a){const e=t.XpG();t.R7$(1),t.SpI(" ",t.bMT(2,1,e.appForm.controls.defaultRole.getError("server"))," ")}}function H(a,n){if(1&a&&(t.j41(0,"mat-error"),t.EFF(1),t.nI1(2,"transloco"),t.k0s()),2&a){const e=t.XpG();t.R7$(1),t.SpI(" ",t.bMT(2,1,e.appForm.controls.description.getError("server"))," ")}}const Q=function(){return{"word-break":"break-all"}};function Z(a,n){if(1&a){const e=t.RV6();t.j41(0,"mat-card",36)(1,"mat-card-header")(2,"mat-card-subtitle"),t.EFF(3),t.nI1(4,"transloco"),t.k0s()(),t.j41(5,"mat-card-content"),t.EFF(6),t.k0s(),t.j41(7,"mat-card-actions")(8,"button",37),t.bIt("click",function(){t.eBV(e);const s=t.XpG();return t.Njj(s.copyApiKey())}),t.nrm(9,"fa-icon",38),t.EFF(10),t.nI1(11,"transloco"),t.k0s(),t.j41(12,"button",39),t.bIt("click",function(){t.eBV(e);const s=t.XpG();return t.Njj(s.refreshApiKey())}),t.nrm(13,"fa-icon",38),t.EFF(14),t.nI1(15,"transloco"),t.k0s()()()}if(2&a){const e=t.XpG();t.Aen(t.lJ4(15,Q)),t.R7$(3),t.JRh(t.bMT(4,9,"apps.createApp.apiKey.label")),t.R7$(3),t.SpI(" ",e.editApp.apiKey," "),t.R7$(3),t.Y8G("icon",e.faCopy),t.R7$(1),t.SpI(" ",t.bMT(11,11,"apps.createApp.apiKey.copy")," "),t.R7$(2),t.Y8G("disabled",e.disableKeyRefresh),t.R7$(1),t.Y8G("icon",e.faRefresh),t.R7$(1),t.SpI(" ",t.bMT(15,13,"apps.createApp.apiKey.refresh")," ")}}function q(a,n){if(1&a&&(t.j41(0,"mat-form-field",43)(1,"mat-label"),t.EFF(2),t.nI1(3,"transloco"),t.k0s(),t.j41(4,"mat-select",44)(5,"mat-option",35),t.EFF(6),t.nI1(7,"transloco"),t.k0s(),t.j41(8,"mat-option",35),t.EFF(9),t.nI1(10,"transloco"),t.k0s()(),t.nrm(11,"fa-icon",4),t.nI1(12,"transloco"),t.k0s()),2&a){const e=t.XpG(2);t.R7$(2),t.JRh(t.bMT(3,7,"apps.createApp.appLocation.options.fileStorage.storageService.label")),t.R7$(3),t.Y8G("value",3),t.R7$(1),t.SpI(" ",t.bMT(7,9,"apps.createApp.appLocation.options.fileStorage.storageService.options.file")," "),t.R7$(2),t.Y8G("value",4),t.R7$(1),t.SpI(" ",t.bMT(10,11,"apps.createApp.appLocation.options.fileStorage.storageService.options.log")," "),t.R7$(2),t.Y8G("icon",e.faCircleInfo)("matTooltip",t.bMT(12,13,"apps.createApp.appLocation.options.fileStorage.storageService.tooltip"))}}function tt(a,n){if(1&a&&(t.j41(0,"mat-error"),t.EFF(1),t.nI1(2,"transloco"),t.k0s()),2&a){const e=t.XpG(3);t.R7$(1),t.SpI(" ",t.bMT(2,1,e.appForm.controls.storageContainer.getError("server"))," ")}}function et(a,n){if(1&a&&(t.j41(0,"mat-form-field",43)(1,"mat-label"),t.EFF(2),t.nI1(3,"transloco"),t.k0s(),t.nrm(4,"input",45),t.nI1(5,"transloco"),t.DNE(6,tt,3,3,"mat-error",5),t.nrm(7,"fa-icon",4),t.nI1(8,"transloco"),t.k0s()),2&a){const e=t.XpG(2);t.R7$(2),t.JRh(t.bMT(3,5,"apps.createApp.appLocation.options.fileStorage.storageFolder.label")),t.R7$(2),t.FS9("placeholder",t.bMT(5,7,"apps.createApp.appLocation.options.fileStorage.storageFolder.placeholder")),t.R7$(2),t.Y8G("ngIf",e.appForm.controls.storageContainer.hasError("server")),t.R7$(1),t.Y8G("icon",e.faCircleInfo)("matTooltip",t.bMT(8,9,"apps.createApp.appLocation.options.fileStorage.storageFolder.tooltip"))}}function at(a,n){1&a&&(t.j41(0,"mat-label"),t.EFF(1),t.nI1(2,"transloco"),t.k0s()),2&a&&(t.R7$(1),t.SpI(" ",t.bMT(2,1,"apps.createApp.appLocation.options.fileStorage.launchPath.label")," "))}function nt(a,n){1&a&&(t.j41(0,"mat-label"),t.EFF(1),t.nI1(2,"transloco"),t.k0s()),2&a&&(t.R7$(1),t.SpI(" ",t.bMT(2,1,"apps.createApp.appLocation.options.webServer.pathToApp.label")," "))}function ot(a,n){if(1&a&&(t.j41(0,"mat-error"),t.EFF(1),t.nI1(2,"transloco"),t.k0s()),2&a){const e=t.XpG(3);t.R7$(1),t.SpI(" ",t.bMT(2,1,e.appForm.controls.path.getError("server"))," ")}}function rt(a,n){if(1&a&&(t.j41(0,"mat-form-field",43),t.DNE(1,at,3,3,"mat-label",5),t.DNE(2,nt,3,3,"mat-label",5),t.nrm(3,"input",46),t.nI1(4,"transloco"),t.DNE(5,ot,3,3,"mat-error",5),t.nrm(6,"fa-icon",4),t.nI1(7,"transloco"),t.k0s()),2&a){const e=t.XpG(2);t.R7$(1),t.Y8G("ngIf","1"===e.appForm.controls.appLocation.value),t.R7$(1),t.Y8G("ngIf","3"===e.appForm.controls.appLocation.value),t.R7$(1),t.FS9("placeholder",t.bMT(4,6,"apps.createApp.appLocation.options.fileStorage.launchPath.placeholder")),t.R7$(2),t.Y8G("ngIf",e.appForm.controls.path.hasError("server")),t.R7$(1),t.Y8G("icon",e.faCircleInfo)("matTooltip",t.bMT(7,8,"apps.createApp.appLocation.options."+("1"===e.appForm.controls.appLocation.value?"fileStorage.launchPath":"webServer.pathToApp")+".tooltip"))}}function it(a,n){if(1&a&&(t.j41(0,"mat-error"),t.EFF(1),t.nI1(2,"transloco"),t.k0s()),2&a){const e=t.XpG(3);t.R7$(1),t.SpI(" ",t.bMT(2,1,e.appForm.controls.url.getError("server"))," ")}}function st(a,n){if(1&a&&(t.j41(0,"mat-form-field",43)(1,"mat-label"),t.EFF(2),t.nI1(3,"transloco"),t.k0s(),t.nrm(4,"input",47),t.nI1(5,"transloco"),t.DNE(6,it,3,3,"mat-error",5),t.nrm(7,"fa-icon",4),t.nI1(8,"transloco"),t.k0s()),2&a){const e=t.XpG(2);t.R7$(2),t.SpI(" ",t.bMT(3,5,"apps.createApp.appLocation.options.remoteUrl.label")," "),t.R7$(2),t.FS9("placeholder",t.bMT(5,7,"apps.createApp.appLocation.options.fileStorage.launchPath.placeholder")),t.R7$(2),t.Y8G("ngIf",e.appForm.controls.url.hasError("server")),t.R7$(1),t.Y8G("icon",e.faCircleInfo)("matTooltip",t.bMT(8,9,"apps.createApp.appLocation.options.remoteUrl.url.tooltip"))}}function pt(a,n){if(1&a){const e=t.RV6();t.j41(0,"mat-card",48)(1,"mat-card-header")(2,"mat-card-subtitle"),t.EFF(3),t.nI1(4,"transloco"),t.k0s()(),t.j41(5,"mat-card-content"),t.EFF(6),t.k0s(),t.j41(7,"mat-card-actions")(8,"button",49),t.bIt("click",function(){t.eBV(e);const s=t.XpG(2);return t.Njj(s.copyAppUrl())}),t.nrm(9,"fa-icon",50),t.EFF(10),t.nI1(11,"transloco"),t.k0s()()()}if(2&a){const e=t.XpG(2);t.R7$(3),t.JRh(t.bMT(4,4,"apps.createApp.appLocation.options.urlPath.label")),t.R7$(3),t.SpI(" ",e.getAppLocationUrl()," "),t.R7$(3),t.Y8G("icon",e.faCopy),t.R7$(1),t.SpI(" ",t.bMT(11,6,"apps.createApp.appLocation.options.urlPath.copy")," ")}}function lt(a,n){if(1&a&&(t.j41(0,"div",40),t.DNE(1,q,13,15,"mat-form-field",41),t.DNE(2,et,9,11,"mat-form-field",41),t.DNE(3,rt,8,10,"mat-form-field",41),t.DNE(4,st,9,11,"mat-form-field",41),t.DNE(5,pt,12,8,"mat-card",42),t.k0s()),2&a){const e=t.XpG();t.R7$(1),t.Y8G("ngIf","1"===e.appForm.controls.appLocation.value),t.R7$(1),t.Y8G("ngIf","1"===e.appForm.controls.appLocation.value),t.R7$(1),t.Y8G("ngIf","1"===e.appForm.controls.appLocation.value||"3"===e.appForm.controls.appLocation.value),t.R7$(1),t.Y8G("ngIf","2"===e.appForm.controls.appLocation.value),t.R7$(1),t.Y8G("ngIf","1"===e.appForm.controls.appLocation.value||"3"===e.appForm.controls.appLocation.value)}}const ct=function(a){return{role:a}};function mt(a,n){if(1&a&&(t.j41(0,"p",51),t.EFF(1),t.nI1(2,"transloco"),t.k0s()),2&a){const e=t.XpG();t.R7$(1),t.SpI(" ",t.i5U(2,1,"apps.metering.reachHintRole",t.eq3(4,ct,null==e.appForm.value.defaultRole?null:e.appForm.value.defaultRole.name))," ")}}function _t(a,n){1&a&&(t.j41(0,"p",51),t.EFF(1),t.nI1(2,"transloco"),t.k0s()),2&a&&(t.R7$(1),t.SpI(" ",t.bMT(2,1,"apps.metering.reachHintPending")," "))}const dt=function(a){return{period:a}};function ft(a,n){if(1&a&&(t.j41(0,"div",53)(1,"div",54)(2,"span",55),t.EFF(3),t.k0s(),t.j41(4,"span",56),t.EFF(5),t.nI1(6,"transloco"),t.k0s()(),t.j41(7,"div",57),t.nrm(8,"div",58),t.k0s()()),2&a){const e=n.$implicit;t.HbH("df-meter--"+e.variant),t.R7$(3),t.JRh(e.name),t.R7$(2),t.Lme("",e.label," ",t.i5U(6,7,"apps.metering.perPeriod",t.eq3(10,dt,e.period)),""),t.R7$(3),t.xc7("width",100*e.ratio,"%")}}function ut(a,n){if(1&a&&(t.qex(0),t.DNE(1,ft,9,12,"div",52),t.bVm()),2&a){const e=t.XpG();t.R7$(1),t.Y8G("ngForOf",e.roleLimits)}}function gt(a,n){1&a&&(t.j41(0,"p",51),t.EFF(1),t.nI1(2,"transloco"),t.k0s()),2&a&&(t.R7$(1),t.SpI(" ",t.bMT(2,1,"apps.metering.limitsEmpty")," "))}function ht(a,n){if(1&a&&(t.j41(0,"div",61)(1,"div",62)(2,"span",63),t.EFF(3),t.nI1(4,"number"),t.k0s(),t.j41(5,"span",64),t.EFF(6),t.nI1(7,"transloco"),t.k0s()(),t.j41(8,"div",62)(9,"span",63),t.EFF(10),t.nI1(11,"currency"),t.k0s(),t.j41(12,"span",64),t.EFF(13),t.nI1(14,"transloco"),t.k0s()(),t.j41(15,"div",62)(16,"span",63),t.EFF(17),t.nI1(18,"number"),t.k0s(),t.j41(19,"span",64),t.EFF(20),t.nI1(21,"transloco"),t.k0s()()()),2&a){const e=t.XpG(2);t.R7$(3),t.JRh(t.bMT(4,6,e.keyUsage.tokens)),t.R7$(3),t.JRh(t.bMT(7,8,"apps.metering.tokensLabel")),t.R7$(4),t.JRh(t.ii3(11,10,e.keyUsage.spend,"USD","symbol","1.2-2")),t.R7$(3),t.JRh(t.bMT(14,15,"apps.metering.spendLabel")),t.R7$(4),t.JRh(t.bMT(18,17,e.keyUsage.requests)),t.R7$(3),t.JRh(t.bMT(21,19,"apps.metering.requestsLabel"))}}function vt(a,n){1&a&&(t.j41(0,"p",51),t.EFF(1),t.nI1(2,"transloco"),t.k0s()),2&a&&(t.R7$(1),t.SpI(" ",t.bMT(2,1,"apps.metering.usageEmpty")," "))}function Mt(a,n){if(1&a&&(t.j41(0,"div",24)(1,"h3"),t.EFF(2),t.nI1(3,"transloco"),t.k0s(),t.DNE(4,ht,22,21,"div",59),t.DNE(5,vt,3,3,"ng-template",null,60,t.C5r),t.k0s()),2&a){const e=t.sdS(6),o=t.XpG();t.R7$(2),t.JRh(t.bMT(3,3,"apps.metering.usageTitle")),t.R7$(2),t.Y8G("ngIf",o.keyUsage)("ngIfElse",e)}}function It(a,n){1&a&&(t.j41(0,"span"),t.EFF(1),t.nI1(2,"transloco"),t.k0s()),2&a&&(t.R7$(1),t.JRh(t.bMT(2,1,"save")))}function Et(a,n){1&a&&(t.j41(0,"span"),t.EFF(1),t.nI1(2,"transloco"),t.k0s()),2&a&&(t.R7$(1),t.JRh(t.bMT(2,1,"create")))}let P=class O{constructor(n,e,o,s,f,u,Rt,Ct,bt){this.fb=n,this.appsService=e,this.limitService=o,this.usageService=s,this.systemConfigDataService=f,this.activatedRoute=u,this.router=Rt,this.themeService=Ct,this.snackbarService=bt,this.roles=[],this.filteredRoles=[],this.trackById=(At,Dt)=>Dt.id,this.faCopy=A.jPR,this.faCircleInfo=A.mEO,this.faRefresh=A.Vpu,this.alertMsg="",this.showAlert=!1,this.alertType="error",this.selectedRoleId=null,this.roleLimits=[],this.keyUsage=null,this.limitsRoute=["/",S.b.API_SECURITY,S.b.RATE_LIMITING],this.allLimits=[],this.isDarkMode=this.themeService.darkMode$,this.urlOrigin=window.location.origin,this.appForm=this.fb.group({name:["",l.k0.required],description:[""],defaultRole:[null],active:[!1],appLocation:["0"],storageServiceId:[3],storageContainer:["applications"],path:[""],url:[""]})}ngOnInit(){this.activatedRoute.data.subscribe(({roles:n,appData:e})=>{this.roles=n.resource||[],this.filteredRoles=n.resource||[],this.editApp=e||null}),this.snackbarService.setSnackbarLastEle(this.editApp.name,!0),this.editApp&&this.appForm.patchValue({name:this.editApp.name,description:this.editApp.description,defaultRole:this.editApp.roleByRoleId,active:this.editApp.isActive,appLocation:`${this.editApp.type}`,storageServiceId:this.editApp.storageServiceId,storageContainer:this.editApp.storageContainer,path:this.editApp.path,url:this.editApp.url}),this.appForm.controls.appLocation.valueChanges.subscribe(n=>{const e=this.appForm.get("path"),o=this.appForm.get("url");"2"===n?(e?.clearValidators(),o?.setValidators([l.k0.required])):"3"===n&&(e?.setValidators([l.k0.required]),o?.clearValidators()),e?.updateValueAndValidity(),o?.updateValueAndValidity()}),this.appForm.controls.storageServiceId.updateValueAndValidity(),this.selectedRoleId=this.editApp?.roleId??null,this.appForm.controls.defaultRole.valueChanges.subscribe(n=>{this.selectedRoleId=n?.id??null,this.recomputeRoleLimits()}),this.loadMetering()}loadMetering(){if(this.limitService.getAll({limit:0,related:"limit_cache_by_limit_id"}).pipe((0,D.W)(()=>(0,k.of)({resource:[],meta:{count:0}}))).subscribe(n=>{this.allLimits=n.resource??[],this.recomputeRoleLimits()}),null!=this.editApp?.id){const n=this.editApp.id;this.usageService.loadAll("30d").pipe((0,D.W)(()=>(0,k.of)(null))).subscribe(e=>{const o=e?.raw.by_app?.find(s=>s.app_id===n);this.keyUsage=o?{tokens:(0,M.n)(o.input_tokens)+(0,M.n)(o.output_tokens),spend:(0,M.n)(o.cost_usd),requests:(0,M.n)(o.requests)}:null})}}recomputeRoleLimits(){const n=this.selectedRoleId;this.roleLimits=null!=n?this.allLimits.filter(e=>e.isActive&&e.roleId===n).map(e=>this.toMeter(e)).filter(e=>null!==e):[]}toMeter(n){const e=n.limitCacheByLimitId?.[0],o=e?.max??n.rate;if(!o||o<=0)return null;const s=e?.attempts??0,f=Math.max(0,Math.min(1,s/o));let u="ok";return f>=.9?u="danger":f>=.75&&(u="warning"),{name:n.name,consumed:s,cap:o,ratio:f,period:n.period,variant:u,label:`${s} / ${o}`}}filter(){const n=this.rolesInput.nativeElement.value.toLowerCase();this.filteredRoles=this.roles.filter(e=>e.name.toLowerCase().includes(n))}displayFn(n){return n&&n.name?n.name:""}getAppLocationUrl(){return`${this.urlOrigin}/\n ${"1"===this.appForm.value.appLocation&&3===this.appForm.value.storageServiceId?"file/":""}\n ${"1"===this.appForm.value.appLocation&&4===this.appForm.value.storageServiceId?"log/":""}\n ${"1"===this.appForm.value.appLocation?this.appForm.value.storageContainer+"/":""}\n ${this.appForm.value.path}`.replaceAll(/\s/g,"")}copyApiKey(){navigator.clipboard.writeText(this.editApp.apiKey).then().catch(n=>console.error(n))}copyAppUrl(){const n=this.getAppLocationUrl();navigator.clipboard.writeText(n).then().catch(e=>console.error(e))}triggerAlert(n,e){this.alertType=n,this.alertMsg=e,this.showAlert=!0}goBack(){this.router.navigate(["../"],{relativeTo:this.activatedRoute})}save(){if(this.appForm.invalid)return;const n={name:this.appForm.value.name,description:this.appForm.value.description,type:this.appForm.value.appLocation,role_id:this.appForm.value.defaultRole?this.appForm.value.defaultRole.id:null,is_active:this.appForm.value.active,url:"2"===this.appForm.value.appLocation?this.appForm.value.url:null,storage_service_id:"1"===this.appForm.value.appLocation?this.appForm.value.storageServiceId:null,storage_container:"1"===this.appForm.value.appLocation?this.appForm.value.storageContainer:null,path:"1"===this.appForm.value.appLocation||"3"===this.appForm.value.appLocation?this.appForm.value.path:null};this.editApp?this.appsService.update(this.editApp.id,n,{snackbarSuccess:"apps.updateSuccess"}).pipe((0,D.W)(e=>{const o=(0,T.cQ)(e);return this.triggerAlert("error",o.message),(0,y.$)(()=>o)})).subscribe(()=>{this.goBack()}):this.appsService.create({resource:[n]},{snackbarSuccess:"apps.createSuccess",fields:"*",related:"role_by_role_id"}).pipe((0,D.W)(e=>{const o=(0,T.cQ)(e),s=(0,T.aI)(this.appForm,o);return this.triggerAlert("error",s.length?s.join(" "):o.message),(0,y.$)(()=>o)})).subscribe(()=>{this.goBack()})}get disableKeyRefresh(){return null===this.editApp.createdById}refreshApiKey(){var n=this;return(0,i.A)(function*(){const e=yield(0,U.X)(n.systemConfigDataService.environment.server.host,n.appForm.getRawValue().name);n.appsService.update(n.editApp.id,{apiKey:e}).subscribe(()=>n.editApp.apiKey=e)})()}static{this.\u0275fac=function(e){return new(e||O)(t.rXU(l.ok),t.rXU(m.u7),t.rXU(m.gu),t.rXU(M.D_),t.rXU(K.f),t.rXU(g.nX),t.rXU(g.Ix),t.rXU(N.n),t.rXU(W.L))}}static{this.\u0275cmp=t.VBU({type:O,selectors:[["df-app-details"]],viewQuery:function(e,o){if(1&e&&t.GBs(w,5),2&e){let s;t.mGM(s=t.lsd())&&(o.rolesInput=s.first)}},standalone:!0,features:[t.aNF],decls:97,vars:95,consts:[[3,"showAlert","alertType","alertClosed"],[1,"details-section",3,"formGroup","ngSubmit"],["subscriptSizing","dynamic","appearance","outline",1,"dynamic-width"],["matInput","","formControlName","name","required","",3,"placeholder"],["matSuffix","",1,"tool-tip-trigger",3,"icon","matTooltip"],[4,"ngIf"],["type","text","placeholder","Pick one","matInput","","formControlName","defaultRole",3,"matAutocomplete","input","focus"],["rolesInput",""],["requireSelection","",3,"displayWith"],["auto","matAutocomplete"],[3,"value",4,"ngFor","ngForOf","ngForTrackBy"],["subscriptSizing","dynamic","appearance","outline",1,"full-width"],["rows","1","matInput","","formControlName","description",3,"placeholder"],["formControlName","active","color","primary",1,"full-width"],["class","full-width api-card",3,"style",4,"ngIf"],[1,"flex-col","full-width"],["aria-label","Select an option","formControlName","appLocation",1,"flex-col"],["value","0"],["value","1"],["value","3"],["value","2"],["class","full-width",4,"ngIf"],[1,"metering","full-width"],[1,"metering-head"],[1,"metering-block"],["class","metering-hint",4,"ngIf","ngIfElse"],["noRoleHint",""],[3,"roleId"],[4,"ngIf","ngIfElse"],["noLimits",""],[1,"metering-link",3,"routerLink"],["class","metering-block",4,"ngIf"],[1,"full-width","action-bar"],["mat-flat-button","","type","button",1,"cancel-btn",3,"click"],["mat-flat-button","","color","primary",1,"save-btn"],[3,"value"],[1,"full-width","api-card"],["mat-button","","type","button",1,"copy-btn",3,"click"],[3,"icon"],["mat-button","","type","button",1,"refresh-btn",3,"disabled","click"],[1,"full-width"],["appearance","outline",4,"ngIf"],["class","location-card",4,"ngIf"],["appearance","outline"],["formControlName","storageServiceId","name","defaultRole"],["matInput","","formControlName","storageContainer",3,"placeholder"],["matInput","","formControlName","path",3,"placeholder"],["matInput","","formControlName","url",3,"placeholder"],[1,"location-card"],["mat-button","","type","button",3,"click"],[1,"copy-icon",3,"icon"],[1,"metering-hint"],["class","metering-limit",3,"class",4,"ngFor","ngForOf"],[1,"metering-limit"],[1,"metering-limit-head"],[1,"metering-limit-name"],[1,"metering-limit-rate","df-numeric"],[1,"df-meter-track"],[1,"df-meter-fill"],["class","metering-stats",4,"ngIf","ngIfElse"],["noUsage",""],[1,"metering-stats"],[1,"metering-stat"],[1,"metering-stat-value","df-numeric"],[1,"metering-stat-label"]],template:function(e,o){if(1&e&&(t.j41(0,"div")(1,"df-alert",0),t.bIt("alertClosed",function(){return o.showAlert=!1}),t.EFF(2),t.nI1(3,"transloco"),t.k0s(),t.j41(4,"form",1),t.bIt("ngSubmit",function(){return o.save()}),t.j41(5,"mat-form-field",2)(6,"mat-label"),t.EFF(7),t.nI1(8,"transloco"),t.k0s(),t.nrm(9,"input",3),t.nI1(10,"transloco"),t.nrm(11,"fa-icon",4),t.nI1(12,"transloco"),t.DNE(13,X,3,3,"mat-error",5),t.DNE(14,J,3,3,"mat-error",5),t.k0s(),t.j41(15,"mat-form-field",2)(16,"mat-label"),t.EFF(17),t.nI1(18,"transloco"),t.k0s(),t.j41(19,"input",6,7),t.bIt("input",function(){return o.filter()})("focus",function(){return o.filter()}),t.k0s(),t.nrm(21,"fa-icon",4),t.nI1(22,"transloco"),t.j41(23,"mat-autocomplete",8,9),t.DNE(25,V,2,2,"mat-option",10),t.k0s(),t.DNE(26,z,3,3,"mat-error",5),t.j41(27,"mat-hint"),t.EFF(28),t.nI1(29,"transloco"),t.k0s()(),t.j41(30,"mat-form-field",11)(31,"mat-label"),t.EFF(32),t.nI1(33,"transloco"),t.k0s(),t.nrm(34,"textarea",12),t.nI1(35,"transloco"),t.DNE(36,H,3,3,"mat-error",5),t.nrm(37,"fa-icon",4),t.nI1(38,"transloco"),t.k0s(),t.j41(39,"mat-slide-toggle",13),t.EFF(40),t.nI1(41,"transloco"),t.k0s(),t.DNE(42,Z,16,16,"mat-card",14),t.j41(43,"div",15)(44,"p"),t.EFF(45),t.nI1(46,"transloco"),t.nrm(47,"fa-icon",4),t.nI1(48,"transloco"),t.k0s(),t.j41(49,"mat-radio-group",16)(50,"mat-radio-button",17),t.EFF(51),t.nI1(52,"transloco"),t.k0s(),t.j41(53,"mat-radio-button",18),t.EFF(54),t.nI1(55,"transloco"),t.k0s(),t.j41(56,"mat-radio-button",19),t.EFF(57),t.nI1(58,"transloco"),t.k0s(),t.j41(59,"mat-radio-button",20),t.EFF(60),t.nI1(61,"transloco"),t.k0s()()(),t.DNE(62,lt,6,5,"div",21),t.j41(63,"section",22)(64,"header",23)(65,"h2"),t.EFF(66),t.nI1(67,"transloco"),t.k0s(),t.j41(68,"p"),t.EFF(69),t.nI1(70,"transloco"),t.k0s()(),t.j41(71,"div",24)(72,"h3"),t.EFF(73),t.nI1(74,"transloco"),t.k0s(),t.DNE(75,mt,3,6,"p",25),t.DNE(76,_t,3,3,"ng-template",null,26,t.C5r),t.nrm(78,"df-scope-map",27),t.k0s(),t.j41(79,"div",24)(80,"h3"),t.EFF(81),t.nI1(82,"transloco"),t.k0s(),t.DNE(83,ut,2,1,"ng-container",28),t.DNE(84,gt,3,3,"ng-template",null,29,t.C5r),t.j41(86,"a",30),t.EFF(87),t.nI1(88,"transloco"),t.k0s()(),t.DNE(89,Mt,7,5,"div",31),t.k0s(),t.j41(90,"div",32)(91,"button",33),t.bIt("click",function(){return o.goBack()}),t.EFF(92),t.nI1(93,"transloco"),t.k0s(),t.j41(94,"button",34),t.DNE(95,It,3,3,"span",5),t.DNE(96,Et,3,3,"span",5),t.k0s()()()()),2&e){const s=t.sdS(24),f=t.sdS(77),u=t.sdS(85);t.R7$(1),t.Y8G("showAlert",o.showAlert)("alertType",o.alertType),t.R7$(1),t.SpI(" ",t.bMT(3,49,o.alertMsg)," "),t.R7$(2),t.Y8G("formGroup",o.appForm),t.R7$(3),t.SpI(" ",t.bMT(8,51,"apps.createApp.applicationName.label")," "),t.R7$(2),t.FS9("placeholder",t.bMT(10,53,"apps.createApp.applicationName.label")),t.R7$(2),t.Y8G("icon",o.faCircleInfo)("matTooltip",t.bMT(12,55,"apps.createApp.applicationName.tooltip")),t.R7$(2),t.Y8G("ngIf",o.appForm.controls.name.hasError("required")),t.R7$(1),t.Y8G("ngIf",o.appForm.controls.name.hasError("server")),t.R7$(3),t.JRh(t.bMT(18,57,"apps.createApp.defaultRole.label")),t.R7$(2),t.Y8G("matAutocomplete",s),t.R7$(2),t.Y8G("icon",o.faCircleInfo)("matTooltip",t.bMT(22,59,"apps.createApp.defaultRole.tooltip")),t.R7$(2),t.Y8G("displayWith",o.displayFn),t.R7$(2),t.Y8G("ngForOf",o.filteredRoles)("ngForTrackBy",o.trackById),t.R7$(1),t.Y8G("ngIf",o.appForm.controls.defaultRole.hasError("server")),t.R7$(2),t.JRh(t.bMT(29,61,"apps.createApp.defaultRole.hint")),t.R7$(4),t.JRh(t.bMT(33,63,"apps.createApp.description.label")),t.R7$(2),t.FS9("placeholder",t.bMT(35,65,"apps.createApp.description.label")),t.R7$(2),t.Y8G("ngIf",o.appForm.controls.description.hasError("server")),t.R7$(1),t.Y8G("icon",o.faCircleInfo)("matTooltip",t.bMT(38,67,"apps.createApp.description.tooltip")),t.R7$(3),t.JRh(t.bMT(41,69,"apps.createApp.active")),t.R7$(2),t.Y8G("ngIf",o.editApp),t.R7$(3),t.SpI(" ",t.bMT(46,71,"apps.createApp.appLocation.label"),""),t.R7$(2),t.Y8G("icon",o.faCircleInfo)("matTooltip",t.bMT(48,73,"apps.createApp.appLocation.tooltip")),t.R7$(4),t.JRh(t.bMT(52,75,"apps.createApp.appLocation.options.noStorage")),t.R7$(3),t.JRh(t.bMT(55,77,"apps.createApp.appLocation.options.fileStorage.label")),t.R7$(3),t.JRh(t.bMT(58,79,"apps.createApp.appLocation.options.webServer.label")),t.R7$(3),t.JRh(t.bMT(61,81,"apps.createApp.appLocation.options.remoteUrl.label")),t.R7$(2),t.Y8G("ngIf","1"===o.appForm.controls.appLocation.value||"2"===o.appForm.controls.appLocation.value||"3"===o.appForm.controls.appLocation.value),t.R7$(4),t.JRh(t.bMT(67,83,"apps.metering.title")),t.R7$(3),t.JRh(t.bMT(70,85,"apps.metering.subtitle")),t.R7$(4),t.JRh(t.bMT(74,87,"apps.metering.reachTitle")),t.R7$(2),t.Y8G("ngIf",null!==o.selectedRoleId)("ngIfElse",f),t.R7$(3),t.Y8G("roleId",o.selectedRoleId),t.R7$(3),t.JRh(t.bMT(82,89,"apps.metering.limitsTitle")),t.R7$(2),t.Y8G("ngIf",o.roleLimits.length)("ngIfElse",u),t.R7$(3),t.Y8G("routerLink",o.limitsRoute),t.R7$(1),t.SpI(" ",t.bMT(88,91,"apps.metering.limitsManage")," "),t.R7$(2),t.Y8G("ngIf",o.editApp),t.R7$(3),t.SpI(" ",t.bMT(93,93,"cancel")," "),t.R7$(3),t.Y8G("ngIf",o.editApp),t.R7$(1),t.Y8G("ngIf",!o.editApp)}},dependencies:[l.X1,l.qT,l.me,l.BC,l.cb,l.YS,l.j4,l.JD,h.RG,h.rl,h.nJ,h.MV,h.TL,h.yw,$.fS,$.fg,d.bT,_.jL,_.$3,c.wT,_.pN,d.pM,c.Sy,b.mV,b.sG,p.Hu,p.RN,p.YY,p.m2,p.MM,p.Lc,C.Hl,C.$z,R.dX,R.aY,v.Wk,v.VT,v._g,E.Ve,E.VO,G.Kj,L.uc,L.oV,B.W,Y.A,d.QX,d.oe,g.Wk],styles:["mat-card[_ngcontent-%COMP%]{word-wrap:break-word}.api-card[_ngcontent-%COMP%], .location-card[_ngcontent-%COMP%]{background-color:var(--df-surface-2);border:1px solid var(--df-border-2);border-radius:var(--df-radius);box-shadow:none}.api-card[_ngcontent-%COMP%] mat-card-subtitle[_ngcontent-%COMP%], .location-card[_ngcontent-%COMP%] mat-card-subtitle[_ngcontent-%COMP%]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--df-text-muted)}.api-card[_ngcontent-%COMP%] mat-card-content[_ngcontent-%COMP%], .location-card[_ngcontent-%COMP%] mat-card-content[_ngcontent-%COMP%]{font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:1.3rem;color:var(--df-text)}.api-card[_ngcontent-%COMP%] mat-card-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .location-card[_ngcontent-%COMP%] mat-card-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{color:var(--df-accent)}.action-bar[_ngcontent-%COMP%]{display:flex;justify-content:flex-end}.metering[_ngcontent-%COMP%]{margin-top:var(--df-space-6);padding-top:var(--df-space-5);border-top:1px solid var(--df-border-2);display:flex;flex-direction:column;gap:var(--df-space-5)}.metering[_ngcontent-%COMP%] .metering-head[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{margin:0;font-size:1.6rem;font-weight:600;color:var(--df-text)}.metering[_ngcontent-%COMP%] .metering-head[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:var(--df-space-1) 0 0;font-size:1.3rem;color:var(--df-text-muted)}.metering[_ngcontent-%COMP%] .metering-block[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:var(--df-space-2)}.metering[_ngcontent-%COMP%] .metering-block[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{margin:0;font-size:1.1rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--df-text-muted)}.metering[_ngcontent-%COMP%] .metering-hint[_ngcontent-%COMP%]{margin:0;font-size:1.3rem;color:var(--df-text-muted)}.metering[_ngcontent-%COMP%] .metering-link[_ngcontent-%COMP%]{align-self:flex-start;font-size:1.3rem;color:var(--df-accent);text-decoration:none}.metering[_ngcontent-%COMP%] .metering-link[_ngcontent-%COMP%]:hover{text-decoration:underline}.metering-limit[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:var(--df-space-1);padding:var(--df-space-2) 0}.metering-limit[_ngcontent-%COMP%] .metering-limit-head[_ngcontent-%COMP%]{display:flex;justify-content:space-between;gap:var(--df-space-3);font-size:1.3rem}.metering-limit[_ngcontent-%COMP%] .metering-limit-name[_ngcontent-%COMP%]{color:var(--df-text);font-weight:500}.metering-limit[_ngcontent-%COMP%] .metering-limit-rate[_ngcontent-%COMP%]{color:var(--df-text-muted);white-space:nowrap}.df-meter-track[_ngcontent-%COMP%]{position:relative;height:.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--warning[_ngcontent-%COMP%] .metering-limit-rate[_ngcontent-%COMP%]{color:var(--df-warning)}.df-meter--danger[_ngcontent-%COMP%] .df-meter-fill[_ngcontent-%COMP%]{background:var(--df-danger)}.df-meter--danger[_ngcontent-%COMP%] .metering-limit-rate[_ngcontent-%COMP%]{color:var(--df-danger)}.metering-stats[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:var(--df-space-6)}.metering-stat[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:var(--df-space-1)}.metering-stat[_ngcontent-%COMP%] .metering-stat-value[_ngcontent-%COMP%]{font-size:2rem;font-weight:600;color:var(--df-text)}.metering-stat[_ngcontent-%COMP%] .metering-stat-label[_ngcontent-%COMP%]{font-size:1.1rem;text-transform:uppercase;letter-spacing:.06em;color:var(--df-text-muted)}"]})}};P=(0,F.Cg)([(0,x.d)({checkProperties:!0})],P)},51425:(j,I,r)=>{r.d(I,{W:()=>C});var i=r(17705),F=r(60177),l=r(88834),g=r(20060),m=r(45383);function E(p,b){if(1&p){const c=i.RV6();i.j41(0,"button",5),i.bIt("click",function(){i.eBV(c);const d=i.XpG(2);return i.Njj(d.dismissAlert())}),i.j41(1,"fa-icon",6),i.EFF(2),i.k0s()()}if(2&p){const c=i.XpG(2);i.R7$(1),i.Y8G("icon",c.faXmark),i.R7$(1),i.JRh("alerts.close")}}function v(p,b){if(1&p&&(i.j41(0,"div",1),i.nrm(1,"fa-icon",2),i.j41(2,"span",3),i.SdG(3),i.k0s(),i.DNE(4,E,3,2,"button",4),i.k0s()),2&p){const c=i.XpG();i.HbH(c.alertType),i.R7$(1),i.Y8G("icon",c.icon),i.R7$(3),i.Y8G("ngIf",c.dismissible)}}const R=["*"];let C=(()=>{class p{constructor(){this.alertType="success",this.showAlert=!1,this.dismissible=!0,this.alertClosed=new i.bkB,this.faXmark=m.Jyw}dismissAlert(){this.alertClosed.emit()}get icon(){switch(this.alertType){case"success":return m.SGM;case"error":return m.rfe;case"warning":return m.tUE;default:return m.iW_}}static{this.\u0275fac=function(_){return new(_||p)}}static{this.\u0275cmp=i.VBU({type:p,selectors:[["df-alert"]],inputs:{alertType:"alertType",showAlert:"showAlert",dismissible:"dismissible"},outputs:{alertClosed:"alertClosed"},standalone:!0,features:[i.aNF],ngContentSelectors:R,decls:1,vars:1,consts:[["class","alert-container",3,"class",4,"ngIf"],[1,"alert-container"],["aria-hidden","true",1,"alert-icon",3,"icon"],["role","alert",1,"alert-message"],["mat-icon-button","","class","dismiss-alert",3,"click",4,"ngIf"],["mat-icon-button","",1,"dismiss-alert",3,"click"],[3,"icon"]],template:function(_,d){1&_&&(i.NAR(),i.DNE(0,v,5,4,"div",0)),2&_&&i.Y8G("ngIf",d.showAlert)},dependencies:[F.bT,l.Hl,l.iY,g.dX,g.aY],styles:[".alert-container[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;background-color:var(--df-surface);color:var(--df-text);border:1px solid var(--df-border);border-radius:var(--df-radius-sm);font-size:1.4rem}.alert-container[_ngcontent-%COMP%] .alert-message[_ngcontent-%COMP%]{flex:1;padding:8px}.alert-container[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{padding:0 10px}.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, 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)}"]})}}return p})()}}]); \ No newline at end of file diff --git a/dist/2245.b69a1a55fdd8d579.js b/dist/2245.b69a1a55fdd8d579.js deleted file mode 100644 index 5d5ee4b04..000000000 --- a/dist/2245.b69a1a55fdd8d579.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[2245],{12245:(A,u,a)=>{a.r(u),a.d(u,{DfAppDetailsComponent:()=>k});var c=a(10467),P=a(31635),l=a(89417),x=a(24784),s=a(82798),f=a(5951),_=a(20060),C=a(88834),g=a(25596),d=a(30450),M=a(86600),m=a(60850),p=a(60177),b=a(99631),h=a(32102),O=a(45383),E=a(33609),y=a(14823),R=a(49894),D=a(16453),w=a(99437),I=a(18810),T=a(51425),t=a(17705),F=a(82298),z=a(30046),L=a(52868),$=a(44984);a(36225);const S=["rolesInput"];function j(n,o){1&n&&(t.j41(0,"mat-error"),t.EFF(1),t.nI1(2,"transloco"),t.k0s()),2&n&&(t.R7$(1),t.SpI(" ",t.bMT(2,1,"apps.createApp.applicationName.error")," "))}function B(n,o){if(1&n&&(t.j41(0,"mat-option",25),t.EFF(1),t.k0s()),2&n){const e=o.$implicit;t.Y8G("value",e),t.R7$(1),t.SpI(" ",e.name," ")}}const G=function(){return{"word-break":"break-all"}};function U(n,o){if(1&n){const e=t.RV6();t.j41(0,"mat-card",26)(1,"mat-card-header")(2,"mat-card-subtitle"),t.EFF(3),t.nI1(4,"transloco"),t.k0s()(),t.j41(5,"mat-card-content"),t.EFF(6),t.k0s(),t.j41(7,"mat-card-actions")(8,"button",27),t.bIt("click",function(){t.eBV(e);const i=t.XpG();return t.Njj(i.copyApiKey())}),t.nrm(9,"fa-icon",28),t.EFF(10),t.nI1(11,"transloco"),t.k0s(),t.j41(12,"button",29),t.bIt("click",function(){t.eBV(e);const i=t.XpG();return t.Njj(i.refreshApiKey())}),t.nrm(13,"fa-icon",28),t.EFF(14),t.nI1(15,"transloco"),t.k0s()()()}if(2&n){const e=t.XpG();t.Aen(t.lJ4(15,G)),t.R7$(3),t.JRh(t.bMT(4,9,"apps.createApp.apiKey.label")),t.R7$(3),t.SpI(" ",e.editApp.apiKey," "),t.R7$(3),t.Y8G("icon",e.faCopy),t.R7$(1),t.SpI(" ",t.bMT(11,11,"apps.createApp.apiKey.copy")," "),t.R7$(2),t.Y8G("disabled",e.disableKeyRefresh),t.R7$(1),t.Y8G("icon",e.faRefresh),t.R7$(1),t.SpI(" ",t.bMT(15,13,"apps.createApp.apiKey.refresh")," ")}}function K(n,o){if(1&n&&(t.j41(0,"mat-form-field",33)(1,"mat-label"),t.EFF(2),t.nI1(3,"transloco"),t.k0s(),t.j41(4,"mat-select",34)(5,"mat-option",25),t.EFF(6),t.nI1(7,"transloco"),t.k0s(),t.j41(8,"mat-option",25),t.EFF(9),t.nI1(10,"transloco"),t.k0s()(),t.nrm(11,"fa-icon",4),t.nI1(12,"transloco"),t.k0s()),2&n){const e=t.XpG(2);t.R7$(2),t.JRh(t.bMT(3,7,"apps.createApp.appLocation.options.fileStorage.storageService.label")),t.R7$(3),t.Y8G("value",3),t.R7$(1),t.SpI(" ",t.bMT(7,9,"apps.createApp.appLocation.options.fileStorage.storageService.options.file")," "),t.R7$(2),t.Y8G("value",4),t.R7$(1),t.SpI(" ",t.bMT(10,11,"apps.createApp.appLocation.options.fileStorage.storageService.options.log")," "),t.R7$(2),t.Y8G("icon",e.faCircleInfo)("matTooltip",t.bMT(12,13,"apps.createApp.appLocation.options.fileStorage.storageService.tooltip"))}}function Y(n,o){if(1&n&&(t.j41(0,"mat-form-field",33)(1,"mat-label"),t.EFF(2),t.nI1(3,"transloco"),t.k0s(),t.nrm(4,"input",35),t.nI1(5,"transloco"),t.nrm(6,"fa-icon",4),t.nI1(7,"transloco"),t.k0s()),2&n){const e=t.XpG(2);t.R7$(2),t.JRh(t.bMT(3,4,"apps.createApp.appLocation.options.fileStorage.storageFolder.label")),t.R7$(2),t.FS9("placeholder",t.bMT(5,6,"apps.createApp.appLocation.options.fileStorage.storageFolder.placeholder")),t.R7$(2),t.Y8G("icon",e.faCircleInfo)("matTooltip",t.bMT(7,8,"apps.createApp.appLocation.options.fileStorage.storageFolder.tooltip"))}}function W(n,o){1&n&&(t.j41(0,"mat-label"),t.EFF(1),t.nI1(2,"transloco"),t.k0s()),2&n&&(t.R7$(1),t.SpI(" ",t.bMT(2,1,"apps.createApp.appLocation.options.fileStorage.launchPath.label")," "))}function N(n,o){1&n&&(t.j41(0,"mat-label"),t.EFF(1),t.nI1(2,"transloco"),t.k0s()),2&n&&(t.R7$(1),t.SpI(" ",t.bMT(2,1,"apps.createApp.appLocation.options.webServer.pathToApp.label")," "))}function V(n,o){if(1&n&&(t.j41(0,"mat-form-field",33),t.DNE(1,W,3,3,"mat-label",5),t.DNE(2,N,3,3,"mat-label",5),t.nrm(3,"input",36),t.nI1(4,"transloco"),t.nrm(5,"fa-icon",4),t.nI1(6,"transloco"),t.k0s()),2&n){const e=t.XpG(2);t.R7$(1),t.Y8G("ngIf","1"===e.appForm.controls.appLocation.value),t.R7$(1),t.Y8G("ngIf","3"===e.appForm.controls.appLocation.value),t.R7$(1),t.FS9("placeholder",t.bMT(4,5,"apps.createApp.appLocation.options.fileStorage.launchPath.placeholder")),t.R7$(2),t.Y8G("icon",e.faCircleInfo)("matTooltip",t.bMT(6,7,"apps.createApp.appLocation.options."+("1"===e.appForm.controls.appLocation.value?"fileStorage.launchPath":"webServer.pathToApp")+".tooltip"))}}function X(n,o){if(1&n&&(t.j41(0,"mat-form-field",33)(1,"mat-label"),t.EFF(2),t.nI1(3,"transloco"),t.k0s(),t.nrm(4,"input",37),t.nI1(5,"transloco"),t.nrm(6,"fa-icon",4),t.nI1(7,"transloco"),t.k0s()),2&n){const e=t.XpG(2);t.R7$(2),t.SpI(" ",t.bMT(3,4,"apps.createApp.appLocation.options.remoteUrl.label")," "),t.R7$(2),t.FS9("placeholder",t.bMT(5,6,"apps.createApp.appLocation.options.fileStorage.launchPath.placeholder")),t.R7$(2),t.Y8G("icon",e.faCircleInfo)("matTooltip",t.bMT(7,8,"apps.createApp.appLocation.options.remoteUrl.url.tooltip"))}}function J(n,o){if(1&n){const e=t.RV6();t.j41(0,"mat-card",38)(1,"mat-card-header")(2,"mat-card-subtitle"),t.EFF(3),t.nI1(4,"transloco"),t.k0s()(),t.j41(5,"mat-card-content"),t.EFF(6),t.k0s(),t.j41(7,"mat-card-actions")(8,"button",39),t.bIt("click",function(){t.eBV(e);const i=t.XpG(2);return t.Njj(i.copyAppUrl())}),t.nrm(9,"fa-icon",40),t.EFF(10),t.nI1(11,"transloco"),t.k0s()()()}if(2&n){const e=t.XpG(2);t.R7$(3),t.JRh(t.bMT(4,4,"apps.createApp.appLocation.options.urlPath.label")),t.R7$(3),t.SpI(" ",e.getAppLocationUrl()," "),t.R7$(3),t.Y8G("icon",e.faCopy),t.R7$(1),t.SpI(" ",t.bMT(11,6,"apps.createApp.appLocation.options.urlPath.copy")," ")}}function H(n,o){if(1&n&&(t.j41(0,"div",30),t.DNE(1,K,13,15,"mat-form-field",31),t.DNE(2,Y,8,10,"mat-form-field",31),t.DNE(3,V,7,9,"mat-form-field",31),t.DNE(4,X,8,10,"mat-form-field",31),t.DNE(5,J,12,8,"mat-card",32),t.k0s()),2&n){const e=t.XpG();t.R7$(1),t.Y8G("ngIf","1"===e.appForm.controls.appLocation.value),t.R7$(1),t.Y8G("ngIf","1"===e.appForm.controls.appLocation.value),t.R7$(1),t.Y8G("ngIf","1"===e.appForm.controls.appLocation.value||"3"===e.appForm.controls.appLocation.value),t.R7$(1),t.Y8G("ngIf","2"===e.appForm.controls.appLocation.value),t.R7$(1),t.Y8G("ngIf","1"===e.appForm.controls.appLocation.value||"3"===e.appForm.controls.appLocation.value)}}function Q(n,o){1&n&&(t.j41(0,"span"),t.EFF(1),t.nI1(2,"transloco"),t.k0s()),2&n&&(t.R7$(1),t.JRh(t.bMT(2,1,"save")))}function Z(n,o){1&n&&(t.j41(0,"span"),t.EFF(1),t.nI1(2,"transloco"),t.k0s()),2&n&&(t.R7$(1),t.JRh(t.bMT(2,1,"create")))}let k=class v{constructor(o,e,r,i,q,tt,et){this.fb=o,this.appsService=e,this.systemConfigDataService=r,this.activatedRoute=i,this.router=q,this.themeService=tt,this.snackbarService=et,this.roles=[],this.filteredRoles=[],this.faCopy=O.jPR,this.faCircleInfo=O.mEO,this.faRefresh=O.Vpu,this.alertMsg="",this.showAlert=!1,this.alertType="error",this.isDarkMode=this.themeService.darkMode$,this.urlOrigin=window.location.origin,this.appForm=this.fb.group({name:["",l.k0.required],description:[""],defaultRole:[null],active:[!1],appLocation:["0"],storageServiceId:[3],storageContainer:["applications"],path:[""],url:[""]})}ngOnInit(){this.activatedRoute.data.subscribe(({roles:o,appData:e})=>{this.roles=o.resource||[],this.filteredRoles=o.resource||[],this.editApp=e||null}),this.snackbarService.setSnackbarLastEle(this.editApp.name,!0),this.editApp&&this.appForm.patchValue({name:this.editApp.name,description:this.editApp.description,defaultRole:this.editApp.roleByRoleId,active:this.editApp.isActive,appLocation:`${this.editApp.type}`,storageServiceId:this.editApp.storageServiceId,storageContainer:this.editApp.storageContainer,path:this.editApp.path,url:this.editApp.url}),this.appForm.controls.appLocation.valueChanges.subscribe(o=>{const e=this.appForm.get("path"),r=this.appForm.get("url");"2"===o?(e?.clearValidators(),r?.setValidators([l.k0.required])):"3"===o&&(e?.setValidators([l.k0.required]),r?.clearValidators()),e?.updateValueAndValidity(),r?.updateValueAndValidity()}),this.appForm.controls.storageServiceId.updateValueAndValidity()}filter(){const o=this.rolesInput.nativeElement.value.toLowerCase();this.filteredRoles=this.roles.filter(e=>e.name.toLowerCase().includes(o))}displayFn(o){return o&&o.name?o.name:""}getAppLocationUrl(){return`${this.urlOrigin}/\n ${"1"===this.appForm.value.appLocation&&3===this.appForm.value.storageServiceId?"file/":""}\n ${"1"===this.appForm.value.appLocation&&4===this.appForm.value.storageServiceId?"log/":""}\n ${"1"===this.appForm.value.appLocation?this.appForm.value.storageContainer+"/":""}\n ${this.appForm.value.path}`.replaceAll(/\s/g,"")}copyApiKey(){navigator.clipboard.writeText(this.editApp.apiKey).then().catch(o=>console.error(o))}copyAppUrl(){const o=this.getAppLocationUrl();navigator.clipboard.writeText(o).then().catch(e=>console.error(e))}triggerAlert(o,e){this.alertType=o,this.alertMsg=e,this.showAlert=!0}goBack(){this.router.navigate(["../"],{relativeTo:this.activatedRoute})}save(){if(this.appForm.invalid)return;const o={name:this.appForm.value.name,description:this.appForm.value.description,type:this.appForm.value.appLocation,role_id:this.appForm.value.defaultRole?this.appForm.value.defaultRole.id:null,is_active:this.appForm.value.active,url:"2"===this.appForm.value.appLocation?this.appForm.value.url:null,storage_service_id:"1"===this.appForm.value.appLocation?this.appForm.value.storageServiceId:null,storage_container:"1"===this.appForm.value.appLocation?this.appForm.value.storageContainer:null,path:"1"===this.appForm.value.appLocation||"3"===this.appForm.value.appLocation?this.appForm.value.path:null};this.editApp?this.appsService.update(this.editApp.id,o,{snackbarSuccess:"apps.updateSuccess"}).pipe((0,w.W)(e=>(this.triggerAlert("error",e.error.error.message),(0,I.$)(()=>new Error(e))))).subscribe(()=>{this.goBack()}):this.appsService.create({resource:[o]},{snackbarSuccess:"apps.createSuccess",fields:"*",related:"role_by_role_id"}).pipe((0,w.W)(e=>(this.triggerAlert("error",e.error.error.context.resource[0].message),(0,I.$)(()=>new Error(e))))).subscribe(()=>{this.goBack()})}get disableKeyRefresh(){return null===this.editApp.createdById}refreshApiKey(){var o=this;return(0,c.A)(function*(){const e=yield(0,D.X)(o.systemConfigDataService.environment.server.host,o.appForm.getRawValue().name);o.appsService.update(o.editApp.id,{apiKey:e}).subscribe(()=>o.editApp.apiKey=e)})()}static{this.\u0275fac=function(e){return new(e||v)(t.rXU(l.ok),t.rXU(x.u7),t.rXU(F.f),t.rXU(z.nX),t.rXU(z.Ix),t.rXU(L.n),t.rXU($.L))}}static{this.\u0275cmp=t.VBU({type:v,selectors:[["df-app-details"]],viewQuery:function(e,r){if(1&e&&t.GBs(S,5),2&e){let i;t.mGM(i=t.lsd())&&(r.rolesInput=i.first)}},standalone:!0,features:[t.aNF],decls:64,vars:68,consts:[[3,"showAlert","alertType","alertClosed"],[1,"details-section",3,"formGroup","ngSubmit"],["subscriptSizing","dynamic","appearance","outline",1,"dynamic-width"],["matInput","","formControlName","name","required","",3,"placeholder"],["matSuffix","",1,"tool-tip-trigger",3,"icon","matTooltip"],[4,"ngIf"],["type","text","placeholder","Pick one","matInput","","formControlName","defaultRole",3,"matAutocomplete","input","focus"],["rolesInput",""],["requireSelection","",3,"displayWith"],["auto","matAutocomplete"],[3,"value",4,"ngFor","ngForOf"],["subscriptSizing","dynamic","appearance","outline",1,"full-width"],["rows","1","matInput","","formControlName","description",3,"placeholder"],["formControlName","active","color","primary",1,"full-width"],["class","full-width api-card",3,"style",4,"ngIf"],[1,"flex-col","full-width"],["aria-label","Select an option","formControlName","appLocation",1,"flex-col"],["value","0"],["value","1"],["value","3"],["value","2"],["class","full-width",4,"ngIf"],[1,"full-width","action-bar"],["mat-flat-button","","type","button",1,"cancel-btn",3,"click"],["mat-flat-button","","color","primary",1,"save-btn"],[3,"value"],[1,"full-width","api-card"],["mat-button","","type","button",1,"copy-btn",3,"click"],[3,"icon"],["mat-button","","type","button",1,"refresh-btn",3,"disabled","click"],[1,"full-width"],["appearance","outline",4,"ngIf"],["class","location-card",4,"ngIf"],["appearance","outline"],["formControlName","storageServiceId","name","defaultRole"],["matInput","","formControlName","storageContainer",3,"placeholder"],["matInput","","formControlName","path",3,"placeholder"],["matInput","","formControlName","url",3,"placeholder"],[1,"location-card"],["mat-button","","type","button",3,"click"],[1,"copy-icon",3,"icon"]],template:function(e,r){if(1&e&&(t.j41(0,"div"),t.nI1(1,"async"),t.j41(2,"df-alert",0),t.bIt("alertClosed",function(){return r.showAlert=!1}),t.EFF(3),t.k0s(),t.j41(4,"form",1),t.bIt("ngSubmit",function(){return r.save()}),t.j41(5,"mat-form-field",2)(6,"mat-label"),t.EFF(7),t.nI1(8,"transloco"),t.k0s(),t.nrm(9,"input",3),t.nI1(10,"transloco"),t.nrm(11,"fa-icon",4),t.nI1(12,"transloco"),t.DNE(13,j,3,3,"mat-error",5),t.k0s(),t.j41(14,"mat-form-field",2)(15,"mat-label"),t.EFF(16),t.nI1(17,"transloco"),t.k0s(),t.j41(18,"input",6,7),t.bIt("input",function(){return r.filter()})("focus",function(){return r.filter()}),t.k0s(),t.nrm(20,"fa-icon",4),t.nI1(21,"transloco"),t.j41(22,"mat-autocomplete",8,9),t.DNE(24,B,2,2,"mat-option",10),t.k0s()(),t.j41(25,"mat-form-field",11)(26,"mat-label"),t.EFF(27),t.nI1(28,"transloco"),t.k0s(),t.nrm(29,"textarea",12),t.nI1(30,"transloco"),t.nrm(31,"fa-icon",4),t.nI1(32,"transloco"),t.k0s(),t.j41(33,"mat-slide-toggle",13),t.EFF(34),t.nI1(35,"transloco"),t.k0s(),t.DNE(36,U,16,16,"mat-card",14),t.j41(37,"div",15)(38,"p"),t.EFF(39),t.nI1(40,"transloco"),t.nrm(41,"fa-icon",4),t.nI1(42,"transloco"),t.k0s(),t.j41(43,"mat-radio-group",16)(44,"mat-radio-button",17),t.EFF(45),t.nI1(46,"transloco"),t.k0s(),t.j41(47,"mat-radio-button",18),t.EFF(48),t.nI1(49,"transloco"),t.k0s(),t.j41(50,"mat-radio-button",19),t.EFF(51),t.nI1(52,"transloco"),t.k0s(),t.j41(53,"mat-radio-button",20),t.EFF(54),t.nI1(55,"transloco"),t.k0s()()(),t.DNE(56,H,6,5,"div",21),t.j41(57,"div",22)(58,"button",23),t.bIt("click",function(){return r.goBack()}),t.EFF(59),t.nI1(60,"transloco"),t.k0s(),t.j41(61,"button",24),t.DNE(62,Q,3,3,"span",5),t.DNE(63,Z,3,3,"span",5),t.k0s()()()()),2&e){const i=t.sdS(23);t.HbH(t.bMT(1,34,r.isDarkMode)?"dark-theme":""),t.R7$(2),t.Y8G("showAlert",r.showAlert)("alertType",r.alertType),t.R7$(1),t.SpI(" ",r.alertMsg," "),t.R7$(1),t.Y8G("formGroup",r.appForm),t.R7$(3),t.SpI(" ",t.bMT(8,36,"apps.createApp.applicationName.label")," "),t.R7$(2),t.FS9("placeholder",t.bMT(10,38,"apps.createApp.applicationName.label")),t.R7$(2),t.Y8G("icon",r.faCircleInfo)("matTooltip",t.bMT(12,40,"apps.createApp.applicationName.tooltip")),t.R7$(2),t.Y8G("ngIf",r.appForm.controls.name.hasError("required")),t.R7$(3),t.JRh(t.bMT(17,42,"apps.createApp.defaultRole.label")),t.R7$(2),t.Y8G("matAutocomplete",i),t.R7$(2),t.Y8G("icon",r.faCircleInfo)("matTooltip",t.bMT(21,44,"apps.createApp.defaultRole.tooltip")),t.R7$(2),t.Y8G("displayWith",r.displayFn),t.R7$(2),t.Y8G("ngForOf",r.filteredRoles),t.R7$(3),t.JRh(t.bMT(28,46,"apps.createApp.description.label")),t.R7$(2),t.FS9("placeholder",t.bMT(30,48,"apps.createApp.description.label")),t.R7$(2),t.Y8G("icon",r.faCircleInfo)("matTooltip",t.bMT(32,50,"apps.createApp.description.tooltip")),t.R7$(3),t.JRh(t.bMT(35,52,"apps.createApp.active")),t.R7$(2),t.Y8G("ngIf",r.editApp),t.R7$(3),t.SpI(" ",t.bMT(40,54,"apps.createApp.appLocation.label"),""),t.R7$(2),t.Y8G("icon",r.faCircleInfo)("matTooltip",t.bMT(42,56,"apps.createApp.appLocation.tooltip")),t.R7$(4),t.JRh(t.bMT(46,58,"apps.createApp.appLocation.options.noStorage")),t.R7$(3),t.JRh(t.bMT(49,60,"apps.createApp.appLocation.options.fileStorage.label")),t.R7$(3),t.JRh(t.bMT(52,62,"apps.createApp.appLocation.options.webServer.label")),t.R7$(3),t.JRh(t.bMT(55,64,"apps.createApp.appLocation.options.remoteUrl.label")),t.R7$(2),t.Y8G("ngIf","1"===r.appForm.controls.appLocation.value||"2"===r.appForm.controls.appLocation.value||"3"===r.appForm.controls.appLocation.value),t.R7$(3),t.SpI(" ",t.bMT(60,66,"cancel")," "),t.R7$(3),t.Y8G("ngIf",r.editApp),t.R7$(1),t.Y8G("ngIf",!r.editApp)}},dependencies:[l.X1,l.qT,l.me,l.BC,l.cb,l.YS,l.j4,l.JD,h.RG,h.rl,h.nJ,h.TL,h.yw,b.fS,b.fg,p.bT,m.jL,m.$3,M.wT,m.pN,p.pM,M.Sy,d.mV,d.sG,g.Hu,g.RN,g.YY,g.m2,g.MM,g.Lc,C.Hl,C.$z,_.dX,_.aY,f.Wk,f.VT,f._g,s.Ve,s.VO,E.Kj,y.uc,y.oV,T.W,p.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: 24px;--mat-option-label-text-size: 16px;--mat-option-label-text-tracking: .03125em;--mat-option-label-text-weight: 400}html[_ngcontent-%COMP%]{--mat-optgroup-label-text-font: Inter;--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[_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: 32px;--mat-card-title-text-size: 20px;--mat-card-title-text-tracking: .0125em;--mat-card-title-text-weight: 500;--mat-card-subtitle-text-font: Inter;--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[_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: .0333333333em}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:56px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%] .mat-mdc-form-field-flex[_ngcontent-%COMP%] .mat-mdc-floating-label[_ngcontent-%COMP%]{top:28px}.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( -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[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:16px;padding-bottom:16px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:24px;padding-bottom:8px}.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:16px;padding-bottom:16px}html[_ngcontent-%COMP%]{--mdc-filled-text-field-label-text-font: Inter;--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: Inter;--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: Inter;--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: Inter;--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[_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)}html[_ngcontent-%COMP%]{--mat-select-trigger-text-font: Inter;--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[_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: 32px;--mdc-dialog-subhead-size: 20px;--mdc-dialog-subhead-weight: 500;--mdc-dialog-subhead-tracking: .0125em;--mdc-dialog-supporting-text-font: Inter;--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[_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: 32px}.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-label-text-font: Inter;--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[_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: 48px}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mat-slide-toggle-label-text-font: Inter;--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-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: 40px}.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, 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[_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: 14px;--mdc-slider-label-label-text-line-height: 22px;--mdc-slider-label-label-text-tracking: .0071428571em;--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: 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[_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: 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[_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:56px}.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:72px}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-label-text-font: Inter;--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: Inter;--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: Inter;--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[_ngcontent-%COMP%]{font-size:16px;font-weight:400;line-height:28px;font-family:Inter;letter-spacing:.009375em}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: 56px}.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: 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[_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: 48px}.mat-mdc-tab-header[_ngcontent-%COMP%]{--mat-tab-header-label-text-font: Inter;--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[_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: 40px}.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, 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[_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:36px}.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, 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[_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: 48px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:12px}.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, 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[_ngcontent-%COMP%]{--mdc-extended-fab-label-text-font: Inter;--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[_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: 20px;--mdc-snackbar-supporting-text-size: 14px;--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: 56px;--mat-table-footer-container-height: 52px;--mat-table-row-item-container-height: 52px}html[_ngcontent-%COMP%]{--mat-table-header-headline-font: Inter;--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: Inter;--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: Inter;--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[_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: 20px;--mat-bottom-sheet-container-text-size: 14px;--mat-bottom-sheet-container-text-tracking: .0178571429em;--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: 48px}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: 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[_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: 48px;--mat-expansion-header-expanded-state-height: 64px}html[_ngcontent-%COMP%]{--mat-expansion-header-text-font: Inter;--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: Inter;--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[_ngcontent-%COMP%]{--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[_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: 72px}html[_ngcontent-%COMP%]{--mat-stepper-container-text-font: Inter;--mat-stepper-header-label-text-font: Inter;--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}.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: 64px;--mat-toolbar-mobile-height: 56px}html[_ngcontent-%COMP%]{--mat-toolbar-title-text-font: Inter;--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[_ngcontent-%COMP%]{background:white}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{color:#000000de}.mat-tree-node[_ngcontent-%COMP%]{min-height:48px}.mat-tree[_ngcontent-%COMP%]{font-family:Inter}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{font-weight:400;font-size:14px}.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:24px;font-weight:400;line-height:32px;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:20px;font-weight:500;line-height:32px;font-family:Inter;letter-spacing:.0125em;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:400;line-height:28px;font-family:Inter;letter-spacing:.009375em;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:16px;font-weight:400;line-height:24px;font-family:Inter;letter-spacing:.03125em;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 11.62px/20px 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 9.38px/20px 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:14px;font-weight:500;line-height:22px;font-family:Inter;letter-spacing:.0071428571em}.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:14px;font-weight:400;line-height:20px;font-family:Inter;letter-spacing:.0178571429em}.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:20px;font-family:Inter;letter-spacing:.0333333333em}.mat-headline-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-1[_ngcontent-%COMP%]{font-size:96px;font-weight:300;line-height:96px;font-family:Inter;letter-spacing:-.015625em;margin:0 0 56px}.mat-headline-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-2[_ngcontent-%COMP%]{font-size:60px;font-weight:300;line-height:60px;font-family:Inter;letter-spacing:-.0083333333em;margin:0 0 64px}.mat-headline-3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-3[_ngcontent-%COMP%]{font-size:48px;font-weight:400;line-height:50px;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:34px;font-weight:400;line-height:40px;font-family:Inter;letter-spacing:.0073529412em;margin:0 0 64px}mat-card[_ngcontent-%COMP%]{word-wrap:break-word}.api-card[_ngcontent-%COMP%], .location-card[_ngcontent-%COMP%]{background-color:#e2e1ed}.action-bar[_ngcontent-%COMP%]{display:flex;justify-content:flex-end}"]})}};k=(0,P.Cg)([(0,R.d)({checkProperties:!0})],k)},51425:(A,u,a)=>{a.d(u,{W:()=>g});var c=a(17705),P=a(60177),l=a(88834),x=a(20060),s=a(45383);function f(d,M){if(1&d){const m=c.RV6();c.j41(0,"button",5),c.bIt("click",function(){c.eBV(m);const b=c.XpG(2);return c.Njj(b.dismissAlert())}),c.j41(1,"fa-icon",6),c.EFF(2),c.k0s()()}if(2&d){const m=c.XpG(2);c.R7$(1),c.Y8G("icon",m.faXmark),c.R7$(1),c.JRh("alerts.close")}}function _(d,M){if(1&d&&(c.j41(0,"div",1),c.nrm(1,"fa-icon",2),c.j41(2,"span",3),c.SdG(3),c.k0s(),c.DNE(4,f,3,2,"button",4),c.k0s()),2&d){const m=c.XpG();c.HbH(m.alertType),c.R7$(1),c.Y8G("icon",m.icon),c.R7$(3),c.Y8G("ngIf",m.dismissible)}}const C=["*"];let g=(()=>{class d{constructor(){this.alertType="success",this.showAlert=!1,this.dismissible=!0,this.alertClosed=new c.bkB,this.faXmark=s.Jyw}dismissAlert(){this.alertClosed.emit()}get icon(){switch(this.alertType){case"success":return s.SGM;case"error":return s.rfe;case"warning":return s.tUE;default:return s.iW_}}static{this.\u0275fac=function(p){return new(p||d)}}static{this.\u0275cmp=c.VBU({type:d,selectors:[["df-alert"]],inputs:{alertType:"alertType",showAlert:"showAlert",dismissible:"dismissible"},outputs:{alertClosed:"alertClosed"},standalone:!0,features:[c.aNF],ngContentSelectors:C,decls:1,vars:1,consts:[["class","alert-container",3,"class",4,"ngIf"],[1,"alert-container"],["aria-hidden","true",1,"alert-icon",3,"icon"],["role","alert",1,"alert-message"],["mat-icon-button","","class","dismiss-alert",3,"click",4,"ngIf"],["mat-icon-button","",1,"dismiss-alert",3,"click"],[3,"icon"]],template:function(p,b){1&p&&(c.NAR(),c.DNE(0,_,5,4,"div",0)),2&p&&c.Y8G("ngIf",b.showAlert)},dependencies:[P.bT,l.Hl,l.iY,x.dX,x.aY],styles:[".alert-container[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;border:1px solid;border-radius:5px;box-shadow:0 0 5px #0003;color:#000}.alert-container[_ngcontent-%COMP%] .alert-message[_ngcontent-%COMP%]{flex:1;padding:8px}.alert-container[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{padding:0 10px}.alert-container.success[_ngcontent-%COMP%]{border-color:#81c784;background-color:#c8e6c9}.alert-container.success[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{color:#4caf50}.alert-container.error[_ngcontent-%COMP%]{border-color:#e57373;background-color:#ffcdd2}.alert-container.error[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{color:#f44336}.alert-container.warning[_ngcontent-%COMP%]{border-color:#ffb74d;background-color:#ffe0b2}.alert-container.warning[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{color:#ff9800}.alert-container.info[_ngcontent-%COMP%]{border-color:#64b5f6;background-color:#bbdefb}.alert-container.info[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{color:#2196f3}"]})}}return d})()}}]); \ No newline at end of file diff --git a/dist/2423.0854e58f2eaba3eb.js b/dist/2423.7c3a4e560ba29f26.js similarity index 71% rename from dist/2423.0854e58f2eaba3eb.js rename to dist/2423.7c3a4e560ba29f26.js index 70a17d390..0874a765e 100644 --- a/dist/2423.0854e58f2eaba3eb.js +++ b/dist/2423.7c3a4e560ba29f26.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[2423],{12423:(O,r,i)=>{i.r(r),i.d(r,{DfSystemInfoComponent:()=>m});var c=i(31635),l=i(60177),f=i(33609),p=i(49894),n=i(17705),_=i(52608),v=i(82298),g=i(14543);function y(o,s){if(1&o&&(n.j41(0,"li"),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&o){const e=n.XpG();n.R7$(1),n.Lme(" ",n.bMT(2,2,"systemInfo.instance.licenseKey"),": ",null==e.environment.platform?null:e.environment.platform.licenseKey," ")}}function I(o,s){if(1&o&&(n.qex(0),n.j41(1,"li"),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.j41(4,"li"),n.EFF(5),n.nI1(6,"transloco"),n.k0s(),n.bVm()),2&o){const e=n.XpG();n.R7$(2),n.Lme(" ",n.bMT(3,4,"systemInfo.instance.subscriptionStatus"),": ",e.status.msg," "),n.R7$(3),n.Lme(" ",n.bMT(6,6,"systemInfo.instance.subscriptionExpirationDate"),": ",e.status.renewalDate," ")}}function u(o,s){if(1&o&&(n.j41(0,"li"),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&o){const e=n.XpG();n.R7$(1),n.Lme(" ",n.bMT(2,2,"systemInfo.instance.systemDatabase"),": ",null==e.environment.platform?null:e.environment.platform.dbDriver," ")}}function d(o,s){if(1&o&&(n.j41(0,"li"),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&o){const e=n.XpG();n.R7$(1),n.Lme(" ",n.bMT(2,2,"systemInfo.instance.installPath"),": ",null==e.environment.platform?null:e.environment.platform.installPath," ")}}function M(o,s){if(1&o&&(n.j41(0,"li"),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&o){const e=n.XpG();n.R7$(1),n.Lme(" ",n.bMT(2,2,"systemInfo.instance.logPath"),": ",null==e.environment.platform?null:e.environment.platform.logPath," ")}}function C(o,s){if(1&o&&(n.j41(0,"li"),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&o){const e=n.XpG();n.R7$(1),n.Lme(" ",n.bMT(2,2,"systemInfo.instance.logMode"),": ",null==e.environment.platform?null:e.environment.platform.logMode," ")}}function F(o,s){if(1&o&&(n.j41(0,"li"),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&o){const e=n.XpG();n.R7$(1),n.Lme(" ",n.bMT(2,2,"systemInfo.instance.logLevel"),": ",null==e.environment.platform?null:e.environment.platform.logLevel," ")}}function E(o,s){if(1&o&&(n.j41(0,"li"),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&o){const e=n.XpG();n.R7$(1),n.Lme(" ",n.bMT(2,2,"systemInfo.instance.cacheDriver"),": ",null==e.environment.platform?null:e.environment.platform.cacheDriver," ")}}function P(o,s){if(1&o&&(n.j41(0,"li"),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&o){const e=n.XpG();n.R7$(1),n.Lme(" ",n.bMT(2,2,"systemInfo.instance.demo"),": ",null==e.environment.platform?null:e.environment.platform.isTrial," ")}}function h(o,s){if(1&o&&(n.j41(0,"li"),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&o){const e=n.XpG();n.R7$(1),n.Lme(" DreamFactory ",n.bMT(2,2,"systemInfo.instance.instanceId"),": ",null==e.environment.platform?null:e.environment.platform.dfInstanceId," ")}}function R(o,s){if(1&o&&(n.j41(0,"li")(1,"span"),n.EFF(2),n.k0s(),n.j41(3,"span"),n.EFF(4),n.k0s()()),2&o){const e=s.$implicit;n.R7$(2),n.JRh(e.name),n.R7$(2),n.JRh(e.version)}}function D(o,s){if(1&o&&(n.j41(0,"div",7)(1,"h3"),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.j41(4,"div",8)(5,"span"),n.EFF(6),n.nI1(7,"transloco"),n.k0s(),n.j41(8,"span"),n.EFF(9),n.nI1(10,"transloco"),n.k0s()(),n.j41(11,"div",9)(12,"ul"),n.DNE(13,R,5,2,"li",10),n.k0s()()()),2&o){const e=n.XpG();n.R7$(2),n.JRh(n.bMT(3,4,"systemInfo.packages")),n.R7$(4),n.JRh(n.bMT(7,6,"name")),n.R7$(3),n.JRh(n.bMT(10,8,"version")),n.R7$(4),n.Y8G("ngForOf",null==e.environment.platform?null:e.environment.platform.packages)}}function b(o,s){if(1&o&&(n.qex(0),n.j41(1,"li"),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.j41(4,"li"),n.EFF(5),n.nI1(6,"transloco"),n.k0s(),n.bVm()),2&o){const e=n.XpG();n.R7$(2),n.Lme(" PHP ",n.bMT(3,4,"version"),": ",e.environment.php.core.phpVersion," "),n.R7$(3),n.Lme(" PHP ",n.bMT(6,6,"systemInfo.server.serverApi"),": ",e.environment.php.general.serverApi," ")}}let m=class a{constructor(s,e,t){this.breakpointService=s,this.systemConfigDataService=e,this.licenseCheckService=t,this.environment=this.systemConfigDataService.environment}ngOnInit(){this.licenseCheckService.licenseCheck$.subscribe(s=>{this.status=s||void 0})}static{this.\u0275fac=function(e){return new(e||a)(n.rXU(_.R),n.rXU(v.f),n.rXU(g.H))}}static{this.\u0275cmp=n.VBU({type:a,selectors:[["df-system-info"]],standalone:!0,features:[n.aNF],decls:63,vars:68,consts:[[1,"system-info-container"],[1,"system-info-instance"],[1,"system-info-platform"],[4,"ngIf"],["class","system-info-packages",4,"ngIf"],[1,"system-info-server"],[1,"system-info-client"],[1,"system-info-packages"],[1,"package-header"],[1,"overflow-scroll"],[4,"ngFor","ngForOf"]],template:function(e,t){1&e&&(n.j41(0,"div",0)(1,"p"),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.j41(4,"h2"),n.EFF(5),n.nI1(6,"transloco"),n.k0s(),n.j41(7,"div",1),n.nI1(8,"async"),n.j41(9,"div",2)(10,"ul")(11,"li"),n.EFF(12),n.nI1(13,"transloco"),n.k0s(),n.DNE(14,y,3,4,"li",3),n.DNE(15,I,7,8,"ng-container",3),n.j41(16,"li"),n.EFF(17),n.nI1(18,"transloco"),n.k0s(),n.DNE(19,u,3,4,"li",3),n.DNE(20,d,3,4,"li",3),n.DNE(21,M,3,4,"li",3),n.DNE(22,C,3,4,"li",3),n.DNE(23,F,3,4,"li",3),n.DNE(24,E,3,4,"li",3),n.DNE(25,P,3,4,"li",3),n.DNE(26,h,3,4,"li",3),n.k0s()(),n.DNE(27,D,14,10,"div",4),n.k0s(),n.j41(28,"h2"),n.EFF(29),n.nI1(30,"transloco"),n.k0s(),n.j41(31,"div",5)(32,"ul")(33,"li"),n.EFF(34),n.nI1(35,"transloco"),n.k0s(),n.j41(36,"li"),n.EFF(37),n.nI1(38,"transloco"),n.k0s(),n.j41(39,"li"),n.EFF(40),n.nI1(41,"transloco"),n.k0s(),n.j41(42,"li"),n.EFF(43),n.nI1(44,"transloco"),n.k0s(),n.j41(45,"li"),n.EFF(46),n.nI1(47,"transloco"),n.k0s(),n.DNE(48,b,7,8,"ng-container",3),n.k0s()(),n.j41(49,"h2"),n.EFF(50),n.nI1(51,"transloco"),n.k0s(),n.j41(52,"div",6)(53,"ul")(54,"li"),n.EFF(55),n.nI1(56,"transloco"),n.k0s(),n.j41(57,"li"),n.EFF(58),n.nI1(59,"transloco"),n.k0s(),n.j41(60,"li"),n.EFF(61),n.nI1(62,"transloco"),n.k0s()()()()),2&e&&(n.R7$(2),n.SpI(" ",n.bMT(3,38,"systemInfo.subheading")," "),n.R7$(3),n.SpI("DreamFactory ",n.bMT(6,40,"systemInfo.instance.instance"),""),n.R7$(2),n.AVh("x-small",n.bMT(8,42,t.breakpointService.isXSmallScreen)),n.R7$(5),n.Lme(" ",n.bMT(13,44,"systemInfo.instance.licenseLevel"),": ",null==t.environment.platform?null:t.environment.platform.license," "),n.R7$(2),n.Y8G("ngIf",null==t.environment.platform?null:t.environment.platform.licenseKey),n.R7$(1),n.Y8G("ngIf",t.status),n.R7$(2),n.Lme(" DreamFactory ",n.bMT(18,46,"version"),": ",null==t.environment.platform?null:t.environment.platform.version," "),n.R7$(2),n.Y8G("ngIf",null==t.environment.platform?null:t.environment.platform.dbDriver),n.R7$(1),n.Y8G("ngIf",null==t.environment.platform?null:t.environment.platform.installPath),n.R7$(1),n.Y8G("ngIf",null==t.environment.platform?null:t.environment.platform.logPath),n.R7$(1),n.Y8G("ngIf",null==t.environment.platform?null:t.environment.platform.logMode),n.R7$(1),n.Y8G("ngIf",null==t.environment.platform?null:t.environment.platform.logLevel),n.R7$(1),n.Y8G("ngIf",null==t.environment.platform?null:t.environment.platform.cacheDriver),n.R7$(1),n.Y8G("ngIf",null==t.environment.platform?null:t.environment.platform.isTrial),n.R7$(1),n.Y8G("ngIf",null==t.environment.platform?null:t.environment.platform.dfInstanceId),n.R7$(1),n.Y8G("ngIf",null==t.environment.platform?null:t.environment.platform.packages),n.R7$(2),n.JRh(n.bMT(30,48,"systemInfo.server.heading")),n.R7$(5),n.Lme(" ",n.bMT(35,50,"systemInfo.server.os"),": ",t.environment.server.serverOs," "),n.R7$(3),n.Lme(" ",n.bMT(38,52,"systemInfo.server.release"),": ",t.environment.server.release," "),n.R7$(3),n.Lme("",n.bMT(41,54,"version"),": ",t.environment.server.version,""),n.R7$(3),n.Lme(" ",n.bMT(44,56,"systemInfo.server.host"),": ",t.environment.server.host," "),n.R7$(3),n.Lme(" ",n.bMT(47,58,"systemInfo.server.machine"),": ",t.environment.server.machine," "),n.R7$(2),n.Y8G("ngIf",t.environment.php),n.R7$(2),n.JRh(n.bMT(51,60,"systemInfo.client.heading")),n.R7$(5),n.Lme(" ",n.bMT(56,62,"systemInfo.client.userAgent"),": ",null==t.environment.client?null:t.environment.client.userAgent," "),n.R7$(3),n.Lme(" ",n.bMT(59,64,"systemInfo.client.ipAddress"),": ",null==t.environment.client?null:t.environment.client.ipAddress," "),n.R7$(3),n.Lme(" ",n.bMT(62,66,"systemInfo.client.Locale"),": ",null==t.environment.client?null:t.environment.client.locale," "))},dependencies:[l.Jj,l.pM,f.Kj,l.bT],styles:[".system-info-container[_ngcontent-%COMP%]{padding-bottom:32px}.system-info-container[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{list-style-type:none;padding:0;margin:0}.system-info-container[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{line-height:3rem}.system-info-container[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{border-bottom:1px solid #e5e5e5;padding-bottom:10px}.system-info-container[_ngcontent-%COMP%] .system-info-instance[_ngcontent-%COMP%]{display:flex;gap:20px;justify-content:space-between;margin-bottom:20px}.system-info-container[_ngcontent-%COMP%] .system-info-instance[_ngcontent-%COMP%] .system-info-packages[_ngcontent-%COMP%]{padding-left:20px;border-left:1px dashed #000;max-width:40%}.system-info-container[_ngcontent-%COMP%] .system-info-instance[_ngcontent-%COMP%] .system-info-packages[_ngcontent-%COMP%] .package-header[_ngcontent-%COMP%]{display:flex;justify-content:space-between;font-weight:700;border-bottom:2px solid #000;padding-bottom:5px;margin-bottom:5px}.system-info-container[_ngcontent-%COMP%] .system-info-instance[_ngcontent-%COMP%] .system-info-packages[_ngcontent-%COMP%] .overflow-scroll[_ngcontent-%COMP%]{height:300px;overflow:auto}.system-info-container[_ngcontent-%COMP%] .system-info-instance[_ngcontent-%COMP%] .system-info-packages[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{display:flex;justify-content:space-between;gap:10px;padding-bottom:.2rem;border-bottom:1px dotted #bdbdbd}.system-info-container[_ngcontent-%COMP%] .system-info-instance.x-small[_ngcontent-%COMP%]{flex-direction:column;gap:10px}.system-info-container[_ngcontent-%COMP%] .system-info-instance.x-small[_ngcontent-%COMP%] .system-info-platform[_ngcontent-%COMP%]{max-width:100%}.system-info-container[_ngcontent-%COMP%] .system-info-instance.x-small[_ngcontent-%COMP%] .system-info-packages[_ngcontent-%COMP%]{max-width:100%;padding-left:0;border-left:none}.system-info-container[_ngcontent-%COMP%] .system-info-instance.x-small[_ngcontent-%COMP%] .system-info-packages[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{padding:10px 10px 0}.system-info-container[_ngcontent-%COMP%] .system-info-server[_ngcontent-%COMP%]{margin:20px 0}"]})}};m=(0,c.Cg)([(0,p.d)({checkProperties:!0})],m)}}]); \ No newline at end of file +"use strict";(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[2423],{12423:(O,m,i)=>{i.r(m),i.d(m,{DfSystemInfoComponent:()=>r});var f=i(31635),l=i(60177),c=i(33609),p=i(49894),n=i(17705),_=i(52608),v=i(82298),g=i(14543);function y(o,s){if(1&o&&(n.j41(0,"li"),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&o){const e=n.XpG();n.R7$(1),n.Lme(" ",n.bMT(2,2,"systemInfo.instance.licenseKey"),": ",null==e.environment.platform?null:e.environment.platform.licenseKey," ")}}function I(o,s){if(1&o&&(n.qex(0),n.j41(1,"li"),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.j41(4,"li"),n.EFF(5),n.nI1(6,"transloco"),n.k0s(),n.bVm()),2&o){const e=n.XpG();n.R7$(2),n.Lme(" ",n.bMT(3,4,"systemInfo.instance.subscriptionStatus"),": ",e.status.msg," "),n.R7$(3),n.Lme(" ",n.bMT(6,6,"systemInfo.instance.subscriptionExpirationDate"),": ",e.status.renewalDate," ")}}function d(o,s){if(1&o&&(n.j41(0,"li"),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&o){const e=n.XpG();n.R7$(1),n.Lme(" ",n.bMT(2,2,"systemInfo.instance.systemDatabase"),": ",null==e.environment.platform?null:e.environment.platform.dbDriver," ")}}function u(o,s){if(1&o&&(n.j41(0,"li"),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&o){const e=n.XpG();n.R7$(1),n.Lme(" ",n.bMT(2,2,"systemInfo.instance.installPath"),": ",null==e.environment.platform?null:e.environment.platform.installPath," ")}}function M(o,s){if(1&o&&(n.j41(0,"li"),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&o){const e=n.XpG();n.R7$(1),n.Lme(" ",n.bMT(2,2,"systemInfo.instance.logPath"),": ",null==e.environment.platform?null:e.environment.platform.logPath," ")}}function C(o,s){if(1&o&&(n.j41(0,"li"),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&o){const e=n.XpG();n.R7$(1),n.Lme(" ",n.bMT(2,2,"systemInfo.instance.logMode"),": ",null==e.environment.platform?null:e.environment.platform.logMode," ")}}function F(o,s){if(1&o&&(n.j41(0,"li"),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&o){const e=n.XpG();n.R7$(1),n.Lme(" ",n.bMT(2,2,"systemInfo.instance.logLevel"),": ",null==e.environment.platform?null:e.environment.platform.logLevel," ")}}function E(o,s){if(1&o&&(n.j41(0,"li"),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&o){const e=n.XpG();n.R7$(1),n.Lme(" ",n.bMT(2,2,"systemInfo.instance.cacheDriver"),": ",null==e.environment.platform?null:e.environment.platform.cacheDriver," ")}}function P(o,s){if(1&o&&(n.j41(0,"li"),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&o){const e=n.XpG();n.R7$(1),n.Lme(" ",n.bMT(2,2,"systemInfo.instance.demo"),": ",null==e.environment.platform?null:e.environment.platform.isTrial," ")}}function h(o,s){if(1&o&&(n.j41(0,"li"),n.EFF(1),n.nI1(2,"transloco"),n.k0s()),2&o){const e=n.XpG();n.R7$(1),n.Lme(" DreamFactory ",n.bMT(2,2,"systemInfo.instance.instanceId"),": ",null==e.environment.platform?null:e.environment.platform.dfInstanceId," ")}}function R(o,s){if(1&o&&(n.j41(0,"li")(1,"span"),n.EFF(2),n.k0s(),n.j41(3,"span"),n.EFF(4),n.k0s()()),2&o){const e=s.$implicit;n.R7$(2),n.JRh(e.name),n.R7$(2),n.JRh(e.version)}}function b(o,s){if(1&o&&(n.j41(0,"div",7)(1,"h3"),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.j41(4,"div",8)(5,"span"),n.EFF(6),n.nI1(7,"transloco"),n.k0s(),n.j41(8,"span"),n.EFF(9),n.nI1(10,"transloco"),n.k0s()(),n.j41(11,"div",9)(12,"ul"),n.DNE(13,R,5,2,"li",10),n.k0s()()()),2&o){const e=n.XpG();n.R7$(2),n.JRh(n.bMT(3,4,"systemInfo.packages")),n.R7$(4),n.JRh(n.bMT(7,6,"name")),n.R7$(3),n.JRh(n.bMT(10,8,"version")),n.R7$(4),n.Y8G("ngForOf",null==e.environment.platform?null:e.environment.platform.packages)}}function D(o,s){if(1&o&&(n.qex(0),n.j41(1,"li"),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.j41(4,"li"),n.EFF(5),n.nI1(6,"transloco"),n.k0s(),n.bVm()),2&o){const e=n.XpG();n.R7$(2),n.Lme(" PHP ",n.bMT(3,4,"version"),": ",e.environment.php.core.phpVersion," "),n.R7$(3),n.Lme(" PHP ",n.bMT(6,6,"systemInfo.server.serverApi"),": ",e.environment.php.general.serverApi," ")}}let r=class a{constructor(s,e,t){this.breakpointService=s,this.systemConfigDataService=e,this.licenseCheckService=t,this.environment=this.systemConfigDataService.environment}ngOnInit(){this.licenseCheckService.licenseCheck$.subscribe(s=>{this.status=s||void 0})}static{this.\u0275fac=function(e){return new(e||a)(n.rXU(_.R),n.rXU(v.f),n.rXU(g.H))}}static{this.\u0275cmp=n.VBU({type:a,selectors:[["df-system-info"]],standalone:!0,features:[n.aNF],decls:63,vars:68,consts:[[1,"system-info-container"],[1,"system-info-instance"],[1,"system-info-platform"],[4,"ngIf"],["class","system-info-packages",4,"ngIf"],[1,"system-info-server"],[1,"system-info-client"],[1,"system-info-packages"],[1,"package-header"],[1,"overflow-scroll"],[4,"ngFor","ngForOf"]],template:function(e,t){1&e&&(n.j41(0,"div",0)(1,"p"),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.j41(4,"h2"),n.EFF(5),n.nI1(6,"transloco"),n.k0s(),n.j41(7,"div",1),n.nI1(8,"async"),n.j41(9,"div",2)(10,"ul")(11,"li"),n.EFF(12),n.nI1(13,"transloco"),n.k0s(),n.DNE(14,y,3,4,"li",3),n.DNE(15,I,7,8,"ng-container",3),n.j41(16,"li"),n.EFF(17),n.nI1(18,"transloco"),n.k0s(),n.DNE(19,d,3,4,"li",3),n.DNE(20,u,3,4,"li",3),n.DNE(21,M,3,4,"li",3),n.DNE(22,C,3,4,"li",3),n.DNE(23,F,3,4,"li",3),n.DNE(24,E,3,4,"li",3),n.DNE(25,P,3,4,"li",3),n.DNE(26,h,3,4,"li",3),n.k0s()(),n.DNE(27,b,14,10,"div",4),n.k0s(),n.j41(28,"h2"),n.EFF(29),n.nI1(30,"transloco"),n.k0s(),n.j41(31,"div",5)(32,"ul")(33,"li"),n.EFF(34),n.nI1(35,"transloco"),n.k0s(),n.j41(36,"li"),n.EFF(37),n.nI1(38,"transloco"),n.k0s(),n.j41(39,"li"),n.EFF(40),n.nI1(41,"transloco"),n.k0s(),n.j41(42,"li"),n.EFF(43),n.nI1(44,"transloco"),n.k0s(),n.j41(45,"li"),n.EFF(46),n.nI1(47,"transloco"),n.k0s(),n.DNE(48,D,7,8,"ng-container",3),n.k0s()(),n.j41(49,"h2"),n.EFF(50),n.nI1(51,"transloco"),n.k0s(),n.j41(52,"div",6)(53,"ul")(54,"li"),n.EFF(55),n.nI1(56,"transloco"),n.k0s(),n.j41(57,"li"),n.EFF(58),n.nI1(59,"transloco"),n.k0s(),n.j41(60,"li"),n.EFF(61),n.nI1(62,"transloco"),n.k0s()()()()),2&e&&(n.R7$(2),n.SpI(" ",n.bMT(3,38,"systemInfo.subheading")," "),n.R7$(3),n.SpI("DreamFactory ",n.bMT(6,40,"systemInfo.instance.instance"),""),n.R7$(2),n.AVh("x-small",n.bMT(8,42,t.breakpointService.isXSmallScreen)),n.R7$(5),n.Lme(" ",n.bMT(13,44,"systemInfo.instance.licenseLevel"),": ",null==t.environment.platform?null:t.environment.platform.license," "),n.R7$(2),n.Y8G("ngIf",null==t.environment.platform?null:t.environment.platform.licenseKey),n.R7$(1),n.Y8G("ngIf",t.status),n.R7$(2),n.Lme(" DreamFactory ",n.bMT(18,46,"version"),": ",null==t.environment.platform?null:t.environment.platform.version," "),n.R7$(2),n.Y8G("ngIf",null==t.environment.platform?null:t.environment.platform.dbDriver),n.R7$(1),n.Y8G("ngIf",null==t.environment.platform?null:t.environment.platform.installPath),n.R7$(1),n.Y8G("ngIf",null==t.environment.platform?null:t.environment.platform.logPath),n.R7$(1),n.Y8G("ngIf",null==t.environment.platform?null:t.environment.platform.logMode),n.R7$(1),n.Y8G("ngIf",null==t.environment.platform?null:t.environment.platform.logLevel),n.R7$(1),n.Y8G("ngIf",null==t.environment.platform?null:t.environment.platform.cacheDriver),n.R7$(1),n.Y8G("ngIf",null==t.environment.platform?null:t.environment.platform.isTrial),n.R7$(1),n.Y8G("ngIf",null==t.environment.platform?null:t.environment.platform.dfInstanceId),n.R7$(1),n.Y8G("ngIf",null==t.environment.platform?null:t.environment.platform.packages),n.R7$(2),n.JRh(n.bMT(30,48,"systemInfo.server.heading")),n.R7$(5),n.Lme(" ",n.bMT(35,50,"systemInfo.server.os"),": ",t.environment.server.serverOs," "),n.R7$(3),n.Lme(" ",n.bMT(38,52,"systemInfo.server.release"),": ",t.environment.server.release," "),n.R7$(3),n.Lme("",n.bMT(41,54,"version"),": ",t.environment.server.version,""),n.R7$(3),n.Lme(" ",n.bMT(44,56,"systemInfo.server.host"),": ",t.environment.server.host," "),n.R7$(3),n.Lme(" ",n.bMT(47,58,"systemInfo.server.machine"),": ",t.environment.server.machine," "),n.R7$(2),n.Y8G("ngIf",t.environment.php),n.R7$(2),n.JRh(n.bMT(51,60,"systemInfo.client.heading")),n.R7$(5),n.Lme(" ",n.bMT(56,62,"systemInfo.client.userAgent"),": ",null==t.environment.client?null:t.environment.client.userAgent," "),n.R7$(3),n.Lme(" ",n.bMT(59,64,"systemInfo.client.ipAddress"),": ",null==t.environment.client?null:t.environment.client.ipAddress," "),n.R7$(3),n.Lme(" ",n.bMT(62,66,"systemInfo.client.Locale"),": ",null==t.environment.client?null:t.environment.client.locale," "))},dependencies:[l.Jj,l.pM,c.Kj,l.bT],styles:[".system-info-container[_ngcontent-%COMP%]{color:var(--df-text);padding-bottom:32px}.system-info-container[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{list-style-type:none;padding:0;margin:0}.system-info-container[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{line-height:3rem}.system-info-container[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{border-bottom:1px solid var(--df-border);padding-bottom:10px}.system-info-container[_ngcontent-%COMP%] .system-info-instance[_ngcontent-%COMP%]{display:flex;gap:20px;justify-content:space-between;margin-bottom:20px}.system-info-container[_ngcontent-%COMP%] .system-info-instance[_ngcontent-%COMP%] .system-info-packages[_ngcontent-%COMP%]{padding-left:20px;border-left:1px dashed var(--df-border);max-width:40%}.system-info-container[_ngcontent-%COMP%] .system-info-instance[_ngcontent-%COMP%] .system-info-packages[_ngcontent-%COMP%] .package-header[_ngcontent-%COMP%]{display:flex;justify-content:space-between;font-weight:700;border-bottom:2px solid var(--df-border);padding-bottom:5px;margin-bottom:5px}.system-info-container[_ngcontent-%COMP%] .system-info-instance[_ngcontent-%COMP%] .system-info-packages[_ngcontent-%COMP%] .overflow-scroll[_ngcontent-%COMP%]{height:300px;overflow:auto}.system-info-container[_ngcontent-%COMP%] .system-info-instance[_ngcontent-%COMP%] .system-info-packages[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{display:flex;justify-content:space-between;gap:10px;padding-bottom:.2rem;border-bottom:1px dotted var(--df-border-2)}.system-info-container[_ngcontent-%COMP%] .system-info-instance.x-small[_ngcontent-%COMP%]{flex-direction:column;gap:10px}.system-info-container[_ngcontent-%COMP%] .system-info-instance.x-small[_ngcontent-%COMP%] .system-info-platform[_ngcontent-%COMP%]{max-width:100%}.system-info-container[_ngcontent-%COMP%] .system-info-instance.x-small[_ngcontent-%COMP%] .system-info-packages[_ngcontent-%COMP%]{max-width:100%;padding-left:0;border-left:none}.system-info-container[_ngcontent-%COMP%] .system-info-instance.x-small[_ngcontent-%COMP%] .system-info-packages[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{padding:10px 10px 0}.system-info-container[_ngcontent-%COMP%] .system-info-server[_ngcontent-%COMP%]{margin:20px 0}"]})}};r=(0,f.Cg)([(0,p.d)({checkProperties:!0})],r)}}]); \ No newline at end of file diff --git a/dist/2551.a0a26fc7e5fe4337.js b/dist/2551.a0a26fc7e5fe4337.js new file mode 100644 index 000000000..b9b2ffb8a --- /dev/null +++ b/dist/2551.a0a26fc7e5fe4337.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[2551],{51425:(F,v,r)=>{r.d(v,{W:()=>C});var s=r(17705),p=r(60177),e=r(88834),l=r(20060),f=r(45383);function T(h,D){if(1&h){const M=s.RV6();s.j41(0,"button",5),s.bIt("click",function(){s.eBV(M);const b=s.XpG(2);return s.Njj(b.dismissAlert())}),s.j41(1,"fa-icon",6),s.EFF(2),s.k0s()()}if(2&h){const M=s.XpG(2);s.R7$(1),s.Y8G("icon",M.faXmark),s.R7$(1),s.JRh("alerts.close")}}function u(h,D){if(1&h&&(s.j41(0,"div",1),s.nrm(1,"fa-icon",2),s.j41(2,"span",3),s.SdG(3),s.k0s(),s.DNE(4,T,3,2,"button",4),s.k0s()),2&h){const M=s.XpG();s.HbH(M.alertType),s.R7$(1),s.Y8G("icon",M.icon),s.R7$(3),s.Y8G("ngIf",M.dismissible)}}const o=["*"];let C=(()=>{class h{constructor(){this.alertType="success",this.showAlert=!1,this.dismissible=!0,this.alertClosed=new s.bkB,this.faXmark=f.Jyw}dismissAlert(){this.alertClosed.emit()}get icon(){switch(this.alertType){case"success":return f.SGM;case"error":return f.rfe;case"warning":return f.tUE;default:return f.iW_}}static{this.\u0275fac=function(t){return new(t||h)}}static{this.\u0275cmp=s.VBU({type:h,selectors:[["df-alert"]],inputs:{alertType:"alertType",showAlert:"showAlert",dismissible:"dismissible"},outputs:{alertClosed:"alertClosed"},standalone:!0,features:[s.aNF],ngContentSelectors:o,decls:1,vars:1,consts:[["class","alert-container",3,"class",4,"ngIf"],[1,"alert-container"],["aria-hidden","true",1,"alert-icon",3,"icon"],["role","alert",1,"alert-message"],["mat-icon-button","","class","dismiss-alert",3,"click",4,"ngIf"],["mat-icon-button","",1,"dismiss-alert",3,"click"],[3,"icon"]],template:function(t,b){1&t&&(s.NAR(),s.DNE(0,u,5,4,"div",0)),2&t&&s.Y8G("ngIf",b.showAlert)},dependencies:[p.bT,e.Hl,e.iY,l.dX,l.aY],styles:[".alert-container[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;background-color:var(--df-surface);color:var(--df-text);border:1px solid var(--df-border);border-radius:var(--df-radius-sm);font-size:1.4rem}.alert-container[_ngcontent-%COMP%] .alert-message[_ngcontent-%COMP%]{flex:1;padding:8px}.alert-container[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{padding:0 10px}.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, 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)}"]})}}return h})()},58751:(F,v,r)=>{r.d(v,{S:()=>c});var s=r(31635),p=r(60177),e=r(17705),l=r(89417),f=r(32102),T=r(88834),u=r(9159),o=r(99631),C=r(30450),h=r(20060),D=r(9454),M=r(45383),t=r(33609),b=r(49894),k=r(47747),U=r(52868);function G(a,n){if(1&a&&(e.j41(0,"mat-accordion")(1,"mat-expansion-panel")(2,"mat-expansion-panel-header")(3,"mat-panel-title"),e.EFF(4),e.nI1(5,"transloco"),e.k0s(),e.j41(6,"mat-panel-description"),e.EFF(7),e.nI1(8,"transloco"),e.k0s()(),e.eu8(9,3),e.k0s()()),2&a){e.XpG();const m=e.sdS(3);e.R7$(4),e.SpI(" ",e.bMT(5,3,"lookupKeys.label"),""),e.R7$(3),e.JRh(e.bMT(8,5,"lookupKeys.desc")),e.R7$(2),e.Y8G("ngTemplateOutlet",m)}}function O(a,n){1&a&&(e.j41(0,"mat-header-cell"),e.EFF(1),e.nI1(2,"transloco"),e.k0s()),2&a&&(e.R7$(1),e.SpI(" ",e.bMT(2,1,"name")," "))}function d(a,n){1&a&&(e.j41(0,"mat-cell",16)(1,"mat-form-field",17)(2,"mat-label"),e.EFF(3),e.nI1(4,"transloco"),e.k0s(),e.nrm(5,"input",18),e.k0s()()),2&a&&(e.Y8G("formGroupName",n.index),e.R7$(3),e.JRh(e.bMT(4,2,"name")))}function i(a,n){1&a&&(e.j41(0,"mat-header-cell"),e.EFF(1),e.nI1(2,"transloco"),e.k0s()),2&a&&(e.R7$(1),e.SpI(" ",e.bMT(2,1,"value")," "))}function _(a,n){1&a&&(e.j41(0,"mat-cell",16)(1,"mat-form-field",17)(2,"mat-label"),e.EFF(3),e.nI1(4,"transloco"),e.k0s(),e.nrm(5,"input",19),e.k0s()()),2&a&&(e.Y8G("formGroupName",n.index),e.R7$(3),e.JRh(e.bMT(4,2,"value")))}function g(a,n){1&a&&(e.j41(0,"mat-header-cell"),e.EFF(1),e.nI1(2,"transloco"),e.k0s()),2&a&&(e.R7$(1),e.SpI(" ",e.bMT(2,1,"private")," "))}function A(a,n){1&a&&(e.j41(0,"mat-cell",16),e.nrm(1,"mat-slide-toggle",20),e.nI1(2,"transloco"),e.k0s()),2&a&&(e.Y8G("formGroupName",n.index),e.R7$(1),e.BMQ("aria-label",e.bMT(2,2,"name")))}function E(a,n){if(1&a){const m=e.RV6();e.j41(0,"mat-header-cell")(1,"button",21),e.bIt("click",function(){e.eBV(m);const N=e.XpG(2);return e.Njj(N.add())}),e.nI1(2,"transloco"),e.nrm(3,"fa-icon",22),e.k0s()()}if(2&a){const m=e.XpG(2);e.R7$(1),e.BMQ("aria-label",e.bMT(2,2,"newEntry")),e.R7$(2),e.Y8G("icon",m.faPlus)}}function R(a,n){if(1&a){const m=e.RV6();e.j41(0,"mat-cell",16)(1,"button",23),e.bIt("click",function(){const L=e.eBV(m).index,W=e.XpG(2);return e.Njj(W.remove(L))}),e.nrm(2,"fa-icon",24),e.k0s()()}if(2&a){const m=n.index,P=e.XpG(2);e.Y8G("formGroupName",m),e.R7$(2),e.Y8G("icon",P.faTrashCan)}}function I(a,n){1&a&&e.nrm(0,"mat-header-row")}function B(a,n){1&a&&e.nrm(0,"mat-row")}function K(a,n){1&a&&(e.j41(0,"tr",25)(1,"td",26),e.EFF(2),e.nI1(3,"transloco"),e.k0s()()),2&a&&(e.R7$(2),e.SpI(" ",e.bMT(3,1,"lookupKeys.noKeys")," "))}function y(a,n){if(1&a&&(e.qex(0,4)(1,5),e.j41(2,"mat-table",6),e.qex(3,7),e.DNE(4,O,3,3,"mat-header-cell",8),e.DNE(5,d,6,4,"mat-cell",9),e.bVm(),e.qex(6,10),e.DNE(7,i,3,3,"mat-header-cell",8),e.DNE(8,_,6,4,"mat-cell",9),e.bVm(),e.qex(9,11),e.DNE(10,g,3,3,"mat-header-cell",8),e.DNE(11,A,3,4,"mat-cell",9),e.bVm(),e.qex(12,12),e.DNE(13,E,4,4,"mat-header-cell",8),e.DNE(14,R,3,2,"mat-cell",9),e.bVm(),e.DNE(15,I,1,0,"mat-header-row",13),e.DNE(16,B,1,0,"mat-row",14),e.DNE(17,K,4,3,"tr",15),e.k0s(),e.bVm()()),2&a){const m=e.XpG();e.Y8G("formGroup",m.rootForm),e.R7$(2),e.Y8G("dataSource",m.dataSource),e.R7$(13),e.Y8G("matHeaderRowDef",m.displayedColumns),e.R7$(1),e.Y8G("matRowDefColumns",m.displayedColumns)}}let c=class S{constructor(n,m){this.rootFormGroup=n,this.themeService=m,this.displayedColumns=["name","value","private","actions"],this.faTrashCan=M.sjs,this.faPlus=M.QLR,this.showAccordion=!0,this.lookupDeleted=new e.bkB,this.isDarkMode=this.themeService.darkMode$}ngOnInit(){this.rootForm=this.rootFormGroup.control,this.rootFormGroup.ngSubmit.subscribe(()=>{this.lookupKeys.markAllAsTouched()}),this.lookupKeys=this.rootForm.get("lookupKeys"),this.updateDataSource()}updateDataSource(){this.lookupKeys.controls.forEach(n=>{n.get("id")?.value&&n.get("name")?.disable()}),this.dataSource=new u.I6(this.lookupKeys.controls)}add(){this.lookupKeys.push(new l.gE({name:new l.MJ("",[l.k0.required,k.Z]),value:new l.MJ(""),private:new l.MJ(!1)})),this.updateDataSource()}remove(n){const m=this.lookupKeys.at(n).value;m.id&&this.lookupDeleted.emit(m),this.lookupKeys.removeAt(n),this.updateDataSource()}static{this.\u0275fac=function(m){return new(m||S)(e.rXU(l.j4),e.rXU(U.n))}}static{this.\u0275cmp=e.VBU({type:S,selectors:[["df-lookup-keys"]],inputs:{showAccordion:"showAccordion"},outputs:{lookupDeleted:"lookupDeleted"},standalone:!0,features:[e.aNF],decls:4,vars:2,consts:[[1,"lookup-keys-accordion"],[4,"ngIf","ngIfElse"],["lookupKeys",""],[3,"ngTemplateOutlet"],[3,"formGroup"],["formArrayName","lookupKeys"],[3,"dataSource"],["matColumnDef","name"],[4,"matHeaderCellDef"],[3,"formGroupName",4,"matCellDef"],["matColumnDef","value"],["matColumnDef","private"],["matColumnDef","actions","stickyEnd",""],[4,"matHeaderRowDef"],[4,"matRowDef","matRowDefColumns"],["class","mat-row no-data-row",4,"matNoDataRow"],[3,"formGroupName"],["appearance","outline","subscriptSizing","dynamic"],["matInput","","formControlName","name"],["matInput","","formControlName","value"],["color","primary","formControlName","private"],["mat-mini-fab","","type","button",1,"save-btn",3,"click"],["size","xl",3,"icon"],["mat-icon-button","","type","button",1,"remove-btn",3,"click"],["size","xs",3,"icon"],[1,"mat-row","no-data-row"],["colspan","4",1,"mat-cell"]],template:function(m,P){if(1&m&&(e.j41(0,"div",0),e.DNE(1,G,10,7,"mat-accordion",1),e.DNE(2,y,18,4,"ng-template",null,2,e.C5r),e.k0s()),2&m){const N=e.sdS(3);e.R7$(1),e.Y8G("ngIf",P.showAccordion)("ngIfElse",N)}},dependencies:[l.YN,l.me,l.BC,l.cb,l.X1,l.j4,l.JD,l.$R,l.v8,p.bT,p.T3,f.RG,f.rl,f.nJ,T.Hl,T.iY,T.$0,u.tP,u.Zl,u.tL,u.ji,u.cC,u.YV,u.iL,u.KS,u.$R,u.YZ,u.NB,u.ky,o.fS,o.fg,C.mV,C.sG,h.dX,h.aY,D.MY,D.BS,D.GK,D.Z2,D.WN,D.Q6,t.Kj],styles:[".lookup-keys-accordion[_ngcontent-%COMP%]{padding:16px 0}.mat-column-actions[_ngcontent-%COMP%], .mat-column-private[_ngcontent-%COMP%]{max-width:10%}.mat-mdc-cell[_ngcontent-%COMP%]{padding:8px}.mat-mdc-row[_ngcontent-%COMP%]{height:auto!important;min-height:44px;padding:4px 0}"]})}};c=(0,s.Cg)([(0,b.d)({checkProperties:!0})],c)},77493:(F,v,r)=>{r.d(v,{D:()=>O});var s=r(31635),p=r(60177),e=r(89417),l=r(32102),f=r(99631),T=r(33609),u=r(49894),o=r(17705),C=r(52868);function h(d,i){1&d&&(o.j41(0,"mat-error"),o.EFF(1),o.nI1(2,"transloco"),o.k0s()),2&d&&(o.R7$(1),o.SpI(" ",o.bMT(2,1,"userManagement.controls.username.errors.required")," "))}function D(d,i){1&d&&(o.j41(0,"mat-error"),o.EFF(1),o.nI1(2,"transloco"),o.k0s()),2&d&&(o.R7$(1),o.SpI(" ",o.bMT(2,1,"userManagement.controls.username.errors.minLength")," "))}function M(d,i){1&d&&(o.j41(0,"mat-error"),o.EFF(1),o.nI1(2,"transloco"),o.k0s()),2&d&&(o.R7$(1),o.SpI(" ",o.bMT(2,1,"userManagement.controls.email.errors.invalid")," "))}function t(d,i){1&d&&(o.j41(0,"mat-error"),o.EFF(1),o.nI1(2,"transloco"),o.k0s()),2&d&&(o.R7$(1),o.SpI(" ",o.bMT(2,1,"userManagement.controls.email.errors.required")," "))}function b(d,i){1&d&&(o.j41(0,"mat-error"),o.EFF(1),o.nI1(2,"transloco"),o.k0s()),2&d&&(o.R7$(1),o.SpI(" ",o.bMT(2,1,"userManagement.controls.firstName.errors.required")," "))}function k(d,i){1&d&&(o.j41(0,"mat-error"),o.EFF(1),o.nI1(2,"transloco"),o.k0s()),2&d&&(o.R7$(1),o.SpI(" ",o.bMT(2,1,"userManagement.controls.lastName.errors.required")," "))}function U(d,i){1&d&&(o.j41(0,"mat-error"),o.EFF(1),o.nI1(2,"transloco"),o.k0s()),2&d&&(o.R7$(1),o.SpI(" ",o.bMT(2,1,"userManagement.controls.displayName.errors.required")," "))}function G(d,i){1&d&&(o.j41(0,"mat-form-field",2)(1,"mat-label"),o.EFF(2),o.nI1(3,"transloco"),o.k0s(),o.nrm(4,"input",10),o.k0s()),2&d&&(o.R7$(2),o.JRh(o.bMT(3,1,"userManagement.controls.phone.label")))}let O=class x{constructor(i,_){this.rootFormGroup=i,this.themeService=_,this.isDarkMode=this.themeService.darkMode$}ngOnInit(){this.rootForm=this.rootFormGroup.control,this.rootFormGroup.ngSubmit.subscribe(()=>{this.rootForm.markAllAsTouched()})}controlExists(i){return null!==this.rootForm.get(i)}isRequired(i){return!!this.rootForm.get(i)?.hasValidator(e.k0.required)}static{this.\u0275fac=function(_){return new(_||x)(o.rXU(e.j4),o.rXU(C.n))}}static{this.\u0275cmp=o.VBU({type:x,selectors:[["df-profile-details"]],standalone:!0,features:[o.aNF],decls:36,vars:27,consts:[["name","user-details-section",3,"formGroup"],["formGroupName","profileDetailsGroup"],["appearance","outline"],["matInput","","type","text","formControlName","username"],[4,"ngIf"],["matInput","","type","email","formControlName","email"],["matInput","","type","text","formControlName","firstName"],["matInput","","formControlName","lastName"],["matInput","","formControlName","name"],["appearance","outline",4,"ngIf"],["matInput","","formControlName","phone"]],template:function(_,g){if(1&_&&(o.qex(0,0)(1,1),o.j41(2,"mat-form-field",2)(3,"mat-label"),o.EFF(4),o.nI1(5,"transloco"),o.nI1(6,"transloco"),o.k0s(),o.nrm(7,"input",3),o.DNE(8,h,3,3,"mat-error",4),o.DNE(9,D,3,3,"mat-error",4),o.k0s(),o.j41(10,"mat-form-field",2)(11,"mat-label"),o.EFF(12),o.nI1(13,"transloco"),o.k0s(),o.nrm(14,"input",5),o.DNE(15,M,3,3,"mat-error",4),o.DNE(16,t,3,3,"mat-error",4),o.k0s(),o.j41(17,"mat-form-field",2)(18,"mat-label"),o.EFF(19),o.nI1(20,"transloco"),o.k0s(),o.nrm(21,"input",6),o.DNE(22,b,3,3,"mat-error",4),o.k0s(),o.j41(23,"mat-form-field",2)(24,"mat-label"),o.EFF(25),o.nI1(26,"transloco"),o.k0s(),o.nrm(27,"input",7),o.DNE(28,k,3,3,"mat-error",4),o.k0s(),o.j41(29,"mat-form-field",2)(30,"mat-label"),o.EFF(31),o.nI1(32,"transloco"),o.k0s(),o.nrm(33,"input",8),o.DNE(34,U,3,3,"mat-error",4),o.k0s(),o.DNE(35,G,5,3,"mat-form-field",9),o.bVm()()),2&_){let A,E,R,I,B,K,y;o.Y8G("formGroup",g.rootForm),o.R7$(4),o.Lme("",o.bMT(5,15,"userManagement.controls.username.altLabel"),"",g.isRequired("profileDetailsGroup.username")?"":" "+o.bMT(6,17,"userManagement.controls.username.optional"),""),o.R7$(4),o.Y8G("ngIf",null==(A=g.rootForm.get("profileDetailsGroup.username"))||null==A.errors?null:A.errors.required),o.R7$(1),o.Y8G("ngIf",null==(E=g.rootForm.get("profileDetailsGroup.username"))||null==E.errors?null:E.errors.minlength),o.R7$(3),o.SpI(" ",o.bMT(13,19,"userManagement.controls.email.label"),""),o.R7$(3),o.Y8G("ngIf",(null==(R=g.rootForm.get("profileDetailsGroup.email"))||null==R.errors?null:R.errors.email)&&!(null!=(R=g.rootForm.get("profileDetailsGroup.email"))&&null!=R.errors&&R.errors.required)),o.R7$(1),o.Y8G("ngIf",!(null!=(I=g.rootForm.get("profileDetailsGroup.email"))&&null!=I.errors&&I.errors.email)&&(null==(I=g.rootForm.get("profileDetailsGroup.email"))||null==I.errors?null:I.errors.required)),o.R7$(3),o.SpI(" ",o.bMT(20,21,"userManagement.controls.firstName.label"),""),o.R7$(3),o.Y8G("ngIf",null==(B=g.rootForm.get("profileDetailsGroup.firstName"))||null==B.errors?null:B.errors.required),o.R7$(3),o.JRh(o.bMT(26,23,"userManagement.controls.lastName.label")),o.R7$(3),o.Y8G("ngIf",null==(K=g.rootForm.get("profileDetailsGroup.lastName"))||null==K.errors?null:K.errors.required),o.R7$(3),o.JRh(o.bMT(32,25,"userManagement.controls.displayName.label")),o.R7$(3),o.Y8G("ngIf",null==(y=g.rootForm.get("profileDetailsGroup.name"))||null==y.errors?null:y.errors.required),o.R7$(1),o.Y8G("ngIf",g.controlExists("profileDetailsGroup.phone"))}},dependencies:[l.RG,l.rl,l.nJ,l.TL,f.fS,f.fg,e.YN,e.me,e.BC,e.cb,e.X1,e.j4,e.JD,e.$R,T.Kj,p.bT],encapsulation:2})}};O=(0,s.Cg)([(0,u.d)({checkProperties:!0})],O)},30877:(F,v,r)=>{r.d(v,{N:()=>y});var s=r(31635),p=r(89417),e=r(88834),l=r(9159),f=r(99631),T=r(20060),u=r(9454),o=r(60850),C=r(45383),h=r(33609),D=r(60177),M=r(49894),t=r(17705),b=r(86600),k=r(32102);function U(c,a){1&c&&(t.j41(0,"mat-header-cell"),t.EFF(1),t.nI1(2,"transloco"),t.k0s()),2&c&&(t.R7$(1),t.SpI(" ",t.bMT(2,1,"roles.app")," "))}function G(c,a){if(1&c&&(t.j41(0,"mat-option",18),t.EFF(1),t.k0s()),2&c){const n=a.$implicit;t.Y8G("value",n.name),t.R7$(1),t.SpI(" ",n.name," ")}}function O(c,a){if(1&c&&(t.j41(0,"mat-cell",12)(1,"mat-form-field",13)(2,"mat-label"),t.EFF(3),t.nI1(4,"transloco"),t.k0s(),t.nrm(5,"input",14),t.j41(6,"mat-autocomplete",15,16),t.DNE(8,G,2,2,"mat-option",17),t.k0s()()()),2&c){const n=a.index,m=t.sdS(7),P=t.XpG();t.Y8G("formGroupName",n),t.R7$(3),t.JRh(t.bMT(4,5,"roles.app")),t.R7$(2),t.Y8G("matAutocomplete",m),t.R7$(3),t.Y8G("ngForOf",P.availableApps)("ngForTrackBy",P.trackByAppId)}}function d(c,a){1&c&&(t.j41(0,"mat-header-cell"),t.EFF(1),t.nI1(2,"transloco"),t.k0s()),2&c&&(t.R7$(1),t.SpI(" ",t.bMT(2,1,"roles.role")," "))}function i(c,a){if(1&c&&(t.j41(0,"mat-option",18),t.EFF(1),t.k0s()),2&c){const n=a.$implicit;t.Y8G("value",n.name),t.R7$(1),t.SpI(" ",n.name," ")}}function _(c,a){if(1&c&&(t.j41(0,"mat-cell",12)(1,"mat-form-field",13)(2,"mat-label"),t.EFF(3),t.nI1(4,"transloco"),t.k0s(),t.nrm(5,"input",19),t.j41(6,"mat-autocomplete",15,16),t.DNE(8,i,2,2,"mat-option",17),t.k0s()()()),2&c){const n=a.index,m=t.sdS(7),P=t.XpG();t.Y8G("formGroupName",n),t.R7$(3),t.JRh(t.bMT(4,5,"roles.role")),t.R7$(2),t.Y8G("matAutocomplete",m),t.R7$(3),t.Y8G("ngForOf",P.roles)("ngForTrackBy",P.trackByRoleName)}}function g(c,a){if(1&c){const n=t.RV6();t.j41(0,"button",21),t.bIt("click",function(){t.eBV(n);const P=t.XpG(2);return t.Njj(P.add())}),t.nI1(1,"transloco"),t.nrm(2,"fa-icon",22),t.k0s()}if(2&c){const n=t.XpG(2);t.BMQ("aria-label",t.bMT(1,2,"newEntry")),t.R7$(2),t.Y8G("icon",n.faPlus)}}function A(c,a){if(1&c&&(t.j41(0,"mat-header-cell"),t.DNE(1,g,3,4,"button",20),t.k0s()),2&c){const n=t.XpG();t.R7$(1),t.Y8G("ngIf",n.showAddButton)}}function E(c,a){if(1&c){const n=t.RV6();t.j41(0,"mat-cell",12)(1,"button",23),t.bIt("click",function(){const N=t.eBV(n).index,L=t.XpG();return t.Njj(L.remove(N))}),t.nrm(2,"fa-icon",24),t.k0s()()}if(2&c){const n=a.index,m=t.XpG();t.Y8G("formGroupName",n),t.R7$(2),t.Y8G("icon",m.faTrashCan)}}function R(c,a){1&c&&t.nrm(0,"mat-header-row")}function I(c,a){1&c&&t.nrm(0,"mat-row")}function B(c,a){1&c&&(t.j41(0,"tr",25)(1,"td",26),t.EFF(2),t.nI1(3,"transloco"),t.k0s()()),2&c&&(t.R7$(2),t.SpI(" ",t.bMT(3,1,"roles.noRoles")," "))}const K=function(c,a){return{assigned:c,total:a}};let y=class ${constructor(a){this.rootFormGroup=a,this.apps=[],this.roles=[],this.displayedColumns=["app","role","actions"],this.faTrashCan=C.sjs,this.faPlus=C.QLR,this._availableApps=[],this._availableAppsStale=!0}ngOnInit(){this.rootForm=this.rootFormGroup.control,this.rootFormGroup.ngSubmit.subscribe(()=>{this.rootForm.markAllAsTouched()}),this.appRoles=this.rootForm.get("appRoles"),this.appRoles.valueChanges.subscribe(()=>this._availableAppsStale=!0),this.updateDataSource()}updateDataSource(){this.dataSource=new l.I6(this.appRoles.controls)}get availableApps(){return(this._availableAppsStale||this._availableAppsSource!==this.apps)&&(this._availableAppsSource=this.apps,this._availableApps=this.apps.filter(a=>!this.appRoles.value.find(n=>n.app===a.name)),this._availableAppsStale=!1),this._availableApps}trackByAppId(a,n){return n.id}trackByRoleName(a,n){return n.name}get showAddButton(){return this.appRoles.length{r.d(v,{s:()=>O});var s=r(31635),p=r(17705),e=r(89417),l=r(69465),f=r(23472),T=r(80345),u=r(47747),o=r(45383),C=r(49894),h=r(25558),D=r(7673),M=r(52868),t=r(43615),b=r(95245),k=r(82298),U=r(52608),G=r(95351);let O=class j{constructor(i,_,g,A,E){this.fb=i,this.activatedRoute=_,this.systemConfigDataService=g,this.breakpointService=A,this.paywallService=E,this.loginAttribute="email",this.faEnvelope=o.y_8,this.type="create",this.isSmallScreen=this.breakpointService.isSmallScreen,this.alertMsg="",this.showAlert=!1,this.alertType="error",this.accessByTabs=[{control:"apps"},{control:"users"},{control:"services"},{control:"apidocs",label:"api-docs"},{control:"schema/data",label:"schema"},{control:"files"},{control:"scripts"},{control:"config"},{control:"packages",label:"package-manager"},{control:"limits"},{control:"scheduler"}],this.themeService=(0,p.WQX)(M.n),this.snackbarService=(0,p.WQX)(t.L),this.isDarkMode=this.themeService.darkMode$,this.userForm=this.fb.group({profileDetailsGroup:this.fb.group({username:["",e.k0.minLength(6)],email:["",e.k0.email],firstName:[""],lastName:[""],name:["",e.k0.required],phone:[""]}),isActive:[!0],tabs:this.buildTabs(),lookupKeys:this.fb.array([],[T.D]),appRoles:this.fb.array([])})}get cancelRoute(){let i=`/${f.b.ADMIN_SETTINGS}/`;return"admins"===this.userType&&(i+=f.b.ADMINS),"users"===this.userType&&(i+=f.b.USERS),i}ngOnInit(){this.paywallService.activatePaywall("limit").pipe((0,h.n)(i=>i?this.paywallService.activatePaywall("service_report"):(0,D.of)(!1))).subscribe(i=>{i&&(this.accessByTabs=[])}),this.activatedRoute.data.subscribe(({type:i,data:_,apps:g,roles:A})=>{_&&this.snackbarService.setSnackbarLastEle(_.name,!0),this.type=i,"users"===this.userType&&(this.apps=g.resource,this.roles=A.resource),"edit"===i?(this.currentProfile=_,this.userForm.patchValue({profileDetailsGroup:{username:_.username,email:_.email,firstName:_.firstName,lastName:_.lastName,name:_.name,phone:_.phone},isActive:_.isActive}),this.userForm.addControl("setPassword",new e.MJ(!1)),this.userForm.controls.setPassword.valueChanges.subscribe(E=>{E?this.addPasswordControls():this.removePasswordControls()}),"admins"===this.userType&&(_.isRootAdmin&&this.userForm.removeControl("tabs"),_.userToAppToRoleByUserId.length>0&&(this.changeAllTabs(!1),_.role.accessibleTabs.forEach(E=>{const R=this.tabs.controls.find(I=>I.value.name===E);R&&R.patchValue({checked:!0})}))),"users"===this.userType&&_.userToAppToRoleByUserId.length>0&&_.userToAppToRoleByUserId.forEach(E=>{this.userForm.controls.appRoles.push(new e.gE({app:new e.MJ(this.apps.find(R=>R.id===E.appId)?.name,[e.k0.required]),role:new e.MJ(this.roles.find(R=>R.id===E.roleId)?.name,[e.k0.required])}))}),_.lookupByUserId.length>0&&_.lookupByUserId.forEach(E=>{this.userForm.controls.lookupKeys.push(new e.gE({name:new e.MJ(E.name,[e.k0.required,u.Z]),value:new e.MJ(E.value),private:new e.MJ(E.private),id:new e.MJ(E.id)}))})):(this.currentProfile={id:0},this.userForm.addControl("pass-invite",new e.MJ("",[e.k0.required])),this.userForm.controls["pass-invite"].valueChanges.subscribe(E=>{"password"===E?this.addPasswordControls():this.removePasswordControls()}))}),this.systemConfigDataService.environment$.subscribe(i=>{this.loginAttribute=i.authentication.loginAttribute,"username"===this.loginAttribute?this.userForm.get("profileDetailsGroup.username")?.addValidators([e.k0.required]):this.userForm.get("profileDetailsGroup.email")?.addValidators([e.k0.required])})}addPasswordControls(){this.userForm.addControl("password",new e.MJ("",[e.k0.required,e.k0.minLength(16)])),this.userForm.addControl("confirmPassword",new e.MJ("",[e.k0.required,(0,l.e)("password")]))}removePasswordControls(){this.userForm.removeControl("password"),this.userForm.removeControl("confirmPassword")}get tabs(){return this.userForm.controls.tabs}selectAllTabs(i){this.changeAllTabs(i.checked)}changeAllTabs(i){this.tabs.controls.forEach(_=>{_.patchValue({checked:i})})}get allTabsSelected(){return this.tabs.controls.every(i=>i.value.checked)}buildTabs(){const i=this.accessByTabs.map(_=>this.fb.group({name:_.control,title:_.label||_.control,checked:!0}));return this.fb.array(i)}triggerAlert(i,_){this.alertType=i,this.alertMsg=_,this.showAlert=!0}static{this.\u0275fac=function(_){return new(_||j)(p.rXU(e.ok),p.rXU(b.nX),p.rXU(k.f),p.rXU(U.R),p.rXU(G.o))}}static{this.\u0275cmp=p.VBU({type:j,selectors:[["df-user-details"]],decls:0,vars:0,template:function(_,g){},encapsulation:2})}};O=(0,s.Cg)([(0,C.d)({checkProperties:!0})],O)},69465:(F,v,r)=>{function s(p){return e=>{const l=e.parent;if(l){const f=l.get(p);if(f&&e.value!==f.value)return{doesNotMatch:!0}}return null}}r.d(v,{e:()=>s})},47747:(F,v,r)=>{r.d(v,{Z:()=>s});const s=p=>{const e=p.value;return null==e||""===e?null:/\s/.test(String(e))?{hasWhitespace:!0}:null}},80345:(F,v,r)=>{r.d(v,{D:()=>p});var s=r(89417);const p=e=>{const l=new Map,f=e;function T(o){f.at(o).get("name")?.setErrors({notUnique:!0})}return f.controls.forEach((o,C)=>{if(!(o instanceof s.gE))return;const h=o.get("name");if(!h)return;const D=h.value;D&&(l.has(D)?(T(l.get(D)??0),T(C)):(l.set(D,C),function u(o){const h=f.at(o).get("name"),D=h?.errors;D&&(delete D.notUnique,h.setErrors(Object.keys(D).length?D:null))}(C)))}),null}}}]); \ No newline at end of file diff --git a/dist/2617.328cdca5606b134b.js b/dist/2617.328cdca5606b134b.js new file mode 100644 index 000000000..435e04204 --- /dev/null +++ b/dist/2617.328cdca5606b134b.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[2617],{32617:(oe,C,s)=>{s.r(C),s.d(C,{DfFieldDetailsComponent:()=>ee});var f=s(60177),l=s(89417),u=s(88834),m=s(32102),F=s(99631),k=s(5951),T=s(30450),p=s(82798),h=s(20060),R=s(33609),M=s(90124),E=s(24784),$=s(31635),d=s(9454),r=s(9159),b=s(45383),N=s(49894),g=s(14823),e=s(17705),_=s(86600);function j(o,i){if(1&o&&(e.j41(0,"mat-accordion")(1,"mat-expansion-panel")(2,"mat-expansion-panel-header")(3,"mat-panel-title"),e.EFF(4),e.nI1(5,"transloco"),e.nrm(6,"fa-icon",3),e.nI1(7,"transloco"),e.k0s(),e.j41(8,"mat-panel-description"),e.EFF(9),e.nI1(10,"transloco"),e.k0s()(),e.eu8(11,4),e.k0s()()),2&o){const t=e.XpG(),n=e.sdS(3);e.R7$(4),e.SpI("",e.bMT(5,5,"schema.fieldDetailsForm.controls.dbFunctionTitle")," "),e.R7$(2),e.Y8G("icon",t.faCircleInfo)("matTooltip",e.bMT(7,7,"schema.fieldDetailsForm.controls.dfFunctionTooltip")),e.R7$(3),e.SpI("",e.bMT(10,9,"schema.fieldDetailsForm.controls.dbFunctionUseDescription")," "),e.R7$(2),e.Y8G("ngTemplateOutlet",n)}}function G(o,i){1&o&&(e.j41(0,"mat-header-cell"),e.EFF(1),e.nI1(2,"transloco"),e.k0s()),2&o&&(e.R7$(1),e.SpI(" ",e.bMT(2,1,"use")," "))}function x(o,i){if(1&o&&(e.j41(0,"mat-option",21),e.EFF(1),e.k0s()),2&o){const t=i.$implicit;e.Y8G("value",t.value),e.R7$(1),e.SpI("",t.name," ")}}function w(o,i){if(1&o&&(e.j41(0,"mat-cell",17)(1,"mat-form-field",18)(2,"mat-label"),e.EFF(3),e.nI1(4,"transloco"),e.k0s(),e.j41(5,"mat-select",19),e.DNE(6,x,2,2,"mat-option",20),e.k0s()()()),2&o){const t=i.index,n=e.XpG(2);e.Y8G("formGroupName",t),e.R7$(3),e.JRh(e.bMT(4,3,"use")),e.R7$(3),e.Y8G("ngForOf",n.functionUsesDropdownOptions)}}function S(o,i){1&o&&(e.j41(0,"mat-header-cell"),e.EFF(1),e.nI1(2,"transloco"),e.k0s()),2&o&&(e.R7$(1),e.SpI(" ",e.bMT(2,1,"function")," "))}function O(o,i){1&o&&(e.j41(0,"mat-cell",17)(1,"mat-form-field",18)(2,"mat-label"),e.EFF(3),e.nI1(4,"transloco"),e.k0s(),e.nrm(5,"input",22),e.k0s()()),2&o&&(e.Y8G("formGroupName",i.index),e.R7$(3),e.JRh(e.bMT(4,2,"function")))}function U(o,i){if(1&o){const t=e.RV6();e.j41(0,"mat-header-cell")(1,"button",23),e.bIt("click",function(){e.eBV(t);const a=e.XpG(2);return e.Njj(a.add())}),e.nI1(2,"transloco"),e.nrm(3,"fa-icon",24),e.k0s()()}if(2&o){const t=e.XpG(2);e.R7$(1),e.BMQ("aria-label",e.bMT(2,2,"newEntry")),e.R7$(2),e.Y8G("icon",t.faPlus)}}const Y=function(o){return{id:o}};function J(o,i){if(1&o){const t=e.RV6();e.j41(0,"mat-cell")(1,"button",25),e.bIt("click",function(){const c=e.eBV(t).index,y=e.XpG(2);return e.Njj(y.remove(c))}),e.nI1(2,"transloco"),e.nrm(3,"fa-icon",26),e.k0s()()}if(2&o){const t=i.index,n=e.XpG(2);e.R7$(1),e.BMQ("aria-label",e.i5U(2,2,"deleteRow",e.eq3(5,Y,t))),e.R7$(2),e.Y8G("icon",n.faTrashCan)}}function V(o,i){1&o&&e.nrm(0,"mat-header-row")}function P(o,i){1&o&&e.nrm(0,"mat-row")}function B(o,i){1&o&&(e.j41(0,"tr",27)(1,"td",28),e.EFF(2),e.nI1(3,"transloco"),e.k0s()()),2&o&&(e.R7$(2),e.SpI(" ",e.bMT(3,1,"schema.fieldDetailsForm.controls.noDbFunctions")," "))}function A(o,i){if(1&o&&(e.qex(0,5)(1,6),e.j41(2,"mat-table",7),e.qex(3,8),e.DNE(4,G,3,3,"mat-header-cell",9),e.DNE(5,w,7,5,"mat-cell",10),e.bVm(),e.qex(6,11),e.DNE(7,S,3,3,"mat-header-cell",9),e.DNE(8,O,6,4,"mat-cell",10),e.bVm(),e.qex(9,12),e.DNE(10,U,4,4,"mat-header-cell",9),e.DNE(11,J,4,7,"mat-cell",13),e.bVm(),e.DNE(12,V,1,0,"mat-header-row",14),e.DNE(13,P,1,0,"mat-row",15),e.DNE(14,B,4,3,"tr",16),e.k0s(),e.bVm()()),2&o){const t=e.XpG();e.Y8G("formGroup",t.rootForm),e.R7$(2),e.Y8G("dataSource",t.dataSource),e.R7$(10),e.Y8G("matHeaderRowDef",t.displayedColumns),e.R7$(1),e.Y8G("matRowDefColumns",t.displayedColumns)}}let D=class v{constructor(i){this.rootFormGroup=i,this.displayedColumns=["use","function","actions"],this.faTrashCan=b.sjs,this.faPlus=b.QLR,this.faCircleInfo=b.mEO,this.showAccordion=!0,this.functionUsesDropdownOptions=[{name:"SELECT (GET)",value:"SELECT"},{name:"FILTER (GET)",value:"FILTER"},{name:"INSERT (POST)",value:"INSERT"},{name:"UPDATE (PATCH)",value:"UPDATE"}]}ngOnInit(){this.rootForm=this.rootFormGroup.control,this.rootFormGroup.ngSubmit.subscribe(()=>{this.keys.markAllAsTouched()}),this.keys=this.rootForm.get("dbFunction"),this.updateDataSource()}updateDataSource(){this.dataSource=new r.I6(this.keys.controls)}add(){this.keys.push(new l.gE({use:new l.MJ([""],l.k0.required),function:new l.MJ("")})),this.updateDataSource()}remove(i){this.keys.removeAt(i),this.updateDataSource()}static{this.\u0275fac=function(t){return new(t||v)(e.rXU(l.j4))}}static{this.\u0275cmp=e.VBU({type:v,selectors:[["df-function-use"]],inputs:{showAccordion:"showAccordion"},standalone:!0,features:[e.aNF],decls:4,vars:2,consts:[[1,"keys-accordion"],[4,"ngIf","ngIfElse"],["dbFunctionUse",""],["matSuffix","",1,"tool-tip-trigger",3,"icon","matTooltip"],[3,"ngTemplateOutlet"],[3,"formGroup"],["formArrayName","dbFunction"],[3,"dataSource"],["matColumnDef","use"],[4,"matHeaderCellDef"],[3,"formGroupName",4,"matCellDef"],["matColumnDef","function"],["matColumnDef","actions","stickyEnd",""],[4,"matCellDef"],[4,"matHeaderRowDef"],[4,"matRowDef","matRowDefColumns"],["class","mat-row",4,"matNoDataRow"],[3,"formGroupName"],["subscriptSizing","dynamic"],["formControlName","use","multiple",""],[3,"value",4,"ngFor","ngForOf"],[3,"value"],["matInput","","formControlName","function"],["mat-mini-fab","","color","primary","type","button",3,"click"],["size","xl",3,"icon"],["mat-icon-button","","type","button",3,"click"],["size","xs",3,"icon"],[1,"mat-row"],["colspan","4",1,"mat-cell"]],template:function(t,n){if(1&t&&(e.j41(0,"div",0),e.DNE(1,j,12,11,"mat-accordion",1),e.DNE(2,A,15,4,"ng-template",null,2,e.C5r),e.k0s()),2&t){const a=e.sdS(3);e.R7$(1),e.Y8G("ngIf",n.showAccordion)("ngIfElse",a)}},dependencies:[l.YN,l.me,l.BC,l.cb,l.X1,l.j4,l.JD,l.$R,l.v8,f.bT,f.pM,f.T3,m.RG,m.rl,m.nJ,m.yw,u.Hl,u.iY,u.$0,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.fS,F.fg,T.mV,p.Ve,p.VO,_.wT,h.dX,h.aY,d.MY,d.BS,d.GK,d.Z2,d.WN,d.Q6,R.Kj,g.uc,g.oV],styles:[".keys-accordion[_ngcontent-%COMP%] mat-expansion-panel[_ngcontent-%COMP%]{box-shadow:none!important;border:1px solid var(--df-border-2);border-radius:var(--df-radius)!important;background:var(--df-surface)}.keys-accordion[_ngcontent-%COMP%] mat-panel-title[_ngcontent-%COMP%]{font-size:1.4rem;font-weight:600;letter-spacing:-.01em;color:var(--df-text)}.keys-accordion[_ngcontent-%COMP%] mat-panel-description[_ngcontent-%COMP%]{font-size:1.3rem;color:var(--df-text-muted)}"]})}};function L(o){return o.value&&o.value.length>0&&!/^\w+(?:\s*,\s*\w+)*$/.test(o.value)?{csvInvalid:!0}:null}D=(0,$.Cg)([(0,N.d)({checkProperties:!0})],D);var I=s(95245),X=s(52868);function K(o,i){1&o&&(e.j41(0,"mat-error"),e.EFF(1),e.nI1(2,"transloco"),e.k0s()),2&o&&(e.R7$(1),e.SpI(" ",e.bMT(2,1,"schema.fieldDetailsForm.errors.name")," "))}function z(o,i){if(1&o&&(e.j41(0,"mat-option",34),e.EFF(1),e.k0s()),2&o){const t=i.$implicit;e.Y8G("value",t),e.R7$(1),e.SpI(" ",t," ")}}function Q(o,i){if(1&o&&(e.j41(0,"mat-option",34),e.EFF(1),e.k0s()),2&o){const t=i.$implicit;e.Y8G("value",t.name),e.R7$(1),e.SpI(" ",t.name," ")}}function H(o,i){if(1&o&&(e.j41(0,"mat-option",34),e.EFF(1),e.k0s()),2&o){const t=i.$implicit;e.Y8G("value",t.name),e.R7$(1),e.JRh(t.label)}}function Z(o,i){1&o&&(e.j41(0,"mat-error"),e.EFF(1),e.nI1(2,"transloco"),e.k0s()),2&o&&(e.R7$(1),e.SpI(" ",e.bMT(2,1,"schema.fieldDetailsForm.errors.json")," "))}function W(o,i){1&o&&(e.j41(0,"mat-error"),e.EFF(1),e.nI1(2,"transloco"),e.k0s()),2&o&&(e.R7$(1),e.SpI(" ",e.bMT(2,1,"schema.fieldDetailsForm.errors.csv")," "))}function q(o,i){if(1&o&&(e.qex(0),e.j41(1,"mat-form-field",2)(2,"mat-label"),e.EFF(3),e.nI1(4,"transloco"),e.k0s(),e.nrm(5,"input",35),e.k0s(),e.DNE(6,W,3,3,"mat-error",4),e.bVm()),2&o){const t=e.XpG();e.R7$(3),e.JRh(e.bMT(4,2,"schema.fieldDetailsForm.controls.picklist")),e.R7$(3),e.Y8G("ngIf",t.fieldDetailsForm.controls.picklist.hasError("csvInvalid"))}}s(36225);let ee=(()=>{class o{constructor(t,n,a,c,y){this.service=t,this.formBuilder=n,this.activatedRoute=a,this.router=c,this.themeService=y,this.faCircleInfo=b.mEO,this.typeDropdownMenuOptions=["I will manually enter a type","id","string","integer","text","boolean","binary","float","double","decimal","datetime","date","time","reference","user_id","user_id_on_create","user_id_on_update","timestamp","timestamp_on_create","timestamp_on_update"],this.referenceTableDropdownMenuOptions=[],this.referenceFieldDropdownMenuOptions=[],this.type="",this.trackByName=(le,te)=>te.name,this.isDarkMode=this.themeService.darkMode$,this.fieldDetailsForm=this.formBuilder.group({name:["",l.k0.required],alias:[""],label:[""],isVirtual:[!1],isAggregate:[{value:!1,disabled:!0}],type:["",l.k0.required],dbType:[{value:"",disabled:!0}],length:[],precision:[{value:"",disabled:!0}],scale:[{value:0,disabled:!0}],fixedLength:[{value:!1,disabled:!0}],supportsMultibyte:[{value:!1,disabled:!0}],allowNull:[!1],autoIncrement:[!1],default:[],isIndex:[!1],isUnique:[!1],isPrimaryKey:[{value:!1,disabled:!0}],isForeignKey:[!1],refTable:[{value:"",disabled:!0}],refField:[{value:"",disabled:!0}],validation:["",M.V],dbFunction:this.formBuilder.array([]),picklist:["",L]})}ngOnInit(){this.activatedRoute.data.subscribe(t=>{this.type=t.type}),this.dbName=this.activatedRoute.snapshot.params.name,this.tableName=this.activatedRoute.snapshot.params.id,"edit"===this.type&&(this.fieldName=this.activatedRoute.snapshot.params.fieldName),this.fieldName&&this.service.get(`${this.dbName}/_schema/${this.tableName}/_field/${this.fieldName}`).subscribe(t=>{this.databaseFieldToEdit=t,this.fieldDetailsForm.patchValue({name:t.name,alias:t.alias,label:t.label,isVirtual:t.isVirtual,isAggregate:t.isAggregate,type:t.type,dbType:t.dbType,length:t.length,precision:t.precision,scale:t.scale,fixedLength:t.fixedLength,supportsMultibyte:t.supportsMultibyte,allowNull:t.allowNull,autoIncrement:t.autoIncrement,default:t.default,isIndex:t.isIndex,isUnique:t.isUnique,isPrimaryKey:t.isPrimaryKey,isForeignKey:t.isForeignKey,refTable:t.refTable,refField:t.refField,validation:t.validation??"",picklist:t.picklist}),t.dbFunction.length>0&&(t.dbFunction.forEach(n=>{this.fieldDetailsForm.controls.dbFunction.push(new l.gE({use:new l.MJ(n.use,l.k0.required),function:new l.MJ(n.function)}))}),this.dbFunctions.updateDataSource())}),this.fieldDetailsForm.get("refTable")?.valueChanges.subscribe(t=>{t&&this.service.get(`${this.dbName}/_schema/${t}`).subscribe(n=>{this.referenceFieldDropdownMenuOptions=n.field,this.enableFormField("refField")})}),this.fieldDetailsForm.get("isForeignKey")?.valueChanges.subscribe(t=>{t?this.service.get(`${this.dbName}/_schema`).subscribe(n=>{this.enableFormField("refTable"),this.referenceTableDropdownMenuOptions=n.resource}):(this.disableFormField("refTable"),this.disableFormField("refField"))}),this.fieldDetailsForm.get("isVirtual")?.valueChanges.subscribe(t=>{t?(this.disableFormField("dbType"),this.enableFormField("isAggregate")):(this.fieldDetailsForm.get("type")?.value===this.typeDropdownMenuOptions[0]&&this.enableFormField("dbType"),this.disableFormField("isAggregate"))}),this.fieldDetailsForm.get("type")?.valueChanges.subscribe(t=>{switch(t){case this.typeDropdownMenuOptions[0]:!1===this.fieldDetailsForm.get("isVirtual")?.value?(this.enableFormField("dbType"),this.disableFormField("length"),this.disableFormField("precision"),this.disableFormField("scale")):this.disableFormField("dbType"),this.removeFormField("picklist"),this.disableFormField("fixedLength"),this.disableFormField("supportsMultibyte");break;case"string":this.addFormField("picklist"),this.disableFormField("dbType"),this.enableFormField("length"),this.disableFormField("precision"),this.disableFormField("scale"),this.enableFormField("fixedLength"),this.enableFormField("supportsMultibyte");break;case"integer":this.addFormField("picklist"),this.disableFormField("dbType"),this.enableFormField("length"),this.disableFormField("precision"),this.disableFormField("scale"),this.disableFormField("fixedLength"),this.disableFormField("supportsMultibyte");break;case"text":case"binary":this.disableFormField("dbType"),this.enableFormField("length"),this.disableFormField("precision"),this.disableFormField("scale"),this.removeFormField("picklist"),this.disableFormField("fixedLength"),this.disableFormField("supportsMultibyte");break;case"float":case"double":case"decimal":this.disableFormField("dbType"),this.disableFormField("length"),this.enableFormField("precision"),this.enableFormField("scale",0),this.removeFormField("picklist"),this.disableFormField("fixedLength"),this.disableFormField("supportsMultibyte");break;default:this.disableFormField("dbType"),this.disableFormField("length"),this.disableFormField("precision"),this.disableFormField("scale"),this.removeFormField("picklist"),this.disableFormField("fixedLength"),this.disableFormField("supportsMultibyte")}})}addFormField(t){this.fieldDetailsForm.addControl(t,this.formBuilder.control(""))}removeFormField(t){this.fieldDetailsForm.removeControl(t)}disableFormField(t){this.fieldDetailsForm.controls[t].setValue(null),this.fieldDetailsForm.controls[t].disable()}enableFormField(t,n){this.fieldDetailsForm.controls[t].disabled&&this.fieldDetailsForm.controls[t].enable(),n&&this.fieldDetailsForm.controls[t].setValue(n)}onSubmit(){this.fieldDetailsForm.valid&&(this.databaseFieldToEdit?this.service.update(`${this.dbName}/_schema/${this.tableName}/_field`,{resource:[this.fieldDetailsForm.value]},{snackbarSuccess:"schema.fieldDetailsForm.updateSuccess"}).subscribe(()=>{this.router.navigate(["../../"],{relativeTo:this.activatedRoute})}):this.service.create({resource:[this.fieldDetailsForm.value]},{snackbarSuccess:"schema.fieldDetailsForm.createSuccess"},`${this.dbName}/_schema/${this.tableName}/_field`).subscribe(()=>{this.router.navigate(["../"],{relativeTo:this.activatedRoute})}))}onCancel(){this.router.navigate(["../../"],{relativeTo:this.activatedRoute})}static{this.\u0275fac=function(n){return new(n||o)(e.rXU(E.qJ),e.rXU(l.ok),e.rXU(I.nX),e.rXU(I.Ix),e.rXU(X.n))}}static{this.\u0275cmp=e.VBU({type:o,selectors:[["df-field-details"]],viewQuery:function(n,a){if(1&n&&e.GBs(D,5),2&n){let c;e.mGM(c=e.lsd())&&(a.dbFunctions=c.first)}},standalone:!0,features:[e.aNF],decls:115,vars:98,consts:[[1,"details-section",3,"formGroup","ngSubmit"],[1,"full-width"],["appearance","outline","subscriptSizing","dynamic",1,"dynamic-width"],["matInput","","formControlName","name"],[4,"ngIf"],["matInput","","formControlName","alias"],["matSuffix","",1,"tool-tip-trigger",3,"icon","matTooltip"],["matInput","","formControlName","label"],["formControlName","type"],[3,"value",4,"ngFor","ngForOf"],["matInput","","formControlName","dbType"],["type","number","matInput","","formControlName","length"],["type","number","matInput","","formControlName","precision"],["type","number","matInput","","formControlName","scale"],["matInput","","formControlName","default"],["color","primary","formControlName","isVirtual",1,"dynamic-width"],["color","primary","formControlName","isAggregate",1,"dynamic-width"],["color","primary","formControlName","fixedLength",1,"dynamic-width"],["color","primary","formControlName","supportsMultibyte",1,"dynamic-width"],["color","primary","formControlName","allowNull",1,"dynamic-width"],["color","primary","formControlName","autoIncrement",1,"dynamic-width"],["color","primary","formControlName","isIndex",1,"dynamic-width"],["color","primary","formControlName","isUnique",1,"dynamic-width"],["color","primary","formControlName","isPrimaryKey",1,"dynamic-width"],["color","primary","formControlName","isForeignKey",1,"dynamic-width"],["formControlName","refTable"],[3,"value",4,"ngFor","ngForOf","ngForTrackBy"],["formControlName","refField"],["appearance","outline","subscriptSizing","dynamic",1,"full-width"],["matInput","","rows","4","cols","6","formControlName","validation"],["formArrayName","dbFunction",1,"full-width"],[1,"full-width","action-bar"],["type","button","mat-flat-button","",1,"cancel-btn",3,"click"],["mat-flat-button","",1,"save-btn"],[3,"value"],["matInput","","formControlName","picklist"]],template:function(n,a){1&n&&(e.j41(0,"form",0),e.bIt("ngSubmit",function(){return a.onSubmit()}),e.j41(1,"div",1)(2,"mat-form-field",2)(3,"mat-label"),e.EFF(4),e.nI1(5,"transloco"),e.k0s(),e.nrm(6,"input",3),e.DNE(7,K,3,3,"mat-error",4),e.k0s()(),e.j41(8,"mat-form-field",2)(9,"mat-label"),e.EFF(10),e.nI1(11,"transloco"),e.k0s(),e.nrm(12,"input",5)(13,"fa-icon",6),e.nI1(14,"transloco"),e.k0s(),e.j41(15,"mat-form-field",2)(16,"mat-label"),e.EFF(17),e.nI1(18,"transloco"),e.k0s(),e.nrm(19,"input",7)(20,"fa-icon",6),e.nI1(21,"transloco"),e.k0s(),e.j41(22,"mat-form-field",2)(23,"mat-label"),e.EFF(24),e.nI1(25,"transloco"),e.k0s(),e.j41(26,"mat-select",8),e.DNE(27,z,2,2,"mat-option",9),e.k0s(),e.nrm(28,"fa-icon",6),e.nI1(29,"transloco"),e.k0s(),e.j41(30,"mat-form-field",2)(31,"mat-label"),e.EFF(32),e.nI1(33,"transloco"),e.k0s(),e.nrm(34,"input",10)(35,"fa-icon",6),e.nI1(36,"transloco"),e.k0s(),e.j41(37,"mat-form-field",2)(38,"mat-label"),e.EFF(39),e.nI1(40,"transloco"),e.k0s(),e.nrm(41,"input",11),e.k0s(),e.j41(42,"mat-form-field",2)(43,"mat-label"),e.EFF(44),e.nI1(45,"transloco"),e.k0s(),e.nrm(46,"input",12),e.k0s(),e.j41(47,"mat-form-field",2)(48,"mat-label"),e.EFF(49),e.nI1(50,"transloco"),e.k0s(),e.nrm(51,"input",13),e.k0s(),e.j41(52,"mat-form-field",2)(53,"mat-label"),e.EFF(54),e.nI1(55,"transloco"),e.k0s(),e.nrm(56,"input",14),e.k0s(),e.j41(57,"mat-slide-toggle",15),e.EFF(58),e.nI1(59,"transloco"),e.k0s(),e.j41(60,"mat-slide-toggle",16),e.EFF(61),e.nI1(62,"transloco"),e.k0s(),e.j41(63,"mat-slide-toggle",17),e.EFF(64),e.nI1(65,"transloco"),e.k0s(),e.j41(66,"mat-slide-toggle",18),e.EFF(67),e.nI1(68,"transloco"),e.k0s(),e.j41(69,"mat-slide-toggle",19),e.EFF(70),e.nI1(71,"transloco"),e.k0s(),e.j41(72,"mat-slide-toggle",20),e.EFF(73),e.nI1(74,"transloco"),e.k0s(),e.j41(75,"mat-slide-toggle",21),e.EFF(76),e.nI1(77,"transloco"),e.k0s(),e.j41(78,"mat-slide-toggle",22),e.EFF(79),e.nI1(80,"transloco"),e.k0s(),e.j41(81,"mat-slide-toggle",23),e.EFF(82),e.nI1(83,"transloco"),e.k0s(),e.j41(84,"mat-slide-toggle",24),e.EFF(85),e.nI1(86,"transloco"),e.k0s(),e.j41(87,"mat-form-field",2)(88,"mat-label"),e.EFF(89),e.nI1(90,"transloco"),e.k0s(),e.j41(91,"mat-select",25),e.DNE(92,Q,2,2,"mat-option",26),e.k0s()(),e.j41(93,"mat-form-field",2)(94,"mat-label"),e.EFF(95),e.nI1(96,"transloco"),e.k0s(),e.j41(97,"mat-select",27),e.DNE(98,H,2,2,"mat-option",26),e.k0s()(),e.j41(99,"mat-form-field",28)(100,"mat-label"),e.EFF(101),e.nI1(102,"transloco"),e.k0s(),e.nrm(103,"textarea",29)(104,"fa-icon",6),e.nI1(105,"transloco"),e.DNE(106,Z,3,3,"mat-error",4),e.k0s(),e.nrm(107,"df-function-use",30),e.DNE(108,q,7,4,"ng-container",4),e.j41(109,"div",31)(110,"button",32),e.bIt("click",function(){return a.onCancel()}),e.EFF(111," Cancel "),e.k0s(),e.j41(112,"button",33),e.EFF(113),e.nI1(114,"transloco"),e.k0s()()()),2&n&&(e.Y8G("formGroup",a.fieldDetailsForm),e.R7$(4),e.JRh(e.bMT(5,42,"schema.fieldDetailsForm.controls.name")),e.R7$(3),e.Y8G("ngIf",a.fieldDetailsForm.controls.name.hasError("required")),e.R7$(3),e.JRh(e.bMT(11,44,"schema.fieldDetailsForm.controls.alias.label")),e.R7$(3),e.Y8G("icon",a.faCircleInfo)("matTooltip",e.bMT(14,46,"schema.fieldDetailsForm.controls.alias.tooltip")),e.R7$(4),e.JRh(e.bMT(18,48,"schema.fieldDetailsForm.controls.label.label")),e.R7$(3),e.Y8G("icon",a.faCircleInfo)("matTooltip",e.bMT(21,50,"schema.fieldDetailsForm.controls.label.tooltip")),e.R7$(4),e.JRh(e.bMT(25,52,"schema.fieldDetailsForm.controls.type.label")),e.R7$(3),e.Y8G("ngForOf",a.typeDropdownMenuOptions),e.R7$(1),e.Y8G("icon",a.faCircleInfo)("matTooltip",e.bMT(29,54,"schema.fieldDetailsForm.controls.type.tooltip")),e.R7$(4),e.JRh(e.bMT(33,56,"schema.fieldDetailsForm.controls.databaseType.label")),e.R7$(3),e.Y8G("icon",a.faCircleInfo)("matTooltip",e.bMT(36,58,"schema.fieldDetailsForm.controls.databaseType.tooltip")),e.R7$(4),e.JRh(e.bMT(40,60,"schema.fieldDetailsForm.controls.length")),e.R7$(5),e.JRh(e.bMT(45,62,"schema.fieldDetailsForm.controls.precision")),e.R7$(5),e.JRh(e.bMT(50,64,"schema.fieldDetailsForm.controls.scale")),e.R7$(5),e.JRh(e.bMT(55,66,"schema.fieldDetailsForm.controls.defaultValue")),e.R7$(4),e.JRh(e.bMT(59,68,"schema.fieldDetailsForm.controls.isVirtual")),e.R7$(3),e.JRh(e.bMT(62,70,"schema.fieldDetailsForm.controls.isAggregate")),e.R7$(3),e.JRh(e.bMT(65,72,"schema.fieldDetailsForm.controls.fixedLength")),e.R7$(3),e.JRh(e.bMT(68,74,"schema.fieldDetailsForm.controls.supportsMultibyte")),e.R7$(3),e.JRh(e.bMT(71,76,"schema.fieldDetailsForm.controls.allowNull")),e.R7$(3),e.JRh(e.bMT(74,78,"schema.fieldDetailsForm.controls.autoIncrement")),e.R7$(3),e.JRh(e.bMT(77,80,"schema.fieldDetailsForm.controls.isIndex")),e.R7$(3),e.JRh(e.bMT(80,82,"schema.fieldDetailsForm.controls.isUnique")),e.R7$(3),e.JRh(e.bMT(83,84,"schema.fieldDetailsForm.controls.isPrimaryKey")),e.R7$(3),e.JRh(e.bMT(86,86,"schema.fieldDetailsForm.controls.isForeignKey")),e.R7$(4),e.JRh(e.bMT(90,88,"schema.fieldDetailsForm.controls.refTable")),e.R7$(3),e.Y8G("ngForOf",a.referenceTableDropdownMenuOptions)("ngForTrackBy",a.trackByName),e.R7$(3),e.JRh(e.bMT(96,90,"schema.fieldDetailsForm.controls.refField")),e.R7$(3),e.Y8G("ngForOf",a.referenceFieldDropdownMenuOptions)("ngForTrackBy",a.trackByName),e.R7$(3),e.JRh(e.bMT(102,92,"schema.fieldDetailsForm.controls.validation.label")),e.R7$(3),e.Y8G("icon",a.faCircleInfo)("matTooltip",e.bMT(105,94,"schema.fieldDetailsForm.controls.validation.tooltip")),e.R7$(2),e.Y8G("ngIf",a.fieldDetailsForm.controls.validation.hasError("jsonInvalid")),e.R7$(2),e.Y8G("ngIf",a.fieldDetailsForm.controls.picklist),e.R7$(5),e.SpI(" ",e.bMT(114,96,a.databaseFieldToEdit?"save":"create")," "))},dependencies:[D,l.X1,l.qT,l.me,l.Q0,l.BC,l.cb,l.j4,l.JD,l.v8,T.mV,T.sG,f.bT,k.Wk,u.Hl,u.$z,h.dX,h.aY,m.RG,m.rl,m.nJ,m.TL,m.yw,F.fS,F.fg,p.Ve,p.VO,_.wT,f.pM,R.Kj,g.uc,g.oV],styles:["form[_ngcontent-%COMP%] .mat-mdc-form-field[_ngcontent-%COMP%]{padding-bottom:10px}form[_ngcontent-%COMP%] .slide-toggle-container[_ngcontent-%COMP%]{display:grid;margin-bottom:1rem}form[_ngcontent-%COMP%] .slide-toggle-container[_ngcontent-%COMP%] .mat-mdc-slide-toggle[_ngcontent-%COMP%]{padding-bottom:10px}form[_ngcontent-%COMP%] .action-bar[_ngcontent-%COMP%]{justify-content:flex-end;gap:12px;margin-top:8px;border-top:1px solid var(--df-border-2)}"]})}}return o})()}}]); \ No newline at end of file diff --git a/dist/2617.96bbb36aeacfc4cc.js b/dist/2617.96bbb36aeacfc4cc.js deleted file mode 100644 index 4e5581197..000000000 --- a/dist/2617.96bbb36aeacfc4cc.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[2617],{32617:(te,R,a)=>{a.r(R),a.d(R,{DfFieldDetailsComponent:()=>ee});var d=a(60177),l=a(89417),u=a(88834),m=a(32102),F=a(99631),k=a(5951),T=a(30450),p=a(82798),h=a(20060),I=a(33609),E=a(90124),M=a(24784),$=a(31635),f=a(9454),r=a(9159),b=a(45383),N=a(49894),g=a(14823),e=a(17705),C=a(86600);function j(i,o){if(1&i&&(e.j41(0,"mat-accordion")(1,"mat-expansion-panel")(2,"mat-expansion-panel-header")(3,"mat-panel-title"),e.EFF(4),e.nI1(5,"transloco"),e.nrm(6,"fa-icon",3),e.nI1(7,"transloco"),e.k0s(),e.j41(8,"mat-panel-description"),e.EFF(9),e.nI1(10,"transloco"),e.k0s()(),e.eu8(11,4),e.k0s()()),2&i){const t=e.XpG(),s=e.sdS(3);e.R7$(4),e.SpI("",e.bMT(5,5,"schema.fieldDetailsForm.controls.dbFunctionTitle")," "),e.R7$(2),e.Y8G("icon",t.faCircleInfo)("matTooltip",e.bMT(7,7,"schema.fieldDetailsForm.controls.dfFunctionTooltip")),e.R7$(3),e.SpI("",e.bMT(10,9,"schema.fieldDetailsForm.controls.dbFunctionUseDescription")," "),e.R7$(2),e.Y8G("ngTemplateOutlet",s)}}function G(i,o){1&i&&(e.j41(0,"mat-header-cell"),e.EFF(1),e.nI1(2,"transloco"),e.k0s()),2&i&&(e.R7$(1),e.SpI(" ",e.bMT(2,1,"use")," "))}function w(i,o){if(1&i&&(e.j41(0,"mat-option",21),e.EFF(1),e.k0s()),2&i){const t=o.$implicit;e.Y8G("value",t.value),e.R7$(1),e.SpI("",t.name," ")}}function S(i,o){if(1&i&&(e.j41(0,"mat-cell",17)(1,"mat-form-field",18)(2,"mat-label"),e.EFF(3),e.nI1(4,"transloco"),e.k0s(),e.j41(5,"mat-select",19),e.DNE(6,w,2,2,"mat-option",20),e.k0s()()()),2&i){const t=o.index,s=e.XpG(2);e.Y8G("formGroupName",t),e.R7$(3),e.JRh(e.bMT(4,3,"use")),e.R7$(3),e.Y8G("ngForOf",s.functionUsesDropdownOptions)}}function x(i,o){1&i&&(e.j41(0,"mat-header-cell"),e.EFF(1),e.nI1(2,"transloco"),e.k0s()),2&i&&(e.R7$(1),e.SpI(" ",e.bMT(2,1,"function")," "))}function U(i,o){1&i&&(e.j41(0,"mat-cell",17)(1,"mat-form-field",18)(2,"mat-label"),e.EFF(3),e.nI1(4,"transloco"),e.k0s(),e.nrm(5,"input",22),e.k0s()()),2&i&&(e.Y8G("formGroupName",o.index),e.R7$(3),e.JRh(e.bMT(4,2,"function")))}function J(i,o){if(1&i){const t=e.RV6();e.j41(0,"mat-header-cell")(1,"button",23),e.bIt("click",function(){e.eBV(t);const n=e.XpG(2);return e.Njj(n.add())}),e.nI1(2,"transloco"),e.nrm(3,"fa-icon",24),e.k0s()()}if(2&i){const t=e.XpG(2);e.R7$(1),e.BMQ("aria-label",e.bMT(2,2,"newEntry")),e.R7$(2),e.Y8G("icon",t.faPlus)}}const Y=function(i){return{id:i}};function O(i,o){if(1&i){const t=e.RV6();e.j41(0,"mat-cell")(1,"button",25),e.bIt("click",function(){const c=e.eBV(t).index,y=e.XpG(2);return e.Njj(y.remove(c))}),e.nI1(2,"transloco"),e.nrm(3,"fa-icon",26),e.k0s()()}if(2&i){const t=o.index,s=e.XpG(2);e.R7$(1),e.BMQ("aria-label",e.i5U(2,2,"deleteRow",e.eq3(5,Y,t))),e.R7$(2),e.Y8G("icon",s.faTrashCan)}}function V(i,o){1&i&&e.nrm(0,"mat-header-row")}function P(i,o){1&i&&e.nrm(0,"mat-row")}function A(i,o){1&i&&(e.j41(0,"tr",27)(1,"td",28),e.EFF(2),e.nI1(3,"transloco"),e.k0s()()),2&i&&(e.R7$(2),e.SpI(" ",e.bMT(3,1,"schema.fieldDetailsForm.controls.noDbFunctions")," "))}function L(i,o){if(1&i&&(e.qex(0,5)(1,6),e.j41(2,"mat-table",7),e.qex(3,8),e.DNE(4,G,3,3,"mat-header-cell",9),e.DNE(5,S,7,5,"mat-cell",10),e.bVm(),e.qex(6,11),e.DNE(7,x,3,3,"mat-header-cell",9),e.DNE(8,U,6,4,"mat-cell",10),e.bVm(),e.qex(9,12),e.DNE(10,J,4,4,"mat-header-cell",9),e.DNE(11,O,4,7,"mat-cell",13),e.bVm(),e.DNE(12,V,1,0,"mat-header-row",14),e.DNE(13,P,1,0,"mat-row",15),e.DNE(14,A,4,3,"tr",16),e.k0s(),e.bVm()()),2&i){const t=e.XpG();e.Y8G("formGroup",t.rootForm),e.R7$(2),e.Y8G("dataSource",t.dataSource),e.R7$(10),e.Y8G("matHeaderRowDef",t.displayedColumns),e.R7$(1),e.Y8G("matRowDefColumns",t.displayedColumns)}}let D=class v{constructor(o){this.rootFormGroup=o,this.displayedColumns=["use","function","actions"],this.faTrashCan=b.sjs,this.faPlus=b.QLR,this.faCircleInfo=b.mEO,this.showAccordion=!0,this.functionUsesDropdownOptions=[{name:"SELECT (GET)",value:"SELECT"},{name:"FILTER (GET)",value:"FILTER"},{name:"INSERT (POST)",value:"INSERT"},{name:"UPDATE (PATCH)",value:"UPDATE"}]}ngOnInit(){this.rootForm=this.rootFormGroup.control,this.rootFormGroup.ngSubmit.subscribe(()=>{this.keys.markAllAsTouched()}),this.keys=this.rootForm.get("dbFunction"),this.updateDataSource()}updateDataSource(){this.dataSource=new r.I6(this.keys.controls)}add(){this.keys.push(new l.gE({use:new l.MJ([""],l.k0.required),function:new l.MJ("")})),this.updateDataSource()}remove(o){this.keys.removeAt(o),this.updateDataSource()}static{this.\u0275fac=function(t){return new(t||v)(e.rXU(l.j4))}}static{this.\u0275cmp=e.VBU({type:v,selectors:[["df-function-use"]],inputs:{showAccordion:"showAccordion"},standalone:!0,features:[e.aNF],decls:4,vars:2,consts:[[1,"keys-accordion"],[4,"ngIf","ngIfElse"],["dbFunctionUse",""],["matSuffix","",1,"tool-tip-trigger",3,"icon","matTooltip"],[3,"ngTemplateOutlet"],[3,"formGroup"],["formArrayName","dbFunction"],[3,"dataSource"],["matColumnDef","use"],[4,"matHeaderCellDef"],[3,"formGroupName",4,"matCellDef"],["matColumnDef","function"],["matColumnDef","actions","stickyEnd",""],[4,"matCellDef"],[4,"matHeaderRowDef"],[4,"matRowDef","matRowDefColumns"],["class","mat-row",4,"matNoDataRow"],[3,"formGroupName"],["subscriptSizing","dynamic"],["formControlName","use","multiple",""],[3,"value",4,"ngFor","ngForOf"],[3,"value"],["matInput","","formControlName","function"],["mat-mini-fab","","color","primary","type","button",3,"click"],["size","xl",3,"icon"],["mat-icon-button","","type","button",3,"click"],["size","xs",3,"icon"],[1,"mat-row"],["colspan","4",1,"mat-cell"]],template:function(t,s){if(1&t&&(e.j41(0,"div",0),e.DNE(1,j,12,11,"mat-accordion",1),e.DNE(2,L,15,4,"ng-template",null,2,e.C5r),e.k0s()),2&t){const n=e.sdS(3);e.R7$(1),e.Y8G("ngIf",s.showAccordion)("ngIfElse",n)}},dependencies:[l.YN,l.me,l.BC,l.cb,l.X1,l.j4,l.JD,l.$R,l.v8,d.bT,d.pM,d.T3,m.RG,m.rl,m.nJ,m.yw,u.Hl,u.iY,u.$0,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.fS,F.fg,T.mV,p.Ve,p.VO,C.wT,h.dX,h.aY,f.MY,f.BS,f.GK,f.Z2,f.WN,f.Q6,I.Kj,g.uc,g.oV]})}};function X(i){return i.value&&i.value.length>0&&!/^\w+(?:\s*,\s*\w+)*$/.test(i.value)?{csvInvalid:!0}:null}D=(0,$.Cg)([(0,N.d)({checkProperties:!0})],D);var _=a(30046),B=a(52868);function K(i,o){1&i&&(e.j41(0,"mat-error"),e.EFF(1),e.nI1(2,"transloco"),e.k0s()),2&i&&(e.R7$(1),e.SpI(" ",e.bMT(2,1,"schema.fieldDetailsForm.errors.name")," "))}function H(i,o){if(1&i&&(e.j41(0,"mat-option",33),e.EFF(1),e.k0s()),2&i){const t=o.$implicit;e.Y8G("value",t),e.R7$(1),e.SpI(" ",t," ")}}function Q(i,o){if(1&i&&(e.j41(0,"mat-option",33),e.EFF(1),e.k0s()),2&i){const t=o.$implicit;e.Y8G("value",t.name),e.R7$(1),e.SpI(" ",t.name," ")}}function z(i,o){if(1&i&&(e.j41(0,"mat-option",33),e.EFF(1),e.k0s()),2&i){const t=o.$implicit;e.Y8G("value",t.name),e.R7$(1),e.JRh(t.label)}}function Z(i,o){1&i&&(e.j41(0,"mat-error"),e.EFF(1),e.nI1(2,"transloco"),e.k0s()),2&i&&(e.R7$(1),e.SpI(" ",e.bMT(2,1,"schema.fieldDetailsForm.errors.json")," "))}function W(i,o){1&i&&(e.j41(0,"mat-error"),e.EFF(1),e.nI1(2,"transloco"),e.k0s()),2&i&&(e.R7$(1),e.SpI(" ",e.bMT(2,1,"schema.fieldDetailsForm.errors.csv")," "))}function q(i,o){if(1&i&&(e.qex(0),e.j41(1,"mat-form-field",2)(2,"mat-label"),e.EFF(3),e.nI1(4,"transloco"),e.k0s(),e.nrm(5,"input",34),e.k0s(),e.DNE(6,W,3,3,"mat-error",4),e.bVm()),2&i){const t=e.XpG();e.R7$(3),e.JRh(e.bMT(4,2,"schema.fieldDetailsForm.controls.picklist")),e.R7$(3),e.Y8G("ngIf",t.fieldDetailsForm.controls.picklist.hasError("csvInvalid"))}}a(36225);let ee=(()=>{class i{constructor(t,s,n,c,y){this.service=t,this.formBuilder=s,this.activatedRoute=n,this.router=c,this.themeService=y,this.faCircleInfo=b.mEO,this.typeDropdownMenuOptions=["I will manually enter a type","id","string","integer","text","boolean","binary","float","double","decimal","datetime","date","time","reference","user_id","user_id_on_create","user_id_on_update","timestamp","timestamp_on_create","timestamp_on_update"],this.referenceTableDropdownMenuOptions=[],this.referenceFieldDropdownMenuOptions=[],this.type="",this.isDarkMode=this.themeService.darkMode$,this.fieldDetailsForm=this.formBuilder.group({name:["",l.k0.required],alias:[""],label:[""],isVirtual:[!1],isAggregate:[{value:!1,disabled:!0}],type:["",l.k0.required],dbType:[{value:"",disabled:!0}],length:[],precision:[{value:"",disabled:!0}],scale:[{value:0,disabled:!0}],fixedLength:[{value:!1,disabled:!0}],supportsMultibyte:[{value:!1,disabled:!0}],allowNull:[!1],autoIncrement:[!1],default:[],isIndex:[!1],isUnique:[!1],isPrimaryKey:[{value:!1,disabled:!0}],isForeignKey:[!1],refTable:[{value:"",disabled:!0}],refField:[{value:"",disabled:!0}],validation:["",E.V],dbFunction:this.formBuilder.array([]),picklist:["",X]})}ngOnInit(){this.activatedRoute.data.subscribe(t=>{this.type=t.type}),this.dbName=this.activatedRoute.snapshot.params.name,this.tableName=this.activatedRoute.snapshot.params.id,"edit"===this.type&&(this.fieldName=this.activatedRoute.snapshot.params.fieldName),this.fieldName&&this.service.get(`${this.dbName}/_schema/${this.tableName}/_field/${this.fieldName}`).subscribe(t=>{this.databaseFieldToEdit=t,this.fieldDetailsForm.patchValue({name:t.name,alias:t.alias,label:t.label,isVirtual:t.isVirtual,isAggregate:t.isAggregate,type:t.type,dbType:t.dbType,length:t.length,precision:t.precision,scale:t.scale,fixedLength:t.fixedLength,supportsMultibyte:t.supportsMultibyte,allowNull:t.allowNull,autoIncrement:t.autoIncrement,default:t.default,isIndex:t.isIndex,isUnique:t.isUnique,isPrimaryKey:t.isPrimaryKey,isForeignKey:t.isForeignKey,refTable:t.refTable,refField:t.refField,validation:t.validation??"",picklist:t.picklist}),t.dbFunction.length>0&&(t.dbFunction.forEach(s=>{this.fieldDetailsForm.controls.dbFunction.push(new l.gE({use:new l.MJ(s.use,l.k0.required),function:new l.MJ(s.function)}))}),this.dbFunctions.updateDataSource())}),this.fieldDetailsForm.get("refTable")?.valueChanges.subscribe(t=>{t&&this.service.get(`${this.dbName}/_schema/${t}`).subscribe(s=>{this.referenceFieldDropdownMenuOptions=s.field,this.enableFormField("refField")})}),this.fieldDetailsForm.get("isForeignKey")?.valueChanges.subscribe(t=>{t?this.service.get(`${this.dbName}/_schema`).subscribe(s=>{this.enableFormField("refTable"),this.referenceTableDropdownMenuOptions=s.resource}):(this.disableFormField("refTable"),this.disableFormField("refField"))}),this.fieldDetailsForm.get("isVirtual")?.valueChanges.subscribe(t=>{t?(this.disableFormField("dbType"),this.enableFormField("isAggregate")):(this.fieldDetailsForm.get("type")?.value===this.typeDropdownMenuOptions[0]&&this.enableFormField("dbType"),this.disableFormField("isAggregate"))}),this.fieldDetailsForm.get("type")?.valueChanges.subscribe(t=>{switch(t){case this.typeDropdownMenuOptions[0]:!1===this.fieldDetailsForm.get("isVirtual")?.value?(this.enableFormField("dbType"),this.disableFormField("length"),this.disableFormField("precision"),this.disableFormField("scale")):this.disableFormField("dbType"),this.removeFormField("picklist"),this.disableFormField("fixedLength"),this.disableFormField("supportsMultibyte");break;case"string":this.addFormField("picklist"),this.disableFormField("dbType"),this.enableFormField("length"),this.disableFormField("precision"),this.disableFormField("scale"),this.enableFormField("fixedLength"),this.enableFormField("supportsMultibyte");break;case"integer":this.addFormField("picklist"),this.disableFormField("dbType"),this.enableFormField("length"),this.disableFormField("precision"),this.disableFormField("scale"),this.disableFormField("fixedLength"),this.disableFormField("supportsMultibyte");break;case"text":case"binary":this.disableFormField("dbType"),this.enableFormField("length"),this.disableFormField("precision"),this.disableFormField("scale"),this.removeFormField("picklist"),this.disableFormField("fixedLength"),this.disableFormField("supportsMultibyte");break;case"float":case"double":case"decimal":this.disableFormField("dbType"),this.disableFormField("length"),this.enableFormField("precision"),this.enableFormField("scale",0),this.removeFormField("picklist"),this.disableFormField("fixedLength"),this.disableFormField("supportsMultibyte");break;default:this.disableFormField("dbType"),this.disableFormField("length"),this.disableFormField("precision"),this.disableFormField("scale"),this.removeFormField("picklist"),this.disableFormField("fixedLength"),this.disableFormField("supportsMultibyte")}})}addFormField(t){this.fieldDetailsForm.addControl(t,this.formBuilder.control(""))}removeFormField(t){this.fieldDetailsForm.removeControl(t)}disableFormField(t){this.fieldDetailsForm.controls[t].setValue(null),this.fieldDetailsForm.controls[t].disable()}enableFormField(t,s){this.fieldDetailsForm.controls[t].disabled&&this.fieldDetailsForm.controls[t].enable(),s&&this.fieldDetailsForm.controls[t].setValue(s)}onSubmit(){this.fieldDetailsForm.valid&&(this.databaseFieldToEdit?this.service.update(`${this.dbName}/_schema/${this.tableName}/_field`,{resource:[this.fieldDetailsForm.value]},{snackbarSuccess:"schema.fieldDetailsForm.updateSuccess",snackbarError:"server"}).subscribe(()=>{this.router.navigate(["../../"],{relativeTo:this.activatedRoute})}):this.service.create({resource:[this.fieldDetailsForm.value]},{snackbarSuccess:"schema.fieldDetailsForm.createSuccess",snackbarError:"server"},`${this.dbName}/_schema/${this.tableName}/_field`).subscribe(()=>{this.router.navigate(["../"],{relativeTo:this.activatedRoute})}))}onCancel(){this.router.navigate(["../../"],{relativeTo:this.activatedRoute})}static{this.\u0275fac=function(s){return new(s||i)(e.rXU(M.qJ),e.rXU(l.ok),e.rXU(_.nX),e.rXU(_.Ix),e.rXU(B.n))}}static{this.\u0275cmp=e.VBU({type:i,selectors:[["df-field-details"]],viewQuery:function(s,n){if(1&s&&e.GBs(D,5),2&s){let c;e.mGM(c=e.lsd())&&(n.dbFunctions=c.first)}},standalone:!0,features:[e.aNF],decls:116,vars:100,consts:[[1,"details-section",3,"formGroup","ngSubmit"],[1,"full-width"],["appearance","outline","subscriptSizing","dynamic",1,"dynamic-width"],["matInput","","formControlName","name"],[4,"ngIf"],["matInput","","formControlName","alias"],["matSuffix","",1,"tool-tip-trigger",3,"icon","matTooltip"],["matInput","","formControlName","label"],["formControlName","type"],[3,"value",4,"ngFor","ngForOf"],["matInput","","formControlName","dbType"],["type","number","matInput","","formControlName","length"],["type","number","matInput","","formControlName","precision"],["type","number","matInput","","formControlName","scale"],["matInput","","formControlName","default"],["color","primary","formControlName","isVirtual",1,"dynamic-width"],["color","primary","formControlName","isAggregate",1,"dynamic-width"],["color","primary","formControlName","fixedLength",1,"dynamic-width"],["color","primary","formControlName","supportsMultibyte",1,"dynamic-width"],["color","primary","formControlName","allowNull",1,"dynamic-width"],["color","primary","formControlName","autoIncrement",1,"dynamic-width"],["color","primary","formControlName","isIndex",1,"dynamic-width"],["color","primary","formControlName","isUnique",1,"dynamic-width"],["color","primary","formControlName","isPrimaryKey",1,"dynamic-width"],["color","primary","formControlName","isForeignKey",1,"dynamic-width"],["formControlName","refTable"],["formControlName","refField"],["appearance","outline","subscriptSizing","dynamic",1,"full-width"],["matInput","","rows","4","cols","6","formControlName","validation"],["formArrayName","dbFunction",1,"full-width"],[1,"full-width","action-bar"],["type","button","mat-flat-button","",1,"cancel-btn",3,"click"],["mat-flat-button","",1,"save-btn"],[3,"value"],["matInput","","formControlName","picklist"]],template:function(s,n){1&s&&(e.j41(0,"form",0),e.bIt("ngSubmit",function(){return n.onSubmit()}),e.nI1(1,"async"),e.j41(2,"div",1)(3,"mat-form-field",2)(4,"mat-label"),e.EFF(5),e.nI1(6,"transloco"),e.k0s(),e.nrm(7,"input",3),e.DNE(8,K,3,3,"mat-error",4),e.k0s()(),e.j41(9,"mat-form-field",2)(10,"mat-label"),e.EFF(11),e.nI1(12,"transloco"),e.k0s(),e.nrm(13,"input",5)(14,"fa-icon",6),e.nI1(15,"transloco"),e.k0s(),e.j41(16,"mat-form-field",2)(17,"mat-label"),e.EFF(18),e.nI1(19,"transloco"),e.k0s(),e.nrm(20,"input",7)(21,"fa-icon",6),e.nI1(22,"transloco"),e.k0s(),e.j41(23,"mat-form-field",2)(24,"mat-label"),e.EFF(25),e.nI1(26,"transloco"),e.k0s(),e.j41(27,"mat-select",8),e.DNE(28,H,2,2,"mat-option",9),e.k0s(),e.nrm(29,"fa-icon",6),e.nI1(30,"transloco"),e.k0s(),e.j41(31,"mat-form-field",2)(32,"mat-label"),e.EFF(33),e.nI1(34,"transloco"),e.k0s(),e.nrm(35,"input",10)(36,"fa-icon",6),e.nI1(37,"transloco"),e.k0s(),e.j41(38,"mat-form-field",2)(39,"mat-label"),e.EFF(40),e.nI1(41,"transloco"),e.k0s(),e.nrm(42,"input",11),e.k0s(),e.j41(43,"mat-form-field",2)(44,"mat-label"),e.EFF(45),e.nI1(46,"transloco"),e.k0s(),e.nrm(47,"input",12),e.k0s(),e.j41(48,"mat-form-field",2)(49,"mat-label"),e.EFF(50),e.nI1(51,"transloco"),e.k0s(),e.nrm(52,"input",13),e.k0s(),e.j41(53,"mat-form-field",2)(54,"mat-label"),e.EFF(55),e.nI1(56,"transloco"),e.k0s(),e.nrm(57,"input",14),e.k0s(),e.j41(58,"mat-slide-toggle",15),e.EFF(59),e.nI1(60,"transloco"),e.k0s(),e.j41(61,"mat-slide-toggle",16),e.EFF(62),e.nI1(63,"transloco"),e.k0s(),e.j41(64,"mat-slide-toggle",17),e.EFF(65),e.nI1(66,"transloco"),e.k0s(),e.j41(67,"mat-slide-toggle",18),e.EFF(68),e.nI1(69,"transloco"),e.k0s(),e.j41(70,"mat-slide-toggle",19),e.EFF(71),e.nI1(72,"transloco"),e.k0s(),e.j41(73,"mat-slide-toggle",20),e.EFF(74),e.nI1(75,"transloco"),e.k0s(),e.j41(76,"mat-slide-toggle",21),e.EFF(77),e.nI1(78,"transloco"),e.k0s(),e.j41(79,"mat-slide-toggle",22),e.EFF(80),e.nI1(81,"transloco"),e.k0s(),e.j41(82,"mat-slide-toggle",23),e.EFF(83),e.nI1(84,"transloco"),e.k0s(),e.j41(85,"mat-slide-toggle",24),e.EFF(86),e.nI1(87,"transloco"),e.k0s(),e.j41(88,"mat-form-field",2)(89,"mat-label"),e.EFF(90),e.nI1(91,"transloco"),e.k0s(),e.j41(92,"mat-select",25),e.DNE(93,Q,2,2,"mat-option",9),e.k0s()(),e.j41(94,"mat-form-field",2)(95,"mat-label"),e.EFF(96),e.nI1(97,"transloco"),e.k0s(),e.j41(98,"mat-select",26),e.DNE(99,z,2,2,"mat-option",9),e.k0s()(),e.j41(100,"mat-form-field",27)(101,"mat-label"),e.EFF(102),e.nI1(103,"transloco"),e.k0s(),e.nrm(104,"textarea",28)(105,"fa-icon",6),e.nI1(106,"transloco"),e.DNE(107,Z,3,3,"mat-error",4),e.k0s(),e.nrm(108,"df-function-use",29),e.DNE(109,q,7,4,"ng-container",4),e.j41(110,"div",30)(111,"button",31),e.bIt("click",function(){return n.onCancel()}),e.EFF(112," Cancel "),e.k0s(),e.j41(113,"button",32),e.EFF(114),e.nI1(115,"transloco"),e.k0s()()()),2&s&&(e.HbH(e.bMT(1,42,n.isDarkMode)?"dark-theme":""),e.Y8G("formGroup",n.fieldDetailsForm),e.R7$(5),e.JRh(e.bMT(6,44,"schema.fieldDetailsForm.controls.name")),e.R7$(3),e.Y8G("ngIf",n.fieldDetailsForm.controls.name.hasError("required")),e.R7$(3),e.JRh(e.bMT(12,46,"schema.fieldDetailsForm.controls.alias.label")),e.R7$(3),e.Y8G("icon",n.faCircleInfo)("matTooltip",e.bMT(15,48,"schema.fieldDetailsForm.controls.alias.tooltip")),e.R7$(4),e.JRh(e.bMT(19,50,"schema.fieldDetailsForm.controls.label.label")),e.R7$(3),e.Y8G("icon",n.faCircleInfo)("matTooltip",e.bMT(22,52,"schema.fieldDetailsForm.controls.label.tooltip")),e.R7$(4),e.JRh(e.bMT(26,54,"schema.fieldDetailsForm.controls.type.label")),e.R7$(3),e.Y8G("ngForOf",n.typeDropdownMenuOptions),e.R7$(1),e.Y8G("icon",n.faCircleInfo)("matTooltip",e.bMT(30,56,"schema.fieldDetailsForm.controls.type.tooltip")),e.R7$(4),e.JRh(e.bMT(34,58,"schema.fieldDetailsForm.controls.databaseType.label")),e.R7$(3),e.Y8G("icon",n.faCircleInfo)("matTooltip",e.bMT(37,60,"schema.fieldDetailsForm.controls.databaseType.tooltip")),e.R7$(4),e.JRh(e.bMT(41,62,"schema.fieldDetailsForm.controls.length")),e.R7$(5),e.JRh(e.bMT(46,64,"schema.fieldDetailsForm.controls.precision")),e.R7$(5),e.JRh(e.bMT(51,66,"schema.fieldDetailsForm.controls.scale")),e.R7$(5),e.JRh(e.bMT(56,68,"schema.fieldDetailsForm.controls.defaultValue")),e.R7$(4),e.JRh(e.bMT(60,70,"schema.fieldDetailsForm.controls.isVirtual")),e.R7$(3),e.JRh(e.bMT(63,72,"schema.fieldDetailsForm.controls.isAggregate")),e.R7$(3),e.JRh(e.bMT(66,74,"schema.fieldDetailsForm.controls.fixedLength")),e.R7$(3),e.JRh(e.bMT(69,76,"schema.fieldDetailsForm.controls.supportsMultibyte")),e.R7$(3),e.JRh(e.bMT(72,78,"schema.fieldDetailsForm.controls.allowNull")),e.R7$(3),e.JRh(e.bMT(75,80,"schema.fieldDetailsForm.controls.autoIncrement")),e.R7$(3),e.JRh(e.bMT(78,82,"schema.fieldDetailsForm.controls.isIndex")),e.R7$(3),e.JRh(e.bMT(81,84,"schema.fieldDetailsForm.controls.isUnique")),e.R7$(3),e.JRh(e.bMT(84,86,"schema.fieldDetailsForm.controls.isPrimaryKey")),e.R7$(3),e.JRh(e.bMT(87,88,"schema.fieldDetailsForm.controls.isForeignKey")),e.R7$(4),e.JRh(e.bMT(91,90,"schema.fieldDetailsForm.controls.refTable")),e.R7$(3),e.Y8G("ngForOf",n.referenceTableDropdownMenuOptions),e.R7$(3),e.JRh(e.bMT(97,92,"schema.fieldDetailsForm.controls.refField")),e.R7$(3),e.Y8G("ngForOf",n.referenceFieldDropdownMenuOptions),e.R7$(3),e.JRh(e.bMT(103,94,"schema.fieldDetailsForm.controls.validation.label")),e.R7$(3),e.Y8G("icon",n.faCircleInfo)("matTooltip",e.bMT(106,96,"schema.fieldDetailsForm.controls.validation.tooltip")),e.R7$(2),e.Y8G("ngIf",n.fieldDetailsForm.controls.validation.hasError("jsonInvalid")),e.R7$(2),e.Y8G("ngIf",n.fieldDetailsForm.controls.picklist),e.R7$(5),e.SpI(" ",e.bMT(115,98,n.databaseFieldToEdit?"save":"create")," "))},dependencies:[D,l.X1,l.qT,l.me,l.Q0,l.BC,l.cb,l.j4,l.JD,l.v8,T.mV,T.sG,d.bT,k.Wk,u.Hl,u.$z,h.dX,h.aY,m.RG,m.rl,m.nJ,m.TL,m.yw,F.fS,F.fg,p.Ve,p.VO,C.wT,d.pM,d.Jj,I.Kj,g.uc,g.oV],styles:["form[_ngcontent-%COMP%] .mat-mdc-form-field[_ngcontent-%COMP%]{padding-bottom:10px}form[_ngcontent-%COMP%] .slide-toggle-container[_ngcontent-%COMP%]{display:grid;margin-bottom:1rem}form[_ngcontent-%COMP%] .slide-toggle-container[_ngcontent-%COMP%] .mat-mdc-slide-toggle[_ngcontent-%COMP%]{padding-bottom:10px}"]})}}return i})()}}]); \ No newline at end of file diff --git a/dist/2623.d1068d1d8a9a99fd.js b/dist/2623.d1068d1d8a9a99fd.js new file mode 100644 index 000000000..ac6b59463 --- /dev/null +++ b/dist/2623.d1068d1d8a9a99fd.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[2623],{72623:(_1,L,l)=>{l.r(L),l.d(L,{DfLoginComponent:()=>S});var i=l(31635),t=l(89417),V=l(99437),d=l(18810),z=l(51425),v=l(95245),h=l(23472);const V1={google:{prefix:"fab",iconName:"google",icon:[488,512,[],"f1a0","M488 261.8C488 403.3 391.1 504 248 504 110.8 504 0 393.2 0 256S110.8 8 248 8c66.8 0 123 24.5 166.3 64.9l-67.5 64.9C258.5 52.6 94.3 116.6 94.3 256c0 86.5 69.1 156.6 153.7 156.6 98.2 0 135-70.4 140.8-106.9H248v-85.3h236.1c2.3 12.7 3.9 24.9 3.9 41.4z"]},github:{prefix:"fab",iconName:"github",icon:[496,512,[],"f09b","M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"]},microsoft:{prefix:"fab",iconName:"microsoft",icon:[448,512,[],"f3ca","M0 32h214.6v214.6H0V32zm233.4 0H448v214.6H233.4V32zM0 265.4h214.6V480H0V265.4zm233.4 0H448V480H233.4V265.4z"]},amazon:{prefix:"fab",iconName:"amazon",icon:[448,512,[],"f270","M257.2 162.7c-48.7 1.8-169.5 15.5-169.5 117.5 0 109.5 138.3 114 183.5 43.2 6.5 10.2 35.4 37.5 45.3 46.8l56.8-56S341 288.9 341 261.4V114.3C341 89 316.5 32 228.7 32 140.7 32 94 87 94 136.3l73.5 6.8c16.3-49.5 54.2-49.5 54.2-49.5 40.7-.1 35.5 29.8 35.5 69.1zm0 86.8c0 80-84.2 68-84.2 17.2 0-47.2 50.5-56.7 84.2-57.8v40.6zm136 163.5c-7.7 10-70 67-174.5 67S34.2 408.5 9.7 379c-6.8-7.7 1-11.3 5.5-8.3C88.5 415.2 203 488.5 387.7 401c7.5-3.7 13.3 2 5.5 12zm39.8 2.2c-6.5 15.8-16 26.8-21.2 31-5.5 4.5-9.5 2.7-6.5-3.8s19.3-46.5 12.7-55c-6.5-8.3-37-4.3-48-3.2-10.8 1-13 2-14-.3-2.3-5.7 21.7-15.5 37.5-17.5 15.7-1.8 41-.8 46 5.7 3.7 5.1 0 27.1-6.5 43.1z"]},apple:{prefix:"fab",iconName:"apple",icon:[384,512,[],"f179","M318.7 268.7c-.2-36.7 16.4-64.4 50-84.8-18.8-26.9-47.2-41.7-84.7-44.6-35.5-2.8-74.3 20.7-88.5 20.7-15 0-49.4-19.7-76.4-19.7C63.3 141.2 4 184.8 4 273.5q0 39.3 14.4 81.2c12.8 36.7 59 126.7 107.2 125.2 25.2-.6 43-17.9 75.8-17.9 31.8 0 48.3 17.9 76.4 17.9 48.6-.7 90.4-82.5 102.6-119.3-65.2-30.7-61.7-90-61.7-91.9zm-56.6-164.2c27.3-32.4 24.8-61.9 24-72.5-24.1 1.4-52 16.4-67.9 34.9-17.5 19.8-27.8 44.3-25.6 71.9 26.1 2 49.9-11.4 69.5-34.3z"]},linkedin:{prefix:"fab",iconName:"linkedin",icon:[448,512,[],"f08c","M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z"]},bitbucket:{prefix:"fab",iconName:"bitbucket",icon:[512,512,[61810],"f171","M22.2 32A16 16 0 0 0 6 47.8a26.35 26.35 0 0 0 .2 2.8l67.9 412.1a21.77 21.77 0 0 0 21.3 18.2h325.7a16 16 0 0 0 16-13.4L505 50.7a16 16 0 0 0-13.2-18.3 24.58 24.58 0 0 0-2.8-.2L22.2 32zm285.9 297.8h-104l-28.1-147h157.3l-25.2 147z"]},facebook:{prefix:"fab",iconName:"facebook",icon:[512,512,[62e3],"f09a","M512 256C512 114.6 397.4 0 256 0S0 114.6 0 256C0 376 82.7 476.8 194.2 504.5V334.2H141.4V256h52.8V222.3c0-87.1 39.4-127.5 125-127.5c16.2 0 44.2 3.2 55.7 6.4V172c-6-.6-16.5-1-29.6-1c-42 0-58.2 15.9-58.2 57.2V256h83.6l-14.4 78.2H287V510.1C413.8 494.8 512 386.9 512 256h0z"]},salesforce:{prefix:"fab",iconName:"salesforce",icon:[640,512,[],"f83b","M248.89 245.64h-26.35c.69-5.16 3.32-14.12 13.64-14.12 6.75 0 11.97 3.82 12.71 14.12zm136.66-13.88c-.47 0-14.11-1.77-14.11 20s13.63 20 14.11 20c13 0 14.11-13.54 14.11-20 0-21.76-13.66-20-14.11-20zm-243.22 23.76a8.63 8.63 0 0 0-3.29 7.29c0 4.78 2.08 6.05 3.29 7.05 4.7 3.7 15.07 2.12 20.93.95v-16.94c-5.32-1.07-16.73-1.96-20.93 1.65zM640 232c0 87.58-80 154.39-165.36 136.43-18.37 33-70.73 70.75-132.2 41.63-41.16 96.05-177.89 92.18-213.81-5.17C8.91 428.78-50.19 266.52 53.36 205.61 18.61 126.18 76 32 167.67 32a124.24 124.24 0 0 1 98.56 48.7c20.7-21.4 49.4-34.81 81.15-34.81 42.34 0 79 23.52 98.8 58.57C539 63.78 640 132.69 640 232zm-519.55 31.8c0-11.76-11.69-15.17-17.87-17.17-5.27-2.11-13.41-3.51-13.41-8.94 0-9.46 17-6.66 25.17-2.12 0 0 1.17.71 1.64-.47.24-.7 2.36-6.58 2.59-7.29a1.13 1.13 0 0 0-.7-1.41c-12.33-7.63-40.7-8.51-40.7 12.7 0 12.46 11.49 15.44 17.88 17.17 4.72 1.58 13.17 3 13.17 8.7 0 4-3.53 7.06-9.17 7.06a31.76 31.76 0 0 1-19-6.35c-.47-.23-1.42-.71-1.65.71l-2.4 7.47c-.47.94.23 1.18.23 1.41 1.75 1.4 10.3 6.59 22.82 6.59 13.17 0 21.4-7.06 21.4-18.11zm32-42.58c-10.13 0-18.66 3.17-21.4 5.18a1 1 0 0 0-.24 1.41l2.59 7.06a1 1 0 0 0 1.18.7c.65 0 6.8-4 16.93-4 4 0 7.06.71 9.18 2.36 3.6 2.8 3.06 8.29 3.06 10.58-4.79-.3-19.11-3.44-29.41 3.76a16.92 16.92 0 0 0-7.34 14.54c0 5.9 1.51 10.4 6.59 14.35 12.24 8.16 36.28 2 38.1 1.41 1.58-.32 3.53-.66 3.53-1.88v-33.88c.04-4.61.32-21.64-22.78-21.64zM199 200.24a1.11 1.11 0 0 0-1.18-1.18H188a1.11 1.11 0 0 0-1.17 1.18v79a1.11 1.11 0 0 0 1.17 1.18h9.88a1.11 1.11 0 0 0 1.18-1.18zm55.75 28.93c-2.1-2.31-6.79-7.53-17.65-7.53-3.51 0-14.16.23-20.7 8.94-6.35 7.63-6.58 18.11-6.58 21.41 0 3.12.15 14.26 7.06 21.17 2.64 2.91 9.06 8.23 22.81 8.23 10.82 0 16.47-2.35 18.58-3.76.47-.24.71-.71.24-1.88l-2.35-6.83a1.26 1.26 0 0 0-1.41-.7c-2.59.94-6.35 2.82-15.29 2.82-17.42 0-16.85-14.74-16.94-16.7h37.17a1.23 1.23 0 0 0 1.17-.94c-.29 0 2.07-14.7-6.09-24.23zm36.69 52.69c13.17 0 21.41-7.06 21.41-18.11 0-11.76-11.7-15.17-17.88-17.17-4.14-1.66-13.41-3.38-13.41-8.94 0-3.76 3.29-6.35 8.47-6.35a38.11 38.11 0 0 1 16.7 4.23s1.18.71 1.65-.47c.23-.7 2.35-6.58 2.58-7.29a1.13 1.13 0 0 0-.7-1.41c-7.91-4.9-16.74-4.94-20.23-4.94-12 0-20.46 7.29-20.46 17.64 0 12.46 11.48 15.44 17.87 17.17 6.11 2 13.17 3.26 13.17 8.7 0 4-3.52 7.06-9.17 7.06a31.8 31.8 0 0 1-19-6.35 1 1 0 0 0-1.65.71l-2.35 7.52c-.47.94.23 1.18.23 1.41 1.72 1.4 10.33 6.59 22.79 6.59zM357.09 224c0-.71-.24-1.18-1.18-1.18h-11.76c0-.14.94-8.94 4.47-12.47 4.16-4.15 11.76-1.64 12-1.64 1.17.47 1.41 0 1.64-.47l2.83-7.77c.7-.94 0-1.17-.24-1.41-5.09-2-17.35-2.87-24.46 4.24-5.48 5.48-7 13.92-8 19.52h-8.47a1.28 1.28 0 0 0-1.17 1.18l-1.42 7.76c0 .7.24 1.17 1.18 1.17h8.23c-8.51 47.9-8.75 50.21-10.35 55.52-1.08 3.62-3.29 6.9-5.88 7.76-.09 0-3.88 1.68-9.64-.24 0 0-.94-.47-1.41.71-.24.71-2.59 6.82-2.83 7.53s0 1.41.47 1.41c5.11 2 13 1.77 17.88 0 6.28-2.28 9.72-7.89 11.53-12.94 2.75-7.71 2.81-9.79 11.76-59.74h12.23a1.29 1.29 0 0 0 1.18-1.18zm53.39 16c-.56-1.68-5.1-18.11-25.17-18.11-15.25 0-23 10-25.16 18.11-1 3-3.18 14 0 23.52.09.3 4.41 18.12 25.16 18.12 14.95 0 22.9-9.61 25.17-18.12 3.21-9.61 1.01-20.52 0-23.52zm45.4-16.7c-5-1.65-16.62-1.9-22.11 5.41v-4.47a1.11 1.11 0 0 0-1.18-1.17h-9.4a1.11 1.11 0 0 0-1.18 1.17v55.28a1.12 1.12 0 0 0 1.18 1.18h9.64a1.12 1.12 0 0 0 1.18-1.18v-27.77c0-2.91.05-11.37 4.46-15.05 4.9-4.9 12-3.36 13.41-3.06a1.57 1.57 0 0 0 1.41-.94 74 74 0 0 0 3.06-8 1.16 1.16 0 0 0-.47-1.41zm46.81 54.1l-2.12-7.29c-.47-1.18-1.41-.71-1.41-.71-4.23 1.82-10.15 1.89-11.29 1.89-4.64 0-17.17-1.13-17.17-19.76 0-6.23 1.85-19.76 16.47-19.76a34.85 34.85 0 0 1 11.52 1.65s.94.47 1.18-.71c.94-2.59 1.64-4.47 2.59-7.53.23-.94-.47-1.17-.71-1.17-11.59-3.87-22.34-2.53-27.76 0-1.59.74-16.23 6.49-16.23 27.52 0 2.9-.58 30.11 28.94 30.11a44.45 44.45 0 0 0 15.52-2.83 1.3 1.3 0 0 0 .47-1.42zm53.87-39.52c-.8-3-5.37-16.23-22.35-16.23-16 0-23.52 10.11-25.64 18.59a38.58 38.58 0 0 0-1.65 11.76c0 25.87 18.84 29.4 29.88 29.4 10.82 0 16.46-2.35 18.58-3.76.47-.24.71-.71.24-1.88l-2.36-6.83a1.26 1.26 0 0 0-1.41-.7c-2.59.94-6.35 2.82-15.29 2.82-17.42 0-16.85-14.74-16.93-16.7h37.16a1.25 1.25 0 0 0 1.18-.94c-.24-.01.94-7.07-1.41-15.54zm-23.29-6.35c-10.33 0-13 9-13.64 14.12H546c-.88-11.92-7.62-14.13-12.73-14.13z"]},twitch:{prefix:"fab",iconName:"twitch",icon:[512,512,[],"f1e8","M391.17,103.47H352.54v109.7h38.63ZM285,103H246.37V212.75H285ZM120.83,0,24.31,91.42V420.58H140.14V512l96.53-91.42h77.25L487.69,256V0ZM449.07,237.75l-77.22,73.12H294.61l-67.6,64v-64H140.14V36.58H449.07Z"]},openid:{prefix:"fab",iconName:"openid",icon:[448,512,[],"f19b","M271.5 432l-68 32C88.5 453.7 0 392.5 0 318.2c0-71.5 82.5-131 191.7-144.3v43c-71.5 12.5-124 53-124 101.3 0 51 58.5 93.3 135.7 103v-340l68-33.2v384zM448 291l-131.3-28.5 36.8-20.7c-19.5-11.5-43.5-20-70-24.8v-43c46.2 5.5 87.7 19.5 120.3 39.3l35-19.8L448 291z"]}};function J9(a){return Object.keys(V1).includes(a)}function K9(a){return V1[a]}var Q9=l(94884),d1=l(20060),b=l(88834),u1=l(99631),x1=l(86600),N1=l(82798),u=l(32102),M=l(60177),g1=l(71997),H=l(25596),S1=l(33609),c0=l(49894),a0=l(95753),c=l(17705),e0=l(82298),A1=l(34387),n0=l(52868),o0=l(43615),l0=l(76939),i0=l(75351);const y1=new c.nKC("POPUP_CONFIG");function s0(a,o){if(1&a){const n=c.RV6();c.j41(0,"button",7),c.bIt("click",function(){c.eBV(n);const s=c.XpG();return c.Njj(s.closePopup(!1))}),c.EFF(1),c.nI1(2,"transloco"),c.k0s()}2&a&&(c.R7$(1),c.SpI(" ",c.bMT(2,1,"Remind me later")," "))}let t0=(()=>{class a{constructor(n,e,s,r){this.router=n,this.popupOverlay=e,this.authService=s,this.config=r}get message(){return this.config?.message||"Your current password is shorter than recommended (less than 17 characters). For better security, we recommend updating your password to a longer one."}get showRemindMeLater(){return!1!==this.config?.showRemindMeLater}closePopup(n=!1){this.popupOverlay.close(),n&&this.authService.logout([h.b.AUTH,h.b.RESET_PASSWORD])}static{this.\u0275fac=function(e){return new(e||a)(c.rXU(v.Ix),c.rXU(k1),c.rXU(A1.g),c.rXU(y1,8))}}static{this.\u0275cmp=c.VBU({type:a,selectors:[["df-popup"]],standalone:!0,features:[c.aNF],decls:15,vars:10,consts:[[1,"popup-container"],[1,"popup"],[1,"popup-header"],[1,"popup-content"],[1,"popup-actions"],["mat-stroked-button","","type","button",3,"click",4,"ngIf"],["mat-flat-button","","color","primary","type","button",3,"click"],["mat-stroked-button","","type","button",3,"click"]],template:function(e,s){1&e&&(c.j41(0,"div",0)(1,"div",1)(2,"div",2)(3,"h2"),c.EFF(4),c.nI1(5,"transloco"),c.k0s()(),c.j41(6,"div",3)(7,"p"),c.EFF(8),c.nI1(9,"transloco"),c.k0s()(),c.j41(10,"div",4),c.DNE(11,s0,3,3,"button",5),c.j41(12,"button",6),c.bIt("click",function(){return s.closePopup(!0)}),c.EFF(13),c.nI1(14,"transloco"),c.k0s()()()()),2&e&&(c.R7$(4),c.JRh(c.bMT(5,4,"Password Security Notice")),c.R7$(4),c.JRh(c.bMT(9,6,s.message)),c.R7$(3),c.Y8G("ngIf",s.showRemindMeLater),c.R7$(2),c.SpI(" ",c.bMT(14,8,"Update Password Now")," "))},dependencies:[M.MD,M.bT,b.Hl,b.$z,i0.hM,S1.Kj],styles:[".popup-container[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:10000}.popup[_ngcontent-%COMP%]{position:relative;width:90%;max-width:500px;background:var(--df-surface);color:var(--df-text);border:1px solid var(--df-border);border-radius:var(--df-radius);padding:24px;z-index:10001;animation:_ngcontent-%COMP%_popupFadeIn .3s ease-out}.popup[_ngcontent-%COMP%] .popup-header[_ngcontent-%COMP%]{margin-bottom:20px;text-align:center}.popup[_ngcontent-%COMP%] .popup-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{margin:0;color:var(--df-text);font-size:1.6rem;font-weight:600;letter-spacing:-.01em}.popup[_ngcontent-%COMP%] .popup-content[_ngcontent-%COMP%]{margin-bottom:24px;text-align:center}.popup[_ngcontent-%COMP%] .popup-content[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:8px 0;color:var(--df-text-2);font-size:1.4rem;line-height:1.5}.popup[_ngcontent-%COMP%] .popup-actions[_ngcontent-%COMP%]{display:flex;justify-content:center;gap:12px}.popup[_ngcontent-%COMP%] .popup-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{min-width:120px}@keyframes _ngcontent-%COMP%_popupFadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}"]})}}return a})();var f0=l(66969);let k1=(()=>{class a{constructor(n,e){this.overlay=n,this.injector=e,this.overlayRef=null}open(n){if(this.overlayRef)return;const e=c.zZn.create({providers:[{provide:y1,useValue:n}],parent:this.injector});this.overlayRef=this.overlay.create({hasBackdrop:!0,backdropClass:"popup-backdrop",positionStrategy:this.overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:this.overlay.scrollStrategies.block()});const s=new l0.A8(t0,null,e);this.overlayRef.attach(s),this.overlayRef.backdropClick().subscribe(()=>this.close())}close(){this.overlayRef?.dispose(),this.overlayRef=null}static{this.\u0275fac=function(e){return new(e||a)(c.KVO(f0.hJ),c.KVO(c.zZn))}}static{this.\u0275prov=c.jDH({token:a,factory:a.\u0275fac,providedIn:"root"})}}return a})();function m0(a,o){if(1&a&&(c.j41(0,"mat-option",18),c.EFF(1),c.k0s()),2&a){const n=o.$implicit;c.Y8G("value",n.name),c.R7$(1),c.SpI(" ",n.label," ")}}function r0(a,o){if(1&a&&(c.j41(0,"mat-form-field",8)(1,"mat-label"),c.EFF(2),c.nI1(3,"transloco"),c.k0s(),c.j41(4,"mat-select",16),c.nrm(5,"mat-option"),c.DNE(6,m0,2,2,"mat-option",17),c.k0s()()),2&a){const n=c.XpG();c.R7$(2),c.SpI(" ",c.bMT(3,3,"userManagement.controls.services.label"),""),c.R7$(4),c.Y8G("ngForOf",n.ldapServices)("ngForTrackBy",n.trackByName)}}function z0(a,o){1&a&&(c.j41(0,"mat-error"),c.EFF(1),c.nI1(2,"transloco"),c.k0s()),2&a&&(c.R7$(1),c.SpI(" ",c.bMT(2,1,"userManagement.controls.email.errors.invalid")," "))}function h0(a,o){1&a&&(c.j41(0,"mat-error"),c.EFF(1),c.nI1(2,"transloco"),c.k0s()),2&a&&(c.R7$(1),c.SpI(" ",c.bMT(2,1,"userManagement.controls.email.errors.required")," "))}function C0(a,o){if(1&a&&(c.j41(0,"mat-form-field",8)(1,"mat-label"),c.EFF(2),c.nI1(3,"transloco"),c.k0s(),c.nrm(4,"input",19),c.DNE(5,z0,3,3,"mat-error",10),c.DNE(6,h0,3,3,"mat-error",10),c.k0s()),2&a){const n=c.XpG();let e,s;c.R7$(2),c.SpI(" ",c.bMT(3,3,"userManagement.controls.email.label"),""),c.R7$(3),c.Y8G("ngIf",(null==(e=n.loginForm.get("email"))||null==e.errors?null:e.errors.email)&&!(null!=(e=n.loginForm.get("email"))&&null!=e.errors&&e.errors.required)),c.R7$(1),c.Y8G("ngIf",!(null!=(s=n.loginForm.get("email"))&&null!=s.errors&&s.errors.email)&&(null==(s=n.loginForm.get("email"))||null==s.errors?null:s.errors.required))}}function v0(a,o){1&a&&(c.j41(0,"mat-error"),c.EFF(1),c.nI1(2,"transloco"),c.k0s()),2&a&&(c.R7$(1),c.SpI(" ",c.bMT(2,1,"userManagement.controls.username.errors.required")," "))}function M0(a,o){if(1&a&&(c.j41(0,"mat-form-field",8)(1,"mat-label"),c.EFF(2),c.nI1(3,"transloco"),c.k0s(),c.nrm(4,"input",20),c.DNE(5,v0,3,3,"mat-error",10),c.k0s()),2&a){const n=c.XpG();let e;c.R7$(2),c.JRh(c.bMT(3,2,"userManagement.controls.username.altLabel")),c.R7$(3),c.Y8G("ngIf",null==(e=n.loginForm.get("username"))||null==e.errors?null:e.errors.required)}}function p0(a,o){1&a&&(c.j41(0,"mat-error"),c.EFF(1),c.nI1(2,"transloco"),c.k0s()),2&a&&(c.R7$(1),c.SpI(" ",c.bMT(2,1,"userManagement.controls.password.errors.required")," "))}function b0(a,o){1&a&&c.eu8(0)}function H0(a,o){1&a&&c.eu8(0)}function L0(a,o){if(1&a&&(c.j41(0,"fa-icon",28),c.EFF(1),c.k0s()),2&a){const n=c.XpG(2).$implicit,e=c.XpG(3);c.Y8G("icon",e.getIcon(n.iconClass)),c.R7$(1),c.JRh(n.label)}}function V0(a,o){if(1&a&&(c.j41(0,"a",26),c.DNE(1,L0,2,2,"fa-icon",27),c.k0s()),2&a){const n=c.XpG().$implicit,e=c.XpG(3);c.Y8G("href",e.getOAuthUrl(n.path),c.B4B),c.BMQ("aria-label",n.label),c.R7$(1),c.Y8G("ngIf",e.iconExist(n.iconClass))}}function d0(a,o){if(1&a&&(c.j41(0,"a",26),c.EFF(1),c.k0s()),2&a){const n=c.XpG().$implicit,e=c.XpG(3);c.Y8G("href",e.getOAuthUrl(n.path),c.B4B),c.R7$(1),c.SpI(" ",n.label," ")}}function u0(a,o){if(1&a&&(c.qex(0),c.DNE(1,V0,2,3,"a",25),c.DNE(2,d0,2,2,"a",25),c.bVm()),2&a){const n=o.$implicit,e=c.XpG(3);c.R7$(1),c.Y8G("ngIf",e.iconExist(n.iconClass)),c.R7$(1),c.Y8G("ngIf",!e.iconExist(n.iconClass))}}function x0(a,o){if(1&a&&(c.j41(0,"div",22)(1,"h3"),c.EFF(2),c.k0s(),c.nrm(3,"mat-divider"),c.j41(4,"div",23),c.DNE(5,u0,3,2,"ng-container",24),c.k0s()()),2&a){const n=c.XpG(),e=n.title,s=n.services,r=c.XpG();c.R7$(2),c.JRh(e),c.R7$(3),c.Y8G("ngForOf",s)("ngForTrackBy",r.trackByName)}}function N0(a,o){1&a&&c.DNE(0,x0,6,3,"div",21),2&a&&c.Y8G("ngIf",o.services.length)}const Z1=function(a,o){return{services:a,title:o}};let S=class y{constructor(o,n,e,s,r,g0,S0,A0){this.fb=o,this.systemConfigDataService=n,this.authService=e,this.router=s,this.activatedRoute=r,this.themeService=g0,this.snackbarService=S0,this.popupOverlay=A0,this.MINIMUM_PASSWORD_LENGTH=16,this.alertMsg="",this.showAlert=!1,this.alertType="error",this.envloginAttribute="email",this.loginAttribute="email",this.ldapServices=[],this.oauthServices=[],this.samlServices=[],this.trackByName=(ic,y0)=>y0.name,this.fpRoute=`/${h.b.AUTH}/${h.b.FORGOT_PASSWORD}`,this.isDarkMode=this.themeService.darkMode$,this.navLoginError=null,this.iconExist=J9,this.getIcon=K9,this.loginForm=this.fb.group({services:[""],username:[""],email:[""],password:["",[t.k0.required]]});const A=this.router.getCurrentNavigation()?.extras?.state?.loginError??history.state?.loginError;"string"==typeof A&&A&&(this.navLoginError=A)}ngOnInit(){this.navLoginError&&(this.alertMsg=decodeURIComponent(this.navLoginError.replace(/\+/g," ")),this.showAlert=!0,this.alertType="error"),this.systemConfigDataService.environment$.subscribe(o=>{this.envloginAttribute=o.authentication.loginAttribute,this.setLoginAttribute(o.authentication.loginAttribute),this.ldapServices=o.authentication.adldap,this.oauthServices=o.authentication.oauth,this.samlServices=o.authentication.saml}),this.loginForm.controls.services.valueChanges.subscribe(o=>{this.setLoginAttribute(o?"username":this.envloginAttribute)}),this.snackbarService.setSnackbarLastEle("",!1)}setLoginAttribute(o){this.loginAttribute=o,"username"===o?(this.loginForm.controls.username.addValidators(t.k0.required),this.loginForm.controls.email.clearValidators()):(this.loginForm.controls.email.addValidators([t.k0.required,t.k0.email]),this.loginForm.controls.username.clearValidators()),this.loginForm.controls.username.updateValueAndValidity(),this.loginForm.controls.email.updateValueAndValidity()}getOAuthUrl(o){const n="/api/v2/"+o,e=sessionStorage.getItem(Q9.bS);if(!e)return n;const s=n.includes("?")?"&":"?";return n+s+"redirect="+encodeURIComponent(e)}login(){if(this.loginForm.invalid)return;const o=this.loginForm.value.password.length{const s=(0,a0.cQ)(e);return 401===s.status&&o?this.popupOverlay.open({message:`It looks like your password is too short. Our new system requires at least ${this.MINIMUM_PASSWORD_LENGTH} characters. Please reset your password to continue.`,showRemindMeLater:!1}):(this.alertMsg=s.message,this.showAlert=!0),(0,d.$)(()=>s)})).subscribe(()=>{this.showAlert=!1,o&&this.popupOverlay.open({message:`Your current password is shorter than recommended (less than ${this.MINIMUM_PASSWORD_LENGTH} characters). For better security, we recommend updating your password to a longer one.`,showRemindMeLater:!0});const e=this.activatedRoute.snapshot.queryParams.returnUrl;"string"==typeof e&&e.startsWith("/")&&!e.startsWith("//")?this.router.navigateByUrl(e):this.router.navigate([h.b.HOME])})}static{this.\u0275fac=function(n){return new(n||y)(c.rXU(t.ok),c.rXU(e0.f),c.rXU(A1.g),c.rXU(v.Ix),c.rXU(v.nX),c.rXU(n0.n),c.rXU(o0.L),c.rXU(k1))}}static{this.\u0275cmp=c.VBU({type:y,selectors:[["df-user-login"]],standalone:!0,features:[c.aNF],decls:36,vars:35,consts:[[1,"user-management-card-container"],[1,"left-panel"],["src","assets/img/logo.png","alt","DreamFactory Logo",1,"logo"],[1,"right-panel"],[1,"user-management-card"],[3,"showAlert","alertType","alertClosed"],["name","login-form",3,"formGroup","ngSubmit"],["appearance","outline",4,"ngIf"],["appearance","outline"],["matInput","","type","password","formControlName","password"],[4,"ngIf"],["mat-flat-button","","color","primary","type","submit"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"action-links"],["mat-button","","target","_self",3,"routerLink"],["authServices",""],["formControlName","services"],[3,"value",4,"ngFor","ngForOf","ngForTrackBy"],[3,"value"],["matInput","","type","email","formControlName","email"],["matInput","","type","text","formControlName","username"],["class","services-section",4,"ngIf"],[1,"services-section"],[1,"services-container"],[4,"ngFor","ngForOf","ngForTrackBy"],["mat-flat-button","","color","primary",3,"href",4,"ngIf"],["mat-flat-button","","color","primary",3,"href"],["size","2x",3,"icon",4,"ngIf"],["size","2x",3,"icon"]],template:function(n,e){if(1&n&&(c.j41(0,"div",0)(1,"div",1),c.nrm(2,"img",2),c.k0s(),c.j41(3,"div",3)(4,"mat-card",4)(5,"df-alert",5),c.bIt("alertClosed",function(){return e.showAlert=!1}),c.EFF(6),c.k0s(),c.j41(7,"mat-card-header")(8,"mat-card-title"),c.EFF(9),c.nI1(10,"transloco"),c.k0s()(),c.nrm(11,"mat-divider"),c.j41(12,"mat-card-content")(13,"form",6),c.bIt("ngSubmit",function(){return e.login()}),c.DNE(14,r0,7,5,"mat-form-field",7),c.DNE(15,C0,7,5,"mat-form-field",7),c.DNE(16,M0,6,4,"mat-form-field",7),c.j41(17,"mat-form-field",8)(18,"mat-label"),c.EFF(19),c.nI1(20,"transloco"),c.k0s(),c.nrm(21,"input",9),c.DNE(22,p0,3,3,"mat-error",10),c.k0s(),c.j41(23,"button",11),c.EFF(24),c.nI1(25,"transloco"),c.k0s()(),c.DNE(26,b0,1,0,"ng-container",12),c.nI1(27,"transloco"),c.DNE(28,H0,1,0,"ng-container",12),c.nI1(29,"transloco"),c.j41(30,"div",13)(31,"a",14),c.EFF(32),c.nI1(33,"transloco"),c.k0s()()()()()(),c.DNE(34,N0,1,1,"ng-template",null,15,c.C5r)),2&n){const s=c.sdS(35);let r;c.R7$(5),c.Y8G("showAlert",e.showAlert)("alertType",e.alertType),c.R7$(1),c.JRh(e.alertMsg),c.R7$(3),c.SpI(" ",c.bMT(10,17,"userManagement.login")," "),c.R7$(4),c.Y8G("formGroup",e.loginForm),c.R7$(1),c.Y8G("ngIf",e.ldapServices.length),c.R7$(1),c.Y8G("ngIf","email"===e.loginAttribute),c.R7$(1),c.Y8G("ngIf","username"===e.loginAttribute),c.R7$(3),c.JRh(c.bMT(20,19,"userManagement.controls.password.label")),c.R7$(3),c.Y8G("ngIf",null==(r=e.loginForm.get("password"))||null==r.errors?null:r.errors.required),c.R7$(2),c.SpI(" ",c.bMT(25,21,"userManagement.login")," "),c.R7$(2),c.Y8G("ngTemplateOutlet",s)("ngTemplateOutletContext",c.l_i(29,Z1,e.oauthServices,c.bMT(27,23,"userManagement.oAuth"))),c.R7$(2),c.Y8G("ngTemplateOutlet",s)("ngTemplateOutletContext",c.l_i(32,Z1,e.samlServices,c.bMT(29,25,"userManagement.saml"))),c.R7$(3),c.Y8G("routerLink",e.fpRoute),c.R7$(1),c.JRh(c.bMT(33,27,"userManagement.forgotPassword"))}},dependencies:[H.Hu,H.RN,H.m2,H.MM,H.dh,z.W,g1.w,g1.q,t.X1,t.qT,t.me,t.BC,t.cb,t.j4,t.JD,M.bT,u.RG,u.rl,u.nJ,u.TL,N1.Ve,N1.VO,x1.wT,x1.Sy,M.pM,u1.fS,u1.fg,b.Hl,b.It,b.$z,M.T3,v.Wk,d1.dX,d1.aY,S1.Kj,M.MD],styles:[".user-management-card-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center;height:100%}.user-management-card-container[_ngcontent-%COMP%] .user-management-card[_ngcontent-%COMP%]{padding:16px;margin:0 auto;min-width:300px;max-width:445px;background:var(--df-surface)!important;color:var(--df-text)!important;border:1px solid var(--df-border)!important;border-radius:var(--df-radius);box-shadow:none!important;--mdc-elevated-card-container-shape: var(--df-radius);--mdc-outlined-card-container-shape: var(--df-radius);--mdc-outlined-card-outline-width: 1px}.user-management-card-container[_ngcontent-%COMP%] .user-management-card[_ngcontent-%COMP%] mat-card-header[_ngcontent-%COMP%]{padding-bottom:16px;background:transparent!important}.user-management-card-container[_ngcontent-%COMP%] .user-management-card[_ngcontent-%COMP%] mat-card-title[_ngcontent-%COMP%]{color:var(--df-text);font-size:1.8rem;font-weight:600;letter-spacing:-.01em}.user-management-card-container[_ngcontent-%COMP%] .user-management-card[_ngcontent-%COMP%] mat-divider[_ngcontent-%COMP%]{border-top-color:var(--df-border-2)}.user-management-card-container[_ngcontent-%COMP%] .user-management-card[_ngcontent-%COMP%] mat-card-content[_ngcontent-%COMP%]{padding-top:16px}.user-management-card-container[_ngcontent-%COMP%] .user-management-card[_ngcontent-%COMP%] mat-card-content[_ngcontent-%COMP%] .services-section[_ngcontent-%COMP%]{padding-top:32px}.user-management-card-container[_ngcontent-%COMP%] .user-management-card[_ngcontent-%COMP%] mat-card-content[_ngcontent-%COMP%] .services-section[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{color:var(--df-text-muted);font-size:11px;font-weight:600;letter-spacing:.06em;margin:0 0 8px;text-transform:uppercase}.user-management-card-container[_ngcontent-%COMP%] .user-management-card[_ngcontent-%COMP%] mat-card-content[_ngcontent-%COMP%] .services-section[_ngcontent-%COMP%] .services-container[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;padding-top:16px;gap:16px}.user-management-card-container[_ngcontent-%COMP%] .user-management-card[_ngcontent-%COMP%] mat-form-field[_ngcontent-%COMP%], .user-management-card-container[_ngcontent-%COMP%] .user-management-card[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{width:100%}.user-management-card-container[_ngcontent-%COMP%] .user-management-card[_ngcontent-%COMP%] .action-links[_ngcontent-%COMP%]{display:flex;justify-content:flex-end}.user-management-card-container[_ngcontent-%COMP%] .user-management-card[_ngcontent-%COMP%] .action-links[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:var(--df-accent)}.user-management-card-container[_ngcontent-%COMP%]{margin-top:20vh}",".left-panel[_ngcontent-%COMP%]{display:block;margin-left:auto;margin-right:auto;margin-top:16px}.left-panel[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{min-width:300px;max-width:445px}"]})}};S=(0,i.Cg)([(0,c0.d)({checkProperties:!0})],S)},51425:(_1,L,l)=>{l.d(L,{W:()=>x});var i=l(17705),t=l(60177),V=l(88834),d=l(20060),z=l(45383);function v(f,N){if(1&f){const m=i.RV6();i.j41(0,"button",5),i.bIt("click",function(){i.eBV(m);const p=i.XpG(2);return i.Njj(p.dismissAlert())}),i.j41(1,"fa-icon",6),i.EFF(2),i.k0s()()}if(2&f){const m=i.XpG(2);i.R7$(1),i.Y8G("icon",m.faXmark),i.R7$(1),i.JRh("alerts.close")}}function h(f,N){if(1&f&&(i.j41(0,"div",1),i.nrm(1,"fa-icon",2),i.j41(2,"span",3),i.SdG(3),i.k0s(),i.DNE(4,v,3,2,"button",4),i.k0s()),2&f){const m=i.XpG();i.HbH(m.alertType),i.R7$(1),i.Y8G("icon",m.icon),i.R7$(3),i.Y8G("ngIf",m.dismissible)}}const k=["*"];let x=(()=>{class f{constructor(){this.alertType="success",this.showAlert=!1,this.dismissible=!0,this.alertClosed=new i.bkB,this.faXmark=z.Jyw}dismissAlert(){this.alertClosed.emit()}get icon(){switch(this.alertType){case"success":return z.SGM;case"error":return z.rfe;case"warning":return z.tUE;default:return z.iW_}}static{this.\u0275fac=function(C){return new(C||f)}}static{this.\u0275cmp=i.VBU({type:f,selectors:[["df-alert"]],inputs:{alertType:"alertType",showAlert:"showAlert",dismissible:"dismissible"},outputs:{alertClosed:"alertClosed"},standalone:!0,features:[i.aNF],ngContentSelectors:k,decls:1,vars:1,consts:[["class","alert-container",3,"class",4,"ngIf"],[1,"alert-container"],["aria-hidden","true",1,"alert-icon",3,"icon"],["role","alert",1,"alert-message"],["mat-icon-button","","class","dismiss-alert",3,"click",4,"ngIf"],["mat-icon-button","",1,"dismiss-alert",3,"click"],[3,"icon"]],template:function(C,p){1&C&&(i.NAR(),i.DNE(0,h,5,4,"div",0)),2&C&&i.Y8G("ngIf",p.showAlert)},dependencies:[t.bT,V.Hl,V.iY,d.dX,d.aY],styles:[".alert-container[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;background-color:var(--df-surface);color:var(--df-text);border:1px solid var(--df-border);border-radius:var(--df-radius-sm);font-size:1.4rem}.alert-container[_ngcontent-%COMP%] .alert-message[_ngcontent-%COMP%]{flex:1;padding:8px}.alert-container[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{padding:0 10px}.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, 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)}"]})}}return f})()}}]); \ No newline at end of file diff --git a/dist/2626.b6a237926273f07d.js b/dist/2626.b6a237926273f07d.js new file mode 100644 index 000000000..ff1841725 --- /dev/null +++ b/dist/2626.b6a237926273f07d.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[2626],{92626:(I,p,r)=>{r.r(p),r.d(p,{DfPasswordResetComponent:()=>D});var t=r(31635),s=r(89417),u=r(60177),g=r(69465),d=r(25558),E=r(99437),h=r(18810),R=r(95753),v=r(51425),c=r(88834),C=r(99631),m=r(32102),f=r(71997),_=r(25596),b=r(33609),A=r(49894),e=r(17705),F=r(79676),y=r(82298),U=r(34387),T=r(95245);function x(a,o){1&a&&(e.j41(0,"mat-error"),e.EFF(1),e.nI1(2,"transloco"),e.k0s()),2&a&&(e.R7$(1),e.SpI(" ",e.bMT(2,1,"userManagement.controls.email.errors.invalid")," "))}function $(a,o){1&a&&(e.j41(0,"mat-error"),e.EFF(1),e.nI1(2,"transloco"),e.k0s()),2&a&&(e.R7$(1),e.SpI(" ",e.bMT(2,1,"userManagement.controls.email.errors.required")," "))}function B(a,o){if(1&a&&(e.j41(0,"mat-form-field",5)(1,"mat-label"),e.EFF(2),e.nI1(3,"transloco"),e.k0s(),e.nrm(4,"input",11),e.DNE(5,x,3,3,"mat-error",7),e.DNE(6,$,3,3,"mat-error",7),e.k0s()),2&a){const i=e.XpG();let n,l;e.R7$(2),e.SpI(" ",e.bMT(3,3,"userManagement.controls.email.label"),""),e.R7$(3),e.Y8G("ngIf",(null==(n=i.passwordResetForm.get("email"))||null==n.errors?null:n.errors.email)&&!(null!=(n=i.passwordResetForm.get("email"))&&null!=n.errors&&n.errors.required)),e.R7$(1),e.Y8G("ngIf",!(null!=(l=i.passwordResetForm.get("email"))&&null!=l.errors&&l.errors.email)&&(null==(l=i.passwordResetForm.get("email"))||null==l.errors?null:l.errors.required))}}function L(a,o){1&a&&(e.j41(0,"mat-error"),e.EFF(1),e.nI1(2,"transloco"),e.k0s()),2&a&&(e.R7$(1),e.SpI(" ",e.bMT(2,1,"userManagement.controls.username.errors.required")," "))}function W(a,o){if(1&a&&(e.j41(0,"mat-form-field",5)(1,"mat-label"),e.EFF(2),e.nI1(3,"transloco"),e.k0s(),e.nrm(4,"input",12),e.DNE(5,L,3,3,"mat-error",7),e.k0s()),2&a){const i=e.XpG();let n;e.R7$(2),e.JRh(e.bMT(3,2,"userManagement.controls.username.altLabel")),e.R7$(3),e.Y8G("ngIf",null==(n=i.passwordResetForm.get("username"))||null==n.errors?null:n.errors.required)}}function j(a,o){1&a&&(e.j41(0,"mat-error"),e.EFF(1),e.nI1(2,"transloco"),e.k0s()),2&a&&(e.R7$(1),e.SpI(" ",e.bMT(2,1,"userManagement.controls.confirmationCode.errors.required")," "))}function K(a,o){1&a&&(e.j41(0,"mat-error"),e.EFF(1),e.nI1(2,"transloco"),e.k0s()),2&a&&(e.R7$(1),e.SpI(" ",e.bMT(2,1,"userManagement.controls.password.errors.required")," "))}function G(a,o){1&a&&(e.j41(0,"mat-error"),e.EFF(1),e.nI1(2,"transloco"),e.k0s()),2&a&&(e.R7$(1),e.SpI(" ",e.bMT(2,1,"userManagement.controls.password.errors.length")," "))}function S(a,o){1&a&&(e.j41(0,"mat-error"),e.EFF(1),e.nI1(2,"transloco"),e.k0s()),2&a&&(e.R7$(1),e.SpI(" ",e.bMT(2,1,"userManagement.controls.confirmPassword.errors.match")," "))}let D=class w{constructor(o,i,n,l,M,P,O){this.fb=o,this.location=i,this.passwordResetService=n,this.systemConfigDataService=l,this.authService=M,this.router=P,this.route=O,this.user={email:"",username:"",code:"",admin:""},this.alertMsg="",this.showAlert=!1,this.alertType="error",this.loginAttribute="email",this.type="reset",this.passwordResetForm=this.fb.group({username:["",[s.k0.required]],email:["",[s.k0.required,s.k0.email]],code:["",[s.k0.required]],newPassword:["",[s.k0.required,s.k0.minLength(16)]],confirmPassword:["",[s.k0.required,(0,g.e)("newPassword")]]})}ngOnInit(){this.route.queryParams&&this.route.queryParams.subscribe(o=>{this.user={code:o.code,email:o.email,username:o.username,admin:o.admin},this.passwordResetForm.patchValue({email:this.user.email,username:this.user.username,code:this.user.code})}),this.systemConfigDataService.environment$.subscribe(o=>{this.loginAttribute=o.authentication.loginAttribute}),this.route.data.subscribe(o=>{"type"in o&&(this.type=o.type)})}get isAdmin(){return"1"===this.user.admin}resetPassword(){if(this.passwordResetForm.invalid)return;const{confirmPassword:o,...i}=this.passwordResetForm.value;this.passwordResetService.resetPassword(i,this.isAdmin).pipe((0,d.n)(()=>{const n={password:i.newPassword};return"email"===this.loginAttribute?n.email=i.email:n.username=i.username,this.authService.login(n)}),(0,E.W)(n=>{const l=(0,R.cQ)(n);return this.alertMsg=l.message,this.showAlert=!0,(0,h.$)(()=>l)})).subscribe(()=>{this.showAlert=!1,this.router.navigate(["/"])})}static{this.\u0275fac=function(i){return new(i||w)(e.rXU(s.ok),e.rXU(u.aZ),e.rXU(F.p),e.rXU(y.f),e.rXU(U.g),e.rXU(T.Ix),e.rXU(T.nX))}}static{this.\u0275cmp=e.VBU({type:w,selectors:[["df-password-reset"]],standalone:!0,features:[e.aNF],decls:36,vars:27,consts:[[1,"user-management-card-container"],[1,"user-management-card"],[3,"showAlert","alertType","alertClosed"],["name","reset-password-form",3,"formGroup","ngSubmit"],["appearance","outline",4,"ngIf"],["appearance","outline"],["matInput","","type","text","formControlName","code"],[4,"ngIf"],["matInput","","type","password","formControlName","newPassword"],["matInput","","type","password","formControlName","confirmPassword"],["mat-flat-button","","color","primary","type","submit"],["matInput","","type","email","formControlName","email"],["matInput","","type","text","formControlName","username"]],template:function(i,n){if(1&i&&(e.j41(0,"div",0)(1,"mat-card",1)(2,"df-alert",2),e.bIt("alertClosed",function(){return n.showAlert=!1}),e.EFF(3),e.nI1(4,"transloco"),e.k0s(),e.j41(5,"mat-card-header")(6,"mat-card-title"),e.EFF(7),e.nI1(8,"transloco"),e.k0s()(),e.nrm(9,"mat-divider"),e.j41(10,"mat-card-content")(11,"form",3),e.bIt("ngSubmit",function(){return n.resetPassword()}),e.DNE(12,B,7,5,"mat-form-field",4),e.DNE(13,W,6,4,"mat-form-field",4),e.j41(14,"mat-form-field",5)(15,"mat-label"),e.EFF(16),e.nI1(17,"transloco"),e.k0s(),e.nrm(18,"input",6),e.DNE(19,j,3,3,"mat-error",7),e.k0s(),e.j41(20,"mat-form-field",5)(21,"mat-label"),e.EFF(22),e.nI1(23,"transloco"),e.k0s(),e.nrm(24,"input",8),e.DNE(25,K,3,3,"mat-error",7),e.DNE(26,G,3,3,"mat-error",7),e.k0s(),e.j41(27,"mat-form-field",5)(28,"mat-label"),e.EFF(29),e.nI1(30,"transloco"),e.k0s(),e.nrm(31,"input",9),e.DNE(32,S,3,3,"mat-error",7),e.k0s(),e.j41(33,"button",10),e.EFF(34),e.nI1(35,"transloco"),e.k0s()()()()()),2&i){let l,M,P,O;e.R7$(2),e.Y8G("showAlert",n.showAlert)("alertType",n.alertType),e.R7$(1),e.JRh(e.bMT(4,15,n.alertMsg)),e.R7$(4),e.SpI(" ",e.bMT(8,17,"userManagement."+("reset"===n.type?"resetPassword":"register"===n.type?"registrationConfirmation":"invitatonConfirmation"))," "),e.R7$(4),e.Y8G("formGroup",n.passwordResetForm),e.R7$(1),e.Y8G("ngIf","email"===n.loginAttribute),e.R7$(1),e.Y8G("ngIf","username"===n.loginAttribute),e.R7$(3),e.SpI(" ",e.bMT(17,19,"userManagement.controls.confirmationCode.label"),""),e.R7$(3),e.Y8G("ngIf",null==(l=n.passwordResetForm.get("code"))||null==l.errors?null:l.errors.required),e.R7$(3),e.JRh(e.bMT(23,21,"userManagement.controls.password."+("reset"===n.type?"label":"altLabel"))),e.R7$(3),e.Y8G("ngIf",null==(M=n.passwordResetForm.get("newPassword"))||null==M.errors?null:M.errors.required),e.R7$(1),e.Y8G("ngIf",null==(P=n.passwordResetForm.get("newPassword"))||null==P.errors?null:P.errors.minlength),e.R7$(3),e.JRh(e.bMT(30,23,"userManagement.controls.confirmPassword."+("reset"===n.type?"label":"altLabel"))),e.R7$(3),e.Y8G("ngIf",null==(O=n.passwordResetForm.get("confirmPassword"))?null:O.hasError("doesNotMatch")),e.R7$(2),e.SpI(" ",e.bMT(35,25,"reset"===n.type?"userManagement.resetPassword":"userManagement.confirmUser")," ")}},dependencies:[_.Hu,_.RN,_.m2,_.MM,_.dh,v.W,f.w,f.q,s.X1,s.qT,s.me,s.BC,s.cb,s.j4,s.JD,u.bT,m.RG,m.rl,m.nJ,m.TL,C.fS,C.fg,c.Hl,c.$z,b.Kj],styles:[".user-management-card-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center;height:100%}.user-management-card-container[_ngcontent-%COMP%] .user-management-card[_ngcontent-%COMP%]{padding:16px;margin:0 auto;min-width:300px;max-width:445px;background:var(--df-surface)!important;color:var(--df-text)!important;border:1px solid var(--df-border)!important;border-radius:var(--df-radius);box-shadow:none!important;--mdc-elevated-card-container-shape: var(--df-radius);--mdc-outlined-card-container-shape: var(--df-radius);--mdc-outlined-card-outline-width: 1px}.user-management-card-container[_ngcontent-%COMP%] .user-management-card[_ngcontent-%COMP%] mat-card-header[_ngcontent-%COMP%]{padding-bottom:16px;background:transparent!important}.user-management-card-container[_ngcontent-%COMP%] .user-management-card[_ngcontent-%COMP%] mat-card-title[_ngcontent-%COMP%]{color:var(--df-text);font-size:1.8rem;font-weight:600;letter-spacing:-.01em}.user-management-card-container[_ngcontent-%COMP%] .user-management-card[_ngcontent-%COMP%] mat-divider[_ngcontent-%COMP%]{border-top-color:var(--df-border-2)}.user-management-card-container[_ngcontent-%COMP%] .user-management-card[_ngcontent-%COMP%] mat-card-content[_ngcontent-%COMP%]{padding-top:16px}.user-management-card-container[_ngcontent-%COMP%] .user-management-card[_ngcontent-%COMP%] mat-card-content[_ngcontent-%COMP%] .services-section[_ngcontent-%COMP%]{padding-top:32px}.user-management-card-container[_ngcontent-%COMP%] .user-management-card[_ngcontent-%COMP%] mat-card-content[_ngcontent-%COMP%] .services-section[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{color:var(--df-text-muted);font-size:11px;font-weight:600;letter-spacing:.06em;margin:0 0 8px;text-transform:uppercase}.user-management-card-container[_ngcontent-%COMP%] .user-management-card[_ngcontent-%COMP%] mat-card-content[_ngcontent-%COMP%] .services-section[_ngcontent-%COMP%] .services-container[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;padding-top:16px;gap:16px}.user-management-card-container[_ngcontent-%COMP%] .user-management-card[_ngcontent-%COMP%] mat-form-field[_ngcontent-%COMP%], .user-management-card-container[_ngcontent-%COMP%] .user-management-card[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{width:100%}.user-management-card-container[_ngcontent-%COMP%] .user-management-card[_ngcontent-%COMP%] .action-links[_ngcontent-%COMP%]{display:flex;justify-content:flex-end}.user-management-card-container[_ngcontent-%COMP%] .user-management-card[_ngcontent-%COMP%] .action-links[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:var(--df-accent)}.user-management-card-container[_ngcontent-%COMP%]{margin-top:20vh}"]})}};D=(0,t.Cg)([(0,A.d)({checkProperties:!0})],D)},51425:(I,p,r)=>{r.d(p,{W:()=>v});var t=r(17705),s=r(60177),u=r(88834),g=r(20060),d=r(45383);function E(c,C){if(1&c){const m=t.RV6();t.j41(0,"button",5),t.bIt("click",function(){t.eBV(m);const _=t.XpG(2);return t.Njj(_.dismissAlert())}),t.j41(1,"fa-icon",6),t.EFF(2),t.k0s()()}if(2&c){const m=t.XpG(2);t.R7$(1),t.Y8G("icon",m.faXmark),t.R7$(1),t.JRh("alerts.close")}}function h(c,C){if(1&c&&(t.j41(0,"div",1),t.nrm(1,"fa-icon",2),t.j41(2,"span",3),t.SdG(3),t.k0s(),t.DNE(4,E,3,2,"button",4),t.k0s()),2&c){const m=t.XpG();t.HbH(m.alertType),t.R7$(1),t.Y8G("icon",m.icon),t.R7$(3),t.Y8G("ngIf",m.dismissible)}}const R=["*"];let v=(()=>{class c{constructor(){this.alertType="success",this.showAlert=!1,this.dismissible=!0,this.alertClosed=new t.bkB,this.faXmark=d.Jyw}dismissAlert(){this.alertClosed.emit()}get icon(){switch(this.alertType){case"success":return d.SGM;case"error":return d.rfe;case"warning":return d.tUE;default:return d.iW_}}static{this.\u0275fac=function(f){return new(f||c)}}static{this.\u0275cmp=t.VBU({type:c,selectors:[["df-alert"]],inputs:{alertType:"alertType",showAlert:"showAlert",dismissible:"dismissible"},outputs:{alertClosed:"alertClosed"},standalone:!0,features:[t.aNF],ngContentSelectors:R,decls:1,vars:1,consts:[["class","alert-container",3,"class",4,"ngIf"],[1,"alert-container"],["aria-hidden","true",1,"alert-icon",3,"icon"],["role","alert",1,"alert-message"],["mat-icon-button","","class","dismiss-alert",3,"click",4,"ngIf"],["mat-icon-button","",1,"dismiss-alert",3,"click"],[3,"icon"]],template:function(f,_){1&f&&(t.NAR(),t.DNE(0,h,5,4,"div",0)),2&f&&t.Y8G("ngIf",_.showAlert)},dependencies:[s.bT,u.Hl,u.iY,g.dX,g.aY],styles:[".alert-container[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;background-color:var(--df-surface);color:var(--df-text);border:1px solid var(--df-border);border-radius:var(--df-radius-sm);font-size:1.4rem}.alert-container[_ngcontent-%COMP%] .alert-message[_ngcontent-%COMP%]{flex:1;padding:8px}.alert-container[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{padding:0 10px}.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, 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)}"]})}}return c})()},69465:(I,p,r)=>{function t(s){return u=>{const g=u.parent;if(g){const d=g.get(s);if(d&&u.value!==d.value)return{doesNotMatch:!0}}return null}}r.d(p,{e:()=>t})}}]); \ No newline at end of file diff --git a/dist/2626.d2784d9a54516f3a.js b/dist/2626.d2784d9a54516f3a.js deleted file mode 100644 index 3522c660c..000000000 --- a/dist/2626.d2784d9a54516f3a.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[2626],{92626:(b,g,r)=>{r.r(g),r.d(g,{DfPasswordResetComponent:()=>w});var t=r(31635),s=r(89417),u=r(60177),f=r(69465),_=r(25558),O=r(99437),R=r(18810),D=r(51425),E=r(88834),m=r(99631),p=r(32102),c=r(71997),d=r(25596),M=r(33609),v=r(49894),e=r(17705),A=r(79676),F=r(82298),y=r(34387),T=r(30046);function U(a,o){1&a&&(e.j41(0,"mat-error"),e.EFF(1),e.nI1(2,"transloco"),e.k0s()),2&a&&(e.R7$(1),e.SpI(" ",e.bMT(2,1,"userManagement.controls.email.errors.invalid")," "))}function x(a,o){1&a&&(e.j41(0,"mat-error"),e.EFF(1),e.nI1(2,"transloco"),e.k0s()),2&a&&(e.R7$(1),e.SpI(" ",e.bMT(2,1,"userManagement.controls.email.errors.required")," "))}function $(a,o){if(1&a&&(e.j41(0,"mat-form-field",5)(1,"mat-label"),e.EFF(2),e.nI1(3,"transloco"),e.k0s(),e.nrm(4,"input",11),e.DNE(5,U,3,3,"mat-error",7),e.DNE(6,x,3,3,"mat-error",7),e.k0s()),2&a){const l=e.XpG();let n,i;e.R7$(2),e.SpI(" ",e.bMT(3,3,"userManagement.controls.email.label"),""),e.R7$(3),e.Y8G("ngIf",(null==(n=l.passwordResetForm.get("email"))||null==n.errors?null:n.errors.email)&&!(null!=(n=l.passwordResetForm.get("email"))&&null!=n.errors&&n.errors.required)),e.R7$(1),e.Y8G("ngIf",!(null!=(i=l.passwordResetForm.get("email"))&&null!=i.errors&&i.errors.email)&&(null==(i=l.passwordResetForm.get("email"))||null==i.errors?null:i.errors.required))}}function j(a,o){1&a&&(e.j41(0,"mat-error"),e.EFF(1),e.nI1(2,"transloco"),e.k0s()),2&a&&(e.R7$(1),e.SpI(" ",e.bMT(2,1,"userManagement.controls.username.errors.required")," "))}function B(a,o){if(1&a&&(e.j41(0,"mat-form-field",5)(1,"mat-label"),e.EFF(2),e.nI1(3,"transloco"),e.k0s(),e.nrm(4,"input",12),e.DNE(5,j,3,3,"mat-error",7),e.k0s()),2&a){const l=e.XpG();let n;e.R7$(2),e.JRh(e.bMT(3,2,"userManagement.controls.username.altLabel")),e.R7$(3),e.Y8G("ngIf",null==(n=l.passwordResetForm.get("username"))||null==n.errors?null:n.errors.required)}}function L(a,o){1&a&&(e.j41(0,"mat-error"),e.EFF(1),e.nI1(2,"transloco"),e.k0s()),2&a&&(e.R7$(1),e.SpI(" ",e.bMT(2,1,"userManagement.controls.confirmationCode.errors.required")," "))}function W(a,o){1&a&&(e.j41(0,"mat-error"),e.EFF(1),e.nI1(2,"transloco"),e.k0s()),2&a&&(e.R7$(1),e.SpI(" ",e.bMT(2,1,"userManagement.controls.password.errors.required")," "))}function k(a,o){1&a&&(e.j41(0,"mat-error"),e.EFF(1),e.nI1(2,"transloco"),e.k0s()),2&a&&(e.R7$(1),e.SpI(" ",e.bMT(2,1,"userManagement.controls.password.errors.length")," "))}function K(a,o){1&a&&(e.j41(0,"mat-error"),e.EFF(1),e.nI1(2,"transloco"),e.k0s()),2&a&&(e.R7$(1),e.SpI(" ",e.bMT(2,1,"userManagement.controls.confirmPassword.errors.match")," "))}let w=class I{constructor(o,l,n,i,P,C,h){this.fb=o,this.location=l,this.passwordResetService=n,this.systemConfigDataService=i,this.authService=P,this.router=C,this.route=h,this.user={email:"",username:"",code:"",admin:""},this.alertMsg="",this.showAlert=!1,this.alertType="error",this.loginAttribute="email",this.type="reset",this.passwordResetForm=this.fb.group({username:["",[s.k0.required]],email:["",[s.k0.required,s.k0.email]],code:["",[s.k0.required]],newPassword:["",[s.k0.required,s.k0.minLength(16)]],confirmPassword:["",[s.k0.required,(0,f.e)("newPassword")]]})}ngOnInit(){this.route.queryParams&&this.route.queryParams.subscribe(o=>{this.user={code:o.code,email:o.email,username:o.username,admin:o.admin},this.passwordResetForm.patchValue({email:this.user.email,username:this.user.username,code:this.user.code})}),this.systemConfigDataService.environment$.subscribe(o=>{this.loginAttribute=o.authentication.loginAttribute}),this.route.data.subscribe(o=>{"type"in o&&(this.type=o.type)})}get isAdmin(){return"1"===this.user.admin}resetPassword(){if(this.passwordResetForm.invalid)return;const{confirmPassword:o,...l}=this.passwordResetForm.value;this.passwordResetService.resetPassword(l,this.isAdmin).pipe((0,_.n)(()=>{const n={password:l.newPassword};return"email"===this.loginAttribute?n.email=l.email:n.username=l.username,this.authService.login(n)}),(0,O.W)(n=>(this.alertMsg=n.error.error.message,this.showAlert=!0,(0,R.$)(()=>new Error(n))))).subscribe(()=>{this.showAlert=!1,this.router.navigate(["/"])})}static{this.\u0275fac=function(l){return new(l||I)(e.rXU(s.ok),e.rXU(u.aZ),e.rXU(A.p),e.rXU(F.f),e.rXU(y.g),e.rXU(T.Ix),e.rXU(T.nX))}}static{this.\u0275cmp=e.VBU({type:I,selectors:[["df-password-reset"]],standalone:!0,features:[e.aNF],decls:35,vars:25,consts:[[1,"user-management-card-container"],[1,"user-management-card"],[3,"showAlert","alertType","alertClosed"],["name","reset-password-form",3,"formGroup","ngSubmit"],["appearance","outline",4,"ngIf"],["appearance","outline"],["matInput","","type","text","formControlName","code"],[4,"ngIf"],["matInput","","type","password","formControlName","newPassword"],["matInput","","type","password","formControlName","confirmPassword"],["mat-flat-button","","color","primary","type","submit"],["matInput","","type","email","formControlName","email"],["matInput","","type","text","formControlName","username"]],template:function(l,n){if(1&l&&(e.j41(0,"div",0)(1,"mat-card",1)(2,"df-alert",2),e.bIt("alertClosed",function(){return n.showAlert=!1}),e.EFF(3),e.k0s(),e.j41(4,"mat-card-header")(5,"mat-card-title"),e.EFF(6),e.nI1(7,"transloco"),e.k0s()(),e.nrm(8,"mat-divider"),e.j41(9,"mat-card-content")(10,"form",3),e.bIt("ngSubmit",function(){return n.resetPassword()}),e.DNE(11,$,7,5,"mat-form-field",4),e.DNE(12,B,6,4,"mat-form-field",4),e.j41(13,"mat-form-field",5)(14,"mat-label"),e.EFF(15),e.nI1(16,"transloco"),e.k0s(),e.nrm(17,"input",6),e.DNE(18,L,3,3,"mat-error",7),e.k0s(),e.j41(19,"mat-form-field",5)(20,"mat-label"),e.EFF(21),e.nI1(22,"transloco"),e.k0s(),e.nrm(23,"input",8),e.DNE(24,W,3,3,"mat-error",7),e.DNE(25,k,3,3,"mat-error",7),e.k0s(),e.j41(26,"mat-form-field",5)(27,"mat-label"),e.EFF(28),e.nI1(29,"transloco"),e.k0s(),e.nrm(30,"input",9),e.DNE(31,K,3,3,"mat-error",7),e.k0s(),e.j41(32,"button",10),e.EFF(33),e.nI1(34,"transloco"),e.k0s()()()()()),2&l){let i,P,C,h;e.R7$(2),e.Y8G("showAlert",n.showAlert)("alertType",n.alertType),e.R7$(1),e.JRh(n.alertMsg),e.R7$(3),e.SpI(" ",e.bMT(7,15,"userManagement."+("reset"===n.type?"resetPassword":"register"===n.type?"registrationConfirmation":"invitatonConfirmation"))," "),e.R7$(4),e.Y8G("formGroup",n.passwordResetForm),e.R7$(1),e.Y8G("ngIf","email"===n.loginAttribute),e.R7$(1),e.Y8G("ngIf","username"===n.loginAttribute),e.R7$(3),e.SpI(" ",e.bMT(16,17,"userManagement.controls.confirmationCode.label"),""),e.R7$(3),e.Y8G("ngIf",null==(i=n.passwordResetForm.get("code"))||null==i.errors?null:i.errors.required),e.R7$(3),e.JRh(e.bMT(22,19,"userManagement.controls.password."+("reset"===n.type?"label":"altLabel"))),e.R7$(3),e.Y8G("ngIf",null==(P=n.passwordResetForm.get("newPassword"))||null==P.errors?null:P.errors.required),e.R7$(1),e.Y8G("ngIf",null==(C=n.passwordResetForm.get("newPassword"))||null==C.errors?null:C.errors.minlength),e.R7$(3),e.JRh(e.bMT(29,21,"userManagement.controls.confirmPassword."+("reset"===n.type?"label":"altLabel"))),e.R7$(3),e.Y8G("ngIf",null==(h=n.passwordResetForm.get("confirmPassword"))?null:h.hasError("doesNotMatch")),e.R7$(2),e.SpI(" ",e.bMT(34,23,"reset"===n.type?"userManagement.resetPassword":"userManagement.confirmUser")," ")}},dependencies:[d.Hu,d.RN,d.m2,d.MM,d.dh,D.W,c.w,c.q,s.X1,s.qT,s.me,s.BC,s.cb,s.j4,s.JD,u.bT,p.RG,p.rl,p.nJ,p.TL,m.fS,m.fg,E.Hl,E.$z,M.Kj],styles:[".user-management-card-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center;height:100%}.user-management-card-container[_ngcontent-%COMP%] .user-management-card[_ngcontent-%COMP%]{padding:16px;margin:0 auto;min-width:300px;max-width:445px;box-shadow:var(--mdc-elevated-card-container-elevation);--mdc-elevated-card-container-shape: 4px;--mdc-outlined-card-container-shape: 4px;--mdc-outlined-card-outline-width: 1px}.user-management-card-container[_ngcontent-%COMP%] .user-management-card[_ngcontent-%COMP%] mat-card-header[_ngcontent-%COMP%]{padding-bottom:16px}.user-management-card-container[_ngcontent-%COMP%] .user-management-card[_ngcontent-%COMP%] mat-card-content[_ngcontent-%COMP%]{padding-top:16px}.user-management-card-container[_ngcontent-%COMP%] .user-management-card[_ngcontent-%COMP%] mat-card-content[_ngcontent-%COMP%] .services-section[_ngcontent-%COMP%]{padding-top:32px}.user-management-card-container[_ngcontent-%COMP%] .user-management-card[_ngcontent-%COMP%] mat-card-content[_ngcontent-%COMP%] .services-section[_ngcontent-%COMP%] .services-container[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;padding-top:16px;gap:16px}.user-management-card-container[_ngcontent-%COMP%] .user-management-card[_ngcontent-%COMP%] mat-form-field[_ngcontent-%COMP%], .user-management-card-container[_ngcontent-%COMP%] .user-management-card[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{width:100%}.user-management-card-container[_ngcontent-%COMP%] .user-management-card[_ngcontent-%COMP%] .action-links[_ngcontent-%COMP%]{display:flex;justify-content:flex-end}.user-management-card-container[_ngcontent-%COMP%]{margin-top:20vh}.user-management-card-container.dark-theme[_ngcontent-%COMP%]{background-color:#1e1e1e;color:#fff}"]})}};w=(0,t.Cg)([(0,v.d)({checkProperties:!0})],w)},51425:(b,g,r)=>{r.d(g,{W:()=>E});var t=r(17705),s=r(60177),u=r(88834),f=r(20060),_=r(45383);function O(m,p){if(1&m){const c=t.RV6();t.j41(0,"button",5),t.bIt("click",function(){t.eBV(c);const M=t.XpG(2);return t.Njj(M.dismissAlert())}),t.j41(1,"fa-icon",6),t.EFF(2),t.k0s()()}if(2&m){const c=t.XpG(2);t.R7$(1),t.Y8G("icon",c.faXmark),t.R7$(1),t.JRh("alerts.close")}}function R(m,p){if(1&m&&(t.j41(0,"div",1),t.nrm(1,"fa-icon",2),t.j41(2,"span",3),t.SdG(3),t.k0s(),t.DNE(4,O,3,2,"button",4),t.k0s()),2&m){const c=t.XpG();t.HbH(c.alertType),t.R7$(1),t.Y8G("icon",c.icon),t.R7$(3),t.Y8G("ngIf",c.dismissible)}}const D=["*"];let E=(()=>{class m{constructor(){this.alertType="success",this.showAlert=!1,this.dismissible=!0,this.alertClosed=new t.bkB,this.faXmark=_.Jyw}dismissAlert(){this.alertClosed.emit()}get icon(){switch(this.alertType){case"success":return _.SGM;case"error":return _.rfe;case"warning":return _.tUE;default:return _.iW_}}static{this.\u0275fac=function(d){return new(d||m)}}static{this.\u0275cmp=t.VBU({type:m,selectors:[["df-alert"]],inputs:{alertType:"alertType",showAlert:"showAlert",dismissible:"dismissible"},outputs:{alertClosed:"alertClosed"},standalone:!0,features:[t.aNF],ngContentSelectors:D,decls:1,vars:1,consts:[["class","alert-container",3,"class",4,"ngIf"],[1,"alert-container"],["aria-hidden","true",1,"alert-icon",3,"icon"],["role","alert",1,"alert-message"],["mat-icon-button","","class","dismiss-alert",3,"click",4,"ngIf"],["mat-icon-button","",1,"dismiss-alert",3,"click"],[3,"icon"]],template:function(d,M){1&d&&(t.NAR(),t.DNE(0,R,5,4,"div",0)),2&d&&t.Y8G("ngIf",M.showAlert)},dependencies:[s.bT,u.Hl,u.iY,f.dX,f.aY],styles:[".alert-container[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;border:1px solid;border-radius:5px;box-shadow:0 0 5px #0003;color:#000}.alert-container[_ngcontent-%COMP%] .alert-message[_ngcontent-%COMP%]{flex:1;padding:8px}.alert-container[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{padding:0 10px}.alert-container.success[_ngcontent-%COMP%]{border-color:#81c784;background-color:#c8e6c9}.alert-container.success[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{color:#4caf50}.alert-container.error[_ngcontent-%COMP%]{border-color:#e57373;background-color:#ffcdd2}.alert-container.error[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{color:#f44336}.alert-container.warning[_ngcontent-%COMP%]{border-color:#ffb74d;background-color:#ffe0b2}.alert-container.warning[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{color:#ff9800}.alert-container.info[_ngcontent-%COMP%]{border-color:#64b5f6;background-color:#bbdefb}.alert-container.info[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{color:#2196f3}"]})}}return m})()},69465:(b,g,r)=>{function t(s){return u=>{const f=u.parent;if(f){const _=f.get(s);if(_&&u.value!==_.value)return{doesNotMatch:!0}}return null}}r.d(g,{e:()=>t})}}]); \ No newline at end of file diff --git a/dist/269.40069ae076fbc927.js b/dist/269.40069ae076fbc927.js deleted file mode 100644 index e52c9427a..000000000 --- a/dist/269.40069ae076fbc927.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[269],{70269:(q,f,s)=>{s.r(f),s.d(f,{DfAdminDetailsComponent:()=>p});var R=s(31635),i=s(89417),c=s(30046),E=s(99437),g=s(18810),P=s(53012),b=s(76765),A=s(24784),C=s(58751),O=s(30877),D=s(99631),_=s(32102),M=s(82765),I=s(20060),T=s(88834),m=s(5951),d=s(60177),v=s(30450),F=s(77493),y=s(51425),h=s(33609),$=s(49894),e=s(17705),G=s(82298),U=s(52608),B=s(95351);function k(r,o){if(1&r&&(e.qex(0),e.j41(1,"df-alert",14),e.EFF(2),e.nI1(3,"transloco"),e.k0s(),e.j41(4,"mat-radio-group",15),e.nI1(5,"transloco"),e.j41(6,"mat-radio-button",16),e.EFF(7),e.nI1(8,"transloco"),e.k0s(),e.j41(9,"mat-radio-button",17),e.EFF(10),e.nI1(11,"transloco"),e.k0s()(),e.bVm()),2&r){const t=e.XpG();let n;e.R7$(1),e.Y8G("alertType",null!=(n=t.userForm.get("pass-invite"))&&n.touched&&null!=(n=t.userForm.get("pass-invite"))&&n.invalid?"error":"info")("showAlert",!0)("dismissible",!1),e.R7$(1),e.SpI(" ",e.bMT(3,7,t.userType+".alerts.new")," "),e.R7$(2),e.BMQ("aria-label",e.bMT(5,9,"selectAnOption")),e.R7$(3),e.JRh(e.bMT(8,11,"userManagement.controls.sendInvite.label")),e.R7$(3),e.JRh(e.bMT(11,13,"userManagement.controls.setPassword.label"))}}function S(r,o){if(1&r){const t=e.RV6();e.j41(0,"button",19),e.bIt("click",function(){e.eBV(t);const a=e.XpG(2);return e.Njj(a.sendInvite())}),e.EFF(1),e.nI1(2,"transloco"),e.nrm(3,"fa-icon",20),e.k0s()}if(2&r){const t=e.XpG(2);e.R7$(1),e.SpI(" ",e.bMT(2,2,"sendInvite")," "),e.R7$(2),e.Y8G("icon",t.faEnvelope)}}function x(r,o){1&r&&(e.qex(0),e.j41(1,"mat-checkbox",21),e.EFF(2),e.nI1(3,"transloco"),e.k0s(),e.bVm()),2&r&&(e.R7$(2),e.SpI("",e.bMT(3,1,"userManagement.controls.setPassword.label")," "))}function N(r,o){if(1&r&&(e.j41(0,"span"),e.EFF(1),e.nI1(2,"transloco"),e.k0s(),e.DNE(3,S,4,4,"button",18),e.DNE(4,x,4,3,"ng-container",8)),2&r){const t=e.XpG();e.R7$(1),e.Lme("",e.bMT(2,4,"confirmed"),": ",t.currentProfile.confirmed?"Yes":"No",""),e.R7$(2),e.Y8G("ngIf",!t.currentProfile.confirmed),e.R7$(1),e.Y8G("ngIf",t.userForm.contains("setPassword"))}}function j(r,o){1&r&&(e.j41(0,"mat-error"),e.EFF(1),e.nI1(2,"transloco"),e.k0s()),2&r&&(e.R7$(1),e.SpI(" ",e.bMT(2,1,"userManagement.controls.password.errors.required")," "))}function W(r,o){1&r&&(e.j41(0,"mat-error"),e.EFF(1),e.nI1(2,"transloco"),e.k0s()),2&r&&(e.R7$(1),e.SpI(" ",e.bMT(2,1,"userManagement.controls.password.errors.length")," "))}function L(r,o){1&r&&(e.j41(0,"mat-error"),e.EFF(1),e.nI1(2,"transloco"),e.k0s()),2&r&&(e.R7$(1),e.SpI(" ",e.bMT(2,1,"userManagement.controls.confirmPassword.errors.match")," "))}function K(r,o){if(1&r&&(e.qex(0),e.j41(1,"mat-form-field",22)(2,"mat-label"),e.EFF(3),e.nI1(4,"transloco"),e.k0s(),e.nrm(5,"input",23),e.DNE(6,j,3,3,"mat-error",8),e.DNE(7,W,3,3,"mat-error",8),e.k0s(),e.j41(8,"mat-form-field",22)(9,"mat-label"),e.EFF(10),e.nI1(11,"transloco"),e.k0s(),e.nrm(12,"input",24),e.DNE(13,L,3,3,"mat-error",8),e.k0s(),e.bVm()),2&r){const t=e.XpG();let n,a,l;e.R7$(3),e.JRh(e.bMT(4,5,"userManagement.controls.password.label")),e.R7$(3),e.Y8G("ngIf",null==(n=t.userForm.get("password"))||null==n.errors?null:n.errors.required),e.R7$(1),e.Y8G("ngIf",null==(a=t.userForm.get("password"))||null==a.errors?null:a.errors.minlength),e.R7$(3),e.JRh(e.bMT(11,7,"userManagement.controls.confirmPassword.label")),e.R7$(3),e.Y8G("ngIf",null==(l=t.userForm.get("confirmPassword"))?null:l.hasError("doesNotMatch"))}}function w(r,o){if(1&r&&(e.qex(0),e.EFF(1),e.nI1(2,"transloco"),e.bVm()),2&r){const t=e.XpG(2);e.R7$(1),e.JRh(e.bMT(2,1,t.userType+".alerts.autoRole"))}}s(36225);const Y=function(r){return{roleId:r}};function X(r,o){if(1&r&&(e.EFF(0),e.nI1(1,"transloco")),2&r){const t=e.XpG(2);e.JRh(e.i5U(1,1,t.userType+".alerts.roleId",e.eq3(4,Y,t.currentProfile.userToAppToRoleByUserId[0].roleId)))}}function V(r,o){if(1&r&&(e.qex(0,30),e.j41(1,"mat-checkbox",31),e.EFF(2),e.nI1(3,"transloco"),e.k0s(),e.bVm()),2&r){const t=o.$implicit;e.Y8G("formGroupName",o.index),e.R7$(2),e.SpI(" ",e.bMT(3,2,"admins.tabs."+t.value.title),"")}}function J(r,o){if(1&r){const t=e.RV6();e.qex(0),e.j41(1,"div")(2,"h3"),e.EFF(3),e.nI1(4,"transloco"),e.k0s(),e.j41(5,"df-alert",25),e.EFF(6),e.nI1(7,"transloco"),e.DNE(8,w,3,3,"ng-container",6),e.DNE(9,X,2,6,"ng-template",null,26,e.C5r),e.k0s(),e.j41(11,"mat-checkbox",27),e.bIt("change",function(a){e.eBV(t);const l=e.XpG();return e.Njj(l.selectAllTabs(a))}),e.EFF(12),e.nI1(13,"transloco"),e.k0s(),e.j41(14,"div",28),e.DNE(15,V,4,4,"ng-container",29),e.k0s()(),e.bVm()}if(2&r){const t=e.sdS(10),n=e.XpG();e.R7$(3),e.JRh(e.bMT(4,9,n.userType+".accessByTabs")),e.R7$(2),e.Y8G("showAlert",!n.allTabsSelected)("dismissible",!1),e.R7$(1),e.SpI(" ",e.bMT(7,11,n.userType+".alerts.restrictedAdmin")," "),e.R7$(2),e.Y8G("ngIf","create"===n.type||0===n.currentProfile.userToAppToRoleByUserId.length)("ngIfElse",t),e.R7$(3),e.Y8G("checked",n.allTabsSelected),e.R7$(1),e.SpI(" ",e.bMT(13,13,"selectAll"),""),e.R7$(3),e.Y8G("ngForOf",n.tabs.controls)}}function H(r,o){if(1&r&&e.nrm(0,"df-user-app-roles",32),2&r){const t=e.XpG();e.Y8G("apps",t.apps)("roles",t.roles)}}let p=class u extends b.s{constructor(o,t,n,a,l,z,Q,Z){super(o,t,n,a,Z),this.translateService=l,this.adminService=z,this.router=Q,this.userType="admins"}sendInvite(){this.adminService.patch(this.currentProfile.id,null,{snackbarSuccess:"inviteSent"}).subscribe()}save(){if(this.userForm.invalid||this.userForm.pristine)return;const o={...this.userForm.value.profileDetailsGroup,isActive:this.userForm.value.isActive,accessByTabs:this.tabs?this.tabs.controls.filter(t=>t.value.checked).map(t=>t.value.name):[],isRestrictedAdmin:!!this.tabs&&this.tabs.controls.some(t=>!t.value.checked),lookupByUserId:this.userForm.getRawValue().lookupKeys};if("create"===this.type){const t="invite"===this.userForm.value["pass-invite"];t||(o.password=this.userForm.value.password),this.adminService.create({resource:[o]},{snackbarSuccess:"admins.alerts.createdSuccess",additionalParams:[{key:"send_invite",value:t}]}).pipe((0,E.W)(n=>(this.triggerAlert("error",this.translateService.translate((0,P.u)(n.error.error.context.resource[0].message))),(0,g.$)(()=>new Error(n))))).subscribe(n=>{this.router.navigate(["../",n.resource[0].id],{relativeTo:this.activatedRoute})})}else this.userForm.value.setPassword&&(o.password=this.userForm.value.password),this.adminService.update(this.currentProfile.id,{...o,password:this.userForm.value.password},{snackbarSuccess:"admins.alerts.updateSuccess"}).pipe((0,E.W)(t=>(this.triggerAlert("error",t.error.error.message),(0,g.$)(()=>new Error(t))))).subscribe(t=>{this.router.navigate(["../",t.id],{relativeTo:this.activatedRoute})})}static{this.\u0275fac=function(t){return new(t||u)(e.rXU(i.ok),e.rXU(c.nX),e.rXU(G.f),e.rXU(U.R),e.rXU(h.JO),e.rXU(A.ir),e.rXU(c.Ix),e.rXU(B.o))}}static{this.\u0275cmp=e.VBU({type:u,selectors:[["df-admin-details"]],standalone:!0,features:[e.Vt3,e.aNF],decls:25,vars:27,consts:[[3,"showAlert","alertType","alertClosed"],["name","admin-form",3,"formGroup","ngSubmit"],[1,"user-details"],["formGroupName","profileDetailsGroup"],[1,"additional-info"],["color","primary","formControlName","isActive"],[4,"ngIf","ngIfElse"],["editMode",""],[4,"ngIf"],["formArrayName","appRoles",3,"apps","roles",4,"ngIf"],["formArrayName","lookupKeys"],[1,"full-width","action-bar"],["mat-flat-button","","type","button",1,"cancel-btn",3,"routerLink"],["mat-flat-button","","color","primary","type","submit",1,"save-btn"],[3,"alertType","showAlert","dismissible"],["formControlName","pass-invite",1,"pass-invite"],["value","invite",1,"userform-invite-radio-btn"],["value","password",1,"userform-password-radio-btn"],["mat-flat-button","","color","primary",3,"click",4,"ngIf"],["mat-flat-button","","color","primary",3,"click"],[3,"icon"],["formControlName","setPassword"],["appearance","outline"],["matInput","","type","password","formControlName","password",1,"user-details-set-password"],["matInput","","type","password","formControlName","confirmPassword",1,"user-details-confirm-password"],["alertType","warning",3,"showAlert","dismissible"],["hasRole",""],[3,"checked","change"],["formArrayName","tabs",1,"access-tabs"],[3,"formGroupName",4,"ngFor","ngForOf"],[3,"formGroupName"],["formControlName","checked"],["formArrayName","appRoles",3,"apps","roles"]],template:function(t,n){if(1&t&&(e.j41(0,"df-alert",0),e.bIt("alertClosed",function(){return n.showAlert=!1}),e.EFF(1),e.k0s(),e.j41(2,"form",1),e.bIt("ngSubmit",function(){return n.save()}),e.nI1(3,"async"),e.j41(4,"div",2),e.nI1(5,"async"),e.nrm(6,"df-profile-details",3),e.j41(7,"div",4)(8,"mat-slide-toggle",5),e.EFF(9),e.nI1(10,"transloco"),e.k0s(),e.DNE(11,k,12,15,"ng-container",6),e.DNE(12,N,5,6,"ng-template",null,7,e.C5r),e.DNE(14,K,14,9,"ng-container",8),e.DNE(15,J,16,15,"ng-container",8),e.k0s()(),e.DNE(16,H,1,2,"df-user-app-roles",9),e.nrm(17,"df-lookup-keys",10),e.j41(18,"div",11)(19,"button",12),e.EFF(20),e.nI1(21,"transloco"),e.k0s(),e.j41(22,"button",13),e.EFF(23),e.nI1(24,"transloco"),e.k0s()()()),2&t){const a=e.sdS(13);let l;e.Y8G("showAlert",n.showAlert)("alertType",n.alertType),e.R7$(1),e.SpI(" ",n.alertMsg,"\n"),e.R7$(1),e.HbH(e.bMT(3,17,n.isDarkMode)?"dark-theme":""),e.Y8G("formGroup",n.userForm),e.R7$(2),e.AVh("small",e.bMT(5,19,n.isSmallScreen)),e.R7$(5),e.JRh(e.bMT(10,21,"active")),e.R7$(2),e.Y8G("ngIf","create"===n.type)("ngIfElse",a),e.R7$(3),e.Y8G("ngIf","password"===(null==(l=n.userForm.get("pass-invite"))?null:l.value)||(null==(l=n.userForm.get("setPassword"))?null:l.value)),e.R7$(1),e.Y8G("ngIf",n.accessByTabs.length>0&&"admins"===n.userType&&("create"===n.type||"edit"===n.type&&!n.currentProfile.isRootAdmin)),e.R7$(1),e.Y8G("ngIf","users"===n.userType),e.R7$(3),e.Y8G("routerLink",n.cancelRoute),e.R7$(1),e.SpI(" ",e.bMT(21,23,"cancel")," "),e.R7$(3),e.SpI(" ",e.bMT(24,25,"create"===n.type?"create":"update")," ")}},dependencies:[y.W,i.X1,i.qT,i.me,i.BC,i.cb,i.j4,i.JD,i.$R,i.v8,F.D,v.mV,v.sG,d.bT,m.Wk,m.VT,m._g,T.Hl,T.$z,I.dX,I.aY,M.g7,M.So,_.RG,_.rl,_.nJ,_.TL,D.fS,D.fg,d.pM,O.N,C.S,c.Wk,d.Jj,h.Kj],styles:[".user-details[_ngcontent-%COMP%]{display:flex;flex-direction:row;gap:32px}.user-details.small[_ngcontent-%COMP%]{flex-direction:column;gap:16px}.user-details[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:1}.user-details[_ngcontent-%COMP%] .additional-info[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:16px}.user-details[_ngcontent-%COMP%] .additional-info[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{width:-moz-fit-content;width:fit-content}.user-details[_ngcontent-%COMP%] .access-tabs[_ngcontent-%COMP%]{display:flex;flex-direction:column;flex-wrap:wrap;max-height:240px}"]})}};p=(0,R.Cg)([(0,$.d)({checkProperties:!0})],p)}}]); \ No newline at end of file diff --git a/dist/269.83f26d716676725e.js b/dist/269.83f26d716676725e.js new file mode 100644 index 000000000..70c6c9668 --- /dev/null +++ b/dist/269.83f26d716676725e.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[269],{70269:(q,D,r)=>{r.r(D),r.d(D,{DfAdminDetailsComponent:()=>u});var b=r(31635),i=r(89417),c=r(95245),M=r(99437),h=r(18810),m=r(95753),A=r(76765),O=r(24784),F=r(58751),y=r(30877),v=r(99631),_=r(32102),I=r(82765),T=r(20060),R=r(88834),d=r(5951),p=r(60177),P=r(30450),$=r(77493),G=r(51425),C=r(33609),U=r(49894),e=r(17705),x=r(82298),B=r(52608),S=r(95351);function k(s,o){if(1&s&&(e.qex(0),e.j41(1,"df-alert",14),e.EFF(2),e.nI1(3,"transloco"),e.k0s(),e.j41(4,"mat-radio-group",15),e.nI1(5,"transloco"),e.j41(6,"mat-radio-button",16),e.EFF(7),e.nI1(8,"transloco"),e.k0s(),e.j41(9,"mat-radio-button",17),e.EFF(10),e.nI1(11,"transloco"),e.k0s()(),e.bVm()),2&s){const t=e.XpG();let n;e.R7$(1),e.Y8G("alertType",null!=(n=t.userForm.get("pass-invite"))&&n.touched&&null!=(n=t.userForm.get("pass-invite"))&&n.invalid?"error":"info")("showAlert",!0)("dismissible",!1),e.R7$(1),e.SpI(" ",e.bMT(3,7,t.userType+".alerts.new")," "),e.R7$(2),e.BMQ("aria-label",e.bMT(5,9,"selectAnOption")),e.R7$(3),e.JRh(e.bMT(8,11,"userManagement.controls.sendInvite.label")),e.R7$(3),e.JRh(e.bMT(11,13,"userManagement.controls.setPassword.label"))}}function j(s,o){if(1&s){const t=e.RV6();e.j41(0,"button",19),e.bIt("click",function(){e.eBV(t);const a=e.XpG(2);return e.Njj(a.sendInvite())}),e.EFF(1),e.nI1(2,"transloco"),e.nrm(3,"fa-icon",20),e.k0s()}if(2&s){const t=e.XpG(2);e.R7$(1),e.SpI(" ",e.bMT(2,2,"sendInvite")," "),e.R7$(2),e.Y8G("icon",t.faEnvelope)}}function N(s,o){1&s&&(e.qex(0),e.j41(1,"mat-checkbox",21),e.EFF(2),e.nI1(3,"transloco"),e.k0s(),e.bVm()),2&s&&(e.R7$(2),e.SpI("",e.bMT(3,1,"userManagement.controls.setPassword.label")," "))}function W(s,o){if(1&s&&(e.j41(0,"span"),e.EFF(1),e.nI1(2,"transloco"),e.k0s(),e.DNE(3,j,4,4,"button",18),e.DNE(4,N,4,3,"ng-container",8)),2&s){const t=e.XpG();e.R7$(1),e.Lme("",e.bMT(2,4,"confirmed"),": ",t.currentProfile.confirmed?"Yes":"No",""),e.R7$(2),e.Y8G("ngIf",!t.currentProfile.confirmed),e.R7$(1),e.Y8G("ngIf",t.userForm.contains("setPassword"))}}function L(s,o){1&s&&(e.j41(0,"mat-error"),e.EFF(1),e.nI1(2,"transloco"),e.k0s()),2&s&&(e.R7$(1),e.SpI(" ",e.bMT(2,1,"userManagement.controls.password.errors.required")," "))}function K(s,o){1&s&&(e.j41(0,"mat-error"),e.EFF(1),e.nI1(2,"transloco"),e.k0s()),2&s&&(e.R7$(1),e.SpI(" ",e.bMT(2,1,"userManagement.controls.password.errors.length")," "))}function w(s,o){1&s&&(e.j41(0,"mat-error"),e.EFF(1),e.nI1(2,"transloco"),e.k0s()),2&s&&(e.R7$(1),e.SpI(" ",e.bMT(2,1,"userManagement.controls.confirmPassword.errors.match")," "))}function Y(s,o){if(1&s&&(e.qex(0),e.j41(1,"mat-form-field",22)(2,"mat-label"),e.EFF(3),e.nI1(4,"transloco"),e.k0s(),e.nrm(5,"input",23),e.DNE(6,L,3,3,"mat-error",8),e.DNE(7,K,3,3,"mat-error",8),e.k0s(),e.j41(8,"mat-form-field",22)(9,"mat-label"),e.EFF(10),e.nI1(11,"transloco"),e.k0s(),e.nrm(12,"input",24),e.DNE(13,w,3,3,"mat-error",8),e.k0s(),e.bVm()),2&s){const t=e.XpG();let n,a,l;e.R7$(3),e.JRh(e.bMT(4,5,"userManagement.controls.password.label")),e.R7$(3),e.Y8G("ngIf",null==(n=t.userForm.get("password"))||null==n.errors?null:n.errors.required),e.R7$(1),e.Y8G("ngIf",null==(a=t.userForm.get("password"))||null==a.errors?null:a.errors.minlength),e.R7$(3),e.JRh(e.bMT(11,7,"userManagement.controls.confirmPassword.label")),e.R7$(3),e.Y8G("ngIf",null==(l=t.userForm.get("confirmPassword"))?null:l.hasError("doesNotMatch"))}}function X(s,o){if(1&s&&(e.qex(0),e.EFF(1),e.nI1(2,"transloco"),e.bVm()),2&s){const t=e.XpG(2);e.R7$(1),e.JRh(e.bMT(2,1,t.userType+".alerts.autoRole"))}}r(36225);const V=function(s){return{roleId:s}};function J(s,o){if(1&s&&(e.EFF(0),e.nI1(1,"transloco")),2&s){const t=e.XpG(2);e.JRh(e.i5U(1,1,t.userType+".alerts.roleId",e.eq3(4,V,t.currentProfile.userToAppToRoleByUserId[0].roleId)))}}function z(s,o){if(1&s&&(e.qex(0,30),e.j41(1,"mat-checkbox",31),e.EFF(2),e.nI1(3,"transloco"),e.k0s(),e.bVm()),2&s){const t=o.$implicit;e.Y8G("formGroupName",o.index),e.R7$(2),e.SpI(" ",e.bMT(3,2,"admins.tabs."+t.value.title),"")}}function Q(s,o){if(1&s){const t=e.RV6();e.qex(0),e.j41(1,"div")(2,"h3"),e.EFF(3),e.nI1(4,"transloco"),e.k0s(),e.j41(5,"df-alert",25),e.EFF(6),e.nI1(7,"transloco"),e.DNE(8,X,3,3,"ng-container",6),e.DNE(9,J,2,6,"ng-template",null,26,e.C5r),e.k0s(),e.j41(11,"mat-checkbox",27),e.bIt("change",function(a){e.eBV(t);const l=e.XpG();return e.Njj(l.selectAllTabs(a))}),e.EFF(12),e.nI1(13,"transloco"),e.k0s(),e.j41(14,"div",28),e.DNE(15,z,4,4,"ng-container",29),e.k0s()(),e.bVm()}if(2&s){const t=e.sdS(10),n=e.XpG();e.R7$(3),e.JRh(e.bMT(4,9,n.userType+".accessByTabs")),e.R7$(2),e.Y8G("showAlert",!n.allTabsSelected)("dismissible",!1),e.R7$(1),e.SpI(" ",e.bMT(7,11,n.userType+".alerts.restrictedAdmin")," "),e.R7$(2),e.Y8G("ngIf","create"===n.type||0===n.currentProfile.userToAppToRoleByUserId.length)("ngIfElse",t),e.R7$(3),e.Y8G("checked",n.allTabsSelected),e.R7$(1),e.SpI(" ",e.bMT(13,13,"selectAll"),""),e.R7$(3),e.Y8G("ngForOf",n.tabs.controls)}}function H(s,o){if(1&s&&e.nrm(0,"df-user-app-roles",32),2&s){const t=e.XpG();e.Y8G("apps",t.apps)("roles",t.roles)}}let u=class E extends A.s{constructor(o,t,n,a,l,f,g,Z){super(o,t,n,a,Z),this.translateService=l,this.adminService=f,this.router=g,this.userType="admins"}sendInvite(){this.adminService.patch(this.currentProfile.id,null,{snackbarSuccess:"inviteSent"}).subscribe()}save(){if(this.userForm.invalid||this.userForm.pristine)return void(this.userForm.invalid&&this.userForm.markAllAsTouched());const o={...this.userForm.value.profileDetailsGroup,isActive:this.userForm.value.isActive,accessByTabs:this.tabs?this.tabs.controls.filter(t=>t.value.checked).map(t=>t.value.name):[],isRestrictedAdmin:!!this.tabs&&this.tabs.controls.some(t=>!t.value.checked),lookupByUserId:this.userForm.getRawValue().lookupKeys};if("create"===this.type){const t="invite"===this.userForm.value["pass-invite"];t||(o.password=this.userForm.value.password),this.adminService.create({resource:[o]},{snackbarSuccess:"admins.alerts.createdSuccess",additionalParams:[{key:"send_invite",value:t}]}).pipe((0,M.W)(n=>{const a=(0,m.cQ)(n),l=(0,m.aI)(this.userForm,a);return this.triggerAlert("error",(l.length?l:[a.message]).map(g=>this.translateService.translate(g)).join(" ")),(0,h.$)(()=>a)})).subscribe(n=>{this.router.navigate(["../",n.resource[0].id],{relativeTo:this.activatedRoute})})}else this.userForm.value.setPassword&&(o.password=this.userForm.value.password),this.adminService.update(this.currentProfile.id,{...o,password:this.userForm.value.password},{snackbarSuccess:"admins.alerts.updateSuccess"}).pipe((0,M.W)(t=>{const n=(0,m.cQ)(t);return this.triggerAlert("error",this.translateService.translate(n.message)),(0,h.$)(()=>n)})).subscribe(t=>{this.router.navigate(["../",t.id],{relativeTo:this.activatedRoute})})}static{this.\u0275fac=function(t){return new(t||E)(e.rXU(i.ok),e.rXU(c.nX),e.rXU(x.f),e.rXU(B.R),e.rXU(C.JO),e.rXU(O.ir),e.rXU(c.Ix),e.rXU(S.o))}}static{this.\u0275cmp=e.VBU({type:E,selectors:[["df-admin-details"]],standalone:!0,features:[e.Vt3,e.aNF],decls:24,vars:23,consts:[[3,"showAlert","alertType","alertClosed"],["name","admin-form",3,"formGroup","ngSubmit"],[1,"user-details"],["formGroupName","profileDetailsGroup"],[1,"additional-info"],["color","primary","formControlName","isActive"],[4,"ngIf","ngIfElse"],["editMode",""],[4,"ngIf"],["formArrayName","appRoles",3,"apps","roles",4,"ngIf"],["formArrayName","lookupKeys"],[1,"full-width","action-bar"],["mat-flat-button","","type","button",1,"cancel-btn",3,"routerLink"],["mat-flat-button","","color","primary","type","submit",1,"save-btn"],[3,"alertType","showAlert","dismissible"],["formControlName","pass-invite",1,"pass-invite"],["value","invite",1,"userform-invite-radio-btn"],["value","password",1,"userform-password-radio-btn"],["mat-flat-button","","color","primary",3,"click",4,"ngIf"],["mat-flat-button","","color","primary",3,"click"],[3,"icon"],["formControlName","setPassword"],["appearance","outline"],["matInput","","type","password","formControlName","password",1,"user-details-set-password"],["matInput","","type","password","formControlName","confirmPassword",1,"user-details-confirm-password"],["alertType","warning",3,"showAlert","dismissible"],["hasRole",""],[3,"checked","change"],["formArrayName","tabs",1,"access-tabs"],[3,"formGroupName",4,"ngFor","ngForOf"],[3,"formGroupName"],["formControlName","checked"],["formArrayName","appRoles",3,"apps","roles"]],template:function(t,n){if(1&t&&(e.j41(0,"df-alert",0),e.bIt("alertClosed",function(){return n.showAlert=!1}),e.EFF(1),e.k0s(),e.j41(2,"form",1),e.bIt("ngSubmit",function(){return n.save()}),e.j41(3,"div",2),e.nI1(4,"async"),e.nrm(5,"df-profile-details",3),e.j41(6,"div",4)(7,"mat-slide-toggle",5),e.EFF(8),e.nI1(9,"transloco"),e.k0s(),e.DNE(10,k,12,15,"ng-container",6),e.DNE(11,W,5,6,"ng-template",null,7,e.C5r),e.DNE(13,Y,14,9,"ng-container",8),e.DNE(14,Q,16,15,"ng-container",8),e.k0s()(),e.DNE(15,H,1,2,"df-user-app-roles",9),e.nrm(16,"df-lookup-keys",10),e.j41(17,"div",11)(18,"button",12),e.EFF(19),e.nI1(20,"transloco"),e.k0s(),e.j41(21,"button",13),e.EFF(22),e.nI1(23,"transloco"),e.k0s()()()),2&t){const a=e.sdS(12);let l;e.Y8G("showAlert",n.showAlert)("alertType",n.alertType),e.R7$(1),e.SpI(" ",n.alertMsg,"\n"),e.R7$(1),e.Y8G("formGroup",n.userForm),e.R7$(1),e.AVh("small",e.bMT(4,15,n.isSmallScreen)),e.R7$(5),e.JRh(e.bMT(9,17,"active")),e.R7$(2),e.Y8G("ngIf","create"===n.type)("ngIfElse",a),e.R7$(3),e.Y8G("ngIf","password"===(null==(l=n.userForm.get("pass-invite"))?null:l.value)||(null==(l=n.userForm.get("setPassword"))?null:l.value)),e.R7$(1),e.Y8G("ngIf",n.accessByTabs.length>0&&"admins"===n.userType&&("create"===n.type||"edit"===n.type&&!n.currentProfile.isRootAdmin)),e.R7$(1),e.Y8G("ngIf","users"===n.userType),e.R7$(3),e.Y8G("routerLink",n.cancelRoute),e.R7$(1),e.SpI(" ",e.bMT(20,19,"cancel")," "),e.R7$(3),e.SpI(" ",e.bMT(23,21,"create"===n.type?"create":"update")," ")}},dependencies:[G.W,i.X1,i.qT,i.me,i.BC,i.cb,i.j4,i.JD,i.$R,i.v8,$.D,P.mV,P.sG,p.bT,d.Wk,d.VT,d._g,R.Hl,R.$z,T.dX,T.aY,I.g7,I.So,_.RG,_.rl,_.nJ,_.TL,v.fS,v.fg,p.pM,y.N,F.S,c.Wk,p.Jj,C.Kj],styles:[".user-details[_ngcontent-%COMP%]{display:flex;flex-direction:row;gap:32px}.user-details.small[_ngcontent-%COMP%]{flex-direction:column;gap:16px}.user-details[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:1}.user-details[_ngcontent-%COMP%] .additional-info[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:16px}.user-details[_ngcontent-%COMP%] .additional-info[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{width:-moz-fit-content;width:fit-content}.user-details[_ngcontent-%COMP%] .access-tabs[_ngcontent-%COMP%]{display:flex;flex-direction:column;flex-wrap:wrap;max-height:240px}.user-details[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{margin:0 0 12px;font-size:1.5rem;font-weight:600;letter-spacing:-.01em;color:var(--df-text)}.user-details[_ngcontent-%COMP%] .pass-invite[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:4px}"]})}};u=(0,b.Cg)([(0,U.d)({checkProperties:!0})],u)}}]); \ No newline at end of file diff --git a/dist/2816.76ef700252bf4617.js b/dist/2816.76ef700252bf4617.js new file mode 100644 index 000000000..849f117b1 --- /dev/null +++ b/dist/2816.76ef700252bf4617.js @@ -0,0 +1 @@ +"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),I=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),k=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){1&e&&(n.nrm(0,"df-badge",47),n.nI1(1,"transloco")),2&e&&n.Y8G("label",n.bMT(1,1,"services.health.level.success"))}function _n(e,a){if(1&e&&(n.qex(0),n.DNE(1,ln,8,9,"ng-container",40),n.DNE(2,rn,2,3,"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",50)(1,"fa-icon",51),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",49),n.bVm())}function dn(e,a){1&e&&n.nrm(0,"th",53)}function un(e,a){1&e&&n.nrm(0,"td",50)}function bn(e,a){1&e&&(n.DNE(0,dn,1,0,"th",52),n.DNE(1,un,1,0,"td",49))}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,48,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",53)}c(36225);const x=function(e){return{param:e}};function Tn(e,a){if(1&e){const t=n.RV6();n.j41(0,"button",60),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",61),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",62),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",58),n.DNE(2,Dn,4,9,"ng-template",null,59,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",66),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 In(e,a){if(1&e&&(n.j41(0,"button",63),n.bIt("click",function(o){return o.stopPropagation()}),n.nrm(1,"fa-icon",61),n.k0s(),n.j41(2,"mat-menu",null,64),n.DNE(4,vn,4,10,"button",65),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 kn(e,a){if(1&e&&(n.qex(0),n.DNE(1,Fn,4,2,"ng-container",40),n.DNE(2,In,5,3,"ng-template",null,57,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",56),n.DNE(1,kn,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,54),n.DNE(1,Cn,1,0,"th",52),n.DNE(2,xn,2,1,"td",55),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",67)}function $n(e,a){if(1&e){const t=n.RV6();n.j41(0,"tr",68),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",72),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",78),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",75)(1,"p",76),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.DNE(4,En,3,3,"button",77),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",73),n.DNE(1,Pn,2,3,"ng-template",null,74,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,71,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",69)(1,"td",70),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"],["variant","success",3,"label"],["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:[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,T.fS,T.fg,k.NQ,k.B4,k.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/2816.d257d0091fa1a569.js b/dist/2816.d257d0091fa1a569.js deleted file mode 100644 index 94d7a29d9..000000000 --- a/dist/2816.d257d0091fa1a569.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[2816],{82816:(kt,F,r)=>{r.r(F),r.d(F,{DfFilesComponent:()=>z});var P=r(31635),S=r(37286),R=r(24784),j=r(55590),G=r(23472),_=r(45383),$=r(63035),O=r(49894),t=r(17705),k=r(30046),N=r(18617),h=r(33609),g=r(75351),u=r(60177),p=r(88834),x=r(20060),s=r(9159),f=r(59115),m=r(89417),E=r(96695),b=r(32102),C=r(99631),v=r(2042);function Y(n,a){if(1&n){const e=t.RV6();t.j41(0,"button",6),t.bIt("click",function(){t.eBV(e);const c=t.XpG();return t.Njj(c.createRow())}),t.nI1(1,"transloco"),t.nrm(2,"fa-icon",7),t.k0s()}if(2&n){const e=t.XpG();t.BMQ("aria-label",t.bMT(1,2,"newEntry")),t.R7$(2),t.Y8G("icon",e.faPlus)}}function V(n,a){if(1&n){const e=t.RV6();t.j41(0,"button",8),t.bIt("click",function(){t.eBV(e);const c=t.XpG();return t.Njj(c.refreshSchema())}),t.nI1(1,"transloco"),t.nrm(2,"fa-icon",7),t.k0s()}if(2&n){const e=t.XpG();t.BMQ("aria-label",t.bMT(1,2,"importList")),t.R7$(2),t.Y8G("icon",e.faRefresh)}}function B(n,a){if(1&n&&(t.j41(0,"mat-form-field",9)(1,"mat-label"),t.EFF(2),t.nI1(3,"transloco"),t.k0s(),t.nrm(4,"input",10),t.k0s()),2&n){const e=t.XpG();t.R7$(2),t.JRh(t.bMT(3,2,"search")),t.R7$(2),t.Y8G("formControl",e.currentFilter)}}function U(n,a){if(1&n&&(t.j41(0,"th",24),t.nI1(1,"async"),t.EFF(2),t.nI1(3,"transloco"),t.k0s()),2&n){const e=t.XpG(2).$implicit,o=t.XpG(2);t.BMQ("sortActionDescription",t.bMT(1,2,o.sortDescription(e.header))),t.R7$(2),t.SpI(" ",t.bMT(3,4,e.header)," ")}}function H(n,a){if(1&n&&t.nrm(0,"fa-icon",27),2&n){const e=t.XpG().$implicit,o=t.XpG(2).$implicit,c=t.XpG(2);t.HbH(c.isCellActive(null==o?null:o.cell(e))?"active":"inactive"),t.Y8G("icon",c.activeIcon(c.isCellActive(null==o?null:o.cell(e))))}}function A(n,a){if(1&n&&(t.qex(0),t.EFF(1),t.nI1(2,"transloco"),t.bVm()),2&n){const e=t.XpG().$implicit,o=t.XpG(2).$implicit;t.R7$(1),t.SpI(" ",t.bMT(2,1,null!=o&&o.cell(e)?"confirmed":"pending")," ")}}function L(n,a){if(1&n&&(t.qex(0),t.EFF(1),t.bVm()),2&n){const e=t.XpG().$implicit,o=t.XpG(2).$implicit;t.R7$(1),t.SpI(" ",null==o?null:o.cell(e)," ")}}function J(n,a){if(1&n&&t.nrm(0,"fa-icon",29),2&n){const e=t.XpG(6);t.Y8G("icon",e.faTriangleExclamation)}}function Q(n,a){1&n&&(t.j41(0,"span"),t.EFF(1),t.k0s()),2&n&&(t.R7$(1),t.JRh("-"))}function K(n,a){if(1&n&&(t.qex(0),t.DNE(1,J,1,1,"fa-icon",28),t.DNE(2,Q,2,1,"span",5),t.bVm()),2&n){const e=t.XpG().$implicit,o=t.XpG(2).$implicit;t.R7$(1),t.Y8G("ngIf",!(null==o||!o.cell(e))),t.R7$(1),t.Y8G("ngIf",!(null!=o&&o.cell(e)))}}function Z(n,a){if(1&n&&(t.j41(0,"td",25),t.DNE(1,H,1,3,"fa-icon",26),t.DNE(2,A,3,3,"ng-container",5),t.DNE(3,L,2,1,"ng-container",5),t.DNE(4,K,3,2,"ng-container",5),t.k0s()),2&n){const e=t.XpG(2).$implicit;t.R7$(1),t.Y8G("ngIf","active"===e.columnDef),t.R7$(1),t.Y8G("ngIf","registration"===e.columnDef),t.R7$(1),t.Y8G("ngIf","active"!==e.columnDef&&"registration"!==e.columnDef&&"log"!==e.columnDef),t.R7$(1),t.Y8G("ngIf","log"===e.columnDef)}}function W(n,a){if(1&n&&(t.qex(0,21),t.DNE(1,U,4,6,"th",22),t.DNE(2,Z,5,4,"td",23),t.bVm()),2&n){const e=t.XpG().$implicit;t.Y8G("matColumnDef",e.columnDef)}}function q(n,a){1&n&&(t.j41(0,"th",34),t.EFF(1,"Scripting"),t.k0s())}function tt(n,a){if(1&n){const e=t.RV6();t.j41(0,"td",35)(1,"fa-icon",36),t.bIt("click",function(){const i=t.eBV(e).$implicit,d=t.XpG(3).$implicit,l=t.XpG(2);let X;return t.Njj(l.goEventScriptsPage((null==d||null==(X=d.cell(i))?null:X.toString())||""))})("click",function(c){return c.stopPropagation()}),t.k0s()()}if(2&n){const e=a.$implicit,o=t.XpG(3).$implicit,c=t.XpG(2);t.R7$(1),t.HbH("not"!==(null==o?null:o.cell(e))?"active":"inactive"),t.Y8G("icon",c.activeIcon("not"!==(null==o?null:o.cell(e))))}}function et(n,a){1&n&&(t.qex(0),t.DNE(1,q,2,0,"th",32),t.DNE(2,tt,2,3,"td",33),t.bVm())}function nt(n,a){1&n&&t.nrm(0,"th",34)}function ot(n,a){1&n&&t.nrm(0,"td",35)}function at(n,a){1&n&&(t.DNE(0,nt,1,0,"th",32),t.DNE(1,ot,1,0,"td",33))}function ct(n,a){if(1&n&&(t.qex(0,21),t.DNE(1,et,3,0,"ng-container",30),t.DNE(2,at,2,0,"ng-template",null,31,t.C5r),t.bVm()),2&n){const e=t.sdS(3),o=t.XpG().$implicit,c=t.XpG(2);t.Y8G("matColumnDef",o.columnDef),t.R7$(1),t.Y8G("ngIf",c.isDatabase)("ngIfElse",e)}}function rt(n,a){1&n&&t.nrm(0,"th",34)}r(36225);const y=function(n){return{param:n}};function it(n,a){if(1&n){const e=t.RV6();t.j41(0,"button",41),t.bIt("click",function(){t.eBV(e);const c=t.XpG(3).$implicit,i=t.XpG(4);return t.Njj(i.actions.additional[0].function(c))})("click",function(c){return c.stopPropagation()}),t.nI1(1,"transloco"),t.nrm(2,"fa-icon",42),t.k0s()}if(2&n){const e=t.XpG(7);t.BMQ("aria-label",t.i5U(1,2,e.actions.additional[0].ariaLabel.key,t.eq3(5,y,e.actions.additional[0].ariaLabel.param))),t.R7$(2),t.Y8G("icon",e.actions.additional[0].icon)}}function lt(n,a){if(1&n){const e=t.RV6();t.j41(0,"button",43),t.bIt("click",function(){t.eBV(e);const c=t.XpG(3).$implicit,i=t.XpG(4);return t.Njj(i.actions.additional[0].function(c))})("click",function(c){return c.stopPropagation()}),t.nI1(1,"transloco"),t.EFF(2),t.nI1(3,"transloco"),t.k0s()}if(2&n){const e=t.XpG(7);t.BMQ("aria-label",t.i5U(1,2,e.actions.additional[0].ariaLabel.key,t.eq3(7,y,e.actions.additional[0].ariaLabel.param))),t.R7$(2),t.SpI(" ",t.bMT(3,5,e.actions.additional[0].label)," ")}}function dt(n,a){if(1&n&&(t.qex(0),t.DNE(1,it,3,7,"button",39),t.DNE(2,lt,4,9,"ng-template",null,40,t.C5r),t.bVm()),2&n){const e=t.sdS(3),o=t.XpG(6);t.R7$(1),t.Y8G("ngIf",o.actions.additional[0].icon)("ngIfElse",e)}}function mt(n,a){if(1&n){const e=t.RV6();t.j41(0,"button",47),t.bIt("click",function(){const i=t.eBV(e).$implicit,d=t.XpG(3).$implicit;return t.Njj(i.function(d))}),t.nI1(1,"transloco"),t.EFF(2),t.nI1(3,"transloco"),t.k0s()}if(2&n){const e=a.$implicit,o=t.XpG(3).$implicit,c=t.XpG(4);t.Y8G("disabled",c.isActionDisabled(e,o)),t.BMQ("aria-label",t.i5U(1,3,e.ariaLabel.key,t.eq3(8,y,e.ariaLabel.param))),t.R7$(2),t.SpI(" ",t.bMT(3,6,e.label)," ")}}function st(n,a){if(1&n&&(t.j41(0,"button",44),t.bIt("click",function(o){return o.stopPropagation()}),t.nrm(1,"fa-icon",42),t.k0s(),t.j41(2,"mat-menu",null,45),t.DNE(4,mt,4,10,"button",46),t.k0s()),2&n){const e=t.sdS(3),o=t.XpG(6);t.Y8G("matMenuTriggerFor",e),t.R7$(1),t.Y8G("icon",o.faEllipsisV),t.R7$(3),t.Y8G("ngForOf",o.actions.additional)}}function gt(n,a){if(1&n&&(t.qex(0),t.DNE(1,dt,4,2,"ng-container",30),t.DNE(2,st,5,3,"ng-template",null,38,t.C5r),t.bVm()),2&n){const e=t.sdS(3),o=t.XpG(5);t.R7$(1),t.Y8G("ngIf",1===o.actions.additional.length)("ngIfElse",e)}}function pt(n,a){if(1&n&&(t.j41(0,"td",35),t.DNE(1,gt,4,2,"ng-container",5),t.k0s()),2&n){const e=t.XpG(4);t.R7$(1),t.Y8G("ngIf",e.actions.additional&&e.actions.additional.length>0)}}function bt(n,a){if(1&n&&(t.qex(0,37),t.DNE(1,rt,1,0,"th",32),t.DNE(2,pt,2,1,"td",33),t.bVm()),2&n){const e=t.XpG().$implicit;t.Y8G("matColumnDef",e.columnDef)}}function ft(n,a){if(1&n&&(t.qex(0),t.DNE(1,W,3,1,"ng-container",19),t.DNE(2,ct,4,3,"ng-container",19),t.DNE(3,bt,3,1,"ng-container",20),t.bVm()),2&n){const e=a.$implicit;t.R7$(1),t.Y8G("ngIf","actions"!==e.columnDef&&"scripting"!==e.columnDef),t.R7$(1),t.Y8G("ngIf","scripting"===e.columnDef),t.R7$(1),t.Y8G("ngIf","actions"===e.columnDef)}}function _t(n,a){1&n&&t.nrm(0,"tr",48)}function ht(n,a){if(1&n){const e=t.RV6();t.j41(0,"tr",49),t.bIt("click",function(){const i=t.eBV(e).$implicit,d=t.XpG(2);return t.Njj(d.callDefaultAction(i))})("keydown",function(c){const d=t.eBV(e).$implicit,l=t.XpG(2);return t.Njj(l.handleKeyDown(c,d))}),t.k0s()}if(2&n){const e=a.$implicit,o=t.XpG(2);t.AVh("clickable",o.isClickable(e)),t.BMQ("tabindex",o.isClickable(e)?0:-1)}}function ut(n,a){if(1&n&&(t.j41(0,"tr",50)(1,"td",51),t.EFF(2),t.nI1(3,"transloco"),t.k0s()()),2&n){const e=t.XpG(2);t.R7$(1),t.BMQ("colspan",e.columns.length),t.R7$(1),t.SpI(" ",t.bMT(3,2,"noEnteries")," ")}}function xt(n,a){if(1&n){const e=t.RV6();t.qex(0),t.j41(1,"div",11),t.nI1(2,"async"),t.j41(3,"table",12),t.bIt("matSortChange",function(c){t.eBV(e);const i=t.XpG();return t.Njj(i.announceSortChange(c))}),t.DNE(4,ft,4,3,"ng-container",13),t.DNE(5,_t,1,0,"tr",14),t.DNE(6,ht,1,3,"tr",15),t.DNE(7,ut,4,4,"tr",16),t.k0s(),t.j41(8,"div",17)(9,"mat-paginator",18),t.bIt("page",function(c){t.eBV(e);const i=t.XpG();return t.Njj(i.changePage(c))}),t.k0s()()(),t.bVm()}if(2&n){const e=a.ngIf,o=t.XpG();t.R7$(1),t.HbH(t.bMT(2,9,o.isDarkMode)?"dark-theme":""),t.R7$(2),t.Y8G("dataSource",o.dataSource),t.R7$(1),t.Y8G("ngForOf",o.columns),t.R7$(1),t.Y8G("matHeaderRowDef",o.displayedColumns),t.R7$(1),t.Y8G("matRowDefColumns",o.displayedColumns),t.R7$(3),t.Y8G("pageSize",e.currentPageSize)("pageSizeOptions",o.pageSizes)("length",o.tableLength)}}const Ct=[[["","topActions",""]]],Mt=function(n){return{currentPageSize:n}},Pt=["[topActions]"];let M=class D extends S.P{constructor(a,e,o,c,i,d){super(e,o,c,i,d),this.crudService=a,this.faDownload=_.cbP,this.allowFilter=!1,this.allowCreate=!1,this.columns=[{columnDef:"name",header:"name",cell:l=>l.name},{columnDef:"type",header:"type",cell:l=>"folder"===l.type?"Folder":l.contentType},{columnDef:"actions"}],this.actions={default:{label:"view",function:l=>"file"===l.type?this.router.navigate([G.b.VIEW,l.name],{relativeTo:this._activatedRoute}):this.router.navigate([G.b.ADMIN_SETTINGS,this.type,l.path]),ariaLabel:{key:"view"},disabled:l=>"file"===l.type&&"logs"!==this.type},additional:[{label:"delete",function:l=>this.confirmDelete(l),ariaLabel:{key:"deleteRow",param:"id"},icon:this.faTrashCan},{label:"files.download",icon:_.cbP,function:l=>this.download(l),ariaLabel:{key:"files.download",param:"label"}}]},this.filterQuery=(0,j.J)(),this._activatedRoute.data.subscribe(l=>{this.type=l.type}),this._activatedRoute.paramMap.subscribe(l=>this.path=l.get("entity")||"")}download(a){const e=[],o="folder"===a.type;o&&e.push({key:"zip",value:"true"});const c=`${this.type}/${a.path}`;"application/json"===a.contentType?this.crudService.downloadJson(c).subscribe(i=>{(0,$.ik)(i,a.name,"json")}):this.crudService.downloadFile(c,{additionalParams:e}).subscribe(i=>{i&&(0,$.o6)(i,`${a.name}${o?".zip":""}`)})}mapDataToTable(a){return a.map(e=>({name:e.name,path:e.path,type:e.type,contentType:e.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 e=decodeURIComponent(this._activatedRoute.snapshot.url.toString());this.crudService.get(`${this.type}/${e}`,{limit:a}).subscribe(o=>{this.dataSource.data=this.mapDataToTable(o.resource)})}static{this.\u0275fac=function(e){return new(e||D)(t.rXU(R.qJ),t.rXU(k.Ix),t.rXU(k.nX),t.rXU(N.Ai),t.rXU(h.JO),t.rXU(g.bZ))}}static{this.\u0275cmp=t.VBU({type:D,selectors:[["df-files-table"]],standalone:!0,features:[t.Vt3,t.aNF],ngContentSelectors:Pt,decls:9,vars:12,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"],[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"],[3,"matColumnDef",4,"ngIf"],["stickyEnd","",3,"matColumnDef",4,"ngIf"],[3,"matColumnDef"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["mat-header-cell","","mat-sort-header",""],["mat-cell",""],["size","lg",3,"icon","class",4,"ngIf"],["size","lg",3,"icon"],["size","lg","style","color: red",3,"icon",4,"ngIf"],["size","lg",2,"color","red",3,"icon"],[4,"ngIf","ngIfElse"],["notDatabase",""],["mat-header-cell","",4,"matHeaderCellDef"],["class","actions","mat-cell","",4,"matCellDef"],["mat-header-cell",""],["mat-cell","",1,"actions"],["size","lg",3,"icon","click"],["stickyEnd","",3,"matColumnDef"],["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"]],template:function(e,o){1&e&&(t.NAR(Ct),t.j41(0,"div",0),t.nI1(1,"async"),t.DNE(2,Y,3,4,"button",1),t.DNE(3,V,3,4,"button",2),t.SdG(4),t.nrm(5,"div",3),t.DNE(6,B,5,4,"mat-form-field",4),t.k0s(),t.DNE(7,xt,10,11,"ng-container",5),t.nI1(8,"async")),2&e&&(t.HbH(t.bMT(1,6,o.isDarkMode)?"dark-theme":""),t.R7$(2),t.Y8G("ngIf",o.allowCreate),t.R7$(1),t.Y8G("ngIf",o.schema),t.R7$(3),t.Y8G("ngIf",o.allowFilter),t.R7$(1),t.Y8G("ngIf",t.eq3(10,Mt,t.bMT(8,8,o.currentPageSize$))))},dependencies:[u.bT,p.Hl,p.$z,p.iY,p.$0,x.dX,x.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,u.Sq,f.Cn,f.kk,f.fb,f.Cp,m.X1,m.me,m.BC,m.l_,h.Kj,u.Jj,g.hM,E.Ou,E.iy,b.RG,b.rl,b.nJ,C.fS,C.fg,v.NQ,v.B4,v.aE],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: 24px;--mat-option-label-text-size: 16px;--mat-option-label-text-tracking: .03125em;--mat-option-label-text-weight: 400}html[_ngcontent-%COMP%]{--mat-optgroup-label-text-font: Inter;--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[_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: 32px;--mat-card-title-text-size: 20px;--mat-card-title-text-tracking: .0125em;--mat-card-title-text-weight: 500;--mat-card-subtitle-text-font: Inter;--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[_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: .0333333333em}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:56px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%] .mat-mdc-form-field-flex[_ngcontent-%COMP%] .mat-mdc-floating-label[_ngcontent-%COMP%]{top:28px}.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( -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[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:16px;padding-bottom:16px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:24px;padding-bottom:8px}.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:16px;padding-bottom:16px}html[_ngcontent-%COMP%]{--mdc-filled-text-field-label-text-font: Inter;--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: Inter;--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: Inter;--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: Inter;--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[_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)}html[_ngcontent-%COMP%]{--mat-select-trigger-text-font: Inter;--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[_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: 32px;--mdc-dialog-subhead-size: 20px;--mdc-dialog-subhead-weight: 500;--mdc-dialog-subhead-tracking: .0125em;--mdc-dialog-supporting-text-font: Inter;--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[_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: 32px}.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-label-text-font: Inter;--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[_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: 48px}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mat-slide-toggle-label-text-font: Inter;--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-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: 40px}.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, 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[_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: 14px;--mdc-slider-label-label-text-line-height: 22px;--mdc-slider-label-label-text-tracking: .0071428571em;--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: 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[_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: 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[_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:56px}.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:72px}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-label-text-font: Inter;--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: Inter;--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: Inter;--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[_ngcontent-%COMP%]{font-size:16px;font-weight:400;line-height:28px;font-family:Inter;letter-spacing:.009375em}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: 56px}.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: 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[_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: 48px}.mat-mdc-tab-header[_ngcontent-%COMP%]{--mat-tab-header-label-text-font: Inter;--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[_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: 40px}.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, 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[_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:36px}.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, 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[_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: 48px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:12px}.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, 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[_ngcontent-%COMP%]{--mdc-extended-fab-label-text-font: Inter;--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[_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: 20px;--mdc-snackbar-supporting-text-size: 14px;--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: 56px;--mat-table-footer-container-height: 52px;--mat-table-row-item-container-height: 52px}html[_ngcontent-%COMP%]{--mat-table-header-headline-font: Inter;--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: Inter;--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: Inter;--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[_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: 20px;--mat-bottom-sheet-container-text-size: 14px;--mat-bottom-sheet-container-text-tracking: .0178571429em;--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: 48px}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: 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[_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: 48px;--mat-expansion-header-expanded-state-height: 64px}html[_ngcontent-%COMP%]{--mat-expansion-header-text-font: Inter;--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: Inter;--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[_ngcontent-%COMP%]{--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[_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: 72px}html[_ngcontent-%COMP%]{--mat-stepper-container-text-font: Inter;--mat-stepper-header-label-text-font: Inter;--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}.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: 64px;--mat-toolbar-mobile-height: 56px}html[_ngcontent-%COMP%]{--mat-toolbar-title-text-font: Inter;--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[_ngcontent-%COMP%]{background:white}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{color:#000000de}.mat-tree-node[_ngcontent-%COMP%]{min-height:48px}.mat-tree[_ngcontent-%COMP%]{font-family:Inter}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{font-weight:400;font-size:14px}.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:24px;font-weight:400;line-height:32px;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:20px;font-weight:500;line-height:32px;font-family:Inter;letter-spacing:.0125em;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:400;line-height:28px;font-family:Inter;letter-spacing:.009375em;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:16px;font-weight:400;line-height:24px;font-family:Inter;letter-spacing:.03125em;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 11.62px/20px 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 9.38px/20px 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:14px;font-weight:500;line-height:22px;font-family:Inter;letter-spacing:.0071428571em}.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:14px;font-weight:400;line-height:20px;font-family:Inter;letter-spacing:.0178571429em}.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:20px;font-family:Inter;letter-spacing:.0333333333em}.mat-headline-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-1[_ngcontent-%COMP%]{font-size:96px;font-weight:300;line-height:96px;font-family:Inter;letter-spacing:-.015625em;margin:0 0 56px}.mat-headline-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-2[_ngcontent-%COMP%]{font-size:60px;font-weight:300;line-height:60px;font-family:Inter;letter-spacing:-.0083333333em;margin:0 0 64px}.mat-headline-3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-3[_ngcontent-%COMP%]{font-size:48px;font-weight:400;line-height:50px;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:34px;font-weight:400;line-height:40px;font-family:Inter;letter-spacing:.0073529412em;margin:0 0 64px}.active[_ngcontent-%COMP%]{color:#4caf50}.inactive[_ngcontent-%COMP%]{color:#f44336}.top-action-bar[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:row;align-items:center;gap:12px;padding-bottom:12px}.top-action-bar[_ngcontent-%COMP%] .search-input[_ngcontent-%COMP%]{height:80%!important;max-width:300px!important}.bottom-action-bar[_ngcontent-%COMP%]{margin-top:16px;display:flex;flex-direction:row;justify-content:center}.table-container[_ngcontent-%COMP%]{width:100%;overflow-y:auto}.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%]:focus .mat-mdc-cell[_ngcontent-%COMP%]:first-child, .clickable.mat-mdc-row[_ngcontent-%COMP%]:focus-within .mat-mdc-cell[_ngcontent-%COMP%]:first-child{border-left:2px solid #7571a9}.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%], .clickable.mat-mdc-row[_ngcontent-%COMP%]:hover .mat-mdc-cell[_ngcontent-%COMP%]{background-color:#e2e1ed}.dark-theme[_ngcontent-%COMP%] .search[_ngcontent-%COMP%]{background-color:#2a292f!important} [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,P.Cg)([(0,O.d)({checkProperties:!0})],M);let w=class T{constructor(a,e,o,c){this.crudService=a,this.data=e,this.fb=o,this.dialogRef=c,this.dialogForm=this.fb.group({name:["",m.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(e){return new(e||T)(t.rXU(R.LR),t.rXU(g.Vh),t.rXU(m.ok),t.rXU(g.CP))}}static{this.\u0275cmp=t.VBU({type:T,selectors:[["df-folder-dialog-component"]],standalone:!0,features:[t.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(e,o){1&e&&(t.j41(0,"h1",0),t.EFF(1),t.nI1(2,"transloco"),t.k0s(),t.j41(3,"div",1)(4,"form",2),t.bIt("ngSubmit",function(){return o.save()}),t.j41(5,"mat-form-field",3)(6,"mat-label"),t.EFF(7),t.nI1(8,"transloco"),t.k0s(),t.nrm(9,"input",4),t.k0s()()(),t.j41(10,"div",5)(11,"button",6),t.EFF(12),t.nI1(13,"transloco"),t.k0s(),t.j41(14,"button",7),t.bIt("click",function(){return o.save()}),t.EFF(15),t.nI1(16,"transloco"),t.k0s()()),2&e&&(t.R7$(1),t.JRh(t.bMT(2,5,"files.createFolder")),t.R7$(3),t.Y8G("formGroup",o.dialogForm),t.R7$(3),t.JRh(t.bMT(8,7,"files.folderName")),t.R7$(5),t.SpI(" ",t.bMT(13,9,"cancel")," "),t.R7$(3),t.SpI(" ",t.bMT(16,11,"save")," "))},dependencies:[g.hM,g.tx,g.BI,g.Yi,g.E7,p.Hl,p.$z,b.RG,b.rl,b.nJ,C.fS,C.fg,h.Kj,m.X1,m.qT,m.me,m.BC,m.cb,m.j4,m.JD],encapsulation:2})}};w=(0,P.Cg)([(0,O.d)({checkProperties:!0})],w);var Ot=r(52868);let z=class I{constructor(a,e,o){this.activatedRoute=a,this.dialog=e,this.themeService=o,this.faUpload=_.JmV,this.faFolderPlus=_.E5r,this.currentRoute="",this.isDarkMode=this.themeService.darkMode$}uploadFile(a){const e=a.target;e.files&&(this.filesTable.uploadFile(e.files),this.filesTable.refreshTable())}createFolder(){this.dialog.open(w,{data:{route:decodeURIComponent(this.activatedRoute.snapshot.url.toString())}}).afterClosed().subscribe(e=>{e&&e.refreshData&&this.filesTable.refreshTable()})}static{this.\u0275fac=function(e){return new(e||I)(t.rXU(k.nX),t.rXU(g.bZ),t.rXU(Ot.n))}}static{this.\u0275cmp=t.VBU({type:I,selectors:[["df-files"]],viewQuery:function(e,o){if(1&e&&t.GBs(M,5),2&e){let c;t.mGM(c=t.lsd())&&(o.filesTable=c.first)}},standalone:!0,features:[t.aNF],decls:12,vars:16,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(e,o){if(1&e){const c=t.RV6();t.j41(0,"df-files-table"),t.qex(1,0),t.j41(2,"button",1),t.bIt("click",function(){return o.createFolder()}),t.nI1(3,"async"),t.nI1(4,"transloco"),t.nrm(5,"fa-icon",2),t.k0s(),t.j41(6,"button",1),t.bIt("click",function(){t.eBV(c);const d=t.sdS(11);return t.Njj(d.click())}),t.nI1(7,"async"),t.nI1(8,"transloco"),t.nrm(9,"fa-icon",2),t.k0s(),t.j41(10,"input",3,4),t.bIt("change",function(d){return o.uploadFile(d)}),t.k0s(),t.bVm(),t.k0s()}2&e&&(t.R7$(2),t.HbH(t.bMT(3,8,o.isDarkMode)?"dark-theme":""),t.BMQ("aria-label",t.bMT(4,10,"files.createFolder")),t.R7$(3),t.Y8G("icon",o.faFolderPlus),t.R7$(1),t.HbH(t.bMT(7,12,o.isDarkMode)?"dark-theme":""),t.BMQ("aria-label",t.bMT(8,14,"importList")),t.R7$(3),t.Y8G("icon",o.faUpload))},dependencies:[M,h.Kj,x.dX,x.aY,p.Hl,p.$0,u.Jj,f.Cn,g.hM]})}};z=(0,P.Cg)([(0,O.d)({checkProperties:!0})],z)}}]); \ No newline at end of file diff --git a/dist/2830.a8dacedcf0f9b4ac.js b/dist/2830.a8dacedcf0f9b4ac.js deleted file mode 100644 index 523961c70..000000000 --- a/dist/2830.a8dacedcf0f9b4ac.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[2830],{72830:(ft,C,r)=>{r.r(C),r.d(C,{DfManageTablesTableComponent:()=>x});var T=r(31635),z=r(37286),D=r(24784),I=r(55590),E=r(49894),t=r(17705),M=r(30046),R=r(18617),P=r(33609),O=r(75351),p=r(60177),s=r(88834),k=r(20060),l=r(9159),g=r(59115),b=r(89417),v=r(96695),_=r(32102),y=r(99631),f=r(2042);function G(n,a){if(1&n){const e=t.RV6();t.j41(0,"button",6),t.bIt("click",function(){t.eBV(e);const c=t.XpG();return t.Njj(c.createRow())}),t.nI1(1,"transloco"),t.nrm(2,"fa-icon",7),t.k0s()}if(2&n){const e=t.XpG();t.BMQ("aria-label",t.bMT(1,2,"newEntry")),t.R7$(2),t.Y8G("icon",e.faPlus)}}function $(n,a){if(1&n){const e=t.RV6();t.j41(0,"button",8),t.bIt("click",function(){t.eBV(e);const c=t.XpG();return t.Njj(c.refreshSchema())}),t.nI1(1,"transloco"),t.nrm(2,"fa-icon",7),t.k0s()}if(2&n){const e=t.XpG();t.BMQ("aria-label",t.bMT(1,2,"importList")),t.R7$(2),t.Y8G("icon",e.faRefresh)}}function X(n,a){if(1&n&&(t.j41(0,"mat-form-field",9)(1,"mat-label"),t.EFF(2),t.nI1(3,"transloco"),t.k0s(),t.nrm(4,"input",10),t.k0s()),2&n){const e=t.XpG();t.R7$(2),t.JRh(t.bMT(3,2,"search")),t.R7$(2),t.Y8G("formControl",e.currentFilter)}}function B(n,a){if(1&n&&(t.j41(0,"th",24),t.nI1(1,"async"),t.EFF(2),t.nI1(3,"transloco"),t.k0s()),2&n){const e=t.XpG(2).$implicit,o=t.XpG(2);t.BMQ("sortActionDescription",t.bMT(1,2,o.sortDescription(e.header))),t.R7$(2),t.SpI(" ",t.bMT(3,4,e.header)," ")}}function N(n,a){if(1&n&&t.nrm(0,"fa-icon",27),2&n){const e=t.XpG().$implicit,o=t.XpG(2).$implicit,c=t.XpG(2);t.HbH(c.isCellActive(null==o?null:o.cell(e))?"active":"inactive"),t.Y8G("icon",c.activeIcon(c.isCellActive(null==o?null:o.cell(e))))}}function j(n,a){if(1&n&&(t.qex(0),t.EFF(1),t.nI1(2,"transloco"),t.bVm()),2&n){const e=t.XpG().$implicit,o=t.XpG(2).$implicit;t.R7$(1),t.SpI(" ",t.bMT(2,1,null!=o&&o.cell(e)?"confirmed":"pending")," ")}}function Y(n,a){if(1&n&&(t.qex(0),t.EFF(1),t.bVm()),2&n){const e=t.XpG().$implicit,o=t.XpG(2).$implicit;t.R7$(1),t.SpI(" ",null==o?null:o.cell(e)," ")}}function S(n,a){if(1&n&&t.nrm(0,"fa-icon",29),2&n){const e=t.XpG(6);t.Y8G("icon",e.faTriangleExclamation)}}function A(n,a){1&n&&(t.j41(0,"span"),t.EFF(1),t.k0s()),2&n&&(t.R7$(1),t.JRh("-"))}function V(n,a){if(1&n&&(t.qex(0),t.DNE(1,S,1,1,"fa-icon",28),t.DNE(2,A,2,1,"span",5),t.bVm()),2&n){const e=t.XpG().$implicit,o=t.XpG(2).$implicit;t.R7$(1),t.Y8G("ngIf",!(null==o||!o.cell(e))),t.R7$(1),t.Y8G("ngIf",!(null!=o&&o.cell(e)))}}function F(n,a){if(1&n&&(t.j41(0,"td",25),t.DNE(1,N,1,3,"fa-icon",26),t.DNE(2,j,3,3,"ng-container",5),t.DNE(3,Y,2,1,"ng-container",5),t.DNE(4,V,3,2,"ng-container",5),t.k0s()),2&n){const e=t.XpG(2).$implicit;t.R7$(1),t.Y8G("ngIf","active"===e.columnDef),t.R7$(1),t.Y8G("ngIf","registration"===e.columnDef),t.R7$(1),t.Y8G("ngIf","active"!==e.columnDef&&"registration"!==e.columnDef&&"log"!==e.columnDef),t.R7$(1),t.Y8G("ngIf","log"===e.columnDef)}}function L(n,a){if(1&n&&(t.qex(0,21),t.DNE(1,B,4,6,"th",22),t.DNE(2,F,5,4,"td",23),t.bVm()),2&n){const e=t.XpG().$implicit;t.Y8G("matColumnDef",e.columnDef)}}function U(n,a){1&n&&(t.j41(0,"th",34),t.EFF(1,"Scripting"),t.k0s())}function K(n,a){if(1&n){const e=t.RV6();t.j41(0,"td",35)(1,"fa-icon",36),t.bIt("click",function(){const i=t.eBV(e).$implicit,d=t.XpG(3).$implicit,m=t.XpG(2);let w;return t.Njj(m.goEventScriptsPage((null==d||null==(w=d.cell(i))?null:w.toString())||""))})("click",function(c){return c.stopPropagation()}),t.k0s()()}if(2&n){const e=a.$implicit,o=t.XpG(3).$implicit,c=t.XpG(2);t.R7$(1),t.HbH("not"!==(null==o?null:o.cell(e))?"active":"inactive"),t.Y8G("icon",c.activeIcon("not"!==(null==o?null:o.cell(e))))}}function W(n,a){1&n&&(t.qex(0),t.DNE(1,U,2,0,"th",32),t.DNE(2,K,2,3,"td",33),t.bVm())}function H(n,a){1&n&&t.nrm(0,"th",34)}function Q(n,a){1&n&&t.nrm(0,"td",35)}function J(n,a){1&n&&(t.DNE(0,H,1,0,"th",32),t.DNE(1,Q,1,0,"td",33))}function Z(n,a){if(1&n&&(t.qex(0,21),t.DNE(1,W,3,0,"ng-container",30),t.DNE(2,J,2,0,"ng-template",null,31,t.C5r),t.bVm()),2&n){const e=t.sdS(3),o=t.XpG().$implicit,c=t.XpG(2);t.Y8G("matColumnDef",o.columnDef),t.R7$(1),t.Y8G("ngIf",c.isDatabase)("ngIfElse",e)}}function q(n,a){1&n&&t.nrm(0,"th",34)}r(36225);const h=function(n){return{param:n}};function tt(n,a){if(1&n){const e=t.RV6();t.j41(0,"button",41),t.bIt("click",function(){t.eBV(e);const c=t.XpG(3).$implicit,i=t.XpG(4);return t.Njj(i.actions.additional[0].function(c))})("click",function(c){return c.stopPropagation()}),t.nI1(1,"transloco"),t.nrm(2,"fa-icon",42),t.k0s()}if(2&n){const e=t.XpG(7);t.BMQ("aria-label",t.i5U(1,2,e.actions.additional[0].ariaLabel.key,t.eq3(5,h,e.actions.additional[0].ariaLabel.param))),t.R7$(2),t.Y8G("icon",e.actions.additional[0].icon)}}function et(n,a){if(1&n){const e=t.RV6();t.j41(0,"button",43),t.bIt("click",function(){t.eBV(e);const c=t.XpG(3).$implicit,i=t.XpG(4);return t.Njj(i.actions.additional[0].function(c))})("click",function(c){return c.stopPropagation()}),t.nI1(1,"transloco"),t.EFF(2),t.nI1(3,"transloco"),t.k0s()}if(2&n){const e=t.XpG(7);t.BMQ("aria-label",t.i5U(1,2,e.actions.additional[0].ariaLabel.key,t.eq3(7,h,e.actions.additional[0].ariaLabel.param))),t.R7$(2),t.SpI(" ",t.bMT(3,5,e.actions.additional[0].label)," ")}}function nt(n,a){if(1&n&&(t.qex(0),t.DNE(1,tt,3,7,"button",39),t.DNE(2,et,4,9,"ng-template",null,40,t.C5r),t.bVm()),2&n){const e=t.sdS(3),o=t.XpG(6);t.R7$(1),t.Y8G("ngIf",o.actions.additional[0].icon)("ngIfElse",e)}}function ot(n,a){if(1&n){const e=t.RV6();t.j41(0,"button",47),t.bIt("click",function(){const i=t.eBV(e).$implicit,d=t.XpG(3).$implicit;return t.Njj(i.function(d))}),t.nI1(1,"transloco"),t.EFF(2),t.nI1(3,"transloco"),t.k0s()}if(2&n){const e=a.$implicit,o=t.XpG(3).$implicit,c=t.XpG(4);t.Y8G("disabled",c.isActionDisabled(e,o)),t.BMQ("aria-label",t.i5U(1,3,e.ariaLabel.key,t.eq3(8,h,e.ariaLabel.param))),t.R7$(2),t.SpI(" ",t.bMT(3,6,e.label)," ")}}function at(n,a){if(1&n&&(t.j41(0,"button",44),t.bIt("click",function(o){return o.stopPropagation()}),t.nrm(1,"fa-icon",42),t.k0s(),t.j41(2,"mat-menu",null,45),t.DNE(4,ot,4,10,"button",46),t.k0s()),2&n){const e=t.sdS(3),o=t.XpG(6);t.Y8G("matMenuTriggerFor",e),t.R7$(1),t.Y8G("icon",o.faEllipsisV),t.R7$(3),t.Y8G("ngForOf",o.actions.additional)}}function ct(n,a){if(1&n&&(t.qex(0),t.DNE(1,nt,4,2,"ng-container",30),t.DNE(2,at,5,3,"ng-template",null,38,t.C5r),t.bVm()),2&n){const e=t.sdS(3),o=t.XpG(5);t.R7$(1),t.Y8G("ngIf",1===o.actions.additional.length)("ngIfElse",e)}}function rt(n,a){if(1&n&&(t.j41(0,"td",35),t.DNE(1,ct,4,2,"ng-container",5),t.k0s()),2&n){const e=t.XpG(4);t.R7$(1),t.Y8G("ngIf",e.actions.additional&&e.actions.additional.length>0)}}function it(n,a){if(1&n&&(t.qex(0,37),t.DNE(1,q,1,0,"th",32),t.DNE(2,rt,2,1,"td",33),t.bVm()),2&n){const e=t.XpG().$implicit;t.Y8G("matColumnDef",e.columnDef)}}function lt(n,a){if(1&n&&(t.qex(0),t.DNE(1,L,3,1,"ng-container",19),t.DNE(2,Z,4,3,"ng-container",19),t.DNE(3,it,3,1,"ng-container",20),t.bVm()),2&n){const e=a.$implicit;t.R7$(1),t.Y8G("ngIf","actions"!==e.columnDef&&"scripting"!==e.columnDef),t.R7$(1),t.Y8G("ngIf","scripting"===e.columnDef),t.R7$(1),t.Y8G("ngIf","actions"===e.columnDef)}}function dt(n,a){1&n&&t.nrm(0,"tr",48)}function mt(n,a){if(1&n){const e=t.RV6();t.j41(0,"tr",49),t.bIt("click",function(){const i=t.eBV(e).$implicit,d=t.XpG(2);return t.Njj(d.callDefaultAction(i))})("keydown",function(c){const d=t.eBV(e).$implicit,m=t.XpG(2);return t.Njj(m.handleKeyDown(c,d))}),t.k0s()}if(2&n){const e=a.$implicit,o=t.XpG(2);t.AVh("clickable",o.isClickable(e)),t.BMQ("tabindex",o.isClickable(e)?0:-1)}}function st(n,a){if(1&n&&(t.j41(0,"tr",50)(1,"td",51),t.EFF(2),t.nI1(3,"transloco"),t.k0s()()),2&n){const e=t.XpG(2);t.R7$(1),t.BMQ("colspan",e.columns.length),t.R7$(1),t.SpI(" ",t.bMT(3,2,"noEnteries")," ")}}function gt(n,a){if(1&n){const e=t.RV6();t.qex(0),t.j41(1,"div",11),t.nI1(2,"async"),t.j41(3,"table",12),t.bIt("matSortChange",function(c){t.eBV(e);const i=t.XpG();return t.Njj(i.announceSortChange(c))}),t.DNE(4,lt,4,3,"ng-container",13),t.DNE(5,dt,1,0,"tr",14),t.DNE(6,mt,1,3,"tr",15),t.DNE(7,st,4,4,"tr",16),t.k0s(),t.j41(8,"div",17)(9,"mat-paginator",18),t.bIt("page",function(c){t.eBV(e);const i=t.XpG();return t.Njj(i.changePage(c))}),t.k0s()()(),t.bVm()}if(2&n){const e=a.ngIf,o=t.XpG();t.R7$(1),t.HbH(t.bMT(2,9,o.isDarkMode)?"dark-theme":""),t.R7$(2),t.Y8G("dataSource",o.dataSource),t.R7$(1),t.Y8G("ngForOf",o.columns),t.R7$(1),t.Y8G("matHeaderRowDef",o.displayedColumns),t.R7$(1),t.Y8G("matRowDefColumns",o.displayedColumns),t.R7$(3),t.Y8G("pageSize",e.currentPageSize)("pageSizeOptions",o.pageSizes)("length",o.tableLength)}}const bt=[[["","topActions",""]]],pt=function(n){return{currentPageSize:n}},_t=["[topActions]"];let x=class u extends z.P{constructor(a,e,o,c,i,d){super(e,o,c,i,d),this.service=a,this.allowFilter=!1,this.columns=[{columnDef:"tableName",cell:m=>m.label,header:"schema.tableName"},{columnDef:"actions"}],this.filterQuery=(0,I.J)()}deleteRow(a){const e=this._activatedRoute.snapshot.paramMap.get("name");this.service.delete(`${e}/_schema/${a.id}`).subscribe(()=>{this.refreshTable()})}mapDataToTable(a){return a.map(e=>({label:e.label,name:e.name,id:e.name}))}refreshTable(a,e,o,c){const i=this._activatedRoute.snapshot.paramMap.get("name");this.service.get(`${i}/_schema`,{fields:["name","label"].join(","),refresh:c,limit:a,offset:e,filter:o}).subscribe(d=>{this.dataSource.data=this.mapDataToTable(d.resource)})}static{this.\u0275fac=function(e){return new(e||u)(t.rXU(D.qJ),t.rXU(M.Ix),t.rXU(M.nX),t.rXU(R.Ai),t.rXU(P.JO),t.rXU(O.bZ))}}static{this.\u0275cmp=t.VBU({type:u,selectors:[["df-manage-tables-table"]],standalone:!0,features:[t.Vt3,t.aNF],ngContentSelectors:_t,decls:9,vars:12,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"],[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"],[3,"matColumnDef",4,"ngIf"],["stickyEnd","",3,"matColumnDef",4,"ngIf"],[3,"matColumnDef"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["mat-header-cell","","mat-sort-header",""],["mat-cell",""],["size","lg",3,"icon","class",4,"ngIf"],["size","lg",3,"icon"],["size","lg","style","color: red",3,"icon",4,"ngIf"],["size","lg",2,"color","red",3,"icon"],[4,"ngIf","ngIfElse"],["notDatabase",""],["mat-header-cell","",4,"matHeaderCellDef"],["class","actions","mat-cell","",4,"matCellDef"],["mat-header-cell",""],["mat-cell","",1,"actions"],["size","lg",3,"icon","click"],["stickyEnd","",3,"matColumnDef"],["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"]],template:function(e,o){1&e&&(t.NAR(bt),t.j41(0,"div",0),t.nI1(1,"async"),t.DNE(2,G,3,4,"button",1),t.DNE(3,$,3,4,"button",2),t.SdG(4),t.nrm(5,"div",3),t.DNE(6,X,5,4,"mat-form-field",4),t.k0s(),t.DNE(7,gt,10,11,"ng-container",5),t.nI1(8,"async")),2&e&&(t.HbH(t.bMT(1,6,o.isDarkMode)?"dark-theme":""),t.R7$(2),t.Y8G("ngIf",o.allowCreate),t.R7$(1),t.Y8G("ngIf",o.schema),t.R7$(3),t.Y8G("ngIf",o.allowFilter),t.R7$(1),t.Y8G("ngIf",t.eq3(10,pt,t.bMT(8,8,o.currentPageSize$))))},dependencies:[p.bT,s.Hl,s.$z,s.iY,s.$0,k.dX,k.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,p.Sq,g.Cn,g.kk,g.fb,g.Cp,b.X1,b.me,b.BC,b.l_,P.Kj,p.Jj,O.hM,v.Ou,v.iy,_.RG,_.rl,_.nJ,y.fS,y.fg,f.NQ,f.B4,f.aE],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: 24px;--mat-option-label-text-size: 16px;--mat-option-label-text-tracking: .03125em;--mat-option-label-text-weight: 400}html[_ngcontent-%COMP%]{--mat-optgroup-label-text-font: Inter;--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[_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: 32px;--mat-card-title-text-size: 20px;--mat-card-title-text-tracking: .0125em;--mat-card-title-text-weight: 500;--mat-card-subtitle-text-font: Inter;--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[_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: .0333333333em}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:56px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%] .mat-mdc-form-field-flex[_ngcontent-%COMP%] .mat-mdc-floating-label[_ngcontent-%COMP%]{top:28px}.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( -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[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:16px;padding-bottom:16px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:24px;padding-bottom:8px}.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:16px;padding-bottom:16px}html[_ngcontent-%COMP%]{--mdc-filled-text-field-label-text-font: Inter;--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: Inter;--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: Inter;--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: Inter;--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[_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)}html[_ngcontent-%COMP%]{--mat-select-trigger-text-font: Inter;--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[_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: 32px;--mdc-dialog-subhead-size: 20px;--mdc-dialog-subhead-weight: 500;--mdc-dialog-subhead-tracking: .0125em;--mdc-dialog-supporting-text-font: Inter;--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[_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: 32px}.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-label-text-font: Inter;--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[_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: 48px}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mat-slide-toggle-label-text-font: Inter;--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-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: 40px}.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, 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[_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: 14px;--mdc-slider-label-label-text-line-height: 22px;--mdc-slider-label-label-text-tracking: .0071428571em;--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: 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[_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: 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[_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:56px}.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:72px}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-label-text-font: Inter;--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: Inter;--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: Inter;--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[_ngcontent-%COMP%]{font-size:16px;font-weight:400;line-height:28px;font-family:Inter;letter-spacing:.009375em}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: 56px}.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: 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[_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: 48px}.mat-mdc-tab-header[_ngcontent-%COMP%]{--mat-tab-header-label-text-font: Inter;--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[_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: 40px}.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, 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[_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:36px}.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, 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[_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: 48px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:12px}.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, 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[_ngcontent-%COMP%]{--mdc-extended-fab-label-text-font: Inter;--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[_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: 20px;--mdc-snackbar-supporting-text-size: 14px;--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: 56px;--mat-table-footer-container-height: 52px;--mat-table-row-item-container-height: 52px}html[_ngcontent-%COMP%]{--mat-table-header-headline-font: Inter;--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: Inter;--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: Inter;--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[_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: 20px;--mat-bottom-sheet-container-text-size: 14px;--mat-bottom-sheet-container-text-tracking: .0178571429em;--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: 48px}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: 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[_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: 48px;--mat-expansion-header-expanded-state-height: 64px}html[_ngcontent-%COMP%]{--mat-expansion-header-text-font: Inter;--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: Inter;--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[_ngcontent-%COMP%]{--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[_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: 72px}html[_ngcontent-%COMP%]{--mat-stepper-container-text-font: Inter;--mat-stepper-header-label-text-font: Inter;--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}.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: 64px;--mat-toolbar-mobile-height: 56px}html[_ngcontent-%COMP%]{--mat-toolbar-title-text-font: Inter;--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[_ngcontent-%COMP%]{background:white}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{color:#000000de}.mat-tree-node[_ngcontent-%COMP%]{min-height:48px}.mat-tree[_ngcontent-%COMP%]{font-family:Inter}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{font-weight:400;font-size:14px}.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:24px;font-weight:400;line-height:32px;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:20px;font-weight:500;line-height:32px;font-family:Inter;letter-spacing:.0125em;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:400;line-height:28px;font-family:Inter;letter-spacing:.009375em;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:16px;font-weight:400;line-height:24px;font-family:Inter;letter-spacing:.03125em;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 11.62px/20px 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 9.38px/20px 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:14px;font-weight:500;line-height:22px;font-family:Inter;letter-spacing:.0071428571em}.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:14px;font-weight:400;line-height:20px;font-family:Inter;letter-spacing:.0178571429em}.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:20px;font-family:Inter;letter-spacing:.0333333333em}.mat-headline-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-1[_ngcontent-%COMP%]{font-size:96px;font-weight:300;line-height:96px;font-family:Inter;letter-spacing:-.015625em;margin:0 0 56px}.mat-headline-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-2[_ngcontent-%COMP%]{font-size:60px;font-weight:300;line-height:60px;font-family:Inter;letter-spacing:-.0083333333em;margin:0 0 64px}.mat-headline-3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-3[_ngcontent-%COMP%]{font-size:48px;font-weight:400;line-height:50px;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:34px;font-weight:400;line-height:40px;font-family:Inter;letter-spacing:.0073529412em;margin:0 0 64px}.active[_ngcontent-%COMP%]{color:#4caf50}.inactive[_ngcontent-%COMP%]{color:#f44336}.top-action-bar[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:row;align-items:center;gap:12px;padding-bottom:12px}.top-action-bar[_ngcontent-%COMP%] .search-input[_ngcontent-%COMP%]{height:80%!important;max-width:300px!important}.bottom-action-bar[_ngcontent-%COMP%]{margin-top:16px;display:flex;flex-direction:row;justify-content:center}.table-container[_ngcontent-%COMP%]{width:100%;overflow-y:auto}.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%]:focus .mat-mdc-cell[_ngcontent-%COMP%]:first-child, .clickable.mat-mdc-row[_ngcontent-%COMP%]:focus-within .mat-mdc-cell[_ngcontent-%COMP%]:first-child{border-left:2px solid #7571a9}.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%], .clickable.mat-mdc-row[_ngcontent-%COMP%]:hover .mat-mdc-cell[_ngcontent-%COMP%]{background-color:#e2e1ed}.dark-theme[_ngcontent-%COMP%] .search[_ngcontent-%COMP%]{background-color:#2a292f!important} [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}"]})}};x=(0,T.Cg)([(0,E.d)({checkProperties:!0})],x)}}]); \ No newline at end of file diff --git a/dist/2830.fdb32583ec23eca4.js b/dist/2830.fdb32583ec23eca4.js new file mode 100644 index 000000000..059b19922 --- /dev/null +++ b/dist/2830.fdb32583ec23eca4.js @@ -0,0 +1 @@ +"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),E=c(33609),h=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 S(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 Y(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 w(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,_){1&e&&(n.nrm(0,"df-badge",47),n.nI1(1,"transloco")),2&e&&n.Y8G("label",n.bMT(1,1,"services.health.level.success"))}function tn(e,_){if(1&e&&(n.qex(0),n.DNE(1,q,8,9,"ng-container",40),n.DNE(2,nn,2,3,"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",50)(1,"fa-icon",51),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",49),n.bVm())}function rn(e,_){1&e&&n.nrm(0,"th",53)}function ln(e,_){1&e&&n.nrm(0,"td",50)}function sn(e,_){1&e&&(n.DNE(0,rn,1,0,"th",52),n.DNE(1,ln,1,0,"td",49))}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,48,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",53)}c(36225);const T=function(e){return{param:e}};function fn(e,_){if(1&e){const t=n.RV6();n.j41(0,"button",60),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",61),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",62),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",58),n.DNE(2,pn,4,9,"ng-template",null,59,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",66),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",63),n.bIt("click",function(a){return a.stopPropagation()}),n.nrm(1,"fa-icon",61),n.k0s(),n.j41(2,"mat-menu",null,64),n.DNE(4,dn,4,10,"button",65),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,57,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",56),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,54),n.DNE(1,mn,1,0,"th",52),n.DNE(2,Dn,2,1,"td",55),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 En(e,_){1&e&&n.nrm(0,"tr",67)}function hn(e,_){if(1&e){const t=n.RV6();n.j41(0,"tr",68),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",72),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",78),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",75)(1,"p",76),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.DNE(4,xn,3,3,"button",77),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",73),n.DNE(1,Gn,2,3,"ng-template",null,74,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,71,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",69)(1,"td",70),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,w,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,En,1,0,"tr",16),n.DNE(7,hn,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(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: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"],["variant","success",3,"label"],["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,S,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,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_,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,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.332af07c62d25a89.js b/dist/2841.332af07c62d25a89.js new file mode 100644 index 000000000..a5ab75c34 --- /dev/null +++ b/dist/2841.332af07c62d25a89.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[2841],{32841:(On,y,c)=>{c.r(y),c.d(y,{DfManageLimitsComponent:()=>v});var L=c(31635),D=c(3709),k=c(24784),P=c(55590),$=c(49894),n=c(17705),p=c(95245),w=c(18617),T=c(33609),R=c(75351),d=c(60177),m=c(88834),u=c(20060),l=c(9159),g=c(59115),b=c(89417),E=c(96695),h=c(32102),N=c(99631),M=c(2042),X=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 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 O(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 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 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 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,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 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 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 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,Q,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 J(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 K(e,o){if(1&e&&(n.qex(0,29),n.DNE(1,V,4,8,"th",30),n.DNE(2,J,5,6,"td",31),n.bVm()),2&e){const t=n.XpG().$implicit;n.Y8G("matColumnDef",t.columnDef)}}function Z(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 W(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,W,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,o){1&e&&(n.nrm(0,"df-badge",47),n.nI1(1,"transloco")),2&e&&n.Y8G("label",n.bMT(1,1,"services.health.level.success"))}function tn(e,o){if(1&e&&(n.qex(0),n.DNE(1,q,8,9,"ng-container",40),n.DNE(2,nn,2,3,"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 en(e,o){if(1&e&&(n.j41(0,"td",33),n.DNE(1,tn,4,2,"ng-container",5),n.k0s()),2&e){const t=o.$implicit;n.R7$(1),n.Y8G("ngIf",t.health)}}function an(e,o){if(1&e&&(n.qex(0,29),n.DNE(1,Z,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 on(e,o){1&e&&(n.j41(0,"th",39),n.EFF(1," Scripting "),n.k0s())}function cn(e,o){if(1&e){const t=n.RV6();n.j41(0,"td",50)(1,"fa-icon",51),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 _n(e,o){1&e&&(n.qex(0),n.DNE(1,on,2,0,"th",37),n.DNE(2,cn,2,3,"td",49),n.bVm())}function rn(e,o){1&e&&n.nrm(0,"th",53)}function ln(e,o){1&e&&n.nrm(0,"td",50)}function sn(e,o){1&e&&(n.DNE(0,rn,1,0,"th",52),n.DNE(1,ln,1,0,"td",49))}function mn(e,o){if(1&e&&(n.qex(0,29),n.DNE(1,_n,3,0,"ng-container",40),n.DNE(2,sn,2,0,"ng-template",null,48,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 gn(e,o){1&e&&n.nrm(0,"th",53)}c(36225);const x=function(e){return{param:e}};function fn(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",60),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",61),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 pn(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",62),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 dn(e,o){if(1&e&&(n.qex(0),n.DNE(1,fn,3,7,"button",58),n.DNE(2,pn,4,9,"ng-template",null,59,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 un(e,o){if(1&e){const t=n.RV6();n.j41(0,"button",66),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 bn(e,o){if(1&e&&(n.j41(0,"button",63),n.bIt("click",function(a){return a.stopPropagation()}),n.nrm(1,"fa-icon",61),n.k0s(),n.j41(2,"mat-menu",null,64),n.DNE(4,un,4,10,"button",65),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 Cn(e,o){if(1&e&&(n.qex(0),n.DNE(1,dn,4,2,"ng-container",40),n.DNE(2,bn,5,3,"ng-template",null,57,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",56),n.DNE(1,Cn,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,54),n.DNE(1,gn,1,0,"th",52),n.DNE(2,Dn,2,1,"td",55),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,K,3,1,"ng-container",27),n.DNE(2,an,3,1,"ng-container",27),n.DNE(3,mn,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 Mn(e,o){1&e&&n.nrm(0,"tr",67)}function xn(e,o){if(1&e){const t=n.RV6();n.j41(0,"tr",68),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 vn(e,o){if(1&e){const t=n.RV6();n.qex(0),n.EFF(1),n.nI1(2,"transloco"),n.j41(3,"button",72),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",78),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",75)(1,"p",76),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.DNE(4,Gn,3,3,"button",77),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 Ln(e,o){if(1&e&&(n.DNE(0,In,5,4,"div",73),n.DNE(1,yn,2,3,"ng-template",null,74,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,vn,6,6,"ng-container",40),n.DNE(2,Ln,3,2,"ng-template",null,71,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 $n(e,o){if(1&e&&(n.j41(0,"tr",69)(1,"td",70),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 Rn(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,F,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,hn,5,4,"ng-container",15),n.DNE(6,Mn,1,0,"tr",16),n.DNE(7,xn,1,3,"tr",17),n.DNE(8,$n,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 En=[[["","topActions",""]]],Nn=function(e){return{currentPageSize:e}},Xn=["[topActions]"];let C=class G extends D.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,P.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.userId,service:t.serviceId,role:t.roleId,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||G)(n.rXU(k.gu),n.rXU(k.Lm),n.rXU(p.Ix),n.rXU(p.nX),n.rXU(w.Ai),n.rXU(T.JO),n.rXU(R.bZ))}}static{this.\u0275cmp=n.VBU({type:G,selectors:[["df-manage-limits-table"]],standalone:!0,features:[n.Vt3,n.aNF],ngContentSelectors:Xn,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"],["variant","success",3,"label"],["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(En),n.j41(0,"div",0),n.DNE(1,j,3,4,"button",1),n.DNE(2,S,3,4,"button",2),n.SdG(3),n.nrm(4,"div",3),n.DNE(5,O,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,Nn,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_,T.Kj,d.Jj,R.hM,E.Ou,E.iy,h.RG,h.rl,h.nJ,N.fS,N.fg,M.NQ,M.B4,M.aE,X.PO,X.HM,D.R6,D.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,$.d)({checkProperties:!0})],C);var Pn=c(45383),wn=c(10233);function jn(e,o){1&e&&n.nrm(0,"df-paywall",2),2&e&&n.Y8G("serviceName","Limits")}function Sn(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 v=class I{constructor(o){this.activatedRoute=o,this.faArrowsRotate=Pn.$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||I)(n.rXU(p.nX))}}static{this.\u0275cmp=n.VBU({type:I,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,Sn,5,4,"ng-template",null,1,n.C5r)),2&t){const i=n.sdS(2);n.Y8G("ngIf",a.paywall)("ngIfElse",i)}},dependencies:[C,T.Kj,u.dX,u.aY,d.bT,m.Hl,m.$0,g.Cn,wn.C]})}};v=(0,L.Cg)([(0,$.d)({checkProperties:!0})],v)}}]); \ No newline at end of file diff --git a/dist/2841.6c1cfab988ca06a9.js b/dist/2841.6c1cfab988ca06a9.js deleted file mode 100644 index 6bf220002..000000000 --- a/dist/2841.6c1cfab988ca06a9.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[2841],{32841:(Pt,y,r)=>{r.r(y),r.d(y,{DfManageLimitsComponent:()=>O});var w=r(31635),L=r(37286),z=r(24784),R=r(55590),D=r(49894),t=r(17705),x=r(30046),$=r(18617),u=r(33609),I=r(75351),b=r(60177),s=r(88834),f=r(20060),d=r(9159),g=r(59115),_=r(89417),T=r(96695),C=r(32102),G=r(99631),M=r(2042);function E(n,a){if(1&n){const e=t.RV6();t.j41(0,"button",6),t.bIt("click",function(){t.eBV(e);const c=t.XpG();return t.Njj(c.createRow())}),t.nI1(1,"transloco"),t.nrm(2,"fa-icon",7),t.k0s()}if(2&n){const e=t.XpG();t.BMQ("aria-label",t.bMT(1,2,"newEntry")),t.R7$(2),t.Y8G("icon",e.faPlus)}}function X(n,a){if(1&n){const e=t.RV6();t.j41(0,"button",8),t.bIt("click",function(){t.eBV(e);const c=t.XpG();return t.Njj(c.refreshSchema())}),t.nI1(1,"transloco"),t.nrm(2,"fa-icon",7),t.k0s()}if(2&n){const e=t.XpG();t.BMQ("aria-label",t.bMT(1,2,"importList")),t.R7$(2),t.Y8G("icon",e.faRefresh)}}function N(n,a){if(1&n&&(t.j41(0,"mat-form-field",9)(1,"mat-label"),t.EFF(2),t.nI1(3,"transloco"),t.k0s(),t.nrm(4,"input",10),t.k0s()),2&n){const e=t.XpG();t.R7$(2),t.JRh(t.bMT(3,2,"search")),t.R7$(2),t.Y8G("formControl",e.currentFilter)}}function j(n,a){if(1&n&&(t.j41(0,"th",24),t.nI1(1,"async"),t.EFF(2),t.nI1(3,"transloco"),t.k0s()),2&n){const e=t.XpG(2).$implicit,o=t.XpG(2);t.BMQ("sortActionDescription",t.bMT(1,2,o.sortDescription(e.header))),t.R7$(2),t.SpI(" ",t.bMT(3,4,e.header)," ")}}function Y(n,a){if(1&n&&t.nrm(0,"fa-icon",27),2&n){const e=t.XpG().$implicit,o=t.XpG(2).$implicit,c=t.XpG(2);t.HbH(c.isCellActive(null==o?null:o.cell(e))?"active":"inactive"),t.Y8G("icon",c.activeIcon(c.isCellActive(null==o?null:o.cell(e))))}}function S(n,a){if(1&n&&(t.qex(0),t.EFF(1),t.nI1(2,"transloco"),t.bVm()),2&n){const e=t.XpG().$implicit,o=t.XpG(2).$implicit;t.R7$(1),t.SpI(" ",t.bMT(2,1,null!=o&&o.cell(e)?"confirmed":"pending")," ")}}function V(n,a){if(1&n&&(t.qex(0),t.EFF(1),t.bVm()),2&n){const e=t.XpG().$implicit,o=t.XpG(2).$implicit;t.R7$(1),t.SpI(" ",null==o?null:o.cell(e)," ")}}function B(n,a){if(1&n&&t.nrm(0,"fa-icon",29),2&n){const e=t.XpG(6);t.Y8G("icon",e.faTriangleExclamation)}}function F(n,a){1&n&&(t.j41(0,"span"),t.EFF(1),t.k0s()),2&n&&(t.R7$(1),t.JRh("-"))}function A(n,a){if(1&n&&(t.qex(0),t.DNE(1,B,1,1,"fa-icon",28),t.DNE(2,F,2,1,"span",5),t.bVm()),2&n){const e=t.XpG().$implicit,o=t.XpG(2).$implicit;t.R7$(1),t.Y8G("ngIf",!(null==o||!o.cell(e))),t.R7$(1),t.Y8G("ngIf",!(null!=o&&o.cell(e)))}}function H(n,a){if(1&n&&(t.j41(0,"td",25),t.DNE(1,Y,1,3,"fa-icon",26),t.DNE(2,S,3,3,"ng-container",5),t.DNE(3,V,2,1,"ng-container",5),t.DNE(4,A,3,2,"ng-container",5),t.k0s()),2&n){const e=t.XpG(2).$implicit;t.R7$(1),t.Y8G("ngIf","active"===e.columnDef),t.R7$(1),t.Y8G("ngIf","registration"===e.columnDef),t.R7$(1),t.Y8G("ngIf","active"!==e.columnDef&&"registration"!==e.columnDef&&"log"!==e.columnDef),t.R7$(1),t.Y8G("ngIf","log"===e.columnDef)}}function Q(n,a){if(1&n&&(t.qex(0,21),t.DNE(1,j,4,6,"th",22),t.DNE(2,H,5,4,"td",23),t.bVm()),2&n){const e=t.XpG().$implicit;t.Y8G("matColumnDef",e.columnDef)}}function U(n,a){1&n&&(t.j41(0,"th",34),t.EFF(1,"Scripting"),t.k0s())}function J(n,a){if(1&n){const e=t.RV6();t.j41(0,"td",35)(1,"fa-icon",36),t.bIt("click",function(){const l=t.eBV(e).$implicit,m=t.XpG(3).$implicit,p=t.XpG(2);let i;return t.Njj(p.goEventScriptsPage((null==m||null==(i=m.cell(l))?null:i.toString())||""))})("click",function(c){return c.stopPropagation()}),t.k0s()()}if(2&n){const e=a.$implicit,o=t.XpG(3).$implicit,c=t.XpG(2);t.R7$(1),t.HbH("not"!==(null==o?null:o.cell(e))?"active":"inactive"),t.Y8G("icon",c.activeIcon("not"!==(null==o?null:o.cell(e))))}}function Z(n,a){1&n&&(t.qex(0),t.DNE(1,U,2,0,"th",32),t.DNE(2,J,2,3,"td",33),t.bVm())}function K(n,a){1&n&&t.nrm(0,"th",34)}function W(n,a){1&n&&t.nrm(0,"td",35)}function q(n,a){1&n&&(t.DNE(0,K,1,0,"th",32),t.DNE(1,W,1,0,"td",33))}function tt(n,a){if(1&n&&(t.qex(0,21),t.DNE(1,Z,3,0,"ng-container",30),t.DNE(2,q,2,0,"ng-template",null,31,t.C5r),t.bVm()),2&n){const e=t.sdS(3),o=t.XpG().$implicit,c=t.XpG(2);t.Y8G("matColumnDef",o.columnDef),t.R7$(1),t.Y8G("ngIf",c.isDatabase)("ngIfElse",e)}}function et(n,a){1&n&&t.nrm(0,"th",34)}r(36225);const P=function(n){return{param:n}};function nt(n,a){if(1&n){const e=t.RV6();t.j41(0,"button",41),t.bIt("click",function(){t.eBV(e);const c=t.XpG(3).$implicit,l=t.XpG(4);return t.Njj(l.actions.additional[0].function(c))})("click",function(c){return c.stopPropagation()}),t.nI1(1,"transloco"),t.nrm(2,"fa-icon",42),t.k0s()}if(2&n){const e=t.XpG(7);t.BMQ("aria-label",t.i5U(1,2,e.actions.additional[0].ariaLabel.key,t.eq3(5,P,e.actions.additional[0].ariaLabel.param))),t.R7$(2),t.Y8G("icon",e.actions.additional[0].icon)}}function ot(n,a){if(1&n){const e=t.RV6();t.j41(0,"button",43),t.bIt("click",function(){t.eBV(e);const c=t.XpG(3).$implicit,l=t.XpG(4);return t.Njj(l.actions.additional[0].function(c))})("click",function(c){return c.stopPropagation()}),t.nI1(1,"transloco"),t.EFF(2),t.nI1(3,"transloco"),t.k0s()}if(2&n){const e=t.XpG(7);t.BMQ("aria-label",t.i5U(1,2,e.actions.additional[0].ariaLabel.key,t.eq3(7,P,e.actions.additional[0].ariaLabel.param))),t.R7$(2),t.SpI(" ",t.bMT(3,5,e.actions.additional[0].label)," ")}}function at(n,a){if(1&n&&(t.qex(0),t.DNE(1,nt,3,7,"button",39),t.DNE(2,ot,4,9,"ng-template",null,40,t.C5r),t.bVm()),2&n){const e=t.sdS(3),o=t.XpG(6);t.R7$(1),t.Y8G("ngIf",o.actions.additional[0].icon)("ngIfElse",e)}}function ct(n,a){if(1&n){const e=t.RV6();t.j41(0,"button",47),t.bIt("click",function(){const l=t.eBV(e).$implicit,m=t.XpG(3).$implicit;return t.Njj(l.function(m))}),t.nI1(1,"transloco"),t.EFF(2),t.nI1(3,"transloco"),t.k0s()}if(2&n){const e=a.$implicit,o=t.XpG(3).$implicit,c=t.XpG(4);t.Y8G("disabled",c.isActionDisabled(e,o)),t.BMQ("aria-label",t.i5U(1,3,e.ariaLabel.key,t.eq3(8,P,e.ariaLabel.param))),t.R7$(2),t.SpI(" ",t.bMT(3,6,e.label)," ")}}function rt(n,a){if(1&n&&(t.j41(0,"button",44),t.bIt("click",function(o){return o.stopPropagation()}),t.nrm(1,"fa-icon",42),t.k0s(),t.j41(2,"mat-menu",null,45),t.DNE(4,ct,4,10,"button",46),t.k0s()),2&n){const e=t.sdS(3),o=t.XpG(6);t.Y8G("matMenuTriggerFor",e),t.R7$(1),t.Y8G("icon",o.faEllipsisV),t.R7$(3),t.Y8G("ngForOf",o.actions.additional)}}function it(n,a){if(1&n&&(t.qex(0),t.DNE(1,at,4,2,"ng-container",30),t.DNE(2,rt,5,3,"ng-template",null,38,t.C5r),t.bVm()),2&n){const e=t.sdS(3),o=t.XpG(5);t.R7$(1),t.Y8G("ngIf",1===o.actions.additional.length)("ngIfElse",e)}}function lt(n,a){if(1&n&&(t.j41(0,"td",35),t.DNE(1,it,4,2,"ng-container",5),t.k0s()),2&n){const e=t.XpG(4);t.R7$(1),t.Y8G("ngIf",e.actions.additional&&e.actions.additional.length>0)}}function dt(n,a){if(1&n&&(t.qex(0,37),t.DNE(1,et,1,0,"th",32),t.DNE(2,lt,2,1,"td",33),t.bVm()),2&n){const e=t.XpG().$implicit;t.Y8G("matColumnDef",e.columnDef)}}function mt(n,a){if(1&n&&(t.qex(0),t.DNE(1,Q,3,1,"ng-container",19),t.DNE(2,tt,4,3,"ng-container",19),t.DNE(3,dt,3,1,"ng-container",20),t.bVm()),2&n){const e=a.$implicit;t.R7$(1),t.Y8G("ngIf","actions"!==e.columnDef&&"scripting"!==e.columnDef),t.R7$(1),t.Y8G("ngIf","scripting"===e.columnDef),t.R7$(1),t.Y8G("ngIf","actions"===e.columnDef)}}function st(n,a){1&n&&t.nrm(0,"tr",48)}function gt(n,a){if(1&n){const e=t.RV6();t.j41(0,"tr",49),t.bIt("click",function(){const l=t.eBV(e).$implicit,m=t.XpG(2);return t.Njj(m.callDefaultAction(l))})("keydown",function(c){const m=t.eBV(e).$implicit,p=t.XpG(2);return t.Njj(p.handleKeyDown(c,m))}),t.k0s()}if(2&n){const e=a.$implicit,o=t.XpG(2);t.AVh("clickable",o.isClickable(e)),t.BMQ("tabindex",o.isClickable(e)?0:-1)}}function pt(n,a){if(1&n&&(t.j41(0,"tr",50)(1,"td",51),t.EFF(2),t.nI1(3,"transloco"),t.k0s()()),2&n){const e=t.XpG(2);t.R7$(1),t.BMQ("colspan",e.columns.length),t.R7$(1),t.SpI(" ",t.bMT(3,2,"noEnteries")," ")}}function bt(n,a){if(1&n){const e=t.RV6();t.qex(0),t.j41(1,"div",11),t.nI1(2,"async"),t.j41(3,"table",12),t.bIt("matSortChange",function(c){t.eBV(e);const l=t.XpG();return t.Njj(l.announceSortChange(c))}),t.DNE(4,mt,4,3,"ng-container",13),t.DNE(5,st,1,0,"tr",14),t.DNE(6,gt,1,3,"tr",15),t.DNE(7,pt,4,4,"tr",16),t.k0s(),t.j41(8,"div",17)(9,"mat-paginator",18),t.bIt("page",function(c){t.eBV(e);const l=t.XpG();return t.Njj(l.changePage(c))}),t.k0s()()(),t.bVm()}if(2&n){const e=a.ngIf,o=t.XpG();t.R7$(1),t.HbH(t.bMT(2,9,o.isDarkMode)?"dark-theme":""),t.R7$(2),t.Y8G("dataSource",o.dataSource),t.R7$(1),t.Y8G("ngForOf",o.columns),t.R7$(1),t.Y8G("matHeaderRowDef",o.displayedColumns),t.R7$(1),t.Y8G("matRowDefColumns",o.displayedColumns),t.R7$(3),t.Y8G("pageSize",e.currentPageSize)("pageSizeOptions",o.pageSizes)("length",o.tableLength)}}const ft=[[["","topActions",""]]],_t=function(n){return{currentPageSize:n}},ht=["[topActions]"];let h=class k extends L.P{constructor(a,e,o,c,l,m,p){super(o,c,l,m,p),this.limitService=a,this.limitCacheService=e,this.actions={default:this.actions.default,additional:[{label:"limits.refresh",function:i=>{this.refreshRow(i)},ariaLabel:{key:"limits.refresh"}},...this.actions.additional?this.actions.additional:[]]},this.columns=[{columnDef:"active",cell:i=>i.active,header:"active"},{columnDef:"name",cell:i=>i.name,header:"name"},{columnDef:"type",cell:i=>i.limitType,header:"type"},{columnDef:"rate",cell:i=>i.limitRate,header:"rate"},{columnDef:"counter",cell:i=>i.limitCounter,header:"counter"},{columnDef:"user",cell:i=>i.user,header:"user"},{columnDef:"service",cell:i=>i.service,header:"service"},{columnDef:"role",cell:i=>i.role,header:"role"},{columnDef:"actions"}],this.filterQuery=(0,R.J)("limits")}mapDataToTable(a){return a.map(e=>({id:e.id,name:e.name,limitType:e.type,limitRate:`${e.rate} / ${e.period}`,limitCounter:`${e.limitCacheByLimitId[0].attempts} / ${e.limitCacheByLimitId[0].max}`,user:e.userId,service:e.serviceId,role:e.roleId,active:e.isActive}))}refreshRow(a){this.limitCacheService.delete(a.id).subscribe(()=>this.refreshTable())}deleteRow(a){this.limitService.delete(a.id).subscribe(()=>this.refreshTable())}refreshTable(a,e,o){this.limitService.getAll({limit:a,offset:e,filter:o,related:"service_by_service_id,role_by_role_id,user_by_user_id,limit_cache_by_limit_id"}).subscribe(c=>{this.dataSource.data=this.mapDataToTable(c.resource),this.tableLength=c.meta.count})}static{this.\u0275fac=function(e){return new(e||k)(t.rXU(z.gu),t.rXU(z.Lm),t.rXU(x.Ix),t.rXU(x.nX),t.rXU($.Ai),t.rXU(u.JO),t.rXU(I.bZ))}}static{this.\u0275cmp=t.VBU({type:k,selectors:[["df-manage-limits-table"]],standalone:!0,features:[t.Vt3,t.aNF],ngContentSelectors:ht,decls:9,vars:12,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"],[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"],[3,"matColumnDef",4,"ngIf"],["stickyEnd","",3,"matColumnDef",4,"ngIf"],[3,"matColumnDef"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["mat-header-cell","","mat-sort-header",""],["mat-cell",""],["size","lg",3,"icon","class",4,"ngIf"],["size","lg",3,"icon"],["size","lg","style","color: red",3,"icon",4,"ngIf"],["size","lg",2,"color","red",3,"icon"],[4,"ngIf","ngIfElse"],["notDatabase",""],["mat-header-cell","",4,"matHeaderCellDef"],["class","actions","mat-cell","",4,"matCellDef"],["mat-header-cell",""],["mat-cell","",1,"actions"],["size","lg",3,"icon","click"],["stickyEnd","",3,"matColumnDef"],["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"]],template:function(e,o){1&e&&(t.NAR(ft),t.j41(0,"div",0),t.nI1(1,"async"),t.DNE(2,E,3,4,"button",1),t.DNE(3,X,3,4,"button",2),t.SdG(4),t.nrm(5,"div",3),t.DNE(6,N,5,4,"mat-form-field",4),t.k0s(),t.DNE(7,bt,10,11,"ng-container",5),t.nI1(8,"async")),2&e&&(t.HbH(t.bMT(1,6,o.isDarkMode)?"dark-theme":""),t.R7$(2),t.Y8G("ngIf",o.allowCreate),t.R7$(1),t.Y8G("ngIf",o.schema),t.R7$(3),t.Y8G("ngIf",o.allowFilter),t.R7$(1),t.Y8G("ngIf",t.eq3(10,_t,t.bMT(8,8,o.currentPageSize$))))},dependencies:[b.bT,s.Hl,s.$z,s.iY,s.$0,f.dX,f.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,b.Sq,g.Cn,g.kk,g.fb,g.Cp,_.X1,_.me,_.BC,_.l_,u.Kj,b.Jj,I.hM,T.Ou,T.iy,C.RG,C.rl,C.nJ,G.fS,G.fg,M.NQ,M.B4,M.aE],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: 24px;--mat-option-label-text-size: 16px;--mat-option-label-text-tracking: .03125em;--mat-option-label-text-weight: 400}html[_ngcontent-%COMP%]{--mat-optgroup-label-text-font: Inter;--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[_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: 32px;--mat-card-title-text-size: 20px;--mat-card-title-text-tracking: .0125em;--mat-card-title-text-weight: 500;--mat-card-subtitle-text-font: Inter;--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[_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: .0333333333em}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:56px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%] .mat-mdc-form-field-flex[_ngcontent-%COMP%] .mat-mdc-floating-label[_ngcontent-%COMP%]{top:28px}.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( -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[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:16px;padding-bottom:16px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:24px;padding-bottom:8px}.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:16px;padding-bottom:16px}html[_ngcontent-%COMP%]{--mdc-filled-text-field-label-text-font: Inter;--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: Inter;--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: Inter;--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: Inter;--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[_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)}html[_ngcontent-%COMP%]{--mat-select-trigger-text-font: Inter;--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[_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: 32px;--mdc-dialog-subhead-size: 20px;--mdc-dialog-subhead-weight: 500;--mdc-dialog-subhead-tracking: .0125em;--mdc-dialog-supporting-text-font: Inter;--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[_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: 32px}.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-label-text-font: Inter;--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[_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: 48px}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mat-slide-toggle-label-text-font: Inter;--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-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: 40px}.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, 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[_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: 14px;--mdc-slider-label-label-text-line-height: 22px;--mdc-slider-label-label-text-tracking: .0071428571em;--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: 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[_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: 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[_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:56px}.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:72px}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-label-text-font: Inter;--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: Inter;--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: Inter;--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[_ngcontent-%COMP%]{font-size:16px;font-weight:400;line-height:28px;font-family:Inter;letter-spacing:.009375em}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: 56px}.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: 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[_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: 48px}.mat-mdc-tab-header[_ngcontent-%COMP%]{--mat-tab-header-label-text-font: Inter;--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[_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: 40px}.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, 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[_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:36px}.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, 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[_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: 48px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:12px}.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, 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[_ngcontent-%COMP%]{--mdc-extended-fab-label-text-font: Inter;--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[_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: 20px;--mdc-snackbar-supporting-text-size: 14px;--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: 56px;--mat-table-footer-container-height: 52px;--mat-table-row-item-container-height: 52px}html[_ngcontent-%COMP%]{--mat-table-header-headline-font: Inter;--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: Inter;--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: Inter;--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[_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: 20px;--mat-bottom-sheet-container-text-size: 14px;--mat-bottom-sheet-container-text-tracking: .0178571429em;--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: 48px}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: 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[_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: 48px;--mat-expansion-header-expanded-state-height: 64px}html[_ngcontent-%COMP%]{--mat-expansion-header-text-font: Inter;--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: Inter;--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[_ngcontent-%COMP%]{--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[_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: 72px}html[_ngcontent-%COMP%]{--mat-stepper-container-text-font: Inter;--mat-stepper-header-label-text-font: Inter;--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}.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: 64px;--mat-toolbar-mobile-height: 56px}html[_ngcontent-%COMP%]{--mat-toolbar-title-text-font: Inter;--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[_ngcontent-%COMP%]{background:white}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{color:#000000de}.mat-tree-node[_ngcontent-%COMP%]{min-height:48px}.mat-tree[_ngcontent-%COMP%]{font-family:Inter}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{font-weight:400;font-size:14px}.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:24px;font-weight:400;line-height:32px;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:20px;font-weight:500;line-height:32px;font-family:Inter;letter-spacing:.0125em;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:400;line-height:28px;font-family:Inter;letter-spacing:.009375em;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:16px;font-weight:400;line-height:24px;font-family:Inter;letter-spacing:.03125em;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 11.62px/20px 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 9.38px/20px 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:14px;font-weight:500;line-height:22px;font-family:Inter;letter-spacing:.0071428571em}.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:14px;font-weight:400;line-height:20px;font-family:Inter;letter-spacing:.0178571429em}.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:20px;font-family:Inter;letter-spacing:.0333333333em}.mat-headline-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-1[_ngcontent-%COMP%]{font-size:96px;font-weight:300;line-height:96px;font-family:Inter;letter-spacing:-.015625em;margin:0 0 56px}.mat-headline-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-2[_ngcontent-%COMP%]{font-size:60px;font-weight:300;line-height:60px;font-family:Inter;letter-spacing:-.0083333333em;margin:0 0 64px}.mat-headline-3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-3[_ngcontent-%COMP%]{font-size:48px;font-weight:400;line-height:50px;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:34px;font-weight:400;line-height:40px;font-family:Inter;letter-spacing:.0073529412em;margin:0 0 64px}.active[_ngcontent-%COMP%]{color:#4caf50}.inactive[_ngcontent-%COMP%]{color:#f44336}.top-action-bar[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:row;align-items:center;gap:12px;padding-bottom:12px}.top-action-bar[_ngcontent-%COMP%] .search-input[_ngcontent-%COMP%]{height:80%!important;max-width:300px!important}.bottom-action-bar[_ngcontent-%COMP%]{margin-top:16px;display:flex;flex-direction:row;justify-content:center}.table-container[_ngcontent-%COMP%]{width:100%;overflow-y:auto}.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%]:focus .mat-mdc-cell[_ngcontent-%COMP%]:first-child, .clickable.mat-mdc-row[_ngcontent-%COMP%]:focus-within .mat-mdc-cell[_ngcontent-%COMP%]:first-child{border-left:2px solid #7571a9}.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%], .clickable.mat-mdc-row[_ngcontent-%COMP%]:hover .mat-mdc-cell[_ngcontent-%COMP%]{background-color:#e2e1ed}.dark-theme[_ngcontent-%COMP%] .search[_ngcontent-%COMP%]{background-color:#2a292f!important} [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,w.Cg)([(0,D.d)({checkProperties:!0})],h);var xt=r(45383),ut=r(10233);function Ct(n,a){1&n&&t.nrm(0,"df-paywall",2),2&n&&t.Y8G("serviceName","Limits")}function Mt(n,a){if(1&n){const e=t.RV6();t.j41(0,"df-manage-limits-table"),t.qex(1,3),t.j41(2,"button",4),t.bIt("click",function(){t.eBV(e);const c=t.XpG();return t.Njj(c.refreshTable())}),t.nI1(3,"transloco"),t.nrm(4,"fa-icon",5),t.k0s(),t.bVm(),t.k0s()}if(2&n){const e=t.XpG();t.R7$(2),t.BMQ("aria-label",t.bMT(3,2,"clearLimitCounters")),t.R7$(2),t.Y8G("icon",e.faArrowsRotate)}}let O=class v{constructor(a){this.activatedRoute=a,this.faArrowsRotate=xt.$3Z,this.paywall=!1,this.activatedRoute.data.subscribe(({data:e})=>{"paywall"===e&&(this.paywall=!0)})}refreshTable(){this.manageLimitsTableComponent.refreshTable()}static{this.\u0275fac=function(e){return new(e||v)(t.rXU(x.nX))}}static{this.\u0275cmp=t.VBU({type:v,selectors:[["df-manage-limits"]],viewQuery:function(e,o){if(1&e&&t.GBs(h,5),2&e){let c;t.mGM(c=t.lsd())&&(o.manageLimitsTableComponent=c.first)}},standalone:!0,features:[t.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(e,o){if(1&e&&(t.DNE(0,Ct,1,1,"df-paywall",0),t.DNE(1,Mt,5,4,"ng-template",null,1,t.C5r)),2&e){const c=t.sdS(2);t.Y8G("ngIf",o.paywall)("ngIfElse",c)}},dependencies:[h,u.Kj,f.dX,f.aY,b.bT,s.Hl,s.$0,g.Cn,ut.C]})}};O=(0,w.Cg)([(0,D.d)({checkProperties:!0})],O)}}]); \ No newline at end of file diff --git a/dist/2991.acd4719683b91863.js b/dist/2991.acd4719683b91863.js deleted file mode 100644 index b0ca2aadc..000000000 --- a/dist/2991.acd4719683b91863.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[2991],{42991:(I,h,a)=>{a.r(h),a.d(h,{DfEmailTemplateDetailsComponent:()=>C});var t=a(31635),o=a(89417),f=a(86600),u=a(82798),m=a(99631),d=a(32102),T=a(88834),E=a(60177),M=a(33609),s=a(24784),D=a(49894),i=a(51425),c=a(99437),_=a(18810),e=a(17705),R=a(30046),v=a(52608),O=a(52868),P=a(44984);function F(p,n){1&p&&(e.j41(0,"mat-error"),e.EFF(1),e.nI1(2,"transloco"),e.k0s()),2&p&&(e.R7$(1),e.SpI(" ",e.bMT(2,1,"emailTemplates.templateName.error")," "))}function A(p,n){1&p&&(e.j41(0,"span"),e.EFF(1),e.nI1(2,"transloco"),e.k0s()),2&p&&(e.R7$(1),e.JRh(e.bMT(2,1,"update")))}function y(p,n){1&p&&(e.j41(0,"span"),e.EFF(1),e.nI1(2,"transloco"),e.k0s()),2&p&&(e.R7$(1),e.JRh(e.bMT(2,1,"save")))}a(36225);let C=class g{constructor(n,l,r,b,k,j,N){this.crudService=n,this.fb=l,this.router=r,this.breakpointService=b,this.activatedRoute=k,this.themeService=j,this.snackbarService=N,this.alertMsg="",this.showAlert=!1,this.alertType="error",this.isDarkMode=this.themeService.darkMode$,this.emailTemplateForm=this.fb.group({name:["",o.k0.required],description:[""],to:[""],cc:[""],bcc:[""],subject:[""],attachment:[""],body:[""],senderName:[""],senderEmail:[""],replyToName:[""],replyToEmail:[""],id:[null]})}ngOnInit(){this.activatedRoute.data.subscribe(({data:n})=>{this.editApp=n}),this.snackbarService.setSnackbarLastEle(this.editApp.name,!0),this.editApp&&this.emailTemplateForm.patchValue({name:this.editApp.name,description:this.editApp.description,to:this.editApp.to,cc:this.editApp.cc,bcc:this.editApp.bcc,subject:this.editApp.subject,attachment:this.editApp.attachment,body:this.editApp.bodyHtml,senderName:this.editApp.fromName,senderEmail:this.editApp.fromEmail,replyToName:this.editApp.replyToName,replyToEmail:this.editApp.replyToEmail,id:this.editApp.id})}triggerAlert(n,l){this.alertType=n,this.alertMsg=l,this.showAlert=!0}goBack(){this.router.navigate(["../"],{relativeTo:this.activatedRoute})}onSubmit(){if(this.emailTemplateForm.invalid)return;const n={name:this.emailTemplateForm.value.name,description:this.emailTemplateForm.value.description,to:this.emailTemplateForm.value.to,cc:this.emailTemplateForm.value.cc,bcc:this.emailTemplateForm.value.bcc,subject:this.emailTemplateForm.value.subject,attachment:this.emailTemplateForm.value.attachment,bodyHtml:this.emailTemplateForm.value.body,fromName:this.emailTemplateForm.value.senderName,fromEmail:this.emailTemplateForm.value.senderEmail,replyToName:this.emailTemplateForm.value.replyToName,replyToEmail:this.emailTemplateForm.value.replyToEmail};this.emailTemplateForm.value.id?this.crudService.update(this.emailTemplateForm.value.id,n,{snackbarSuccess:"emailTemplates.alerts.updateSuccess"}).pipe((0,c.W)(l=>(this.triggerAlert("error",l.error.error.message),(0,_.$)(()=>new Error(l))))).subscribe(()=>{this.goBack()}):this.crudService.create({resource:[n]},{snackbarSuccess:"emailTemplates.alerts.createSuccess"}).pipe((0,c.W)(l=>(this.triggerAlert("error",l.error.error.context.resource[0].message),(0,_.$)(()=>new Error(l))))).subscribe(()=>{this.goBack()})}static{this.\u0275fac=function(l){return new(l||g)(e.rXU(s.F8),e.rXU(o.ok),e.rXU(R.Ix),e.rXU(v.R),e.rXU(R.nX),e.rXU(O.n),e.rXU(P.L))}}static{this.\u0275cmp=e.VBU({type:g,selectors:[["df-email-template-details"]],standalone:!0,features:[e.aNF],decls:82,vars:78,consts:[[3,"showAlert","alertType","alertClosed"],[1,"email-template-details-container"],[1,"details-section",3,"formGroup","ngSubmit"],["appearance","outline",1,"dynamic-width"],["matInput","","formControlName","name","required","",3,"placeholder"],[4,"ngIf"],["matInput","","formControlName","description",3,"placeholder"],["appearance","outline",1,"third-width"],["matInput","","formControlName","to"],["matInput","","formControlName","cc"],["matInput","","formControlName","bcc"],["appearance","outline","subscriptSizing","dynamic"],["matInput","","formControlName","subject",3,"placeholder"],["matInput","","formControlName","attachment",3,"placeholder"],["rows","1","matInput","","formControlName","body",1,"email-template-body"],["matInput","","formControlName","senderName",3,"placeholder"],["matInput","","formControlName","senderEmail",3,"placeholder"],["matInput","","formControlName","replyToName",3,"placeholder"],["matInput","","formControlName","replyToEmail",3,"placeholder"],[1,"full-width","action-bar"],["mat-flat-button","","type","button",1,"cancel-btn",3,"click"],["mat-flat-button","","color","primary",1,"save-btn"]],template:function(l,r){1&l&&(e.j41(0,"df-alert",0),e.bIt("alertClosed",function(){return r.showAlert=!1}),e.EFF(1),e.k0s(),e.j41(2,"div",1),e.nI1(3,"async"),e.nI1(4,"async"),e.j41(5,"form",2),e.bIt("ngSubmit",function(){return r.onSubmit()}),e.j41(6,"mat-form-field",3)(7,"mat-label"),e.EFF(8),e.nI1(9,"transloco"),e.k0s(),e.nrm(10,"input",4),e.nI1(11,"transloco"),e.DNE(12,F,3,3,"mat-error",5),e.k0s(),e.j41(13,"mat-form-field",3)(14,"mat-label"),e.EFF(15),e.nI1(16,"transloco"),e.k0s(),e.nrm(17,"input",6),e.nI1(18,"transloco"),e.k0s(),e.j41(19,"mat-form-field",7)(20,"mat-label"),e.EFF(21),e.nI1(22,"transloco"),e.k0s(),e.nrm(23,"input",8),e.k0s(),e.j41(24,"mat-form-field",7)(25,"mat-label"),e.EFF(26),e.nI1(27,"transloco"),e.k0s(),e.nrm(28,"input",9),e.k0s(),e.j41(29,"mat-form-field",7)(30,"mat-label"),e.EFF(31),e.nI1(32,"transloco"),e.k0s(),e.nrm(33,"input",10),e.k0s(),e.j41(34,"mat-form-field",11)(35,"mat-label"),e.EFF(36),e.nI1(37,"transloco"),e.k0s(),e.nrm(38,"input",12),e.nI1(39,"transloco"),e.k0s(),e.j41(40,"mat-form-field",11)(41,"mat-label"),e.EFF(42),e.nI1(43,"transloco"),e.k0s(),e.nrm(44,"input",13),e.nI1(45,"transloco"),e.k0s(),e.j41(46,"mat-form-field",11)(47,"mat-label"),e.EFF(48),e.nI1(49,"transloco"),e.k0s(),e.nrm(50,"textarea",14),e.k0s(),e.j41(51,"mat-form-field",3)(52,"mat-label"),e.EFF(53),e.nI1(54,"transloco"),e.k0s(),e.nrm(55,"input",15),e.nI1(56,"transloco"),e.k0s(),e.j41(57,"mat-form-field",3)(58,"mat-label"),e.EFF(59),e.nI1(60,"transloco"),e.k0s(),e.nrm(61,"input",16),e.nI1(62,"transloco"),e.k0s(),e.j41(63,"mat-form-field",3)(64,"mat-label"),e.EFF(65),e.nI1(66,"transloco"),e.k0s(),e.nrm(67,"input",17),e.nI1(68,"transloco"),e.k0s(),e.j41(69,"mat-form-field",3)(70,"mat-label"),e.EFF(71),e.nI1(72,"transloco"),e.k0s(),e.nrm(73,"input",18),e.nI1(74,"transloco"),e.k0s(),e.j41(75,"div",19)(76,"button",20),e.bIt("click",function(){return r.goBack()}),e.EFF(77),e.nI1(78,"transloco"),e.k0s(),e.j41(79,"button",21),e.DNE(80,A,3,3,"span",5),e.DNE(81,y,3,3,"span",5),e.k0s()()()()),2&l&&(e.Y8G("showAlert",r.showAlert)("alertType",r.alertType),e.R7$(1),e.SpI(" ",r.alertMsg,"\n"),e.R7$(1),e.HbH(e.bMT(3,32,r.isDarkMode)?"dark-theme":""),e.AVh("x-small",e.bMT(4,34,r.breakpointService.isXSmallScreen)),e.R7$(3),e.Y8G("formGroup",r.emailTemplateForm),e.R7$(3),e.JRh(e.bMT(9,36,"emailTemplates.templateName.label")),e.R7$(2),e.FS9("placeholder",e.bMT(11,38,"emailTemplates.templateName.placeholder")),e.R7$(2),e.Y8G("ngIf",r.emailTemplateForm.controls.name.hasError("required")),e.R7$(3),e.JRh(e.bMT(16,40,"emailTemplates.templateDescription.label")),e.R7$(2),e.FS9("placeholder",e.bMT(18,42,"emailTemplates.templateDescription.placeholder")),e.R7$(4),e.JRh(e.bMT(22,44,"emailTemplates.recipient.label")),e.R7$(5),e.JRh(e.bMT(27,46,"emailTemplates.cc.label")),e.R7$(5),e.JRh(e.bMT(32,48,"emailTemplates.bcc.label")),e.R7$(5),e.JRh(e.bMT(37,50,"emailTemplates.subject.label")),e.R7$(2),e.FS9("placeholder",e.bMT(39,52,"emailTemplates.subject.placeholder")),e.R7$(4),e.JRh(e.bMT(43,54,"emailTemplates.attachment.label")),e.R7$(2),e.FS9("placeholder",e.bMT(45,56,"emailTemplates.attachment.placeholder")),e.R7$(4),e.JRh(e.bMT(49,58,"emailTemplates.body")),e.R7$(5),e.JRh(e.bMT(54,60,"emailTemplates.senderName.label")),e.R7$(2),e.FS9("placeholder",e.bMT(56,62,"emailTemplates.senderName.placeholder")),e.R7$(4),e.JRh(e.bMT(60,64,"emailTemplates.senderEmail.label")),e.R7$(2),e.FS9("placeholder",e.bMT(62,66,"emailTemplates.senderEmail.placeholder")),e.R7$(4),e.JRh(e.bMT(66,68,"emailTemplates.replyToName.label")),e.R7$(2),e.FS9("placeholder",e.bMT(68,70,"emailTemplates.replyToName.placeholder")),e.R7$(4),e.JRh(e.bMT(72,72,"emailTemplates.replyToEmail.label")),e.R7$(2),e.FS9("placeholder",e.bMT(74,74,"emailTemplates.replyToEmail.placeholder")),e.R7$(4),e.SpI(" ",e.bMT(78,76,"cancel")," "),e.R7$(3),e.Y8G("ngIf",r.editApp),e.R7$(1),e.Y8G("ngIf",!r.editApp))},dependencies:[T.Hl,T.$z,o.X1,o.qT,o.me,o.BC,o.cb,o.YS,o.j4,o.JD,d.RG,d.rl,d.nJ,d.TL,m.fS,m.fg,E.bT,u.Ve,f.Sy,M.Kj,E.Jj,i.W],styles:[".email-template-details-container[_ngcontent-%COMP%] .email-template-body[_ngcontent-%COMP%]{min-height:300px}.email-template-details-container.x-small[_ngcontent-%COMP%] .email-template-body[_ngcontent-%COMP%]{min-height:200px}"]})}};C=(0,t.Cg)([(0,D.d)({checkProperties:!0})],C)},51425:(I,h,a)=>{a.d(h,{W:()=>M});var t=a(17705),o=a(60177),f=a(88834),u=a(20060),m=a(45383);function d(s,D){if(1&s){const i=t.RV6();t.j41(0,"button",5),t.bIt("click",function(){t.eBV(i);const _=t.XpG(2);return t.Njj(_.dismissAlert())}),t.j41(1,"fa-icon",6),t.EFF(2),t.k0s()()}if(2&s){const i=t.XpG(2);t.R7$(1),t.Y8G("icon",i.faXmark),t.R7$(1),t.JRh("alerts.close")}}function T(s,D){if(1&s&&(t.j41(0,"div",1),t.nrm(1,"fa-icon",2),t.j41(2,"span",3),t.SdG(3),t.k0s(),t.DNE(4,d,3,2,"button",4),t.k0s()),2&s){const i=t.XpG();t.HbH(i.alertType),t.R7$(1),t.Y8G("icon",i.icon),t.R7$(3),t.Y8G("ngIf",i.dismissible)}}const E=["*"];let M=(()=>{class s{constructor(){this.alertType="success",this.showAlert=!1,this.dismissible=!0,this.alertClosed=new t.bkB,this.faXmark=m.Jyw}dismissAlert(){this.alertClosed.emit()}get icon(){switch(this.alertType){case"success":return m.SGM;case"error":return m.rfe;case"warning":return m.tUE;default:return m.iW_}}static{this.\u0275fac=function(c){return new(c||s)}}static{this.\u0275cmp=t.VBU({type:s,selectors:[["df-alert"]],inputs:{alertType:"alertType",showAlert:"showAlert",dismissible:"dismissible"},outputs:{alertClosed:"alertClosed"},standalone:!0,features:[t.aNF],ngContentSelectors:E,decls:1,vars:1,consts:[["class","alert-container",3,"class",4,"ngIf"],[1,"alert-container"],["aria-hidden","true",1,"alert-icon",3,"icon"],["role","alert",1,"alert-message"],["mat-icon-button","","class","dismiss-alert",3,"click",4,"ngIf"],["mat-icon-button","",1,"dismiss-alert",3,"click"],[3,"icon"]],template:function(c,_){1&c&&(t.NAR(),t.DNE(0,T,5,4,"div",0)),2&c&&t.Y8G("ngIf",_.showAlert)},dependencies:[o.bT,f.Hl,f.iY,u.dX,u.aY],styles:[".alert-container[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;border:1px solid;border-radius:5px;box-shadow:0 0 5px #0003;color:#000}.alert-container[_ngcontent-%COMP%] .alert-message[_ngcontent-%COMP%]{flex:1;padding:8px}.alert-container[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{padding:0 10px}.alert-container.success[_ngcontent-%COMP%]{border-color:#81c784;background-color:#c8e6c9}.alert-container.success[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{color:#4caf50}.alert-container.error[_ngcontent-%COMP%]{border-color:#e57373;background-color:#ffcdd2}.alert-container.error[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{color:#f44336}.alert-container.warning[_ngcontent-%COMP%]{border-color:#ffb74d;background-color:#ffe0b2}.alert-container.warning[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{color:#ff9800}.alert-container.info[_ngcontent-%COMP%]{border-color:#64b5f6;background-color:#bbdefb}.alert-container.info[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{color:#2196f3}"]})}}return s})()}}]); \ No newline at end of file diff --git a/dist/2991.d4a5e9084c0b93e1.js b/dist/2991.d4a5e9084c0b93e1.js new file mode 100644 index 000000000..f92f6065c --- /dev/null +++ b/dist/2991.d4a5e9084c0b93e1.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[2991],{42991:(R,f,r)=>{r.r(f),r.d(f,{DfEmailTemplateDetailsComponent:()=>v});var t=r(31635),s=r(89417),E=r(86600),h=r(82798),c=r(99631),d=r(32102),u=r(88834),b=r(60177),D=r(33609),m=r(24784),M=r(49894),i=r(51425),p=r(99437),T=r(18810),I=r(95753),e=r(17705),F=r(95245),C=r(52608),O=r(52868),P=r(43615);function A(a,n){1&a&&(e.j41(0,"mat-error"),e.EFF(1),e.nI1(2,"transloco"),e.k0s()),2&a&&(e.R7$(1),e.SpI(" ",e.bMT(2,1,"emailTemplates.templateName.error")," "))}function y(a,n){if(1&a&&(e.j41(0,"mat-error"),e.EFF(1),e.nI1(2,"transloco"),e.k0s()),2&a){const l=e.XpG();e.R7$(1),e.SpI(" ",e.bMT(2,1,l.emailTemplateForm.controls.name.getError("server"))," ")}}function $(a,n){if(1&a&&(e.j41(0,"mat-error"),e.EFF(1),e.nI1(2,"transloco"),e.k0s()),2&a){const l=e.XpG();e.R7$(1),e.SpI(" ",e.bMT(2,1,l.emailTemplateForm.controls.description.getError("server"))," ")}}function N(a,n){if(1&a&&(e.j41(0,"mat-error"),e.EFF(1),e.nI1(2,"transloco"),e.k0s()),2&a){const l=e.XpG();e.R7$(1),e.SpI(" ",e.bMT(2,1,l.emailTemplateForm.controls.subject.getError("server"))," ")}}function j(a,n){if(1&a&&(e.j41(0,"mat-error"),e.EFF(1),e.nI1(2,"transloco"),e.k0s()),2&a){const l=e.XpG();e.R7$(1),e.SpI(" ",e.bMT(2,1,l.emailTemplateForm.controls.attachment.getError("server"))," ")}}function k(a,n){if(1&a&&(e.j41(0,"mat-error"),e.EFF(1),e.nI1(2,"transloco"),e.k0s()),2&a){const l=e.XpG();e.R7$(1),e.SpI(" ",e.bMT(2,1,l.emailTemplateForm.controls.body.getError("server"))," ")}}function S(a,n){if(1&a&&(e.j41(0,"mat-error"),e.EFF(1),e.nI1(2,"transloco"),e.k0s()),2&a){const l=e.XpG();e.R7$(1),e.SpI(" ",e.bMT(2,1,l.emailTemplateForm.controls.senderName.getError("server"))," ")}}function U(a,n){if(1&a&&(e.j41(0,"mat-error"),e.EFF(1),e.nI1(2,"transloco"),e.k0s()),2&a){const l=e.XpG();e.R7$(1),e.SpI(" ",e.bMT(2,1,l.emailTemplateForm.controls.senderEmail.getError("server"))," ")}}function B(a,n){if(1&a&&(e.j41(0,"mat-error"),e.EFF(1),e.nI1(2,"transloco"),e.k0s()),2&a){const l=e.XpG();e.R7$(1),e.SpI(" ",e.bMT(2,1,l.emailTemplateForm.controls.replyToName.getError("server"))," ")}}function G(a,n){if(1&a&&(e.j41(0,"mat-error"),e.EFF(1),e.nI1(2,"transloco"),e.k0s()),2&a){const l=e.XpG();e.R7$(1),e.SpI(" ",e.bMT(2,1,l.emailTemplateForm.controls.replyToEmail.getError("server"))," ")}}function W(a,n){1&a&&(e.j41(0,"span"),e.EFF(1),e.nI1(2,"transloco"),e.k0s()),2&a&&(e.R7$(1),e.JRh(e.bMT(2,1,"update")))}function L(a,n){1&a&&(e.j41(0,"span"),e.EFF(1),e.nI1(2,"transloco"),e.k0s()),2&a&&(e.R7$(1),e.JRh(e.bMT(2,1,"save")))}r(36225);let v=class g{constructor(n,l,o,_,K,X,x){this.crudService=n,this.fb=l,this.router=o,this.breakpointService=_,this.activatedRoute=K,this.themeService=X,this.snackbarService=x,this.alertMsg="",this.showAlert=!1,this.alertType="error",this.isDarkMode=this.themeService.darkMode$,this.emailTemplateForm=this.fb.group({name:["",s.k0.required],description:[""],to:[""],cc:[""],bcc:[""],subject:[""],attachment:[""],body:[""],senderName:[""],senderEmail:[""],replyToName:[""],replyToEmail:[""],id:[null]})}ngOnInit(){this.activatedRoute.data.subscribe(({data:n})=>{this.editApp=n}),this.snackbarService.setSnackbarLastEle(this.editApp.name,!0),this.editApp&&this.emailTemplateForm.patchValue({name:this.editApp.name,description:this.editApp.description,to:this.editApp.to,cc:this.editApp.cc,bcc:this.editApp.bcc,subject:this.editApp.subject,attachment:this.editApp.attachment,body:this.editApp.bodyHtml,senderName:this.editApp.fromName,senderEmail:this.editApp.fromEmail,replyToName:this.editApp.replyToName,replyToEmail:this.editApp.replyToEmail,id:this.editApp.id})}triggerAlert(n,l){this.alertType=n,this.alertMsg=l,this.showAlert=!0}goBack(){this.router.navigate(["../"],{relativeTo:this.activatedRoute})}onSubmit(){if(this.emailTemplateForm.invalid)return;const n={name:this.emailTemplateForm.value.name,description:this.emailTemplateForm.value.description,to:this.emailTemplateForm.value.to,cc:this.emailTemplateForm.value.cc,bcc:this.emailTemplateForm.value.bcc,subject:this.emailTemplateForm.value.subject,attachment:this.emailTemplateForm.value.attachment,bodyHtml:this.emailTemplateForm.value.body,fromName:this.emailTemplateForm.value.senderName,fromEmail:this.emailTemplateForm.value.senderEmail,replyToName:this.emailTemplateForm.value.replyToName,replyToEmail:this.emailTemplateForm.value.replyToEmail};this.emailTemplateForm.value.id?this.crudService.update(this.emailTemplateForm.value.id,n,{snackbarSuccess:"emailTemplates.alerts.updateSuccess"}).pipe((0,p.W)(l=>{const o=(0,I.cQ)(l);return this.triggerAlert("error",o.message),(0,T.$)(()=>o)})).subscribe(()=>{this.goBack()}):this.crudService.create({resource:[n]},{snackbarSuccess:"emailTemplates.alerts.createSuccess"}).pipe((0,p.W)(l=>{const o=(0,I.cQ)(l),_=(0,I.aI)(this.emailTemplateForm,o);return this.triggerAlert("error",_.length?_.join(" "):o.message),(0,T.$)(()=>o)})).subscribe(()=>{this.goBack()})}static{this.\u0275fac=function(l){return new(l||g)(e.rXU(m.F8),e.rXU(s.ok),e.rXU(F.Ix),e.rXU(C.R),e.rXU(F.nX),e.rXU(O.n),e.rXU(P.L))}}static{this.\u0275cmp=e.VBU({type:g,selectors:[["df-email-template-details"]],standalone:!0,features:[e.aNF],decls:91,vars:85,consts:[[3,"showAlert","alertType","alertClosed"],[1,"email-template-details-container"],[1,"details-section",3,"formGroup","ngSubmit"],["appearance","outline",1,"dynamic-width"],["matInput","","formControlName","name","required","",3,"placeholder"],[4,"ngIf"],["matInput","","formControlName","description",3,"placeholder"],["appearance","outline",1,"third-width"],["matInput","","formControlName","to"],["matInput","","formControlName","cc"],["matInput","","formControlName","bcc"],["appearance","outline","subscriptSizing","dynamic"],["matInput","","formControlName","subject",3,"placeholder"],["matInput","","formControlName","attachment",3,"placeholder"],["rows","1","matInput","","formControlName","body",1,"email-template-body"],["matInput","","formControlName","senderName",3,"placeholder"],["matInput","","formControlName","senderEmail",3,"placeholder"],["matInput","","formControlName","replyToName",3,"placeholder"],["matInput","","formControlName","replyToEmail",3,"placeholder"],[1,"full-width","action-bar"],["mat-flat-button","","type","button",1,"cancel-btn",3,"click"],["mat-flat-button","","color","primary",1,"save-btn"]],template:function(l,o){1&l&&(e.j41(0,"df-alert",0),e.bIt("alertClosed",function(){return o.showAlert=!1}),e.EFF(1),e.nI1(2,"transloco"),e.k0s(),e.j41(3,"div",1),e.nI1(4,"async"),e.j41(5,"form",2),e.bIt("ngSubmit",function(){return o.onSubmit()}),e.j41(6,"mat-form-field",3)(7,"mat-label"),e.EFF(8),e.nI1(9,"transloco"),e.k0s(),e.nrm(10,"input",4),e.nI1(11,"transloco"),e.DNE(12,A,3,3,"mat-error",5),e.DNE(13,y,3,3,"mat-error",5),e.k0s(),e.j41(14,"mat-form-field",3)(15,"mat-label"),e.EFF(16),e.nI1(17,"transloco"),e.k0s(),e.nrm(18,"input",6),e.nI1(19,"transloco"),e.DNE(20,$,3,3,"mat-error",5),e.k0s(),e.j41(21,"mat-form-field",7)(22,"mat-label"),e.EFF(23),e.nI1(24,"transloco"),e.k0s(),e.nrm(25,"input",8),e.k0s(),e.j41(26,"mat-form-field",7)(27,"mat-label"),e.EFF(28),e.nI1(29,"transloco"),e.k0s(),e.nrm(30,"input",9),e.k0s(),e.j41(31,"mat-form-field",7)(32,"mat-label"),e.EFF(33),e.nI1(34,"transloco"),e.k0s(),e.nrm(35,"input",10),e.k0s(),e.j41(36,"mat-form-field",11)(37,"mat-label"),e.EFF(38),e.nI1(39,"transloco"),e.k0s(),e.nrm(40,"input",12),e.nI1(41,"transloco"),e.DNE(42,N,3,3,"mat-error",5),e.k0s(),e.j41(43,"mat-form-field",11)(44,"mat-label"),e.EFF(45),e.nI1(46,"transloco"),e.k0s(),e.nrm(47,"input",13),e.nI1(48,"transloco"),e.DNE(49,j,3,3,"mat-error",5),e.k0s(),e.j41(50,"mat-form-field",11)(51,"mat-label"),e.EFF(52),e.nI1(53,"transloco"),e.k0s(),e.nrm(54,"textarea",14),e.DNE(55,k,3,3,"mat-error",5),e.k0s(),e.j41(56,"mat-form-field",3)(57,"mat-label"),e.EFF(58),e.nI1(59,"transloco"),e.k0s(),e.nrm(60,"input",15),e.nI1(61,"transloco"),e.DNE(62,S,3,3,"mat-error",5),e.k0s(),e.j41(63,"mat-form-field",3)(64,"mat-label"),e.EFF(65),e.nI1(66,"transloco"),e.k0s(),e.nrm(67,"input",16),e.nI1(68,"transloco"),e.DNE(69,U,3,3,"mat-error",5),e.k0s(),e.j41(70,"mat-form-field",3)(71,"mat-label"),e.EFF(72),e.nI1(73,"transloco"),e.k0s(),e.nrm(74,"input",17),e.nI1(75,"transloco"),e.DNE(76,B,3,3,"mat-error",5),e.k0s(),e.j41(77,"mat-form-field",3)(78,"mat-label"),e.EFF(79),e.nI1(80,"transloco"),e.k0s(),e.nrm(81,"input",18),e.nI1(82,"transloco"),e.DNE(83,G,3,3,"mat-error",5),e.k0s(),e.j41(84,"div",19)(85,"button",20),e.bIt("click",function(){return o.goBack()}),e.EFF(86),e.nI1(87,"transloco"),e.k0s(),e.j41(88,"button",21),e.DNE(89,W,3,3,"span",5),e.DNE(90,L,3,3,"span",5),e.k0s()()()()),2&l&&(e.Y8G("showAlert",o.showAlert)("alertType",o.alertType),e.R7$(1),e.SpI(" ",e.bMT(2,39,o.alertMsg),"\n"),e.R7$(2),e.AVh("x-small",e.bMT(4,41,o.breakpointService.isXSmallScreen)),e.R7$(2),e.Y8G("formGroup",o.emailTemplateForm),e.R7$(3),e.JRh(e.bMT(9,43,"emailTemplates.templateName.label")),e.R7$(2),e.FS9("placeholder",e.bMT(11,45,"emailTemplates.templateName.placeholder")),e.R7$(2),e.Y8G("ngIf",o.emailTemplateForm.controls.name.hasError("required")),e.R7$(1),e.Y8G("ngIf",o.emailTemplateForm.controls.name.hasError("server")),e.R7$(3),e.JRh(e.bMT(17,47,"emailTemplates.templateDescription.label")),e.R7$(2),e.FS9("placeholder",e.bMT(19,49,"emailTemplates.templateDescription.placeholder")),e.R7$(2),e.Y8G("ngIf",o.emailTemplateForm.controls.description.hasError("server")),e.R7$(3),e.JRh(e.bMT(24,51,"emailTemplates.recipient.label")),e.R7$(5),e.JRh(e.bMT(29,53,"emailTemplates.cc.label")),e.R7$(5),e.JRh(e.bMT(34,55,"emailTemplates.bcc.label")),e.R7$(5),e.JRh(e.bMT(39,57,"emailTemplates.subject.label")),e.R7$(2),e.FS9("placeholder",e.bMT(41,59,"emailTemplates.subject.placeholder")),e.R7$(2),e.Y8G("ngIf",o.emailTemplateForm.controls.subject.hasError("server")),e.R7$(3),e.JRh(e.bMT(46,61,"emailTemplates.attachment.label")),e.R7$(2),e.FS9("placeholder",e.bMT(48,63,"emailTemplates.attachment.placeholder")),e.R7$(2),e.Y8G("ngIf",o.emailTemplateForm.controls.attachment.hasError("server")),e.R7$(3),e.JRh(e.bMT(53,65,"emailTemplates.body")),e.R7$(3),e.Y8G("ngIf",o.emailTemplateForm.controls.body.hasError("server")),e.R7$(3),e.JRh(e.bMT(59,67,"emailTemplates.senderName.label")),e.R7$(2),e.FS9("placeholder",e.bMT(61,69,"emailTemplates.senderName.placeholder")),e.R7$(2),e.Y8G("ngIf",o.emailTemplateForm.controls.senderName.hasError("server")),e.R7$(3),e.JRh(e.bMT(66,71,"emailTemplates.senderEmail.label")),e.R7$(2),e.FS9("placeholder",e.bMT(68,73,"emailTemplates.senderEmail.placeholder")),e.R7$(2),e.Y8G("ngIf",o.emailTemplateForm.controls.senderEmail.hasError("server")),e.R7$(3),e.JRh(e.bMT(73,75,"emailTemplates.replyToName.label")),e.R7$(2),e.FS9("placeholder",e.bMT(75,77,"emailTemplates.replyToName.placeholder")),e.R7$(2),e.Y8G("ngIf",o.emailTemplateForm.controls.replyToName.hasError("server")),e.R7$(3),e.JRh(e.bMT(80,79,"emailTemplates.replyToEmail.label")),e.R7$(2),e.FS9("placeholder",e.bMT(82,81,"emailTemplates.replyToEmail.placeholder")),e.R7$(2),e.Y8G("ngIf",o.emailTemplateForm.controls.replyToEmail.hasError("server")),e.R7$(3),e.SpI(" ",e.bMT(87,83,"cancel")," "),e.R7$(3),e.Y8G("ngIf",o.editApp),e.R7$(1),e.Y8G("ngIf",!o.editApp))},dependencies:[u.Hl,u.$z,s.X1,s.qT,s.me,s.BC,s.cb,s.YS,s.j4,s.JD,d.RG,d.rl,d.nJ,d.TL,c.fS,c.fg,b.bT,h.Ve,E.Sy,D.Kj,b.Jj,i.W],styles:[".email-template-details-container[_ngcontent-%COMP%] .email-template-body[_ngcontent-%COMP%]{min-height:300px}.email-template-details-container.x-small[_ngcontent-%COMP%] .email-template-body[_ngcontent-%COMP%]{min-height:200px}"]})}};v=(0,t.Cg)([(0,M.d)({checkProperties:!0})],v)},51425:(R,f,r)=>{r.d(f,{W:()=>D});var t=r(17705),s=r(60177),E=r(88834),h=r(20060),c=r(45383);function d(m,M){if(1&m){const i=t.RV6();t.j41(0,"button",5),t.bIt("click",function(){t.eBV(i);const T=t.XpG(2);return t.Njj(T.dismissAlert())}),t.j41(1,"fa-icon",6),t.EFF(2),t.k0s()()}if(2&m){const i=t.XpG(2);t.R7$(1),t.Y8G("icon",i.faXmark),t.R7$(1),t.JRh("alerts.close")}}function u(m,M){if(1&m&&(t.j41(0,"div",1),t.nrm(1,"fa-icon",2),t.j41(2,"span",3),t.SdG(3),t.k0s(),t.DNE(4,d,3,2,"button",4),t.k0s()),2&m){const i=t.XpG();t.HbH(i.alertType),t.R7$(1),t.Y8G("icon",i.icon),t.R7$(3),t.Y8G("ngIf",i.dismissible)}}const b=["*"];let D=(()=>{class m{constructor(){this.alertType="success",this.showAlert=!1,this.dismissible=!0,this.alertClosed=new t.bkB,this.faXmark=c.Jyw}dismissAlert(){this.alertClosed.emit()}get icon(){switch(this.alertType){case"success":return c.SGM;case"error":return c.rfe;case"warning":return c.tUE;default:return c.iW_}}static{this.\u0275fac=function(p){return new(p||m)}}static{this.\u0275cmp=t.VBU({type:m,selectors:[["df-alert"]],inputs:{alertType:"alertType",showAlert:"showAlert",dismissible:"dismissible"},outputs:{alertClosed:"alertClosed"},standalone:!0,features:[t.aNF],ngContentSelectors:b,decls:1,vars:1,consts:[["class","alert-container",3,"class",4,"ngIf"],[1,"alert-container"],["aria-hidden","true",1,"alert-icon",3,"icon"],["role","alert",1,"alert-message"],["mat-icon-button","","class","dismiss-alert",3,"click",4,"ngIf"],["mat-icon-button","",1,"dismiss-alert",3,"click"],[3,"icon"]],template:function(p,T){1&p&&(t.NAR(),t.DNE(0,u,5,4,"div",0)),2&p&&t.Y8G("ngIf",T.showAlert)},dependencies:[s.bT,E.Hl,E.iY,h.dX,h.aY],styles:[".alert-container[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;background-color:var(--df-surface);color:var(--df-text);border:1px solid var(--df-border);border-radius:var(--df-radius-sm);font-size:1.4rem}.alert-container[_ngcontent-%COMP%] .alert-message[_ngcontent-%COMP%]{flex:1;padding:8px}.alert-container[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{padding:0 10px}.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, 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)}"]})}}return m})()}}]); \ No newline at end of file diff --git a/dist/3280.0656929b65c9b1ca.js b/dist/3280.0656929b65c9b1ca.js deleted file mode 100644 index abc48c251..000000000 --- a/dist/3280.0656929b65c9b1ca.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[3280],{43280:(It,v,r)=>{r.r(v),r.d(v,{DfManageAppsTableComponent:()=>P});var $=r(10467),B=r(31635),X=r(37286),S=r(24784),N=r(55590),L=r(49894),j=r(16453),U=r(52493),K=r(45383),y=r(99437),w=r(18810),t=r(17705),Y=r(82298),D=r(30046),F=r(18617),z=r(33609),I=r(75351),V=r(44984),x=r(60177),_=r(88834),T=r(20060),m=r(9159),f=r(59115),h=r(89417),E=r(96695),u=r(32102),A=r(99631),C=r(2042);function W(n,a){if(1&n){const e=t.RV6();t.j41(0,"button",6),t.bIt("click",function(){t.eBV(e);const c=t.XpG();return t.Njj(c.createRow())}),t.nI1(1,"transloco"),t.nrm(2,"fa-icon",7),t.k0s()}if(2&n){const e=t.XpG();t.BMQ("aria-label",t.bMT(1,2,"newEntry")),t.R7$(2),t.Y8G("icon",e.faPlus)}}function H(n,a){if(1&n){const e=t.RV6();t.j41(0,"button",8),t.bIt("click",function(){t.eBV(e);const c=t.XpG();return t.Njj(c.refreshSchema())}),t.nI1(1,"transloco"),t.nrm(2,"fa-icon",7),t.k0s()}if(2&n){const e=t.XpG();t.BMQ("aria-label",t.bMT(1,2,"importList")),t.R7$(2),t.Y8G("icon",e.faRefresh)}}function Q(n,a){if(1&n&&(t.j41(0,"mat-form-field",9)(1,"mat-label"),t.EFF(2),t.nI1(3,"transloco"),t.k0s(),t.nrm(4,"input",10),t.k0s()),2&n){const e=t.XpG();t.R7$(2),t.JRh(t.bMT(3,2,"search")),t.R7$(2),t.Y8G("formControl",e.currentFilter)}}function J(n,a){if(1&n&&(t.j41(0,"th",24),t.nI1(1,"async"),t.EFF(2),t.nI1(3,"transloco"),t.k0s()),2&n){const e=t.XpG(2).$implicit,o=t.XpG(2);t.BMQ("sortActionDescription",t.bMT(1,2,o.sortDescription(e.header))),t.R7$(2),t.SpI(" ",t.bMT(3,4,e.header)," ")}}function Z(n,a){if(1&n&&t.nrm(0,"fa-icon",27),2&n){const e=t.XpG().$implicit,o=t.XpG(2).$implicit,c=t.XpG(2);t.HbH(c.isCellActive(null==o?null:o.cell(e))?"active":"inactive"),t.Y8G("icon",c.activeIcon(c.isCellActive(null==o?null:o.cell(e))))}}function q(n,a){if(1&n&&(t.qex(0),t.EFF(1),t.nI1(2,"transloco"),t.bVm()),2&n){const e=t.XpG().$implicit,o=t.XpG(2).$implicit;t.R7$(1),t.SpI(" ",t.bMT(2,1,null!=o&&o.cell(e)?"confirmed":"pending")," ")}}function tt(n,a){if(1&n&&(t.qex(0),t.EFF(1),t.bVm()),2&n){const e=t.XpG().$implicit,o=t.XpG(2).$implicit;t.R7$(1),t.SpI(" ",null==o?null:o.cell(e)," ")}}function et(n,a){if(1&n&&t.nrm(0,"fa-icon",29),2&n){const e=t.XpG(6);t.Y8G("icon",e.faTriangleExclamation)}}function nt(n,a){1&n&&(t.j41(0,"span"),t.EFF(1),t.k0s()),2&n&&(t.R7$(1),t.JRh("-"))}function ot(n,a){if(1&n&&(t.qex(0),t.DNE(1,et,1,1,"fa-icon",28),t.DNE(2,nt,2,1,"span",5),t.bVm()),2&n){const e=t.XpG().$implicit,o=t.XpG(2).$implicit;t.R7$(1),t.Y8G("ngIf",!(null==o||!o.cell(e))),t.R7$(1),t.Y8G("ngIf",!(null!=o&&o.cell(e)))}}function at(n,a){if(1&n&&(t.j41(0,"td",25),t.DNE(1,Z,1,3,"fa-icon",26),t.DNE(2,q,3,3,"ng-container",5),t.DNE(3,tt,2,1,"ng-container",5),t.DNE(4,ot,3,2,"ng-container",5),t.k0s()),2&n){const e=t.XpG(2).$implicit;t.R7$(1),t.Y8G("ngIf","active"===e.columnDef),t.R7$(1),t.Y8G("ngIf","registration"===e.columnDef),t.R7$(1),t.Y8G("ngIf","active"!==e.columnDef&&"registration"!==e.columnDef&&"log"!==e.columnDef),t.R7$(1),t.Y8G("ngIf","log"===e.columnDef)}}function ct(n,a){if(1&n&&(t.qex(0,21),t.DNE(1,J,4,6,"th",22),t.DNE(2,at,5,4,"td",23),t.bVm()),2&n){const e=t.XpG().$implicit;t.Y8G("matColumnDef",e.columnDef)}}function rt(n,a){1&n&&(t.j41(0,"th",34),t.EFF(1,"Scripting"),t.k0s())}function it(n,a){if(1&n){const e=t.RV6();t.j41(0,"td",35)(1,"fa-icon",36),t.bIt("click",function(){const l=t.eBV(e).$implicit,d=t.XpG(3).$implicit,g=t.XpG(2);let p;return t.Njj(g.goEventScriptsPage((null==d||null==(p=d.cell(l))?null:p.toString())||""))})("click",function(c){return c.stopPropagation()}),t.k0s()()}if(2&n){const e=a.$implicit,o=t.XpG(3).$implicit,c=t.XpG(2);t.R7$(1),t.HbH("not"!==(null==o?null:o.cell(e))?"active":"inactive"),t.Y8G("icon",c.activeIcon("not"!==(null==o?null:o.cell(e))))}}function lt(n,a){1&n&&(t.qex(0),t.DNE(1,rt,2,0,"th",32),t.DNE(2,it,2,3,"td",33),t.bVm())}function dt(n,a){1&n&&t.nrm(0,"th",34)}function mt(n,a){1&n&&t.nrm(0,"td",35)}function st(n,a){1&n&&(t.DNE(0,dt,1,0,"th",32),t.DNE(1,mt,1,0,"td",33))}function gt(n,a){if(1&n&&(t.qex(0,21),t.DNE(1,lt,3,0,"ng-container",30),t.DNE(2,st,2,0,"ng-template",null,31,t.C5r),t.bVm()),2&n){const e=t.sdS(3),o=t.XpG().$implicit,c=t.XpG(2);t.Y8G("matColumnDef",o.columnDef),t.R7$(1),t.Y8G("ngIf",c.isDatabase)("ngIfElse",e)}}function pt(n,a){1&n&&t.nrm(0,"th",34)}r(36225);const M=function(n){return{param:n}};function bt(n,a){if(1&n){const e=t.RV6();t.j41(0,"button",41),t.bIt("click",function(){t.eBV(e);const c=t.XpG(3).$implicit,l=t.XpG(4);return t.Njj(l.actions.additional[0].function(c))})("click",function(c){return c.stopPropagation()}),t.nI1(1,"transloco"),t.nrm(2,"fa-icon",42),t.k0s()}if(2&n){const e=t.XpG(7);t.BMQ("aria-label",t.i5U(1,2,e.actions.additional[0].ariaLabel.key,t.eq3(5,M,e.actions.additional[0].ariaLabel.param))),t.R7$(2),t.Y8G("icon",e.actions.additional[0].icon)}}function _t(n,a){if(1&n){const e=t.RV6();t.j41(0,"button",43),t.bIt("click",function(){t.eBV(e);const c=t.XpG(3).$implicit,l=t.XpG(4);return t.Njj(l.actions.additional[0].function(c))})("click",function(c){return c.stopPropagation()}),t.nI1(1,"transloco"),t.EFF(2),t.nI1(3,"transloco"),t.k0s()}if(2&n){const e=t.XpG(7);t.BMQ("aria-label",t.i5U(1,2,e.actions.additional[0].ariaLabel.key,t.eq3(7,M,e.actions.additional[0].ariaLabel.param))),t.R7$(2),t.SpI(" ",t.bMT(3,5,e.actions.additional[0].label)," ")}}function ft(n,a){if(1&n&&(t.qex(0),t.DNE(1,bt,3,7,"button",39),t.DNE(2,_t,4,9,"ng-template",null,40,t.C5r),t.bVm()),2&n){const e=t.sdS(3),o=t.XpG(6);t.R7$(1),t.Y8G("ngIf",o.actions.additional[0].icon)("ngIfElse",e)}}function ht(n,a){if(1&n){const e=t.RV6();t.j41(0,"button",47),t.bIt("click",function(){const l=t.eBV(e).$implicit,d=t.XpG(3).$implicit;return t.Njj(l.function(d))}),t.nI1(1,"transloco"),t.EFF(2),t.nI1(3,"transloco"),t.k0s()}if(2&n){const e=a.$implicit,o=t.XpG(3).$implicit,c=t.XpG(4);t.Y8G("disabled",c.isActionDisabled(e,o)),t.BMQ("aria-label",t.i5U(1,3,e.ariaLabel.key,t.eq3(8,M,e.ariaLabel.param))),t.R7$(2),t.SpI(" ",t.bMT(3,6,e.label)," ")}}function xt(n,a){if(1&n&&(t.j41(0,"button",44),t.bIt("click",function(o){return o.stopPropagation()}),t.nrm(1,"fa-icon",42),t.k0s(),t.j41(2,"mat-menu",null,45),t.DNE(4,ht,4,10,"button",46),t.k0s()),2&n){const e=t.sdS(3),o=t.XpG(6);t.Y8G("matMenuTriggerFor",e),t.R7$(1),t.Y8G("icon",o.faEllipsisV),t.R7$(3),t.Y8G("ngForOf",o.actions.additional)}}function ut(n,a){if(1&n&&(t.qex(0),t.DNE(1,ft,4,2,"ng-container",30),t.DNE(2,xt,5,3,"ng-template",null,38,t.C5r),t.bVm()),2&n){const e=t.sdS(3),o=t.XpG(5);t.R7$(1),t.Y8G("ngIf",1===o.actions.additional.length)("ngIfElse",e)}}function Ct(n,a){if(1&n&&(t.j41(0,"td",35),t.DNE(1,ut,4,2,"ng-container",5),t.k0s()),2&n){const e=t.XpG(4);t.R7$(1),t.Y8G("ngIf",e.actions.additional&&e.actions.additional.length>0)}}function Mt(n,a){if(1&n&&(t.qex(0,37),t.DNE(1,pt,1,0,"th",32),t.DNE(2,Ct,2,1,"td",33),t.bVm()),2&n){const e=t.XpG().$implicit;t.Y8G("matColumnDef",e.columnDef)}}function Pt(n,a){if(1&n&&(t.qex(0),t.DNE(1,ct,3,1,"ng-container",19),t.DNE(2,gt,4,3,"ng-container",19),t.DNE(3,Mt,3,1,"ng-container",20),t.bVm()),2&n){const e=a.$implicit;t.R7$(1),t.Y8G("ngIf","actions"!==e.columnDef&&"scripting"!==e.columnDef),t.R7$(1),t.Y8G("ngIf","scripting"===e.columnDef),t.R7$(1),t.Y8G("ngIf","actions"===e.columnDef)}}function Ot(n,a){1&n&&t.nrm(0,"tr",48)}function kt(n,a){if(1&n){const e=t.RV6();t.j41(0,"tr",49),t.bIt("click",function(){const l=t.eBV(e).$implicit,d=t.XpG(2);return t.Njj(d.callDefaultAction(l))})("keydown",function(c){const d=t.eBV(e).$implicit,g=t.XpG(2);return t.Njj(g.handleKeyDown(c,d))}),t.k0s()}if(2&n){const e=a.$implicit,o=t.XpG(2);t.AVh("clickable",o.isClickable(e)),t.BMQ("tabindex",o.isClickable(e)?0:-1)}}function vt(n,a){if(1&n&&(t.j41(0,"tr",50)(1,"td",51),t.EFF(2),t.nI1(3,"transloco"),t.k0s()()),2&n){const e=t.XpG(2);t.R7$(1),t.BMQ("colspan",e.columns.length),t.R7$(1),t.SpI(" ",t.bMT(3,2,"noEnteries")," ")}}function yt(n,a){if(1&n){const e=t.RV6();t.qex(0),t.j41(1,"div",11),t.nI1(2,"async"),t.j41(3,"table",12),t.bIt("matSortChange",function(c){t.eBV(e);const l=t.XpG();return t.Njj(l.announceSortChange(c))}),t.DNE(4,Pt,4,3,"ng-container",13),t.DNE(5,Ot,1,0,"tr",14),t.DNE(6,kt,1,3,"tr",15),t.DNE(7,vt,4,4,"tr",16),t.k0s(),t.j41(8,"div",17)(9,"mat-paginator",18),t.bIt("page",function(c){t.eBV(e);const l=t.XpG();return t.Njj(l.changePage(c))}),t.k0s()()(),t.bVm()}if(2&n){const e=a.ngIf,o=t.XpG();t.R7$(1),t.HbH(t.bMT(2,9,o.isDarkMode)?"dark-theme":""),t.R7$(2),t.Y8G("dataSource",o.dataSource),t.R7$(1),t.Y8G("ngForOf",o.columns),t.R7$(1),t.Y8G("matHeaderRowDef",o.displayedColumns),t.R7$(1),t.Y8G("matRowDefColumns",o.displayedColumns),t.R7$(3),t.Y8G("pageSize",e.currentPageSize)("pageSizeOptions",o.pageSizes)("length",o.tableLength)}}const wt=[[["","topActions",""]]],Dt=function(n){return{currentPageSize:n}},zt=["[topActions]"];let P=class k extends X.P{constructor(a,e,o,c,l,d,g,p){var s;super(o,c,l,d,g),s=this,this.appsService=a,this.systemConfigDataService=e,this.snackbarService=p,this.columns=[{columnDef:"active",cell:i=>i.active,header:"active"},{columnDef:"name",cell:i=>i.name,header:"name"},{columnDef:"role",cell:i=>i.role,header:"role"},{columnDef:"apiKey",cell:i=>i.apiKey,header:"apiKey"},{columnDef:"description",cell:i=>i.description,header:"description"},{columnDef:"actions"}],this.filterQuery=(0,N.J)("apps"),this.snackbarService.setSnackbarLastEle("",!1);const R=[{label:"apps.launchApp",function:i=>{window.open(i.launchUrl,"_blank")},ariaLabel:{key:"apps.launchApp"},disabled:i=>!i.launchUrl},{label:"apps.createApp.apiKey.copy",function:i=>{navigator.clipboard.writeText(i.apiKey)},ariaLabel:{key:"apps.createApp.apiKey.copy"}},{label:"apps.createApp.apiKey.refresh",function:(i=(0,$.A)(function*(b){const G=yield(0,j.X)(s.systemConfigDataService.environment.server.host,b.name);s.appsService.update(b.id,{api_key:G}).subscribe(()=>s.refreshTable())}),function(G){return i.apply(this,arguments)}),ariaLabel:{key:"apps.createApp.apiKey.refresh"},disabled:i=>null===i.createdById}],O={label:"duplicate",function:i=>this.duplicateApp(i),ariaLabel:{key:"duplicateApp",param:"name"},icon:K.jPR};var i;if(this.actions.additional){const i=this.actions.additional.findIndex(b=>"delete"===b.label);-1!==i?this.actions.additional.splice(i,0,O):this.actions.additional.unshift(O),this.actions.additional.push(...R)}else this.actions.additional=[O,...R]}mapDataToTable(a){return a.map(e=>({id:e.id,name:e.name,role:e.roleByRoleId?.description||"",apiKey:e.apiKey,description:e.description,active:e.isActive,launchUrl:e.launchUrl,createdById:e.createdById}))}deleteRow(a){this.appsService.delete(a.id).subscribe(()=>{this.refreshTable()})}refreshTable(a,e,o){this.appsService.getAll({limit:a,offset:e,filter:o}).subscribe(c=>{this.dataSource.data=this.mapDataToTable(c.resource),this.tableLength=c.meta.count})}duplicateApp(a){this.appsService.get(a.id).pipe((0,y.W)(e=>(console.error("Failed to fetch app details:",e),(0,w.$)(()=>e)))).subscribe(e=>{this.appsService.getAll({limit:1e3}).subscribe(o=>{const c=o.resource.map(d=>d.name);this.dialog.open(U.B,{width:"400px",data:{title:"apps.duplicate.title",message:"apps.duplicate.message",label:"apps.duplicate.nameLabel",originalName:e.name,existingNames:c}}).afterClosed().subscribe(d=>{d&&this.appsService.create({resource:[{name:d,description:`${e.description||""} (copy)`,is_active:e.isActive,type:e.type,role_id:e.roleId||null,url:e.url||null,storage_service_id:e.storageServiceId||null,storage_container:e.storageContainer||null,path:e.path||null,requires_fullscreen:e.requiresFullscreen,allow_fullscreen_toggle:e.allowFullscreenToggle,toggle_location:e.toggleLocation}]},{snackbarSuccess:"apps.alerts.duplicateSuccess",fields:"*",related:"role_by_role_id"}).pipe((0,y.W)(s=>(console.error("Failed to duplicate app:",s),(0,w.$)(()=>s)))).subscribe(()=>{this.refreshTable()})})})})}static{this.\u0275fac=function(e){return new(e||k)(t.rXU(S.u7),t.rXU(Y.f),t.rXU(D.Ix),t.rXU(D.nX),t.rXU(F.Ai),t.rXU(z.JO),t.rXU(I.bZ),t.rXU(V.L))}}static{this.\u0275cmp=t.VBU({type:k,selectors:[["df-manage-apps-table"]],standalone:!0,features:[t.Vt3,t.aNF],ngContentSelectors:zt,decls:9,vars:12,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"],[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"],[3,"matColumnDef",4,"ngIf"],["stickyEnd","",3,"matColumnDef",4,"ngIf"],[3,"matColumnDef"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["mat-header-cell","","mat-sort-header",""],["mat-cell",""],["size","lg",3,"icon","class",4,"ngIf"],["size","lg",3,"icon"],["size","lg","style","color: red",3,"icon",4,"ngIf"],["size","lg",2,"color","red",3,"icon"],[4,"ngIf","ngIfElse"],["notDatabase",""],["mat-header-cell","",4,"matHeaderCellDef"],["class","actions","mat-cell","",4,"matCellDef"],["mat-header-cell",""],["mat-cell","",1,"actions"],["size","lg",3,"icon","click"],["stickyEnd","",3,"matColumnDef"],["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"]],template:function(e,o){1&e&&(t.NAR(wt),t.j41(0,"div",0),t.nI1(1,"async"),t.DNE(2,W,3,4,"button",1),t.DNE(3,H,3,4,"button",2),t.SdG(4),t.nrm(5,"div",3),t.DNE(6,Q,5,4,"mat-form-field",4),t.k0s(),t.DNE(7,yt,10,11,"ng-container",5),t.nI1(8,"async")),2&e&&(t.HbH(t.bMT(1,6,o.isDarkMode)?"dark-theme":""),t.R7$(2),t.Y8G("ngIf",o.allowCreate),t.R7$(1),t.Y8G("ngIf",o.schema),t.R7$(3),t.Y8G("ngIf",o.allowFilter),t.R7$(1),t.Y8G("ngIf",t.eq3(10,Dt,t.bMT(8,8,o.currentPageSize$))))},dependencies:[x.bT,_.Hl,_.$z,_.iY,_.$0,T.dX,T.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,x.Sq,f.Cn,f.kk,f.fb,f.Cp,h.X1,h.me,h.BC,h.l_,z.Kj,x.Jj,I.hM,E.Ou,E.iy,u.RG,u.rl,u.nJ,A.fS,A.fg,C.NQ,C.B4,C.aE],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: 24px;--mat-option-label-text-size: 16px;--mat-option-label-text-tracking: .03125em;--mat-option-label-text-weight: 400}html[_ngcontent-%COMP%]{--mat-optgroup-label-text-font: Inter;--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[_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: 32px;--mat-card-title-text-size: 20px;--mat-card-title-text-tracking: .0125em;--mat-card-title-text-weight: 500;--mat-card-subtitle-text-font: Inter;--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[_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: .0333333333em}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:56px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%] .mat-mdc-form-field-flex[_ngcontent-%COMP%] .mat-mdc-floating-label[_ngcontent-%COMP%]{top:28px}.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( -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[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:16px;padding-bottom:16px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:24px;padding-bottom:8px}.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:16px;padding-bottom:16px}html[_ngcontent-%COMP%]{--mdc-filled-text-field-label-text-font: Inter;--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: Inter;--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: Inter;--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: Inter;--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[_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)}html[_ngcontent-%COMP%]{--mat-select-trigger-text-font: Inter;--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[_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: 32px;--mdc-dialog-subhead-size: 20px;--mdc-dialog-subhead-weight: 500;--mdc-dialog-subhead-tracking: .0125em;--mdc-dialog-supporting-text-font: Inter;--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[_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: 32px}.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-label-text-font: Inter;--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[_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: 48px}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mat-slide-toggle-label-text-font: Inter;--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-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: 40px}.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, 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[_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: 14px;--mdc-slider-label-label-text-line-height: 22px;--mdc-slider-label-label-text-tracking: .0071428571em;--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: 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[_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: 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[_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:56px}.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:72px}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-label-text-font: Inter;--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: Inter;--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: Inter;--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[_ngcontent-%COMP%]{font-size:16px;font-weight:400;line-height:28px;font-family:Inter;letter-spacing:.009375em}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: 56px}.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: 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[_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: 48px}.mat-mdc-tab-header[_ngcontent-%COMP%]{--mat-tab-header-label-text-font: Inter;--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[_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: 40px}.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, 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[_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:36px}.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, 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[_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: 48px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:12px}.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, 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[_ngcontent-%COMP%]{--mdc-extended-fab-label-text-font: Inter;--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[_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: 20px;--mdc-snackbar-supporting-text-size: 14px;--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: 56px;--mat-table-footer-container-height: 52px;--mat-table-row-item-container-height: 52px}html[_ngcontent-%COMP%]{--mat-table-header-headline-font: Inter;--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: Inter;--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: Inter;--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[_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: 20px;--mat-bottom-sheet-container-text-size: 14px;--mat-bottom-sheet-container-text-tracking: .0178571429em;--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: 48px}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: 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[_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: 48px;--mat-expansion-header-expanded-state-height: 64px}html[_ngcontent-%COMP%]{--mat-expansion-header-text-font: Inter;--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: Inter;--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[_ngcontent-%COMP%]{--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[_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: 72px}html[_ngcontent-%COMP%]{--mat-stepper-container-text-font: Inter;--mat-stepper-header-label-text-font: Inter;--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}.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: 64px;--mat-toolbar-mobile-height: 56px}html[_ngcontent-%COMP%]{--mat-toolbar-title-text-font: Inter;--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[_ngcontent-%COMP%]{background:white}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{color:#000000de}.mat-tree-node[_ngcontent-%COMP%]{min-height:48px}.mat-tree[_ngcontent-%COMP%]{font-family:Inter}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{font-weight:400;font-size:14px}.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:24px;font-weight:400;line-height:32px;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:20px;font-weight:500;line-height:32px;font-family:Inter;letter-spacing:.0125em;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:400;line-height:28px;font-family:Inter;letter-spacing:.009375em;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:16px;font-weight:400;line-height:24px;font-family:Inter;letter-spacing:.03125em;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 11.62px/20px 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 9.38px/20px 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:14px;font-weight:500;line-height:22px;font-family:Inter;letter-spacing:.0071428571em}.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:14px;font-weight:400;line-height:20px;font-family:Inter;letter-spacing:.0178571429em}.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:20px;font-family:Inter;letter-spacing:.0333333333em}.mat-headline-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-1[_ngcontent-%COMP%]{font-size:96px;font-weight:300;line-height:96px;font-family:Inter;letter-spacing:-.015625em;margin:0 0 56px}.mat-headline-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-2[_ngcontent-%COMP%]{font-size:60px;font-weight:300;line-height:60px;font-family:Inter;letter-spacing:-.0083333333em;margin:0 0 64px}.mat-headline-3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-3[_ngcontent-%COMP%]{font-size:48px;font-weight:400;line-height:50px;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:34px;font-weight:400;line-height:40px;font-family:Inter;letter-spacing:.0073529412em;margin:0 0 64px}.active[_ngcontent-%COMP%]{color:#4caf50}.inactive[_ngcontent-%COMP%]{color:#f44336}.top-action-bar[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:row;align-items:center;gap:12px;padding-bottom:12px}.top-action-bar[_ngcontent-%COMP%] .search-input[_ngcontent-%COMP%]{height:80%!important;max-width:300px!important}.bottom-action-bar[_ngcontent-%COMP%]{margin-top:16px;display:flex;flex-direction:row;justify-content:center}.table-container[_ngcontent-%COMP%]{width:100%;overflow-y:auto}.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%]:focus .mat-mdc-cell[_ngcontent-%COMP%]:first-child, .clickable.mat-mdc-row[_ngcontent-%COMP%]:focus-within .mat-mdc-cell[_ngcontent-%COMP%]:first-child{border-left:2px solid #7571a9}.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%], .clickable.mat-mdc-row[_ngcontent-%COMP%]:hover .mat-mdc-cell[_ngcontent-%COMP%]{background-color:#e2e1ed}.dark-theme[_ngcontent-%COMP%] .search[_ngcontent-%COMP%]{background-color:#2a292f!important} [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}"]})}};P=(0,B.Cg)([(0,L.d)({checkProperties:!0})],P)}}]); \ No newline at end of file diff --git a/dist/3280.6b4a1ef4c3f0b6ce.js b/dist/3280.6b4a1ef4c3f0b6ce.js new file mode 100644 index 000000000..70c0d3a03 --- /dev/null +++ b/dist/3280.6b4a1ef4c3f0b6ce.js @@ -0,0 +1 @@ +"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),B=c(27468),M=c(99437),l=c(7673),f=c(18810),s=c(49910),n=c(17705),g=c(82298),w=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 Bn(e,o){1&e&&n.nrm(0,"tr",63)}function wn(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,Bn,1,0,"tr",15),n.DNE(7,wn,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,B.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(w.Ix),n.rXU(w.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,w.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",""]]],B=["[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: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,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/3281.4a331953f9edb034.js b/dist/3281.4a331953f9edb034.js deleted file mode 100644 index 33ea5cf36..000000000 --- a/dist/3281.4a331953f9edb034.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[3281],{63281:(ne,re,q)=>{"use strict";q.d(re,{s:()=>r});var R=q(6507),B=q(17705),T=q(89417),L=q(19468),M=q(52868),a=q(60177);const l=["editor"];let r=(()=>{class o{constructor(){this.mode=L.Q.TEXT,this.readonly=!1,this.valueChange=new B.bkB,this.suppressChange=!1,this.themeService=(0,B.WQX)(M.n),this.isDarkMode=this.themeService.darkMode$}ngAfterViewInit(){this.init(this.elementRef,this.mode)}writeValue(t){this.value=t,this.editor&&(this.suppressChange=!0,this.editor.setValue(t,-1),this.suppressChange=!1)}init(t,e=L.Q.TEXT){const n=document.querySelector("base")?.getAttribute("href")||"/";R.config.set("basePath",`${n}assets/ace-builds`),this.suppressChange=!0,this.editor=R.edit(t.nativeElement,{mode:`ace/mode/${this.getMode(e)}`,value:this.value,fontSize:12,showPrintMargin:!1,showGutter:!0,highlightActiveLine:!0,tabSize:2,readOnly:!1,maxLines:50}),this.suppressChange=!1,this.editor.renderer.attachToShadowRoot(),this.editor.addEventListener("change",()=>{this.suppressChange||(this.valueChange.emit(this.editor.getValue()),this.onChange&&this.onChange(this.editor.getValue()),this.onTouched&&this.onTouched())})}registerOnChange(t){this.onChange=t}registerOnTouched(t){this.onTouched=t}ngOnChanges(t){this.editor&&(t.mode&&this.editor.session.setMode(`ace/mode/${this.getMode(t.mode.currentValue)}`),t.value&&this.setValue(t.value.currentValue))}setValue(t){this.editor.setValue(t)}insertAtCursor(t){this.editor&&(this.editor.insert(t),this.editor.focus())}ngOnDestroy(){this.editor&&this.editor.destroy()}getMode(t){return"nodejs"===t?L.Q.JAVASCRIPT:t}static{this.\u0275fac=function(e){return new(e||o)}}static{this.\u0275cmp=B.VBU({type:o,selectors:[["df-ace-editor"]],viewQuery:function(e,n){if(1&e&&B.GBs(l,5),2&e){let s;B.mGM(s=B.lsd())&&(n.elementRef=s.first)}},inputs:{mode:"mode",readonly:"readonly",value:"value"},outputs:{valueChange:"valueChange"},standalone:!0,features:[B.Jv_([{provide:T.kq,useExisting:(0,B.Rfq)(()=>o),multi:!0}]),B.OA$,B.aNF],decls:3,vars:4,consts:[[1,"editor"],["editor",""]],template:function(e,n){1&e&&(B.nrm(0,"div",0,1),B.nI1(2,"async")),2&e&&B.HbH(B.bMT(2,2,n.isDarkMode)?"dark-theme":"")},dependencies:[a.Jj],styles:[".editor[_ngcontent-%COMP%]{height:100%;min-height:400px;width:100%;background-color:#f0f0f0}"]})}}return o})()},19468:(ne,re,q)=>{"use strict";q.d(re,{Q:()=>R});var R=function(x){return x.JSON="json",x.YAML="yaml",x.TEXT="text",x.NODEJS="nodejs",x.PHP="php",x.PYTHON="python",x.PYTHON3="python3",x.JAVASCRIPT="javascript",x}(R||{})},6507:(ne,re,q)=>{ne=q.nmd(ne),function(){var x=function(){return this}();!x&&typeof window<"u"&&(x=window);var B=function(r,o,i){"string"==typeof r?(2==arguments.length&&(i=o),B.modules[r]||(B.payloads[r]=i,B.modules[r]=null)):B.original?B.original.apply(this,arguments):(console.error("dropping module because define wasn't a string."),console.trace())};B.modules={},B.payloads={};var T=function(r,o,i){if("string"==typeof o){var t=a(r,o);if(null!=t)return i&&i(),t}else if("[object Array]"===Object.prototype.toString.call(o)){for(var e=[],n=0,s=o.length;na.length)&&(M=a.length);var l=a.indexOf(L,M-=L.length);return-1!==l&&l===M}),String.prototype.repeat||T(String.prototype,"repeat",function(L){for(var M="",a=this;L>0;)1&L&&(M+=a),(L>>=1)&&(a+=a);return M}),String.prototype.includes||T(String.prototype,"includes",function(L,M){return-1!=this.indexOf(L,M)}),Object.assign||(Object.assign=function(L){if(null==L)throw new TypeError("Cannot convert undefined or null to object");for(var M=Object(L),a=1;a>>0,r=arguments[1]>>0,o=r<0?Math.max(a+r,0):Math.min(r,a),i=arguments[2],t=void 0===i?a:i>>0,e=t<0?Math.max(a+t,0):Math.min(t,a);o0;)1&a&&(l+=M),(a>>=1)&&(M+=M);return l};var T=/^\s\s*/,L=/\s\s*$/;x.stringTrimLeft=function(M){return M.replace(T,"")},x.stringTrimRight=function(M){return M.replace(L,"")},x.copyObject=function(M){var a={};for(var l in M)a[l]=M[l];return a},x.copyArray=function(M){for(var a=[],l=0,r=M.length;l65535?2:1}}),ace.define("ace/lib/useragent",["require","exports","module"],function(R,x,B){"use strict";x.OS={LINUX:"LINUX",MAC:"MAC",WINDOWS:"WINDOWS"},x.getOS=function(){return x.isMac?x.OS.MAC:x.isLinux?x.OS.LINUX:x.OS.WINDOWS};var T="object"==typeof navigator?navigator:{},L=(/mac|win|linux/i.exec(T.platform)||["other"])[0].toLowerCase(),M=T.userAgent||"",a=T.appName||"";x.isWin="win"==L,x.isMac="mac"==L,x.isLinux="linux"==L,x.isIE="Microsoft Internet Explorer"==a||a.indexOf("MSAppHost")>=0?parseFloat((M.match(/(?:MSIE |Trident\/[0-9]+[\.0-9]+;.*rv:)([0-9]+[\.0-9]+)/)||[])[1]):parseFloat((M.match(/(?:Trident\/[0-9]+[\.0-9]+;.*rv:)([0-9]+[\.0-9]+)/)||[])[1]),x.isOldIE=x.isIE&&x.isIE<9,x.isGecko=x.isMozilla=M.match(/ Gecko\/\d+/),x.isOpera="object"==typeof opera&&"[object Opera]"==Object.prototype.toString.call(window.opera),x.isWebKit=parseFloat(M.split("WebKit/")[1])||void 0,x.isChrome=parseFloat(M.split(" Chrome/")[1])||void 0,x.isSafari=parseFloat(M.split(" Safari/")[1])&&!x.isChrome||void 0,x.isEdge=parseFloat(M.split(" Edge/")[1])||void 0,x.isAIR=M.indexOf("AdobeAIR")>=0,x.isAndroid=M.indexOf("Android")>=0,x.isChromeOS=M.indexOf(" CrOS ")>=0,x.isIOS=/iPad|iPhone|iPod/.test(M)&&!window.MSStream,x.isIOS&&(x.isMac=!0),x.isMobile=x.isIOS||x.isAndroid}),ace.define("ace/lib/dom",["require","exports","module","ace/lib/useragent"],function(R,x,B){"use strict";var T=R("./useragent");x.buildDom=function i(t,e,n){if("string"==typeof t&&t){var s=document.createTextNode(t);return e&&e.appendChild(s),s}if(!Array.isArray(t))return t&&t.appendChild&&e&&e.appendChild(t),t;if("string"!=typeof t[0]||!t[0]){for(var h=[],d=0;d"u")){if(a)if(e)l();else if(!1===e)return a.push([i,t]);if(!M){var n=e;e&&e.getRootNode?(!(n=e.getRootNode())||n==e)&&(n=document):n=document;var s=n.ownerDocument||n;if(t&&x.hasCssString(t,n))return null;t&&(i+="\n/*# sourceURL=ace/css/"+t+" */");var h=x.createElement("style");h.appendChild(s.createTextNode(i)),t&&(h.id=t),n==s&&(n=x.getDocumentHead(s)),n.insertBefore(h,n.firstChild)}}}if(x.useStrictCSP=function(i){M=i,0==i?l():a||(a=[])},x.importCssString=r,x.importCssStylsheet=function(i,t){x.buildDom(["link",{rel:"stylesheet",href:i}],x.getDocumentHead(t))},x.$fixPositionBug=function(i){var t=i.getBoundingClientRect();if(i.style.left){var e=parseFloat(i.style.left),n=+t.left;Math.abs(e-n)>1&&(i.style.left=2*e-n+"px")}i.style.right&&(e=parseFloat(i.style.right),n=window.innerWidth-t.right,Math.abs(e-n)>1&&(i.style.right=2*e-n+"px")),i.style.top&&(e=parseFloat(i.style.top),n=+t.top,Math.abs(e-n)>1&&(i.style.top=2*e-n+"px")),i.style.bottom&&(e=parseFloat(i.style.bottom),n=window.innerHeight-t.bottom,Math.abs(e-n)>1&&(i.style.bottom=2*e-n+"px"))},x.scrollbarWidth=function(i){var t=x.createElement("ace_inner");t.style.width="100%",t.style.minWidth="0px",t.style.height="200px",t.style.display="block";var e=x.createElement("ace_outer"),n=e.style;n.position="absolute",n.left="-10000px",n.overflow="hidden",n.width="200px",n.minWidth="0px",n.height="150px",n.display="block",e.appendChild(t);var s=i&&i.documentElement||document&&document.documentElement;if(!s)return 0;s.appendChild(e);var h=t.offsetWidth;n.overflow="scroll";var d=t.offsetWidth;return h===d&&(d=e.clientWidth),s.removeChild(e),h-d},x.computedStyle=function(i,t){return window.getComputedStyle(i,"")||{}},x.setStyle=function(i,t,e){i[t]!==e&&(i[t]=e)},x.HAS_CSS_ANIMATION=!1,x.HAS_CSS_TRANSFORMS=!1,x.HI_DPI=!T.isWin||typeof window<"u"&&window.devicePixelRatio>=1.5,T.isChromeOS&&(x.HI_DPI=!1),typeof document<"u"){var o=document.createElement("div");x.HI_DPI&&void 0!==o.style.transform&&(x.HAS_CSS_TRANSFORMS=!0),!T.isEdge&&typeof o.style.animationName<"u"&&(x.HAS_CSS_ANIMATION=!0),o=null}x.translate=x.HAS_CSS_TRANSFORMS?function(i,t,e){i.style.transform="translate("+Math.round(t)+"px, "+Math.round(e)+"px)"}:function(i,t,e){i.style.top=Math.round(e)+"px",i.style.left=Math.round(t)+"px"}}),ace.define("ace/lib/net",["require","exports","module","ace/lib/dom"],function(R,x,B){"use strict";var T=R("./dom");x.get=function(L,M){var a=new XMLHttpRequest;a.open("GET",L,!0),a.onreadystatechange=function(){4===a.readyState&&M(a.responseText)},a.send(null)},x.loadScript=function(L,M){var a=T.getDocumentHead(),l=document.createElement("script");l.src=L,a.appendChild(l),l.onload=l.onreadystatechange=function(r,o){(o||!l.readyState||"loaded"==l.readyState||"complete"==l.readyState)&&(l=l.onload=l.onreadystatechange=null,o||M())}},x.qualifyURL=function(L){var M=document.createElement("a");return M.href=L,M.href}}),ace.define("ace/lib/oop",["require","exports","module"],function(R,x,B){"use strict";x.inherits=function(T,L){T.super_=L,T.prototype=Object.create(L.prototype,{constructor:{value:T,enumerable:!1,writable:!0,configurable:!0}})},x.mixin=function(T,L){for(var M in L)T[M]=L[M];return T},x.implement=function(T,L){x.mixin(T,L)}}),ace.define("ace/lib/event_emitter",["require","exports","module"],function(R,x,B){"use strict";var T={},L=function(){this.propagationStopped=!0},M=function(){this.defaultPrevented=!0};T._emit=T._dispatchEvent=function(a,l){this._eventRegistry||(this._eventRegistry={}),this._defaultHandlers||(this._defaultHandlers={});var r=this._eventRegistry[a]||[],o=this._defaultHandlers[a];if(r.length||o){("object"!=typeof l||!l)&&(l={}),l.type||(l.type=a),l.stopPropagation||(l.stopPropagation=L),l.preventDefault||(l.preventDefault=M),r=r.slice();for(var i=0;i1&&(h=n[n.length-2]);var g=l[e+"Path"];return null==g?g=l.basePath:"/"==s&&(e=s=""),g&&"/"!=g.slice(-1)&&(g+="/"),g+e+s+h+this.get("suffix")},x.setModuleUrl=function(t,e){return l.$moduleUrls[t]=e},x.setLoader=function(t){o=t},x.dynamicModules=Object.create(null),x.$loading={},x.$loaded={},x.loadModule=function(t,e){var n;if(Array.isArray(t))var s=t[0],h=t[1];else"string"==typeof t&&(h=t);var d=function(g){if(g&&!x.$loading[h])return e&&e(g);if(x.$loading[h]||(x.$loading[h]=[]),x.$loading[h].push(e),!(x.$loading[h].length>1)){var p=function(){!function(t,e){"ace/theme/textmate"===t||"./theme/textmate"===t?e(0,R("./theme/textmate")):o?o(t,e):console.error("loader is not configured")}(h,function(b,y){y&&(x.$loaded[h]=y),x._emit("load.module",{name:h,module:y});var f=x.$loading[h];x.$loading[h]=null,f.forEach(function(C){C&&C(y)})})};if(!x.get("packaged"))return p();L.loadScript(x.moduleUrl(h,s),p),i()}};if(x.dynamicModules[h])x.dynamicModules[h]().then(function(g){d(g.default?g.default:g)});else{try{n=this.$require(h)}catch{}d(n||x.$loaded[h])}},x.$require=function(t){if("function"==typeof B.require)return B.require(t)},x.setModuleLoader=function(t,e){x.dynamicModules[t]=e};var i=function(){!l.basePath&&!l.workerPath&&!l.modePath&&!l.themePath&&!Object.keys(l.$moduleUrls).length&&(console.error("Unable to infer path to ace from script src,","use ace.config.set('basePath', 'path') to enable dynamic loading of modes and themes","or with webpack use ace/webpack-resolver"),i=function(){})};x.version="1.43.5"}),ace.define("ace/loader_build",["require","exports","module","ace/lib/fixoldbrowsers","ace/config"],function(R,x,B){"use strict";R("./lib/fixoldbrowsers");var T=R("./config");T.setLoader(function(l,r){R([l],function(o){r(null,o)})});var L=function(){return this||typeof window<"u"&&window}();function M(l){if(L&&L.document){T.set("packaged",l||R.packaged||B.packaged||L.define&&q.amdD.packaged);var r={},o="",i=document.currentScript||document._currentScript,t=i&&i.ownerDocument||document;i&&i.src&&(o=i.src.split(/[?#]/)[0].split("/").slice(0,-1).join("/")||"");for(var e=t.getElementsByTagName("script"),n=0;n ["+this.end.row+"/"+this.end.column+"]"},L.prototype.contains=function(M,a){return 0==this.compare(M,a)},L.prototype.compareRange=function(M){var a,l=M.end,r=M.start;return 1==(a=this.compare(l.row,l.column))?1==(a=this.compare(r.row,r.column))?2:0==a?1:0:-1==a?-2:-1==(a=this.compare(r.row,r.column))?-1:1==a?42:0},L.prototype.comparePoint=function(M){return this.compare(M.row,M.column)},L.prototype.containsRange=function(M){return 0==this.comparePoint(M.start)&&0==this.comparePoint(M.end)},L.prototype.intersects=function(M){var a=this.compareRange(M);return-1==a||0==a||1==a},L.prototype.isEnd=function(M,a){return this.end.row==M&&this.end.column==a},L.prototype.isStart=function(M,a){return this.start.row==M&&this.start.column==a},L.prototype.setStart=function(M,a){"object"==typeof M?(this.start.column=M.column,this.start.row=M.row):(this.start.row=M,this.start.column=a)},L.prototype.setEnd=function(M,a){"object"==typeof M?(this.end.column=M.column,this.end.row=M.row):(this.end.row=M,this.end.column=a)},L.prototype.inside=function(M,a){return 0==this.compare(M,a)&&!(this.isEnd(M,a)||this.isStart(M,a))},L.prototype.insideStart=function(M,a){return 0==this.compare(M,a)&&!this.isEnd(M,a)},L.prototype.insideEnd=function(M,a){return 0==this.compare(M,a)&&!this.isStart(M,a)},L.prototype.compare=function(M,a){return this.isMultiLine()||M!==this.start.row?Mthis.end.row?1:this.start.row===M?a>=this.start.column?0:-1:this.end.row===M?a<=this.end.column?0:1:0:athis.end.column?1:0},L.prototype.compareStart=function(M,a){return this.start.row==M&&this.start.column==a?-1:this.compare(M,a)},L.prototype.compareEnd=function(M,a){return this.end.row==M&&this.end.column==a?1:this.compare(M,a)},L.prototype.compareInside=function(M,a){return this.end.row==M&&this.end.column==a?1:this.start.row==M&&this.start.column==a?-1:this.compare(M,a)},L.prototype.clipRows=function(M,a){if(this.end.row>a)var l={row:a+1,column:0};else this.end.rowa)var r={row:a+1,column:0};else this.start.row1?++C>4&&(C=1):C=1,L.isIE){var c=Math.abs(u.clientX-$)>5||Math.abs(u.clientY-S)>5;(!E||c)&&(C=1),E&&clearTimeout(E),E=setTimeout(function(){E=null},p[C-1]||600),1==C&&($=u.clientX,S=u.clientY)}if(u._clicks=C,b[y]("mousedown",u),C>4)C=0;else if(C>1)return b[y](v[C],u)}Array.isArray(g)||(g=[g]),g.forEach(function(u){t(u,"mousedown",m,f)})},x.getModifierString=function(g){return T.KEY_MODS[n(g)]},x.addCommandKeyListener=function(g,p,b){var y=null;t(g,"keydown",function(f){M[f.keyCode]=(M[f.keyCode]||0)+1;var C=function s(g,p,b){var y=n(p);if(!b&&p.code&&(b=T.$codeToKeyCode[p.code]||b),!L.isMac&&M){if(p.getModifierState&&(p.getModifierState("OS")||p.getModifierState("Win"))&&(y|=8),M.altGr){if(3==(3&y))return;M.altGr=0}if(18===b||17===b){var f=p.location;17===b&&1===f?1==M[b]&&(a=p.timeStamp):18===b&&3===y&&2===f&&p.timeStamp-a<50&&(M.altGr=!0)}}if(b in T.MODIFIER_KEYS&&(b=-1),y||13!==b||3!==p.location||(g(p,y,-b),!p.defaultPrevented)){if(L.isChromeOS&&8&y){if(g(p,y,b),p.defaultPrevented)return;y&=-9}return!!(y||b in T.FUNCTION_KEYS||b in T.PRINTABLE_KEYS)&&g(p,y,b)}}(p,f,f.keyCode);return y=f.defaultPrevented,C},b),t(g,"keypress",function(f){y&&(f.ctrlKey||f.altKey||f.shiftKey||f.metaKey)&&(x.stopEvent(f),y=null)},b),t(g,"keyup",function(f){M[f.keyCode]=null},b),M||(h(),t(window,"focus",h))},"object"==typeof window&&window.postMessage&&!L.isOldIE){var d=1;x.nextTick=function(g,p){p=p||window;var b="zero-timeout-message-"+d++,y=function(f){f.data==b&&(x.stopPropagation(f),e(p,"message",y),g())};t(p,"message",y),p.postMessage(b,"*")}}x.$idleBlocked=!1,x.onIdle=function(g,p){return setTimeout(function b(){x.$idleBlocked?setTimeout(b,100):g()},p)},x.$idleBlockId=null,x.blockIdle=function(g){x.$idleBlockId&&clearTimeout(x.$idleBlockId),x.$idleBlocked=!0,x.$idleBlockId=setTimeout(function(){x.$idleBlocked=!1},g||100)},x.nextFrame="object"==typeof window&&(window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame),x.nextFrame=x.nextFrame?x.nextFrame.bind(window):function(g){setTimeout(g,17)}}),ace.define("ace/clipboard",["require","exports","module"],function(R,x,B){"use strict";var T;B.exports={lineMode:!1,pasteCancelled:function(){return!!(T&&T>Date.now()-50)||(T=!1)},cancel:function(){T=Date.now()}}}),ace.define("ace/keyboard/textinput",["require","exports","module","ace/lib/event","ace/config","ace/lib/useragent","ace/lib/dom","ace/lib/lang","ace/clipboard","ace/lib/keys"],function(R,x,B){"use strict";var T=R("../lib/event"),L=R("../config").nls,M=R("../lib/useragent"),a=R("../lib/dom"),l=R("../lib/lang"),r=R("../clipboard"),o=M.isChrome<18,i=M.isIE,t=M.isChrome>63,e=400,n=R("../lib/keys"),s=n.KEY_MODS,h=M.isIOS,d=h?/\s/:/\n/,g=M.isMobile,p=function(){function b(y,f){var C=this;this.host=f,this.text=a.createElement("textarea"),this.text.className="ace_text-input",this.text.setAttribute("wrap","off"),this.text.setAttribute("autocomplete","off"),this.text.setAttribute("autocorrect","off"),this.text.setAttribute("autocapitalize","off"),this.text.setAttribute("spellcheck","false"),this.text.style.opacity="0",y.insertBefore(this.text,y.firstChild),this.copied=!1,this.pasted=!1,this.inComposition=!1,this.sendingText=!1,this.tempStyle="",g||(this.text.style.fontSize="1px"),this.commandMode=!1,this.ignoreFocusEvents=!1,this.lastValue="",this.lastSelectionStart=0,this.lastSelectionEnd=0,this.lastRestoreEnd=0,this.rowStart=Number.MAX_SAFE_INTEGER,this.rowEnd=Number.MIN_SAFE_INTEGER,this.numberOfExtraLines=0;try{this.$isFocused=document.activeElement===this.text}catch{}this.cancelComposition=this.cancelComposition.bind(this),this.setAriaOptions({role:"textbox"}),T.addListener(this.text,"blur",function($){C.ignoreFocusEvents||(f.onBlur($),C.$isFocused=!1)},f),T.addListener(this.text,"focus",function($){if(!C.ignoreFocusEvents){if(C.$isFocused=!0,M.isEdge)try{if(!document.hasFocus())return}catch{}f.onFocus($),M.isEdge?setTimeout(C.resetSelection.bind(C)):C.resetSelection()}},f),this.$focusScroll=!1,f.on("beforeEndOperation",function(){var $=f.curOp,S=$&&$.command&&$.command.name;"insertstring"!=S&&(C.inComposition&&S&&($.docChanged||$.selectionChanged)&&(C.lastValue=C.text.value="",C.onCompositionEnd()),C.resetSelection())}),f.on("changeSelection",this.setAriaLabel.bind(this)),this.resetSelection=h?this.$resetSelectionIOS:this.$resetSelection,this.$isFocused&&f.onFocus(),this.inputHandler=null,this.afterContextMenu=!1,T.addCommandKeyListener(this.text,function($,S,E){if(!C.inComposition)return f.onCommandKey($,S,E)},f),T.addListener(this.text,"select",this.onSelect.bind(this),f),T.addListener(this.text,"input",this.onInput.bind(this),f),T.addListener(this.text,"cut",this.onCut.bind(this),f),T.addListener(this.text,"copy",this.onCopy.bind(this),f),T.addListener(this.text,"paste",this.onPaste.bind(this),f),(!("oncut"in this.text)||!("oncopy"in this.text)||!("onpaste"in this.text))&&T.addListener(y,"keydown",function($){if((!M.isMac||$.metaKey)&&$.ctrlKey)switch($.keyCode){case 67:C.onCopy($);break;case 86:C.onPaste($);break;case 88:C.onCut($)}},f),this.syncComposition=l.delayedCall(this.onCompositionUpdate.bind(this),50).schedule.bind(null,null),T.addListener(this.text,"compositionstart",this.onCompositionStart.bind(this),f),T.addListener(this.text,"compositionupdate",this.onCompositionUpdate.bind(this),f),T.addListener(this.text,"keyup",this.onKeyup.bind(this),f),T.addListener(this.text,"keydown",this.syncComposition.bind(this),f),T.addListener(this.text,"compositionend",this.onCompositionEnd.bind(this),f),T.addListener(this.text,"mouseup",this.$onContextMenu.bind(this),f),T.addListener(this.text,"mousedown",function($){$.preventDefault(),C.onContextMenuClose()},f),T.addListener(f.renderer.scroller,"contextmenu",this.$onContextMenu.bind(this),f),T.addListener(this.text,"contextmenu",this.$onContextMenu.bind(this),f),h&&this.addIosSelectionHandler(y,f,this.text)}return b.prototype.addIosSelectionHandler=function(y,f,C){var $=this,S=null,E=!1;C.addEventListener("keydown",function(m){S&&clearTimeout(S),E=!0},!0),C.addEventListener("keyup",function(m){S=setTimeout(function(){E=!1},100)},!0);var v=function(m){if(document.activeElement===C&&!(E||$.inComposition||f.$mouseHandler.isMousePressed)&&!$.copied){var u=C.selectionStart,c=C.selectionEnd,w=null,A=0;if(0==u?w=n.up:1==u?w=n.home:c>$.lastSelectionEnd&&"\n"==$.lastValue[c]?w=n.end:u<$.lastSelectionStart&&" "==$.lastValue[u-1]?(w=n.left,A=s.option):u<$.lastSelectionStart||u==$.lastSelectionStart&&$.lastSelectionEnd!=$.lastSelectionStart&&u==c?w=n.left:c>$.lastSelectionEnd&&$.lastValue.slice(0,c).split("\n").length>2?w=n.down:c>$.lastSelectionEnd&&" "==$.lastValue[c-1]?(w=n.right,A=s.option):(c>$.lastSelectionEnd||c==$.lastSelectionEnd&&$.lastSelectionEnd!=$.lastSelectionStart&&u==c)&&(w=n.right),u!==c&&(A|=s.shift),w){if(!f.onCommandKey({},A,w)&&f.commands){w=n.keyCodeToString(w);var _=f.commands.findKeyCommand(A,w);_&&f.execCommand(_)}$.lastSelectionStart=u,$.lastSelectionEnd=c,$.resetSelection("")}}};document.addEventListener("selectionchange",v),f.on("destroy",function(){document.removeEventListener("selectionchange",v)})},b.prototype.onContextMenuClose=function(){var y=this;clearTimeout(this.closeTimeout),this.closeTimeout=setTimeout(function(){y.tempStyle&&(y.text.style.cssText=y.tempStyle,y.tempStyle=""),y.host.renderer.$isMousePressed=!1,y.host.renderer.$keepTextAreaAtCursor&&y.host.renderer.$moveTextAreaToCursor()},0)},b.prototype.$onContextMenu=function(y){this.host.textInput.onContextMenu(y),this.onContextMenuClose()},b.prototype.onKeyup=function(y){27==y.keyCode&&this.text.value.length500||d.test(C)||g&&this.lastSelectionStart<1&&this.lastSelectionStart==this.lastSelectionEnd)&&this.resetSelection()},b.prototype.sendText=function(y,f){if(this.afterContextMenu&&(this.afterContextMenu=!1),this.pasted)return this.resetSelection(),y&&this.host.onPaste(y),this.pasted=!1,"";for(var C=this.text.selectionStart,$=this.text.selectionEnd,S=this.lastSelectionStart,E=this.lastValue.length-this.lastSelectionEnd,v=y,m=y.length-C,u=y.length-$,c=0;S>0&&this.lastValue[c]==y[c];)c++,S--;for(v=v.slice(c),c=1;E>0&&this.lastValue.length-c>this.lastSelectionStart-1&&this.lastValue[this.lastValue.length-c]==y[y.length-c];)c++,E--;m-=c-1,u-=c-1;var w=v.length-c+1;if(w<0&&(S=-w,w=0),v=v.slice(0,w),!(f||v||m||S||E||u))return"";this.sendingText=!0;var A=!1;return M.isAndroid&&". "==v&&(v=" ",A=!0),v&&!S&&!E&&!m&&!u||this.commandMode?this.host.onTextInput(v):this.host.onTextInput(v,{extendLeft:S,extendRight:E,restoreStart:m,restoreEnd:u}),this.sendingText=!1,this.lastValue=y,this.lastSelectionStart=C,this.lastSelectionEnd=$,this.lastRestoreEnd=u,A?"\n":v},b.prototype.onSelect=function(y){var $,f=this;this.inComposition||(this.copied?this.copied=!1:0===($=this.text).selectionStart&&$.selectionEnd>=f.lastValue.length&&$.value===f.lastValue&&f.lastValue&&$.selectionEnd!==f.lastSelectionEnd?(this.host.selectAll(),this.resetSelection()):g&&this.text.selectionStart!=this.lastSelectionStart&&this.resetSelection())},b.prototype.$resetSelectionIOS=function(y){if(this.$isFocused&&(!this.copied||y)&&!this.sendingText){y||(y="");var f="\n ab"+y+"cde fg\n";f!=this.text.value&&(this.text.value=this.lastValue=f);var $=4+(y.length||(this.host.selection.isEmpty()?0:1));(4!=this.lastSelectionStart||this.lastSelectionEnd!=$)&&this.text.setSelectionRange(4,$),this.lastSelectionStart=4,this.lastSelectionEnd=$}},b.prototype.$resetSelection=function(){var y=this;if(!this.inComposition&&!this.sendingText&&(this.$isFocused||this.afterContextMenu)){this.inComposition=!0;var f=0,C=0,$="",S=function(_,I){for(var D=I,N=1;N<=_-y.rowStart&&N<2*y.numberOfExtraLines+1;N++)D+=y.host.session.getLine(_-N).length+1;return D};if(this.host.session){var E=this.host.selection,v=E.getRange(),m=E.cursor.row;m===this.rowEnd+1?(this.rowStart=this.rowEnd+1,this.rowEnd=this.rowStart+2*this.numberOfExtraLines):m===this.rowStart-1?(this.rowEnd=this.rowStart-1,this.rowStart=this.rowEnd-2*this.numberOfExtraLines):(mthis.rowEnd+1)&&(this.rowStart=m>this.numberOfExtraLines?m-this.numberOfExtraLines:0,this.rowEnd=m>this.numberOfExtraLines?m+this.numberOfExtraLines:2*this.numberOfExtraLines);for(var u=[],c=this.rowStart;c<=this.rowEnd;c++)u.push(this.host.session.getLine(c));if($=u.join("\n"),f=S(v.start.row,v.start.column),C=S(v.end.row,v.end.column),v.start.rowthis.rowEnd){var A=this.host.session.getLine(this.rowEnd+1);C=v.end.row>this.rowEnd+1?A.length:v.end.column,C+=$.length+1,$=$+"\n"+A}else g&&m>0&&($="\n"+$,C+=1,f+=1);$.length>e&&(f1),i.preventDefault()):(this.setState("focusWait"),void this.captureMouse(i)))},o.prototype.startSelect=function(i,t){i=i||this.editor.renderer.screenToTextCoordinates(this.x,this.y);var e=this.editor;this.mousedownEvent&&(this.mousedownEvent.getShiftKey()?e.selection.selectToPosition(i):t||e.selection.moveToPosition(i),t||this.select(),e.setStyle("ace_selecting"),this.setState("select"))},o.prototype.select=function(){var i,t=this.editor,e=t.renderer.screenToTextCoordinates(this.x,this.y);if(this.$clickSelection){var n=this.$clickSelection.comparePoint(e);if(-1==n)i=this.$clickSelection.end;else if(1==n)i=this.$clickSelection.start;else{var s=r(this.$clickSelection,e,t.session);e=s.cursor,i=s.anchor}t.selection.setSelectionAnchor(i.row,i.column)}t.selection.selectToPosition(e),t.renderer.scrollCursorIntoView()},o.prototype.extendSelectionBy=function(i){var t,e=this.editor,n=e.renderer.screenToTextCoordinates(this.x,this.y),s=e.selection[i](n.row,n.column);if(this.$clickSelection){var h=this.$clickSelection.comparePoint(s.start),d=this.$clickSelection.comparePoint(s.end);if(-1==h&&d<=0)t=this.$clickSelection.end,(s.end.row!=n.row||s.end.column!=n.column)&&(n=s.start);else if(1==d&&h>=0)t=this.$clickSelection.start,(s.start.row!=n.row||s.start.column!=n.column)&&(n=s.end);else if(-1==h&&1==d)n=s.end,t=s.start;else{var g=r(this.$clickSelection,n,e.session);n=g.cursor,t=g.anchor}e.selection.setSelectionAnchor(t.row,t.column)}e.selection.selectToPosition(n),e.renderer.scrollCursorIntoView()},o.prototype.selectByLinesEnd=function(){this.$clickSelection=null,this.editor.unsetStyle("ace_selecting")},o.prototype.focusWait=function(){var i=function l(o,i,t,e){return Math.sqrt(Math.pow(t-o,2)+Math.pow(e-i,2))}(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y),t=Date.now();(i>0||t-this.mousedownEvent.time>this.$focusTimeout)&&this.startSelect(this.mousedownEvent.getDocumentPosition())},o.prototype.onDoubleClick=function(i){var t=i.getDocumentPosition(),e=this.editor,s=e.session.getBracketRange(t);s?(s.isEmpty()&&(s.start.column--,s.end.column++),this.setState("select")):(s=e.selection.getWordRange(t.row,t.column),this.setState("selectByWords")),this.$clickSelection=s,this.select()},o.prototype.onTripleClick=function(i){var t=i.getDocumentPosition(),e=this.editor;this.setState("selectByLines");var n=e.getSelectionRange();n.isMultiLine()&&n.contains(t.row,t.column)?(this.$clickSelection=e.selection.getLineRange(n.start.row),this.$clickSelection.end=e.selection.getLineRange(n.end.row).end):this.$clickSelection=e.selection.getLineRange(t.row),this.select()},o.prototype.onQuadClick=function(i){var t=this.editor;t.selectAll(),this.$clickSelection=t.getSelectionRange(),this.setState("selectAll")},o.prototype.onMouseWheel=function(i){if(!i.getAccelKey()){i.getShiftKey()&&i.wheelY&&!i.wheelX&&(i.wheelX=i.wheelY,i.wheelY=0);var t=this.editor;this.$lastScroll||(this.$lastScroll={t:0,vx:0,vy:0,allowed:0});var e=this.$lastScroll,n=i.domEvent.timeStamp,s=n-e.t,h=s?i.wheelX/s:e.vx,d=s?i.wheelY/s:e.vy;s<550&&(h=(h+e.vx)/2,d=(d+e.vy)/2);var g=Math.abs(h/d),p=!1;if(g>=1&&t.renderer.isScrollableBy(i.wheelX*i.speed,0)&&(p=!0),g<=1&&t.renderer.isScrollableBy(0,i.wheelY*i.speed)&&(p=!0),p?e.allowed=n:n-e.allowed<550&&(Math.abs(h)<=1.5*Math.abs(e.vx)&&Math.abs(d)<=1.5*Math.abs(e.vy)?(p=!0,e.allowed=n):e.allowed=0),e.t=n,e.vx=h,e.vy=d,p)return t.renderer.scrollBy(i.wheelX*i.speed,i.wheelY*i.speed),i.stop()}},o}();function r(o,i,t){if(o.start.row==o.end.row)var e=2*i.column-o.start.column-o.end.column;else if(o.start.row!=o.end.row-1||o.start.column||o.end.column)e=2*i.row-o.start.row-o.end.row;else e=3*i.column-2*t.getLine(o.start.row).length;return e<0?{cursor:o.start,anchor:o.end}:{cursor:o.end,anchor:o.start}}a.prototype.selectEnd=a.prototype.selectByLinesEnd,a.prototype.selectAllEnd=a.prototype.selectByLinesEnd,a.prototype.selectByWordsEnd=a.prototype.selectByLinesEnd,x.DefaultHandlers=a}),ace.define("ace/mouse/mouse_event",["require","exports","module","ace/lib/event","ace/lib/useragent"],function(R,x,B){"use strict";var T=R("../lib/event"),L=R("../lib/useragent"),M=function(){function a(l,r){this.domEvent=l,this.editor=r,this.x=this.clientX=l.clientX,this.y=this.clientY=l.clientY,this.$pos=null,this.$inSelection=null,this.propagationStopped=!1,this.defaultPrevented=!1}return a.prototype.stopPropagation=function(){T.stopPropagation(this.domEvent),this.propagationStopped=!0},a.prototype.preventDefault=function(){T.preventDefault(this.domEvent),this.defaultPrevented=!0},a.prototype.stop=function(){this.stopPropagation(),this.preventDefault()},a.prototype.getDocumentPosition=function(){return this.$pos||(this.$pos=this.editor.renderer.screenToTextCoordinates(this.clientX,this.clientY)),this.$pos},a.prototype.getGutterRow=function(){var l=this.getDocumentPosition().row;return this.editor.session.documentToScreenRow(l,0)-this.editor.session.documentToScreenRow(this.editor.renderer.$gutterLayer.$lines.get(0).row,0)},a.prototype.inSelection=function(){if(null!==this.$inSelection)return this.$inSelection;var r=this.editor.getSelectionRange();if(r.isEmpty())this.$inSelection=!1;else{var o=this.getDocumentPosition();this.$inSelection=r.contains(o.row,o.column)}return this.$inSelection},a.prototype.getButton=function(){return T.getButton(this.domEvent)},a.prototype.getShiftKey=function(){return this.domEvent.shiftKey},a.prototype.getAccelKey=function(){return L.isMac?this.domEvent.metaKey:this.domEvent.ctrlKey},a}();x.MouseEvent=M}),ace.define("ace/lib/scroll",["require","exports","module"],function(R,x,B){x.preventParentScroll=function(L){L.stopPropagation();var M=L.currentTarget;M.scrollHeight>M.clientHeight||L.preventDefault()}}),ace.define("ace/tooltip",["require","exports","module","ace/lib/dom","ace/lib/event","ace/range","ace/lib/scroll"],function(R,x,B){"use strict";var s,T=this&&this.__extends||(s=function(h,d){return(s=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(g,p){g.__proto__=p}||function(g,p){for(var b in p)Object.prototype.hasOwnProperty.call(p,b)&&(g[b]=p[b])})(h,d)},function(h,d){if("function"!=typeof d&&null!==d)throw new TypeError("Class extends value "+String(d)+" is not a constructor or null");function g(){this.constructor=h}s(h,d),h.prototype=null===d?Object.create(d):(g.prototype=d.prototype,new g)}),L=this&&this.__values||function(s){var h="function"==typeof Symbol&&Symbol.iterator,d=h&&s[h],g=0;if(d)return d.call(s);if(s&&"number"==typeof s.length)return{next:function(){return s&&g>=s.length&&(s=void 0),{value:s&&s[g++],done:!s}}};throw new TypeError(h?"Object is not iterable.":"Symbol.iterator is not defined.")},M=R("./lib/dom"),l=(R("./lib/event"),R("./range").Range),r=R("./lib/scroll").preventParentScroll,o="ace_tooltip",i=function(){function s(h){this.isOpen=!1,this.$element=null,this.$parentNode=h}return s.prototype.$init=function(){return this.$element=M.createElement("div"),this.$element.className=o,this.$element.style.display="none",this.$parentNode.appendChild(this.$element),this.$element},s.prototype.getElement=function(){return this.$element||this.$init()},s.prototype.setText=function(h){this.getElement().textContent=h},s.prototype.setHtml=function(h){this.getElement().innerHTML=h},s.prototype.setPosition=function(h,d){this.getElement().style.left=h+"px",this.getElement().style.top=d+"px"},s.prototype.setClassName=function(h){M.addCssClass(this.getElement(),h)},s.prototype.setTheme=function(h){this.theme&&(this.theme.isDark&&M.removeCssClass(this.getElement(),"ace_dark"),this.theme.cssClass&&M.removeCssClass(this.getElement(),this.theme.cssClass)),h.isDark&&M.addCssClass(this.getElement(),"ace_dark"),h.cssClass&&M.addCssClass(this.getElement(),h.cssClass),this.theme={isDark:h.isDark,cssClass:h.cssClass}},s.prototype.show=function(h,d,g){null!=h&&this.setText(h),null!=d&&null!=g&&this.setPosition(d,g),this.isOpen||(this.getElement().style.display="block",this.isOpen=!0)},s.prototype.hide=function(h){this.isOpen&&(this.getElement().style.display="none",this.getElement().className=o,this.isOpen=!1)},s.prototype.getHeight=function(){return this.getElement().offsetHeight},s.prototype.getWidth=function(){return this.getElement().offsetWidth},s.prototype.destroy=function(){this.isOpen=!1,this.$element&&this.$element.parentNode&&this.$element.parentNode.removeChild(this.$element)},s}(),t=function(){function s(){this.popups=[]}return s.prototype.addPopup=function(h){this.popups.push(h),this.updatePopups()},s.prototype.removePopup=function(h){var d=this.popups.indexOf(h);-1!==d&&(this.popups.splice(d,1),this.updatePopups())},s.prototype.updatePopups=function(){var h,d,g,p;this.popups.sort(function(m,u){return u.priority-m.priority});var b=[];try{for(var y=L(this.popups),f=y.next();!f.done;f=y.next()){var C=f.value,$=!0;try{for(var S=(g=void 0,L(b)),E=S.next();!E.done;E=S.next())if(this.doPopupsOverlap(E.value,C)){$=!1;break}}catch(m){g={error:m}}finally{try{E&&!E.done&&(p=S.return)&&p.call(S)}finally{if(g)throw g.error}}$?b.push(C):C.hide()}}catch(m){h={error:m}}finally{try{f&&!f.done&&(d=y.return)&&d.call(y)}finally{if(h)throw h.error}}},s.prototype.doPopupsOverlap=function(h,d){var g=h.getElement().getBoundingClientRect(),p=d.getElement().getBoundingClientRect();return g.leftp.left&&g.topp.top},s}(),e=new t;x.popupManager=e,x.Tooltip=i;var n=function(s){function h(d){void 0===d&&(d=document.body);var g=s.call(this,d)||this;g.timeout=void 0,g.lastT=0,g.idleTime=350,g.lastEvent=void 0,g.onMouseOut=g.onMouseOut.bind(g),g.onMouseMove=g.onMouseMove.bind(g),g.waitForHover=g.waitForHover.bind(g),g.hide=g.hide.bind(g);var p=g.getElement();return p.style.whiteSpace="pre-wrap",p.style.pointerEvents="auto",p.addEventListener("mouseout",g.onMouseOut),p.tabIndex=-1,p.addEventListener("blur",function(){p.contains(document.activeElement)||this.hide()}.bind(g)),p.addEventListener("wheel",r),g}return T(h,s),h.prototype.addToEditor=function(d){d.on("mousemove",this.onMouseMove),d.on("mousedown",this.hide);var g=d.renderer.getMouseEventTarget();g&&"function"==typeof g.removeEventListener&&g.addEventListener("mouseout",this.onMouseOut,!0)},h.prototype.removeFromEditor=function(d){d.off("mousemove",this.onMouseMove),d.off("mousedown",this.hide);var g=d.renderer.getMouseEventTarget();g&&"function"==typeof g.removeEventListener&&g.removeEventListener("mouseout",this.onMouseOut,!0),this.timeout&&(clearTimeout(this.timeout),this.timeout=null)},h.prototype.onMouseMove=function(d,g){this.lastEvent=d,this.lastT=Date.now();var p=g.$mouseHandler.isMousePressed;if(this.isOpen){var b=this.lastEvent&&this.lastEvent.getDocumentPosition();(!this.range||!this.range.contains(b.row,b.column)||p||this.isOutsideOfText(this.lastEvent))&&this.hide()}this.timeout||p||(this.lastEvent=d,this.timeout=setTimeout(this.waitForHover,this.idleTime))},h.prototype.waitForHover=function(){this.timeout&&clearTimeout(this.timeout);var d=Date.now()-this.lastT;this.idleTime-d>10?this.timeout=setTimeout(this.waitForHover,this.idleTime-d):(this.timeout=null,this.lastEvent&&!this.isOutsideOfText(this.lastEvent)&&this.$gatherData(this.lastEvent,this.lastEvent.editor))},h.prototype.isOutsideOfText=function(d){var g=d.editor,p=d.getDocumentPosition(),b=g.session.getLine(p.row);if(p.column==b.length){var y=g.renderer.pixelToScreenCoordinates(d.clientX,d.clientY),f=g.session.documentToScreenPosition(p.row,p.column);if(f.column!=y.column||f.row!=y.row)return!0}return!1},h.prototype.setDataProvider=function(d){this.$gatherData=d},h.prototype.showForRange=function(d,g,p,b){if(!(b&&b!=this.lastEvent||this.isOpen&&document.activeElement==this.getElement())){var y=d.renderer;this.isOpen||(e.addPopup(this),this.$registerCloseEvents(),this.setTheme(y.theme)),this.isOpen=!0,this.range=l.fromPoints(g.start,g.end);var f=y.textToScreenCoordinates(g.start.row,g.start.column),C=y.scroller.getBoundingClientRect();f.pageX=e.length&&(e=void 0),{value:e&&e[h++],done:!e}}};throw new TypeError(n?"Object is not iterable.":"Symbol.iterator is not defined.")},M=R("../lib/dom"),a=R("./mouse_event").MouseEvent,l=R("../tooltip").HoverTooltip,r=R("../config").nls,o=R("../range").Range;x.GutterHandler=function i(e){var n=e.editor,s=n.renderer.$gutterLayer;e.$tooltip=new t(n),e.$tooltip.addToEditor(n),e.$tooltip.setDataProvider(function(h,d){var g=h.getDocumentPosition().row;e.$tooltip.showTooltip(g)}),e.editor.setDefaultHandler("guttermousedown",function(h){if(n.isFocused()&&0==h.getButton()&&"foldWidgets"!=s.getRegion(h)){var g=h.getDocumentPosition().row,p=n.session.selection;if(h.getShiftKey())p.selectTo(g,0);else{if(2==h.domEvent.detail)return n.selectAll(),h.preventDefault();e.$clickSelection=n.selection.getLineRange(g)}return e.setState("selectByLines"),e.captureMouse(h),h.preventDefault()}})};var t=function(e){function n(s){var h=e.call(this,s.container)||this;h.id="gt"+ ++n.$uid,h.editor=s;var d=h.getElement();return d.setAttribute("role","tooltip"),d.setAttribute("id",h.id),d.style.pointerEvents="auto",h.idleTime=50,h.onDomMouseMove=h.onDomMouseMove.bind(h),h.onDomMouseOut=h.onDomMouseOut.bind(h),h.setClassName("ace_gutter-tooltip"),h}return T(n,e),n.prototype.onDomMouseMove=function(s){var h=new a(s,this.editor);this.onMouseMove(h,this.editor)},n.prototype.onDomMouseOut=function(s){var h=new a(s,this.editor);this.onMouseOut(h)},n.prototype.addToEditor=function(s){var h=s.renderer.$gutter;h.addEventListener("mousemove",this.onDomMouseMove),h.addEventListener("mouseout",this.onDomMouseOut),e.prototype.addToEditor.call(this,s)},n.prototype.removeFromEditor=function(s){var h=s.renderer.$gutter;h.removeEventListener("mousemove",this.onDomMouseMove),h.removeEventListener("mouseout",this.onDomMouseOut),e.prototype.removeFromEditor.call(this,s)},n.prototype.destroy=function(){this.editor&&this.removeFromEditor(this.editor),e.prototype.destroy.call(this)},Object.defineProperty(n,"annotationLabels",{get:function(){return{error:{singular:r("gutter-tooltip.aria-label.error.singular","error"),plural:r("gutter-tooltip.aria-label.error.plural","errors")},security:{singular:r("gutter-tooltip.aria-label.security.singular","security finding"),plural:r("gutter-tooltip.aria-label.security.plural","security findings")},warning:{singular:r("gutter-tooltip.aria-label.warning.singular","warning"),plural:r("gutter-tooltip.aria-label.warning.plural","warnings")},info:{singular:r("gutter-tooltip.aria-label.info.singular","information message"),plural:r("gutter-tooltip.aria-label.info.plural","information messages")},hint:{singular:r("gutter-tooltip.aria-label.hint.singular","suggestion"),plural:r("gutter-tooltip.aria-label.hint.plural","suggestions")}}},enumerable:!1,configurable:!0}),n.prototype.showTooltip=function(s){var h,p,d=this.editor.renderer.$gutterLayer,g=d.$annotations[s];p=g?{displayText:Array.from(g.displayText),type:Array.from(g.type)}:{displayText:[],type:[]};var b=d.session.getFoldLine(s);if(b&&d.$showFoldedAnnotations){for(var C,y={error:[],security:[],warning:[],info:[],hint:[]},f={error:1,security:2,warning:3,info:4,hint:5},$=s+1;$<=b.end.row;$++)if(d.$annotations[$])for(var S=0;S2)return d.childNodes[2]}},n.prototype.$findCellByRow=function(s){return this.editor.renderer.$gutterLayer.$lines.cells.find(function(h){return h.row===s})},n.prototype.hide=function(s){if(this.isOpen){if(this.$element.removeAttribute("aria-live"),null!=this.visibleTooltipRow){var h=this.$findLinkedAnnotationNode(this.visibleTooltipRow);h&&h.removeAttribute("aria-describedby")}this.visibleTooltipRow=void 0,this.editor._signal("hideGutterTooltip",this),e.prototype.hide.call(this,s)}},n.annotationsToSummaryString=function(s){var h,d,g=[];try{for(var b=L(["error","security","warning","info","hint"]),y=b.next();!y.done;y=b.next()){var f=y.value;if(s[f].length){var C=1===s[f].length?n.annotationLabels[f].singular:n.annotationLabels[f].plural;g.push("".concat(s[f].length," ").concat(C))}}}catch($){h={error:$}}finally{try{y&&!y.done&&(d=b.return)&&d.call(b)}finally{if(h)throw h.error}}return g.join(", ")},n.prototype.isOutsideOfText=function(s){var d=s.editor.renderer.$gutter.getBoundingClientRect();return!(s.clientX>=d.left&&s.clientX<=d.right&&s.clientY>=d.top&&s.clientY<=d.bottom)},n}(l);t.$uid=0,x.GutterTooltip=t}),ace.define("ace/mouse/dragdrop_handler",["require","exports","module","ace/lib/dom","ace/lib/event","ace/lib/useragent"],function(R,x,B){"use strict";var T=R("../lib/dom"),L=R("../lib/event"),M=R("../lib/useragent");function o(t){var e=t.editor,n=T.createElement("div");n.style.cssText="top:-100px;position:absolute;z-index:2147483647;opacity:0.5",n.textContent="\xa0",["dragWait","dragWaitEnd","startDrag","dragReadyEnd","onMouseDrag"].forEach(function(O){t[O]=this[O]},this),e.on("mousedown",this.onMouseDown.bind(t));var d,g,p,b,y,f,$,S,E,v,m,h=e.container,C=0;function w(){var O=f;(function u(O,W){var F=Date.now();v&&W&&O.row==W.row&&W&&O.column==W.column?i(m.x,m.y,g,p)>5?v=null:F-v>=200&&(e.renderer.scrollCursorIntoView(),v=null):(e.moveCursorToPosition(O),v=F,m={x:g,y:p})})(f=e.renderer.screenToTextCoordinates(g,p),O),function c(O,W){var F=Date.now(),H=e.renderer.layerConfig.lineHeight,z=e.renderer.layerConfig.characterWidth,V=e.renderer.scroller.getBoundingClientRect(),U={x:{left:g-V.left,right:V.right-g},y:{top:p-V.top,bottom:V.bottom-p}},P=Math.min(U.x.left,U.x.right),G=Math.min(U.y.top,U.y.bottom),j={row:O.row,column:O.column};P/z<=2&&(j.column+=U.x.left=200&&e.renderer.scrollCursorIntoView(j):E=F:E=null}(f,O)}function A(){y=e.selection.toOrientedRange(),d=e.session.addMarker(y,"ace_selection",e.getSelectionStyle()),e.clearSelection(),e.isFocused()&&e.renderer.$cursorLayer.setBlinking(!1),clearInterval(b),w(),b=setInterval(w,20),C=0,L.addListener(document,"mousemove",I)}function k(){clearInterval(b),e.session.removeMarker(d),d=null,e.selection.fromOrientedRange(y),e.isFocused()&&!S&&e.$resetCursorStyle(),y=null,f=null,C=0,E=null,v=null,L.removeListener(document,"mousemove",I)}this.onDragStart=function(O){if(this.cancelDrag||!h.draggable){var W=this;return setTimeout(function(){W.startSelect(),W.captureMouse(O)},0),O.preventDefault()}y=e.getSelectionRange();var F=O.dataTransfer;F.effectAllowed=e.getReadOnly()?"copy":"copyMove",e.container.appendChild(n),F.setDragImage&&F.setDragImage(n,0,0),setTimeout(function(){e.container.removeChild(n)}),F.clearData(),F.setData("Text",e.session.getTextRange()),S=!0,this.setState("drag")},this.onDragEnd=function(O){h.draggable=!1,S=!1,this.setState(null),e.getReadOnly()||(!$&&"move"==O.dataTransfer.dropEffect&&e.session.remove(e.getSelectionRange()),e.$resetCursorStyle()),this.editor.unsetStyle("ace_dragging"),this.editor.renderer.setCursorStyle("")},this.onDragEnter=function(O){if(!e.getReadOnly()&&D(O.dataTransfer))return g=O.clientX,p=O.clientY,d||A(),C++,O.dataTransfer.dropEffect=$=N(O),L.preventDefault(O)},this.onDragOver=function(O){if(!e.getReadOnly()&&D(O.dataTransfer))return g=O.clientX,p=O.clientY,d||(A(),C++),null!==_&&(_=null),O.dataTransfer.dropEffect=$=N(O),L.preventDefault(O)},this.onDragLeave=function(O){if(--C<=0&&d)return k(),$=null,L.preventDefault(O)},this.onDrop=function(O){if(f){var W=O.dataTransfer;if(S)switch($){case"move":y=y.contains(f.row,f.column)?{start:f,end:f}:e.moveText(y,f);break;case"copy":y=e.moveText(y,f,!0)}else{var F=W.getData("Text");y={start:f,end:e.session.insert(f,F)},e.focus(),$=null}return k(),L.preventDefault(O)}},L.addListener(h,"dragstart",this.onDragStart.bind(t),e),L.addListener(h,"dragend",this.onDragEnd.bind(t),e),L.addListener(h,"dragenter",this.onDragEnter.bind(t),e),L.addListener(h,"dragover",this.onDragOver.bind(t),e),L.addListener(h,"dragleave",this.onDragLeave.bind(t),e),L.addListener(h,"drop",this.onDrop.bind(t),e);var _=null;function I(){null==_&&(_=setTimeout(function(){null!=_&&d&&k()},20))}function D(O){var W=O.types;return!W||Array.prototype.some.call(W,function(F){return"text/plain"==F||"Text"==F})}function N(O){var W=["copy","copymove","all","uninitialized"],H=M.isMac?O.altKey:O.ctrlKey,z="uninitialized";try{z=O.dataTransfer.effectAllowed.toLowerCase()}catch{}var V="none";return H&&W.indexOf(z)>=0?V="copy":["move","copymove","linkmove","all","uninitialized"].indexOf(z)>=0?V="move":W.indexOf(z)>=0&&(V="copy"),V}}function i(t,e,n,s){return Math.sqrt(Math.pow(n-t,2)+Math.pow(s-e,2))}(function(){this.dragWait=function(){Date.now()-this.mousedownEvent.time>this.editor.getDragDelay()&&this.startDrag()},this.dragWaitEnd=function(){this.editor.container.draggable=!1,this.startSelect(this.mousedownEvent.getDocumentPosition()),this.selectEnd()},this.dragReadyEnd=function(t){this.editor.$resetCursorStyle(),this.editor.unsetStyle("ace_dragging"),this.editor.renderer.setCursorStyle(""),this.dragWaitEnd()},this.startDrag=function(){this.cancelDrag=!1;var t=this.editor;t.container.draggable=!0,t.renderer.$cursorLayer.setBlinking(!1),t.setStyle("ace_dragging"),t.renderer.setCursorStyle(M.isWin?"default":"move"),this.setState("dragReady")},this.onMouseDrag=function(t){var e=this.editor.container;M.isIE&&"dragReady"==this.state&&i(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y)>3&&e.dragDrop(),"dragWait"===this.state&&i(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y)>0&&(e.draggable=!1,this.startSelect(this.mousedownEvent.getDocumentPosition()))},this.onMouseDown=function(t){if(this.$dragEnabled){this.mousedownEvent=t;var e=this.editor,n=t.inSelection(),s=t.getButton();if(1===(t.domEvent.detail||1)&&0===s&&n){if(t.editor.inMultiSelectMode&&(t.getAccelKey()||t.getShiftKey()))return;this.mousedownEvent.time=Date.now();var d=t.domEvent.target||t.domEvent.srcElement;"unselectable"in d&&(d.unselectable="on"),e.getDragDelay()?(M.isWebKit&&(this.cancelDrag=!0,e.container.draggable=!0),this.setState("dragWait")):this.startDrag(),this.captureMouse(t,this.onMouseDrag.bind(this)),t.defaultPrevented=!0}}}}).call(o.prototype),x.DragdropHandler=o}),ace.define("ace/mouse/touch_handler",["require","exports","module","ace/mouse/mouse_event","ace/lib/event","ace/lib/dom"],function(R,x,B){"use strict";var T=R("./mouse_event").MouseEvent,L=R("../lib/event"),M=R("../lib/dom");x.addTouchListeners=function(a,l){var o,i,t,e,n,s,d,y,f,r="scroll",h=0,g=0,p=0,b=0;function $(){if(l.getOption("enableMobileMenu")){f||function C(){var u=window.navigator&&window.navigator.clipboard,c=!1,A=function(_){return l.commands.canExecute(_,l)},k=function(_){var I=_.target.getAttribute("action");if("more"==I||!c)return c=!c,function(){var _=l.getCopyText(),I=l.session.getUndoManager().hasUndo();f.replaceChild(M.buildDom(c?["span",!_&&A("selectall")&&["span",{class:"ace_mobile-button",action:"selectall"},"Select All"],_&&A("copy")&&["span",{class:"ace_mobile-button",action:"copy"},"Copy"],_&&A("cut")&&["span",{class:"ace_mobile-button",action:"cut"},"Cut"],u&&A("paste")&&["span",{class:"ace_mobile-button",action:"paste"},"Paste"],I&&A("undo")&&["span",{class:"ace_mobile-button",action:"undo"},"Undo"],A("find")&&["span",{class:"ace_mobile-button",action:"find"},"Find"],A("openCommandPalette")&&["span",{class:"ace_mobile-button",action:"openCommandPalette"},"Palette"]]:["span"]),f.firstChild)}();"paste"==I?u.readText().then(function(D){l.execCommand(I,D)}):I&&(("cut"==I||"copy"==I)&&(u?u.writeText(l.getCopyText()):document.execCommand("copy")),l.execCommand(I)),f.firstChild.style.display="none",c=!1,"openCommandPalette"!=I&&l.focus()};f=M.buildDom(["div",{class:"ace_mobile-menu",ontouchstart:function(_){r="menu",_.stopPropagation(),_.preventDefault(),l.textInput.focus()},ontouchend:function(_){_.stopPropagation(),_.preventDefault(),k(_)},onclick:k},["span"],["span",{class:"ace_mobile-button",action:"more"},"..."]],l.container)}();var u=l.selection.cursor,c=l.renderer.textToScreenCoordinates(u.row,u.column),w=l.renderer.textToScreenCoordinates(0,0).pageX,A=l.renderer.scrollLeft,k=l.container.getBoundingClientRect();f.style.top=c.pageY-k.top-3+"px",c.pageX-k.left1)return clearTimeout(n),n=null,t=-1,void(r="zoom");y=l.$mouseHandler.isMousePressed=!0;var w=l.renderer.layerConfig.lineHeight,A=l.renderer.layerConfig.lineHeight,k=u.timeStamp;e=k;var _=c[0],I=_.clientX,D=_.clientY;Math.abs(o-I)+Math.abs(i-D)>w&&(t=-1),o=u.clientX=I,i=u.clientY=D,p=b=0;var N=new T(u,l);if(d=N.getDocumentPosition(),k-t<500&&1==c.length&&!h)g++,u.preventDefault(),u.button=0,function v(){n=null,clearTimeout(n),l.selection.moveToPosition(d);var u=g>=2?l.selection.getLineRange(d.row):l.session.getBracketRange(d);u&&!u.isEmpty()?l.selection.setRange(u):l.selection.selectWord(),r="wait"}();else{g=0;var O=l.selection.cursor,W=l.selection.isEmpty()?O:l.selection.anchor,F=l.renderer.$cursorLayer.getPixelPosition(O,!0),H=l.renderer.$cursorLayer.getPixelPosition(W,!0),z=l.renderer.scroller.getBoundingClientRect(),V=l.renderer.layerConfig.offset,U=l.renderer.scrollLeft,P=function(Y,Q){return(Y/=A)*Y+(Q=Q/w-.75)*Q};if(u.clientXj?"cursor":"anchor"),r=j<3.5?"anchor":G<3.5?"cursor":"scroll",n=setTimeout(E,450)}t=k},l),L.addListener(a,"touchend",function(u){y=l.$mouseHandler.isMousePressed=!1,s&&clearInterval(s),"zoom"==r?(r="",h=0):n?(l.selection.moveToPosition(d),h=0,$()):"scroll"==r?(function m(){h+=60,s=setInterval(function(){h--<=0&&(clearInterval(s),s=null),Math.abs(p)<.01&&(p=0),Math.abs(b)<.01&&(b=0),h<20&&(p*=.9),h<20&&(b*=.9);var u=l.session.getScrollTop();l.renderer.scrollBy(10*p,10*b),u==l.session.getScrollTop()&&(h=0)},10)}(),S()):$(),clearTimeout(n),n=null},l),L.addListener(a,"touchmove",function(u){n&&(clearTimeout(n),n=null);var c=u.touches;if(!(c.length>1||"zoom"==r)){var w=c[0],A=o-w.clientX,k=i-w.clientY;if("wait"==r){if(!(A*A+k*k>4))return u.preventDefault();r="cursor"}o=w.clientX,i=w.clientY,u.clientX=w.clientX,u.clientY=w.clientY;var _=u.timeStamp,I=_-e;if(e=_,"scroll"==r){var D=new T(u,l);D.speed=1,D.wheelX=A,D.wheelY=k,10*Math.abs(A)=U){for(Q=Y+1;Q=U;)Q++;for(Z=Y,K=Q-1;Z=P.length||2!=(Q=G[j-1])&&3!=Q||2!=(Z=P[j+1])&&3!=Z?4:(l&&(Z=3),Z==Q?Z:4);case 10:return 2==(Q=j>0?G[j-1]:5)&&j+10&&2==G[j-1])return 2;if(l)return 4;for(X=j+1,K=P.length;X=1425&&ie<=2303||64286==ie)&&(1==Q||7==Q))return 1}return j<1||5==(Q=P[j-1])?4:G[j-1];case 5:return l=!1,o=!0,M;case 6:return i=!0,4;case 13:case 14:case 16:case 17:case 15:l=!1;case D:return 4}}function z(U){var P=U.charCodeAt(0),G=P>>8;return 0==G?P>191?0:N[P]:5==G?/[\u0591-\u05f4]/.test(U)?1:0:6==G?/[\u0610-\u061a\u064b-\u065f\u06d6-\u06e4\u06e7-\u06ed]/.test(U)?12:/[\u0660-\u0669\u066b-\u066c]/.test(U)?3:1642==P?u:/[\u06f0-\u06f9]/.test(U)?2:7:32==G&&P<=8287?O[255&P]:254==G&&P>=65136?7:4}x.L=0,x.R=1,x.EN=2,x.ON_R=3,x.AN=4,x.R_H=5,x.B=6,x.RLE=7,x.DOT="\xb7",x.doBidiReorder=function(U,P,G){if(U.length<2)return{};var j=U.split(""),Y=new Array(j.length),Q=new Array(j.length),Z=[];M=G?1:0,function W(U,P,G,j){var Y=M?s:n,Q=null,Z=null,K=null,X=0,ie=null,te=-1,J=null,ee=null,ae=[];if(!j)for(J=0,j=[];J0)if(16==ie){for(J=te;J-1){for(J=te;J=0&&8==j[se];se--)P[se]=M}}(j,Z,j.length,P);for(var K=0;K7&&P[K]<13||4===P[K]||P[K]===D)?Z[K]=x.ON_R:K>0&&"\u0644"===j[K-1]&&/\u0622|\u0623|\u0625|\u0627/.test(j[K])&&(Z[K-1]=Z[K]=x.R_H,K++);for(j[j.length-1]===x.DOT&&(Z[j.length-1]=x.B),"\u202b"===j[0]&&(Z[0]=x.RLE),K=0;K=0&&(r=this.session.$docRowCache[i])}return r},l.prototype.getSplitIndex=function(){var r=0,o=this.session.$screenRowCache;if(o.length)for(var i,t=this.session.$getRowCacheIndex(o,this.currentRow);this.currentRow-r>0&&(i=this.session.$getRowCacheIndex(o,this.currentRow-r-1))===t;)t=i,r++;else r=this.currentRow;return r},l.prototype.updateRowLine=function(r,o){void 0===r&&(r=this.getDocumentRow());var t=r===this.session.getLength()-1?this.EOF:this.EOL;if(this.wrapIndent=0,this.line=this.session.getLine(r),this.isRtlDir=this.$isRtl||this.line.charAt(0)===this.RLE,this.session.$useWrapMode){var e=this.session.$wrapData[r];e&&(void 0===o&&(o=this.getSplitIndex()),o>0&&e.length?(this.wrapIndent=e.indent,this.wrapOffset=this.wrapIndent*this.charWidths[T.L],this.line=oo?this.session.getOverwrite()?r:r-1:o,t=T.getVisualFromLogicalIdx(i,this.bidiMap),e=this.bidiMap.bidiLevels,n=0;!this.session.getOverwrite()&&r<=o&&e[t]%2!=0&&t++;for(var s=0;so&&e[t]%2==0&&(n+=this.charWidths[e[t]]),this.wrapIndent&&(n+=this.isRtlDir?-1*this.wrapOffset:this.wrapOffset),this.isRtlDir&&(n+=this.rtlLineOffset),n},l.prototype.getSelections=function(r,o){var e,i=this.bidiMap,t=i.bidiLevels,n=[],s=0,h=Math.min(r,o)-this.wrapIndent,d=Math.max(r,o)-this.wrapIndent,g=!1,p=!1,b=0;this.wrapIndent&&(s+=this.isRtlDir?-1*this.wrapOffset:this.wrapOffset);for(var y,f=0;f=h&&yt+s/2;){if(t+=s,e===n.length-1){s=0;break}s=this.charWidths[n[++e]]}return e>0&&n[e-1]%2!=0&&n[e]%2==0?(i0&&n[e-1]%2==0&&n[e]%2!=0?o=1+(i>t?this.bidiMap.logicalFromVisual[e]:this.bidiMap.logicalFromVisual[e-1]):this.isRtlDir&&e===n.length-1&&0===s&&n[e-1]%2==0||!this.isRtlDir&&0===e&&n[e]%2!=0?o=1+this.bidiMap.logicalFromVisual[e]:(e>0&&n[e-1]%2!=0&&0!==s&&e--,o=this.bidiMap.logicalFromVisual[e]),0===o&&this.isRtlDir&&o++,o+this.wrapIndent},l}();x.BidiHandler=a}),ace.define("ace/selection",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/lib/event_emitter","ace/range"],function(R,x,B){"use strict";var T=R("./lib/oop"),L=R("./lib/lang"),M=R("./lib/event_emitter").EventEmitter,a=R("./range").Range,l=function(){function r(o){this.session=o,this.doc=o.getDocument(),this.clearSelection(),this.cursor=this.lead=this.doc.createAnchor(0,0),this.anchor=this.doc.createAnchor(0,0),this.$silent=!1;var i=this;this.cursor.on("change",function(t){i.$cursorChanged=!0,i.$silent||i._emit("changeCursor"),!i.$isEmpty&&!i.$silent&&i._emit("changeSelection"),!i.$keepDesiredColumnOnChange&&t.old.column!=t.value.column&&(i.$desiredColumn=null)}),this.anchor.on("change",function(){i.$anchorChanged=!0,!i.$isEmpty&&!i.$silent&&i._emit("changeSelection")})}return r.prototype.isEmpty=function(){return this.$isEmpty||this.anchor.row==this.lead.row&&this.anchor.column==this.lead.column},r.prototype.isMultiLine=function(){return!this.$isEmpty&&this.anchor.row!=this.cursor.row},r.prototype.getCursor=function(){return this.lead.getPosition()},r.prototype.setAnchor=function(o,i){this.$isEmpty=!1,this.anchor.setPosition(o,i)},r.prototype.getAnchor=function(){return this.$isEmpty?this.getSelectionLead():this.anchor.getPosition()},r.prototype.getSelectionLead=function(){return this.lead.getPosition()},r.prototype.isBackwards=function(){var o=this.anchor,i=this.lead;return o.row>i.row||o.row==i.row&&o.column>i.column},r.prototype.getRange=function(){var o=this.anchor,i=this.lead;return this.$isEmpty?a.fromPoints(i,i):this.isBackwards()?a.fromPoints(i,o):a.fromPoints(o,i)},r.prototype.clearSelection=function(){this.$isEmpty||(this.$isEmpty=!0,this._emit("changeSelection"))},r.prototype.selectAll=function(){this.$setSelection(0,0,Number.MAX_VALUE,Number.MAX_VALUE)},r.prototype.setRange=function(o,i){var t=i?o.end:o.start,e=i?o.start:o.end;this.$setSelection(t.row,t.column,e.row,e.column)},r.prototype.$setSelection=function(o,i,t,e){if(!this.$silent){var n=this.$isEmpty,s=this.inMultiSelectMode;this.$silent=!0,this.$cursorChanged=this.$anchorChanged=!1,this.anchor.setPosition(o,i),this.cursor.setPosition(t,e),this.$isEmpty=!a.comparePoints(this.anchor,this.cursor),this.$silent=!1,this.$cursorChanged&&this._emit("changeCursor"),(this.$cursorChanged||this.$anchorChanged||n!=this.$isEmpty||s)&&this._emit("changeSelection")}},r.prototype.$moveSelection=function(o){var i=this.lead;this.$isEmpty&&this.setSelectionAnchor(i.row,i.column),o.call(this)},r.prototype.selectTo=function(o,i){this.$moveSelection(function(){this.moveCursorTo(o,i)})},r.prototype.selectToPosition=function(o){this.$moveSelection(function(){this.moveCursorToPosition(o)})},r.prototype.moveTo=function(o,i){this.clearSelection(),this.moveCursorTo(o,i)},r.prototype.moveToPosition=function(o){this.clearSelection(),this.moveCursorToPosition(o)},r.prototype.selectUp=function(){this.$moveSelection(this.moveCursorUp)},r.prototype.selectDown=function(){this.$moveSelection(this.moveCursorDown)},r.prototype.selectRight=function(){this.$moveSelection(this.moveCursorRight)},r.prototype.selectLeft=function(){this.$moveSelection(this.moveCursorLeft)},r.prototype.selectLineStart=function(){this.$moveSelection(this.moveCursorLineStart)},r.prototype.selectLineEnd=function(){this.$moveSelection(this.moveCursorLineEnd)},r.prototype.selectFileEnd=function(){this.$moveSelection(this.moveCursorFileEnd)},r.prototype.selectFileStart=function(){this.$moveSelection(this.moveCursorFileStart)},r.prototype.selectWordRight=function(){this.$moveSelection(this.moveCursorWordRight)},r.prototype.selectWordLeft=function(){this.$moveSelection(this.moveCursorWordLeft)},r.prototype.getWordRange=function(o,i){if(typeof i>"u"){var t=o||this.lead;o=t.row,i=t.column}return this.session.getWordRange(o,i)},r.prototype.selectWord=function(){this.setSelectionRange(this.getWordRange())},r.prototype.selectAWord=function(){var o=this.getCursor(),i=this.session.getAWordRange(o.row,o.column);this.setSelectionRange(i)},r.prototype.getLineRange=function(o,i){var e,t="number"==typeof o?o:this.lead.row,n=this.session.getFoldLine(t);return n?(t=n.start.row,e=n.end.row):e=t,!0===i?new a(t,0,e,this.session.getLine(e).length):new a(t,0,e+1,0)},r.prototype.selectLine=function(){this.setSelectionRange(this.getLineRange())},r.prototype.moveCursorUp=function(){this.moveCursorBy(-1,0)},r.prototype.moveCursorDown=function(){this.moveCursorBy(1,0)},r.prototype.wouldMoveIntoSoftTab=function(o,i,t){var e=o.column,n=o.column+i;return t<0&&(e=o.column-i,n=o.column),this.session.isTabStop(o)&&this.doc.getLine(o.row).slice(e,n).split(" ").length-1==i},r.prototype.moveCursorLeft=function(){var i,o=this.lead.getPosition();if(i=this.session.getFoldAt(o.row,o.column,-1))this.moveCursorTo(i.start.row,i.start.column);else if(0===o.column)o.row>0&&this.moveCursorTo(o.row-1,this.doc.getLine(o.row-1).length);else{var t=this.session.getTabSize();this.wouldMoveIntoSoftTab(o,t,-1)&&!this.session.getNavigateWithinSoftTabs()?this.moveCursorBy(0,-t):this.moveCursorBy(0,-1)}},r.prototype.moveCursorRight=function(){var i,o=this.lead.getPosition();if(i=this.session.getFoldAt(o.row,o.column,1))this.moveCursorTo(i.end.row,i.end.column);else if(this.lead.column==this.doc.getLine(this.lead.row).length)this.lead.row0&&(i.column=e)}}this.moveCursorTo(i.row,i.column)},r.prototype.moveCursorFileEnd=function(){var o=this.doc.getLength()-1,i=this.doc.getLine(o).length;this.moveCursorTo(o,i)},r.prototype.moveCursorFileStart=function(){this.moveCursorTo(0,0)},r.prototype.moveCursorLongWordRight=function(){var o=this.lead.row,i=this.lead.column,t=this.doc.getLine(o),e=t.substring(i);this.session.nonTokenRe.lastIndex=0,this.session.tokenRe.lastIndex=0;var n=this.session.getFoldAt(o,i,1);if(!n)return this.session.nonTokenRe.exec(e)&&(i+=this.session.nonTokenRe.lastIndex,this.session.nonTokenRe.lastIndex=0,e=t.substring(i)),i>=t.length?(this.moveCursorTo(o,t.length),this.moveCursorRight(),void(o0&&this.moveCursorWordLeft());this.session.tokenRe.exec(n)&&(i-=this.session.tokenRe.lastIndex,this.session.tokenRe.lastIndex=0),this.moveCursorTo(o,i)}},r.prototype.$shortWordEndIndex=function(o){var t,i=0,e=/\s/,n=this.session.tokenRe;if(n.lastIndex=0,this.session.tokenRe.exec(o))i=this.session.tokenRe.lastIndex;else{for(;(t=o[i])&&e.test(t);)i++;if(i<1)for(n.lastIndex=0;(t=o[i])&&!n.test(t);)if(n.lastIndex=0,i++,e.test(t)){if(i>2){i--;break}for(;(t=o[i])&&e.test(t);)i++;if(i>2)break}}return n.lastIndex=0,i},r.prototype.moveCursorShortWordRight=function(){var o=this.lead.row,i=this.lead.column,t=this.doc.getLine(o),e=t.substring(i),n=this.session.getFoldAt(o,i,1);if(n)return this.moveCursorTo(n.end.row,n.end.column);if(i==t.length){var s=this.doc.getLength();do{o++,e=this.doc.getLine(o)}while(o0&&/^\s*$/.test(e));i=e.length,/\s+$/.test(e)||(e="")}var n=L.stringReverse(e),s=this.$shortWordEndIndex(n);return this.moveCursorTo(o,i-s)},r.prototype.moveCursorWordRight=function(){this.session.$selectLongWords?this.moveCursorLongWordRight():this.moveCursorShortWordRight()},r.prototype.moveCursorWordLeft=function(){this.session.$selectLongWords?this.moveCursorLongWordLeft():this.moveCursorShortWordLeft()},r.prototype.moveCursorBy=function(o,i){var e,t=this.session.documentToScreenPosition(this.lead.row,this.lead.column);if(0===i&&(0!==o&&(this.session.$bidiHandler.isBidiRow(t.row,this.lead.row)?(e=this.session.$bidiHandler.getPosLeft(t.column),t.column=Math.round(e/this.session.$bidiHandler.charWidths[0])):e=t.column*this.session.$bidiHandler.charWidths[0]),this.$desiredColumn?t.column=this.$desiredColumn:this.$desiredColumn=t.column),0!=o&&this.session.lineWidgets&&this.session.lineWidgets[this.lead.row]){var n=this.session.lineWidgets[this.lead.row];o<0?o-=n.rowsAbove||0:o>0&&(o+=n.rowCount-(n.rowsAbove||0))}var s=this.session.screenToDocumentPosition(t.row+o,t.column,e);this.moveCursorTo(s.row,s.column+i,0===i)},r.prototype.moveCursorToPosition=function(o){this.moveCursorTo(o.row,o.column)},r.prototype.moveCursorTo=function(o,i,t){var e=this.session.getFoldAt(o,i,1);e&&(o=e.start.row,i=e.start.column),this.$keepDesiredColumnOnChange=!0;var n=this.session.getLine(o);/[\uDC00-\uDFFF]/.test(n.charAt(i))&&n.charAt(i-1)&&(this.lead.row==o&&this.lead.column==i+1?i-=1:i+=1),this.lead.setPosition(o,i),this.$keepDesiredColumnOnChange=!1,t||(this.$desiredColumn=null)},r.prototype.moveCursorToScreen=function(o,i,t){var e=this.session.screenToDocumentPosition(o,i);this.moveCursorTo(e.row,e.column,t)},r.prototype.detach=function(){this.lead.detach(),this.anchor.detach()},r.prototype.fromOrientedRange=function(o){this.setSelectionRange(o,o.cursor==o.start),this.$desiredColumn=o.desiredColumn||this.$desiredColumn},r.prototype.toOrientedRange=function(o){var i=this.getRange();return o?(o.start.column=i.start.column,o.start.row=i.start.row,o.end.column=i.end.column,o.end.row=i.end.row):o=i,o.cursor=this.isBackwards()?o.start:o.end,o.desiredColumn=this.$desiredColumn,o},r.prototype.getRangeOfMovements=function(o){var i=this.getCursor();try{o(this);var t=this.getCursor();return a.fromPoints(i,t)}catch{return a.fromPoints(i,i)}finally{this.moveCursorToPosition(i)}},r.prototype.toJSON=function(){if(this.rangeCount)var o=this.ranges.map(function(i){var t=i.clone();return t.isBackwards=i.cursor==i.start,t});else(o=this.getRange()).isBackwards=this.isBackwards();return o},r.prototype.fromJSON=function(o){if(null==o.start){if(this.rangeList&&o.length>1){this.toSingleRange(o[0]);for(var i=o.length;i--;){var t=a.fromPoints(o[i].start,o[i].end);o[i].isBackwards&&(t.cursor=t.start),this.addRange(t,!0)}return}o=o[0]}this.rangeList&&this.toSingleRange(o),this.setSelectionRange(o,o.isBackwards)},r.prototype.isEqual=function(o){if((o.length||this.rangeCount)&&o.length!=this.rangeCount)return!1;if(!o.length||!this.ranges)return this.getRange().isEqual(o);for(var i=this.ranges.length;i--;)if(!this.ranges[i].isEqual(o[i]))return!1;return!0},r}();l.prototype.setSelectionAnchor=l.prototype.setAnchor,l.prototype.getSelectionAnchor=l.prototype.getAnchor,l.prototype.setSelectionRange=l.prototype.setRange,T.implement(l.prototype,M),x.Selection=l}),ace.define("ace/tokenizer",["require","exports","module","ace/lib/report_error"],function(R,x,B){"use strict";var T=R("./lib/report_error").reportError,L=2e3,M=function(){function a(l){for(var r in this.states=l,this.regExps={},this.matchMappings={},this.states){for(var o=this.states[r],i=[],t=0,e=this.matchMappings[r]={defaultToken:"text"},n="g",s=[],h=0;h1?this.$applyToken:d.token),p>1&&(/\\\d/.test(d.regex)?g=d.regex.replace(/\\([0-9]+)/g,function(b,y){return"\\"+(parseInt(y,10)+t+1)}):(p=1,g=this.removeCapturingGroups(d.regex)),!d.splitRegex&&"string"!=typeof d.token&&s.push(d)),e[t]=h,t+=p,i.push(g),d.onMatch||(d.onMatch=null)}}i.length||(e[0]=0,i.push("$")),s.forEach(function(b){b.splitRegex=this.createSplitterRegexp(b.regex,n)},this),this.regExps[r]=new RegExp("("+i.join(")|(")+")|($)",n)}}return a.prototype.$setMaxTokenCount=function(l){L=0|l},a.prototype.$applyToken=function(l){var r=this.splitRegex.exec(l).slice(1),o=this.token.apply(this,r);if("string"==typeof o)return[{type:o,value:l}];for(var i=[],t=0,e=o.length;td){var $=l.substring(d,C-f.length);p.type==b?p.value+=$:(p.type&&h.push(p),p={type:b,value:$})}for(var S=0;SL){for(g>2*l.length&&this.reportError("infinite loop with in ace tokenizer",{startState:r,line:l});d1&&o[0]!==i&&o.unshift("#tmp",i),{tokens:h,state:o.length?o:i}},a}();M.prototype.reportError=T,x.Tokenizer=M}),ace.define("ace/mode/text_highlight_rules",["require","exports","module","ace/lib/deep_copy"],function(R,x,B){"use strict";var L,T=R("../lib/deep_copy").deepCopy;(function(){this.addRules=function(l,r){if(r)for(var o in l){for(var i=l[o],t=0;t=this.$rowTokens.length;){if(this.$row+=1,a||(a=this.$session.getLength()),this.$row>=a)return this.$row=a-1,null;this.$rowTokens=this.$session.getTokens(this.$row),this.$tokenIndex=0}return this.$rowTokens[this.$tokenIndex]},M.prototype.getCurrentToken=function(){return this.$rowTokens[this.$tokenIndex]},M.prototype.getCurrentTokenRow=function(){return this.$row},M.prototype.getCurrentTokenColumn=function(){var a=this.$rowTokens,l=this.$tokenIndex,r=a[l].start;if(void 0!==r)return r;for(r=0;l>0;)r+=a[l-=1].value.length;return r},M.prototype.getCurrentTokenPosition=function(){return{row:this.$row,column:this.getCurrentTokenColumn()}},M.prototype.getCurrentTokenRange=function(){var a=this.$rowTokens[this.$tokenIndex],l=this.getCurrentTokenColumn();return new T(this.$row,l,this.$row,l+a.value.length)},M}();x.TokenIterator=L}),ace.define("ace/mode/behaviour/cstyle",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/token_iterator","ace/lib/lang"],function(R,x,B){"use strict";var o,s,T=R("../../lib/oop"),L=R("../behaviour").Behaviour,M=R("../../token_iterator").TokenIterator,a=R("../../lib/lang"),l=["text","paren.rparen","rparen","paren","punctuation.operator"],r=["text","paren.rparen","rparen","paren","punctuation.operator","comment"],i={},t={'"':'"',"'":"'"},e=function(h){var d=-1;if(h.multiSelect&&(d=h.selection.index,i.rangeCount!=h.multiSelect.rangeCount&&(i={rangeCount:h.multiSelect.rangeCount})),i[d])return o=i[d];o=i[d]={autoInsertedBrackets:0,autoInsertedRow:-1,autoInsertedLineEnd:"",maybeInsertedBrackets:0,maybeInsertedRow:-1,maybeInsertedLineStart:"",maybeInsertedLineEnd:""}},n=function(h,d,g,p){var b=h.end.row-h.start.row;return{text:g+d+p,selection:[0,h.start.column+1,b,h.end.column+(b?0:1)]}};(s=function(h){h=h||{},this.add("braces","insertion",function(d,g,p,b,y){var f=p.getCursorPosition(),C=b.doc.getLine(f.row);if("{"==y){e(p);var $=p.getSelectionRange(),S=b.doc.getTextRange($),E=b.getTokenAt(f.row,f.column);if(""!==S&&"{"!==S&&p.getWrapBehavioursEnabled())return n($,S,"{","}");if(E&&/(?:string)\.quasi|\.xml/.test(E.type))return[/tag\-(?:open|name)/,/attribute\-name/].some(function(_){return _.test(E.type)})||/(string)\.quasi/.test(E.type)&&"$"!==E.value[f.column-E.start-1]?void 0:(s.recordAutoInsert(p,b,"}"),{text:"{}",selection:[1,1]});if(s.isSaneInsertion(p,b))return/[\]\}\)]/.test(C[f.column])||p.inMultiSelectMode||h.braces?(s.recordAutoInsert(p,b,"}"),{text:"{}",selection:[1,1]}):(s.recordMaybeInsert(p,b,"{"),{text:"{",selection:[1,1]})}else if("}"==y){if(e(p),"}"==C.substring(f.column,f.column+1)&&null!==b.$findOpeningBracket("}",{column:f.column+1,row:f.row})&&s.isAutoInsertedClosing(f,C,y))return s.popAutoInsertedClosing(),{text:"",selection:[1,1]}}else{if("\n"==y||"\r\n"==y){e(p);var c="";if(s.isMaybeInsertedClosing(f,C)&&(c=a.stringRepeat("}",o.maybeInsertedBrackets),s.clearMaybeInsertedClosing()),"}"===C.substring(f.column,f.column+1)){var w=b.findMatchingBracket({row:f.row,column:f.column+1},"}");if(!w)return null;var A=this.$getIndent(b.getLine(w.row))}else{if(!c)return void s.clearMaybeInsertedClosing();A=this.$getIndent(C)}var k=A+b.getTabString();return{text:"\n"+k+"\n"+A+c,selection:[1,k.length,1,k.length]}}s.clearMaybeInsertedClosing()}}),this.add("braces","deletion",function(d,g,p,b,y){var f=b.doc.getTextRange(y);if(!y.isMultiLine()&&"{"==f){if(e(p),"}"==b.doc.getLine(y.start.row).substring(y.end.column,y.end.column+1))return y.end.column++,y;o.maybeInsertedBrackets--}}),this.add("parens","insertion",function(d,g,p,b,y){if("("==y){e(p);var f=p.getSelectionRange(),C=b.doc.getTextRange(f);if(""!==C&&p.getWrapBehavioursEnabled())return n(f,C,"(",")");if(s.isSaneInsertion(p,b))return s.recordAutoInsert(p,b,")"),{text:"()",selection:[1,1]}}else if(")"==y){e(p);var $=p.getCursorPosition(),S=b.doc.getLine($.row);if(")"==S.substring($.column,$.column+1)&&null!==b.$findOpeningBracket(")",{column:$.column+1,row:$.row})&&s.isAutoInsertedClosing($,S,y))return s.popAutoInsertedClosing(),{text:"",selection:[1,1]}}}),this.add("parens","deletion",function(d,g,p,b,y){var f=b.doc.getTextRange(y);if(!y.isMultiLine()&&"("==f&&(e(p),")"==b.doc.getLine(y.start.row).substring(y.start.column+1,y.start.column+2)))return y.end.column++,y}),this.add("brackets","insertion",function(d,g,p,b,y){if("["==y){e(p);var f=p.getSelectionRange(),C=b.doc.getTextRange(f);if(""!==C&&p.getWrapBehavioursEnabled())return n(f,C,"[","]");if(s.isSaneInsertion(p,b))return s.recordAutoInsert(p,b,"]"),{text:"[]",selection:[1,1]}}else if("]"==y){e(p);var $=p.getCursorPosition(),S=b.doc.getLine($.row);if("]"==S.substring($.column,$.column+1)&&null!==b.$findOpeningBracket("]",{column:$.column+1,row:$.row})&&s.isAutoInsertedClosing($,S,y))return s.popAutoInsertedClosing(),{text:"",selection:[1,1]}}}),this.add("brackets","deletion",function(d,g,p,b,y){var f=b.doc.getTextRange(y);if(!y.isMultiLine()&&"["==f&&(e(p),"]"==b.doc.getLine(y.start.row).substring(y.start.column+1,y.start.column+2)))return y.end.column++,y}),this.add("string_dquotes","insertion",function(d,g,p,b,y){var f=b.$mode.$quotes||t;if(1==y.length&&f[y]){if(this.lineCommentStart&&-1!=this.lineCommentStart.indexOf(y))return;e(p);var C=y,$=p.getSelectionRange(),S=b.doc.getTextRange($);if(""!==S&&(1!=S.length||!f[S])&&p.getWrapBehavioursEnabled())return n($,S,C,C);if(!S){var E=p.getCursorPosition(),v=b.doc.getLine(E.row),m=v.substring(E.column-1,E.column),u=v.substring(E.column,E.column+1),c=b.getTokenAt(E.row,E.column),w=b.getTokenAt(E.row,E.column+1);if("\\"==m&&c&&/escape/.test(c.type))return null;var _,A=c&&/string|escape/.test(c.type),k=!w||/string|escape/.test(w.type);if(u==C)(_=A!==k)&&/string\.end/.test(w.type)&&(_=!1);else{if(A&&!k||A&&k)return null;var I=b.$mode.tokenRe;I.lastIndex=0;var D=I.test(m);I.lastIndex=0;var N=I.test(u),O=b.$mode.$pairQuotesAfter;if(!(O&&O[C]&&O[C].test(m))&&D||N||u&&!/[\s;,.})\]\\]/.test(u))return null;var F=v[E.column-2];if(m==C&&(F==C||I.test(F)))return null;_=!0}return{text:_?C+C:"",selection:[1,1]}}}}),this.add("string_dquotes","deletion",function(d,g,p,b,y){var f=b.$mode.$quotes||t,C=b.doc.getTextRange(y);if(!y.isMultiLine()&&f.hasOwnProperty(C)&&(e(p),b.doc.getLine(y.start.row).substring(y.start.column+1,y.start.column+2)==C))return y.end.column++,y}),!1!==h.closeDocComment&&this.add("doc comment end","insertion",function(d,g,p,b,y){if("doc-start"===d&&("\n"===y||"\r\n"===y)&&p.selection.isEmpty()){var f=p.getCursorPosition();if(0===f.column)return;for(var C=b.doc.getLine(f.row),$=b.doc.getLine(f.row+1),S=b.getTokens(f.row),E=0,v=0;v=f.column){if(E===f.column){if(!/\.doc/.test(m.type))return;if(/\*\//.test(m.value)){var u=S[v+1];if(!u||!/\.doc/.test(u.type))return}}var c=f.column-(E-m.value.length),w=m.value.indexOf("*/"),A=m.value.indexOf("/**",w>-1?w+2:0);if(-1!==A&&c>A&&c=w&&c<=A||!/\.doc/.test(m.type))return;break}}var k=this.$getIndent(C);if(/\s*\*/.test($))return/^\s*\*/.test(C)?{text:y+k+"* ",selection:[1,2+k.length,1,2+k.length]}:{text:y+k+" * ",selection:[1,3+k.length,1,3+k.length]};if(/\/\*\*/.test(C.substring(0,f.column)))return{text:y+k+" * "+y+" "+k+"*/",selection:[1,4+k.length,1,4+k.length]}}})}).isSaneInsertion=function(h,d){var g=h.getCursorPosition(),p=new M(d,g.row,g.column);if(!this.$matchTokenType(p.getCurrentToken()||"text",l)){if(/[)}\]]/.test(h.session.getLine(g.row)[g.column]))return!0;var b=new M(d,g.row,g.column+1);if(!this.$matchTokenType(b.getCurrentToken()||"text",l))return!1}return p.stepForward(),p.getCurrentTokenRow()!==g.row||this.$matchTokenType(p.getCurrentToken()||"text",r)},s.$matchTokenType=function(h,d){return d.indexOf(h.type||h)>-1},s.recordAutoInsert=function(h,d,g){var p=h.getCursorPosition(),b=d.doc.getLine(p.row);this.isAutoInsertedClosing(p,b,o.autoInsertedLineEnd[0])||(o.autoInsertedBrackets=0),o.autoInsertedRow=p.row,o.autoInsertedLineEnd=g+b.substr(p.column),o.autoInsertedBrackets++},s.recordMaybeInsert=function(h,d,g){var p=h.getCursorPosition(),b=d.doc.getLine(p.row);this.isMaybeInsertedClosing(p,b)||(o.maybeInsertedBrackets=0),o.maybeInsertedRow=p.row,o.maybeInsertedLineStart=b.substr(0,p.column)+g,o.maybeInsertedLineEnd=b.substr(p.column),o.maybeInsertedBrackets++},s.isAutoInsertedClosing=function(h,d,g){return o.autoInsertedBrackets>0&&h.row===o.autoInsertedRow&&g===o.autoInsertedLineEnd[0]&&d.substr(h.column)===o.autoInsertedLineEnd},s.isMaybeInsertedClosing=function(h,d){return o.maybeInsertedBrackets>0&&h.row===o.maybeInsertedRow&&d.substr(h.column)===o.maybeInsertedLineEnd&&d.substr(0,h.column)==o.maybeInsertedLineStart},s.popAutoInsertedClosing=function(){o.autoInsertedLineEnd=o.autoInsertedLineEnd.substr(1),o.autoInsertedBrackets--},s.clearMaybeInsertedClosing=function(){o&&(o.maybeInsertedBrackets=0,o.maybeInsertedRow=-1)},T.inherits(s,L),x.CstyleBehaviour=s}),ace.define("ace/unicode",["require","exports","module"],function(R,x,B){"use strict";for(var T=[48,9,8,25,5,0,2,25,48,0,11,0,5,0,6,22,2,30,2,457,5,11,15,4,8,0,2,0,18,116,2,1,3,3,9,0,2,2,2,0,2,19,2,82,2,138,2,4,3,155,12,37,3,0,8,38,10,44,2,0,2,1,2,1,2,0,9,26,6,2,30,10,7,61,2,9,5,101,2,7,3,9,2,18,3,0,17,58,3,100,15,53,5,0,6,45,211,57,3,18,2,5,3,11,3,9,2,1,7,6,2,2,2,7,3,1,3,21,2,6,2,0,4,3,3,8,3,1,3,3,9,0,5,1,2,4,3,11,16,2,2,5,5,1,3,21,2,6,2,1,2,1,2,1,3,0,2,4,5,1,3,2,4,0,8,3,2,0,8,15,12,2,2,8,2,2,2,21,2,6,2,1,2,4,3,9,2,2,2,2,3,0,16,3,3,9,18,2,2,7,3,1,3,21,2,6,2,1,2,4,3,8,3,1,3,2,9,1,5,1,2,4,3,9,2,0,17,1,2,5,4,2,2,3,4,1,2,0,2,1,4,1,4,2,4,11,5,4,4,2,2,3,3,0,7,0,15,9,18,2,2,7,2,2,2,22,2,9,2,4,4,7,2,2,2,3,8,1,2,1,7,3,3,9,19,1,2,7,2,2,2,22,2,9,2,4,3,8,2,2,2,3,8,1,8,0,2,3,3,9,19,1,2,7,2,2,2,22,2,15,4,7,2,2,2,3,10,0,9,3,3,9,11,5,3,1,2,17,4,23,2,8,2,0,3,6,4,0,5,5,2,0,2,7,19,1,14,57,6,14,2,9,40,1,2,0,3,1,2,0,3,0,7,3,2,6,2,2,2,0,2,0,3,1,2,12,2,2,3,4,2,0,2,5,3,9,3,1,35,0,24,1,7,9,12,0,2,0,2,0,5,9,2,35,5,19,2,5,5,7,2,35,10,0,58,73,7,77,3,37,11,42,2,0,4,328,2,3,3,6,2,0,2,3,3,40,2,3,3,32,2,3,3,6,2,0,2,3,3,14,2,56,2,3,3,66,5,0,33,15,17,84,13,619,3,16,2,25,6,74,22,12,2,6,12,20,12,19,13,12,2,2,2,1,13,51,3,29,4,0,5,1,3,9,34,2,3,9,7,87,9,42,6,69,11,28,4,11,5,11,11,39,3,4,12,43,5,25,7,10,38,27,5,62,2,28,3,10,7,9,14,0,89,75,5,9,18,8,13,42,4,11,71,55,9,9,4,48,83,2,2,30,14,230,23,280,3,5,3,37,3,5,3,7,2,0,2,0,2,0,2,30,3,52,2,6,2,0,4,2,2,6,4,3,3,5,5,12,6,2,2,6,67,1,20,0,29,0,14,0,17,4,60,12,5,0,4,11,18,0,5,0,3,9,2,0,4,4,7,0,2,0,2,0,2,3,2,10,3,3,6,4,5,0,53,1,2684,46,2,46,2,132,7,6,15,37,11,53,10,0,17,22,10,6,2,6,2,6,2,6,2,6,2,6,2,6,2,6,2,31,48,0,470,1,36,5,2,4,6,1,5,85,3,1,3,2,2,89,2,3,6,40,4,93,18,23,57,15,513,6581,75,20939,53,1164,68,45,3,268,4,27,21,31,3,13,13,1,2,24,9,69,11,1,38,8,3,102,3,1,111,44,25,51,13,68,12,9,7,23,4,0,5,45,3,35,13,28,4,64,15,10,39,54,10,13,3,9,7,22,4,1,5,66,25,2,227,42,2,1,3,9,7,11171,13,22,5,48,8453,301,3,61,3,105,39,6,13,4,6,11,2,12,2,4,2,0,2,1,2,1,2,107,34,362,19,63,3,53,41,11,5,15,17,6,13,1,25,2,33,4,2,134,20,9,8,25,5,0,2,25,12,88,4,5,3,5,3,5,3,2],L=0,M=[],a=0;a2?F%y!=y-1:F%y==0}}else{if(!this.blockComment)return!1;C=this.blockComment.start;var $=this.blockComment.end,E=(S=new RegExp("^(\\s*)(?:"+r.escapeRegExp(C)+")"),new RegExp("(?:"+r.escapeRegExp($)+")\\s*$"));v=function(_,I){u(_,I)||(!g||/\S/.test(_))&&(d.insertInLine({row:I,column:_.length},$),d.insertInLine({row:I,column:b},C))},m=function(_,I){var D;(D=_.match(E))&&d.removeInLine(I,_.length-D[0].length,_.length),(D=_.match(S))&&d.removeInLine(I,D[1].length,D[0].length)},u=function(_,I){if(S.test(_))return!0;for(var D=n.getTokens(I),N=0;N_.length&&(k=_.length)}),b==1/0&&(b=k,g=!1,p=!1),f&&b%y!=0&&(b=Math.floor(b/y)*y),A(p?m:v)},this.toggleBlockComment=function(e,n,s,h){var d=this.blockComment;if(d){!d.start&&d[0]&&(d=d[0]);var f,C,p=(g=new o(n,h.row,h.column)).getCurrentToken(),y=n.selection.toOrientedRange();if(p&&/comment/.test(p.type)){for(var $,S;p&&/comment/.test(p.type);){if(-1!=(E=p.value.indexOf(d.start))){var v=g.getCurrentTokenRow(),m=g.getCurrentTokenColumn()+E;$=new i(v,m,v,m+d.start.length);break}p=g.stepBackward()}var g;for(p=(g=new o(n,h.row,h.column)).getCurrentToken();p&&/comment/.test(p.type);){var E;if(-1!=(E=p.value.indexOf(d.end))){v=g.getCurrentTokenRow(),m=g.getCurrentTokenColumn()+E,S=new i(v,m,v,m+d.end.length);break}p=g.stepForward()}S&&n.remove(S),$&&(n.remove($),f=$.start.row,C=-d.start.length)}else C=d.start.length,f=s.start.row,n.insert(s.end,d.end),n.insert(s.start,d.start);y.start.row==f&&(y.start.column+=C),y.end.row==f&&(y.end.column+=C),n.selection.fromOrientedRange(y)}},this.getNextLineIndent=function(e,n,s){return this.$getIndent(n)},this.checkOutdent=function(e,n,s){return!1},this.autoOutdent=function(e,n,s){},this.$getIndent=function(e){return e.match(/^\s*/)[0]},this.createWorker=function(e){return null},this.createModeDelegates=function(e){for(var n in this.$embeds=[],this.$modes={},e)if(e[n]){var s=e[n],h=s.prototype.$id,d=T.$modes[h];d||(T.$modes[h]=d=new s),T.$modes[n]||(T.$modes[n]=d),this.$embeds.push(n),this.$modes[n]=d}var g=["toggleBlockComment","toggleCommentLines","getNextLineIndent","checkOutdent","autoOutdent","transformAction","getCompletions"],p=function(y){var f,C,$;$=(f=b)[C=g[y]],f[g[y]]=function(){return this.$delegator(C,arguments,$)}},b=this;for(n=0;nl[r].column&&r++,t.unshift(r,0),l.splice.apply(l,t),this.$updateRows()}}},M.prototype.$updateRows=function(){var a=this.session.lineWidgets;if(a){var l=!0;a.forEach(function(r,o){if(r)for(l=!1,r.row=o;r.$oldWidget;)r.$oldWidget.row=o,r=r.$oldWidget}),l&&(this.session.lineWidgets=null)}},M.prototype.$registerLineWidget=function(a){this.session.lineWidgets||(this.session.lineWidgets=new Array(this.session.getLength()));var l=this.session.lineWidgets[a.row];return l&&(a.$oldWidget=l,l.el&&l.el.parentNode&&(l.el.parentNode.removeChild(l.el),l._inDocument=!1)),this.session.lineWidgets[a.row]=a,a},M.prototype.addLineWidget=function(a){if(this.$registerLineWidget(a),a.session=this.session,!this.editor)return a;var l=this.editor.renderer;a.html&&!a.el&&(a.el=T.createElement("div"),a.el.innerHTML=a.html),a.text&&!a.el&&(a.el=T.createElement("div"),a.el.textContent=a.text),a.el&&(T.addCssClass(a.el,"ace_lineWidgetContainer"),a.className&&T.addCssClass(a.el,a.className),a.el.style.position="absolute",a.el.style.zIndex="5",l.container.appendChild(a.el),a._inDocument=!0,a.coverGutter||(a.el.style.zIndex="3"),null==a.pixelHeight&&(a.pixelHeight=a.el.offsetHeight)),null==a.rowCount&&(a.rowCount=a.pixelHeight/l.layerConfig.lineHeight);var r=this.session.getFoldAt(a.row,0);if(a.$fold=r,r){var o=this.session.lineWidgets;a.row!=r.end.row||o[r.start.row]?a.hidden=!0:o[r.start.row]=a}return this.session._emit("changeFold",{data:{start:{row:a.row}}}),this.$updateRows(),this.renderWidgets(null,l),this.onWidgetChanged(a),a},M.prototype.removeLineWidget=function(a){if(a._inDocument=!1,a.session=null,a.el&&a.el.parentNode&&a.el.parentNode.removeChild(a.el),a.editor&&a.editor.destroy)try{a.editor.destroy()}catch{}if(this.session.lineWidgets){var l=this.session.lineWidgets[a.row];if(l==a)this.session.lineWidgets[a.row]=a.$oldWidget,a.$oldWidget&&this.onWidgetChanged(a.$oldWidget);else for(;l;){if(l.$oldWidget==a){l.$oldWidget=a.$oldWidget;break}l=l.$oldWidget}}this.session._emit("changeFold",{data:{start:{row:a.row}}}),this.$updateRows()},M.prototype.getWidgetsAtRow=function(a){for(var l=this.session.lineWidgets,r=l&&l[a],o=[];r;)o.push(r),r=r.$oldWidget;return o},M.prototype.onWidgetChanged=function(a){this.session._changedWidgets.push(a),this.editor&&this.editor.renderer.updateFull()},M.prototype.measureWidgets=function(a,l){var r=this.session._changedWidgets,o=l.layerConfig;if(r&&r.length){for(var i=1/0,t=0;t0&&!o[i];)i--;this.firstRow=r.firstRow,this.lastRow=r.lastRow,l.$cursorLayer.config=r;for(var e=i;e<=t;e++){var n=o[e];if(n&&n.el){if(n.hidden){n.el.style.top=-100-(n.pixelHeight||0)+"px";continue}n._inDocument||(n._inDocument=!0,l.container.appendChild(n.el));var s=l.$cursorLayer.getPixelPosition({row:e,column:0},!0).top;n.coverLine||(s+=r.lineHeight*this.session.getRowLineCount(n.row)),n.el.style.top=s-r.offset+"px";var h=n.coverGutter?0:l.gutterWidth;n.fixedWidth||(h-=l.scrollLeft),n.el.style.left=h+"px",n.fullWidth&&n.screenWidth&&(n.el.style.minWidth=r.width+2*r.padding+"px"),n.el.style.right=n.fixedWidth?l.scrollBar.getWidth()+"px":""}}}},M}();x.LineWidgets=L}),ace.define("ace/apply_delta",["require","exports","module"],function(R,x,B){"use strict";x.applyDelta=function(a,l,r){var o=l.start.row,i=l.start.column,t=a[o]||"";switch(l.action){case"insert":if(1===l.lines.length)a[o]=t.substring(0,i)+l.lines[0]+t.substring(i);else{var n=[o,1].concat(l.lines);a.splice.apply(a,n),a[o]=t.substring(0,i)+a[o],a[o+l.lines.length-1]+=t.substring(i)}break;case"remove":var s=l.end.column,h=l.end.row;o===h?a[o]=t.substring(0,i)+t.substring(s):a.splice(o,h-o+1,t.substring(0,i)+a[h].substring(s))}}}),ace.define("ace/anchor",["require","exports","module","ace/lib/oop","ace/lib/event_emitter"],function(R,x,B){"use strict";var T=R("./lib/oop"),L=R("./lib/event_emitter").EventEmitter,M=function(){function r(o,i,t){this.$onChange=this.onChange.bind(this),this.attach(o),"number"!=typeof i?this.setPosition(i.row,i.column):this.setPosition(i,t)}return r.prototype.getPosition=function(){return this.$clipPositionToDocument(this.row,this.column)},r.prototype.getDocument=function(){return this.document},r.prototype.onChange=function(o){if(!(o.start.row==o.end.row&&o.start.row!=this.row||o.start.row>this.row)){var i=function l(r,o,i){var t="insert"==r.action,e=(t?1:-1)*(r.end.row-r.start.row),n=(t?1:-1)*(r.end.column-r.start.column),s=r.start,h=t?s:r.end;return a(o,s,i)?{row:o.row,column:o.column}:a(h,o,!i)?{row:o.row+e,column:o.column+(o.row==h.row?n:0)}:{row:s.row,column:s.column}}(o,{row:this.row,column:this.column},this.$insertRight);this.setPosition(i.row,i.column,!0)}},r.prototype.setPosition=function(o,i,t){var e;if(e=t?{row:o,column:i}:this.$clipPositionToDocument(o,i),this.row!=e.row||this.column!=e.column){var n={row:this.row,column:this.column};this.row=e.row,this.column=e.column,this._signal("change",{old:n,value:e})}},r.prototype.detach=function(){this.document.off("change",this.$onChange)},r.prototype.attach=function(o){this.document=o||this.document,this.document.on("change",this.$onChange)},r.prototype.$clipPositionToDocument=function(o,i){var t={};return o>=this.document.getLength()?(t.row=Math.max(0,this.document.getLength()-1),t.column=this.document.getLine(t.row).length):o<0?(t.row=0,t.column=0):(t.row=o,t.column=Math.min(this.document.getLine(t.row).length,Math.max(0,i))),i<0&&(t.column=0),t},r}();function a(r,o,i){return r.row=e&&(i=e-1,t=void 0);var n=this.getLine(i);return null==t&&(t=n.length),{row:i,column:t=Math.min(Math.max(t,0),n.length)}},o.prototype.clonePos=function(i){return{row:i.row,column:i.column}},o.prototype.pos=function(i,t){return{row:i,column:t}},o.prototype.$clipPosition=function(i){var t=this.getLength();return i.row>=t?(i.row=Math.max(0,t-1),i.column=this.getLine(t-1).length):(i.row=Math.max(0,i.row),i.column=Math.min(Math.max(i.column,0),this.getLine(i.row).length)),i},o.prototype.insertFullLines=function(i,t){var e=0;(i=Math.min(Math.max(i,0),this.getLength()))0,n=t=0&&this.applyDelta({start:this.pos(i,this.getLine(i).length),end:this.pos(i+1,0),action:"remove",lines:["",""]})},o.prototype.replace=function(i,t){return i instanceof a||(i=a.fromPoints(i.start,i.end)),0===t.length&&i.isEmpty()?i.start:t==this.getTextRange(i)?i.end:(this.remove(i),t?this.insert(i.start,t):i.start)},o.prototype.applyDeltas=function(i){for(var t=0;t=0;t--)this.revertDelta(i[t])},o.prototype.applyDelta=function(i,t){var e="insert"==i.action;(e?i.lines.length<=1&&!i.lines[0]:!a.comparePoints(i.start,i.end))||(e&&i.lines.length>2e4?this.$splitAndapplyLargeDelta(i,2e4):(L(this.$lines,i,t),this._signal("change",i)))},o.prototype.$safeApplyDelta=function(i){var t=this.$lines.length;("remove"==i.action&&i.start.row20){o.running=setTimeout(o.$worker,20);break}}o.currentLine=t,-1==e&&(e=t),s<=e&&o.fireUpdateEvent(s,e)}}}return a.prototype.setTokenizer=function(l){this.tokenizer=l,this.lines=[],this.states=[],this.start(0)},a.prototype.setDocument=function(l){this.doc=l,this.lines=[],this.states=[],this.stop()},a.prototype.fireUpdateEvent=function(l,r){this._signal("update",{data:{first:l,last:r}})},a.prototype.start=function(l){this.currentLine=Math.min(l||0,this.currentLine,this.doc.getLength()),this.lines.splice(this.currentLine,this.lines.length),this.states.splice(this.currentLine,this.states.length),this.stop(),this.running=setTimeout(this.$worker,700)},a.prototype.scheduleStart=function(){this.running||(this.running=setTimeout(this.$worker,700))},a.prototype.$updateOnChange=function(l){var r=l.start.row,o=l.end.row-r;if(0===o)this.lines[r]=null;else if("remove"==l.action)this.lines.splice(r,o+1,null),this.states.splice(r,o+1,null);else{var i=Array(o+1);i.unshift(r,1),this.lines.splice.apply(this.lines,i),this.states.splice.apply(this.states,i)}this.currentLine=Math.min(r,this.currentLine,this.doc.getLength()),this.stop()},a.prototype.stop=function(){this.running&&clearTimeout(this.running),this.running=!1},a.prototype.getTokens=function(l){return this.lines[l]||this.$tokenizeRow(l)},a.prototype.getState=function(l){return this.currentLine==l&&this.$tokenizeRow(l),this.states[l]||"start"},a.prototype.$tokenizeRow=function(l){var r=this.doc.getLine(l),i=this.tokenizer.getLineTokens(r,this.states[l-1],l);return this.states[l]+""!=i.state+""?(this.states[l]=i.state,this.lines[l+1]=null,this.currentLine>l+1&&(this.currentLine=l+1)):this.currentLine==l&&(this.currentLine=l+1),this.lines[l]=i.tokens},a.prototype.cleanup=function(){this.running=!1,this.lines=[],this.states=[],this.currentLine=0,this.removeAllListeners()},a}();T.implement(M.prototype,L),x.BackgroundTokenizer=M}),ace.define("ace/search_highlight",["require","exports","module","ace/lib/lang","ace/range"],function(R,x,B){"use strict";var T=R("./lib/lang"),L=R("./range").Range,M=function(){function a(l,r,o){void 0===o&&(o="text"),this.setRegexp(l),this.clazz=r,this.type=o,this.docLen=0}return a.prototype.setRegexp=function(l){this.regExp+""!=l+""&&(this.regExp=l,this.cache=[])},a.prototype.update=function(l,r,o,i){if(this.regExp){for(var t=i.firstRow,e=i.lastRow,n={},s=o.$editor&&o.$editor.$search,h=s&&s.$isMultilineSearch(o.$editor.getLastSearchOptions()),d=t;d<=e;d++){var g=this.cache[d];if(null==g||o.getValue().length!=this.docLen){if(h){g=[];var p=s.$multiLineForward(o,this.regExp,d,e);if(p){var b=p.endRow<=e?p.endRow-1:e;b>d&&(d=b),g.push(new L(p.startRow,p.startCol,p.endRow,p.endCol))}g.length>this.MAX_RANGES&&(g=g.slice(0,this.MAX_RANGES))}else(g=T.getMatchOffsets(o.getLine(d),this.regExp)).length>this.MAX_RANGES&&(g=g.slice(0,this.MAX_RANGES)),g=g.map(function($){return new L(d,$.offset,d,$.offset+$.length)});this.cache[d]=g.length?g:""}if(0!==g.length)for(var y=g.length;y--;){var f=g[y].toScreenRange(o),C=f.toString();n[C]||(n[C]=!0,r.drawSingleLineMarker(l,f,this.clazz,i))}}this.docLen=o.getValue().length}},a}();M.prototype.MAX_RANGES=500,x.SearchHighlight=M}),ace.define("ace/undomanager",["require","exports","module","ace/range"],function(R,x,B){"use strict";var T=function(){function f(){this.$maxRev=0,this.$fromUndo=!1,this.$undoDepth=1/0,this.reset()}return f.prototype.addSession=function(C){this.$session=C},f.prototype.add=function(C,$,S){if(!this.$fromUndo&&C!=this.$lastDelta){if(this.$keepRedoStack||(this.$redoStack.length=0),!1===$||!this.lastDeltas){this.lastDeltas=[];var E=this.$undoStack.length;E>this.$undoDepth-1&&this.$undoStack.splice(0,E-this.$undoDepth+1),this.$undoStack.push(this.lastDeltas),C.id=this.$rev=++this.$maxRev}("remove"==C.action||"insert"==C.action)&&(this.$lastDelta=C),this.lastDeltas.push(C)}},f.prototype.addSelection=function(C,$){this.selections.push({value:C,rev:$||this.$rev})},f.prototype.startNewGroup=function(){return this.lastDeltas=null,this.$rev},f.prototype.markIgnored=function(C,$){null==$&&($=this.$rev+1);for(var S=this.$undoStack,E=S.length;E--;){var v=S[E][0];if(v.id<=C)break;v.id<$&&(v.ignore=!0)}this.lastDeltas=null},f.prototype.getSelection=function(C,$){for(var S=this.selections,E=S.length;E--;){var v=S[E];if(v.rev0},f.prototype.canRedo=function(){return this.$redoStack.length>0},f.prototype.bookmark=function(C){null==C&&(C=this.$rev),this.mark=C},f.prototype.isAtBookmark=function(){return this.$rev===this.mark},f.prototype.toJSON=function(){return{$redoStack:this.$redoStack,$undoStack:this.$undoStack}},f.prototype.fromJSON=function(C){this.reset(),this.$undoStack=C.$undoStack,this.$redoStack=C.$redoStack},f.prototype.$prettyPrint=function(C){return C?t(C):t(this.$undoStack)+"\n---\n"+t(this.$redoStack)},f}();T.prototype.hasUndo=T.prototype.canUndo,T.prototype.hasRedo=T.prototype.canRedo,T.prototype.isClean=T.prototype.isAtBookmark,T.prototype.markClean=T.prototype.bookmark;var M=R("./range").Range,a=M.comparePoints;function o(f){return{row:f.row,column:f.column}}function t(f){if(f=f||this,Array.isArray(f))return f.map(t).join("\n");var C="";return f.action?(C="insert"==f.action?"+":"-",C+="["+f.lines+"]"):f.value&&(C=Array.isArray(f.value)?f.value.map(e).join("\n"):e(f.value)),f.start&&(C+=e(f)),(f.id||f.rev)&&(C+="\t("+(f.id||f.rev)+")"),C}function e(f){return f.start.row+":"+f.start.column+"=>"+f.end.row+":"+f.end.column}function n(f,C){var $="insert"==f.action,S="insert"==C.action;if($&&S)if(a(C.start,f.end)>=0)d(C,f,-1);else{if(!(a(C.start,f.start)<=0))return null;d(f,C,1)}else if($&&!S)if(a(C.start,f.end)>=0)d(C,f,-1);else{if(!(a(C.end,f.start)<=0))return null;d(f,C,-1)}else if(!$&&S)if(a(C.start,f.start)>=0)d(C,f,1);else{if(!(a(C.start,f.start)<=0))return null;d(f,C,1)}else if(!$&&!S)if(a(C.start,f.start)>=0)d(C,f,1);else{if(!(a(C.end,f.start)<=0))return null;d(f,C,-1)}return[C,f]}function s(f,C){for(var $=f.length;$--;)for(var S=0;S=0?d(f,C,-1):(a(f.start,C.start)<=0||d(f,M.fromPoints(C.start,f.start),-1),d(C,f,1));else if(!$&&S)a(C.start,f.end)>=0?d(C,f,-1):(a(C.start,f.start)<=0||d(C,M.fromPoints(f.start,C.start),-1),d(f,C,1));else if(!$&&!S)if(a(C.start,f.end)>=0)d(C,f,-1);else{var E,v;if(!(a(C.end,f.start)<=0))return a(f.start,C.start)<0&&(E=f,f=p(f,C.start)),a(f.end,C.end)>0&&(v=p(f,C.end)),g(C.end,f.start,f.end,-1),v&&!E&&(f.lines=v.lines,f.start=v.start,f.end=v.end,v=f),[C,E,v].filter(Boolean);d(f,C,-1)}return[C,f]}function d(f,C,$){g(f.start,C.start,C.end,$),g(f.end,C.start,C.end,$)}function g(f,C,$,S){f.row==(1==S?C:$).row&&(f.column+=S*($.column-C.column)),f.row+=S*($.row-C.row)}function p(f,C){var $=f.lines,S=f.end;f.end=o(C);var E=f.end.row-f.start.row,v=$.splice(E,$.length),m=E?C.column:C.column-f.start.column;return $.push(v[0].substring(0,m)),v[0]=v[0].substr(m),{start:o(C),end:S,lines:v,action:f.action}}function b(f,C){C=function i(f){return{start:o(f.start),end:o(f.end),action:f.action,lines:f.lines.slice()}}(C);for(var $=f.length;$--;){for(var S=f[$],E=0;Ethis.endRow)throw new Error("Can't add a fold to this FoldLine as it has no connection");this.folds.push(a),this.folds.sort(function(l,r){return-l.range.compareEnd(r.start.row,r.start.column)}),this.range.compareEnd(a.start.row,a.start.column)>0?(this.end.row=a.end.row,this.end.column=a.end.column):this.range.compareStart(a.end.row,a.end.column)<0&&(this.start.row=a.start.row,this.start.column=a.start.column)}else if(a.start.row==this.end.row)this.folds.push(a),this.end.row=a.end.row,this.end.column=a.end.column;else{if(a.end.row!=this.start.row)throw new Error("Trying to add fold to FoldRow that doesn't have a matching row");this.folds.unshift(a),this.start.row=a.start.row,this.start.column=a.start.column}a.foldLine=this},M.prototype.containsRow=function(a){return a>=this.start.row&&a<=this.end.row},M.prototype.walk=function(a,l,r){var t,e,o=0,i=this.folds,s=!0;null==l&&(l=this.end.row,r=this.end.column);for(var h=0;h0)){var s=L(l,e.start);return 0===n?r&&0!==s?-t-2:t:s>0||0===s&&!r?t:-t-1}}return-t-1},a.prototype.add=function(l){var r=!l.isEmpty(),o=this.pointIndex(l.start,r);o<0&&(o=-o-1);var i=this.pointIndex(l.end,r,o);return i<0?i=-i-1:i++,this.ranges.splice(o,i-o,l)},a.prototype.addList=function(l){for(var r=[],o=l.length;o--;)r.push.apply(r,this.add(l[o]));return r},a.prototype.substractPoint=function(l){var r=this.pointIndex(l);if(r>=0)return this.ranges.splice(r,1)},a.prototype.merge=function(){for(var i,l=[],r=this.ranges,o=(r=r.sort(function(n,s){return L(n.start,s.start)}))[0],t=1;t=0},a.prototype.containsPoint=function(l){return this.pointIndex(l)>=0},a.prototype.rangeAtPoint=function(l){var r=this.pointIndex(l);if(r>=0)return this.ranges[r]},a.prototype.clipRows=function(l,r){var o=this.ranges;if(o[0].start.row>r||o[o.length-1].start.row=i);n++);if("insert"==l.action){for(var d=t-i,g=-r.column+o.column;ni);n++)if(h.start.row==i&&h.start.column>=r.column&&(h.start.column==r.column&&this.$bias<=0||(h.start.column+=g,h.start.row+=d)),h.end.row==i&&h.end.column>=r.column){if(h.end.column==r.column&&this.$bias<0)continue;h.end.column==r.column&&g>0&&nh.start.column&&h.end.column==e[n+1].start.column&&(h.end.column-=g),h.end.column+=g,h.end.row+=d}}else for(d=i-t,g=r.column-o.column;nt);n++)h.end.rowr.column)&&(h.end.column=r.column,h.end.row=r.row):(h.end.column+=g,h.end.row+=d):h.end.row>t&&(h.end.row+=d),h.start.rowr.column)&&(h.start.column=r.column,h.start.row=r.row):(h.start.column+=g,h.start.row+=d):h.start.row>t&&(h.start.row+=d);if(0!=d&&n=o)return n;if(n.end.row>o)return null}return null},this.getNextFoldLine=function(o,i){var t=this.$foldData,e=0;for(i&&(e=t.indexOf(i)),-1==e&&(e=0);e=o)return n}return null},this.getFoldedRowCount=function(o,i){for(var t=this.$foldData,e=i-o+1,n=0;n=i){d=o?e-=i-d:e=0);break}h>=o&&(e-=d>=o?h-d:h-o+1)}return e},this.$addFoldLine=function(o){return this.$foldData.push(o),this.$foldData.sort(function(i,t){return i.start.row-t.start.row}),o},this.addFold=function(o,i){var n,t=this.$foldData,e=!1;o instanceof M?n=o:(n=new M(i,o)).collapseChildren=i.collapseChildren,this.$clipRangeToDocument(n.range);var s=n.start.row,h=n.start.column,d=n.end.row,g=n.end.column,p=this.getFoldAt(s,h,1),b=this.getFoldAt(d,g,-1);if(p&&b==p)return p.addSubFold(n);p&&!p.range.isStart(s,h)&&this.removeFold(p),b&&!b.range.isEnd(d,g)&&this.removeFold(b);var y=this.getFoldsInRange(n.range);y.length>0&&(this.removeFolds(y),n.collapseChildren||y.forEach(function(S){n.addSubFold(S)}));for(var f=0;f0&&this.foldAll(o.start.row+1,o.end.row,o.collapseChildren-1),o.subFolds=[]},this.expandFolds=function(o){o.forEach(function(i){this.expandFold(i)},this)},this.unfold=function(o,i){var t,e;if(null==o)t=new T(0,0,this.getLength(),0),null==i&&(i=!0);else if("number"==typeof o)t=new T(o,0,o,this.getLine(o).length);else if("row"in o)t=T.fromPoints(o,o);else{if(Array.isArray(o))return e=[],o.forEach(function(s){e=e.concat(this.unfold(s))},this),e;t=o}for(var n=e=this.getFoldsInRangeList(t);1==e.length&&T.comparePoints(e[0].start,t.start)<0&&T.comparePoints(e[0].end,t.end)>0;)this.expandFolds(e),e=this.getFoldsInRangeList(t);if(0!=i?this.removeFolds(e):this.expandFolds(e),n.length)return n},this.isRowFolded=function(o,i){return!!this.getFoldLine(o,i)},this.getRowFoldEnd=function(o,i){var t=this.getFoldLine(o,i);return t?t.end.row:o},this.getRowFoldStart=function(o,i){var t=this.getFoldLine(o,i);return t?t.start.row:o},this.getFoldDisplayLine=function(o,i,t,e,n){null==e&&(e=o.start.row),null==n&&(n=0),null==i&&(i=o.end.row),null==t&&(t=this.getLine(i).length);var s=this.doc,h="";return o.walk(function(d,g,p,b){if(!(gp)break}while(n&&h.test(n.type));n=e.stepBackward()}else n=e.getCurrentToken();return d.end.row=e.getCurrentTokenRow(),d.end.column=e.getCurrentTokenColumn(),d.start.row==d.end.row&&d.start.column>d.end.column?void 0:d}},this.foldAll=function(o,i,t,e){null==t&&(t=1e5);var n=this.foldWidgets;if(n){i=i||this.getLength();for(var s=o=o||0;s=o&&(s=h.end.row,h.collapseChildren=t,this.addFold("...",h))}}},this.foldToLevel=function(o){for(this.foldAll();o-- >0;)this.unfold(null,!1)},this.foldAllComments=function(){var o=this;this.foldAll(null,null,null,function(i){for(var t=o.getTokens(i),e=0;e=0;){var s=t[e];if(null==s&&(s=t[e]=this.getFoldWidget(e)),"start"==s){var h=this.getFoldWidgetRange(e);if(n||(n=h),h&&h.end.row>=o)break}e--}return{range:-1!==e&&h,firstRange:n}},this.onFoldWidgetClick=function(o,i){if(i instanceof l&&(i=i.domEvent),!this.$toggleFoldWidget(o,{children:i.shiftKey,all:i.ctrlKey||i.metaKey,siblings:i.altKey})){var n=i.target||i.srcElement;n&&/ace_fold-widget/.test(n.className)&&(n.className+=" ace_invalid")}},this.$toggleFoldWidget=function(o,i){if(this.getFoldWidget){var t=this.getFoldWidget(o),e=this.getLine(o),n="end"===t?-1:1,s=this.getFoldAt(o,-1===n?0:e.length,n);if(s)return i.children||i.all?this.removeFold(s):this.expandFold(s),s;var h=this.getFoldWidgetRange(o,!0);if(h&&!h.isMultiLine()&&(s=this.getFoldAt(h.start.row,h.start.column,1))&&h.isEqual(s.range))return this.removeFold(s),s;if(i.siblings){var d=this.getParentFoldRangeData(o);if(d.range)var g=d.range.start.row+1,p=d.range.end.row;this.foldAll(g,p,i.all?1e4:0)}else i.children?(p=h?h.end.row:this.getLength(),this.foldAll(o+1,p,i.all?1e4:0)):h&&(i.all&&(h.collapseChildren=1e4),this.addFold("...",h));return h}},this.toggleFoldWidget=function(o){var i=this.selection.getCursor().row;i=this.getRowFoldStart(i);var t=this.$toggleFoldWidget(i,{});if(!t){var e=this.getParentFoldRangeData(i,!0);if(t=e.range||e.firstRange){var n=this.getFoldAt(i=t.start.row,this.getLine(i).length,1);n?this.removeFold(n):this.addFold("...",t)}}},this.updateFoldWidgets=function(o){var i=o.start.row,t=o.end.row-i;if(0===t)this.foldWidgets[i]=null;else if("remove"==o.action)this.foldWidgets.splice(i,t+1,null);else{var e=Array(t+1);e.unshift(i,1),this.foldWidgets.splice.apply(this.foldWidgets,e)}},this.tokenizerUpdateFoldWidgets=function(o){var i=o.data;i.first!=i.last&&this.foldWidgets.length>i.first&&this.foldWidgets.splice(i.first,this.foldWidgets.length)}}}),ace.define("ace/edit_session/bracket_match",["require","exports","module","ace/token_iterator","ace/range"],function(R,x,B){"use strict";var T=R("../token_iterator").TokenIterator,L=R("../range").Range;x.BracketMatch=function M(){this.findMatchingBracket=function(a,l){if(0==a.column)return null;var r=l||this.getLine(a.row).charAt(a.column-1);if(""==r)return null;var o=r.match(/([\(\[\{])|([\)\]\}])/);return o?o[1]?this.$findClosingBracket(o[1],a):this.$findOpeningBracket(o[2],a):null},this.getBracketRange=function(a){var o,l=this.getLine(a.row),r=!0,i=l.charAt(a.column-1),t=i&&i.match(/([\(\[\{])|([\)\]\}])/);if(t||(i=l.charAt(a.column),a={row:a.row,column:a.column+1},t=i&&i.match(/([\(\[\{])|([\)\]\}])/),r=!1),!t)return null;if(t[1]){if(!(e=this.$findClosingBracket(t[1],a)))return null;o=L.fromPoints(a,e),r||(o.end.column++,o.start.column--),o.cursor=o.end}else{var e;if(!(e=this.$findOpeningBracket(t[2],a)))return null;o=L.fromPoints(e,a),r||(o.start.column++,o.end.column--),o.cursor=o.start}return o},this.getMatchingBracketRanges=function(a,l){var r=this.getLine(a.row),o=/([\(\[\{])|([\)\]\}])/,i=!l&&r.charAt(a.column-1),t=i&&i.match(o);if(t||(i=(void 0===l||l)&&r.charAt(a.column),a={row:a.row,column:a.column+1},t=i&&i.match(o)),!t)return null;var e=new L(a.row,a.column-1,a.row,a.column),n=t[1]?this.$findClosingBracket(t[1],a):this.$findOpeningBracket(t[2],a);return n?[e,new L(n.row,n.column,n.row,n.column+1)]:[e]},this.$brackets={")":"(","(":")","]":"[","[":"]","{":"}","}":"{","<":">",">":"<"},this.$findOpeningBracket=function(a,l,r){var o=this.$brackets[a],i=1,t=new T(this,l.row,l.column),e=t.getCurrentToken();if(e||(e=t.stepForward()),e){r||(r=new RegExp("(\\.?"+e.type.replace(".","\\.").replace("rparen",".paren").replace(/\b(?:end)\b/,"(?:start|begin|end)").replace(/-close\b/,"-(close|open)")+")+"));for(var n=l.column-t.getCurrentTokenColumn()-2,s=e.value;;){for(;n>=0;){var h=s.charAt(n);if(h==o){if(0==(i-=1))return{row:t.getCurrentTokenRow(),column:n+t.getCurrentTokenColumn()}}else h==a&&(i+=1);n-=1}do{e=t.stepBackward()}while(e&&!r.test(e.type));if(null==e)break;n=(s=e.value).length-1}return null}},this.$findClosingBracket=function(a,l,r){var o=this.$brackets[a],i=1,t=new T(this,l.row,l.column),e=t.getCurrentToken();if(e||(e=t.stepForward()),e){r||(r=new RegExp("(\\.?"+e.type.replace(".","\\.").replace("lparen",".paren").replace(/\b(?:start|begin)\b/,"(?:start|begin|end)").replace(/-open\b/,"-(close|open)")+")+"));for(var n=l.column-t.getCurrentTokenColumn();;){for(var s=e.value,h=s.length;n"===l.value?o=!0:-1!==l.type.indexOf("tag-name")&&(r=!0))}while(l&&!r);return l},this.$findClosingTag=function(a,l){var r,o=l.value,i=l.value,t=0,e=new L(a.getCurrentTokenRow(),a.getCurrentTokenColumn(),a.getCurrentTokenRow(),a.getCurrentTokenColumn()+1);l=a.stepForward();var n=new L(a.getCurrentTokenRow(),a.getCurrentTokenColumn(),a.getCurrentTokenRow(),a.getCurrentTokenColumn()+l.value.length),s=!1;do{if(-1!==(r=l).type.indexOf("tag-close")&&!s){var h=new L(a.getCurrentTokenRow(),a.getCurrentTokenColumn(),a.getCurrentTokenRow(),a.getCurrentTokenColumn()+1);s=!0}if(l=a.stepForward())if(">"!==l.value||s||(h=new L(a.getCurrentTokenRow(),a.getCurrentTokenColumn(),a.getCurrentTokenRow(),a.getCurrentTokenColumn()+1),s=!0),-1!==l.type.indexOf("tag-name")){if(i===(o=l.value))if("<"===r.value)t++;else if(""!==l.value)return;var p=new L(a.getCurrentTokenRow(),a.getCurrentTokenColumn(),a.getCurrentTokenRow(),a.getCurrentTokenColumn()+1)}}else i===o&&"/>"===l.value&&--t<0&&(p=g=d=new L(a.getCurrentTokenRow(),a.getCurrentTokenColumn(),a.getCurrentTokenRow(),a.getCurrentTokenColumn()+2),h=new L(n.end.row,n.end.column,n.end.row,n.end.column+1))}while(l&&t>=0);if(e&&h&&d&&p&&n&&g)return{openTag:new L(e.start.row,e.start.column,h.end.row,h.end.column),closeTag:new L(d.start.row,d.start.column,p.end.row,p.end.column),openTagName:n,closeTagName:g}},this.$findOpeningTag=function(a,l){var r=a.getCurrentToken(),o=l.value,i=0,t=a.getCurrentTokenRow(),e=a.getCurrentTokenColumn(),n=e+2,s=new L(t,e,t,n);a.stepForward();var h=new L(a.getCurrentTokenRow(),a.getCurrentTokenColumn(),a.getCurrentTokenRow(),a.getCurrentTokenColumn()+l.value.length);if(-1===l.type.indexOf("tag-close")&&(l=a.stepForward()),l&&">"===l.value){var d=new L(a.getCurrentTokenRow(),a.getCurrentTokenColumn(),a.getCurrentTokenRow(),a.getCurrentTokenColumn()+1);a.stepBackward(),a.stepBackward();do{if(l=r,t=a.getCurrentTokenRow(),n=(e=a.getCurrentTokenColumn())+l.value.length,r=a.stepBackward(),l)if(-1!==l.type.indexOf("tag-name")){if(o===l.value)if("<"===r.value){if(++i>0){var g=new L(t,e,t,n),p=new L(a.getCurrentTokenRow(),a.getCurrentTokenColumn(),a.getCurrentTokenRow(),a.getCurrentTokenColumn()+1);do{l=a.stepForward()}while(l&&">"!==l.value);var b=new L(a.getCurrentTokenRow(),a.getCurrentTokenColumn(),a.getCurrentTokenRow(),a.getCurrentTokenColumn()+1)}}else""===l.value){for(var y=0,f=r;f;){if(-1!==f.type.indexOf("tag-name")&&f.value===o){i--;break}if("<"===f.value)break;f=a.stepBackward(),y++}for(var C=0;Cc&&(this.$docRowCache.splice(c,u),this.$screenRowCache.splice(c,u))},v.prototype.$getRowCacheIndex=function(m,u){for(var c=0,w=m.length-1;c<=w;){var A=c+w>>1,k=m[A];if(u>k)c=A+1;else{if(!(u=u);k++);return(w=c[k])?(w.index=k,w.start=A-w.value.length,w):null},v.prototype.setUndoManager=function(m){if(this.$undoManager=m,this.$informUndoManager&&this.$informUndoManager.cancel(),m){var u=this;m.addSession(this),this.$syncInformUndoManager=function(){u.$informUndoManager.cancel(),u.mergeUndoDeltas=!1},this.$informUndoManager=L.delayedCall(this.$syncInformUndoManager)}else this.$syncInformUndoManager=function(){}},v.prototype.markUndoGroup=function(){this.$syncInformUndoManager&&this.$syncInformUndoManager()},v.prototype.getUndoManager=function(){return this.$undoManager||this.$defaultUndoManager},v.prototype.getTabString=function(){return this.getUseSoftTabs()?L.stringRepeat(" ",this.getTabSize()):"\t"},v.prototype.setUseSoftTabs=function(m){this.setOption("useSoftTabs",m)},v.prototype.getUseSoftTabs=function(){return this.$useSoftTabs&&!this.$mode.$indentWithTabs},v.prototype.setTabSize=function(m){this.setOption("tabSize",m)},v.prototype.getTabSize=function(){return this.$tabSize},v.prototype.isTabStop=function(m){return this.$useSoftTabs&&m.column%this.$tabSize==0},v.prototype.setNavigateWithinSoftTabs=function(m){this.setOption("navigateWithinSoftTabs",m)},v.prototype.getNavigateWithinSoftTabs=function(){return this.$navigateWithinSoftTabs},v.prototype.setOverwrite=function(m){this.setOption("overwrite",m)},v.prototype.getOverwrite=function(){return this.$overwrite},v.prototype.toggleOverwrite=function(){this.setOverwrite(!this.$overwrite)},v.prototype.addGutterDecoration=function(m,u){this.$decorations[m]||(this.$decorations[m]=""),this.$decorations[m]+=" "+u,this._signal("changeBreakpoint",{})},v.prototype.removeGutterCustomWidget=function(m){this.$editor&&this.$editor.renderer.$gutterLayer.$removeCustomWidget(m)},v.prototype.addGutterCustomWidget=function(m,u){this.$editor&&this.$editor.renderer.$gutterLayer.$addCustomWidget(m,u)},v.prototype.removeGutterDecoration=function(m,u){this.$decorations[m]=(this.$decorations[m]||"").replace(" "+u,""),this._signal("changeBreakpoint",{})},v.prototype.getBreakpoints=function(){return this.$breakpoints},v.prototype.setBreakpoints=function(m){this.$breakpoints=[];for(var u=0;u0&&(w=!!c.charAt(u-1).match(this.tokenRe)),w||(w=!!c.charAt(u).match(this.tokenRe)),w)var A=this.tokenRe;else A=/^\s+$/.test(c.slice(u-1,u+1))?/\s/:this.nonTokenRe;var k=u;if(k>0){do{k--}while(k>=0&&c.charAt(k).match(A));k++}for(var _=u;_m&&(m=u.screenWidth)}),this.lineWidgetWidth=m},v.prototype.$computeWidth=function(m){if(this.$modified||m){if(this.$modified=!1,this.$useWrapMode)return this.screenWidth=this.$wrapLimit;for(var u=this.doc.getAllLines(),c=this.$rowLengthCache,w=0,A=0,k=this.$foldData[A],_=k?k.start.row:1/0,I=u.length,D=0;D_){if((D=k.end.row+1)>=I)break;_=(k=this.$foldData[A++])?k.start.row:1/0}null==c[D]&&(c[D]=this.$getStringScreenWidth(u[D])[0]),c[D]>w&&(w=c[D])}this.screenWidth=w}},v.prototype.getLine=function(m){return this.doc.getLine(m)},v.prototype.getLines=function(m,u){return this.doc.getLines(m,u)},v.prototype.getLength=function(){return this.doc.getLength()},v.prototype.getTextRange=function(m){return this.doc.getTextRange(m||this.selection.getRange())},v.prototype.insert=function(m,u){return this.doc.insert(m,u)},v.prototype.remove=function(m){return this.doc.remove(m)},v.prototype.removeFullLines=function(m,u){return this.doc.removeFullLines(m,u)},v.prototype.undoChanges=function(m,u){if(m.length){this.$fromUndo=!0;for(var c=m.length-1;-1!=c;c--){var w=m[c];"insert"==w.action||"remove"==w.action?this.doc.revertDelta(w):w.folds&&this.addFolds(w.folds)}!u&&this.$undoSelect&&(m.selectionBefore?this.selection.fromJSON(m.selectionBefore):this.selection.setRange(this.$getUndoSelection(m,!0))),this.$fromUndo=!1}},v.prototype.redoChanges=function(m,u){if(m.length){this.$fromUndo=!0;for(var c=0;cm.end.column&&(k.start.column+=I),k.end.row==m.end.row&&k.end.column>m.end.column&&(k.end.column+=I)),_&&k.start.row>=m.end.row&&(k.start.row+=_,k.end.row+=_)),k.end=this.insert(k.start,w),A.length){var D=m.start,N=k.start,_=N.row-D.row,I=N.column-D.column;this.addFolds(A.map(function(F){return(F=F.clone()).start.row==D.row&&(F.start.column+=I),F.end.row==D.row&&(F.end.column+=I),F.start.row+=_,F.end.row+=_,F}))}return k},v.prototype.indentRows=function(m,u,c){c=c.replace(/\t/g,this.getTabString());for(var w=m;w<=u;w++)this.doc.insertInLine({row:w,column:0},c)},v.prototype.outdentRows=function(m){for(var u=m.collapseRows(),c=new i(0,0,0,0),w=this.getTabSize(),A=u.start.row;A<=u.end.row;++A){var k=this.getLine(A);c.start.row=A,c.end.row=A;for(var _=0;_0){var w;if((w=this.getRowFoldEnd(u+c))>this.doc.getLength()-1)return 0;A=w-u}else m=this.$clipRowToDocument(m),A=(u=this.$clipRowToDocument(u))-m+1;var k=new i(m,0,u,Number.MAX_VALUE),_=this.getFoldsInRange(k).map(function(D){return(D=D.clone()).start.row+=A,D.end.row+=A,D}),I=0==c?this.doc.getLines(m,u):this.doc.removeFullLines(m,u);return this.doc.insertFullLines(m+A,I),_.length&&this.addFolds(_),A},v.prototype.moveLinesUp=function(m,u){return this.$moveLines(m,u,-1)},v.prototype.moveLinesDown=function(m,u){return this.$moveLines(m,u,1)},v.prototype.duplicateLines=function(m,u){return this.$moveLines(m,u,0)},v.prototype.$clipRowToDocument=function(m){return Math.max(0,Math.min(m,this.doc.getLength()-1))},v.prototype.$clipColumnToRow=function(m,u){return u<0?0:Math.min(this.doc.getLine(m).length,u)},v.prototype.$clipPositionToDocument=function(m,u){if(u=Math.max(0,u),m<0)m=0,u=0;else{var c=this.doc.getLength();m>=c?(m=c-1,u=this.doc.getLine(c-1).length):u=Math.min(this.doc.getLine(m).length,u)}return{row:m,column:u}},v.prototype.$clipRangeToDocument=function(m){m.start.row<0?(m.start.row=0,m.start.column=0):m.start.column=this.$clipColumnToRow(m.start.row,m.start.column);var u=this.doc.getLength()-1;return m.end.row>u?(m.end.row=u,m.end.column=this.doc.getLine(u).length):m.end.column=this.$clipColumnToRow(m.end.row,m.end.column),m},v.prototype.setUseWrapMode=function(m){if(m!=this.$useWrapMode){if(this.$useWrapMode=m,this.$modified=!0,this.$resetRowCache(0),m){var u=this.getLength();this.$wrapData=Array(u),this.$updateWrapData(0,u-1)}this._signal("changeWrapMode")}},v.prototype.getUseWrapMode=function(){return this.$useWrapMode},v.prototype.setWrapLimitRange=function(m,u){(this.$wrapLimitRange.min!==m||this.$wrapLimitRange.max!==u)&&(this.$wrapLimitRange={min:m,max:u},this.$modified=!0,this.$bidiHandler.markAsDirty(),this.$useWrapMode&&this._signal("changeWrapMode"))},v.prototype.adjustWrapLimit=function(m,u){var c=this.$wrapLimitRange;c.max<0&&(c={min:u,max:u});var w=this.$constrainWrapLimit(m,c.min,c.max);return w!=this.$wrapLimit&&w>1&&(this.$wrapLimit=w,this.$modified=!0,this.$useWrapMode&&(this.$updateWrapData(0,this.getLength()-1),this.$resetRowCache(0),this._signal("changeWrapLimit")),!0)},v.prototype.$constrainWrapLimit=function(m,u,c){return u&&(m=Math.max(u,m)),c&&(m=Math.min(c,m)),m},v.prototype.getWrapLimit=function(){return this.$wrapLimit},v.prototype.setWrapLimit=function(m){this.setWrapLimitRange(m,m)},v.prototype.getWrapLimitRange=function(){return{min:this.$wrapLimitRange.min,max:this.$wrapLimitRange.max}},v.prototype.$updateInternalDataOnChange=function(m){var u=this.$useWrapMode,c=m.action,w=m.start,A=m.end,k=w.row,_=A.row,I=_-k,D=null;if(this.$updating=!0,0!=I)if("remove"===c){this[u?"$wrapData":"$rowLengthCache"].splice(k,I);var N=this.$foldData;D=this.getFoldsInRange(m),this.removeFolds(D);var W=0;if(O=this.getFoldLine(A.row)){O.addRemoveChars(A.row,A.column,w.column-A.column),O.shiftRow(-I);var F=this.getFoldLine(k);F&&F!==O&&(F.merge(O),O=F),W=N.indexOf(O)+1}for(;W=A.row&&O.shiftRow(-I);_=k}else{var H=Array(I);H.unshift(k,0);var z=u?this.$wrapData:this.$rowLengthCache;if(z.splice.apply(z,H),N=this.$foldData,W=0,O=this.getFoldLine(k)){var V=O.range.compareInside(w.row,w.column);0==V?(O=O.split(w.row,w.column))&&(O.shiftRow(I),O.addRemoveChars(_,0,A.column-w.column)):-1==V&&(O.addRemoveChars(k,0,A.column-w.column),O.shiftRow(I)),W=N.indexOf(O)+1}for(;W=k&&O.shiftRow(I)}}else I=Math.abs(m.start.column-m.end.column),"remove"===c&&(D=this.getFoldsInRange(m),this.removeFolds(D),I=-I),(O=this.getFoldLine(k))&&O.addRemoveChars(k,w.column,I);return u&&this.$wrapData.length!=this.doc.getLength()&&console.error("doc.getLength() and $wrapData.length have to be the same!"),this.$updating=!1,u?this.$updateWrapData(k,_):this.$updateRowLengthCache(k,_),D},v.prototype.$updateRowLengthCache=function(m,u){this.$rowLengthCache[m]=null,this.$rowLengthCache[u]=null},v.prototype.$updateWrapData=function(m,u){var _,I,c=this.doc.getAllLines(),w=this.getTabSize(),A=this.$wrapData,k=this.$wrapLimit,D=m;for(u=Math.min(u,c.length-1);D<=u;)(I=this.getFoldLine(D,I))?(_=[],I.walk(function(N,O,W,F){var H;if(null!=N){(H=this.$getDisplayTokens(N,_.length))[0]=b;for(var z=1;zu-F;){var H=k+u-F;if(m[H-1]>=C&&m[H]>=C)W(H);else if(m[H]!=b&&m[H]!=y){for(var z=Math.max(H-(u-(u>>2)),k-1);H>z&&m[H]z&&m[H]z&&m[H]==f;)H--}else for(;H>z&&m[H]z?W(++H):(m[H=k+u]==p&&H--,W(H-F))}else{for(;H!=k-1&&m[H]!=b;H--);if(H>k){W(H);continue}for(H=k+u;H39&&k<48||k>57&&k<64?c.push(f):k>=4352&&E(k)?c.push(g,p):c.push(g)}return c},v.prototype.$getStringScreenWidth=function(m,u,c){if(0==u)return[0,0];var w,A;for(null==u&&(u=1/0),c=c||0,A=0;A=4352&&E(w)?c+=2:c+=1,!(c>u));A++);return[c,A]},v.prototype.getRowLength=function(m){var u=1;return this.lineWidgets&&(u+=this.lineWidgets[m]&&this.lineWidgets[m].rowCount||0),this.$useWrapMode&&this.$wrapData[m]?this.$wrapData[m].length+u:u},v.prototype.getRowLineCount=function(m){return this.$useWrapMode&&this.$wrapData[m]?this.$wrapData[m].length+1:1},v.prototype.getRowWrapIndent=function(m){if(this.$useWrapMode){var u=this.screenToDocumentPosition(m,Number.MAX_VALUE),c=this.$wrapData[u.row];return c.length&&c[0]=0){I=N[O],A=this.$docRowCache[O];var F=m>N[W-1]}else F=!W;for(var H=this.getLength()-1,z=this.getNextFoldLine(A),V=z?z.start.row:1/0;I<=m&&!(I+(D=this.getRowLength(A))>m||A>=H);)I+=D,++A>V&&(V=(z=this.getNextFoldLine(A=z.end.row+1,z))?z.start.row:1/0),F&&(this.$docRowCache.push(A),this.$screenRowCache.push(I));if(z&&z.start.row<=A)w=this.getFoldDisplayLine(z),A=z.start.row;else{if(I+D<=m||A>H)return{row:H,column:this.getLine(H).length};w=this.getLine(A),z=null}var U=0,P=Math.floor(m-I);if(this.$useWrapMode){var G=this.$wrapData[A];G&&(_=G[P],P>0&&G.length&&(U=G.indent,w=w.substring(k=G[P-1]||G[G.length-1])))}return void 0!==c&&this.$bidiHandler.isBidiRow(I+P,A,P)&&(u=this.$bidiHandler.offsetToCol(c)),k+=this.$getStringScreenWidth(w,u-U)[1],this.$useWrapMode&&k>=_&&(k=_-1),z?z.idxToPosition(k):{row:A,column:k}},v.prototype.documentToScreenPosition=function(m,u){if(typeof u>"u")var c=this.$clipPositionToDocument(m.row,m.column);else c=this.$clipPositionToDocument(m,u);var k,w=0,A=null;(k=this.getFoldAt(m=c.row,u=c.column,1))&&(m=k.start.row,u=k.start.column);var _,I=0,D=this.$docRowCache,N=this.$getRowCacheIndex(D,m),O=D.length;if(O&&N>=0){I=D[N],w=this.$screenRowCache[N];var W=m>D[O-1]}else W=!O;for(var F=this.getNextFoldLine(I),H=F?F.start.row:1/0;I=H){if((_=F.end.row+1)>m)break;H=(F=this.getNextFoldLine(_,F))?F.start.row:1/0}else _=I+1;w+=this.getRowLength(I),I=_,W&&(this.$docRowCache.push(I),this.$screenRowCache.push(w))}var z="";F&&I>=H?(z=this.getFoldDisplayLine(F,m,u),A=F.start.row):(z=this.getLine(m).substring(0,u),A=m);var V=0;if(this.$useWrapMode){var U=this.$wrapData[A];if(U){for(var P=0;z.length>=U[P];)w++,P++;z=z.substring(U[P-1]||0,z.length),V=P>0?U.indent:0}}return this.lineWidgets&&this.lineWidgets[I]&&this.lineWidgets[I].rowsAbove&&(w+=this.lineWidgets[I].rowsAbove),{row:w,column:V+this.$getStringScreenWidth(z)[0]}},v.prototype.documentToScreenColumn=function(m,u){return this.documentToScreenPosition(m,u).column},v.prototype.documentToScreenRow=function(m,u){return this.documentToScreenPosition(m,u).row},v.prototype.getScreenLength=function(){var m=0,u=null;if(this.$useWrapMode)for(var A=this.$wrapData.length,k=0,w=0,_=(u=this.$foldData[w++])?u.start.row:1/0;k_&&(k=u.end.row+1,_=(u=this.$foldData[w++])?u.start.row:1/0)}else{m=this.getLength();var c=this.$foldData;for(w=0;wc);k++);return[w,k]})},v.prototype.getPrecedingCharacter=function(){var m=this.selection.getCursor();return 0===m.column?0===m.row?"":this.doc.getNewLineCharacter():this.getLine(m.row)[m.column-1]},v.prototype.destroy=function(){this.destroyed||(this.bgTokenizer.setDocument(null),this.bgTokenizer.cleanup(),this.destroyed=!0),this.endOperation(),this.$stopWorker(),this.removeAllListeners(),this.doc&&this.doc.off("change",this.$onChange),this.selection&&(this.selection.off("changeCursor",this.$onSelectionChange),this.selection.off("changeSelection",this.$onSelectionChange)),this.selection.detach()},v}();d.$uid=0,d.prototype.$modes=a.$modes,d.prototype.getValue=d.prototype.toString,d.prototype.$defaultUndoManager={undo:function(){},redo:function(){},hasUndo:function(){},hasRedo:function(){},reset:function(){},add:function(){},addSelection:function(){},startNewGroup:function(){},addSession:function(){}},d.prototype.$overwrite=!1,d.prototype.$mode=null,d.prototype.$modeId=null,d.prototype.$scrollTop=0,d.prototype.$scrollLeft=0,d.prototype.$wrapLimit=80,d.prototype.$useWrapMode=!1,d.prototype.$wrapLimitRange={min:null,max:null},d.prototype.lineWidgets=null,d.prototype.isFullWidth=E,T.implement(d.prototype,l);var g=1,p=2,b=3,y=4,f=9,C=10,$=11,S=12;function E(v){return!(v<4352)&&(v>=4352&&v<=4447||v>=4515&&v<=4519||v>=4602&&v<=4607||v>=9001&&v<=9002||v>=11904&&v<=11929||v>=11931&&v<=12019||v>=12032&&v<=12245||v>=12272&&v<=12283||v>=12288&&v<=12350||v>=12353&&v<=12438||v>=12441&&v<=12543||v>=12549&&v<=12589||v>=12593&&v<=12686||v>=12688&&v<=12730||v>=12736&&v<=12771||v>=12784&&v<=12830||v>=12832&&v<=12871||v>=12880&&v<=13054||v>=13056&&v<=19903||v>=19968&&v<=42124||v>=42128&&v<=42182||v>=43360&&v<=43388||v>=44032&&v<=55203||v>=55216&&v<=55238||v>=55243&&v<=55291||v>=63744&&v<=64255||v>=65040&&v<=65049||v>=65072&&v<=65106||v>=65108&&v<=65126||v>=65128&&v<=65131||v>=65281&&v<=65376||v>=65504&&v<=65510)}R("./edit_session/folding").Folding.call(d.prototype),R("./edit_session/bracket_match").BracketMatch.call(d.prototype),a.defineOptions(d.prototype,"session",{wrap:{set:function(v){if(v&&"off"!=v?"free"==v?v=!0:"printMargin"==v?v=-1:"string"==typeof v&&(v=parseInt(v,10)||!1):v=!1,this.$wrap!=v)if(this.$wrap=v,v){var m="number"==typeof v?v:null;this.setWrapLimitRange(m,m),this.setUseWrapMode(!0)}else this.setUseWrapMode(!1)},get:function(){return this.getUseWrapMode()?-1==this.$wrap?"printMargin":this.getWrapLimitRange().min?this.$wrap:"free":"off"},handlesSet:!0},wrapMethod:{set:function(v){(v="auto"==v?"text"!=this.$mode.type:"text"!=v)!=this.$wrapAsCode&&(this.$wrapAsCode=v,this.$useWrapMode&&(this.$useWrapMode=!1,this.setUseWrapMode(!0)))},initialValue:"auto"},indentedSoftWrap:{set:function(){this.$useWrapMode&&(this.$useWrapMode=!1,this.setUseWrapMode(!0))},initialValue:!0},firstLineNumber:{set:function(){this._signal("changeBreakpoint")},initialValue:1},useWorker:{set:function(v){this.$useWorker=v,this.$stopWorker(),v&&this.$startWorker()},initialValue:!0},useSoftTabs:{initialValue:!0},tabSize:{set:function(v){(v=parseInt(v))>0&&this.$tabSize!==v&&(this.$modified=!0,this.$rowLengthCache=[],this.$tabSize=v,this._signal("changeTabSize"))},initialValue:4,handlesSet:!0},navigateWithinSoftTabs:{initialValue:!1},foldStyle:{set:function(v){this.setFoldStyle(v)},handlesSet:!0},overwrite:{set:function(v){this._signal("changeOverwrite")},initialValue:!1},newLineMode:{set:function(v){this.doc.setNewLineMode(v)},get:function(){return this.doc.getNewLineMode()},handlesSet:!0},mode:{set:function(v){this.setMode(v)},get:function(){return this.$modeId},handlesSet:!0}}),x.EditSession=d}),ace.define("ace/search",["require","exports","module","ace/lib/lang","ace/lib/oop","ace/range"],function(R,x,B){"use strict";var T=R("./lib/lang"),L=R("./lib/oop"),M=R("./range").Range,a=function(){function i(){this.$options={}}return i.prototype.set=function(t){return L.mixin(this.$options,t),this},i.prototype.getOptions=function(){return T.copyObject(this.$options)},i.prototype.setOptions=function(t){this.$options=t},i.prototype.find=function(t){var e=this.$options,n=this.$matchIterator(t,e);if(!n)return!1;var s=null;return n.forEach(function(h,d,g,p){return s=new M(h,d,g,p),!(d==p&&e.start&&e.start.start&&0!=e.skipCurrent&&s.isEqual(e.start)&&(s=null,1))}),s},i.prototype.findAll=function(t){var e=this.$options;if(!e.needle)return[];this.$assembleRegExp(e);var n=e.range,s=n?t.getLines(n.start.row,n.end.row):t.doc.getAllLines(),h=[],d=e.re;if(e.$isMultiLine){var b,g=d.length,p=s.length-g;e:for(var y=d.offset||0;y<=p;y++){for(var f=0;fS||(h.push(b=new M(y,S,y+g-1,E)),g>2&&(y=y+g-2))}}else for(var v,m=0;mm&&(m=c),h.push(new M(v.startRow,v.startCol,v.endRow,v.endCol))}}else for(v=T.getMatchOffsets(s[m],d),f=0;fk&&h[f].end.row==_;)f--;for(h=h.slice(m,f+1),m=0,f=h.length;m=h){n+="$";break}var p=t.charCodeAt(s);if(p===e.DollarSign){n+="$$";continue}if(p===e.Digit0||p===e.Ampersand){n+="$&";continue}if(e.Digit1<=p&&p<=e.Digit9){n+="$"+t[s];continue}}n+=t[s]}else{if(++s>=h){n+="\\";break}switch(t.charCodeAt(s)){case e.Backslash:n+="\\";break;case e.n:n+="\n";break;case e.t:n+="\t"}}}return n||t},i.prototype.replace=function(t,e){var n=this.$options,s=this.$assembleRegExp(n);if(n.$isMultiLine)return e;if(s){var h=this.$isMultilineSearch(n);h&&(t=t.replace(/\r\n|\r|\n/g,"\n"));var d=s.exec(t);if(!d||!h&&d[0].length!=t.length)return null;if(e=n.regExp?this.parseReplaceString(e):e.replace(/\$/g,"$$$$"),e=t.replace(s,e),n.preserveCase){e=e.split("");for(var g=Math.min(t.length,t.length);g--;){var p=t[g];e[g]=p&&p.toLowerCase()!=p?e[g].toUpperCase():e[g].toLowerCase()}e=e.join("")}return e}},i.prototype.$assembleRegExp=function(t,e){if(t.needle instanceof RegExp)return t.re=t.needle;var n=t.needle;if(!t.needle)return t.re=!1;t.regExp||(n=T.escapeRegExp(n));var s=t.caseSensitive?"gm":"gmi";try{new RegExp(n,"u"),t.$supportsUnicodeFlag=!0,s+="u"}catch{t.$supportsUnicodeFlag=!1}if(t.wholeWord&&(n=function l(i,t){var e=T.supportsLookbehind();function n(g,p){return void 0===p&&(p=!0),(e&&t.$supportsUnicodeFlag?new RegExp("[\\p{L}\\p{N}_]","u"):new RegExp("\\w")).test(g)||t.regExp?e&&t.$supportsUnicodeFlag?p?"(?<=^|[^\\p{L}\\p{N}_])":"(?=[^\\p{L}\\p{N}_]|$)":"\\b":""}var s=Array.from(i),d=s[s.length-1];return n(s[0])+i+n(d,!1)}(n,t)),t.$isMultiLine=!e&&/[\n\r]/.test(n),t.$isMultiLine)return t.re=this.$assembleMultilineRegExp(n,s);try{var h=new RegExp(n,s)}catch{h=!1}return t.re=h},i.prototype.$assembleMultilineRegExp=function(t,e){for(var n=t.replace(/\r\n|\r|\n/g,"$\n^").split("\n"),s=[],h=0;hs);p++){var b=t.getLine(g++);h=null==h?b:h+"\n"+b}var y=e.exec(h);if(e.lastIndex=0,y){var f=h.slice(0,y.index).split("\n"),C=y[0].split("\n"),$=n+f.length-1,S=f[f.length-1].length;return{startRow:$,startCol:S,endRow:$+C.length-1,endCol:1==C.length?S+C[0].length:C[C.length-1].length}}}return null},i.prototype.$multiLineBackward=function(t,e,n,s,h){for(var d,g=o(t,s),p=t.getLine(s).length-n,b=s;b>=h;){for(var y=0;y=h;y++){var f=t.getLine(b--);d=null==d?f:f+"\n"+d}var C=r(d,e,p);if(C){var $=d.slice(0,C.index).split("\n"),S=C[0].split("\n"),E=b+$.length,v=$[$.length-1].length;return{startRow:E,startCol:v,endRow:E+S.length-1,endCol:1==S.length?v+S[0].length:S[S.length-1].length}}}return null},i.prototype.$matchIterator=function(t,e){var n=this.$assembleRegExp(e);if(!n)return!1;var s=this.$isMultilineSearch(e),h=this.$multiLineForward,d=this.$multiLineBackward,g=1==e.backwards,p=0!=e.skipCurrent,b=n.unicode,y=e.range,f=e.start;f||(f=y?y[g?"end":"start"]:t.selection.getRange()),f.start&&(f=f[p!=g?"end":"start"]);var C=y?y.start.row:0,$=y?y.end.row:t.getLength()-1;if(g)var S=function(m){var u=f.row;if(!v(u,f.column,m)){for(u--;u>=C;u--)if(v(u,Number.MAX_VALUE,m))return;if(0!=e.wrap)for(u=$,C=f.row;u>=C;u--)if(v(u,Number.MAX_VALUE,m))return}};else S=function(u){var c=f.row;if(!v(c,f.column,u)){for(c+=1;c<=$;c++)if(v(c,0,u))return;if(0!=e.wrap)for(c=C,$=f.row;c<=$;c++)if(v(c,0,u))return}};if(e.$isMultiLine)var E=n.length,v=function(m,u,c){var w=g?m-E+1:m;if(!(w<0||w+E>t.getLength())){var A=t.getLine(w),k=A.search(n[0]);if(!(!g&&ku)&&c(w,k,w+E-1,I))return!0}}};else v=g?function(u,c,w){if(s){var A=d(t,n,c,u,C);if(!A)return!1;if(w(A.startRow,A.startCol,A.endRow,A.endCol))return!0}else{var I,k=t.getLine(u),_=[],D=0;for(n.lastIndex=0;I=n.exec(k);){if(D=I.index,!(N=I[0].length)){if(D>=k.length)break;n.lastIndex=D+=T.skipEmptyMatch(k,D,b)}if(I.index+N>c)break;_.push(I.index,N)}for(var O=_.length-1;O>=0;O-=2){var N,W=_[O-1];if(w(u,W,u,W+(N=_[O])))return!0}}}:function(u,c,w){if(n.lastIndex=c,s){var A=h(t,n,u,$);if(A){var k=A.endRow<=$?A.endRow-1:$;k>u&&(u=k)}if(!A)return!1;if(w(A.startRow,A.startCol,A.endRow,A.endCol))return!0}else for(var I,D,_=t.getLine(u);D=n.exec(_);){var N=D[0].length;if(w(u,I=D.index,u,I+N))return!0;if(!N&&(n.lastIndex=I+=T.skipEmptyMatch(_,I,b),I>=_.length))return!1}};return{forEach:S}},i}();function r(i,t,e){for(var n=null,s=0;s<=i.length;){t.lastIndex=s;var h=t.exec(i);if(!h)break;var d=h.index+h[0].length;if(d>i.length-e)break;(!n||d>n.index+n[0].length)&&(n=h),s=h.index+1}return n}function o(i,t){var s=i.doc.positionToIndex({row:t,column:0});return i.doc.indexToPosition(s+5e3).row+1}x.Search=a}),ace.define("ace/keyboard/hash_handler",["require","exports","module","ace/lib/keys","ace/lib/useragent"],function(R,x,B){"use strict";var i,T=this&&this.__extends||(i=function(t,e){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,s){n.__proto__=s}||function(n,s){for(var h in s)Object.prototype.hasOwnProperty.call(s,h)&&(n[h]=s[h])})(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}i(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}),L=R("../lib/keys"),M=R("../lib/useragent"),a=L.KEY_MODS,l=function(){function i(t,e){this.$init(t,e,!1)}return i.prototype.$init=function(t,e,n){this.platform=e||(M.isMac?"mac":"win"),this.commands={},this.commandKeyBinding={},this.addCommands(t),this.$singleCommand=n},i.prototype.addCommand=function(t){this.commands[t.name]&&this.removeCommand(t),this.commands[t.name]=t,t.bindKey&&this._buildKeyHash(t)},i.prototype.removeCommand=function(t,e){var n=t&&("string"==typeof t?t:t.name);t=this.commands[n],e||delete this.commands[n];var s=this.commandKeyBinding;for(var h in s){var d=s[h];if(d==t)delete s[h];else if(Array.isArray(d)){var g=d.indexOf(t);-1!=g&&(d.splice(g,1),1==d.length&&(s[h]=d[0]))}}},i.prototype.bindKey=function(t,e,n){if("object"==typeof t&&t&&(null==n&&(n=t.position),t=t[this.platform]),t){if("function"==typeof e)return this.addCommand({exec:e,bindKey:t,name:e.name||t});t.split("|").forEach(function(s){var h="";if(-1!=s.indexOf(" ")){var d=s.split(/\s+/);s=d.pop(),d.forEach(function(b){var y=this.parseKeys(b);this._addCommandToBinding(h+=(h?" ":"")+(a[y.hashId]+y.key),"chainKeys")},this),h+=" "}var g=this.parseKeys(s);this._addCommandToBinding(h+(a[g.hashId]+g.key),e,n)},this)}},i.prototype._addCommandToBinding=function(t,e,n){var h,s=this.commandKeyBinding;if(e)if(!s[t]||this.$singleCommand)s[t]=e;else{Array.isArray(s[t])?-1!=(h=s[t].indexOf(e))&&s[t].splice(h,1):s[t]=[s[t]],"number"!=typeof n&&(n=r(e));var d=s[t];for(h=0;hn);h++);d.splice(h,0,e)}else delete s[t]},i.prototype.addCommands=function(t){t&&Object.keys(t).forEach(function(e){var n=t[e];if(n){if("string"==typeof n)return this.bindKey(n,e);"function"==typeof n&&(n={exec:n}),"object"==typeof n&&(n.name||(n.name=e),this.addCommand(n))}},this)},i.prototype.removeCommands=function(t){Object.keys(t).forEach(function(e){this.removeCommand(t[e])},this)},i.prototype.bindKeys=function(t){Object.keys(t).forEach(function(e){this.bindKey(e,t[e])},this)},i.prototype._buildKeyHash=function(t){this.bindKey(t.bindKey,t)},i.prototype.parseKeys=function(t){var e=t.toLowerCase().split(/[\-\+]([\-\+])?/).filter(function(p){return p}),n=e.pop(),s=L[n];if(L.FUNCTION_KEYS[s])n=L.FUNCTION_KEYS[s].toLowerCase();else{if(!e.length)return{key:n,hashId:-1};if(1==e.length&&"shift"==e[0])return{key:n.toUpperCase(),hashId:-1}}for(var h=0,d=e.length;d--;){var g=L.KEY_MODS[e[d]];if(null==g)return typeof console<"u"&&console.error("invalid modifier "+e[d]+" in "+t),!1;h|=g}return{key:n,hashId:h}},i.prototype.findKeyCommand=function(t,e){return this.commandKeyBinding[a[t]+e]},i.prototype.handleKeyboard=function(t,e,n,s){if(!(s<0)){var h=a[e]+n,d=this.commandKeyBinding[h];return t.$keyChain&&(t.$keyChain+=" "+h,d=this.commandKeyBinding[t.$keyChain]||d),!d||"chainKeys"!=d&&"chainKeys"!=d[d.length-1]?(t.$keyChain&&(e&&4!=e||1!=n.length?(-1==e||s>0)&&(t.$keyChain=""):t.$keyChain=t.$keyChain.slice(0,-h.length-1)),{command:d}):(t.$keyChain=t.$keyChain||h,{command:"null"})}},i.prototype.getStatusText=function(t,e){return e.$keyChain||""},i}();function r(i){return"object"==typeof i&&i.bindKey&&i.bindKey.position||(i.isDefault?-100:0)}var o=function(i){function t(e,n){var s=i.call(this,e,n)||this;return s.$singleCommand=!0,s}return T(t,i),t}(l);o.call=function(i,t,e){l.prototype.$init.call(i,t,e,!0)},l.call=function(i,t,e){l.prototype.$init.call(i,t,e,!1)},x.HashHandler=o,x.MultiHashHandler=l}),ace.define("ace/commands/command_manager",["require","exports","module","ace/lib/oop","ace/keyboard/hash_handler","ace/lib/event_emitter"],function(R,x,B){"use strict";var r,T=this&&this.__extends||(r=function(o,i){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n])})(o,i)},function(o,i){if("function"!=typeof i&&null!==i)throw new TypeError("Class extends value "+String(i)+" is not a constructor or null");function t(){this.constructor=o}r(o,i),o.prototype=null===i?Object.create(i):(t.prototype=i.prototype,new t)}),L=R("../lib/oop"),M=R("../keyboard/hash_handler").MultiHashHandler,a=R("../lib/event_emitter").EventEmitter,l=function(r){function o(i,t){var e=r.call(this,t,i)||this;return e.byName=e.commands,e.setDefaultHandler("exec",function(n){return n.args?n.command.exec(n.editor,n.args,n.event,!1):n.command.exec(n.editor,{},n.event,!0)}),e}return T(o,r),o.prototype.exec=function(i,t,e){if(Array.isArray(i)){for(var n=i.length;n--;)if(this.exec(i[n],t,e))return!0;return!1}"string"==typeof i&&(i=this.commands[i]);var s={editor:t,command:i,args:e};return this.canExecute(i,t)?(s.returnValue=this._emit("exec",s),this._signal("afterExec",s),!1!==s.returnValue):(this._signal("commandUnavailable",s),!1)},o.prototype.canExecute=function(i,t){return"string"==typeof i&&(i=this.commands[i]),!(!i||t&&t.$readOnly&&!i.readOnly||0!=this.$checkCommandState&&i.isAvailable&&!i.isAvailable(t))},o.prototype.toggleRecording=function(i){if(!this.$inReplay)return i&&i._emit("changeStatus"),this.recording?(this.macro.pop(),this.off("exec",this.$addCommandToMacro),this.macro.length||(this.macro=this.oldMacro),this.recording=!1):(this.$addCommandToMacro||(this.$addCommandToMacro=function(t){this.macro.push([t.command,t.args])}.bind(this)),this.oldMacro=this.macro,this.macro=[],this.on("exec",this.$addCommandToMacro),this.recording=!0)},o.prototype.replay=function(i){if(!this.$inReplay&&this.macro){if(this.recording)return this.toggleRecording(i);try{this.$inReplay=!0,this.macro.forEach(function(t){"string"==typeof t?this.exec(t,i):this.exec(t[0],i,t[1])},this)}finally{this.$inReplay=!1}}},o.prototype.trimMacro=function(i){return i.map(function(t){return"string"!=typeof t[0]&&(t[0]=t[0].name),t[1]||(t=t[0]),t})},o}(M);L.implement(l.prototype,a),x.CommandManager=l}),ace.define("ace/commands/default_commands",["require","exports","module","ace/lib/lang","ace/config","ace/range"],function(R,x,B){"use strict";var T=R("../lib/lang"),L=R("../config"),M=R("../range").Range;function a(r,o){return{win:r,mac:o}}x.commands=[{name:"showSettingsMenu",description:"Show settings menu",bindKey:a("Ctrl-,","Command-,"),exec:function(r){L.loadModule("ace/ext/settings_menu",function(o){o.init(r),r.showSettingsMenu()})},readOnly:!0},{name:"goToNextError",description:"Go to next error",bindKey:a("Alt-E","F4"),exec:function(r){L.loadModule("ace/ext/error_marker",function(o){o.showErrorMarker(r,1)})},scrollIntoView:"animate",readOnly:!0},{name:"goToPreviousError",description:"Go to previous error",bindKey:a("Alt-Shift-E","Shift-F4"),exec:function(r){L.loadModule("ace/ext/error_marker",function(o){o.showErrorMarker(r,-1)})},scrollIntoView:"animate",readOnly:!0},{name:"selectall",description:"Select all",bindKey:a("Ctrl-A","Command-A"),exec:function(r){r.selectAll()},readOnly:!0},{name:"centerselection",description:"Center selection",bindKey:a(null,"Ctrl-L"),exec:function(r){r.centerSelection()},readOnly:!0},{name:"gotoline",description:"Go to line...",bindKey:a("Ctrl-L","Command-L"),exec:function(r,o){"number"==typeof o&&!isNaN(o)&&r.gotoLine(o),r.prompt({$type:"gotoLine"})},readOnly:!0},{name:"fold",bindKey:a("Alt-L|Ctrl-F1","Command-Alt-L|Command-F1"),exec:function(r){r.session.toggleFold(!1)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"unfold",bindKey:a("Alt-Shift-L|Ctrl-Shift-F1","Command-Alt-Shift-L|Command-Shift-F1"),exec:function(r){r.session.toggleFold(!0)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"toggleFoldWidget",description:"Toggle fold widget",bindKey:a("F2","F2"),exec:function(r){r.session.toggleFoldWidget()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"toggleParentFoldWidget",description:"Toggle parent fold widget",bindKey:a("Alt-F2","Alt-F2"),exec:function(r){r.session.toggleFoldWidget(!0)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"foldall",description:"Fold all",bindKey:a(null,"Ctrl-Command-Option-0"),exec:function(r){r.session.foldAll()},scrollIntoView:"center",readOnly:!0},{name:"foldAllComments",description:"Fold all comments",bindKey:a(null,"Ctrl-Command-Option-0"),exec:function(r){r.session.foldAllComments()},scrollIntoView:"center",readOnly:!0},{name:"foldOther",description:"Fold other",bindKey:a("Alt-0","Command-Option-0"),exec:function(r){r.session.foldAll(),r.session.unfold(r.selection.getAllRanges())},scrollIntoView:"center",readOnly:!0},{name:"unfoldall",description:"Unfold all",bindKey:a("Alt-Shift-0","Command-Option-Shift-0"),exec:function(r){r.session.unfold()},scrollIntoView:"center",readOnly:!0},{name:"findnext",description:"Find next",bindKey:a("Ctrl-K","Command-G"),exec:function(r){r.findNext()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"findprevious",description:"Find previous",bindKey:a("Ctrl-Shift-K","Command-Shift-G"),exec:function(r){r.findPrevious()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"selectOrFindNext",description:"Select or find next",bindKey:a("Alt-K","Ctrl-G"),exec:function(r){r.selection.isEmpty()?r.selection.selectWord():r.findNext()},readOnly:!0},{name:"selectOrFindPrevious",description:"Select or find previous",bindKey:a("Alt-Shift-K","Ctrl-Shift-G"),exec:function(r){r.selection.isEmpty()?r.selection.selectWord():r.findPrevious()},readOnly:!0},{name:"find",description:"Find",bindKey:a("Ctrl-F","Command-F"),exec:function(r){L.loadModule("ace/ext/searchbox",function(o){o.Search(r)})},readOnly:!0},{name:"overwrite",description:"Overwrite",bindKey:"Insert",exec:function(r){r.toggleOverwrite()},readOnly:!0},{name:"selecttostart",description:"Select to start",bindKey:a("Ctrl-Shift-Home","Command-Shift-Home|Command-Shift-Up"),exec:function(r){r.getSelection().selectFileStart()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"gotostart",description:"Go to start",bindKey:a("Ctrl-Home","Command-Home|Command-Up"),exec:function(r){r.navigateFileStart()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"selectup",description:"Select up",bindKey:a("Shift-Up","Shift-Up|Ctrl-Shift-P"),exec:function(r){r.getSelection().selectUp()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"golineup",description:"Go line up",bindKey:a("Up","Up|Ctrl-P"),exec:function(r,o){r.navigateUp(o.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttoend",description:"Select to end",bindKey:a("Ctrl-Shift-End","Command-Shift-End|Command-Shift-Down"),exec:function(r){r.getSelection().selectFileEnd()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"gotoend",description:"Go to end",bindKey:a("Ctrl-End","Command-End|Command-Down"),exec:function(r){r.navigateFileEnd()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"selectdown",description:"Select down",bindKey:a("Shift-Down","Shift-Down|Ctrl-Shift-N"),exec:function(r){r.getSelection().selectDown()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"golinedown",description:"Go line down",bindKey:a("Down","Down|Ctrl-N"),exec:function(r,o){r.navigateDown(o.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectwordleft",description:"Select word left",bindKey:a("Ctrl-Shift-Left","Option-Shift-Left"),exec:function(r){r.getSelection().selectWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotowordleft",description:"Go to word left",bindKey:a("Ctrl-Left","Option-Left"),exec:function(r){r.navigateWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttolinestart",description:"Select to line start",bindKey:a("Alt-Shift-Left","Command-Shift-Left|Ctrl-Shift-A"),exec:function(r){r.getSelection().selectLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotolinestart",description:"Go to line start",bindKey:a("Alt-Left|Home","Command-Left|Home|Ctrl-A"),exec:function(r){r.navigateLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectleft",description:"Select left",bindKey:a("Shift-Left","Shift-Left|Ctrl-Shift-B"),exec:function(r){r.getSelection().selectLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotoleft",description:"Go to left",bindKey:a("Left","Left|Ctrl-B"),exec:function(r,o){r.navigateLeft(o.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectwordright",description:"Select word right",bindKey:a("Ctrl-Shift-Right","Option-Shift-Right"),exec:function(r){r.getSelection().selectWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotowordright",description:"Go to word right",bindKey:a("Ctrl-Right","Option-Right"),exec:function(r){r.navigateWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttolineend",description:"Select to line end",bindKey:a("Alt-Shift-Right","Command-Shift-Right|Shift-End|Ctrl-Shift-E"),exec:function(r){r.getSelection().selectLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotolineend",description:"Go to line end",bindKey:a("Alt-Right|End","Command-Right|End|Ctrl-E"),exec:function(r){r.navigateLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectright",description:"Select right",bindKey:a("Shift-Right","Shift-Right"),exec:function(r){r.getSelection().selectRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotoright",description:"Go to right",bindKey:a("Right","Right|Ctrl-F"),exec:function(r,o){r.navigateRight(o.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectpagedown",description:"Select page down",bindKey:"Shift-PageDown",exec:function(r){r.selectPageDown()},readOnly:!0},{name:"pagedown",description:"Page down",bindKey:a(null,"Option-PageDown"),exec:function(r){r.scrollPageDown()},readOnly:!0},{name:"gotopagedown",description:"Go to page down",bindKey:a("PageDown","PageDown|Ctrl-V"),exec:function(r){r.gotoPageDown()},readOnly:!0},{name:"selectpageup",description:"Select page up",bindKey:"Shift-PageUp",exec:function(r){r.selectPageUp()},readOnly:!0},{name:"pageup",description:"Page up",bindKey:a(null,"Option-PageUp"),exec:function(r){r.scrollPageUp()},readOnly:!0},{name:"gotopageup",description:"Go to page up",bindKey:"PageUp",exec:function(r){r.gotoPageUp()},readOnly:!0},{name:"scrollup",description:"Scroll up",bindKey:a("Ctrl-Up",null),exec:function(r){r.renderer.scrollBy(0,-2*r.renderer.layerConfig.lineHeight)},readOnly:!0},{name:"scrolldown",description:"Scroll down",bindKey:a("Ctrl-Down",null),exec:function(r){r.renderer.scrollBy(0,2*r.renderer.layerConfig.lineHeight)},readOnly:!0},{name:"selectlinestart",description:"Select line start",bindKey:"Shift-Home",exec:function(r){r.getSelection().selectLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectlineend",description:"Select line end",bindKey:"Shift-End",exec:function(r){r.getSelection().selectLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"togglerecording",description:"Toggle recording",bindKey:a("Ctrl-Alt-E","Command-Option-E"),exec:function(r){r.commands.toggleRecording(r)},readOnly:!0},{name:"replaymacro",description:"Replay macro",bindKey:a("Ctrl-Shift-E","Command-Shift-E"),exec:function(r){r.commands.replay(r)},readOnly:!0},{name:"jumptomatching",description:"Jump to matching",bindKey:a("Ctrl-\\|Ctrl-P","Command-\\"),exec:function(r){r.jumpToMatching()},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"selecttomatching",description:"Select to matching",bindKey:a("Ctrl-Shift-\\|Ctrl-Shift-P","Command-Shift-\\"),exec:function(r){r.jumpToMatching(!0)},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"expandToMatching",description:"Expand to matching",bindKey:a("Ctrl-Shift-M","Ctrl-Shift-M"),exec:function(r){r.jumpToMatching(!0,!0)},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"passKeysToBrowser",description:"Pass keys to browser",bindKey:a(null,null),exec:function(){},passEvent:!0,readOnly:!0},{name:"copy",description:"Copy",exec:function(r){},readOnly:!0},{name:"cut",description:"Cut",exec:function(r){var i=r.$copyWithEmptySelection&&r.selection.isEmpty()?r.selection.getLineRange():r.selection.getRange();r._emit("cut",i),i.isEmpty()||r.session.remove(i),r.clearSelection()},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"paste",description:"Paste",exec:function(r,o){r.$handlePaste(o)},scrollIntoView:"cursor"},{name:"removeline",description:"Remove line",bindKey:a("Ctrl-D","Command-D"),exec:function(r){r.removeLines()},scrollIntoView:"cursor",multiSelectAction:"forEachLine"},{name:"duplicateSelection",description:"Duplicate selection",bindKey:a("Ctrl-Shift-D","Command-Shift-D"),exec:function(r){r.duplicateSelection()},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"sortlines",description:"Sort lines",bindKey:a("Ctrl-Alt-S","Command-Alt-S"),exec:function(r){r.sortLines()},scrollIntoView:"selection",multiSelectAction:"forEachLine"},{name:"togglecomment",description:"Toggle comment",bindKey:a("Ctrl-/","Command-/"),exec:function(r){r.toggleCommentLines()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"toggleBlockComment",description:"Toggle block comment",bindKey:a("Ctrl-Shift-/","Command-Shift-/"),exec:function(r){r.toggleBlockComment()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"modifyNumberUp",description:"Modify number up",bindKey:a("Ctrl-Shift-Up","Alt-Shift-Up"),exec:function(r){r.modifyNumber(1)},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"modifyNumberDown",description:"Modify number down",bindKey:a("Ctrl-Shift-Down","Alt-Shift-Down"),exec:function(r){r.modifyNumber(-1)},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"replace",description:"Replace",bindKey:a("Ctrl-H","Command-Option-F"),exec:function(r){L.loadModule("ace/ext/searchbox",function(o){o.Search(r,!0)})}},{name:"undo",description:"Undo",bindKey:a("Ctrl-Z","Command-Z"),exec:function(r){r.undo()}},{name:"redo",description:"Redo",bindKey:a("Ctrl-Shift-Z|Ctrl-Y","Command-Shift-Z|Command-Y"),exec:function(r){r.redo()}},{name:"copylinesup",description:"Copy lines up",bindKey:a("Alt-Shift-Up","Command-Option-Up"),exec:function(r){r.copyLinesUp()},scrollIntoView:"cursor"},{name:"movelinesup",description:"Move lines up",bindKey:a("Alt-Up","Option-Up"),exec:function(r){r.moveLinesUp()},scrollIntoView:"cursor"},{name:"copylinesdown",description:"Copy lines down",bindKey:a("Alt-Shift-Down","Command-Option-Down"),exec:function(r){r.copyLinesDown()},scrollIntoView:"cursor"},{name:"movelinesdown",description:"Move lines down",bindKey:a("Alt-Down","Option-Down"),exec:function(r){r.moveLinesDown()},scrollIntoView:"cursor"},{name:"del",description:"Delete",bindKey:a("Delete","Delete|Ctrl-D|Shift-Delete"),exec:function(r){r.remove("right")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"backspace",description:"Backspace",bindKey:a("Shift-Backspace|Backspace","Ctrl-Backspace|Shift-Backspace|Backspace|Ctrl-H"),exec:function(r){r.remove("left")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"cut_or_delete",description:"Cut or delete",bindKey:a("Shift-Delete",null),exec:function(r){if(!r.selection.isEmpty())return!1;r.remove("left")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolinestart",description:"Remove to line start",bindKey:a("Alt-Backspace","Command-Backspace"),exec:function(r){r.removeToLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolineend",description:"Remove to line end",bindKey:a("Alt-Delete","Ctrl-K|Command-Delete"),exec:function(r){r.removeToLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolinestarthard",description:"Remove to line start hard",bindKey:a("Ctrl-Shift-Backspace",null),exec:function(r){var o=r.selection.getRange();o.start.column=0,r.session.remove(o)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolineendhard",description:"Remove to line end hard",bindKey:a("Ctrl-Shift-Delete",null),exec:function(r){var o=r.selection.getRange();o.end.column=Number.MAX_VALUE,r.session.remove(o)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removewordleft",description:"Remove word left",bindKey:a("Ctrl-Backspace","Alt-Backspace|Ctrl-Alt-Backspace"),exec:function(r){r.removeWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removewordright",description:"Remove word right",bindKey:a("Ctrl-Delete","Alt-Delete"),exec:function(r){r.removeWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"outdent",description:"Outdent",bindKey:a("Shift-Tab","Shift-Tab"),exec:function(r){r.blockOutdent()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"indent",description:"Indent",bindKey:a("Tab","Tab"),exec:function(r){r.indent()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"blockoutdent",description:"Block outdent",bindKey:a("Ctrl-[","Ctrl-["),exec:function(r){r.blockOutdent()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"blockindent",description:"Block indent",bindKey:a("Ctrl-]","Ctrl-]"),exec:function(r){r.blockIndent()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"insertstring",description:"Insert string",exec:function(r,o){r.insert(o)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"inserttext",description:"Insert text",exec:function(r,o){r.insert(T.stringRepeat(o.text||"",o.times||1))},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"splitline",description:"Split line",bindKey:a(null,"Ctrl-O"),exec:function(r){r.splitLine()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"transposeletters",description:"Transpose letters",bindKey:a("Alt-Shift-X","Ctrl-T"),exec:function(r){r.transposeLetters()},multiSelectAction:function(r){r.transposeSelections(1)},scrollIntoView:"cursor"},{name:"touppercase",description:"To uppercase",bindKey:a("Ctrl-U","Ctrl-U"),exec:function(r){r.toUpperCase()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"tolowercase",description:"To lowercase",bindKey:a("Ctrl-Shift-U","Ctrl-Shift-U"),exec:function(r){r.toLowerCase()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"autoindent",description:"Auto Indent",bindKey:a(null,null),exec:function(r){r.autoIndent()},scrollIntoView:"animate"},{name:"expandtoline",description:"Expand to line",bindKey:a("Ctrl-Shift-L","Command-Shift-L"),exec:function(r){var o=r.selection.getRange();o.start.column=o.end.column=0,o.end.row++,r.selection.setRange(o,!1)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"openlink",bindKey:a("Ctrl+F3","F3"),exec:function(r){r.openLink()}},{name:"joinlines",description:"Join lines",bindKey:a(null,null),exec:function(r){for(var o=r.selection.isBackwards(),i=o?r.selection.getSelectionLead():r.selection.getSelectionAnchor(),t=o?r.selection.getSelectionAnchor():r.selection.getSelectionLead(),e=r.session.doc.getLine(i.row).length,s=r.session.doc.getTextRange(r.selection.getRange()).replace(/\n\s*/," ").length,h=r.session.doc.getLine(i.row),d=i.row+1;d<=t.row+1;d++){var g=T.stringTrimLeft(T.stringTrimRight(r.session.doc.getLine(d)));0!==g.length&&(g=" "+g),h+=g}t.row+10?(r.selection.moveCursorTo(i.row,i.column),r.selection.selectTo(i.row,i.column+s)):(e=r.session.doc.getLine(i.row).length>e?e+1:e,r.selection.moveCursorTo(i.row,e))},multiSelectAction:"forEach",readOnly:!0},{name:"invertSelection",description:"Invert selection",bindKey:a(null,null),exec:function(r){var o=r.session.doc.getLength()-1,i=r.session.doc.getLine(o).length,t=r.selection.rangeList.ranges,e=[];t.length<1&&(t=[r.selection.getRange()]);for(var n=0;n0||l+r=0&&this.$isCustomWidgetVisible(l-r))return l-r;if(l+r<=this.lines.getLength()-1&&this.$isCustomWidgetVisible(l+r))return l+r;if(l-r>=0&&this.$isFoldWidgetVisible(l-r))return l-r;if(l+r<=this.lines.getLength()-1&&this.$isFoldWidgetVisible(l+r))return l+r}return null},a.prototype.$findNearestAnnotation=function(l){if(this.$isAnnotationVisible(l))return l;for(var r=0;l-r>0||l+r=0&&this.$isAnnotationVisible(l-r))return l-r;if(l+r<=this.lines.getLength()-1&&this.$isAnnotationVisible(l+r))return l+r}return null},a.prototype.$focusFoldWidget=function(l){if(null!=l){var r=this.$getFoldWidget(l);r.classList.add(this.editor.renderer.keyboardFocusClassName),r.focus()}},a.prototype.$focusCustomWidget=function(l){if(null!=l){var r=this.$getCustomWidget(l);r&&(r.classList.add(this.editor.renderer.keyboardFocusClassName),r.focus())}},a.prototype.$focusAnnotation=function(l){if(null!=l){var r=this.$getAnnotation(l);r.classList.add(this.editor.renderer.keyboardFocusClassName),r.focus()}},a.prototype.$blurFoldWidget=function(l){var r=this.$getFoldWidget(l);r.classList.remove(this.editor.renderer.keyboardFocusClassName),r.blur()},a.prototype.$blurCustomWidget=function(l){var r=this.$getCustomWidget(l);r&&(r.classList.remove(this.editor.renderer.keyboardFocusClassName),r.blur())},a.prototype.$blurAnnotation=function(l){var r=this.$getAnnotation(l);r.classList.remove(this.editor.renderer.keyboardFocusClassName),r.blur()},a.prototype.$moveFoldWidgetUp=function(){for(var l=this.activeRowIndex;l>0;)if(l--,this.$isFoldWidgetVisible(l)||this.$isCustomWidgetVisible(l))return this.$blurFoldWidget(this.activeRowIndex),this.$blurCustomWidget(this.activeRowIndex),this.activeRowIndex=l,void(this.$isFoldWidgetVisible(l)?this.$focusFoldWidget(this.activeRowIndex):this.$focusCustomWidget(this.activeRowIndex))},a.prototype.$moveFoldWidgetDown=function(){for(var l=this.activeRowIndex;l0;)if(l--,this.$isAnnotationVisible(l))return this.$blurAnnotation(this.activeRowIndex),this.activeRowIndex=l,void this.$focusAnnotation(this.activeRowIndex)},a.prototype.$moveAnnotationDown=function(){for(var l=this.activeRowIndex;l=u.length&&(u=void 0),{value:u&&u[A++],done:!u}}};throw new TypeError(c?"Object is not iterable.":"Symbol.iterator is not defined.")},L=R("./lib/oop"),M=R("./lib/dom"),a=R("./lib/lang"),l=R("./lib/useragent"),r=R("./keyboard/textinput").TextInput,o=R("./mouse/mouse_handler").MouseHandler,i=R("./mouse/fold_handler").FoldHandler,t=R("./keyboard/keybinding").KeyBinding,e=R("./edit_session").EditSession,n=R("./search").Search,s=R("./range").Range,h=R("./lib/event_emitter").EventEmitter,d=R("./commands/command_manager").CommandManager,g=R("./commands/default_commands").commands,p=R("./config"),b=R("./token_iterator").TokenIterator,y=R("./keyboard/gutter_handler").GutterKeyboardHandler,f=R("./config").nls,C=R("./clipboard"),$=R("./lib/keys"),S=R("./lib/event"),E=R("./tooltip").HoverTooltip,v=function(){function u(c,w,A){this.id="editor"+ ++u.$uid,this.$toDestroy=[];var k=c.getContainerElement();this.container=k,this.renderer=c,this.commands=new d(l.isMac?"mac":"win",g),"object"==typeof document&&(this.textInput=new r(c.getTextAreaContainer(),this),this.renderer.textarea=this.textInput.getElement(),this.$mouseHandler=new o(this),new i(this)),this.keyBinding=new t(this),this.$search=(new n).set({wrap:!0}),this.$historyTracker=this.$historyTracker.bind(this),this.commands.on("exec",this.$historyTracker),this.$initOperationListeners(),this._$emitInputEvent=a.delayedCall(function(){this._signal("input",{}),this.session&&!this.session.destroyed&&this.session.bgTokenizer.scheduleStart()}.bind(this)),this.on("change",function(_,I){I._$emitInputEvent.schedule(31)}),this.setSession(w||A&&A.session||new e("")),p.resetOptions(this),A&&this.setOptions(A),p._signal("editor",this)}return u.prototype.$initOperationListeners=function(){this.commands.on("exec",this.startOperation.bind(this),!0),this.commands.on("afterExec",this.endOperation.bind(this),!0)},u.prototype.startOperation=function(c){this.session.startOperation(c)},u.prototype.endOperation=function(c){this.session.endOperation(c)},u.prototype.onStartOperation=function(c){this.curOp=this.session.curOp,this.curOp.scrollTop=this.renderer.scrollTop,this.prevOp=this.session.prevOp,c||(this.previousCommand=null)},u.prototype.onEndOperation=function(c){if(this.curOp&&this.session){if(c&&!1===c.returnValue)return void(this.curOp=null);if(this._signal("beforeEndOperation"),!this.curOp)return;var w=this.curOp.command,A=w&&w.scrollIntoView;if(A){switch(A){case"center-animate":A="animate";case"center":this.renderer.scrollCursorIntoView(null,.5);break;case"animate":case"cursor":this.renderer.scrollCursorIntoView();break;case"selectionPart":var k=this.selection.getRange(),_=this.renderer.layerConfig;(k.start.row>=_.lastRow||k.end.row<=_.firstRow)&&this.renderer.scrollSelectionIntoView(this.selection.anchor,this.selection.lead)}"animate"==A&&this.renderer.animateScrolling(this.curOp.scrollTop)}this.$lastSel=this.session.selection.toJSON(),this.prevOp=this.curOp,this.curOp=null}},u.prototype.$historyTracker=function(c){if(this.$mergeUndoDeltas){var w=this.prevOp,A=this.$mergeableCommands,k=w.command&&c.command.name==w.command.name;if("insertstring"==c.command.name){var _=c.args;void 0===this.mergeNextCommand&&(this.mergeNextCommand=!0),k=k&&this.mergeNextCommand&&(!/\s/.test(_)||/\s/.test(w.args)),this.mergeNextCommand=!0}else k=k&&-1!==A.indexOf(c.command.name);"always"!=this.$mergeUndoDeltas&&Date.now()-this.sequenceStartTime>2e3&&(k=!1),k?this.session.mergeUndoDeltas=!0:-1!==A.indexOf(c.command.name)&&(this.sequenceStartTime=Date.now())}},u.prototype.setKeyboardHandler=function(c,w){if(c&&"string"==typeof c&&"ace"!=c){this.$keybindingId=c;var A=this;p.loadModule(["keybinding",c],function(k){A.$keybindingId==c&&A.keyBinding.setKeyboardHandler(k&&k.handler),w&&w()})}else this.$keybindingId=null,this.keyBinding.setKeyboardHandler(c),w&&w()},u.prototype.getKeyboardHandler=function(){return this.keyBinding.getKeyboardHandler()},u.prototype.setSession=function(c){if(this.session!=c){this.curOp&&this.endOperation(),this.curOp={};var w=this.session;if(w){this.session.off("change",this.$onDocumentChange),this.session.off("changeMode",this.$onChangeMode),this.session.off("tokenizerUpdate",this.$onTokenizerUpdate),this.session.off("changeTabSize",this.$onChangeTabSize),this.session.off("changeWrapLimit",this.$onChangeWrapLimit),this.session.off("changeWrapMode",this.$onChangeWrapMode),this.session.off("changeFold",this.$onChangeFold),this.session.off("changeFrontMarker",this.$onChangeFrontMarker),this.session.off("changeBackMarker",this.$onChangeBackMarker),this.session.off("changeBreakpoint",this.$onChangeBreakpoint),this.session.off("changeAnnotation",this.$onChangeAnnotation),this.session.off("changeOverwrite",this.$onCursorChange),this.session.off("changeScrollTop",this.$onScrollTopChange),this.session.off("changeScrollLeft",this.$onScrollLeftChange),this.session.off("startOperation",this.$onStartOperation),this.session.off("endOperation",this.$onEndOperation);var A=this.session.getSelection();A.off("changeCursor",this.$onCursorChange),A.off("changeSelection",this.$onSelectionChange)}this.session=c,c?(this.$onDocumentChange=this.onDocumentChange.bind(this),c.on("change",this.$onDocumentChange),this.renderer.setSession(c),this.$onChangeMode=this.onChangeMode.bind(this),c.on("changeMode",this.$onChangeMode),this.$onTokenizerUpdate=this.onTokenizerUpdate.bind(this),c.on("tokenizerUpdate",this.$onTokenizerUpdate),this.$onChangeTabSize=this.renderer.onChangeTabSize.bind(this.renderer),c.on("changeTabSize",this.$onChangeTabSize),this.$onChangeWrapLimit=this.onChangeWrapLimit.bind(this),c.on("changeWrapLimit",this.$onChangeWrapLimit),this.$onChangeWrapMode=this.onChangeWrapMode.bind(this),c.on("changeWrapMode",this.$onChangeWrapMode),this.$onChangeFold=this.onChangeFold.bind(this),c.on("changeFold",this.$onChangeFold),this.$onChangeFrontMarker=this.onChangeFrontMarker.bind(this),this.session.on("changeFrontMarker",this.$onChangeFrontMarker),this.$onChangeBackMarker=this.onChangeBackMarker.bind(this),this.session.on("changeBackMarker",this.$onChangeBackMarker),this.$onChangeBreakpoint=this.onChangeBreakpoint.bind(this),this.session.on("changeBreakpoint",this.$onChangeBreakpoint),this.$onChangeAnnotation=this.onChangeAnnotation.bind(this),this.session.on("changeAnnotation",this.$onChangeAnnotation),this.$onCursorChange=this.onCursorChange.bind(this),this.session.on("changeOverwrite",this.$onCursorChange),this.$onScrollTopChange=this.onScrollTopChange.bind(this),this.session.on("changeScrollTop",this.$onScrollTopChange),this.$onScrollLeftChange=this.onScrollLeftChange.bind(this),this.session.on("changeScrollLeft",this.$onScrollLeftChange),this.selection=c.getSelection(),this.selection.on("changeCursor",this.$onCursorChange),this.$onSelectionChange=this.onSelectionChange.bind(this),this.selection.on("changeSelection",this.$onSelectionChange),this.$onStartOperation=this.onStartOperation.bind(this),this.session.on("startOperation",this.$onStartOperation),this.$onEndOperation=this.onEndOperation.bind(this),this.session.on("endOperation",this.$onEndOperation),this.onChangeMode(),this.onCursorChange(),this.onScrollTopChange(),this.onScrollLeftChange(),this.onSelectionChange(),this.onChangeFrontMarker(),this.onChangeBackMarker(),this.onChangeBreakpoint(),this.onChangeAnnotation(),this.session.getUseWrapMode()&&this.renderer.adjustWrapLimit(),this.renderer.updateFull()):(this.selection=null,this.renderer.setSession(c)),this._signal("changeSession",{session:c,oldSession:w}),this.curOp=null,w&&w._signal("changeEditor",{oldEditor:this}),w&&(w.$editor=null),c&&c._signal("changeEditor",{editor:this}),c&&(c.$editor=this),c&&!c.destroyed&&c.bgTokenizer.scheduleStart()}},u.prototype.getSession=function(){return this.session},u.prototype.setValue=function(c,w){return this.session.doc.setValue(c),w?1==w?this.navigateFileEnd():-1==w&&this.navigateFileStart():this.selectAll(),c},u.prototype.getValue=function(){return this.session.getValue()},u.prototype.getSelection=function(){return this.selection},u.prototype.resize=function(c){this.renderer.onResize(c)},u.prototype.setTheme=function(c,w){this.renderer.setTheme(c,w)},u.prototype.getTheme=function(){return this.renderer.getTheme()},u.prototype.setStyle=function(c,w){this.renderer.setStyle(c,w)},u.prototype.unsetStyle=function(c){this.renderer.unsetStyle(c)},u.prototype.getFontSize=function(){return this.getOption("fontSize")||M.computedStyle(this.container).fontSize},u.prototype.setFontSize=function(c){this.setOption("fontSize",c)},u.prototype.$highlightBrackets=function(){if(!this.$highlightPending){var c=this;this.$highlightPending=!0,setTimeout(function(){c.$highlightPending=!1;var w=c.session;if(w&&!w.destroyed){w.$bracketHighlight&&(w.$bracketHighlight.markerIds.forEach(function(F){w.removeMarker(F)}),w.$bracketHighlight=null);var A=c.getCursorPosition(),k=c.getKeyboardHandler(),_=k&&k.$getDirectionForHighlight&&k.$getDirectionForHighlight(c),I=w.getMatchingBracketRanges(A,_);if(!I){var N=new b(w,A.row,A.column).getCurrentToken();if(N&&/\b(?:tag-open|tag-name)/.test(N.type)){var O=w.getMatchingTags(A);O&&(I=[O.openTagName.isEmpty()?O.openTag:O.openTagName,O.closeTagName.isEmpty()?O.closeTag:O.closeTagName])}}if(!I&&w.$mode.getMatching&&(I=w.$mode.getMatching(c.session)),!I)return void(c.getHighlightIndentGuides()&&c.renderer.$textLayer.$highlightIndentGuide());var W="ace_bracket";Array.isArray(I)?1==I.length&&(W="ace_error_bracket"):I=[I],2==I.length&&(0==s.comparePoints(I[0].end,I[1].start)?I=[s.fromPoints(I[0].start,I[1].end)]:0==s.comparePoints(I[0].start,I[1].end)&&(I=[s.fromPoints(I[1].start,I[0].end)])),w.$bracketHighlight={ranges:I,markerIds:I.map(function(F){return w.addMarker(F,W,"text")})},c.getHighlightIndentGuides()&&c.renderer.$textLayer.$highlightIndentGuide()}},50)}},u.prototype.focus=function(){this.textInput.focus()},u.prototype.isFocused=function(){return this.textInput.isFocused()},u.prototype.blur=function(){this.textInput.blur()},u.prototype.onFocus=function(c){this.$isFocused||(this.$isFocused=!0,this.renderer.showCursor(),this.renderer.visualizeFocus(),this._emit("focus",c))},u.prototype.onBlur=function(c){this.$isFocused&&(this.$isFocused=!1,this.renderer.hideCursor(),this.renderer.visualizeBlur(),this._emit("blur",c))},u.prototype.$cursorChange=function(){this.renderer.updateCursor(),this.$highlightBrackets(),this.$updateHighlightActiveLine()},u.prototype.onDocumentChange=function(c){this.renderer.updateLines(c.start.row,c.start.row==c.end.row?c.end.row:1/0,this.session.$useWrapMode),this._signal("change",c),this.$cursorChange()},u.prototype.onTokenizerUpdate=function(c){var w=c.data;this.renderer.updateLines(w.first,w.last)},u.prototype.onScrollTopChange=function(){this.renderer.scrollToY(this.session.getScrollTop())},u.prototype.onScrollLeftChange=function(){this.renderer.scrollToX(this.session.getScrollLeft())},u.prototype.onCursorChange=function(){this.$cursorChange(),this._signal("changeSelection")},u.prototype.$updateHighlightActiveLine=function(){var w,c=this.getSession();if(this.$highlightActiveLine&&(("line"!=this.$selectionStyle||!this.selection.isMultiLine())&&(w=this.getCursorPosition()),this.renderer.theme&&this.renderer.theme.$selectionColorConflict&&!this.selection.isEmpty()&&(w=!1),this.renderer.$maxLines&&1===this.session.getLength()&&!(this.renderer.$minLines>1)&&(w=!1)),c.$highlightLineMarker&&!w)c.removeMarker(c.$highlightLineMarker.id),c.$highlightLineMarker=null;else if(!c.$highlightLineMarker&&w){var A=new s(w.row,w.column,w.row,1/0);A.id=c.addMarker(A,"ace_active-line","screenLine"),c.$highlightLineMarker=A}else w&&(c.$highlightLineMarker.start.row=w.row,c.$highlightLineMarker.end.row=w.row,c.$highlightLineMarker.start.column=w.column,c._signal("changeBackMarker"))},u.prototype.onSelectionChange=function(c){var w=this.session;if(w.$selectionMarker&&w.removeMarker(w.$selectionMarker),w.$selectionMarker=null,this.selection.isEmpty())this.$updateHighlightActiveLine();else{var A=this.selection.getRange(),k=this.getSelectionStyle();w.$selectionMarker=w.addMarker(A,"ace_selection",k)}var _=this.$highlightSelectedWord&&this.$getSelectionHighLightRegexp();this.session.highlight(_),this._signal("changeSelection")},u.prototype.$getSelectionHighLightRegexp=function(){var c=this.session,w=this.getSelectionRange();if(!w.isEmpty()&&!w.isMultiLine()){var A=w.start.column,k=w.end.column,_=c.getLine(w.start.row),I=_.substring(A,k);if(!(I.length>5e3)&&/[\w\d]/.test(I)){var D=this.$search.$assembleRegExp({wholeWord:!0,caseSensitive:!0,needle:I}),N=_.substring(A-1,k+1);if(D.test(N))return D}}},u.prototype.onChangeFrontMarker=function(){this.renderer.updateFrontMarkers()},u.prototype.onChangeBackMarker=function(){this.renderer.updateBackMarkers()},u.prototype.onChangeBreakpoint=function(){this.renderer.updateBreakpoints()},u.prototype.onChangeAnnotation=function(){this.renderer.setAnnotations(this.session.getAnnotations())},u.prototype.onChangeMode=function(c){this.renderer.updateText(),this._emit("changeMode",c)},u.prototype.onChangeWrapLimit=function(){this.renderer.updateFull()},u.prototype.onChangeWrapMode=function(){this.renderer.onResize(!0)},u.prototype.onChangeFold=function(){this.$updateHighlightActiveLine(),this.renderer.updateFull()},u.prototype.getSelectedText=function(){return this.session.getTextRange(this.getSelectionRange())},u.prototype.getCopyText=function(){var c=this.getSelectedText(),w=this.session.doc.getNewLineCharacter(),A=!1;if(!c&&this.$copyWithEmptySelection){A=!0;for(var k=this.selection.getAllRanges(),_=0;_F.search(/\S|$/)){var N=F.substr(_.column).search(/\S|$/);A.doc.removeInLine(_.row,_.column,_.column+N)}}this.clearSelection();var O=_.column,W=A.getState(_.row),H=(F=A.getLine(_.row),k.checkOutdent(W,F,c));if(A.insert(_,c),I&&I.selection&&this.selection.setSelectionRange(2==I.selection.length?new s(_.row,O+I.selection[0],_.row,O+I.selection[1]):new s(_.row+I.selection[0],I.selection[1],_.row+I.selection[2],I.selection[3])),this.$enableAutoIndent){if(A.getDocument().isNewLine(c)){var z=k.getNextLineIndent(W,F.slice(0,_.column),A.getTabString());A.insert({row:_.row+1,column:0},z)}H&&k.autoOutdent(W,A,_.row)}},u.prototype.autoIndent=function(){for(var c=this.session,w=c.getMode(),A=this.selection.isEmpty()?[new s(0,0,c.doc.getLength()-1,0)]:this.selection.getAllRanges(),k="",_="",I="",D=c.getTabString(),N=0;N0&&(k=c.getState(F-1),_=c.getLine(F-1),I=w.getNextLineIndent(k,_,D));var H=c.getLine(F),z=w.$getIndent(H);if(I!==z){if(z.length>0){var V=new s(F,0,F,z.length);c.remove(V)}I.length>0&&c.insert({row:F,column:0},I)}w.autoOutdent(k,c,F)}},u.prototype.onTextInput=function(c,w){if(!w)return this.keyBinding.onTextInput(c);this.startOperation({command:{name:"insertstring"}});var A=this.applyComposition.bind(this,c,w);this.selection.rangeCount?this.forEachSelection(A):A(),this.endOperation()},u.prototype.applyComposition=function(c,w){var A;(w.extendLeft||w.extendRight)&&((A=this.selection.getRange()).start.column-=w.extendLeft,A.end.column+=w.extendRight,A.start.column<0&&(A.start.row--,A.start.column+=this.session.getLine(A.start.row).length+1),this.selection.setRange(A),!c&&!A.isEmpty()&&this.remove()),(c||!this.selection.isEmpty())&&this.insert(c,!0),(w.restoreStart||w.restoreEnd)&&((A=this.selection.getRange()).start.column-=w.restoreStart,A.end.column-=w.restoreEnd,this.selection.setRange(A))},u.prototype.onCommandKey=function(c,w,A){return this.keyBinding.onCommandKey(c,w,A)},u.prototype.setOverwrite=function(c){this.session.setOverwrite(c)},u.prototype.getOverwrite=function(){return this.session.getOverwrite()},u.prototype.toggleOverwrite=function(){this.session.toggleOverwrite()},u.prototype.setScrollSpeed=function(c){this.setOption("scrollSpeed",c)},u.prototype.getScrollSpeed=function(){return this.getOption("scrollSpeed")},u.prototype.setDragDelay=function(c){this.setOption("dragDelay",c)},u.prototype.getDragDelay=function(){return this.getOption("dragDelay")},u.prototype.setSelectionStyle=function(c){this.setOption("selectionStyle",c)},u.prototype.getSelectionStyle=function(){return this.getOption("selectionStyle")},u.prototype.setHighlightActiveLine=function(c){this.setOption("highlightActiveLine",c)},u.prototype.getHighlightActiveLine=function(){return this.getOption("highlightActiveLine")},u.prototype.setHighlightGutterLine=function(c){this.setOption("highlightGutterLine",c)},u.prototype.getHighlightGutterLine=function(){return this.getOption("highlightGutterLine")},u.prototype.setHighlightSelectedWord=function(c){this.setOption("highlightSelectedWord",c)},u.prototype.getHighlightSelectedWord=function(){return this.$highlightSelectedWord},u.prototype.setAnimatedScroll=function(c){this.renderer.setAnimatedScroll(c)},u.prototype.getAnimatedScroll=function(){return this.renderer.getAnimatedScroll()},u.prototype.setShowInvisibles=function(c){this.renderer.setShowInvisibles(c)},u.prototype.getShowInvisibles=function(){return this.renderer.getShowInvisibles()},u.prototype.setDisplayIndentGuides=function(c){this.renderer.setDisplayIndentGuides(c)},u.prototype.getDisplayIndentGuides=function(){return this.renderer.getDisplayIndentGuides()},u.prototype.setHighlightIndentGuides=function(c){this.renderer.setHighlightIndentGuides(c)},u.prototype.getHighlightIndentGuides=function(){return this.renderer.getHighlightIndentGuides()},u.prototype.setShowPrintMargin=function(c){this.renderer.setShowPrintMargin(c)},u.prototype.getShowPrintMargin=function(){return this.renderer.getShowPrintMargin()},u.prototype.setPrintMarginColumn=function(c){this.renderer.setPrintMarginColumn(c)},u.prototype.getPrintMarginColumn=function(){return this.renderer.getPrintMarginColumn()},u.prototype.setReadOnly=function(c){this.setOption("readOnly",c)},u.prototype.getReadOnly=function(){return this.getOption("readOnly")},u.prototype.setBehavioursEnabled=function(c){this.setOption("behavioursEnabled",c)},u.prototype.getBehavioursEnabled=function(){return this.getOption("behavioursEnabled")},u.prototype.setWrapBehavioursEnabled=function(c){this.setOption("wrapBehavioursEnabled",c)},u.prototype.getWrapBehavioursEnabled=function(){return this.getOption("wrapBehavioursEnabled")},u.prototype.setShowFoldWidgets=function(c){this.setOption("showFoldWidgets",c)},u.prototype.getShowFoldWidgets=function(){return this.getOption("showFoldWidgets")},u.prototype.setFadeFoldWidgets=function(c){this.setOption("fadeFoldWidgets",c)},u.prototype.getFadeFoldWidgets=function(){return this.getOption("fadeFoldWidgets")},u.prototype.remove=function(c){this.selection.isEmpty()&&("left"==c?this.selection.selectLeft():this.selection.selectRight());var w=this.getSelectionRange();if(this.getBehavioursEnabled()){var A=this.session,k=A.getState(w.start.row),_=A.getMode().transformAction(k,"deletion",this,A,w);if(0===w.end.column){var I=A.getTextRange(w);if("\n"==I[I.length-1]){var D=A.getLine(w.end.row);/^\s+$/.test(D)&&(w.end.column=D.length)}}_&&(w=_)}this.session.remove(w),this.clearSelection()},u.prototype.removeWordRight=function(){this.selection.isEmpty()&&this.selection.selectWordRight(),this.session.remove(this.getSelectionRange()),this.clearSelection()},u.prototype.removeWordLeft=function(){this.selection.isEmpty()&&this.selection.selectWordLeft(),this.session.remove(this.getSelectionRange()),this.clearSelection()},u.prototype.removeToLineStart=function(){this.selection.isEmpty()&&this.selection.selectLineStart(),this.selection.isEmpty()&&this.selection.selectLeft(),this.session.remove(this.getSelectionRange()),this.clearSelection()},u.prototype.removeToLineEnd=function(){this.selection.isEmpty()&&this.selection.selectLineEnd();var c=this.getSelectionRange();c.start.column==c.end.column&&c.start.row==c.end.row&&(c.end.column=0,c.end.row++),this.session.remove(c),this.clearSelection()},u.prototype.splitLine=function(){this.selection.isEmpty()||(this.session.remove(this.getSelectionRange()),this.clearSelection());var c=this.getCursorPosition();this.insert("\n"),this.moveCursorToPosition(c)},u.prototype.setGhostText=function(c,w){this.renderer.setGhostText(c,w)},u.prototype.removeGhostText=function(){this.renderer.removeGhostText()},u.prototype.transposeLetters=function(){if(this.selection.isEmpty()){var c=this.getCursorPosition(),w=c.column;if(0!==w){var k,_,A=this.session.getLine(c.row);wN.toLowerCase()?1:0});var _=new s(0,0,0,0);for(k=c.first;k<=c.last;k++){var I=w.getLine(k);_.start.row=k,_.end.row=k,_.end.column=I.length,w.replace(_,A[k-c.first])}},u.prototype.toggleCommentLines=function(){var c=this.session.getState(this.getCursorPosition().row),w=this.$getSelectedRows();this.session.getMode().toggleCommentLines(c,this.session,w.first,w.last)},u.prototype.toggleBlockComment=function(){var c=this.getCursorPosition(),w=this.session.getState(c.row),A=this.getSelectionRange();this.session.getMode().toggleBlockComment(w,this.session,A,c)},u.prototype.getNumberAt=function(c,w){var A=/[\-]?[0-9]+(?:\.[0-9]+)?/g;A.lastIndex=0;for(var k=this.session.getLine(c);A.lastIndex=w)return{value:_[0],start:_.index,end:_.index+_[0].length}}return null},u.prototype.modifyNumber=function(c){var w=this.selection.getCursor().row,A=this.selection.getCursor().column,k=new s(w,A-1,w,A),_=this.session.getTextRange(k);if(!isNaN(parseFloat(_))&&isFinite(_)){var I=this.getNumberAt(w,A);if(I){var D=I.value.indexOf(".")>=0?I.start+I.value.indexOf(".")+1:I.end,N=I.start+I.value.length-D,O=parseFloat(I.value);O*=Math.pow(10,N),O+=c*=D!==I.end&&A=D&&I<=N&&(A=j,O.selection.clearSelection(),O.moveCursorTo(c,D+k),O.selection.selectTo(c,N+k)),D=N});for(var F,W=this.$toggleWordPairs,H=0;H=N&&D<=O&&z.match(/((?:https?|ftp):\/\/[\S]+)/)){W=z.replace(/[\s:.,'";}\]]+$/,"");break}N=O}}catch(V){A={error:V}}finally{try{H&&!H.done&&(k=F.return)&&k.call(F)}finally{if(A)throw A.error}}return W},u.prototype.openLink=function(){var c=this.selection.getCursor(),w=this.findLinkAt(c.row,c.column);return w&&window.open(w,"_blank"),null!=w},u.prototype.removeLines=function(){var c=this.$getSelectedRows();this.session.removeFullLines(c.first,c.last),this.clearSelection()},u.prototype.duplicateSelection=function(){var c=this.selection,w=this.session,A=c.getRange(),k=c.isBackwards();if(A.isEmpty()){var _=A.start.row;w.duplicateLines(_,_)}else{var I=k?A.start:A.end,D=w.insert(I,w.getTextRange(A));A.start=I,A.end=D,c.setSelectionRange(A,k)}},u.prototype.moveLinesDown=function(){this.$moveLines(1,!1)},u.prototype.moveLinesUp=function(){this.$moveLines(-1,!1)},u.prototype.moveText=function(c,w,A){return this.session.moveText(c,w,A)},u.prototype.copyLinesUp=function(){this.$moveLines(-1,!0)},u.prototype.copyLinesDown=function(){this.$moveLines(1,!0)},u.prototype.$moveLines=function(c,w){var A,k,_=this.selection;if(!_.inMultiSelectMode||this.inVirtualSelectionMode){var I=_.toOrientedRange();A=this.$getSelectedRows(I),k=this.session.$moveLines(A.first,A.last,w?0:c),w&&-1==c&&(k=0),I.moveBy(k,0),_.fromOrientedRange(I)}else{var D=_.rangeList.ranges;_.rangeList.detach(this.session),this.inVirtualSelectionMode=!0;for(var N=0,O=0,W=D.length,F=0;FV+1)break;V=U.last}for(F--,N=this.session.$moveLines(z,V,w?0:c),w&&-1==c&&(H=F+1);H<=F;)D[H].moveBy(N,0),H++;w||(N=0),O+=N}_.fromOrientedRange(_.ranges[0]),_.rangeList.attach(this.session),this.inVirtualSelectionMode=!1}},u.prototype.$getSelectedRows=function(c){return c=(c||this.getSelectionRange()).collapseRows(),{first:this.session.getRowFoldStart(c.start.row),last:this.session.getRowFoldEnd(c.end.row)}},u.prototype.onCompositionStart=function(c){this.renderer.showComposition(c)},u.prototype.onCompositionUpdate=function(c){this.renderer.setCompositionText(c)},u.prototype.onCompositionEnd=function(){this.renderer.hideComposition()},u.prototype.getFirstVisibleRow=function(){return this.renderer.getFirstVisibleRow()},u.prototype.getLastVisibleRow=function(){return this.renderer.getLastVisibleRow()},u.prototype.isRowVisible=function(c){return c>=this.getFirstVisibleRow()&&c<=this.getLastVisibleRow()},u.prototype.isRowFullyVisible=function(c){return c>=this.renderer.getFirstFullyVisibleRow()&&c<=this.renderer.getLastFullyVisibleRow()},u.prototype.$getVisibleRowCount=function(){return this.renderer.getScrollBottomRow()-this.renderer.getScrollTopRow()+1},u.prototype.$moveByPage=function(c,w){var A=this.renderer,k=this.renderer.layerConfig,_=c*Math.floor(k.height/k.lineHeight);!0===w?this.selection.$moveSelection(function(){this.moveCursorBy(_,0)}):!1===w&&(this.selection.moveCursorBy(_,0),this.selection.clearSelection());var I=A.scrollTop;A.scrollBy(0,_*k.lineHeight),null!=w&&A.scrollCursorIntoView(null,.5),A.animateScrolling(I)},u.prototype.selectPageDown=function(){this.$moveByPage(1,!0)},u.prototype.selectPageUp=function(){this.$moveByPage(-1,!0)},u.prototype.gotoPageDown=function(){this.$moveByPage(1,!1)},u.prototype.gotoPageUp=function(){this.$moveByPage(-1,!1)},u.prototype.scrollPageDown=function(){this.$moveByPage(1)},u.prototype.scrollPageUp=function(){this.$moveByPage(-1)},u.prototype.scrollToRow=function(c){this.renderer.scrollToRow(c)},u.prototype.scrollToLine=function(c,w,A,k){this.renderer.scrollToLine(c,w,A,k)},u.prototype.centerSelection=function(){var c=this.getSelectionRange(),w={row:Math.floor(c.start.row+(c.end.row-c.start.row)/2),column:Math.floor(c.start.column+(c.end.column-c.start.column)/2)};this.renderer.alignCursor(w,.5)},u.prototype.getCursorPosition=function(){return this.selection.getCursor()},u.prototype.getCursorPositionScreen=function(){return this.session.documentToScreenPosition(this.getCursorPosition())},u.prototype.getSelectionRange=function(){return this.selection.getRange()},u.prototype.selectAll=function(){this.selection.selectAll()},u.prototype.clearSelection=function(){this.selection.clearSelection()},u.prototype.moveCursorTo=function(c,w){this.selection.moveCursorTo(c,w)},u.prototype.moveCursorToPosition=function(c){this.selection.moveCursorToPosition(c)},u.prototype.jumpToMatching=function(c,w){var A=this.getCursorPosition(),k=new b(this.session,A.row,A.column),_=k.getCurrentToken(),I=0;_&&-1!==_.type.indexOf("tag-name")&&(_=k.stepBackward());var D=_||k.stepForward();if(D){var N,H,O=!1,W={},F=A.column-D.start,z={")":"(","(":"(","]":"[","[":"[","{":"{","}":"{"};do{if(D.value.match(/[{}()\[\]]/g)){for(;F1?W[D.value]++:"=0;--I)this.$tryReplace(A[I],c)&&k++;return this.selection.setSelectionRange(_),k},u.prototype.$tryReplace=function(c,w){var A=this.session.getTextRange(c);return null!==(w=this.$search.replace(A,w))?(c.end=this.session.replace(c,w),c):null},u.prototype.getLastSearchOptions=function(){return this.$search.getOptions()},u.prototype.find=function(c,w,A){w||(w={}),"string"==typeof c||c instanceof RegExp?w.needle=c:"object"==typeof c&&L.mixin(w,c);var k=this.selection.getRange();null==w.needle&&((c=this.session.getTextRange(k)||this.$search.$options.needle)||(k=this.session.getWordRange(k.start.row,k.start.column),c=this.session.getTextRange(k)),this.$search.set({needle:c})),this.$search.set(w),w.start||this.$search.set({start:k});var _=this.$search.find(this.session);return w.preventScroll?_:_?(this.revealRange(_,A),_):(w.backwards?k.start=k.end:k.end=k.start,void this.selection.setRange(k))},u.prototype.findNext=function(c,w){this.find({skipCurrent:!0,backwards:!1},c,w)},u.prototype.findPrevious=function(c,w){this.find(c,{skipCurrent:!0,backwards:!0},w)},u.prototype.revealRange=function(c,w){this.session.unfold(c),this.selection.setSelectionRange(c);var A=this.renderer.scrollTop;this.renderer.scrollSelectionIntoView(c.start,c.end,.5),!1!==w&&this.renderer.animateScrolling(A)},u.prototype.undo=function(){this.session.getUndoManager().undo(this.session),this.renderer.scrollCursorIntoView(null,.5)},u.prototype.redo=function(){this.session.getUndoManager().redo(this.session),this.renderer.scrollCursorIntoView(null,.5)},u.prototype.destroy=function(){this.destroyed=!0,this.$toDestroy&&(this.$toDestroy.forEach(function(c){c.destroy()}),this.$toDestroy=[]),this.$mouseHandler&&this.$mouseHandler.destroy(),this.renderer.destroy(),this._signal("destroy",this),this.session&&this.session.destroy(),this._$emitInputEvent&&this._$emitInputEvent.cancel(),this.removeAllListeners()},u.prototype.setAutoScrollEditorIntoView=function(c){if(c){var w,A=this,k=!1;this.$scrollAnchor||(this.$scrollAnchor=document.createElement("div"));var _=this.$scrollAnchor;_.style.cssText="position:absolute",this.container.insertBefore(_,this.container.firstChild);var I=this.on("changeSelection",function(){k=!0}),D=this.renderer.on("beforeRender",function(){k&&(w=A.renderer.container.getBoundingClientRect())}),N=this.renderer.on("afterRender",function(){if(k&&w&&(A.isFocused()||A.searchBox&&A.searchBox.isFocused())){var O=A.renderer,W=O.$cursorLayer.$pixelPos,F=O.layerConfig,H=W.top-F.offset;null!=(k=W.top>=0&&H+w.top<0||!(W.topwindow.innerHeight)&&null)&&(_.style.top=H+"px",_.style.left=W.left+"px",_.style.height=F.lineHeight+"px",_.scrollIntoView(k)),k=w=null}});this.setAutoScrollEditorIntoView=function(O){O||(delete this.setAutoScrollEditorIntoView,this.off("changeSelection",I),this.renderer.off("afterRender",N),this.renderer.off("beforeRender",D))}}},u.prototype.$resetCursorStyle=function(){var c=this.$cursorStyle||"ace",w=this.renderer.$cursorLayer;w&&(w.setSmoothBlinking(/smooth/.test(c)),w.isBlinking=!this.$readOnly&&"wide"!=c,M.setCssClass(w.element,"ace_slim-cursors",/slim/.test(c)))},u.prototype.prompt=function(c,w,A){var k=this;p.loadModule("ace/ext/prompt",function(_){_.prompt(k,c,w,A)})},u}();v.$uid=0,v.prototype.curOp=null,v.prototype.prevOp={},v.prototype.$mergeableCommands=["backspace","del","insertstring"],v.prototype.$toggleWordPairs=[["first","last"],["true","false"],["yes","no"],["width","height"],["top","bottom"],["right","left"],["on","off"],["x","y"],["get","set"],["max","min"],["horizontal","vertical"],["show","hide"],["add","remove"],["up","down"],["before","after"],["even","odd"],["in","out"],["inside","outside"],["next","previous"],["increase","decrease"],["attach","detach"],["&&","||"],["==","!="]],L.implement(v.prototype,h),p.defineOptions(v.prototype,"editor",{selectionStyle:{set:function(u){this.onSelectionChange(),this._signal("changeSelectionStyle",{data:u})},initialValue:"line"},highlightActiveLine:{set:function(){this.$updateHighlightActiveLine()},initialValue:!0},highlightSelectedWord:{set:function(u){this.$onSelectionChange()},initialValue:!0},readOnly:{set:function(u){var c=this;if(this.textInput.setReadOnly(u),!this.destroyed){this.$resetCursorStyle(),this.$readOnlyCallback||(this.$readOnlyCallback=function(A){var k=!1;if(A&&"keydown"==A.type){if(A&&A.key&&!A.ctrlKey&&!A.metaKey&&(" "==A.key&&A.preventDefault(),k=1==A.key.length),!k)return}else A&&"exec"!==A.type&&(k=!0);if(k){c.hoverTooltip||(c.hoverTooltip=new E);var _=M.createElement("div");_.textContent=f("editor.tooltip.disable-editing","Editing is disabled"),c.hoverTooltip.isOpen||c.hoverTooltip.showForRange(c,c.getSelectionRange(),_)}else c.hoverTooltip&&c.hoverTooltip.isOpen&&c.hoverTooltip.hide()});var w=this.textInput.getElement();u?(S.addListener(w,"keydown",this.$readOnlyCallback,this),this.commands.on("exec",this.$readOnlyCallback),this.commands.on("commandUnavailable",this.$readOnlyCallback)):(S.removeListener(w,"keydown",this.$readOnlyCallback),this.commands.off("exec",this.$readOnlyCallback),this.commands.off("commandUnavailable",this.$readOnlyCallback),this.hoverTooltip&&(this.hoverTooltip.destroy(),this.hoverTooltip=null))}},initialValue:!1},copyWithEmptySelection:{set:function(u){this.textInput.setCopyWithEmptySelection(u)},initialValue:!1},cursorStyle:{set:function(u){this.$resetCursorStyle()},values:["ace","slim","smooth","wide"],initialValue:"ace"},mergeUndoDeltas:{values:[!1,!0,"always"],initialValue:!0},behavioursEnabled:{initialValue:!0},wrapBehavioursEnabled:{initialValue:!0},enableAutoIndent:{initialValue:!0},autoScrollEditorIntoView:{set:function(u){this.setAutoScrollEditorIntoView(u)}},keyboardHandler:{set:function(u){this.setKeyboardHandler(u)},get:function(){return this.$keybindingId},handlesSet:!0},value:{set:function(u){this.session.setValue(u)},get:function(){return this.getValue()},handlesSet:!0,hidden:!0},session:{set:function(u){this.setSession(u)},get:function(){return this.session},handlesSet:!0,hidden:!0},showLineNumbers:{set:function(u){this.renderer.$gutterLayer.setShowLineNumbers(u),this.renderer.$loop.schedule(this.renderer.CHANGE_GUTTER),u&&this.$relativeLineNumbers?m.attach(this):m.detach(this)},initialValue:!0},relativeLineNumbers:{set:function(u){this.$showLineNumbers&&u?m.attach(this):m.detach(this)}},placeholder:{set:function(u){this.$updatePlaceholder||(this.$updatePlaceholder=function(){var c=this.session&&(this.renderer.$composition||this.session.getLength()>1||this.session.getLine(0).length>0);if(c&&this.renderer.placeholderNode)this.renderer.off("afterRender",this.$updatePlaceholder),M.removeCssClass(this.container,"ace_hasPlaceholder"),this.renderer.placeholderNode.remove(),this.renderer.placeholderNode=null;else if(c||this.renderer.placeholderNode)!c&&this.renderer.placeholderNode&&(this.renderer.placeholderNode.textContent=this.$placeholder||"");else{this.renderer.on("afterRender",this.$updatePlaceholder),M.addCssClass(this.container,"ace_hasPlaceholder");var w=M.createElement("div");w.className="ace_placeholder",w.textContent=this.$placeholder||"",this.renderer.placeholderNode=w,this.renderer.content.appendChild(this.renderer.placeholderNode)}}.bind(this),this.on("input",this.$updatePlaceholder)),this.$updatePlaceholder()}},enableKeyboardAccessibility:{set:function(u){var A,c={name:"blurTextInput",description:"Set focus to the editor content div to allow tabbing through the page",bindKey:"Esc",exec:function(k){k.blur(),k.renderer.scroller.focus()},readOnly:!0},w=function(k){if(k.target==this.renderer.scroller&&k.keyCode===$.enter){k.preventDefault();var _=this.getCursorPosition().row;this.isRowVisible(_)||this.scrollToLine(_,!0,!0),this.focus()}};u?(this.renderer.enableKeyboardAccessibility=!0,this.renderer.keyboardFocusClassName="ace_keyboard-focus",this.textInput.getElement().setAttribute("tabindex",-1),this.textInput.setNumberOfExtraLines(l.isWin?3:0),this.renderer.scroller.setAttribute("tabindex",0),this.renderer.scroller.setAttribute("role","group"),this.renderer.scroller.setAttribute("aria-roledescription",f("editor.scroller.aria-roledescription","editor")),this.renderer.scroller.classList.add(this.renderer.keyboardFocusClassName),this.renderer.scroller.setAttribute("aria-label",f("editor.scroller.aria-label","Editor content, press Enter to start editing, press Escape to exit")),this.renderer.scroller.addEventListener("keyup",w.bind(this)),this.commands.addCommand(c),this.renderer.$gutter.setAttribute("tabindex",0),this.renderer.$gutter.setAttribute("aria-hidden",!1),this.renderer.$gutter.setAttribute("role","group"),this.renderer.$gutter.setAttribute("aria-roledescription",f("editor.gutter.aria-roledescription","editor gutter")),this.renderer.$gutter.setAttribute("aria-label",f("editor.gutter.aria-label","Editor gutter, press Enter to interact with controls using arrow keys, press Escape to exit")),this.renderer.$gutter.classList.add(this.renderer.keyboardFocusClassName),this.renderer.content.setAttribute("aria-hidden",!0),A||(A=new y(this)),A.addListener(),this.textInput.setAriaOptions({setLabel:!0})):(this.renderer.enableKeyboardAccessibility=!1,this.textInput.getElement().setAttribute("tabindex",0),this.textInput.setNumberOfExtraLines(0),this.renderer.scroller.setAttribute("tabindex",-1),this.renderer.scroller.removeAttribute("role"),this.renderer.scroller.removeAttribute("aria-roledescription"),this.renderer.scroller.classList.remove(this.renderer.keyboardFocusClassName),this.renderer.scroller.removeAttribute("aria-label"),this.renderer.scroller.removeEventListener("keyup",w.bind(this)),this.commands.removeCommand(c),this.renderer.content.removeAttribute("aria-hidden"),this.renderer.$gutter.setAttribute("tabindex",-1),this.renderer.$gutter.setAttribute("aria-hidden",!0),this.renderer.$gutter.removeAttribute("role"),this.renderer.$gutter.removeAttribute("aria-roledescription"),this.renderer.$gutter.removeAttribute("aria-label"),this.renderer.$gutter.classList.remove(this.renderer.keyboardFocusClassName),A&&A.removeListener())},initialValue:!1},textInputAriaLabel:{set:function(u){this.$textInputAriaLabel=u},initialValue:""},enableMobileMenu:{set:function(u){this.$enableMobileMenu=u},initialValue:!0},customScrollbar:"renderer",hScrollBarAlwaysVisible:"renderer",vScrollBarAlwaysVisible:"renderer",highlightGutterLine:"renderer",animatedScroll:"renderer",showInvisibles:"renderer",showPrintMargin:"renderer",printMarginColumn:"renderer",printMargin:"renderer",fadeFoldWidgets:"renderer",showFoldWidgets:"renderer",displayIndentGuides:"renderer",highlightIndentGuides:"renderer",showGutter:"renderer",fontSize:"renderer",fontFamily:"renderer",maxLines:"renderer",minLines:"renderer",scrollPastEnd:"renderer",fixedWidthGutter:"renderer",theme:"renderer",hasCssTransforms:"renderer",maxPixelHeight:"renderer",useTextareaForIME:"renderer",useResizeObserver:"renderer",useSvgGutterIcons:"renderer",showFoldedAnnotations:"renderer",scrollSpeed:"$mouseHandler",dragDelay:"$mouseHandler",dragEnabled:"$mouseHandler",focusTimeout:"$mouseHandler",firstLineNumber:"session",overwrite:"session",newLineMode:"session",useWorker:"session",useSoftTabs:"session",navigateWithinSoftTabs:"session",tabSize:"session",wrap:"session",indentedSoftWrap:"session",foldStyle:"session",mode:"session"});var m={getText:function(u,c){return(Math.abs(u.selection.lead.row-c)||c+1+(c<9?"\xb7":""))+""},getWidth:function(u,c,w){return Math.max(c.toString().length,(w.lastRow+1).toString().length,2)*w.characterWidth},update:function(u,c){c.renderer.$loop.schedule(c.renderer.CHANGE_GUTTER)},attach:function(u){u.renderer.$gutterLayer.$renderer=this,u.on("changeSelection",this.update),this.update(null,u)},detach:function(u){u.renderer.$gutterLayer.$renderer==this&&(u.renderer.$gutterLayer.$renderer=null),u.off("changeSelection",this.update),this.update(null,u)}};x.Editor=v}),ace.define("ace/layer/lines",["require","exports","module","ace/lib/dom"],function(R,x,B){"use strict";var T=R("../lib/dom"),L=function(){function M(a,l){this.element=a,this.canvasHeight=l||5e5,this.element.style.height=2*this.canvasHeight+"px",this.cells=[],this.cellCache=[],this.$offsetCoefficient=0}return M.prototype.moveContainer=function(a){T.translate(this.element,0,-a.firstRowScreen*a.lineHeight%this.canvasHeight-a.offset*this.$offsetCoefficient)},M.prototype.pageChanged=function(a,l){return Math.floor(a.firstRowScreen*a.lineHeight/this.canvasHeight)!==Math.floor(l.firstRowScreen*l.lineHeight/this.canvasHeight)},M.prototype.computeLineTop=function(a,l,r){var i=Math.floor(l.firstRowScreen*l.lineHeight/this.canvasHeight);return r.documentToScreenRow(a,0)*l.lineHeight-i*this.canvasHeight},M.prototype.computeLineHeight=function(a,l,r){return l.lineHeight*r.getRowLineCount(a)},M.prototype.getLength=function(){return this.cells.length},M.prototype.get=function(a){return this.cells[a]},M.prototype.shift=function(){this.$cacheCell(this.cells.shift())},M.prototype.pop=function(){this.$cacheCell(this.cells.pop())},M.prototype.push=function(a){if(Array.isArray(a)){this.cells.push.apply(this.cells,a);for(var l=T.createFragment(this.element),r=0;rg&&(g=(d=n.getNextFoldLine(y=d.end.row+1,d))?d.start.row:1/0),y>h){for(;this.$lines.getLength()>b+1;)this.$lines.pop();break}(p=this.$lines.get(++b))?p.row=y:(p=this.$lines.createCell(y,e,this.session,i),this.$lines.push(p)),this.$renderCell(p,e,d,y),y++}this._signal("afterRender"),this.$updateGutterWidth(e),this.$showCursorMarker&&this.$highlightGutterLine&&this.$updateCursorMarker()},t.prototype.$updateGutterWidth=function(e){var n=this.session,s=n.gutterRenderer||this.$renderer,h=n.$firstLineNumber,d=this.$lines.last()?this.$lines.last().text:"";(this.$fixedWidth||n.$useWrapMode)&&(d=n.getLength()+h-1);var g=s?s.getWidth(n,d,e):d.toString().length*e.characterWidth,p=this.$padding||this.$computePadding();(g+=p.left+p.right)!==this.gutterWidth&&!isNaN(g)&&(this.gutterWidth=g,this.element.parentNode.style.width=this.element.style.width=Math.ceil(this.gutterWidth)+"px",this._signal("changeGutterWidth",g))},t.prototype.$updateCursorRow=function(){if(this.$highlightGutterLine){var e=this.session.selection.getCursor();this.$cursorRow!==e.row&&(this.$cursorRow=e.row)}},t.prototype.updateLineHighlight=function(){if(this.$showCursorMarker&&this.$updateCursorMarker(),this.$highlightGutterLine){var e=this.session.selection.cursor.row;if(this.$cursorRow=e,!this.$cursorCell||this.$cursorCell.row!=e){this.$cursorCell&&(this.$cursorCell.element.className=this.$cursorCell.element.className.replace("ace_gutter-active-line ",""));var n=this.$lines.cells;this.$cursorCell=null;for(var s=0;s=this.$cursorRow){if(h.row>this.$cursorRow){var d=this.session.getFoldLine(this.$cursorRow);if(!(s>0&&d&&d.start.row==n[s-1].row))break;h=n[s-1]}h.element.className="ace_gutter-active-line "+h.element.className,this.$cursorCell=h;break}}}}},t.prototype.$updateCursorMarker=function(){if(this.session){var e=this.session;this.$highlightElement||(this.$highlightElement=T.createElement("div"),this.$highlightElement.className="ace_gutter-cursor",this.$highlightElement.style.pointerEvents="none",this.element.appendChild(this.$highlightElement));var n=e.selection.cursor,s=this.config,h=this.$lines,g=Math.floor(s.firstRowScreen*s.lineHeight/h.canvasHeight),b=e.documentToScreenRow(n)*s.lineHeight-g*h.canvasHeight;T.setStyle(this.$highlightElement.style,"height",s.lineHeight+"px"),T.setStyle(this.$highlightElement.style,"top",b+"px")}},t.prototype.scrollLines=function(e){var n=this.config;if(this.config=e,this.$updateCursorRow(),this.$lines.pageChanged(n,e))return this.update(e);this.$lines.moveContainer(e);var s=Math.min(e.lastRow+e.gutterOffset,this.session.getLength()-1),h=this.oldLastRow;if(this.oldLastRow=s,!n||h0;d--)this.$lines.shift();if(h>s)for(d=this.session.getFoldedRowCount(s+1,h);d>0;d--)this.$lines.pop();e.firstRowh&&this.$lines.push(this.$renderLines(e,h+1,s)),this.updateLineHighlight(),this._signal("afterRender"),this.$updateGutterWidth(e)},t.prototype.$renderLines=function(e,n,s){for(var h=[],d=n,g=this.session.getNextFoldLine(d),p=g?g.start.row:1/0;d>p&&(p=(g=this.session.getNextFoldLine(d=g.end.row+1,g))?g.start.row:1/0),!(d>s);){var b=this.$lines.createCell(d,e,this.session,i);this.$renderCell(b,e,g,d),h.push(b),d++}return h},t.prototype.$renderCell=function(e,n,s,h){var d=e.element,g=this.session,p=d.childNodes[0],b=d.childNodes[1],y=d.childNodes[2],f=d.childNodes[3],C=y.firstChild,$=g.$firstLineNumber,S=g.$breakpoints,E=g.$decorations,v=g.gutterRenderer||this.$renderer,m=this.$showFoldWidgets&&g.foldWidgets,u=s?s.start.row:Number.MAX_VALUE,c=n.lineHeight+"px",w=this.$useSvgGutterIcons?"ace_gutter-cell_svg-icons ":"ace_gutter-cell ",A=this.$useSvgGutterIcons?"ace_icon_svg":"ace_icon",k=(v?v.getText(g,h):h+$).toString();if(this.$highlightGutterLine&&(h==this.$cursorRow||s&&h=u&&this.$cursorRow<=s.end.row)&&(w+="ace_gutter-active-line ",this.$cursorCell!=e&&(this.$cursorCell&&(this.$cursorCell.element.className=this.$cursorCell.element.className.replace("ace_gutter-active-line ","")),this.$cursorCell=e)),S[h]&&(w+=S[h]),E[h]&&(w+=E[h]),this.$annotations[h]&&h!==u&&(w+=this.$annotations[h].className),m){var _=m[h];null==_&&(_=m[h]=g.getFoldWidget(h))}if(_){var I="ace_fold-widget ace_"+_,D="start"==_&&h==u&&hn[h].row)){for(;s<=h;){var d=Math.floor((s+h)/2),g=n[d];if(g.row>e)h=d-1;else{if(!(g.rows.right-n.right?"foldWidgets":void 0},t}();function i(t){var e=document.createTextNode("");t.appendChild(e);var n=T.createElement("span");t.appendChild(n);var s=T.createElement("span");t.appendChild(s);var h=T.createElement("span");return s.appendChild(h),t}o.prototype.$fixedWidth=!1,o.prototype.$highlightGutterLine=!0,o.prototype.$renderer=void 0,o.prototype.$showLineNumbers=!0,o.prototype.$showFoldWidgets=!0,L.implement(o.prototype,a),x.Gutter=o}),ace.define("ace/layer/marker",["require","exports","module","ace/range","ace/lib/dom"],function(R,x,B){"use strict";var T=R("../range").Range,L=R("../lib/dom"),M=function(){function l(r){this.element=L.createElement("div"),this.element.className="ace_layer ace_marker-layer",r.appendChild(this.element)}return l.prototype.setPadding=function(r){this.$padding=r},l.prototype.setSession=function(r){this.session=r},l.prototype.setMarkers=function(r){this.markers=r},l.prototype.elt=function(r,o){var i=-1!=this.i&&this.element.childNodes[this.i];i?this.i++:(i=document.createElement("div"),this.element.appendChild(i),this.i=-1),i.style.cssText=o,i.className=r},l.prototype.update=function(r){if(r){var o;for(var i in this.config=r,this.i=0,this.markers){var t=this.markers[i];if(t.range){var e=t.range.clipRows(r.firstRow,r.lastRow);if(!e.isEmpty())if(e=e.toScreenRange(this.session),t.renderer){var n=this.$getTop(e.start.row,r);t.renderer(o,e,this.$padding+e.start.column*r.characterWidth,n,r)}else"fullLine"==t.type?this.drawFullLineMarker(o,e,t.clazz,r):"screenLine"==t.type?this.drawScreenLineMarker(o,e,t.clazz,r):e.isMultiLine()?"text"==t.type?this.drawTextMarker(o,e,t.clazz,r):this.drawMultiLineMarker(o,e,t.clazz,r):this.drawSingleLineMarker(o,e,t.clazz+" ace_start ace_br15",r)}else t.update(o,this,this.session,r)}if(-1!=this.i)for(;this.ib,d==h),t,d==h?0:1,e)},l.prototype.drawMultiLineMarker=function(r,o,i,t,e){var g,n=this.$padding,s=t.lineHeight,h=this.$getTop(o.start.row,t),d=n+o.start.column*t.characterWidth;if(e=e||"",this.session.$bidiHandler.isBidiRow(o.start.row)?((g=o.clone()).end.row=g.start.row,g.end.column=this.session.getLine(g.start.row).length,this.drawBidiSingleLineMarker(r,g,i+" ace_br1 ace_start",t,null,e)):this.elt(i+" ace_br1 ace_start","height:"+s+"px;right:"+n+"px;top:"+h+"px;left:"+d+"px;"+(e||"")),this.session.$bidiHandler.isBidiRow(o.end.row)?((g=o.clone()).start.row=g.end.row,g.start.column=0,this.drawBidiSingleLineMarker(r,g,i+" ace_br12",t,null,e)):(h=this.$getTop(o.end.row,t),this.elt(i+" ace_br12","height:"+s+"px;width:"+o.end.column*t.characterWidth+"px;top:"+h+"px;left:"+n+"px;"+(e||""))),!((s=(o.end.row-o.start.row-1)*t.lineHeight)<=0)){h=this.$getTop(o.start.row+1,t);var b=(o.start.column?1:0)|(o.end.column?0:8);this.elt(i+(b?" ace_br"+b:""),"height:"+s+"px;right:"+n+"px;top:"+h+"px;left:"+n+"px;"+(e||""))}},l.prototype.drawSingleLineMarker=function(r,o,i,t,e,n){if(this.session.$bidiHandler.isBidiRow(o.start.row))return this.drawBidiSingleLineMarker(r,o,i,t,e,n);var s=t.lineHeight,h=(o.end.column+(e||0)-o.start.column)*t.characterWidth,d=this.$getTop(o.start.row,t);this.elt(i,"height:"+s+"px;width:"+h+"px;top:"+d+"px;left:"+(this.$padding+o.start.column*t.characterWidth)+"px;"+(n||""))},l.prototype.drawBidiSingleLineMarker=function(r,o,i,t,e,n){var s=t.lineHeight,h=this.$getTop(o.start.row,t),d=this.$padding;this.session.$bidiHandler.getSelections(o.start.column,o.end.column).forEach(function(p){this.elt(i,"height:"+s+"px;width:"+(p.width+(e||0))+"px;top:"+h+"px;left:"+(d+p.left)+"px;"+(n||""))},this)},l.prototype.drawFullLineMarker=function(r,o,i,t,e){var n=this.$getTop(o.start.row,t),s=t.lineHeight;o.start.row!=o.end.row&&(s+=this.$getTop(o.end.row,t)-n),this.elt(i,"height:"+s+"px;top:"+n+"px;left:0;right:0;"+(e||""))},l.prototype.drawScreenLineMarker=function(r,o,i,t,e){var n=this.$getTop(o.start.row,t);this.elt(i,"height:"+t.lineHeight+"px;top:"+n+"px;left:0;right:0;"+(e||""))},l}();function a(l,r,o,i){return(l?1:0)|(r?2:0)|(o?4:0)|(i?8:0)}M.prototype.$padding=0,x.Marker=M}),ace.define("ace/layer/text_util",["require","exports","module"],function(R,x,B){var T=new Set(["text","rparen","lparen"]);x.isTextToken=function(L){return T.has(L)}}),ace.define("ace/layer/text",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/lang","ace/layer/lines","ace/lib/event_emitter","ace/config","ace/layer/text_util"],function(R,x,B){"use strict";var T=R("../lib/oop"),L=R("../lib/dom"),M=R("../lib/lang"),a=R("./lines").Lines,l=R("../lib/event_emitter").EventEmitter,r=R("../config").nls,o=R("./text_util").isTextToken,i=function(){function t(e){this.dom=L,this.element=this.dom.createElement("div"),this.element.className="ace_layer ace_text-layer",e.appendChild(this.element),this.$updateEolChar=this.$updateEolChar.bind(this),this.$lines=new a(this.element)}return t.prototype.$updateEolChar=function(){var e=this.session.doc,s="\n"==e.getNewLineCharacter()&&"windows"!=e.getNewLineMode()?this.EOL_CHAR_LF:this.EOL_CHAR_CRLF;if(this.EOL_CHAR!=s)return this.EOL_CHAR=s,!0},t.prototype.setPadding=function(e){this.$padding=e,this.element.style.margin="0 "+e+"px"},t.prototype.getLineHeight=function(){return this.$fontMetrics.$characterSize.height||0},t.prototype.getCharacterWidth=function(){return this.$fontMetrics.$characterSize.width||0},t.prototype.$setFontMetrics=function(e){this.$fontMetrics=e,this.$fontMetrics.on("changeCharacterSize",function(n){this._signal("changeCharacterSize",n)}.bind(this)),this.$pollSizeChanges()},t.prototype.checkForSizeChanges=function(){this.$fontMetrics.checkForSizeChanges()},t.prototype.$pollSizeChanges=function(){return this.$pollSizeChangesTimer=this.$fontMetrics.$pollSizeChanges()},t.prototype.setSession=function(e){this.session=e,e&&this.$computeTabString()},t.prototype.setShowInvisibles=function(e){return this.showInvisibles!=e&&(this.showInvisibles=e,"string"==typeof e?(this.showSpaces=/tab/i.test(e),this.showTabs=/space/i.test(e),this.showEOL=/eol/i.test(e)):this.showSpaces=this.showTabs=this.showEOL=e,this.$computeTabString(),!0)},t.prototype.setDisplayIndentGuides=function(e){return this.displayIndentGuides!=e&&(this.displayIndentGuides=e,this.$computeTabString(),!0)},t.prototype.setHighlightIndentGuides=function(e){return this.$highlightIndentGuides!==e&&(this.$highlightIndentGuides=e,e)},t.prototype.$computeTabString=function(){var e=this.session.getTabSize();this.tabSize=e;for(var n=this.$tabStrings=[0],s=1;sC&&(C=(f=this.session.getNextFoldLine(y=f.end.row+1,f))?f.start.row:1/0),!(y>d);){var $=g[p++];if($){this.dom.removeChildren($),this.$renderLine($,y,y==C&&f),b&&($.style.top=this.$lines.computeLineTop(y,e,this.session)+"px");var S=e.lineHeight*this.session.getRowLength(y)+"px";$.style.height!=S&&(b=!0,$.style.height=S)}y++}if(b)for(;p0;d--)this.$lines.shift();if(n.lastRow>e.lastRow)for(d=this.session.getFoldedRowCount(e.lastRow+1,n.lastRow);d>0;d--)this.$lines.pop();e.firstRown.lastRow&&this.$lines.push(this.$renderLinesFragment(e,n.lastRow+1,e.lastRow)),this.$highlightIndentGuide()},t.prototype.$renderLinesFragment=function(e,n,s){for(var h=[],d=n,g=this.session.getNextFoldLine(d),p=g?g.start.row:1/0;d>p&&(p=(g=this.session.getNextFoldLine(d=g.end.row+1,g))?g.start.row:1/0),!(d>s);){var b=this.$lines.createCell(d,e,this.session),y=b.element;this.dom.removeChildren(y),L.setStyle(y.style,"height",this.$lines.computeLineHeight(d,e,this.session)+"px"),L.setStyle(y.style,"top",this.$lines.computeLineTop(d,e,this.session)+"px"),this.$renderLine(y,d,d==p&&g),y.className=this.$useLineGroups()?"ace_line_group":"ace_line",h.push(b),d++}return h},t.prototype.update=function(e){this.$lines.moveContainer(e),this.config=e;for(var n=e.firstRow,s=e.lastRow,h=this.$lines;h.getLength();)h.pop();h.push(this.$renderLinesFragment(e,n,s))},t.prototype.$renderToken=function(e,n,s,h){for(var b,d=this,g=/(\t)|( +)|([\x00-\x1f\x80-\xa0\xad\u1680\u180E\u2000-\u200f\u2028\u2029\u202F\u205F\uFEFF\uFFF9-\uFFFC\u2066\u2067\u2068\u202A\u202B\u202D\u202E\u202C\u2069\u2060\u2061\u2062\u2063\u2064\u206A\u206B\u206B\u206C\u206D\u206E\u206F]+)|(\u3000)|([\u1100-\u115F\u11A3-\u11A7\u11FA-\u11FF\u2329-\u232A\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFB\u3001-\u303E\u3041-\u3096\u3099-\u30FF\u3105-\u312D\u3131-\u318E\u3190-\u31BA\u31C0-\u31E3\u31F0-\u321E\u3220-\u3247\u3250-\u32FE\u3300-\u4DBF\u4E00-\uA48C\uA490-\uA4C6\uA960-\uA97C\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFAFF\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE66\uFE68-\uFE6B\uFF01-\uFF60\uFFE0-\uFFE6]|[\uD800-\uDBFF][\uDC00-\uDFFF])/g,p=this.dom.createFragment(this.element),y=0;b=g.exec(h);){var f=b[1],C=b[2],$=b[3],S=b[4],E=b[5];if(d.showSpaces||!C){var v=y!=b.index?h.slice(y,b.index):"";if(y=b.index+b[0].length,v&&p.appendChild(this.dom.createTextNode(v,this.element)),f){var m=d.session.getScreenTabSize(n+b.index),u=d.$tabStrings[m].cloneNode(!0);u.charCount=1,p.appendChild(u),n+=m-1}else C?d.showSpaces?((c=this.dom.createElement("span")).className="ace_invisible ace_invisible_space",c.textContent=M.stringRepeat(d.SPACE_CHAR,C.length),p.appendChild(c)):p.appendChild(this.dom.createTextNode(C,this.element)):$?((c=this.dom.createElement("span")).className="ace_invisible ace_invisible_space ace_invalid",c.textContent=M.stringRepeat(d.SPACE_CHAR,$.length),p.appendChild(c)):S?(n+=1,(c=this.dom.createElement("span")).style.width=2*d.config.characterWidth+"px",c.className=d.showSpaces?"ace_cjk ace_invisible ace_invisible_space":"ace_cjk",c.textContent=d.showSpaces?d.SPACE_CHAR:S,p.appendChild(c)):E&&(n+=1,(c=this.dom.createElement("span")).style.width=2*d.config.characterWidth+"px",c.className="ace_cjk",c.textContent=E,p.appendChild(c))}}if(p.appendChild(this.dom.createTextNode(y?h.slice(y):h,this.element)),o(s.type))e.appendChild(p);else{var w="ace_"+s.type.replace(/\./g," ace_"),c=this.dom.createElement("span");"fold"==s.type&&(c.style.width=s.value.length*this.config.characterWidth+"px",c.setAttribute("title",r("inline-fold.closed.title","Unfold code"))),c.className=w,c.appendChild(p),e.appendChild(c)}return n+h.length},t.prototype.renderIndentGuide=function(e,n,s){var h=n.search(this.$indentGuideRe);if(h<=0||h>=s)return n;if(" "==n[0]){for(var d=(h-=h%this.tabSize)/this.tabSize,g=0;gg[p].start.row?-1:1;break}if(!this.$highlightIndentGuideMarker.end&&""!==e[n.row]&&n.column===e[n.row].length)for(this.$highlightIndentGuideMarker.dir=1,p=n.row+1;p0))return;h=e.element.childNodes[0]}var d=h.childNodes;if(d){var g=d[n-1];g&&g.classList&&g.classList.contains("ace_indent-guide")&&g.classList.add("ace_indent-guide-active")}}},t.prototype.$renderHighlightIndentGuide=function(){if(this.$lines){var e=this.$lines.cells;this.$clearActiveIndentGuide();var n=this.$highlightIndentGuideMarker.indentLevel;if(0!==n)if(1===this.$highlightIndentGuideMarker.dir)for(var s=0;s=this.$highlightIndentGuideMarker.start+1){if(h.row>=this.$highlightIndentGuideMarker.end)break;this.$setIndentGuideActive(h,n)}}else for(s=e.length-1;s>=0;s--)if(h=e[s],this.$highlightIndentGuideMarker.end&&h.row=g;){p=this.$renderToken(b,p,f,C.substring(0,g-h)),C=C.substring(g-h),h=g,b=this.$createLineElement(),e.appendChild(b);var $=this.dom.createTextNode(M.stringRepeat("\xa0",s.indent),this.element);$.charCount=0,b.appendChild($),p=0,g=s[++d]||Number.MAX_VALUE}0!=C.length&&(h+=C.length,p=this.$renderToken(b,p,f,C))}}s[s.length-1]>this.MAX_LINE_LENGTH&&this.$renderOverflowMessage(b,p,null,"",!0)},t.prototype.$renderSimpleLine=function(e,n){for(var s=0,h=0;hthis.MAX_LINE_LENGTH)return this.$renderOverflowMessage(e,s,d,g);s=this.$renderToken(e,s,d,g)}}},t.prototype.$renderOverflowMessage=function(e,n,s,h,d){s&&this.$renderToken(e,n,s,h.slice(0,this.MAX_LINE_LENGTH-n));var g=this.dom.createElement("span");g.className="ace_inline_button ace_keyword ace_toggle_wrap",g.textContent=d?"":"",e.appendChild(g)},t.prototype.$renderLine=function(e,n,s){if(!s&&0!=s&&(s=this.session.getFoldLine(n)),s)var h=this.$getFoldLineTokens(n,s);else h=this.session.getTokens(n);var d=e;if(h.length){var g=this.session.getRowSplitData(n);g&&g.length?(this.$renderWrappedLine(e,h,g),d=e.lastChild):(d=e,this.$useLineGroups()&&(d=this.$createLineElement(),e.appendChild(d)),this.$renderSimpleLine(d,h))}else this.$useLineGroups()&&(d=this.$createLineElement(),e.appendChild(d));if(this.showEOL&&d){s&&(n=s.end.row);var p=this.dom.createElement("span");p.className="ace_invisible ace_invisible_eol",p.textContent=n==this.session.getLength()-1?this.EOF_CHAR:this.EOL_CHAR,d.appendChild(p)}},t.prototype.$getFoldLineTokens=function(e,n){var s=this.session,h=[],g=s.getTokens(e);return n.walk(function(p,b,y,f,C){null!=p?h.push({type:"fold",value:p}):(C&&(g=s.getTokens(b)),g.length&&function d(p,b,y){for(var f=0,C=0;C+p[f].value.lengthy-b&&($=$.substring(0,y-b)),h.push({type:p[f].type,value:$}),C=b+$.length,f+=1);Cy?{type:p[f].type,value:$.substring(0,y-C)}:p[f]),C+=$.length,f+=1}}(g,f,y))},n.end.row,this.session.getLine(n.end.row).length),h},t.prototype.$useLineGroups=function(){return this.session.getUseWrapMode()},t}();i.prototype.EOF_CHAR="\xb6",i.prototype.EOL_CHAR_LF="\xac",i.prototype.EOL_CHAR_CRLF="\xa4",i.prototype.EOL_CHAR=i.prototype.EOL_CHAR_LF,i.prototype.TAB_CHAR="\u2014",i.prototype.SPACE_CHAR="\xb7",i.prototype.$padding=0,i.prototype.MAX_LINE_LENGTH=1e4,i.prototype.showInvisibles=!1,i.prototype.showSpaces=!1,i.prototype.showTabs=!1,i.prototype.showEOL=!1,i.prototype.displayIndentGuides=!0,i.prototype.$highlightIndentGuides=!0,i.prototype.$tabStrings=[],i.prototype.destroy={},i.prototype.onChangeTabSize=i.prototype.$computeTabString,T.implement(i.prototype,l),x.Text=i}),ace.define("ace/layer/cursor",["require","exports","module","ace/lib/dom"],function(R,x,B){"use strict";var T=R("../lib/dom"),L=function(){function M(a){this.element=T.createElement("div"),this.element.className="ace_layer ace_cursor-layer",a.appendChild(this.element),this.isVisible=!1,this.isBlinking=!0,this.blinkInterval=1e3,this.smoothBlinking=!1,this.cursors=[],this.cursor=this.addCursor(),T.addCssClass(this.element,"ace_hidden-cursors"),this.$updateCursors=this.$updateOpacity.bind(this)}return M.prototype.$updateOpacity=function(a){for(var l=this.cursors,r=l.length;r--;)T.setStyle(l[r].style,"opacity",a?"":"0")},M.prototype.$startCssAnimation=function(){for(var a=this.cursors,l=a.length;l--;)a[l].style.animationDuration=this.blinkInterval+"ms";this.$isAnimating=!0,setTimeout(function(){this.$isAnimating&&T.addCssClass(this.element,"ace_animate-blinking")}.bind(this))},M.prototype.$stopCssAnimation=function(){this.$isAnimating=!1,T.removeCssClass(this.element,"ace_animate-blinking")},M.prototype.setPadding=function(a){this.$padding=a},M.prototype.setSession=function(a){this.session=a},M.prototype.setBlinking=function(a){a!=this.isBlinking&&(this.isBlinking=a,this.restartTimer())},M.prototype.setBlinkInterval=function(a){a!=this.blinkInterval&&(this.blinkInterval=a,this.restartTimer())},M.prototype.setSmoothBlinking=function(a){a!=this.smoothBlinking&&(this.smoothBlinking=a,T.setCssClass(this.element,"ace_smooth-blinking",a),this.$updateCursors(!0),this.restartTimer())},M.prototype.addCursor=function(){var a=T.createElement("div");return a.className="ace_cursor",this.element.appendChild(a),this.cursors.push(a),a},M.prototype.removeCursor=function(){if(this.cursors.length>1){var a=this.cursors.pop();return a.parentNode.removeChild(a),a}},M.prototype.hideCursor=function(){this.isVisible=!1,T.addCssClass(this.element,"ace_hidden-cursors"),this.restartTimer()},M.prototype.showCursor=function(){this.isVisible=!0,T.removeCssClass(this.element,"ace_hidden-cursors"),this.restartTimer()},M.prototype.restartTimer=function(){var a=this.$updateCursors;if(clearInterval(this.intervalId),clearTimeout(this.timeoutId),this.$stopCssAnimation(),this.smoothBlinking&&(this.$isSmoothBlinking=!1,T.removeCssClass(this.element,"ace_smooth-blinking")),a(!0),this.isBlinking&&this.blinkInterval&&this.isVisible)if(this.smoothBlinking&&(this.$isSmoothBlinking=!0,setTimeout(function(){this.$isSmoothBlinking&&T.addCssClass(this.element,"ace_smooth-blinking")}.bind(this))),T.HAS_CSS_ANIMATION)this.$startCssAnimation();else{var l=function(){this.timeoutId=setTimeout(function(){a(!1)},.6*this.blinkInterval)}.bind(this);this.intervalId=setInterval(function(){a(!0),l()},this.blinkInterval),l()}else this.$stopCssAnimation()},M.prototype.getPixelPosition=function(a,l){if(!this.config||!this.session)return{left:0,top:0};a||(a=this.session.selection.getCursor());var r=this.session.documentToScreenPosition(a);return{left:this.$padding+(this.session.$bidiHandler.isBidiRow(r.row,a.row)?this.session.$bidiHandler.getPosLeft(r.column):r.column*this.config.characterWidth),top:(r.row-(l?this.config.firstRowScreen:0))*this.config.lineHeight}},M.prototype.isCursorInView=function(a,l){return a.top>=0&&a.topa.height+a.offset||t.top<0)&&r>1)){var e=this.cursors[o++]||this.addCursor(),n=e.style;this.drawCursor?this.drawCursor(e,t,a,l[r],this.session):this.isCursorInView(t,a)?(T.setStyle(n,"display","block"),T.translate(e,t.left,t.top),T.setStyle(n,"width",Math.round(a.characterWidth)+"px"),T.setStyle(n,"height",a.lineHeight+"px")):T.setStyle(n,"display","none")}}for(;this.cursors.length>o;)this.removeCursor();var s=this.session.getOverwrite();this.$setOverwrite(s),this.$pixelPos=t,this.restartTimer()},M.prototype.$setOverwrite=function(a){a!=this.overwrite&&(this.overwrite=a,a?T.addCssClass(this.element,"ace_overwrite-cursors"):T.removeCssClass(this.element,"ace_overwrite-cursors"))},M.prototype.destroy=function(){clearInterval(this.intervalId),clearTimeout(this.timeoutId)},M}();L.prototype.$padding=0,L.prototype.drawCursor=null,x.Cursor=L}),ace.define("ace/scrollbar",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/event","ace/lib/event_emitter"],function(R,x,B){"use strict";var e,T=this&&this.__extends||(e=function(n,s){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(h,d){h.__proto__=d}||function(h,d){for(var g in d)Object.prototype.hasOwnProperty.call(d,g)&&(h[g]=d[g])})(n,s)},function(n,s){if("function"!=typeof s&&null!==s)throw new TypeError("Class extends value "+String(s)+" is not a constructor or null");function h(){this.constructor=n}e(n,s),n.prototype=null===s?Object.create(s):(h.prototype=s.prototype,new h)}),L=R("./lib/oop"),M=R("./lib/dom"),a=R("./lib/event"),l=R("./lib/event_emitter").EventEmitter,r=32768,o=function(){function e(n,s){this.element=M.createElement("div"),this.element.className="ace_scrollbar ace_scrollbar"+s,this.inner=M.createElement("div"),this.inner.className="ace_scrollbar-inner",this.inner.textContent="\xa0",this.element.appendChild(this.inner),n.appendChild(this.element),this.setVisible(!1),this.skipEvent=!1,a.addListener(this.element,"scroll",this.onScroll.bind(this)),a.addListener(this.element,"mousedown",a.preventDefault)}return e.prototype.setVisible=function(n){this.element.style.display=n?"":"none",this.isVisible=n,this.coeff=1},e}();L.implement(o.prototype,l);var i=function(e){function n(s,h){var d=e.call(this,s,"-v")||this;return d.scrollTop=0,d.scrollHeight=0,h.$scrollbarWidth=d.width=M.scrollbarWidth(s.ownerDocument),d.inner.style.width=d.element.style.width=(d.width||15)+5+"px",d.$minWidth=0,d}return T(n,e),n.prototype.onScroll=function(){if(!this.skipEvent){if(this.scrollTop=this.element.scrollTop,1!=this.coeff){var s=this.element.clientHeight/this.scrollHeight;this.scrollTop=this.scrollTop*(1-s)/(this.coeff-s)}this._emit("scroll",{data:this.scrollTop})}this.skipEvent=!1},n.prototype.getWidth=function(){return Math.max(this.isVisible?this.width:0,this.$minWidth||0)},n.prototype.setHeight=function(s){this.element.style.height=s+"px"},n.prototype.setScrollHeight=function(s){this.scrollHeight=s,s>r?(this.coeff=r/s,s=r):1!=this.coeff&&(this.coeff=1),this.inner.style.height=s+"px"},n.prototype.setScrollTop=function(s){this.scrollTop!=s&&(this.skipEvent=!0,this.scrollTop=s,this.element.scrollTop=s*this.coeff)},n}(o);i.prototype.setInnerHeight=i.prototype.setScrollHeight;var t=function(e){function n(s,h){var d=e.call(this,s,"-h")||this;return d.scrollLeft=0,d.height=h.$scrollbarWidth,d.inner.style.height=d.element.style.height=(d.height||15)+5+"px",d}return T(n,e),n.prototype.onScroll=function(){this.skipEvent||(this.scrollLeft=this.element.scrollLeft,this._emit("scroll",{data:this.scrollLeft})),this.skipEvent=!1},n.prototype.getHeight=function(){return this.isVisible?this.height:0},n.prototype.setWidth=function(s){this.element.style.width=s+"px"},n.prototype.setInnerWidth=function(s){this.inner.style.width=s+"px"},n.prototype.setScrollWidth=function(s){this.inner.style.width=s+"px"},n.prototype.setScrollLeft=function(s){this.scrollLeft!=s&&(this.skipEvent=!0,this.scrollLeft=this.element.scrollLeft=s)},n}(o);x.ScrollBar=i,x.ScrollBarV=i,x.ScrollBarH=t,x.VScrollBar=i,x.HScrollBar=t}),ace.define("ace/scrollbar_custom",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/event","ace/lib/event_emitter"],function(R,x,B){"use strict";var t,T=this&&this.__extends||(t=function(e,n){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,h){s.__proto__=h}||function(s,h){for(var d in h)Object.prototype.hasOwnProperty.call(h,d)&&(s[d]=h[d])})(e,n)},function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function s(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(s.prototype=n.prototype,new s)}),L=R("./lib/oop"),M=R("./lib/dom"),a=R("./lib/event"),l=R("./lib/event_emitter").EventEmitter;M.importCssString(".ace_editor>.ace_sb-v div, .ace_editor>.ace_sb-h div{\n position: absolute;\n background: rgba(128, 128, 128, 0.6);\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n border: 1px solid #bbb;\n border-radius: 2px;\n z-index: 8;\n}\n.ace_editor>.ace_sb-v, .ace_editor>.ace_sb-h {\n position: absolute;\n z-index: 6;\n background: none;\n overflow: hidden!important;\n}\n.ace_editor>.ace_sb-v {\n z-index: 6;\n right: 0;\n top: 0;\n width: 12px;\n}\n.ace_editor>.ace_sb-v div {\n z-index: 8;\n right: 0;\n width: 100%;\n}\n.ace_editor>.ace_sb-h {\n bottom: 0;\n left: 0;\n height: 12px;\n}\n.ace_editor>.ace_sb-h div {\n bottom: 0;\n height: 100%;\n}\n.ace_editor>.ace_sb_grabbed {\n z-index: 8;\n background: #000;\n}","ace_scrollbar.css",!1);var r=function(){function t(e,n){this.element=M.createElement("div"),this.element.className="ace_sb"+n,this.inner=M.createElement("div"),this.inner.className="",this.element.appendChild(this.inner),this.VScrollWidth=12,this.HScrollHeight=12,e.appendChild(this.element),this.setVisible(!1),this.skipEvent=!1,a.addMultiMouseDownListener(this.element,[500,300,300],this,"onMouseDown")}return t.prototype.setVisible=function(e){this.element.style.display=e?"":"none",this.isVisible=e,this.coeff=1},t}();L.implement(r.prototype,l);var o=function(t){function e(n,s){var h=t.call(this,n,"-v")||this;return h.scrollTop=0,h.scrollHeight=0,h.parent=n,h.width=h.VScrollWidth,h.renderer=s,h.inner.style.width=h.element.style.width=(h.width||15)+"px",h.$minWidth=0,h}return T(e,t),e.prototype.onMouseDown=function(n,s){if("mousedown"===n&&0===a.getButton(s)&&2!==s.detail){if(s.target===this.inner){var h=this,d=s.clientY,b=s.clientY,y=this.thumbTop;a.capture(this.inner,function(S){d=S.clientY},function(){clearInterval(C)});var C=setInterval(function(){if(void 0!==d){var S=h.scrollTopFromThumbTop(y+d-b);S!==h.scrollTop&&h._emit("scroll",{data:S})}},20);return a.preventDefault(s)}var $=s.clientY-this.element.getBoundingClientRect().top-this.thumbHeight/2;return this._emit("scroll",{data:this.scrollTopFromThumbTop($)}),a.preventDefault(s)}},e.prototype.getHeight=function(){return this.height},e.prototype.scrollTopFromThumbTop=function(n){var s=n*(this.pageHeight-this.viewHeight)/(this.slideHeight-this.thumbHeight);return(s>>=0)<0?s=0:s>this.pageHeight-this.viewHeight&&(s=this.pageHeight-this.viewHeight),s},e.prototype.getWidth=function(){return Math.max(this.isVisible?this.width:0,this.$minWidth||0)},e.prototype.setHeight=function(n){this.height=Math.max(0,n),this.slideHeight=this.height,this.viewHeight=this.height,this.setScrollHeight(this.pageHeight,!0)},e.prototype.setScrollHeight=function(n,s){this.pageHeight===n&&!s||(this.pageHeight=n,this.thumbHeight=this.slideHeight*this.viewHeight/this.pageHeight,this.thumbHeight>this.slideHeight&&(this.thumbHeight=this.slideHeight),this.thumbHeight<15&&(this.thumbHeight=15),this.inner.style.height=this.thumbHeight+"px",this.scrollTop>this.pageHeight-this.viewHeight&&(this.scrollTop=this.pageHeight-this.viewHeight,this.scrollTop<0&&(this.scrollTop=0),this._emit("scroll",{data:this.scrollTop})))},e.prototype.setScrollTop=function(n){this.scrollTop=n,n<0&&(n=0),this.thumbTop=n*(this.slideHeight-this.thumbHeight)/(this.pageHeight-this.viewHeight),this.inner.style.top=this.thumbTop+"px"},e}(r);o.prototype.setInnerHeight=o.prototype.setScrollHeight;var i=function(t){function e(n,s){var h=t.call(this,n,"-h")||this;return h.scrollLeft=0,h.scrollWidth=0,h.height=h.HScrollHeight,h.inner.style.height=h.element.style.height=(h.height||12)+"px",h.renderer=s,h}return T(e,t),e.prototype.onMouseDown=function(n,s){if("mousedown"===n&&0===a.getButton(s)&&2!==s.detail){if(s.target===this.inner){var h=this,d=s.clientX,b=s.clientX,y=this.thumbLeft;a.capture(this.inner,function(S){d=S.clientX},function(){clearInterval(C)});var C=setInterval(function(){if(void 0!==d){var S=h.scrollLeftFromThumbLeft(y+d-b);S!==h.scrollLeft&&h._emit("scroll",{data:S})}},20);return a.preventDefault(s)}var $=s.clientX-this.element.getBoundingClientRect().left-this.thumbWidth/2;return this._emit("scroll",{data:this.scrollLeftFromThumbLeft($)}),a.preventDefault(s)}},e.prototype.getHeight=function(){return this.isVisible?this.height:0},e.prototype.scrollLeftFromThumbLeft=function(n){var s=n*(this.pageWidth-this.viewWidth)/(this.slideWidth-this.thumbWidth);return(s>>=0)<0?s=0:s>this.pageWidth-this.viewWidth&&(s=this.pageWidth-this.viewWidth),s},e.prototype.setWidth=function(n){this.width=Math.max(0,n),this.element.style.width=this.width+"px",this.slideWidth=this.width,this.viewWidth=this.width,this.setScrollWidth(this.pageWidth,!0)},e.prototype.setScrollWidth=function(n,s){this.pageWidth===n&&!s||(this.pageWidth=n,this.thumbWidth=this.slideWidth*this.viewWidth/this.pageWidth,this.thumbWidth>this.slideWidth&&(this.thumbWidth=this.slideWidth),this.thumbWidth<15&&(this.thumbWidth=15),this.inner.style.width=this.thumbWidth+"px",this.scrollLeft>this.pageWidth-this.viewWidth&&(this.scrollLeft=this.pageWidth-this.viewWidth,this.scrollLeft<0&&(this.scrollLeft=0),this._emit("scroll",{data:this.scrollLeft})))},e.prototype.setScrollLeft=function(n){this.scrollLeft=n,n<0&&(n=0),this.thumbLeft=n*(this.slideWidth-this.thumbWidth)/(this.pageWidth-this.viewWidth),this.inner.style.left=this.thumbLeft+"px"},e}(r);i.prototype.setInnerWidth=i.prototype.setScrollWidth,x.ScrollBar=o,x.ScrollBarV=o,x.ScrollBarH=i,x.VScrollBar=o,x.HScrollBar=i}),ace.define("ace/renderloop",["require","exports","module","ace/lib/event"],function(R,x,B){"use strict";var T=R("./lib/event"),L=function(){function M(a,l){this.onRender=a,this.pending=!1,this.changes=0,this.$recursionLimit=2,this.window=l||window;var r=this;this._flush=function(o){r.pending=!1;var i=r.changes;if(i&&(T.blockIdle(100),r.changes=0,r.onRender(i)),r.changes){if(r.$recursionLimit--<0)return;r.schedule()}else r.$recursionLimit=2}}return M.prototype.schedule=function(a){this.changes=this.changes|a,this.changes&&!this.pending&&(T.nextFrame(this._flush),this.pending=!0)},M.prototype.clear=function(a){var l=this.changes;return this.changes=0,l},M}();x.RenderLoop=L}),ace.define("ace/layer/font_metrics",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/lang","ace/lib/event","ace/lib/useragent","ace/lib/event_emitter"],function(R,x,B){var T=R("../lib/oop"),L=R("../lib/dom"),M=R("../lib/lang"),a=R("../lib/event"),l=R("../lib/useragent"),r=R("../lib/event_emitter").EventEmitter,o=512,i="function"==typeof ResizeObserver,t=200,e=function(){function n(s){this.el=L.createElement("div"),this.$setMeasureNodeStyles(this.el.style,!0),this.$main=L.createElement("div"),this.$setMeasureNodeStyles(this.$main.style),this.$measureNode=L.createElement("div"),this.$setMeasureNodeStyles(this.$measureNode.style),this.el.appendChild(this.$main),this.el.appendChild(this.$measureNode),s.appendChild(this.el),this.$measureNode.textContent=M.stringRepeat("X",o),this.$characterSize={width:0,height:0},i?this.$addObserver():this.checkForSizeChanges()}return n.prototype.$setMeasureNodeStyles=function(s,h){s.width=s.height="auto",s.left=s.top="0px",s.visibility="hidden",s.position="absolute",s.whiteSpace="pre",l.isIE<8?s["font-family"]="inherit":s.font="inherit",s.overflow=h?"hidden":"visible"},n.prototype.checkForSizeChanges=function(s){if(void 0===s&&(s=this.$measureSizes()),s&&(this.$characterSize.width!==s.width||this.$characterSize.height!==s.height)){this.$measureNode.style.fontWeight="bold";var h=this.$measureSizes();this.$measureNode.style.fontWeight="",this.$characterSize=s,this.charSizes=Object.create(null),this.allowBoldFonts=h&&h.width===s.width&&h.height===s.height,this._emit("changeCharacterSize",{data:s})}},n.prototype.$addObserver=function(){var s=this;this.$observer=new window.ResizeObserver(function(h){s.checkForSizeChanges()}),this.$observer.observe(this.$measureNode)},n.prototype.$pollSizeChanges=function(){if(this.$pollSizeChangesTimer||this.$observer)return this.$pollSizeChangesTimer;var s=this;return this.$pollSizeChangesTimer=a.onIdle(function h(){s.checkForSizeChanges(),a.onIdle(h,500)},500)},n.prototype.setPolling=function(s){s?this.$pollSizeChanges():this.$pollSizeChangesTimer&&(clearInterval(this.$pollSizeChangesTimer),this.$pollSizeChangesTimer=0)},n.prototype.$measureSizes=function(s){var h={height:(s||this.$measureNode).clientHeight,width:(s||this.$measureNode).clientWidth/o};return 0===h.width||0===h.height?null:h},n.prototype.$measureCharWidth=function(s){return this.$main.textContent=M.stringRepeat(s,o),this.$main.getBoundingClientRect().width/o},n.prototype.getCharacterWidth=function(s){var h=this.charSizes[s];return void 0===h&&(h=this.charSizes[s]=this.$measureCharWidth(s)/this.$characterSize.width),h},n.prototype.destroy=function(){clearInterval(this.$pollSizeChangesTimer),this.$observer&&this.$observer.disconnect(),this.el&&this.el.parentNode&&this.el.parentNode.removeChild(this.el)},n.prototype.$getZoom=function(s){return s&&s.parentElement?(Number(window.getComputedStyle(s).zoom)||1)*this.$getZoom(s.parentElement):1},n.prototype.$initTransformMeasureNodes=function(){var s=function(h,d){return["div",{style:"position: absolute;top:"+h+"px;left:"+d+"px;"}]};this.els=L.buildDom([s(0,0),s(t,0),s(0,t),s(t,t)],this.el)},n.prototype.transformCoordinates=function(s,h){function g(I,D,N){var O=I[1]*D[0]-I[0]*D[1];return[(-D[1]*N[0]+D[0]*N[1])/O,(+I[1]*N[0]-I[0]*N[1])/O]}function p(I,D){return[I[0]-D[0],I[1]-D[1]]}function b(I,D){return[I[0]+D[0],I[1]+D[1]]}function y(I,D){return[I*D[0],I*D[1]]}function f(I){var D=I.getBoundingClientRect();return[D.left,D.top]}s&&(s=y(1/this.$getZoom(this.el),s)),this.els||this.$initTransformMeasureNodes();var C=f(this.els[0]),$=f(this.els[1]),S=f(this.els[2]),E=f(this.els[3]),v=g(p(E,$),p(E,S),p(b($,S),b(E,C))),m=y(1+v[0],p($,C)),u=y(1+v[1],p(S,C));if(h){var c=h,w=v[0]*c[0]/t+v[1]*c[1]/t+1,A=b(y(c[0],m),y(c[1],u));return b(y(1/w/t,A),C)}var k=p(s,C),_=g(p(m,y(v[0],k)),p(u,y(v[1],k)),k);return y(t,_)},n}();e.prototype.$characterSize={width:0,height:0},T.implement(e.prototype,r),x.FontMetrics=e}),ace.define("ace/css/editor-css",["require","exports","module"],function(R,x,B){B.exports='\n.ace_br1 {border-top-left-radius : 3px;}\n.ace_br2 {border-top-right-radius : 3px;}\n.ace_br3 {border-top-left-radius : 3px; border-top-right-radius: 3px;}\n.ace_br4 {border-bottom-right-radius: 3px;}\n.ace_br5 {border-top-left-radius : 3px; border-bottom-right-radius: 3px;}\n.ace_br6 {border-top-right-radius : 3px; border-bottom-right-radius: 3px;}\n.ace_br7 {border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px;}\n.ace_br8 {border-bottom-left-radius : 3px;}\n.ace_br9 {border-top-left-radius : 3px; border-bottom-left-radius: 3px;}\n.ace_br10{border-top-right-radius : 3px; border-bottom-left-radius: 3px;}\n.ace_br11{border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-left-radius: 3px;}\n.ace_br12{border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}\n.ace_br13{border-top-left-radius : 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}\n.ace_br14{border-top-right-radius : 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}\n.ace_br15{border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}\n\n\n.ace_editor {\n position: relative;\n overflow: hidden;\n padding: 0;\n font: 12px/normal \'Monaco\', \'Menlo\', \'Ubuntu Mono\', \'Consolas\', \'Source Code Pro\', \'source-code-pro\', monospace;\n direction: ltr;\n text-align: left;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n forced-color-adjust: none;\n}\n\n.ace_scroller {\n position: absolute;\n overflow: hidden;\n top: 0;\n bottom: 0;\n background-color: inherit;\n -ms-user-select: none;\n -moz-user-select: none;\n -webkit-user-select: none;\n user-select: none;\n cursor: text;\n}\n\n.ace_content {\n position: absolute;\n box-sizing: border-box;\n min-width: 100%;\n contain: style size layout;\n font-variant-ligatures: no-common-ligatures;\n}\n.ace_invisible {\n font-variant-ligatures: none;\n}\n\n.ace_keyboard-focus:focus {\n box-shadow: inset 0 0 0 2px #5E9ED6;\n outline: none;\n}\n\n.ace_dragging .ace_scroller:before{\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n content: \'\';\n background: rgba(250, 250, 250, 0.01);\n z-index: 1000;\n}\n.ace_dragging.ace_dark .ace_scroller:before{\n background: rgba(0, 0, 0, 0.01);\n}\n\n.ace_gutter {\n position: absolute;\n overflow : hidden;\n width: auto;\n top: 0;\n bottom: 0;\n left: 0;\n cursor: default;\n z-index: 4;\n -ms-user-select: none;\n -moz-user-select: none;\n -webkit-user-select: none;\n user-select: none;\n contain: style size layout;\n}\n\n.ace_gutter-active-line {\n position: absolute;\n left: 0;\n right: 0;\n}\n\n.ace_scroller.ace_scroll-left:after {\n content: "";\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n box-shadow: 17px 0 16px -16px rgba(0, 0, 0, 0.4) inset;\n pointer-events: none;\n}\n\n.ace_gutter-cell, .ace_gutter-cell_svg-icons {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n padding-left: 19px;\n padding-right: 6px;\n background-repeat: no-repeat;\n}\n\n.ace_gutter-cell_svg-icons .ace_gutter_annotation {\n margin-left: -14px;\n float: left;\n}\n\n.ace_gutter-cell .ace_gutter_annotation {\n margin-left: -19px;\n float: left;\n}\n\n.ace_gutter-cell.ace_error, .ace_icon.ace_error, .ace_icon.ace_error_fold, .ace_gutter-cell.ace_security, .ace_icon.ace_security, .ace_icon.ace_security_fold {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAABOFBMVEX/////////QRswFAb/Ui4wFAYwFAYwFAaWGAfDRymzOSH/PxswFAb/SiUwFAYwFAbUPRvjQiDllog5HhHdRybsTi3/Tyv9Tir+Syj/UC3////XurebMBIwFAb/RSHbPx/gUzfdwL3kzMivKBAwFAbbvbnhPx66NhowFAYwFAaZJg8wFAaxKBDZurf/RB6mMxb/SCMwFAYwFAbxQB3+RB4wFAb/Qhy4Oh+4QifbNRcwFAYwFAYwFAb/QRzdNhgwFAYwFAbav7v/Uy7oaE68MBK5LxLewr/r2NXewLswFAaxJw4wFAbkPRy2PyYwFAaxKhLm1tMwFAazPiQwFAaUGAb/QBrfOx3bvrv/VC/maE4wFAbRPBq6MRO8Qynew8Dp2tjfwb0wFAbx6eju5+by6uns4uH9/f36+vr/GkHjAAAAYnRSTlMAGt+64rnWu/bo8eAA4InH3+DwoN7j4eLi4xP99Nfg4+b+/u9B/eDs1MD1mO7+4PHg2MXa347g7vDizMLN4eG+Pv7i5evs/v79yu7S3/DV7/498Yv24eH+4ufQ3Ozu/v7+y13sRqwAAADLSURBVHjaZc/XDsFgGIBhtDrshlitmk2IrbHFqL2pvXf/+78DPokj7+Fz9qpU/9UXJIlhmPaTaQ6QPaz0mm+5gwkgovcV6GZzd5JtCQwgsxoHOvJO15kleRLAnMgHFIESUEPmawB9ngmelTtipwwfASilxOLyiV5UVUyVAfbG0cCPHig+GBkzAENHS0AstVF6bacZIOzgLmxsHbt2OecNgJC83JERmePUYq8ARGkJx6XtFsdddBQgZE2nPR6CICZhawjA4Fb/chv+399kfR+MMMDGOQAAAABJRU5ErkJggg==");\n background-repeat: no-repeat;\n background-position: 2px center;\n}\n\n.ace_gutter-cell.ace_warning, .ace_icon.ace_warning, .ace_icon.ace_warning_fold {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAmVBMVEX///8AAAD///8AAAAAAABPSzb/5sAAAAB/blH/73z/ulkAAAAAAAD85pkAAAAAAAACAgP/vGz/rkDerGbGrV7/pkQICAf////e0IsAAAD/oED/qTvhrnUAAAD/yHD/njcAAADuv2r/nz//oTj/p064oGf/zHAAAAA9Nir/tFIAAAD/tlTiuWf/tkIAAACynXEAAAAAAAAtIRW7zBpBAAAAM3RSTlMAABR1m7RXO8Ln31Z36zT+neXe5OzooRDfn+TZ4p3h2hTf4t3k3ucyrN1K5+Xaks52Sfs9CXgrAAAAjklEQVR42o3PbQ+CIBQFYEwboPhSYgoYunIqqLn6/z8uYdH8Vmdnu9vz4WwXgN/xTPRD2+sgOcZjsge/whXZgUaYYvT8QnuJaUrjrHUQreGczuEafQCO/SJTufTbroWsPgsllVhq3wJEk2jUSzX3CUEDJC84707djRc5MTAQxoLgupWRwW6UB5fS++NV8AbOZgnsC7BpEAAAAABJRU5ErkJggg==");\n background-repeat: no-repeat;\n background-position: 2px center;\n}\n\n.ace_gutter-cell.ace_info, .ace_icon.ace_info, .ace_gutter-cell.ace_hint, .ace_icon.ace_hint {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAAAAAA6mKC9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAJ0Uk5TAAB2k804AAAAPklEQVQY02NgIB68QuO3tiLznjAwpKTgNyDbMegwisCHZUETUZV0ZqOquBpXj2rtnpSJT1AEnnRmL2OgGgAAIKkRQap2htgAAAAASUVORK5CYII=");\n background-repeat: no-repeat;\n background-position: 2px center;\n}\n\n.ace_dark .ace_gutter-cell.ace_info, .ace_dark .ace_icon.ace_info, .ace_dark .ace_gutter-cell.ace_hint, .ace_dark .ace_icon.ace_hint {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAJFBMVEUAAAChoaGAgIAqKiq+vr6tra1ZWVmUlJSbm5s8PDxubm56enrdgzg3AAAAAXRSTlMAQObYZgAAAClJREFUeNpjYMAPdsMYHegyJZFQBlsUlMFVCWUYKkAZMxZAGdxlDMQBAG+TBP4B6RyJAAAAAElFTkSuQmCC");\n}\n\n.ace_icon_svg.ace_error {\n -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAxNiI+CjxnIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlPSJyZWQiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KPGNpcmNsZSBmaWxsPSJub25lIiBjeD0iOCIgY3k9IjgiIHI9IjciIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPGxpbmUgeDE9IjExIiB5MT0iNSIgeDI9IjUiIHkyPSIxMSIvPgo8bGluZSB4MT0iMTEiIHkxPSIxMSIgeDI9IjUiIHkyPSI1Ii8+CjwvZz4KPC9zdmc+");\n background-color: crimson;\n}\n.ace_icon_svg.ace_security {\n -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjAgMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8ZyBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZT0iZGFya29yYW5nZSIgZmlsbD0ibm9uZSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgogICAgICAgIDxwYXRoIGNsYXNzPSJzdHJva2UtbGluZWpvaW4tcm91bmQiIGQ9Ik04IDE0LjgzMDdDOCAxNC44MzA3IDIgMTIuOTA0NyAyIDguMDg5OTJWMy4yNjU0OEM1LjMxIDMuMjY1NDggNy45ODk5OSAxLjM0OTE4IDcuOTg5OTkgMS4zNDkxOEM3Ljk4OTk5IDEuMzQ5MTggMTAuNjkgMy4yNjU0OCAxNCAzLjI2NTQ4VjguMDg5OTJDMTQgMTIuOTA0NyA4IDE0LjgzMDcgOCAxNC44MzA3WiIvPgogICAgICAgIDxwYXRoIGQ9Ik0yIDguMDg5OTJWMy4yNjU0OEM1LjMxIDMuMjY1NDggNy45ODk5OSAxLjM0OTE4IDcuOTg5OTkgMS4zNDkxOCIvPgogICAgICAgIDxwYXRoIGQ9Ik0xMy45OSA4LjA4OTkyVjMuMjY1NDhDMTAuNjggMy4yNjU0OCA4IDEuMzQ5MTggOCAxLjM0OTE4Ii8+CiAgICAgICAgPHBhdGggY2xhc3M9InN0cm9rZS1saW5lam9pbi1yb3VuZCIgZD0iTTggNFY5Ii8+CiAgICAgICAgPHBhdGggY2xhc3M9InN0cm9rZS1saW5lam9pbi1yb3VuZCIgZD0iTTggMTBWMTIiLz4KICAgIDwvZz4KPC9zdmc+");\n background-color: crimson;\n}\n.ace_icon_svg.ace_warning {\n -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAxNiI+CjxnIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlPSJkYXJrb3JhbmdlIiBzaGFwZS1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lvbiI+Cjxwb2x5Z29uIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGZpbGw9Im5vbmUiIHBvaW50cz0iOCAxIDE1IDE1IDEgMTUgOCAxIi8+CjxyZWN0IHg9IjgiIHk9IjEyIiB3aWR0aD0iMC4wMSIgaGVpZ2h0PSIwLjAxIi8+CjxsaW5lIHgxPSI4IiB5MT0iNiIgeDI9IjgiIHkyPSIxMCIvPgo8L2c+Cjwvc3ZnPg==");\n background-color: darkorange;\n}\n.ace_icon_svg.ace_info {\n -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAxNiI+CjxnIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlPSJibHVlIiBzaGFwZS1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lvbiI+CjxjaXJjbGUgZmlsbD0ibm9uZSIgY3g9IjgiIGN5PSI4IiByPSI3IiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjxwb2x5bGluZSBwb2ludHM9IjggMTEgOCA4Ii8+Cjxwb2x5bGluZSBwb2ludHM9IjkgOCA2IDgiLz4KPGxpbmUgeDE9IjEwIiB5MT0iMTEiIHgyPSI2IiB5Mj0iMTEiLz4KPHJlY3QgeD0iOCIgeT0iNSIgd2lkdGg9IjAuMDEiIGhlaWdodD0iMC4wMSIvPgo8L2c+Cjwvc3ZnPg==");\n background-color: royalblue;\n}\n.ace_icon_svg.ace_hint {\n -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjAgMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8ZyBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZT0ic2lsdmVyIiBmaWxsPSJub25lIiBzaGFwZS1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lvbiI+CiAgICAgICAgPHBhdGggY2xhc3M9InN0cm9rZS1saW5lam9pbi1yb3VuZCIgZD0iTTYgMTRIMTAiLz4KICAgICAgICA8cGF0aCBkPSJNOCAxMUg5QzkgOS40NzAwMiAxMiA4LjU0MDAyIDEyIDUuNzYwMDJDMTIuMDIgNC40MDAwMiAxMS4zOSAzLjM2MDAyIDEwLjQzIDIuNjcwMDJDOSAxLjY0MDAyIDcuMDAwMDEgMS42NDAwMiA1LjU3MDAxIDIuNjcwMDJDNC42MTAwMSAzLjM2MDAyIDMuOTggNC40MDAwMiA0IDUuNzYwMDJDNCA4LjU0MDAyIDcuMDAwMDEgOS40NzAwMiA3LjAwMDAxIDExSDhaIi8+CiAgICA8L2c+Cjwvc3ZnPg==");\n background-color: silver;\n}\n\n.ace_icon_svg.ace_error_fold {\n -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAxNiIgZmlsbD0ibm9uZSI+CiAgPHBhdGggZD0ibSAxOC45Mjk4NTEsNy44Mjk4MDc2IGMgMC4xNDYzNTMsNi4zMzc0NjA0IC02LjMyMzE0Nyw3Ljc3Nzg0NDQgLTcuNDc3OTEyLDcuNzc3ODQ0NCAtMi4xMDcyNzI2LC0wLjEyODc1IDUuMTE3Njc4LDAuMzU2MjQ5IDUuMDUxNjk4LC03Ljg3MDA2MTggLTAuNjA0NjcyLC04LjAwMzk3MzQ5IC03LjA3NzI3MDYsLTcuNTYzMTE4OSAtNC44NTczLC03LjQzMDM5NTU2IDEuNjA2LC0wLjExNTE0MjI1IDYuODk3NDg1LDEuMjYyNTQ1OTYgNy4yODM1MTQsNy41MjI2MTI5NiB6IiBmaWxsPSJjcmltc29uIiBzdHJva2Utd2lkdGg9IjIiLz4KICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0ibSA4LjExNDc1NjIsMi4wNTI5ODI4IGMgMy4zNDkxNjk4LDAgNi4wNjQxMzI4LDIuNjc2ODYyNyA2LjA2NDEzMjgsNS45Nzg5NTMgMCwzLjMwMjExMjIgLTIuNzE0OTYzLDUuOTc4OTIwMiAtNi4wNjQxMzI4LDUuOTc4OTIwMiAtMy4zNDkxNDczLDAgLTYuMDY0MTc3MiwtMi42NzY4MDggLTYuMDY0MTc3MiwtNS45Nzg5MjAyIDAuMDA1MzksLTMuMjk5ODg2MSAyLjcxNzI2NTYsLTUuOTczNjQwOCA2LjA2NDE3NzIsLTUuOTc4OTUzIHogbSAwLC0xLjczNTgyNzE5IGMgLTQuMzIxNDgzNiwwIC03LjgyNDc0MDM4LDMuNDU0MDE4NDkgLTcuODI0NzQwMzgsNy43MTQ3ODAxOSAwLDQuMjYwNzI4MiAzLjUwMzI1Njc4LDcuNzE0NzQ1MiA3LjgyNDc0MDM4LDcuNzE0NzQ1MiA0LjMyMTQ0OTgsMCA3LjgyNDY5OTgsLTMuNDU0MDE3IDcuODI0Njk5OCwtNy43MTQ3NDUyIDAsLTIuMDQ2MDkxNCAtMC44MjQzOTIsLTQuMDA4MzY3MiAtMi4yOTE3NTYsLTUuNDU1MTc0NiBDIDEyLjE4MDIyNSwxLjEyOTk2NDggMTAuMTkwMDEzLDAuMzE3MTU1NjEgOC4xMTQ3NTYyLDAuMzE3MTU1NjEgWiBNIDYuOTM3NDU2Myw4LjI0MDU5ODUgNC42NzE4Njg1LDEwLjQ4NTg1MiA2LjAwODY4MTQsMTEuODc2NzI4IDguMzE3MDAzNSw5LjYwMDc5MTEgMTAuNjI1MzM3LDExLjg3NjcyOCAxMS45NjIxMzgsMTAuNDg1ODUyIDkuNjk2NTUwOCw4LjI0MDU5ODUgMTEuOTYyMTM4LDYuMDA2ODA2NiAxMC41NzMyNDYsNC42Mzc0MzM1IDguMzE3MDAzNSw2Ljg3MzQyOTcgNi4wNjA3NjA3LDQuNjM3NDMzNSA0LjY3MTg2ODUsNi4wMDY4MDY2IFoiIGZpbGw9ImNyaW1zb24iIHN0cm9rZS13aWR0aD0iMiIvPgo8L3N2Zz4=");\n background-color: crimson;\n}\n.ace_icon_svg.ace_security_fold {\n -webkit-mask-image: url("data:image/svg+xml;base64,CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTcgMTQiIGZpbGw9Im5vbmUiPgogICAgPHBhdGggZD0iTTEwLjAwMDEgMTMuNjk5MkMxMC4wMDAxIDEzLjY5OTIgMTEuOTI0MSAxMy40NzYzIDEzIDEyLjY5OTJDMTQuNDEzOSAxMS42NzgxIDE2IDEwLjUgMTYuMTI1MSA2LjgxMTI2VjIuNTg5ODdDMTYuMTI1MSAyLjU0NzY4IDE2LjEyMjEgMi41MDYxOSAxNi4xMTY0IDIuNDY1NTlWMS43MTQ4NUgxNS4yNDE0TDE1LjIzMDcgMS43MTQ4NEwxNC42MjUxIDEuNjk5MjJWNi44MTEyM0MxNC42MjUxIDguNTEwNjEgMTQuNjI1MSA5LjQ2NDYxIDEyLjc4MjQgMTEuNzIxQzEyLjE1ODYgMTIuNDg0OCAxMC4wMDAxIDEzLjY5OTIgMTAuMDAwMSAxMy42OTkyWiIgZmlsbD0iY3JpbXNvbiIgc3Ryb2tlLXdpZHRoPSIyIi8+CiAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTcuMzM2MDkgMC4zNjc0NzVDNy4wMzIxNCAwLjE1MjY1MiA2LjYyNTQ4IDAuMTUzNjE0IDYuMzIyNTMgMC4zNjk5OTdMNi4zMDg2OSAwLjM3OTU1NEM2LjI5NTUzIDAuMzg4NTg4IDYuMjczODggMC40MDMyNjYgNi4yNDQxNyAwLjQyMjc4OUM2LjE4NDcxIDAuNDYxODYgNi4wOTMyMSAwLjUyMDE3MSA1Ljk3MzEzIDAuNTkxMzczQzUuNzMyNTEgMC43MzQwNTkgNS4zNzk5IDAuOTI2ODY0IDQuOTQyNzkgMS4xMjAwOUM0LjA2MTQ0IDEuNTA5NyAyLjg3NTQxIDEuODgzNzcgMS41ODk4NCAxLjg4Mzc3SDAuNzE0ODQ0VjIuNzU4NzdWNi45ODAxNUMwLjcxNDg0NCA5LjQ5Mzc0IDIuMjg4NjYgMTEuMTk3MyAzLjcwMjU0IDEyLjIxODVDNC40MTg0NSAxMi43MzU1IDUuMTI4NzQgMTMuMTA1MyA1LjY1NzMzIDEzLjM0NTdDNS45MjI4NCAxMy40NjY0IDYuMTQ1NjYgMTMuNTU1OSA2LjMwNDY1IDEzLjYxNjFDNi4zODQyMyAxMy42NDYyIDYuNDQ4MDUgMTMuNjY5IDYuNDkzNDkgMTMuNjg0OEM2LjUxNjIyIDEzLjY5MjcgNi41MzQzOCAxMy42OTg5IDYuNTQ3NjQgMTMuNzAzM0w2LjU2MzgyIDEzLjcwODdMNi41NjkwOCAxMy43MTA0TDYuNTcwOTkgMTMuNzExTDYuODM5ODQgMTMuNzUzM0w2LjU3MjQyIDEzLjcxMTVDNi43NDYzMyAxMy43NjczIDYuOTMzMzUgMTMuNzY3MyA3LjEwNzI3IDEzLjcxMTVMNy4xMDg3IDEzLjcxMUw3LjExMDYxIDEzLjcxMDRMNy4xMTU4NyAxMy43MDg3TDcuMTMyMDUgMTMuNzAzM0M3LjE0NTMxIDEzLjY5ODkgNy4xNjM0NiAxMy42OTI3IDcuMTg2MTkgMTMuNjg0OEM3LjIzMTY0IDEzLjY2OSA3LjI5NTQ2IDEzLjY0NjIgNy4zNzUwMyAxMy42MTYxQzcuNTM0MDMgMTMuNTU1OSA3Ljc1Njg1IDEzLjQ2NjQgOC4wMjIzNiAxMy4zNDU3QzguNTUwOTUgMTMuMTA1MyA5LjI2MTIzIDEyLjczNTUgOS45NzcxNSAxMi4yMTg1QzExLjM5MSAxMS4xOTczIDEyLjk2NDggOS40OTM3NyAxMi45NjQ4IDYuOTgwMThWMi43NTg4QzEyLjk2NDggMi43MTY2IDEyLjk2MTkgMi42NzUxMSAxMi45NTYxIDIuNjM0NTFWMS44ODM3N0gxMi4wODExQzEyLjA3NzUgMS44ODM3NyAxMi4wNzQgMS44ODM3NyAxMi4wNzA0IDEuODgzNzdDMTAuNzk3OSAxLjg4MDA0IDkuNjE5NjIgMS41MTEwMiA4LjczODk0IDEuMTI0ODZDOC43MzUzNCAxLjEyMzI3IDguNzMxNzQgMS4xMjE2OCA4LjcyODE0IDEuMTIwMDlDOC4yOTEwMyAwLjkyNjg2NCA3LjkzODQyIDAuNzM0MDU5IDcuNjk3NzkgMC41OTEzNzNDNy41Nzc3MiAwLjUyMDE3MSA3LjQ4NjIyIDAuNDYxODYgNy40MjY3NiAwLjQyMjc4OUM3LjM5NzA1IDAuNDAzMjY2IDcuMzc1MzkgMC4zODg1ODggNy4zNjIyNCAwLjM3OTU1NEw3LjM0ODk2IDAuMzcwMzVDNy4zNDg5NiAwLjM3MDM1IDcuMzQ4NDcgMC4zNzAwMiA3LjM0NTYzIDAuMzc0MDU0TDcuMzM3NzkgMC4zNjg2NTlMNy4zMzYwOSAwLjM2NzQ3NVpNOC4wMzQ3MSAyLjcyNjkxQzguODYwNCAzLjA5MDYzIDkuOTYwNjYgMy40NjMwOSAxMS4yMDYxIDMuNTg5MDdWNi45ODAxNUgxMS4yMTQ4QzExLjIxNDggOC42Nzk1MyAxMC4xNjM3IDkuOTI1MDcgOC45NTI1NCAxMC43OTk4QzguMzU1OTUgMTEuMjMwNiA3Ljc1Mzc0IDExLjU0NTQgNy4yOTc5NiAxMS43NTI3QzcuMTE2NzEgMTEuODM1MSA2Ljk2MDYyIDExLjg5OTYgNi44Mzk4NCAxMS45NDY5QzYuNzE5MDYgMTEuODk5NiA2LjU2Mjk3IDExLjgzNTEgNi4zODE3MyAxMS43NTI3QzUuOTI1OTUgMTEuNTQ1NCA1LjMyMzczIDExLjIzMDYgNC43MjcxNSAxMC43OTk4QzMuNTE2MDMgOS45MjUwNyAyLjQ2NDg0IDguNjc5NTUgMi40NjQ4NCA2Ljk4MDE4VjMuNTg5MDlDMy43MTczOCAzLjQ2MjM5IDQuODIzMDggMy4wODYzOSA1LjY1MDMzIDIuNzIwNzFDNi4xNDIyOCAyLjUwMzI0IDYuNTQ0ODUgMi4yODUzNyA2LjgzMjU0IDIuMTE2MjRDNy4xMjE4MSAyLjI4NTM1IDcuNTI3IDIuNTAzNTIgOC4wMjE5NiAyLjcyMTMxQzguMDI2MiAyLjcyMzE3IDguMDMwNDUgMi43MjUwNCA4LjAzNDcxIDIuNzI2OTFaTTUuOTY0ODQgMy40MDE0N1Y3Ljc3NjQ3SDcuNzE0ODRWMy40MDE0N0g1Ljk2NDg0Wk01Ljk2NDg0IDEwLjQwMTVWOC42NTE0N0g3LjcxNDg0VjEwLjQwMTVINS45NjQ4NFoiIGZpbGw9ImNyaW1zb24iIHN0cm9rZS13aWR0aD0iMiIvPgo8L3N2Zz4=");\n background-color: crimson;\n}\n.ace_icon_svg.ace_warning_fold {\n -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAyMCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNC43NzY5IDE0LjczMzdMOC42NTE5MiAyLjQ4MzY5QzguMzI5NDYgMS44Mzg3NyA3LjQwOTEzIDEuODM4NzcgNy4wODY2NyAyLjQ4MzY5TDAuOTYxNjY5IDE0LjczMzdDMC42NzA3NzUgMTUuMzE1NSAxLjA5MzgzIDE2IDEuNzQ0MjkgMTZIMTMuOTk0M0MxNC42NDQ4IDE2IDE1LjA2NzggMTUuMzE1NSAxNC43NzY5IDE0LjczMzdaTTMuMTYwMDcgMTQuMjVMNy44NjkyOSA0LjgzMTU2TDEyLjU3ODUgMTQuMjVIMy4xNjAwN1pNOC43NDQyOSAxMS42MjVWMTMuMzc1SDYuOTk0MjlWMTEuNjI1SDguNzQ0MjlaTTYuOTk0MjkgMTAuNzVWNy4yNUg4Ljc0NDI5VjEwLjc1SDYuOTk0MjlaIiBmaWxsPSIjRUM3MjExIi8+CjxwYXRoIGQ9Ik0xMS4xOTkxIDIuOTUyMzhDMTAuODgwOSAyLjMxNDY3IDEwLjM1MzcgMS44MDUyNiA5LjcwNTUgMS41MDlMMTEuMDQxIDEuMDY5NzhDMTEuNjg4MyAwLjk0OTgxNCAxMi4zMzcgMS4yNzI2MyAxMi42MzE3IDEuODYxNDFMMTcuNjEzNiAxMS44MTYxQzE4LjM1MjcgMTMuMjkyOSAxNy41OTM4IDE1LjA4MDQgMTYuMDE4IDE1LjU3NDVDMTYuNDA0NCAxNC40NTA3IDE2LjMyMzEgMTMuMjE4OCAxNS43OTI0IDEyLjE1NTVMMTEuMTk5MSAyLjk1MjM4WiIgZmlsbD0iI0VDNzIxMSIvPgo8L3N2Zz4=");\n background-color: darkorange;\n}\n\n.ace_scrollbar {\n contain: strict;\n position: absolute;\n right: 0;\n bottom: 0;\n z-index: 6;\n}\n\n.ace_scrollbar-inner {\n position: absolute;\n cursor: text;\n left: 0;\n top: 0;\n}\n\n.ace_scrollbar-v{\n overflow-x: hidden;\n overflow-y: scroll;\n top: 0;\n}\n\n.ace_scrollbar-h {\n overflow-x: scroll;\n overflow-y: hidden;\n left: 0;\n}\n\n.ace_print-margin {\n position: absolute;\n height: 100%;\n}\n\n.ace_text-input {\n position: absolute;\n z-index: 0;\n width: 0.5em;\n height: 1em;\n opacity: 0;\n background: transparent;\n -moz-appearance: none;\n appearance: none;\n border: none;\n resize: none;\n outline: none;\n overflow: hidden;\n font: inherit;\n padding: 0 1px;\n margin: 0 -1px;\n contain: strict;\n -ms-user-select: text;\n -moz-user-select: text;\n -webkit-user-select: text;\n user-select: text;\n /*with `pre-line` chrome inserts   instead of space*/\n white-space: pre!important;\n}\n.ace_text-input.ace_composition {\n background: transparent;\n color: inherit;\n z-index: 1000;\n opacity: 1;\n}\n.ace_composition_placeholder { color: transparent }\n.ace_composition_marker { \n border-bottom: 1px solid;\n position: absolute;\n border-radius: 0;\n margin-top: 1px;\n}\n\n[ace_nocontext=true] {\n transform: none!important;\n filter: none!important;\n clip-path: none!important;\n mask : none!important;\n contain: none!important;\n perspective: none!important;\n mix-blend-mode: initial!important;\n z-index: auto;\n}\n\n.ace_layer {\n z-index: 1;\n position: absolute;\n overflow: hidden;\n /* workaround for chrome bug https://github.com/ajaxorg/ace/issues/2312*/\n word-wrap: normal;\n white-space: pre;\n height: 100%;\n width: 100%;\n box-sizing: border-box;\n /* setting pointer-events: auto; on node under the mouse, which changes\n during scroll, will break mouse wheel scrolling in Safari */\n pointer-events: none;\n}\n\n.ace_gutter-layer {\n position: relative;\n width: auto;\n text-align: right;\n pointer-events: auto;\n height: 1000000px;\n contain: style size layout;\n}\n\n.ace_text-layer {\n font: inherit !important;\n position: absolute;\n height: 1000000px;\n width: 1000000px;\n contain: style size layout;\n}\n\n.ace_text-layer > .ace_line, .ace_text-layer > .ace_line_group {\n contain: style size layout;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n}\n\n.ace_hidpi .ace_text-layer,\n.ace_hidpi .ace_gutter-layer,\n.ace_hidpi .ace_content,\n.ace_hidpi .ace_gutter {\n contain: strict;\n}\n.ace_hidpi .ace_text-layer > .ace_line, \n.ace_hidpi .ace_text-layer > .ace_line_group {\n contain: strict;\n}\n\n.ace_cjk {\n display: inline-block;\n text-align: center;\n}\n\n.ace_cursor-layer {\n z-index: 4;\n}\n\n.ace_cursor {\n z-index: 4;\n position: absolute;\n box-sizing: border-box;\n border-left: 2px solid;\n /* workaround for smooth cursor repaintng whole screen in chrome */\n transform: translatez(0);\n}\n\n.ace_multiselect .ace_cursor {\n border-left-width: 1px;\n}\n\n.ace_slim-cursors .ace_cursor {\n border-left-width: 1px;\n}\n\n.ace_overwrite-cursors .ace_cursor {\n border-left-width: 0;\n border-bottom: 1px solid;\n}\n\n.ace_hidden-cursors .ace_cursor {\n opacity: 0.2;\n}\n\n.ace_hasPlaceholder .ace_hidden-cursors .ace_cursor {\n opacity: 0;\n}\n\n.ace_smooth-blinking .ace_cursor {\n transition: opacity 0.18s;\n}\n\n.ace_animate-blinking .ace_cursor {\n animation-duration: 1000ms;\n animation-timing-function: step-end;\n animation-name: blink-ace-animate;\n animation-iteration-count: infinite;\n}\n\n.ace_animate-blinking.ace_smooth-blinking .ace_cursor {\n animation-duration: 1000ms;\n animation-timing-function: ease-in-out;\n animation-name: blink-ace-animate-smooth;\n}\n \n@keyframes blink-ace-animate {\n from, to { opacity: 1; }\n 60% { opacity: 0; }\n}\n\n@keyframes blink-ace-animate-smooth {\n from, to { opacity: 1; }\n 45% { opacity: 1; }\n 60% { opacity: 0; }\n 85% { opacity: 0; }\n}\n\n.ace_marker-layer .ace_step, .ace_marker-layer .ace_stack {\n position: absolute;\n z-index: 3;\n}\n\n.ace_marker-layer .ace_selection {\n position: absolute;\n z-index: 5;\n}\n\n.ace_marker-layer .ace_bracket {\n position: absolute;\n z-index: 6;\n}\n\n.ace_marker-layer .ace_error_bracket {\n position: absolute;\n border-bottom: 1px solid #DE5555;\n border-radius: 0;\n}\n\n.ace_marker-layer .ace_active-line {\n position: absolute;\n z-index: 2;\n}\n\n.ace_marker-layer .ace_selected-word {\n position: absolute;\n z-index: 4;\n box-sizing: border-box;\n}\n\n.ace_line .ace_fold {\n box-sizing: border-box;\n\n display: inline-block;\n height: 11px;\n margin-top: -2px;\n vertical-align: middle;\n\n background-image:\n url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJpJREFUeNpi/P//PwOlgAXGYGRklAVSokD8GmjwY1wasKljQpYACtpCFeADcHVQfQyMQAwzwAZI3wJKvCLkfKBaMSClBlR7BOQikCFGQEErIH0VqkabiGCAqwUadAzZJRxQr/0gwiXIal8zQQPnNVTgJ1TdawL0T5gBIP1MUJNhBv2HKoQHHjqNrA4WO4zY0glyNKLT2KIfIMAAQsdgGiXvgnYAAAAASUVORK5CYII="),\n url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA3CAYAAADNNiA5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACJJREFUeNpi+P//fxgTAwPDBxDxD078RSX+YeEyDFMCIMAAI3INmXiwf2YAAAAASUVORK5CYII=");\n background-repeat: no-repeat, repeat-x;\n background-position: center center, top left;\n color: transparent;\n\n border: 1px solid black;\n border-radius: 2px;\n\n cursor: pointer;\n pointer-events: auto;\n}\n\n.ace_dark .ace_fold {\n}\n\n.ace_fold:hover{\n background-image:\n url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJpJREFUeNpi/P//PwOlgAXGYGRklAVSokD8GmjwY1wasKljQpYACtpCFeADcHVQfQyMQAwzwAZI3wJKvCLkfKBaMSClBlR7BOQikCFGQEErIH0VqkabiGCAqwUadAzZJRxQr/0gwiXIal8zQQPnNVTgJ1TdawL0T5gBIP1MUJNhBv2HKoQHHjqNrA4WO4zY0glyNKLT2KIfIMAAQsdgGiXvgnYAAAAASUVORK5CYII="),\n url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA3CAYAAADNNiA5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACBJREFUeNpi+P//fz4TAwPDZxDxD5X4i5fLMEwJgAADAEPVDbjNw87ZAAAAAElFTkSuQmCC");\n}\n\n.ace_tooltip {\n background-color: #f5f5f5;\n border: 1px solid gray;\n border-radius: 1px;\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);\n color: black;\n padding: 3px 4px;\n position: fixed;\n z-index: 999999;\n box-sizing: border-box;\n cursor: default;\n white-space: pre-wrap;\n word-wrap: break-word;\n line-height: normal;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n pointer-events: none;\n overflow: auto;\n max-width: min(33em, 66vw);\n overscroll-behavior: contain;\n}\n.ace_tooltip pre {\n white-space: pre-wrap;\n}\n\n.ace_tooltip.ace_dark {\n background-color: #636363;\n color: #fff;\n}\n\n.ace_tooltip:focus {\n outline: 1px solid #5E9ED6;\n}\n\n.ace_icon {\n display: inline-block;\n width: 18px;\n vertical-align: top;\n}\n\n.ace_icon_svg {\n display: inline-block;\n width: 12px;\n vertical-align: top;\n -webkit-mask-repeat: no-repeat;\n -webkit-mask-size: 12px;\n -webkit-mask-position: center;\n}\n\n.ace_folding-enabled > .ace_gutter-cell, .ace_folding-enabled > .ace_gutter-cell_svg-icons {\n padding-right: 13px;\n}\n\n.ace_fold-widget, .ace_custom-widget {\n box-sizing: border-box;\n\n margin: 0 -12px 0 1px;\n display: none;\n width: 11px;\n vertical-align: top;\n\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAANElEQVR42mWKsQ0AMAzC8ixLlrzQjzmBiEjp0A6WwBCSPgKAXoLkqSot7nN3yMwR7pZ32NzpKkVoDBUxKAAAAABJRU5ErkJggg==");\n background-repeat: no-repeat;\n background-position: center;\n\n border-radius: 3px;\n \n border: 1px solid transparent;\n cursor: pointer;\n pointer-events: auto;\n}\n\n.ace_custom-widget {\n background: none;\n}\n\n.ace_folding-enabled .ace_fold-widget {\n display: inline-block; \n}\n\n.ace_fold-widget.ace_end {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAANElEQVR42m3HwQkAMAhD0YzsRchFKI7sAikeWkrxwScEB0nh5e7KTPWimZki4tYfVbX+MNl4pyZXejUO1QAAAABJRU5ErkJggg==");\n}\n\n.ace_fold-widget.ace_closed {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAGCAYAAAAG5SQMAAAAOUlEQVR42jXKwQkAMAgDwKwqKD4EwQ26sSOkVWjgIIHAzPiCgaqiqnJHZnKICBERHN194O5b9vbLuAVRL+l0YWnZAAAAAElFTkSuQmCCXA==");\n}\n\n.ace_fold-widget:hover {\n border: 1px solid rgba(0, 0, 0, 0.3);\n background-color: rgba(255, 255, 255, 0.2);\n box-shadow: 0 1px 1px rgba(255, 255, 255, 0.7);\n}\n\n.ace_fold-widget:active {\n border: 1px solid rgba(0, 0, 0, 0.4);\n background-color: rgba(0, 0, 0, 0.05);\n box-shadow: 0 1px 1px rgba(255, 255, 255, 0.8);\n}\n/**\n * Dark version for fold widgets\n */\n.ace_dark .ace_fold-widget {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHklEQVQIW2P4//8/AzoGEQ7oGCaLLAhWiSwB146BAQCSTPYocqT0AAAAAElFTkSuQmCC");\n}\n.ace_dark .ace_fold-widget.ace_end {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAH0lEQVQIW2P4//8/AxQ7wNjIAjDMgC4AxjCVKBirIAAF0kz2rlhxpAAAAABJRU5ErkJggg==");\n}\n.ace_dark .ace_fold-widget.ace_closed {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAFCAYAAACAcVaiAAAAHElEQVQIW2P4//+/AxAzgDADlOOAznHAKgPWAwARji8UIDTfQQAAAABJRU5ErkJggg==");\n}\n.ace_dark .ace_fold-widget:hover {\n box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);\n background-color: rgba(255, 255, 255, 0.1);\n}\n.ace_dark .ace_fold-widget:active {\n box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);\n}\n\n.ace_inline_button {\n border: 1px solid lightgray;\n display: inline-block;\n margin: -1px 8px;\n padding: 0 5px;\n pointer-events: auto;\n cursor: pointer;\n}\n.ace_inline_button:hover {\n border-color: gray;\n background: rgba(200,200,200,0.2);\n display: inline-block;\n pointer-events: auto;\n}\n\n.ace_fold-widget.ace_invalid {\n background-color: #FFB4B4;\n border-color: #DE5555;\n}\n\n.ace_fade-fold-widgets .ace_fold-widget {\n transition: opacity 0.4s ease 0.05s;\n opacity: 0;\n}\n\n.ace_fade-fold-widgets:hover .ace_fold-widget {\n transition: opacity 0.05s ease 0.05s;\n opacity:1;\n}\n\n.ace_underline {\n text-decoration: underline;\n}\n\n.ace_bold {\n font-weight: bold;\n}\n\n.ace_nobold .ace_bold {\n font-weight: normal;\n}\n\n.ace_italic {\n font-style: italic;\n}\n\n\n.ace_error-marker {\n background-color: rgba(255, 0, 0,0.2);\n position: absolute;\n z-index: 9;\n}\n\n.ace_highlight-marker {\n background-color: rgba(255, 255, 0,0.2);\n position: absolute;\n z-index: 8;\n}\n\n.ace_mobile-menu {\n position: absolute;\n line-height: 1.5;\n border-radius: 4px;\n -ms-user-select: none;\n -moz-user-select: none;\n -webkit-user-select: none;\n user-select: none;\n background: white;\n box-shadow: 1px 3px 2px grey;\n border: 1px solid #dcdcdc;\n color: black;\n}\n.ace_dark > .ace_mobile-menu {\n background: #333;\n color: #ccc;\n box-shadow: 1px 3px 2px grey;\n border: 1px solid #444;\n\n}\n.ace_mobile-button {\n padding: 2px;\n cursor: pointer;\n overflow: hidden;\n}\n.ace_mobile-button:hover {\n background-color: #eee;\n opacity:1;\n}\n.ace_mobile-button:active {\n background-color: #ddd;\n}\n\n.ace_placeholder {\n position: relative;\n font-family: arial;\n transform: scale(0.9);\n transform-origin: left;\n white-space: pre;\n opacity: 0.7;\n margin: 0 10px;\n z-index: 1;\n}\n\n.ace_ghost_text {\n opacity: 0.5;\n font-style: italic;\n}\n\n.ace_ghost_text_container > div {\n white-space: pre;\n}\n\n.ghost_text_line_wrapped::after {\n content: "\u21a9";\n position: absolute;\n}\n\n.ace_lineWidgetContainer.ace_ghost_text {\n margin: 0px 4px\n}\n\n.ace_screenreader-only {\n position:absolute;\n left:-10000px;\n top:auto;\n width:1px;\n height:1px;\n overflow:hidden;\n}\n\n.ace_hidden_token {\n display: none;\n}'}),ace.define("ace/layer/decorators",["require","exports","module","ace/lib/dom","ace/lib/oop","ace/lib/event_emitter"],function(R,x,B){"use strict";var T=R("../lib/dom"),L=R("../lib/oop"),M=R("../lib/event_emitter").EventEmitter,a=function(){function l(r,o){this.renderer=o,this.pixelRatio=1,this.maxHeight=o.layerConfig.maxHeight,this.lineHeight=o.layerConfig.lineHeight,this.minDecorationHeight=2*this.pixelRatio|0,this.halfMinDecorationHeight=this.minDecorationHeight/2|0,this.colors={},this.colors.dark={error:"rgba(255, 18, 18, 1)",warning:"rgba(18, 136, 18, 1)",info:"rgba(18, 18, 136, 1)"},this.colors.light={error:"rgb(255,51,51)",warning:"rgb(32,133,72)",info:"rgb(35,68,138)"},this.setScrollBarV(r)}return l.prototype.$createCanvas=function(){this.canvas=T.createElement("canvas"),this.canvas.style.top="0px",this.canvas.style.right="0px",this.canvas.style.zIndex="7",this.canvas.style.position="absolute"},l.prototype.setScrollBarV=function(r){this.$createCanvas(),this.scrollbarV=r,r.element.appendChild(this.canvas),this.setDimensions()},l.prototype.$updateDecorators=function(r){if("function"==typeof this.canvas.getContext){var o=!0===this.renderer.theme.isDark?this.colors.dark:this.colors.light;this.setDimensions(r);var i=this.canvas.getContext("2d"),e=this.renderer.session.$annotations;if(i.clearRect(0,0,this.canvas.width,this.canvas.height),e){var n={info:1,warning:2,error:3};e.forEach(function(m){m.priority=n[m.type]||null}),e=e.sort(function t(m,u){return m.priorityu.priority?1:0});for(var s=0;sthis.canvasHeight&&(y=this.canvasHeight-f);var C=y-f,S=y+f-C;i.fillStyle=o[e[s].type]||null,i.fillRect(0,C,Math.round(this.oneZoneWidth-1),S)}}var E=this.renderer.session.selection.getCursor();if(E){var v=Math.round(this.getVerticalOffsetForRow(E.row)*this.heightRatio);i.fillStyle="rgba(0, 0, 0, 0.5)",i.fillRect(0,v,this.canvasWidth,2)}}},l.prototype.getVerticalOffsetForRow=function(r){return this.renderer.session.documentToScreenRow(r|=0,0)*this.lineHeight},l.prototype.setDimensions=function(r){this.maxHeight=(r=r||this.renderer.layerConfig).maxHeight,this.lineHeight=r.lineHeight,this.canvasHeight=r.height,this.canvasWidth=this.scrollbarV.width||this.canvasWidth,this.setZoneWidth(),this.canvas.width=this.canvasWidth,this.canvas.height=this.canvasHeight,this.heightRatio=this.maxHeightS&&(this.$changedLines.firstRow=S),this.$changedLines.lastRowthis.layerConfig.lastRow||this.$loop.schedule(this.CHANGE_LINES)},$.prototype.onChangeNewLineMode=function(){this.$loop.schedule(this.CHANGE_TEXT),this.$textLayer.$updateEolChar(),this.session.$bidiHandler.setEolChar(this.$textLayer.EOL_CHAR)},$.prototype.onChangeTabSize=function(){this.$loop.schedule(this.CHANGE_TEXT|this.CHANGE_MARKER),this.$textLayer.onChangeTabSize()},$.prototype.updateText=function(){this.$loop.schedule(this.CHANGE_TEXT)},$.prototype.updateFull=function(S){S?this.$renderChanges(this.CHANGE_FULL,!0):this.$loop.schedule(this.CHANGE_FULL)},$.prototype.updateFontSize=function(){this.$textLayer.checkForSizeChanges()},$.prototype.$updateSizeAsync=function(){this.$loop.pending?this.$size.$dirty=!0:this.onResize()},$.prototype.onResize=function(S,E,v,m){if(!(this.resizing>2)){this.resizing>0?this.resizing++:this.resizing=S?1:0;var u=this.container;m||(m=u.clientHeight||u.scrollHeight),!m&&this.$maxLines&&this.lineHeight>1&&(!u.style.height||"0px"==u.style.height)&&(u.style.height="1px",m=u.clientHeight||u.scrollHeight),v||(v=u.clientWidth||u.scrollWidth);var c=this.$updateCachedSize(S,E,v,m);if(this.$resizeTimer&&this.$resizeTimer.cancel(),!this.$size.scrollerHeight||!v&&!m)return this.resizing=0;S&&(this.$gutterLayer.$padding=null),S?this.$renderChanges(c|this.$changes,!0):this.$loop.schedule(c|this.$changes),this.resizing&&(this.resizing=0),this.scrollBarH.scrollLeft=this.scrollBarV.scrollTop=null,this.$customScrollbar&&this.$updateCustomScrollbar(!0)}},$.prototype.$updateCachedSize=function(S,E,v,m){var u=0,c=this.$size,w={width:c.width,height:c.height,scrollerHeight:c.scrollerHeight,scrollerWidth:c.scrollerWidth};if((m-=this.$extraHeight||0)&&(S||c.height!=m)&&(c.height=m,u|=this.CHANGE_SIZE,c.scrollerHeight=c.height,this.$horizScroll&&(c.scrollerHeight-=this.scrollBarH.getHeight()),this.scrollBarV.setHeight(c.scrollerHeight),this.scrollBarV.element.style.bottom=this.scrollBarH.getHeight()+"px",u|=this.CHANGE_SCROLL),v&&(S||c.width!=v)){u|=this.CHANGE_SIZE,c.width=v,null==E&&(E=this.$showGutter?this.$gutter.offsetWidth:0),this.gutterWidth=E,L.setStyle(this.scrollBarH.element.style,"left",E+"px"),L.setStyle(this.scroller.style,"left",E+this.margin.left+"px"),c.scrollerWidth=Math.max(0,v-E-this.scrollBarV.getWidth()-this.margin.h),L.setStyle(this.$gutter.style,"left",this.margin.left+"px");var A=this.scrollBarV.getWidth()+"px";L.setStyle(this.scrollBarH.element.style,"right",A),L.setStyle(this.scroller.style,"right",A),L.setStyle(this.scroller.style,"bottom",this.scrollBarH.getHeight()),this.scrollBarH.setWidth(c.scrollerWidth),(this.session&&this.session.getUseWrapMode()&&this.adjustWrapLimit()||S)&&(u|=this.CHANGE_FULL)}return c.$dirty=!v||!m,u&&this._signal("resize",w),u},$.prototype.onGutterResize=function(S){var E=this.$showGutter?S:0;E!=this.gutterWidth&&(this.$changes|=this.$updateCachedSize(!0,E,this.$size.width,this.$size.height)),this.session.getUseWrapMode()&&this.adjustWrapLimit()||this.$size.$dirty?this.$loop.schedule(this.CHANGE_FULL):this.$computeLayerConfig()},$.prototype.adjustWrapLimit=function(){var E=Math.floor((this.$size.scrollerWidth-2*this.$padding)/this.characterWidth);return this.session.adjustWrapLimit(E,this.$showPrintMargin&&this.$printMarginColumn)},$.prototype.setAnimatedScroll=function(S){this.setOption("animatedScroll",S)},$.prototype.getAnimatedScroll=function(){return this.$animatedScroll},$.prototype.setShowInvisibles=function(S){this.setOption("showInvisibles",S),this.session.$bidiHandler.setShowInvisibles(S)},$.prototype.getShowInvisibles=function(){return this.getOption("showInvisibles")},$.prototype.getDisplayIndentGuides=function(){return this.getOption("displayIndentGuides")},$.prototype.setDisplayIndentGuides=function(S){this.setOption("displayIndentGuides",S)},$.prototype.getHighlightIndentGuides=function(){return this.getOption("highlightIndentGuides")},$.prototype.setHighlightIndentGuides=function(S){this.setOption("highlightIndentGuides",S)},$.prototype.setShowPrintMargin=function(S){this.setOption("showPrintMargin",S)},$.prototype.getShowPrintMargin=function(){return this.getOption("showPrintMargin")},$.prototype.setPrintMarginColumn=function(S){this.setOption("printMarginColumn",S)},$.prototype.getPrintMarginColumn=function(){return this.getOption("printMarginColumn")},$.prototype.getShowGutter=function(){return this.getOption("showGutter")},$.prototype.setShowGutter=function(S){return this.setOption("showGutter",S)},$.prototype.getFadeFoldWidgets=function(){return this.getOption("fadeFoldWidgets")},$.prototype.setFadeFoldWidgets=function(S){this.setOption("fadeFoldWidgets",S)},$.prototype.setHighlightGutterLine=function(S){this.setOption("highlightGutterLine",S)},$.prototype.getHighlightGutterLine=function(){return this.getOption("highlightGutterLine")},$.prototype.$updatePrintMargin=function(){if(this.$showPrintMargin||this.$printMarginEl){if(!this.$printMarginEl){var S=L.createElement("div");S.className="ace_layer ace_print-margin-layer",this.$printMarginEl=L.createElement("div"),this.$printMarginEl.className="ace_print-margin",S.appendChild(this.$printMarginEl),this.content.insertBefore(S,this.content.firstChild)}var E=this.$printMarginEl.style;E.left=Math.round(this.characterWidth*this.$printMarginColumn+this.$padding)+"px",E.visibility=this.$showPrintMargin?"visible":"hidden",this.session&&-1==this.session.$wrap&&this.adjustWrapLimit()}},$.prototype.getContainerElement=function(){return this.container},$.prototype.getMouseEventTarget=function(){return this.scroller},$.prototype.getTextAreaContainer=function(){return this.container},$.prototype.$moveTextAreaToCursor=function(){if(!this.$isMousePressed){var S=this.textarea.style,E=this.$composition;if(!this.$keepTextAreaAtCursor&&!E)return void L.translate(this.textarea,-100,0);var v=this.$cursorLayer.$pixelPos;if(v){E&&E.markerRange&&(v=this.$cursorLayer.getPixelPosition(E.markerRange.start,!0));var m=this.layerConfig,u=v.top,c=v.left,w=E&&E.useTextareaForIME||y.isMobile?this.lineHeight:1;if((u-=m.offset)<0||u>m.height-w)return void L.translate(this.textarea,0,0);var A=1,k=this.$size.height-w;E?E.useTextareaForIME?A=this.characterWidth*this.session.$getStringScreenWidth(this.textarea.value)[0]:u+=this.lineHeight+2:u+=this.lineHeight,(c-=this.scrollLeft)>this.$size.scrollerWidth-A&&(c=this.$size.scrollerWidth-A),c+=this.gutterWidth+this.margin.left,L.setStyle(S,"height",w+"px"),L.setStyle(S,"width",A+"px"),L.translate(this.textarea,Math.min(c,this.$size.scrollerWidth-A),Math.min(u,k))}}},$.prototype.getFirstVisibleRow=function(){return this.layerConfig.firstRow},$.prototype.getFirstFullyVisibleRow=function(){return this.layerConfig.firstRow+(0===this.layerConfig.offset?0:1)},$.prototype.getLastFullyVisibleRow=function(){var S=this.layerConfig,E=S.lastRow;return this.session.documentToScreenRow(E,0)*S.lineHeight-this.session.getScrollTop()>S.height-S.lineHeight?E-1:E},$.prototype.getLastVisibleRow=function(){return this.layerConfig.lastRow},$.prototype.setPadding=function(S){this.$padding=S,this.$textLayer.setPadding(S),this.$cursorLayer.setPadding(S),this.$markerFront.setPadding(S),this.$markerBack.setPadding(S),this.$loop.schedule(this.CHANGE_FULL),this.$updatePrintMargin()},$.prototype.setScrollMargin=function(S,E,v,m){var u=this.scrollMargin;u.top=0|S,u.bottom=0|E,u.right=0|m,u.left=0|v,u.v=u.top+u.bottom,u.h=u.left+u.right,u.top&&this.scrollTop<=0&&this.session&&this.session.setScrollTop(-u.top),this.updateFull()},$.prototype.setMargin=function(S,E,v,m){var u=this.margin;u.top=0|S,u.bottom=0|E,u.right=0|m,u.left=0|v,u.v=u.top+u.bottom,u.h=u.left+u.right,this.$updateCachedSize(!0,this.gutterWidth,this.$size.width,this.$size.height),this.updateFull()},$.prototype.getHScrollBarAlwaysVisible=function(){return this.$hScrollBarAlwaysVisible},$.prototype.setHScrollBarAlwaysVisible=function(S){this.setOption("hScrollBarAlwaysVisible",S)},$.prototype.getVScrollBarAlwaysVisible=function(){return this.$vScrollBarAlwaysVisible},$.prototype.setVScrollBarAlwaysVisible=function(S){this.setOption("vScrollBarAlwaysVisible",S)},$.prototype.$updateScrollBarV=function(){var S=this.layerConfig.maxHeight,E=this.$size.scrollerHeight;!this.$maxLines&&this.$scrollPastEnd&&this.scrollTop>(S-=(E-this.lineHeight)*this.$scrollPastEnd)-E&&(S=this.scrollTop+E,this.scrollBarV.scrollTop=null),this.scrollBarV.setScrollHeight(S+this.scrollMargin.v),this.scrollBarV.setScrollTop(this.scrollTop+this.scrollMargin.top)},$.prototype.$updateScrollBarH=function(){this.scrollBarH.setScrollWidth(this.layerConfig.width+2*this.$padding+this.scrollMargin.h),this.scrollBarH.setScrollLeft(this.scrollLeft+this.scrollMargin.left)},$.prototype.freeze=function(){this.$frozen=!0},$.prototype.unfreeze=function(){this.$frozen=!1},$.prototype.$renderChanges=function(S,E){if(this.$changes&&(S|=this.$changes,this.$changes=0),this.session&&this.container.offsetWidth&&!this.$frozen&&(S||E)){if(this.$size.$dirty)return this.$changes|=S,this.onResize(!0);this.lineHeight||this.$textLayer.checkForSizeChanges(),this._signal("beforeRender",S),this.session&&this.session.$bidiHandler&&this.session.$bidiHandler.updateCharacterWidths(this.$fontMetrics);var v=this.layerConfig;if(S&this.CHANGE_FULL||S&this.CHANGE_SIZE||S&this.CHANGE_TEXT||S&this.CHANGE_LINES||S&this.CHANGE_SCROLL||S&this.CHANGE_H_SCROLL){if(S|=this.$computeLayerConfig()|this.$loop.clear(),v.firstRow!=this.layerConfig.firstRow&&v.firstRowScreen==this.layerConfig.firstRowScreen){var m=this.scrollTop+(v.firstRow-Math.max(this.layerConfig.firstRow,0))*this.lineHeight;m>0&&(this.scrollTop=m,S|=this.CHANGE_SCROLL,S|=this.$computeLayerConfig()|this.$loop.clear())}v=this.layerConfig,this.$updateScrollBarV(),S&this.CHANGE_H_SCROLL&&this.$updateScrollBarH(),L.translate(this.content,-this.scrollLeft,-v.offset);var c=v.minHeight+"px";L.setStyle(this.content.style,"width",v.width+2*this.$padding+"px"),L.setStyle(this.content.style,"height",c)}return S&this.CHANGE_H_SCROLL&&(L.translate(this.content,-this.scrollLeft,-v.offset),this.scroller.className=this.scrollLeft<=0?"ace_scroller ":"ace_scroller ace_scroll-left ",this.enableKeyboardAccessibility&&(this.scroller.className+=this.keyboardFocusClassName)),S&this.CHANGE_FULL?(this.$changedLines=null,this.$textLayer.update(v),this.$showGutter&&this.$gutterLayer.update(v),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(v),this.$markerBack.update(v),this.$markerFront.update(v),this.$cursorLayer.update(v),this.$moveTextAreaToCursor(),void this._signal("afterRender",S)):S&this.CHANGE_SCROLL?(this.$changedLines=null,S&this.CHANGE_TEXT||S&this.CHANGE_LINES?this.$textLayer.update(v):this.$textLayer.scrollLines(v),this.$showGutter&&(S&this.CHANGE_GUTTER||S&this.CHANGE_LINES?this.$gutterLayer.update(v):this.$gutterLayer.scrollLines(v)),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(v),this.$markerBack.update(v),this.$markerFront.update(v),this.$cursorLayer.update(v),this.$moveTextAreaToCursor(),void this._signal("afterRender",S)):(S&this.CHANGE_TEXT?(this.$changedLines=null,this.$textLayer.update(v),this.$showGutter&&this.$gutterLayer.update(v),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(v)):S&this.CHANGE_LINES?((this.$updateLines()||S&this.CHANGE_GUTTER&&this.$showGutter)&&this.$gutterLayer.update(v),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(v)):S&this.CHANGE_TEXT||S&this.CHANGE_GUTTER?(this.$showGutter&&this.$gutterLayer.update(v),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(v)):S&this.CHANGE_CURSOR&&(this.$highlightGutterLine&&this.$gutterLayer.updateLineHighlight(v),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(v)),S&this.CHANGE_CURSOR&&(this.$cursorLayer.update(v),this.$moveTextAreaToCursor()),S&(this.CHANGE_MARKER|this.CHANGE_MARKER_FRONT)&&this.$markerFront.update(v),S&(this.CHANGE_MARKER|this.CHANGE_MARKER_BACK)&&this.$markerBack.update(v),void this._signal("afterRender",S))}this.$changes|=S},$.prototype.$autosize=function(){var S=this.session.getScreenLength()*this.lineHeight,E=this.$maxLines*this.lineHeight,v=Math.min(E,Math.max((this.$minLines||1)*this.lineHeight,S))+this.scrollMargin.v+(this.$extraHeight||0);this.$horizScroll&&(v+=this.scrollBarH.getHeight()),this.$maxPixelHeight&&v>this.$maxPixelHeight&&(v=this.$maxPixelHeight);var u=!(v<=2*this.lineHeight)&&S>E;if(v!=this.desiredHeight||this.$size.height!=this.desiredHeight||u!=this.$vScroll){u!=this.$vScroll&&(this.$vScroll=u,this.scrollBarV.setVisible(u));var c=this.container.clientWidth;this.container.style.height=v+"px",this.$updateCachedSize(!0,this.$gutterWidth,c,v),this.desiredHeight=v,this._signal("autosize")}},$.prototype.$computeLayerConfig=function(){var S=this.session,E=this.$size,v=E.height<=2*this.lineHeight,u=this.session.getScreenLength()*this.lineHeight,c=this.$getLongestLine(),w=!v&&(this.$hScrollBarAlwaysVisible||E.scrollerWidth-c-2*this.$padding<0),A=this.$horizScroll!==w;A&&(this.$horizScroll=w,this.scrollBarH.setVisible(w));var k=this.$vScroll;this.$maxLines&&this.lineHeight>1&&(this.$autosize(),v=E.height<=2*this.lineHeight);var _=E.scrollerHeight+this.lineHeight,I=!this.$maxLines&&this.$scrollPastEnd?(E.scrollerHeight-this.lineHeight)*this.$scrollPastEnd:0;u+=I;var D=this.scrollMargin;this.session.setScrollTop(Math.max(-D.top,Math.min(this.scrollTop,u-E.scrollerHeight+D.bottom))),this.session.setScrollLeft(Math.max(-D.left,Math.min(this.scrollLeft,c+2*this.$padding-E.scrollerWidth+D.right)));var N=!v&&(this.$vScrollBarAlwaysVisible||E.scrollerHeight-u+I<0||this.scrollTop>D.top),O=k!==N;O&&(this.$vScroll=N,this.scrollBarV.setVisible(N));var V,U,W=this.scrollTop%this.lineHeight,F=Math.ceil(_/this.lineHeight)-1,H=Math.max(0,Math.round((this.scrollTop-W)/this.lineHeight)),z=H+F,P=this.lineHeight;H=S.screenToDocumentRow(H,0);var G=S.getFoldLine(H);G&&(H=G.start.row),V=S.documentToScreenRow(H,0),U=S.getRowLength(H)*P,z=Math.min(S.screenToDocumentRow(z,0),S.getLength()-1),_=E.scrollerHeight+S.getRowLength(z)*P+U,(W=this.scrollTop-V*P)<0&&V>0&&(V=Math.max(0,V+Math.floor(W/P)),W=this.scrollTop-V*P);var j=0;return(this.layerConfig.width!=c||A)&&(j=this.CHANGE_H_SCROLL),(A||O)&&(j|=this.$updateCachedSize(!0,this.gutterWidth,E.width,E.height),this._signal("scrollbarVisibilityChanged"),O&&(c=this.$getLongestLine())),this.layerConfig={width:c,padding:this.$padding,firstRow:H,firstRowScreen:V,lastRow:z,lineHeight:P,characterWidth:this.characterWidth,minHeight:_,maxHeight:u,offset:W,gutterOffset:P?Math.max(0,Math.ceil((W+E.height-E.scrollerHeight)/P)):0,height:this.$size.scrollerHeight},this.session.$bidiHandler&&this.session.$bidiHandler.setContentWidth(c-this.$padding),j},$.prototype.$updateLines=function(){if(this.$changedLines){var S=this.$changedLines.firstRow,E=this.$changedLines.lastRow;this.$changedLines=null;var v=this.layerConfig;if(!(S>v.lastRow+1||Ethis.$textLayer.MAX_LINE_LENGTH&&(S=this.$textLayer.MAX_LINE_LENGTH+30),Math.max(this.$size.scrollerWidth-2*this.$padding,Math.round(S*this.characterWidth))},$.prototype.updateFrontMarkers=function(){this.$markerFront.setMarkers(this.session.getMarkers(!0)),this.$loop.schedule(this.CHANGE_MARKER_FRONT)},$.prototype.updateBackMarkers=function(){this.$markerBack.setMarkers(this.session.getMarkers()),this.$loop.schedule(this.CHANGE_MARKER_BACK)},$.prototype.addGutterDecoration=function(S,E){this.$gutterLayer.addGutterDecoration(S,E)},$.prototype.removeGutterDecoration=function(S,E){this.$gutterLayer.removeGutterDecoration(S,E)},$.prototype.updateBreakpoints=function(S){this._rows=S,this.$loop.schedule(this.CHANGE_GUTTER)},$.prototype.setAnnotations=function(S){this.$gutterLayer.setAnnotations(S),this.$loop.schedule(this.CHANGE_GUTTER)},$.prototype.updateCursor=function(){this.$loop.schedule(this.CHANGE_CURSOR)},$.prototype.hideCursor=function(){this.$cursorLayer.hideCursor()},$.prototype.showCursor=function(){this.$cursorLayer.showCursor()},$.prototype.scrollSelectionIntoView=function(S,E,v){this.scrollCursorIntoView(S,v),this.scrollCursorIntoView(E,v)},$.prototype.scrollCursorIntoView=function(S,E,v){if(0!==this.$size.scrollerHeight){var m=this.$cursorLayer.getPixelPosition(S),u=m.left,c=m.top,w=v&&v.top||0,A=v&&v.bottom||0;this.$scrollAnimation&&(this.$stopAnimation=!0);var k=this.$scrollAnimation?this.session.getScrollTop():this.scrollTop;k+w>c?(E&&k+w>c+this.lineHeight&&(c-=E*this.$size.scrollerHeight),0===c&&(c=-this.scrollMargin.top),this.session.setScrollTop(c)):k+this.$size.scrollerHeight-A=1-this.scrollMargin.top||E>0&&this.session.getScrollTop()+this.$size.scrollerHeight-this.layerConfig.maxHeight<-1+this.scrollMargin.bottom||S<0&&this.session.getScrollLeft()>=1-this.scrollMargin.left||S>0&&this.session.getScrollLeft()+this.$size.scrollerWidth-this.layerConfig.width<-1+this.scrollMargin.right)return!0},$.prototype.pixelToScreenCoordinates=function(S,E){var v;if(this.$hasCssTransforms){v={top:0,left:0};var m=this.$fontMetrics.transformCoordinates([S,E]);S=m[1]-this.gutterWidth-this.margin.left,E=m[0]}else v=this.scroller.getBoundingClientRect();var u=S+this.scrollLeft-v.left-this.$padding,c=u/this.characterWidth,w=Math.floor((E+this.scrollTop-v.top)/this.lineHeight),A=this.$blockCursor?Math.floor(c):Math.round(c);return{row:w,column:A,side:c-A>0?1:-1,offsetX:u}},$.prototype.screenToTextCoordinates=function(S,E){var v;if(this.$hasCssTransforms){v={top:0,left:0};var m=this.$fontMetrics.transformCoordinates([S,E]);S=m[1]-this.gutterWidth-this.margin.left,E=m[0]}else v=this.scroller.getBoundingClientRect();var u=S+this.scrollLeft-v.left-this.$padding,c=u/this.characterWidth,w=this.$blockCursor?Math.floor(c):Math.round(c),A=Math.floor((E+this.scrollTop-v.top)/this.lineHeight);return this.session.screenToDocumentPosition(A,Math.max(w,0),u)},$.prototype.textToScreenCoordinates=function(S,E){var v=this.scroller.getBoundingClientRect(),m=this.session.documentToScreenPosition(S,E),u=this.$padding+(this.session.$bidiHandler.isBidiRow(m.row,S)?this.session.$bidiHandler.getPosLeft(m.column):Math.round(m.column*this.characterWidth));return{pageX:v.left+u-this.scrollLeft,pageY:v.top+m.row*this.lineHeight-this.scrollTop}},$.prototype.visualizeFocus=function(){L.addCssClass(this.container,"ace_focus")},$.prototype.visualizeBlur=function(){L.removeCssClass(this.container,"ace_focus")},$.prototype.showComposition=function(S){this.$composition=S,S.cssText||(S.cssText=this.textarea.style.cssText),null==S.useTextareaForIME&&(S.useTextareaForIME=this.$useTextareaForIME),this.$useTextareaForIME?(L.addCssClass(this.textarea,"ace_composition"),this.textarea.style.cssText="",this.$moveTextAreaToCursor(),this.$cursorLayer.element.style.display="none"):S.markerId=this.session.addMarker(S.markerRange,"ace_composition_marker","text")},$.prototype.setCompositionText=function(S){var E=this.session.selection.cursor;this.addToken(S,"composition_placeholder",E.row,E.column),this.$moveTextAreaToCursor()},$.prototype.hideComposition=function(){if(this.$composition){this.$composition.markerId&&this.session.removeMarker(this.$composition.markerId),L.removeCssClass(this.textarea,"ace_composition"),this.textarea.style.cssText=this.$composition.cssText;var S=this.session.selection.cursor;this.removeExtraToken(S.row,S.column),this.$composition=null,this.$cursorLayer.element.style.display=""}},$.prototype.setGhostText=function(S,E){var v=this.session.selection.cursor,m=E||{row:v.row,column:v.column};this.removeGhostText();var u=this.$calculateWrappedTextChunks(S,m);this.addToken(u[0].text,"ghost_text",m.row,m.column),this.$ghostText={text:S,position:{row:m.row,column:m.column}};var c=L.createElement("div");if(u.length>1){var A,w=this.hideTokensAfterPosition(m.row,m.column);u.slice(1).forEach(function(O){var W=L.createElement("div"),F=L.createElement("span");F.className="ace_ghost_text",O.wrapped&&(W.className="ghost_text_line_wrapped"),0===O.text.length&&(O.text=" "),F.appendChild(L.createTextNode(O.text)),W.appendChild(F),c.appendChild(W),A=W}),w.forEach(function(O){var W=L.createElement("span");f(O.type)||(W.className="ace_"+O.type.replace(/\./g," ace_")),W.appendChild(L.createTextNode(O.value)),A.appendChild(W)}),this.$ghostTextWidget={el:c,row:m.row,column:m.column,className:"ace_ghost_text_container"},this.session.widgetManager.addLineWidget(this.$ghostTextWidget);var k=this.$cursorLayer.getPixelPosition(m,!0),I=this.container.getBoundingClientRect().height,D=u.length*this.lineHeight;if(D0){var _=0;k.push(u[w].length);for(var I=0;I1||Math.abs(S.$size.height-m)>1?S.$resizeTimer.delay():S.$resizeTimer.cancel()}),this.$resizeObserver.observe(this.container)}},$}();C.prototype.CHANGE_CURSOR=1,C.prototype.CHANGE_MARKER=2,C.prototype.CHANGE_GUTTER=4,C.prototype.CHANGE_SCROLL=8,C.prototype.CHANGE_LINES=16,C.prototype.CHANGE_TEXT=32,C.prototype.CHANGE_SIZE=64,C.prototype.CHANGE_MARKER_BACK=128,C.prototype.CHANGE_MARKER_FRONT=256,C.prototype.CHANGE_FULL=512,C.prototype.CHANGE_H_SCROLL=1024,C.prototype.$changes=0,C.prototype.$padding=null,C.prototype.$frozen=!1,C.prototype.STEPS=8,T.implement(C.prototype,g),a.defineOptions(C.prototype,"renderer",{useResizeObserver:{set:function($){!$&&this.$resizeObserver?(this.$resizeObserver.disconnect(),this.$resizeTimer.cancel(),this.$resizeTimer=this.$resizeObserver=null):$&&!this.$resizeObserver&&this.$addResizeObserver()}},animatedScroll:{initialValue:!1},showInvisibles:{set:function($){this.$textLayer.setShowInvisibles($)&&this.$loop.schedule(this.CHANGE_TEXT)},initialValue:!1},showPrintMargin:{set:function(){this.$updatePrintMargin()},initialValue:!0},printMarginColumn:{set:function(){this.$updatePrintMargin()},initialValue:80},printMargin:{set:function($){"number"==typeof $&&(this.$printMarginColumn=$),this.$showPrintMargin=!!$,this.$updatePrintMargin()},get:function(){return this.$showPrintMargin&&this.$printMarginColumn}},showGutter:{set:function($){this.$gutter.style.display=$?"block":"none",this.$loop.schedule(this.CHANGE_FULL),this.onGutterResize()},initialValue:!0},useSvgGutterIcons:{set:function($){this.$gutterLayer.$useSvgGutterIcons=$},initialValue:!1},showFoldedAnnotations:{set:function($){this.$gutterLayer.$showFoldedAnnotations=$},initialValue:!1},fadeFoldWidgets:{set:function($){L.setCssClass(this.$gutter,"ace_fade-fold-widgets",$)},initialValue:!1},showFoldWidgets:{set:function($){this.$gutterLayer.setShowFoldWidgets($),this.$loop.schedule(this.CHANGE_GUTTER)},initialValue:!0},displayIndentGuides:{set:function($){this.$textLayer.setDisplayIndentGuides($)&&this.$loop.schedule(this.CHANGE_TEXT)},initialValue:!0},highlightIndentGuides:{set:function($){1==this.$textLayer.setHighlightIndentGuides($)?this.$textLayer.$highlightIndentGuide():this.$textLayer.$clearActiveIndentGuide(this.$textLayer.$lines.cells)},initialValue:!0},highlightGutterLine:{set:function($){this.$gutterLayer.setHighlightGutterLine($),this.$loop.schedule(this.CHANGE_GUTTER)},initialValue:!0},hScrollBarAlwaysVisible:{set:function($){(!this.$hScrollBarAlwaysVisible||!this.$horizScroll)&&this.$loop.schedule(this.CHANGE_SCROLL)},initialValue:!1},vScrollBarAlwaysVisible:{set:function($){(!this.$vScrollBarAlwaysVisible||!this.$vScroll)&&this.$loop.schedule(this.CHANGE_SCROLL)},initialValue:!1},fontSize:{set:function($){"number"==typeof $&&($+="px"),this.container.style.fontSize=$,this.updateFontSize()},initialValue:12},fontFamily:{set:function($){this.container.style.fontFamily=$,this.updateFontSize()}},maxLines:{set:function($){this.updateFull()}},minLines:{set:function($){this.$minLines<562949953421311||(this.$minLines=0),this.updateFull()}},maxPixelHeight:{set:function($){this.updateFull()},initialValue:0},scrollPastEnd:{set:function($){this.$scrollPastEnd!=($=+$||0)&&(this.$scrollPastEnd=$,this.$loop.schedule(this.CHANGE_SCROLL))},initialValue:0,handlesSet:!0},fixedWidthGutter:{set:function($){this.$gutterLayer.$fixedWidth=!!$,this.$loop.schedule(this.CHANGE_GUTTER)}},customScrollbar:{set:function($){this.$updateCustomScrollbar($)},initialValue:!1},theme:{set:function($){this.setTheme($)},get:function(){return this.$themeId||this.theme},initialValue:"./theme/textmate",handlesSet:!0},hasCssTransforms:{},useTextareaForIME:{initialValue:!y.isMobile&&!y.isIE}}),x.VirtualRenderer=C}),ace.define("ace/worker/worker_client",["require","exports","module","ace/lib/oop","ace/lib/net","ace/lib/event_emitter","ace/config"],function(R,x,B){"use strict";var T=R("../lib/oop"),L=R("../lib/net"),M=R("../lib/event_emitter").EventEmitter,a=R("../config");function r(t){if(typeof Worker>"u")return{postMessage:function(){},terminate:function(){}};if(a.get("loadWorkerFromBlob")){var e=function l(t){var e="importScripts('"+L.qualifyURL(t)+"');";try{return new Blob([e],{type:"application/javascript"})}catch{var s=new(window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder);return s.append(e),s.getBlob("application/javascript")}}(t),s=(window.URL||window.webkitURL).createObjectURL(e);return new Worker(s)}return new Worker(t)}var o=function(t){t.postMessage||(t=this.$createWorkerFromOldConfig.apply(this,arguments)),this.$worker=t,this.$sendDeltaQueue=this.$sendDeltaQueue.bind(this),this.changeListener=this.changeListener.bind(this),this.onMessage=this.onMessage.bind(this),this.callbackId=1,this.callbacks={},this.$worker.onmessage=this.onMessage};(function(){T.implement(this,M),this.$createWorkerFromOldConfig=function(t,e,n,s,h){if(R.nameToUrl&&!R.toUrl&&(R.toUrl=R.nameToUrl),a.get("packaged")||!R.toUrl)s=s||a.moduleUrl(e,"worker");else{var d=this.$normalizePath;s=s||d(R.toUrl("ace/worker/worker.js",null,"_"));var g={};t.forEach(function(p){g[p]=d(R.toUrl(p,null,"_").replace(/(\.js)?(\?.*)?$/,""))})}return this.$worker=r(s),h&&this.send("importScripts",h),this.$worker.postMessage({init:!0,tlns:g,module:e,classname:n}),this.$worker},this.onMessage=function(t){var e=t.data;switch(e.type){case"event":this._signal(e.name,{data:e.data});break;case"call":var n=this.callbacks[e.id];n&&(n(e.data),delete this.callbacks[e.id]);break;case"error":this.reportError(e.data);break;case"log":window.console&&console.log&&console.log.apply(console,e.data)}},this.reportError=function(t){window.console&&console.error&&console.error(t)},this.$normalizePath=function(t){return L.qualifyURL(t)},this.terminate=function(){this._signal("terminate",{}),this.deltaQueue=null,this.$worker.terminate(),this.$worker.onerror=function(t){t.preventDefault()},this.$worker=null,this.$doc&&this.$doc.off("change",this.changeListener),this.$doc=null},this.send=function(t,e){this.$worker.postMessage({command:t,args:e})},this.call=function(t,e,n){if(n){var s=this.callbackId++;this.callbacks[s]=n,e.push(s)}this.send(t,e)},this.emit=function(t,e){try{e.data&&e.data.err&&(e.data.err={message:e.data.err.message,stack:e.data.err.stack,code:e.data.err.code}),this.$worker&&this.$worker.postMessage({event:t,data:{data:e.data}})}catch(n){console.error(n.stack)}},this.attachToDocument=function(t){this.$doc&&this.terminate(),this.$doc=t,this.call("setValue",[t.getValue()]),t.on("change",this.changeListener,!0)},this.changeListener=function(t){this.deltaQueue||(this.deltaQueue=[],setTimeout(this.$sendDeltaQueue,0)),this.deltaQueue.push(t.start,"insert"==t.action?t.lines:t.end)},this.$sendDeltaQueue=function(){var t=this.deltaQueue;t&&(this.deltaQueue=null,t.length>50&&t.length>this.$doc.getLength()>>1?this.call("setValue",[this.$doc.getValue()]):this.emit("change",{data:t}))}}).call(o.prototype),x.UIWorkerClient=function(t,e,n){var s=null,h=!1,d=Object.create(M),g=[],p=new o({messageBuffer:g,terminate:function(){},postMessage:function(y){g.push(y),s&&(h?setTimeout(b):b())}});p.setEmitSync=function(y){h=y};var b=function(){var y=g.shift();y.command?s[y.command].apply(s,y.args):y.event&&d._signal(y.event,y.data)};return d.postMessage=function(y){p.onMessage({data:y})},d.callback=function(y,f){this.postMessage({type:"call",id:f,data:y})},d.emit=function(y,f){this.postMessage({type:"event",name:y,data:f})},a.loadModule(["worker",e],function(y){for(s=new y[n](d);g.length;)b()}),p},x.WorkerClient=o,x.createWorker=r}),ace.define("ace/placeholder",["require","exports","module","ace/range","ace/lib/event_emitter","ace/lib/oop"],function(R,x,B){"use strict";var T=R("./range").Range,L=R("./lib/event_emitter").EventEmitter,M=R("./lib/oop"),a=function(){function l(r,o,i,t,e,n){var s=this;this.length=o,this.session=r,this.doc=r.getDocument(),this.mainClass=e,this.othersClass=n,this.$onUpdate=this.onUpdate.bind(this),this.doc.on("change",this.$onUpdate,!0),this.$others=t,this.$onCursorChange=function(){setTimeout(function(){s.onCursorChange()})},this.$pos=i;var h=r.getUndoManager().$undoStack||r.getUndoManager().$undostack||{length:-1};this.$undoStackDepth=h.length,this.setup(),r.selection.on("changeCursor",this.$onCursorChange)}return l.prototype.setup=function(){var r=this,o=this.doc,i=this.session;this.selectionBefore=i.selection.toJSON(),i.selection.inMultiSelectMode&&i.selection.toSingleRange(),this.pos=o.createAnchor(this.$pos.row,this.$pos.column);var t=this.pos;t.$insertRight=!0,t.detach(),t.markerId=i.addMarker(new T(t.row,t.column,t.row,t.column+this.length),this.mainClass,null,!1),this.others=[],this.$others.forEach(function(e){var n=o.createAnchor(e.row,e.column);n.$insertRight=!0,n.detach(),r.others.push(n)}),i.setUndoSelect(!1)},l.prototype.showOtherMarkers=function(){if(!this.othersActive){var r=this.session,o=this;this.othersActive=!0,this.others.forEach(function(i){i.markerId=r.addMarker(new T(i.row,i.column,i.row,i.column+o.length),o.othersClass,null,!1)})}},l.prototype.hideOtherMarkers=function(){if(this.othersActive){this.othersActive=!1;for(var r=0;r=this.pos.column&&o.start.column<=this.pos.column+this.length+1,e=o.start.column-this.pos.column;if(this.updateAnchors(r),t&&(this.length+=i),t&&!this.session.$fromUndo)if("insert"===r.action)for(var n=this.others.length-1;n>=0;n--)this.doc.insertMergedLines(h={row:(s=this.others[n]).row,column:s.column+e},r.lines);else if("remove"===r.action)for(n=this.others.length-1;n>=0;n--){var s,h;this.doc.remove(new T((h={row:(s=this.others[n]).row,column:s.column+e}).row,h.column,h.row,h.column-i))}this.$updating=!1,this.updateMarkers()}},l.prototype.updateAnchors=function(r){this.pos.onChange(r);for(var o=this.others.length;o--;)this.others[o].onChange(r);this.updateMarkers()},l.prototype.updateMarkers=function(){if(!this.$updating){var r=this,o=this.session,i=function(e,n){o.removeMarker(e.markerId),e.markerId=o.addMarker(new T(e.row,e.column,e.row,e.column+r.length),n,null,!1)};i(this.pos,this.mainClass);for(var t=this.others.length;t--;)i(this.others[t],this.othersClass)}},l.prototype.onCursorChange=function(r){if(!this.$updating&&this.session){var o=this.session.selection.getCursor();o.row===this.pos.row&&o.column>=this.pos.column&&o.column<=this.pos.column+this.length?(this.showOtherMarkers(),this._emit("cursorEnter",r)):(this.hideOtherMarkers(),this._emit("cursorLeave",r))}},l.prototype.detach=function(){this.session.removeMarker(this.pos&&this.pos.markerId),this.hideOtherMarkers(),this.doc.off("change",this.$onUpdate),this.session.selection.off("changeCursor",this.$onCursorChange),this.session.setUndoSelect(!0),this.session=null},l.prototype.cancel=function(){if(-1!==this.$undoStackDepth){for(var r=this.session.getUndoManager(),o=(r.$undoStack||r.$undostack).length-this.$undoStackDepth,i=0;i1?L.multiSelect.joinSelections():L.multiSelect.splitIntoLines()},bindKey:{win:"Ctrl-Alt-L",mac:"Ctrl-Alt-L"},readOnly:!0},{name:"splitSelectionIntoLines",description:"Split into lines",exec:function(L){L.multiSelect.splitIntoLines()},readOnly:!0},{name:"alignCursors",description:"Align cursors",exec:function(L){L.alignCursors()},bindKey:{win:"Ctrl-Alt-A",mac:"Ctrl-Alt-A"},scrollIntoView:"cursor"},{name:"findAll",description:"Find all",exec:function(L){L.findAll()},bindKey:{win:"Ctrl-Alt-K",mac:"Ctrl-Alt-G"},scrollIntoView:"cursor",readOnly:!0}],x.multiSelectCommands=[{name:"singleSelection",description:"Single selection",bindKey:"esc",exec:function(L){L.exitMultiSelectMode()},scrollIntoView:"cursor",readOnly:!0,isAvailable:function(L){return L&&L.inMultiSelectMode}}];var T=R("../keyboard/hash_handler").HashHandler;x.keyboardHandler=new T(x.multiSelectCommands)}),ace.define("ace/multi_select",["require","exports","module","ace/range_list","ace/range","ace/selection","ace/mouse/multi_select_handler","ace/lib/event","ace/lib/lang","ace/commands/multi_select_commands","ace/search","ace/edit_session","ace/editor","ace/config"],function(R,x,B){var T=R("./range_list").RangeList,L=R("./range").Range,M=R("./selection").Selection,a=R("./mouse/multi_select_handler").onMouseDown,l=R("./lib/event"),r=R("./lib/lang"),o=R("./commands/multi_select_commands");x.commands=o.defaultCommands.concat(o.multiSelectCommands);var t=new(0,R("./search").Search),n=R("./edit_session").EditSession;(function(){this.getSelectionMarkers=function(){return this.$selectionMarkers}}).call(n.prototype),function(){this.ranges=null,this.rangeList=null,this.addRange=function(p,b){if(p){if(!this.inMultiSelectMode&&0===this.rangeCount){var y=this.toOrientedRange();if(this.rangeList.add(y),this.rangeList.add(p),2!=this.rangeList.ranges.length)return this.rangeList.removeAll(),b||this.fromOrientedRange(p);this.rangeList.removeAll(),this.rangeList.add(y),this.$onAddRange(y)}p.cursor||(p.cursor=p.end);var f=this.rangeList.add(p);return this.$onAddRange(p),f.length&&this.$onRemoveRange(f),this.rangeCount>1&&!this.inMultiSelectMode&&(this._signal("multiSelect"),this.inMultiSelectMode=!0,this.session.$undoSelect=!1,this.rangeList.attach(this.session)),b||this.fromOrientedRange(p)}},this.toSingleRange=function(p){p=p||this.ranges[0];var b=this.rangeList.removeAll();b.length&&this.$onRemoveRange(b),p&&this.fromOrientedRange(p)},this.substractPoint=function(p){var b=this.rangeList.substractPoint(p);if(b)return this.$onRemoveRange(b),b[0]},this.mergeOverlappingRanges=function(){var p=this.rangeList.merge();p.length&&this.$onRemoveRange(p)},this.$onAddRange=function(p){this.rangeCount=this.rangeList.ranges.length,this.ranges.unshift(p),this._signal("addRange",{range:p})},this.$onRemoveRange=function(p){if(this.rangeCount=this.rangeList.ranges.length,1==this.rangeCount&&this.inMultiSelectMode){var b=this.rangeList.ranges.pop();p.push(b),this.rangeCount=0}for(var y=p.length;y--;){var f=this.ranges.indexOf(p[y]);this.ranges.splice(f,1)}this._signal("removeRange",{ranges:p}),0===this.rangeCount&&this.inMultiSelectMode&&(this.inMultiSelectMode=!1,this._signal("singleSelect"),this.session.$undoSelect=!0,this.rangeList.detach(this.session)),(b=b||this.ranges[0])&&!b.isEqual(this.getRange())&&this.fromOrientedRange(b)},this.$initRangeList=function(){this.rangeList||(this.rangeList=new T,this.ranges=[],this.rangeCount=0)},this.getAllRanges=function(){return this.rangeCount?this.rangeList.ranges.concat():[this.getRange()]},this.splitIntoLines=function(){for(var p=this.ranges.length?this.ranges:[this.getRange()],b=[],y=0;y1){var p=this.rangeList.ranges,b=p[p.length-1],y=L.fromPoints(p[0].start,b.end);this.toSingleRange(),this.setSelectionRange(y,b.cursor==b.start)}else{var f=this.session.documentToScreenPosition(this.cursor),C=this.session.documentToScreenPosition(this.anchor);this.rectangularRangeBlock(f,C).forEach(this.addRange,this)}},this.rectangularRangeBlock=function(p,b,y){var f=[],C=p.column0;)_--;if(_>0)for(var I=0;f[I].isEmpty();)I++;for(var D=_;D>=I;D--)f[D].isEmpty()&&f.splice(D,1)}return f}}.call(M.prototype);var s=R("./editor").Editor;function h(p,b){return p.row==b.row&&p.column==b.column}function d(p){p.$multiselectOnSessionChange||(p.$onAddRange=p.$onAddRange.bind(p),p.$onRemoveRange=p.$onRemoveRange.bind(p),p.$onMultiSelect=p.$onMultiSelect.bind(p),p.$onSingleSelect=p.$onSingleSelect.bind(p),p.$multiselectOnSessionChange=x.onSessionChange.bind(p),p.$checkMultiselectChange=p.$checkMultiselectChange.bind(p),p.$multiselectOnSessionChange(p),p.on("changeSession",p.$multiselectOnSessionChange),p.on("mousedown",a),p.commands.addCommands(o.defaultCommands),function g(p){if(p.textInput){var b=p.textInput.getElement(),y=!1;l.addListener(b,"keydown",function(C){p.$blockSelectEnabled&&18==C.keyCode&&!(C.ctrlKey||C.shiftKey||C.metaKey)?y||(p.renderer.setMouseCursor("crosshair"),y=!0):y&&f()},p),l.addListener(b,"keyup",f,p),l.addListener(b,"blur",f,p)}function f(C){y&&(p.renderer.setMouseCursor(""),y=!1)}}(p))}(function(){this.updateSelectionMarkers=function(){this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.addSelectionMarker=function(p){p.cursor||(p.cursor=p.end);var b=this.getSelectionStyle();return p.marker=this.session.addMarker(p,"ace_selection",b),this.session.$selectionMarkers.push(p),this.session.selectionMarkerCount=this.session.$selectionMarkers.length,p},this.removeSelectionMarker=function(p){if(p.marker){this.session.removeMarker(p.marker);var b=this.session.$selectionMarkers.indexOf(p);-1!=b&&this.session.$selectionMarkers.splice(b,1),this.session.selectionMarkerCount=this.session.$selectionMarkers.length}},this.removeSelectionMarkers=function(p){for(var b=this.session.$selectionMarkers,y=p.length;y--;){var f=p[y];if(f.marker){this.session.removeMarker(f.marker);var C=b.indexOf(f);-1!=C&&b.splice(C,1)}}this.session.selectionMarkerCount=b.length},this.$onAddRange=function(p){this.addSelectionMarker(p.range),this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.$onRemoveRange=function(p){this.removeSelectionMarkers(p.ranges),this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.$onMultiSelect=function(p){this.inMultiSelectMode||(this.inMultiSelectMode=!0,this.setStyle("ace_multiselect"),this.keyBinding.addKeyboardHandler(o.keyboardHandler),this.commands.setDefaultHandler("exec",this.$onMultiSelectExec),this.renderer.updateCursor(),this.renderer.updateBackMarkers())},this.$onSingleSelect=function(p){this.session.multiSelect.inVirtualMode||(this.inMultiSelectMode=!1,this.unsetStyle("ace_multiselect"),this.keyBinding.removeKeyboardHandler(o.keyboardHandler),this.commands.removeDefaultHandler("exec",this.$onMultiSelectExec),this.renderer.updateCursor(),this.renderer.updateBackMarkers(),this._emit("changeSelection"))},this.$onMultiSelectExec=function(p){var b=p.command,y=p.editor;if(y.multiSelect){if(b.multiSelectAction)"forEach"==b.multiSelectAction?f=y.forEachSelection(b,p.args):"forEachLine"==b.multiSelectAction?f=y.forEachSelection(b,p.args,!0):"single"==b.multiSelectAction?(y.exitMultiSelectMode(),f=b.exec(y,p.args||{})):f=b.multiSelectAction(y,p.args||{});else{var f=b.exec(y,p.args||{});y.multiSelect.addRange(y.multiSelect.toOrientedRange()),y.multiSelect.mergeOverlappingRanges()}return f}},this.forEachSelection=function(p,b,y){if(!this.inVirtualSelectionMode){var m,C=1==y||y&&y.$byLines,$=this.session,S=this.selection,v=(y&&y.keepOrder?S:S.rangeList).ranges;if(!v.length)return p.exec?p.exec(this,b||{}):p(this,b||{});var u=S._eventRegistry;S._eventRegistry={};var c=new M($);this.inVirtualSelectionMode=!0;for(var w=v.length;w--;){if(C)for(;w>0&&v[w].start.row==v[w-1].end.row;)w--;c.fromOrientedRange(v[w]),c.index=w,this.selection=$.selection=c;var A=p.exec?p.exec(this,b||{}):p(this,b||{});!m&&void 0!==A&&(m=A),c.toOrientedRange(v[w])}c.detach(),this.selection=$.selection=S,this.inVirtualSelectionMode=!1,S._eventRegistry=u,S.mergeOverlappingRanges(),S.ranges[0]&&S.fromOrientedRange(S.ranges[0]);var k=this.renderer.$scrollAnimation;return this.onCursorChange(),this.onSelectionChange(),k&&k.from==k.to&&this.renderer.animateScrolling(k.from),m}},this.exitMultiSelectMode=function(){!this.inMultiSelectMode||this.inVirtualSelectionMode||this.multiSelect.toSingleRange()},this.getSelectedText=function(){var p="";if(this.inMultiSelectMode&&!this.inVirtualSelectionMode){for(var b=this.multiSelect.rangeList.ranges,y=[],f=0;fw&&(w=I.column),NO?p.insert(D,r.stringRepeat(" ",N-O)):p.remove(new L(D.row,D.column,D.row,D.column-N+O)),_.start.column=_.end.column=w,_.start.row=_.end.row=D.row,_.cursor=_.end}),b.fromOrientedRange(y[0]),this.renderer.updateCursor(),this.renderer.updateBackMarkers()}else{var $=this.selection.getRange(),S=$.start.row,E=$.end.row,v=S==E;if(v){var u,m=this.session.getLength();do{u=this.session.getLine(E)}while(/[=:]/.test(u)&&++E0);S<0&&(S=0),E>=m&&(E=m-1)}var c=this.session.removeFullLines(S,E);c=this.$reAlignText(c,v),this.session.insert({row:S,column:0},c.join("\n")+"\n"),v||($.start.column=0,$.end.column=c[c.length-1].length),this.selection.setRange($)}},this.$reAlignText=function(p,b){var C,$,S,y=!0,f=!0;return p.map(function(c){var w=c.match(/(\s*)(.*?)(\s*)([=:].*)/);return w?null==C?(C=w[1].length,$=w[2].length,S=w[3].length,w):(C+$+S!=w[1].length+w[2].length+w[3].length&&(f=!1),C!=w[1].length&&(y=!1),C>w[1].length&&(C=w[1].length),$w[3].length&&(S=w[3].length),w):[c]}).map(b?v:y?f?function m(c){return c[2]?E(C+$-c[2].length)+c[2]+E(S)+c[4].replace(/^([=:])\s+/,"$1 "):c[0]}:v:function u(c){return c[2]?E(C)+c[2]+E(S)+c[4].replace(/^([=:])\s+/,"$1 "):c[0]});function E(c){return r.stringRepeat(" ",c)}function v(c){return c[2]?E(C)+c[2]+E($-c[2].length+S)+c[4].replace(/^([=:])\s+/,"$1 "):c[0]}}}).call(s.prototype),x.onSessionChange=function(p){var b=p.session;b&&!b.multiSelect&&(b.$selectionMarkers=[],b.selection.$initRangeList(),b.multiSelect=b.selection),this.multiSelect=b&&b.multiSelect;var y=p.oldSession;y&&(y.multiSelect.off("addRange",this.$onAddRange),y.multiSelect.off("removeRange",this.$onRemoveRange),y.multiSelect.off("multiSelect",this.$onMultiSelect),y.multiSelect.off("singleSelect",this.$onSingleSelect),y.multiSelect.lead.off("change",this.$checkMultiselectChange),y.multiSelect.anchor.off("change",this.$checkMultiselectChange)),b&&(b.multiSelect.on("addRange",this.$onAddRange),b.multiSelect.on("removeRange",this.$onRemoveRange),b.multiSelect.on("multiSelect",this.$onMultiSelect),b.multiSelect.on("singleSelect",this.$onSingleSelect),b.multiSelect.lead.on("change",this.$checkMultiselectChange),b.multiSelect.anchor.on("change",this.$checkMultiselectChange)),b&&this.inMultiSelectMode!=b.selection.inMultiSelectMode&&(b.selection.inMultiSelectMode?this.$onMultiSelect():this.$onSingleSelect())},x.MultiSelect=d,R("./config").defineOptions(s.prototype,"editor",{enableMultiselect:{set:function(p){d(this),p?this.on("mousedown",a):this.off("mousedown",a)},value:!0},enableBlockSelect:{set:function(p){this.$blockSelectEnabled=p},value:!0}})}),ace.define("ace/mode/folding/fold_mode",["require","exports","module","ace/range"],function(R,x,B){"use strict";var T=R("../../range").Range,L=x.FoldMode=function(){};(function(){this.foldingStartMarker=null,this.foldingStopMarker=null,this.getFoldWidget=function(M,a,l){var r=M.getLine(l);return this.foldingStartMarker.test(r)?"start":"markbeginend"==a&&this.foldingStopMarker&&this.foldingStopMarker.test(r)?"end":""},this.getFoldWidgetRange=function(M,a,l){return null},this.indentationBlock=function(M,a,l){var r=/\S/,o=M.getLine(a),i=o.search(r);if(-1!=i){for(var t=l||o.length,e=M.getLength(),n=a,s=a;++an){var g=M.getLine(s).length;return new T(n,t,s,g)}}},this.openingBracketBlock=function(M,a,l,r,o){var i={row:l,column:r+1},t=M.$findClosingBracket(a,i,o);if(t){var e=M.foldWidgets[t.row];return null==e&&(e=M.getFoldWidget(t.row)),"start"==e&&t.row>i.row&&(t.row--,t.column=M.getLine(t.row).length),T.fromPoints(i,t)}},this.closingBracketBlock=function(M,a,l,r,o){var i={row:l,column:r},t=M.$findOpeningBracket(a,i);if(t)return t.column++,i.column--,T.fromPoints(t,i)}}).call(L.prototype)}),ace.define("ace/ext/error_marker",["require","exports","module","ace/lib/dom","ace/range","ace/config"],function(R,x,B){"use strict";var T=R("../lib/dom"),L=R("../range").Range,M=R("../config").nls;x.showErrorMarker=function(r,o){var i=r.session,t=r.getCursorPosition(),e=t.row,n=i.widgetManager.getWidgetsAtRow(e).filter(function(C){return"errorMarker"==C.type})[0];n?n.destroy():e-=o;var h,s=function l(r,o,i){var t=r.getAnnotations().sort(L.comparePoints);if(t.length){var e=function a(r,o,i){for(var t=0,e=r.length-1;t<=e;){var n=t+e>>1,s=i(o,r[n]);if(s>0)t=n+1;else{if(!(s<0))return n;e=n-1}}return-(t+1)}(t,{row:o,column:-1},L.comparePoints);e<0&&(e=-e-1),e>=t.length?e=i>0?0:t.length-1:0===e&&i<0&&(e=t.length-1);var n=t[e];if(n&&i){if(n.row===o){do{n=t[e+=i]}while(n&&n.row===o);if(!n)return t.slice()}var s=[];o=n.row;do{s[i<0?"unshift":"push"](n),n=t[e+=i]}while(n&&n.row==o);return s.length&&s}}}(i,e,o);if(s){var d=s[0];t.column=(d.pos&&"number"!=typeof d.column?d.pos.sc:d.column)||0,t.row=d.row,h=r.renderer.$gutterLayer.$annotations[t.row]}else{if(n)return;h={displayText:[M("error-marker.good-state","Looks good!")],className:"ace_ok"}}r.session.unfold(t.row),r.selection.moveToPosition(t);var g={row:t.row,fixedWidth:!0,coverGutter:!0,el:T.createElement("div"),type:"errorMarker"},p=g.el.appendChild(T.createElement("div")),b=g.el.appendChild(T.createElement("div"));b.className="error_widget_arrow "+h.className;var y=r.renderer.$cursorLayer.getPixelPosition(t).left;b.style.left=y+r.renderer.gutterWidth-5+"px",g.el.className="error_widget_wrapper",p.className="error_widget "+h.className,h.displayText.forEach(function(C,$){p.appendChild(T.createTextNode(C)),${"use strict";q.d(re,{s:()=>l});var R=q(6507),B=q(17705),T=q(89417),L=q(19468),M=q(52868);const a=["editor"];let l=(()=>{class r{constructor(){this.mode=L.Q.TEXT,this.readonly=!1,this.valueChange=new B.bkB,this.suppressChange=!1,this.themeService=(0,B.WQX)(M.n),this.isDarkMode=this.themeService.darkMode$}ngAfterViewInit(){this.init(this.elementRef,this.mode)}writeValue(i){this.value=i,this.editor&&(this.suppressChange=!0,this.editor.setValue(i,-1),this.suppressChange=!1)}init(i,t=L.Q.TEXT){const e=document.querySelector("base")?.getAttribute("href")||"/";R.config.set("basePath",`${e}assets/ace-builds`),this.suppressChange=!0,this.editor=R.edit(i.nativeElement,{mode:`ace/mode/${this.getMode(t)}`,value:this.value,fontSize:12,showPrintMargin:!1,showGutter:!0,highlightActiveLine:!0,tabSize:2,readOnly:this.readonly,maxLines:50}),this.suppressChange=!1,this.editor.renderer.attachToShadowRoot(),this.editor.addEventListener("change",()=>{this.suppressChange||(this.valueChange.emit(this.editor.getValue()),this.onChange&&this.onChange(this.editor.getValue()),this.onTouched&&this.onTouched())})}registerOnChange(i){this.onChange=i}registerOnTouched(i){this.onTouched=i}ngOnChanges(i){this.editor&&(i.mode&&this.editor.session.setMode(`ace/mode/${this.getMode(i.mode.currentValue)}`),i.value&&this.setValue(i.value.currentValue))}setValue(i){this.suppressChange=!0,this.editor.setValue(i,-1),this.suppressChange=!1}scrollToBottom(){if(!this.editor)return;const i=this.editor.session.getLength();this.editor.scrollToLine(i,!1,!1,()=>{})}insertAtCursor(i){this.editor&&(this.editor.insert(i),this.editor.focus())}ngOnDestroy(){this.editor&&this.editor.destroy()}getMode(i){return"nodejs"===i?L.Q.JAVASCRIPT:i}static{this.\u0275fac=function(t){return new(t||r)}}static{this.\u0275cmp=B.VBU({type:r,selectors:[["df-ace-editor"]],viewQuery:function(t,e){if(1&t&&B.GBs(a,5),2&t){let n;B.mGM(n=B.lsd())&&(e.elementRef=n.first)}},inputs:{mode:"mode",readonly:"readonly",value:"value"},outputs:{valueChange:"valueChange"},standalone:!0,features:[B.Jv_([{provide:T.kq,useExisting:(0,B.Rfq)(()=>r),multi:!0}]),B.OA$,B.aNF],decls:2,vars:0,consts:[[1,"editor"],["editor",""]],template:function(t,e){1&t&&B.nrm(0,"div",0,1)},styles:[".editor[_ngcontent-%COMP%]{height:100%;min-height:400px;width:100%;background-color:#f0f0f0}"]})}}return r})()},19468:(ne,re,q)=>{"use strict";q.d(re,{Q:()=>R});var R=function(x){return x.JSON="json",x.YAML="yaml",x.TEXT="text",x.NODEJS="nodejs",x.PHP="php",x.PYTHON="python",x.PYTHON3="python3",x.JAVASCRIPT="javascript",x}(R||{})},6507:(ne,re,q)=>{ne=q.nmd(ne),function(){var x=function(){return this}();!x&&typeof window<"u"&&(x=window);var B=function(r,o,i){"string"==typeof r?(2==arguments.length&&(i=o),B.modules[r]||(B.payloads[r]=i,B.modules[r]=null)):B.original?B.original.apply(this,arguments):(console.error("dropping module because define wasn't a string."),console.trace())};B.modules={},B.payloads={};var T=function(r,o,i){if("string"==typeof o){var t=a(r,o);if(null!=t)return i&&i(),t}else if("[object Array]"===Object.prototype.toString.call(o)){for(var e=[],n=0,s=o.length;na.length)&&(M=a.length);var l=a.indexOf(L,M-=L.length);return-1!==l&&l===M}),String.prototype.repeat||T(String.prototype,"repeat",function(L){for(var M="",a=this;L>0;)1&L&&(M+=a),(L>>=1)&&(a+=a);return M}),String.prototype.includes||T(String.prototype,"includes",function(L,M){return-1!=this.indexOf(L,M)}),Object.assign||(Object.assign=function(L){if(null==L)throw new TypeError("Cannot convert undefined or null to object");for(var M=Object(L),a=1;a>>0,r=arguments[1]>>0,o=r<0?Math.max(a+r,0):Math.min(r,a),i=arguments[2],t=void 0===i?a:i>>0,e=t<0?Math.max(a+t,0):Math.min(t,a);o0;)1&a&&(l+=M),(a>>=1)&&(M+=M);return l};var T=/^\s\s*/,L=/\s\s*$/;x.stringTrimLeft=function(M){return M.replace(T,"")},x.stringTrimRight=function(M){return M.replace(L,"")},x.copyObject=function(M){var a={};for(var l in M)a[l]=M[l];return a},x.copyArray=function(M){for(var a=[],l=0,r=M.length;l65535?2:1}}),ace.define("ace/lib/useragent",["require","exports","module"],function(R,x,B){"use strict";x.OS={LINUX:"LINUX",MAC:"MAC",WINDOWS:"WINDOWS"},x.getOS=function(){return x.isMac?x.OS.MAC:x.isLinux?x.OS.LINUX:x.OS.WINDOWS};var T="object"==typeof navigator?navigator:{},L=(/mac|win|linux/i.exec(T.platform)||["other"])[0].toLowerCase(),M=T.userAgent||"",a=T.appName||"";x.isWin="win"==L,x.isMac="mac"==L,x.isLinux="linux"==L,x.isIE="Microsoft Internet Explorer"==a||a.indexOf("MSAppHost")>=0?parseFloat((M.match(/(?:MSIE |Trident\/[0-9]+[\.0-9]+;.*rv:)([0-9]+[\.0-9]+)/)||[])[1]):parseFloat((M.match(/(?:Trident\/[0-9]+[\.0-9]+;.*rv:)([0-9]+[\.0-9]+)/)||[])[1]),x.isOldIE=x.isIE&&x.isIE<9,x.isGecko=x.isMozilla=M.match(/ Gecko\/\d+/),x.isOpera="object"==typeof opera&&"[object Opera]"==Object.prototype.toString.call(window.opera),x.isWebKit=parseFloat(M.split("WebKit/")[1])||void 0,x.isChrome=parseFloat(M.split(" Chrome/")[1])||void 0,x.isSafari=parseFloat(M.split(" Safari/")[1])&&!x.isChrome||void 0,x.isEdge=parseFloat(M.split(" Edge/")[1])||void 0,x.isAIR=M.indexOf("AdobeAIR")>=0,x.isAndroid=M.indexOf("Android")>=0,x.isChromeOS=M.indexOf(" CrOS ")>=0,x.isIOS=/iPad|iPhone|iPod/.test(M)&&!window.MSStream,x.isIOS&&(x.isMac=!0),x.isMobile=x.isIOS||x.isAndroid}),ace.define("ace/lib/dom",["require","exports","module","ace/lib/useragent"],function(R,x,B){"use strict";var T=R("./useragent");x.buildDom=function i(t,e,n){if("string"==typeof t&&t){var s=document.createTextNode(t);return e&&e.appendChild(s),s}if(!Array.isArray(t))return t&&t.appendChild&&e&&e.appendChild(t),t;if("string"!=typeof t[0]||!t[0]){for(var h=[],d=0;d"u")){if(a)if(e)l();else if(!1===e)return a.push([i,t]);if(!M){var n=e;e&&e.getRootNode?(!(n=e.getRootNode())||n==e)&&(n=document):n=document;var s=n.ownerDocument||n;if(t&&x.hasCssString(t,n))return null;t&&(i+="\n/*# sourceURL=ace/css/"+t+" */");var h=x.createElement("style");h.appendChild(s.createTextNode(i)),t&&(h.id=t),n==s&&(n=x.getDocumentHead(s)),n.insertBefore(h,n.firstChild)}}}if(x.useStrictCSP=function(i){M=i,0==i?l():a||(a=[])},x.importCssString=r,x.importCssStylsheet=function(i,t){x.buildDom(["link",{rel:"stylesheet",href:i}],x.getDocumentHead(t))},x.$fixPositionBug=function(i){var t=i.getBoundingClientRect();if(i.style.left){var e=parseFloat(i.style.left),n=+t.left;Math.abs(e-n)>1&&(i.style.left=2*e-n+"px")}i.style.right&&(e=parseFloat(i.style.right),n=window.innerWidth-t.right,Math.abs(e-n)>1&&(i.style.right=2*e-n+"px")),i.style.top&&(e=parseFloat(i.style.top),n=+t.top,Math.abs(e-n)>1&&(i.style.top=2*e-n+"px")),i.style.bottom&&(e=parseFloat(i.style.bottom),n=window.innerHeight-t.bottom,Math.abs(e-n)>1&&(i.style.bottom=2*e-n+"px"))},x.scrollbarWidth=function(i){var t=x.createElement("ace_inner");t.style.width="100%",t.style.minWidth="0px",t.style.height="200px",t.style.display="block";var e=x.createElement("ace_outer"),n=e.style;n.position="absolute",n.left="-10000px",n.overflow="hidden",n.width="200px",n.minWidth="0px",n.height="150px",n.display="block",e.appendChild(t);var s=i&&i.documentElement||document&&document.documentElement;if(!s)return 0;s.appendChild(e);var h=t.offsetWidth;n.overflow="scroll";var d=t.offsetWidth;return h===d&&(d=e.clientWidth),s.removeChild(e),h-d},x.computedStyle=function(i,t){return window.getComputedStyle(i,"")||{}},x.setStyle=function(i,t,e){i[t]!==e&&(i[t]=e)},x.HAS_CSS_ANIMATION=!1,x.HAS_CSS_TRANSFORMS=!1,x.HI_DPI=!T.isWin||typeof window<"u"&&window.devicePixelRatio>=1.5,T.isChromeOS&&(x.HI_DPI=!1),typeof document<"u"){var o=document.createElement("div");x.HI_DPI&&void 0!==o.style.transform&&(x.HAS_CSS_TRANSFORMS=!0),!T.isEdge&&typeof o.style.animationName<"u"&&(x.HAS_CSS_ANIMATION=!0),o=null}x.translate=x.HAS_CSS_TRANSFORMS?function(i,t,e){i.style.transform="translate("+Math.round(t)+"px, "+Math.round(e)+"px)"}:function(i,t,e){i.style.top=Math.round(e)+"px",i.style.left=Math.round(t)+"px"}}),ace.define("ace/lib/net",["require","exports","module","ace/lib/dom"],function(R,x,B){"use strict";var T=R("./dom");x.get=function(L,M){var a=new XMLHttpRequest;a.open("GET",L,!0),a.onreadystatechange=function(){4===a.readyState&&M(a.responseText)},a.send(null)},x.loadScript=function(L,M){var a=T.getDocumentHead(),l=document.createElement("script");l.src=L,a.appendChild(l),l.onload=l.onreadystatechange=function(r,o){(o||!l.readyState||"loaded"==l.readyState||"complete"==l.readyState)&&(l=l.onload=l.onreadystatechange=null,o||M())}},x.qualifyURL=function(L){var M=document.createElement("a");return M.href=L,M.href}}),ace.define("ace/lib/oop",["require","exports","module"],function(R,x,B){"use strict";x.inherits=function(T,L){T.super_=L,T.prototype=Object.create(L.prototype,{constructor:{value:T,enumerable:!1,writable:!0,configurable:!0}})},x.mixin=function(T,L){for(var M in L)T[M]=L[M];return T},x.implement=function(T,L){x.mixin(T,L)}}),ace.define("ace/lib/event_emitter",["require","exports","module"],function(R,x,B){"use strict";var T={},L=function(){this.propagationStopped=!0},M=function(){this.defaultPrevented=!0};T._emit=T._dispatchEvent=function(a,l){this._eventRegistry||(this._eventRegistry={}),this._defaultHandlers||(this._defaultHandlers={});var r=this._eventRegistry[a]||[],o=this._defaultHandlers[a];if(r.length||o){("object"!=typeof l||!l)&&(l={}),l.type||(l.type=a),l.stopPropagation||(l.stopPropagation=L),l.preventDefault||(l.preventDefault=M),r=r.slice();for(var i=0;i1&&(h=n[n.length-2]);var g=l[e+"Path"];return null==g?g=l.basePath:"/"==s&&(e=s=""),g&&"/"!=g.slice(-1)&&(g+="/"),g+e+s+h+this.get("suffix")},x.setModuleUrl=function(t,e){return l.$moduleUrls[t]=e},x.setLoader=function(t){o=t},x.dynamicModules=Object.create(null),x.$loading={},x.$loaded={},x.loadModule=function(t,e){var n;if(Array.isArray(t))var s=t[0],h=t[1];else"string"==typeof t&&(h=t);var d=function(g){if(g&&!x.$loading[h])return e&&e(g);if(x.$loading[h]||(x.$loading[h]=[]),x.$loading[h].push(e),!(x.$loading[h].length>1)){var p=function(){!function(t,e){"ace/theme/textmate"===t||"./theme/textmate"===t?e(0,R("./theme/textmate")):o?o(t,e):console.error("loader is not configured")}(h,function(b,y){y&&(x.$loaded[h]=y),x._emit("load.module",{name:h,module:y});var f=x.$loading[h];x.$loading[h]=null,f.forEach(function(C){C&&C(y)})})};if(!x.get("packaged"))return p();L.loadScript(x.moduleUrl(h,s),p),i()}};if(x.dynamicModules[h])x.dynamicModules[h]().then(function(g){d(g.default?g.default:g)});else{try{n=this.$require(h)}catch{}d(n||x.$loaded[h])}},x.$require=function(t){if("function"==typeof B.require)return B.require(t)},x.setModuleLoader=function(t,e){x.dynamicModules[t]=e};var i=function(){!l.basePath&&!l.workerPath&&!l.modePath&&!l.themePath&&!Object.keys(l.$moduleUrls).length&&(console.error("Unable to infer path to ace from script src,","use ace.config.set('basePath', 'path') to enable dynamic loading of modes and themes","or with webpack use ace/webpack-resolver"),i=function(){})};x.version="1.43.5"}),ace.define("ace/loader_build",["require","exports","module","ace/lib/fixoldbrowsers","ace/config"],function(R,x,B){"use strict";R("./lib/fixoldbrowsers");var T=R("./config");T.setLoader(function(l,r){R([l],function(o){r(null,o)})});var L=function(){return this||typeof window<"u"&&window}();function M(l){if(L&&L.document){T.set("packaged",l||R.packaged||B.packaged||L.define&&q.amdD.packaged);var r={},o="",i=document.currentScript||document._currentScript,t=i&&i.ownerDocument||document;i&&i.src&&(o=i.src.split(/[?#]/)[0].split("/").slice(0,-1).join("/")||"");for(var e=t.getElementsByTagName("script"),n=0;n ["+this.end.row+"/"+this.end.column+"]"},L.prototype.contains=function(M,a){return 0==this.compare(M,a)},L.prototype.compareRange=function(M){var a,l=M.end,r=M.start;return 1==(a=this.compare(l.row,l.column))?1==(a=this.compare(r.row,r.column))?2:0==a?1:0:-1==a?-2:-1==(a=this.compare(r.row,r.column))?-1:1==a?42:0},L.prototype.comparePoint=function(M){return this.compare(M.row,M.column)},L.prototype.containsRange=function(M){return 0==this.comparePoint(M.start)&&0==this.comparePoint(M.end)},L.prototype.intersects=function(M){var a=this.compareRange(M);return-1==a||0==a||1==a},L.prototype.isEnd=function(M,a){return this.end.row==M&&this.end.column==a},L.prototype.isStart=function(M,a){return this.start.row==M&&this.start.column==a},L.prototype.setStart=function(M,a){"object"==typeof M?(this.start.column=M.column,this.start.row=M.row):(this.start.row=M,this.start.column=a)},L.prototype.setEnd=function(M,a){"object"==typeof M?(this.end.column=M.column,this.end.row=M.row):(this.end.row=M,this.end.column=a)},L.prototype.inside=function(M,a){return 0==this.compare(M,a)&&!(this.isEnd(M,a)||this.isStart(M,a))},L.prototype.insideStart=function(M,a){return 0==this.compare(M,a)&&!this.isEnd(M,a)},L.prototype.insideEnd=function(M,a){return 0==this.compare(M,a)&&!this.isStart(M,a)},L.prototype.compare=function(M,a){return this.isMultiLine()||M!==this.start.row?Mthis.end.row?1:this.start.row===M?a>=this.start.column?0:-1:this.end.row===M?a<=this.end.column?0:1:0:athis.end.column?1:0},L.prototype.compareStart=function(M,a){return this.start.row==M&&this.start.column==a?-1:this.compare(M,a)},L.prototype.compareEnd=function(M,a){return this.end.row==M&&this.end.column==a?1:this.compare(M,a)},L.prototype.compareInside=function(M,a){return this.end.row==M&&this.end.column==a?1:this.start.row==M&&this.start.column==a?-1:this.compare(M,a)},L.prototype.clipRows=function(M,a){if(this.end.row>a)var l={row:a+1,column:0};else this.end.rowa)var r={row:a+1,column:0};else this.start.row1?++C>4&&(C=1):C=1,L.isIE){var c=Math.abs(u.clientX-$)>5||Math.abs(u.clientY-S)>5;(!E||c)&&(C=1),E&&clearTimeout(E),E=setTimeout(function(){E=null},p[C-1]||600),1==C&&($=u.clientX,S=u.clientY)}if(u._clicks=C,b[y]("mousedown",u),C>4)C=0;else if(C>1)return b[y](v[C],u)}Array.isArray(g)||(g=[g]),g.forEach(function(u){t(u,"mousedown",m,f)})},x.getModifierString=function(g){return T.KEY_MODS[n(g)]},x.addCommandKeyListener=function(g,p,b){var y=null;t(g,"keydown",function(f){M[f.keyCode]=(M[f.keyCode]||0)+1;var C=function s(g,p,b){var y=n(p);if(!b&&p.code&&(b=T.$codeToKeyCode[p.code]||b),!L.isMac&&M){if(p.getModifierState&&(p.getModifierState("OS")||p.getModifierState("Win"))&&(y|=8),M.altGr){if(3==(3&y))return;M.altGr=0}if(18===b||17===b){var f=p.location;17===b&&1===f?1==M[b]&&(a=p.timeStamp):18===b&&3===y&&2===f&&p.timeStamp-a<50&&(M.altGr=!0)}}if(b in T.MODIFIER_KEYS&&(b=-1),y||13!==b||3!==p.location||(g(p,y,-b),!p.defaultPrevented)){if(L.isChromeOS&&8&y){if(g(p,y,b),p.defaultPrevented)return;y&=-9}return!!(y||b in T.FUNCTION_KEYS||b in T.PRINTABLE_KEYS)&&g(p,y,b)}}(p,f,f.keyCode);return y=f.defaultPrevented,C},b),t(g,"keypress",function(f){y&&(f.ctrlKey||f.altKey||f.shiftKey||f.metaKey)&&(x.stopEvent(f),y=null)},b),t(g,"keyup",function(f){M[f.keyCode]=null},b),M||(h(),t(window,"focus",h))},"object"==typeof window&&window.postMessage&&!L.isOldIE){var d=1;x.nextTick=function(g,p){p=p||window;var b="zero-timeout-message-"+d++,y=function(f){f.data==b&&(x.stopPropagation(f),e(p,"message",y),g())};t(p,"message",y),p.postMessage(b,"*")}}x.$idleBlocked=!1,x.onIdle=function(g,p){return setTimeout(function b(){x.$idleBlocked?setTimeout(b,100):g()},p)},x.$idleBlockId=null,x.blockIdle=function(g){x.$idleBlockId&&clearTimeout(x.$idleBlockId),x.$idleBlocked=!0,x.$idleBlockId=setTimeout(function(){x.$idleBlocked=!1},g||100)},x.nextFrame="object"==typeof window&&(window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame),x.nextFrame=x.nextFrame?x.nextFrame.bind(window):function(g){setTimeout(g,17)}}),ace.define("ace/clipboard",["require","exports","module"],function(R,x,B){"use strict";var T;B.exports={lineMode:!1,pasteCancelled:function(){return!!(T&&T>Date.now()-50)||(T=!1)},cancel:function(){T=Date.now()}}}),ace.define("ace/keyboard/textinput",["require","exports","module","ace/lib/event","ace/config","ace/lib/useragent","ace/lib/dom","ace/lib/lang","ace/clipboard","ace/lib/keys"],function(R,x,B){"use strict";var T=R("../lib/event"),L=R("../config").nls,M=R("../lib/useragent"),a=R("../lib/dom"),l=R("../lib/lang"),r=R("../clipboard"),o=M.isChrome<18,i=M.isIE,t=M.isChrome>63,e=400,n=R("../lib/keys"),s=n.KEY_MODS,h=M.isIOS,d=h?/\s/:/\n/,g=M.isMobile,p=function(){function b(y,f){var C=this;this.host=f,this.text=a.createElement("textarea"),this.text.className="ace_text-input",this.text.setAttribute("wrap","off"),this.text.setAttribute("autocomplete","off"),this.text.setAttribute("autocorrect","off"),this.text.setAttribute("autocapitalize","off"),this.text.setAttribute("spellcheck","false"),this.text.style.opacity="0",y.insertBefore(this.text,y.firstChild),this.copied=!1,this.pasted=!1,this.inComposition=!1,this.sendingText=!1,this.tempStyle="",g||(this.text.style.fontSize="1px"),this.commandMode=!1,this.ignoreFocusEvents=!1,this.lastValue="",this.lastSelectionStart=0,this.lastSelectionEnd=0,this.lastRestoreEnd=0,this.rowStart=Number.MAX_SAFE_INTEGER,this.rowEnd=Number.MIN_SAFE_INTEGER,this.numberOfExtraLines=0;try{this.$isFocused=document.activeElement===this.text}catch{}this.cancelComposition=this.cancelComposition.bind(this),this.setAriaOptions({role:"textbox"}),T.addListener(this.text,"blur",function($){C.ignoreFocusEvents||(f.onBlur($),C.$isFocused=!1)},f),T.addListener(this.text,"focus",function($){if(!C.ignoreFocusEvents){if(C.$isFocused=!0,M.isEdge)try{if(!document.hasFocus())return}catch{}f.onFocus($),M.isEdge?setTimeout(C.resetSelection.bind(C)):C.resetSelection()}},f),this.$focusScroll=!1,f.on("beforeEndOperation",function(){var $=f.curOp,S=$&&$.command&&$.command.name;"insertstring"!=S&&(C.inComposition&&S&&($.docChanged||$.selectionChanged)&&(C.lastValue=C.text.value="",C.onCompositionEnd()),C.resetSelection())}),f.on("changeSelection",this.setAriaLabel.bind(this)),this.resetSelection=h?this.$resetSelectionIOS:this.$resetSelection,this.$isFocused&&f.onFocus(),this.inputHandler=null,this.afterContextMenu=!1,T.addCommandKeyListener(this.text,function($,S,E){if(!C.inComposition)return f.onCommandKey($,S,E)},f),T.addListener(this.text,"select",this.onSelect.bind(this),f),T.addListener(this.text,"input",this.onInput.bind(this),f),T.addListener(this.text,"cut",this.onCut.bind(this),f),T.addListener(this.text,"copy",this.onCopy.bind(this),f),T.addListener(this.text,"paste",this.onPaste.bind(this),f),(!("oncut"in this.text)||!("oncopy"in this.text)||!("onpaste"in this.text))&&T.addListener(y,"keydown",function($){if((!M.isMac||$.metaKey)&&$.ctrlKey)switch($.keyCode){case 67:C.onCopy($);break;case 86:C.onPaste($);break;case 88:C.onCut($)}},f),this.syncComposition=l.delayedCall(this.onCompositionUpdate.bind(this),50).schedule.bind(null,null),T.addListener(this.text,"compositionstart",this.onCompositionStart.bind(this),f),T.addListener(this.text,"compositionupdate",this.onCompositionUpdate.bind(this),f),T.addListener(this.text,"keyup",this.onKeyup.bind(this),f),T.addListener(this.text,"keydown",this.syncComposition.bind(this),f),T.addListener(this.text,"compositionend",this.onCompositionEnd.bind(this),f),T.addListener(this.text,"mouseup",this.$onContextMenu.bind(this),f),T.addListener(this.text,"mousedown",function($){$.preventDefault(),C.onContextMenuClose()},f),T.addListener(f.renderer.scroller,"contextmenu",this.$onContextMenu.bind(this),f),T.addListener(this.text,"contextmenu",this.$onContextMenu.bind(this),f),h&&this.addIosSelectionHandler(y,f,this.text)}return b.prototype.addIosSelectionHandler=function(y,f,C){var $=this,S=null,E=!1;C.addEventListener("keydown",function(m){S&&clearTimeout(S),E=!0},!0),C.addEventListener("keyup",function(m){S=setTimeout(function(){E=!1},100)},!0);var v=function(m){if(document.activeElement===C&&!(E||$.inComposition||f.$mouseHandler.isMousePressed)&&!$.copied){var u=C.selectionStart,c=C.selectionEnd,w=null,A=0;if(0==u?w=n.up:1==u?w=n.home:c>$.lastSelectionEnd&&"\n"==$.lastValue[c]?w=n.end:u<$.lastSelectionStart&&" "==$.lastValue[u-1]?(w=n.left,A=s.option):u<$.lastSelectionStart||u==$.lastSelectionStart&&$.lastSelectionEnd!=$.lastSelectionStart&&u==c?w=n.left:c>$.lastSelectionEnd&&$.lastValue.slice(0,c).split("\n").length>2?w=n.down:c>$.lastSelectionEnd&&" "==$.lastValue[c-1]?(w=n.right,A=s.option):(c>$.lastSelectionEnd||c==$.lastSelectionEnd&&$.lastSelectionEnd!=$.lastSelectionStart&&u==c)&&(w=n.right),u!==c&&(A|=s.shift),w){if(!f.onCommandKey({},A,w)&&f.commands){w=n.keyCodeToString(w);var _=f.commands.findKeyCommand(A,w);_&&f.execCommand(_)}$.lastSelectionStart=u,$.lastSelectionEnd=c,$.resetSelection("")}}};document.addEventListener("selectionchange",v),f.on("destroy",function(){document.removeEventListener("selectionchange",v)})},b.prototype.onContextMenuClose=function(){var y=this;clearTimeout(this.closeTimeout),this.closeTimeout=setTimeout(function(){y.tempStyle&&(y.text.style.cssText=y.tempStyle,y.tempStyle=""),y.host.renderer.$isMousePressed=!1,y.host.renderer.$keepTextAreaAtCursor&&y.host.renderer.$moveTextAreaToCursor()},0)},b.prototype.$onContextMenu=function(y){this.host.textInput.onContextMenu(y),this.onContextMenuClose()},b.prototype.onKeyup=function(y){27==y.keyCode&&this.text.value.length500||d.test(C)||g&&this.lastSelectionStart<1&&this.lastSelectionStart==this.lastSelectionEnd)&&this.resetSelection()},b.prototype.sendText=function(y,f){if(this.afterContextMenu&&(this.afterContextMenu=!1),this.pasted)return this.resetSelection(),y&&this.host.onPaste(y),this.pasted=!1,"";for(var C=this.text.selectionStart,$=this.text.selectionEnd,S=this.lastSelectionStart,E=this.lastValue.length-this.lastSelectionEnd,v=y,m=y.length-C,u=y.length-$,c=0;S>0&&this.lastValue[c]==y[c];)c++,S--;for(v=v.slice(c),c=1;E>0&&this.lastValue.length-c>this.lastSelectionStart-1&&this.lastValue[this.lastValue.length-c]==y[y.length-c];)c++,E--;m-=c-1,u-=c-1;var w=v.length-c+1;if(w<0&&(S=-w,w=0),v=v.slice(0,w),!(f||v||m||S||E||u))return"";this.sendingText=!0;var A=!1;return M.isAndroid&&". "==v&&(v=" ",A=!0),v&&!S&&!E&&!m&&!u||this.commandMode?this.host.onTextInput(v):this.host.onTextInput(v,{extendLeft:S,extendRight:E,restoreStart:m,restoreEnd:u}),this.sendingText=!1,this.lastValue=y,this.lastSelectionStart=C,this.lastSelectionEnd=$,this.lastRestoreEnd=u,A?"\n":v},b.prototype.onSelect=function(y){var $,f=this;this.inComposition||(this.copied?this.copied=!1:0===($=this.text).selectionStart&&$.selectionEnd>=f.lastValue.length&&$.value===f.lastValue&&f.lastValue&&$.selectionEnd!==f.lastSelectionEnd?(this.host.selectAll(),this.resetSelection()):g&&this.text.selectionStart!=this.lastSelectionStart&&this.resetSelection())},b.prototype.$resetSelectionIOS=function(y){if(this.$isFocused&&(!this.copied||y)&&!this.sendingText){y||(y="");var f="\n ab"+y+"cde fg\n";f!=this.text.value&&(this.text.value=this.lastValue=f);var $=4+(y.length||(this.host.selection.isEmpty()?0:1));(4!=this.lastSelectionStart||this.lastSelectionEnd!=$)&&this.text.setSelectionRange(4,$),this.lastSelectionStart=4,this.lastSelectionEnd=$}},b.prototype.$resetSelection=function(){var y=this;if(!this.inComposition&&!this.sendingText&&(this.$isFocused||this.afterContextMenu)){this.inComposition=!0;var f=0,C=0,$="",S=function(_,I){for(var D=I,N=1;N<=_-y.rowStart&&N<2*y.numberOfExtraLines+1;N++)D+=y.host.session.getLine(_-N).length+1;return D};if(this.host.session){var E=this.host.selection,v=E.getRange(),m=E.cursor.row;m===this.rowEnd+1?(this.rowStart=this.rowEnd+1,this.rowEnd=this.rowStart+2*this.numberOfExtraLines):m===this.rowStart-1?(this.rowEnd=this.rowStart-1,this.rowStart=this.rowEnd-2*this.numberOfExtraLines):(mthis.rowEnd+1)&&(this.rowStart=m>this.numberOfExtraLines?m-this.numberOfExtraLines:0,this.rowEnd=m>this.numberOfExtraLines?m+this.numberOfExtraLines:2*this.numberOfExtraLines);for(var u=[],c=this.rowStart;c<=this.rowEnd;c++)u.push(this.host.session.getLine(c));if($=u.join("\n"),f=S(v.start.row,v.start.column),C=S(v.end.row,v.end.column),v.start.rowthis.rowEnd){var A=this.host.session.getLine(this.rowEnd+1);C=v.end.row>this.rowEnd+1?A.length:v.end.column,C+=$.length+1,$=$+"\n"+A}else g&&m>0&&($="\n"+$,C+=1,f+=1);$.length>e&&(f1),i.preventDefault()):(this.setState("focusWait"),void this.captureMouse(i)))},o.prototype.startSelect=function(i,t){i=i||this.editor.renderer.screenToTextCoordinates(this.x,this.y);var e=this.editor;this.mousedownEvent&&(this.mousedownEvent.getShiftKey()?e.selection.selectToPosition(i):t||e.selection.moveToPosition(i),t||this.select(),e.setStyle("ace_selecting"),this.setState("select"))},o.prototype.select=function(){var i,t=this.editor,e=t.renderer.screenToTextCoordinates(this.x,this.y);if(this.$clickSelection){var n=this.$clickSelection.comparePoint(e);if(-1==n)i=this.$clickSelection.end;else if(1==n)i=this.$clickSelection.start;else{var s=r(this.$clickSelection,e,t.session);e=s.cursor,i=s.anchor}t.selection.setSelectionAnchor(i.row,i.column)}t.selection.selectToPosition(e),t.renderer.scrollCursorIntoView()},o.prototype.extendSelectionBy=function(i){var t,e=this.editor,n=e.renderer.screenToTextCoordinates(this.x,this.y),s=e.selection[i](n.row,n.column);if(this.$clickSelection){var h=this.$clickSelection.comparePoint(s.start),d=this.$clickSelection.comparePoint(s.end);if(-1==h&&d<=0)t=this.$clickSelection.end,(s.end.row!=n.row||s.end.column!=n.column)&&(n=s.start);else if(1==d&&h>=0)t=this.$clickSelection.start,(s.start.row!=n.row||s.start.column!=n.column)&&(n=s.end);else if(-1==h&&1==d)n=s.end,t=s.start;else{var g=r(this.$clickSelection,n,e.session);n=g.cursor,t=g.anchor}e.selection.setSelectionAnchor(t.row,t.column)}e.selection.selectToPosition(n),e.renderer.scrollCursorIntoView()},o.prototype.selectByLinesEnd=function(){this.$clickSelection=null,this.editor.unsetStyle("ace_selecting")},o.prototype.focusWait=function(){var i=function l(o,i,t,e){return Math.sqrt(Math.pow(t-o,2)+Math.pow(e-i,2))}(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y),t=Date.now();(i>0||t-this.mousedownEvent.time>this.$focusTimeout)&&this.startSelect(this.mousedownEvent.getDocumentPosition())},o.prototype.onDoubleClick=function(i){var t=i.getDocumentPosition(),e=this.editor,s=e.session.getBracketRange(t);s?(s.isEmpty()&&(s.start.column--,s.end.column++),this.setState("select")):(s=e.selection.getWordRange(t.row,t.column),this.setState("selectByWords")),this.$clickSelection=s,this.select()},o.prototype.onTripleClick=function(i){var t=i.getDocumentPosition(),e=this.editor;this.setState("selectByLines");var n=e.getSelectionRange();n.isMultiLine()&&n.contains(t.row,t.column)?(this.$clickSelection=e.selection.getLineRange(n.start.row),this.$clickSelection.end=e.selection.getLineRange(n.end.row).end):this.$clickSelection=e.selection.getLineRange(t.row),this.select()},o.prototype.onQuadClick=function(i){var t=this.editor;t.selectAll(),this.$clickSelection=t.getSelectionRange(),this.setState("selectAll")},o.prototype.onMouseWheel=function(i){if(!i.getAccelKey()){i.getShiftKey()&&i.wheelY&&!i.wheelX&&(i.wheelX=i.wheelY,i.wheelY=0);var t=this.editor;this.$lastScroll||(this.$lastScroll={t:0,vx:0,vy:0,allowed:0});var e=this.$lastScroll,n=i.domEvent.timeStamp,s=n-e.t,h=s?i.wheelX/s:e.vx,d=s?i.wheelY/s:e.vy;s<550&&(h=(h+e.vx)/2,d=(d+e.vy)/2);var g=Math.abs(h/d),p=!1;if(g>=1&&t.renderer.isScrollableBy(i.wheelX*i.speed,0)&&(p=!0),g<=1&&t.renderer.isScrollableBy(0,i.wheelY*i.speed)&&(p=!0),p?e.allowed=n:n-e.allowed<550&&(Math.abs(h)<=1.5*Math.abs(e.vx)&&Math.abs(d)<=1.5*Math.abs(e.vy)?(p=!0,e.allowed=n):e.allowed=0),e.t=n,e.vx=h,e.vy=d,p)return t.renderer.scrollBy(i.wheelX*i.speed,i.wheelY*i.speed),i.stop()}},o}();function r(o,i,t){if(o.start.row==o.end.row)var e=2*i.column-o.start.column-o.end.column;else if(o.start.row!=o.end.row-1||o.start.column||o.end.column)e=2*i.row-o.start.row-o.end.row;else e=3*i.column-2*t.getLine(o.start.row).length;return e<0?{cursor:o.start,anchor:o.end}:{cursor:o.end,anchor:o.start}}a.prototype.selectEnd=a.prototype.selectByLinesEnd,a.prototype.selectAllEnd=a.prototype.selectByLinesEnd,a.prototype.selectByWordsEnd=a.prototype.selectByLinesEnd,x.DefaultHandlers=a}),ace.define("ace/mouse/mouse_event",["require","exports","module","ace/lib/event","ace/lib/useragent"],function(R,x,B){"use strict";var T=R("../lib/event"),L=R("../lib/useragent"),M=function(){function a(l,r){this.domEvent=l,this.editor=r,this.x=this.clientX=l.clientX,this.y=this.clientY=l.clientY,this.$pos=null,this.$inSelection=null,this.propagationStopped=!1,this.defaultPrevented=!1}return a.prototype.stopPropagation=function(){T.stopPropagation(this.domEvent),this.propagationStopped=!0},a.prototype.preventDefault=function(){T.preventDefault(this.domEvent),this.defaultPrevented=!0},a.prototype.stop=function(){this.stopPropagation(),this.preventDefault()},a.prototype.getDocumentPosition=function(){return this.$pos||(this.$pos=this.editor.renderer.screenToTextCoordinates(this.clientX,this.clientY)),this.$pos},a.prototype.getGutterRow=function(){var l=this.getDocumentPosition().row;return this.editor.session.documentToScreenRow(l,0)-this.editor.session.documentToScreenRow(this.editor.renderer.$gutterLayer.$lines.get(0).row,0)},a.prototype.inSelection=function(){if(null!==this.$inSelection)return this.$inSelection;var r=this.editor.getSelectionRange();if(r.isEmpty())this.$inSelection=!1;else{var o=this.getDocumentPosition();this.$inSelection=r.contains(o.row,o.column)}return this.$inSelection},a.prototype.getButton=function(){return T.getButton(this.domEvent)},a.prototype.getShiftKey=function(){return this.domEvent.shiftKey},a.prototype.getAccelKey=function(){return L.isMac?this.domEvent.metaKey:this.domEvent.ctrlKey},a}();x.MouseEvent=M}),ace.define("ace/lib/scroll",["require","exports","module"],function(R,x,B){x.preventParentScroll=function(L){L.stopPropagation();var M=L.currentTarget;M.scrollHeight>M.clientHeight||L.preventDefault()}}),ace.define("ace/tooltip",["require","exports","module","ace/lib/dom","ace/lib/event","ace/range","ace/lib/scroll"],function(R,x,B){"use strict";var s,T=this&&this.__extends||(s=function(h,d){return(s=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(g,p){g.__proto__=p}||function(g,p){for(var b in p)Object.prototype.hasOwnProperty.call(p,b)&&(g[b]=p[b])})(h,d)},function(h,d){if("function"!=typeof d&&null!==d)throw new TypeError("Class extends value "+String(d)+" is not a constructor or null");function g(){this.constructor=h}s(h,d),h.prototype=null===d?Object.create(d):(g.prototype=d.prototype,new g)}),L=this&&this.__values||function(s){var h="function"==typeof Symbol&&Symbol.iterator,d=h&&s[h],g=0;if(d)return d.call(s);if(s&&"number"==typeof s.length)return{next:function(){return s&&g>=s.length&&(s=void 0),{value:s&&s[g++],done:!s}}};throw new TypeError(h?"Object is not iterable.":"Symbol.iterator is not defined.")},M=R("./lib/dom"),l=(R("./lib/event"),R("./range").Range),r=R("./lib/scroll").preventParentScroll,o="ace_tooltip",i=function(){function s(h){this.isOpen=!1,this.$element=null,this.$parentNode=h}return s.prototype.$init=function(){return this.$element=M.createElement("div"),this.$element.className=o,this.$element.style.display="none",this.$parentNode.appendChild(this.$element),this.$element},s.prototype.getElement=function(){return this.$element||this.$init()},s.prototype.setText=function(h){this.getElement().textContent=h},s.prototype.setHtml=function(h){this.getElement().innerHTML=h},s.prototype.setPosition=function(h,d){this.getElement().style.left=h+"px",this.getElement().style.top=d+"px"},s.prototype.setClassName=function(h){M.addCssClass(this.getElement(),h)},s.prototype.setTheme=function(h){this.theme&&(this.theme.isDark&&M.removeCssClass(this.getElement(),"ace_dark"),this.theme.cssClass&&M.removeCssClass(this.getElement(),this.theme.cssClass)),h.isDark&&M.addCssClass(this.getElement(),"ace_dark"),h.cssClass&&M.addCssClass(this.getElement(),h.cssClass),this.theme={isDark:h.isDark,cssClass:h.cssClass}},s.prototype.show=function(h,d,g){null!=h&&this.setText(h),null!=d&&null!=g&&this.setPosition(d,g),this.isOpen||(this.getElement().style.display="block",this.isOpen=!0)},s.prototype.hide=function(h){this.isOpen&&(this.getElement().style.display="none",this.getElement().className=o,this.isOpen=!1)},s.prototype.getHeight=function(){return this.getElement().offsetHeight},s.prototype.getWidth=function(){return this.getElement().offsetWidth},s.prototype.destroy=function(){this.isOpen=!1,this.$element&&this.$element.parentNode&&this.$element.parentNode.removeChild(this.$element)},s}(),t=function(){function s(){this.popups=[]}return s.prototype.addPopup=function(h){this.popups.push(h),this.updatePopups()},s.prototype.removePopup=function(h){var d=this.popups.indexOf(h);-1!==d&&(this.popups.splice(d,1),this.updatePopups())},s.prototype.updatePopups=function(){var h,d,g,p;this.popups.sort(function(m,u){return u.priority-m.priority});var b=[];try{for(var y=L(this.popups),f=y.next();!f.done;f=y.next()){var C=f.value,$=!0;try{for(var S=(g=void 0,L(b)),E=S.next();!E.done;E=S.next())if(this.doPopupsOverlap(E.value,C)){$=!1;break}}catch(m){g={error:m}}finally{try{E&&!E.done&&(p=S.return)&&p.call(S)}finally{if(g)throw g.error}}$?b.push(C):C.hide()}}catch(m){h={error:m}}finally{try{f&&!f.done&&(d=y.return)&&d.call(y)}finally{if(h)throw h.error}}},s.prototype.doPopupsOverlap=function(h,d){var g=h.getElement().getBoundingClientRect(),p=d.getElement().getBoundingClientRect();return g.leftp.left&&g.topp.top},s}(),e=new t;x.popupManager=e,x.Tooltip=i;var n=function(s){function h(d){void 0===d&&(d=document.body);var g=s.call(this,d)||this;g.timeout=void 0,g.lastT=0,g.idleTime=350,g.lastEvent=void 0,g.onMouseOut=g.onMouseOut.bind(g),g.onMouseMove=g.onMouseMove.bind(g),g.waitForHover=g.waitForHover.bind(g),g.hide=g.hide.bind(g);var p=g.getElement();return p.style.whiteSpace="pre-wrap",p.style.pointerEvents="auto",p.addEventListener("mouseout",g.onMouseOut),p.tabIndex=-1,p.addEventListener("blur",function(){p.contains(document.activeElement)||this.hide()}.bind(g)),p.addEventListener("wheel",r),g}return T(h,s),h.prototype.addToEditor=function(d){d.on("mousemove",this.onMouseMove),d.on("mousedown",this.hide);var g=d.renderer.getMouseEventTarget();g&&"function"==typeof g.removeEventListener&&g.addEventListener("mouseout",this.onMouseOut,!0)},h.prototype.removeFromEditor=function(d){d.off("mousemove",this.onMouseMove),d.off("mousedown",this.hide);var g=d.renderer.getMouseEventTarget();g&&"function"==typeof g.removeEventListener&&g.removeEventListener("mouseout",this.onMouseOut,!0),this.timeout&&(clearTimeout(this.timeout),this.timeout=null)},h.prototype.onMouseMove=function(d,g){this.lastEvent=d,this.lastT=Date.now();var p=g.$mouseHandler.isMousePressed;if(this.isOpen){var b=this.lastEvent&&this.lastEvent.getDocumentPosition();(!this.range||!this.range.contains(b.row,b.column)||p||this.isOutsideOfText(this.lastEvent))&&this.hide()}this.timeout||p||(this.lastEvent=d,this.timeout=setTimeout(this.waitForHover,this.idleTime))},h.prototype.waitForHover=function(){this.timeout&&clearTimeout(this.timeout);var d=Date.now()-this.lastT;this.idleTime-d>10?this.timeout=setTimeout(this.waitForHover,this.idleTime-d):(this.timeout=null,this.lastEvent&&!this.isOutsideOfText(this.lastEvent)&&this.$gatherData(this.lastEvent,this.lastEvent.editor))},h.prototype.isOutsideOfText=function(d){var g=d.editor,p=d.getDocumentPosition(),b=g.session.getLine(p.row);if(p.column==b.length){var y=g.renderer.pixelToScreenCoordinates(d.clientX,d.clientY),f=g.session.documentToScreenPosition(p.row,p.column);if(f.column!=y.column||f.row!=y.row)return!0}return!1},h.prototype.setDataProvider=function(d){this.$gatherData=d},h.prototype.showForRange=function(d,g,p,b){if(!(b&&b!=this.lastEvent||this.isOpen&&document.activeElement==this.getElement())){var y=d.renderer;this.isOpen||(e.addPopup(this),this.$registerCloseEvents(),this.setTheme(y.theme)),this.isOpen=!0,this.range=l.fromPoints(g.start,g.end);var f=y.textToScreenCoordinates(g.start.row,g.start.column),C=y.scroller.getBoundingClientRect();f.pageX=e.length&&(e=void 0),{value:e&&e[h++],done:!e}}};throw new TypeError(n?"Object is not iterable.":"Symbol.iterator is not defined.")},M=R("../lib/dom"),a=R("./mouse_event").MouseEvent,l=R("../tooltip").HoverTooltip,r=R("../config").nls,o=R("../range").Range;x.GutterHandler=function i(e){var n=e.editor,s=n.renderer.$gutterLayer;e.$tooltip=new t(n),e.$tooltip.addToEditor(n),e.$tooltip.setDataProvider(function(h,d){var g=h.getDocumentPosition().row;e.$tooltip.showTooltip(g)}),e.editor.setDefaultHandler("guttermousedown",function(h){if(n.isFocused()&&0==h.getButton()&&"foldWidgets"!=s.getRegion(h)){var g=h.getDocumentPosition().row,p=n.session.selection;if(h.getShiftKey())p.selectTo(g,0);else{if(2==h.domEvent.detail)return n.selectAll(),h.preventDefault();e.$clickSelection=n.selection.getLineRange(g)}return e.setState("selectByLines"),e.captureMouse(h),h.preventDefault()}})};var t=function(e){function n(s){var h=e.call(this,s.container)||this;h.id="gt"+ ++n.$uid,h.editor=s;var d=h.getElement();return d.setAttribute("role","tooltip"),d.setAttribute("id",h.id),d.style.pointerEvents="auto",h.idleTime=50,h.onDomMouseMove=h.onDomMouseMove.bind(h),h.onDomMouseOut=h.onDomMouseOut.bind(h),h.setClassName("ace_gutter-tooltip"),h}return T(n,e),n.prototype.onDomMouseMove=function(s){var h=new a(s,this.editor);this.onMouseMove(h,this.editor)},n.prototype.onDomMouseOut=function(s){var h=new a(s,this.editor);this.onMouseOut(h)},n.prototype.addToEditor=function(s){var h=s.renderer.$gutter;h.addEventListener("mousemove",this.onDomMouseMove),h.addEventListener("mouseout",this.onDomMouseOut),e.prototype.addToEditor.call(this,s)},n.prototype.removeFromEditor=function(s){var h=s.renderer.$gutter;h.removeEventListener("mousemove",this.onDomMouseMove),h.removeEventListener("mouseout",this.onDomMouseOut),e.prototype.removeFromEditor.call(this,s)},n.prototype.destroy=function(){this.editor&&this.removeFromEditor(this.editor),e.prototype.destroy.call(this)},Object.defineProperty(n,"annotationLabels",{get:function(){return{error:{singular:r("gutter-tooltip.aria-label.error.singular","error"),plural:r("gutter-tooltip.aria-label.error.plural","errors")},security:{singular:r("gutter-tooltip.aria-label.security.singular","security finding"),plural:r("gutter-tooltip.aria-label.security.plural","security findings")},warning:{singular:r("gutter-tooltip.aria-label.warning.singular","warning"),plural:r("gutter-tooltip.aria-label.warning.plural","warnings")},info:{singular:r("gutter-tooltip.aria-label.info.singular","information message"),plural:r("gutter-tooltip.aria-label.info.plural","information messages")},hint:{singular:r("gutter-tooltip.aria-label.hint.singular","suggestion"),plural:r("gutter-tooltip.aria-label.hint.plural","suggestions")}}},enumerable:!1,configurable:!0}),n.prototype.showTooltip=function(s){var h,p,d=this.editor.renderer.$gutterLayer,g=d.$annotations[s];p=g?{displayText:Array.from(g.displayText),type:Array.from(g.type)}:{displayText:[],type:[]};var b=d.session.getFoldLine(s);if(b&&d.$showFoldedAnnotations){for(var C,y={error:[],security:[],warning:[],info:[],hint:[]},f={error:1,security:2,warning:3,info:4,hint:5},$=s+1;$<=b.end.row;$++)if(d.$annotations[$])for(var S=0;S2)return d.childNodes[2]}},n.prototype.$findCellByRow=function(s){return this.editor.renderer.$gutterLayer.$lines.cells.find(function(h){return h.row===s})},n.prototype.hide=function(s){if(this.isOpen){if(this.$element.removeAttribute("aria-live"),null!=this.visibleTooltipRow){var h=this.$findLinkedAnnotationNode(this.visibleTooltipRow);h&&h.removeAttribute("aria-describedby")}this.visibleTooltipRow=void 0,this.editor._signal("hideGutterTooltip",this),e.prototype.hide.call(this,s)}},n.annotationsToSummaryString=function(s){var h,d,g=[];try{for(var b=L(["error","security","warning","info","hint"]),y=b.next();!y.done;y=b.next()){var f=y.value;if(s[f].length){var C=1===s[f].length?n.annotationLabels[f].singular:n.annotationLabels[f].plural;g.push("".concat(s[f].length," ").concat(C))}}}catch($){h={error:$}}finally{try{y&&!y.done&&(d=b.return)&&d.call(b)}finally{if(h)throw h.error}}return g.join(", ")},n.prototype.isOutsideOfText=function(s){var d=s.editor.renderer.$gutter.getBoundingClientRect();return!(s.clientX>=d.left&&s.clientX<=d.right&&s.clientY>=d.top&&s.clientY<=d.bottom)},n}(l);t.$uid=0,x.GutterTooltip=t}),ace.define("ace/mouse/dragdrop_handler",["require","exports","module","ace/lib/dom","ace/lib/event","ace/lib/useragent"],function(R,x,B){"use strict";var T=R("../lib/dom"),L=R("../lib/event"),M=R("../lib/useragent");function o(t){var e=t.editor,n=T.createElement("div");n.style.cssText="top:-100px;position:absolute;z-index:2147483647;opacity:0.5",n.textContent="\xa0",["dragWait","dragWaitEnd","startDrag","dragReadyEnd","onMouseDrag"].forEach(function(O){t[O]=this[O]},this),e.on("mousedown",this.onMouseDown.bind(t));var d,g,p,b,y,f,$,S,E,v,m,h=e.container,C=0;function w(){var O=f;(function u(O,W){var F=Date.now();v&&W&&O.row==W.row&&W&&O.column==W.column?i(m.x,m.y,g,p)>5?v=null:F-v>=200&&(e.renderer.scrollCursorIntoView(),v=null):(e.moveCursorToPosition(O),v=F,m={x:g,y:p})})(f=e.renderer.screenToTextCoordinates(g,p),O),function c(O,W){var F=Date.now(),H=e.renderer.layerConfig.lineHeight,z=e.renderer.layerConfig.characterWidth,V=e.renderer.scroller.getBoundingClientRect(),U={x:{left:g-V.left,right:V.right-g},y:{top:p-V.top,bottom:V.bottom-p}},P=Math.min(U.x.left,U.x.right),G=Math.min(U.y.top,U.y.bottom),j={row:O.row,column:O.column};P/z<=2&&(j.column+=U.x.left=200&&e.renderer.scrollCursorIntoView(j):E=F:E=null}(f,O)}function A(){y=e.selection.toOrientedRange(),d=e.session.addMarker(y,"ace_selection",e.getSelectionStyle()),e.clearSelection(),e.isFocused()&&e.renderer.$cursorLayer.setBlinking(!1),clearInterval(b),w(),b=setInterval(w,20),C=0,L.addListener(document,"mousemove",I)}function k(){clearInterval(b),e.session.removeMarker(d),d=null,e.selection.fromOrientedRange(y),e.isFocused()&&!S&&e.$resetCursorStyle(),y=null,f=null,C=0,E=null,v=null,L.removeListener(document,"mousemove",I)}this.onDragStart=function(O){if(this.cancelDrag||!h.draggable){var W=this;return setTimeout(function(){W.startSelect(),W.captureMouse(O)},0),O.preventDefault()}y=e.getSelectionRange();var F=O.dataTransfer;F.effectAllowed=e.getReadOnly()?"copy":"copyMove",e.container.appendChild(n),F.setDragImage&&F.setDragImage(n,0,0),setTimeout(function(){e.container.removeChild(n)}),F.clearData(),F.setData("Text",e.session.getTextRange()),S=!0,this.setState("drag")},this.onDragEnd=function(O){h.draggable=!1,S=!1,this.setState(null),e.getReadOnly()||(!$&&"move"==O.dataTransfer.dropEffect&&e.session.remove(e.getSelectionRange()),e.$resetCursorStyle()),this.editor.unsetStyle("ace_dragging"),this.editor.renderer.setCursorStyle("")},this.onDragEnter=function(O){if(!e.getReadOnly()&&D(O.dataTransfer))return g=O.clientX,p=O.clientY,d||A(),C++,O.dataTransfer.dropEffect=$=N(O),L.preventDefault(O)},this.onDragOver=function(O){if(!e.getReadOnly()&&D(O.dataTransfer))return g=O.clientX,p=O.clientY,d||(A(),C++),null!==_&&(_=null),O.dataTransfer.dropEffect=$=N(O),L.preventDefault(O)},this.onDragLeave=function(O){if(--C<=0&&d)return k(),$=null,L.preventDefault(O)},this.onDrop=function(O){if(f){var W=O.dataTransfer;if(S)switch($){case"move":y=y.contains(f.row,f.column)?{start:f,end:f}:e.moveText(y,f);break;case"copy":y=e.moveText(y,f,!0)}else{var F=W.getData("Text");y={start:f,end:e.session.insert(f,F)},e.focus(),$=null}return k(),L.preventDefault(O)}},L.addListener(h,"dragstart",this.onDragStart.bind(t),e),L.addListener(h,"dragend",this.onDragEnd.bind(t),e),L.addListener(h,"dragenter",this.onDragEnter.bind(t),e),L.addListener(h,"dragover",this.onDragOver.bind(t),e),L.addListener(h,"dragleave",this.onDragLeave.bind(t),e),L.addListener(h,"drop",this.onDrop.bind(t),e);var _=null;function I(){null==_&&(_=setTimeout(function(){null!=_&&d&&k()},20))}function D(O){var W=O.types;return!W||Array.prototype.some.call(W,function(F){return"text/plain"==F||"Text"==F})}function N(O){var W=["copy","copymove","all","uninitialized"],H=M.isMac?O.altKey:O.ctrlKey,z="uninitialized";try{z=O.dataTransfer.effectAllowed.toLowerCase()}catch{}var V="none";return H&&W.indexOf(z)>=0?V="copy":["move","copymove","linkmove","all","uninitialized"].indexOf(z)>=0?V="move":W.indexOf(z)>=0&&(V="copy"),V}}function i(t,e,n,s){return Math.sqrt(Math.pow(n-t,2)+Math.pow(s-e,2))}(function(){this.dragWait=function(){Date.now()-this.mousedownEvent.time>this.editor.getDragDelay()&&this.startDrag()},this.dragWaitEnd=function(){this.editor.container.draggable=!1,this.startSelect(this.mousedownEvent.getDocumentPosition()),this.selectEnd()},this.dragReadyEnd=function(t){this.editor.$resetCursorStyle(),this.editor.unsetStyle("ace_dragging"),this.editor.renderer.setCursorStyle(""),this.dragWaitEnd()},this.startDrag=function(){this.cancelDrag=!1;var t=this.editor;t.container.draggable=!0,t.renderer.$cursorLayer.setBlinking(!1),t.setStyle("ace_dragging"),t.renderer.setCursorStyle(M.isWin?"default":"move"),this.setState("dragReady")},this.onMouseDrag=function(t){var e=this.editor.container;M.isIE&&"dragReady"==this.state&&i(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y)>3&&e.dragDrop(),"dragWait"===this.state&&i(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y)>0&&(e.draggable=!1,this.startSelect(this.mousedownEvent.getDocumentPosition()))},this.onMouseDown=function(t){if(this.$dragEnabled){this.mousedownEvent=t;var e=this.editor,n=t.inSelection(),s=t.getButton();if(1===(t.domEvent.detail||1)&&0===s&&n){if(t.editor.inMultiSelectMode&&(t.getAccelKey()||t.getShiftKey()))return;this.mousedownEvent.time=Date.now();var d=t.domEvent.target||t.domEvent.srcElement;"unselectable"in d&&(d.unselectable="on"),e.getDragDelay()?(M.isWebKit&&(this.cancelDrag=!0,e.container.draggable=!0),this.setState("dragWait")):this.startDrag(),this.captureMouse(t,this.onMouseDrag.bind(this)),t.defaultPrevented=!0}}}}).call(o.prototype),x.DragdropHandler=o}),ace.define("ace/mouse/touch_handler",["require","exports","module","ace/mouse/mouse_event","ace/lib/event","ace/lib/dom"],function(R,x,B){"use strict";var T=R("./mouse_event").MouseEvent,L=R("../lib/event"),M=R("../lib/dom");x.addTouchListeners=function(a,l){var o,i,t,e,n,s,d,y,f,r="scroll",h=0,g=0,p=0,b=0;function $(){if(l.getOption("enableMobileMenu")){f||function C(){var u=window.navigator&&window.navigator.clipboard,c=!1,A=function(_){return l.commands.canExecute(_,l)},k=function(_){var I=_.target.getAttribute("action");if("more"==I||!c)return c=!c,function(){var _=l.getCopyText(),I=l.session.getUndoManager().hasUndo();f.replaceChild(M.buildDom(c?["span",!_&&A("selectall")&&["span",{class:"ace_mobile-button",action:"selectall"},"Select All"],_&&A("copy")&&["span",{class:"ace_mobile-button",action:"copy"},"Copy"],_&&A("cut")&&["span",{class:"ace_mobile-button",action:"cut"},"Cut"],u&&A("paste")&&["span",{class:"ace_mobile-button",action:"paste"},"Paste"],I&&A("undo")&&["span",{class:"ace_mobile-button",action:"undo"},"Undo"],A("find")&&["span",{class:"ace_mobile-button",action:"find"},"Find"],A("openCommandPalette")&&["span",{class:"ace_mobile-button",action:"openCommandPalette"},"Palette"]]:["span"]),f.firstChild)}();"paste"==I?u.readText().then(function(D){l.execCommand(I,D)}):I&&(("cut"==I||"copy"==I)&&(u?u.writeText(l.getCopyText()):document.execCommand("copy")),l.execCommand(I)),f.firstChild.style.display="none",c=!1,"openCommandPalette"!=I&&l.focus()};f=M.buildDom(["div",{class:"ace_mobile-menu",ontouchstart:function(_){r="menu",_.stopPropagation(),_.preventDefault(),l.textInput.focus()},ontouchend:function(_){_.stopPropagation(),_.preventDefault(),k(_)},onclick:k},["span"],["span",{class:"ace_mobile-button",action:"more"},"..."]],l.container)}();var u=l.selection.cursor,c=l.renderer.textToScreenCoordinates(u.row,u.column),w=l.renderer.textToScreenCoordinates(0,0).pageX,A=l.renderer.scrollLeft,k=l.container.getBoundingClientRect();f.style.top=c.pageY-k.top-3+"px",c.pageX-k.left1)return clearTimeout(n),n=null,t=-1,void(r="zoom");y=l.$mouseHandler.isMousePressed=!0;var w=l.renderer.layerConfig.lineHeight,A=l.renderer.layerConfig.lineHeight,k=u.timeStamp;e=k;var _=c[0],I=_.clientX,D=_.clientY;Math.abs(o-I)+Math.abs(i-D)>w&&(t=-1),o=u.clientX=I,i=u.clientY=D,p=b=0;var N=new T(u,l);if(d=N.getDocumentPosition(),k-t<500&&1==c.length&&!h)g++,u.preventDefault(),u.button=0,function v(){n=null,clearTimeout(n),l.selection.moveToPosition(d);var u=g>=2?l.selection.getLineRange(d.row):l.session.getBracketRange(d);u&&!u.isEmpty()?l.selection.setRange(u):l.selection.selectWord(),r="wait"}();else{g=0;var O=l.selection.cursor,W=l.selection.isEmpty()?O:l.selection.anchor,F=l.renderer.$cursorLayer.getPixelPosition(O,!0),H=l.renderer.$cursorLayer.getPixelPosition(W,!0),z=l.renderer.scroller.getBoundingClientRect(),V=l.renderer.layerConfig.offset,U=l.renderer.scrollLeft,P=function(Y,Q){return(Y/=A)*Y+(Q=Q/w-.75)*Q};if(u.clientXj?"cursor":"anchor"),r=j<3.5?"anchor":G<3.5?"cursor":"scroll",n=setTimeout(E,450)}t=k},l),L.addListener(a,"touchend",function(u){y=l.$mouseHandler.isMousePressed=!1,s&&clearInterval(s),"zoom"==r?(r="",h=0):n?(l.selection.moveToPosition(d),h=0,$()):"scroll"==r?(function m(){h+=60,s=setInterval(function(){h--<=0&&(clearInterval(s),s=null),Math.abs(p)<.01&&(p=0),Math.abs(b)<.01&&(b=0),h<20&&(p*=.9),h<20&&(b*=.9);var u=l.session.getScrollTop();l.renderer.scrollBy(10*p,10*b),u==l.session.getScrollTop()&&(h=0)},10)}(),S()):$(),clearTimeout(n),n=null},l),L.addListener(a,"touchmove",function(u){n&&(clearTimeout(n),n=null);var c=u.touches;if(!(c.length>1||"zoom"==r)){var w=c[0],A=o-w.clientX,k=i-w.clientY;if("wait"==r){if(!(A*A+k*k>4))return u.preventDefault();r="cursor"}o=w.clientX,i=w.clientY,u.clientX=w.clientX,u.clientY=w.clientY;var _=u.timeStamp,I=_-e;if(e=_,"scroll"==r){var D=new T(u,l);D.speed=1,D.wheelX=A,D.wheelY=k,10*Math.abs(A)=U){for(Q=Y+1;Q=U;)Q++;for(Z=Y,K=Q-1;Z=P.length||2!=(Q=G[j-1])&&3!=Q||2!=(Z=P[j+1])&&3!=Z?4:(l&&(Z=3),Z==Q?Z:4);case 10:return 2==(Q=j>0?G[j-1]:5)&&j+10&&2==G[j-1])return 2;if(l)return 4;for(X=j+1,K=P.length;X=1425&&ie<=2303||64286==ie)&&(1==Q||7==Q))return 1}return j<1||5==(Q=P[j-1])?4:G[j-1];case 5:return l=!1,o=!0,M;case 6:return i=!0,4;case 13:case 14:case 16:case 17:case 15:l=!1;case D:return 4}}function z(U){var P=U.charCodeAt(0),G=P>>8;return 0==G?P>191?0:N[P]:5==G?/[\u0591-\u05f4]/.test(U)?1:0:6==G?/[\u0610-\u061a\u064b-\u065f\u06d6-\u06e4\u06e7-\u06ed]/.test(U)?12:/[\u0660-\u0669\u066b-\u066c]/.test(U)?3:1642==P?u:/[\u06f0-\u06f9]/.test(U)?2:7:32==G&&P<=8287?O[255&P]:254==G&&P>=65136?7:4}x.L=0,x.R=1,x.EN=2,x.ON_R=3,x.AN=4,x.R_H=5,x.B=6,x.RLE=7,x.DOT="\xb7",x.doBidiReorder=function(U,P,G){if(U.length<2)return{};var j=U.split(""),Y=new Array(j.length),Q=new Array(j.length),Z=[];M=G?1:0,function W(U,P,G,j){var Y=M?s:n,Q=null,Z=null,K=null,X=0,ie=null,te=-1,J=null,ee=null,ae=[];if(!j)for(J=0,j=[];J0)if(16==ie){for(J=te;J-1){for(J=te;J=0&&8==j[se];se--)P[se]=M}}(j,Z,j.length,P);for(var K=0;K7&&P[K]<13||4===P[K]||P[K]===D)?Z[K]=x.ON_R:K>0&&"\u0644"===j[K-1]&&/\u0622|\u0623|\u0625|\u0627/.test(j[K])&&(Z[K-1]=Z[K]=x.R_H,K++);for(j[j.length-1]===x.DOT&&(Z[j.length-1]=x.B),"\u202b"===j[0]&&(Z[0]=x.RLE),K=0;K=0&&(r=this.session.$docRowCache[i])}return r},l.prototype.getSplitIndex=function(){var r=0,o=this.session.$screenRowCache;if(o.length)for(var i,t=this.session.$getRowCacheIndex(o,this.currentRow);this.currentRow-r>0&&(i=this.session.$getRowCacheIndex(o,this.currentRow-r-1))===t;)t=i,r++;else r=this.currentRow;return r},l.prototype.updateRowLine=function(r,o){void 0===r&&(r=this.getDocumentRow());var t=r===this.session.getLength()-1?this.EOF:this.EOL;if(this.wrapIndent=0,this.line=this.session.getLine(r),this.isRtlDir=this.$isRtl||this.line.charAt(0)===this.RLE,this.session.$useWrapMode){var e=this.session.$wrapData[r];e&&(void 0===o&&(o=this.getSplitIndex()),o>0&&e.length?(this.wrapIndent=e.indent,this.wrapOffset=this.wrapIndent*this.charWidths[T.L],this.line=oo?this.session.getOverwrite()?r:r-1:o,t=T.getVisualFromLogicalIdx(i,this.bidiMap),e=this.bidiMap.bidiLevels,n=0;!this.session.getOverwrite()&&r<=o&&e[t]%2!=0&&t++;for(var s=0;so&&e[t]%2==0&&(n+=this.charWidths[e[t]]),this.wrapIndent&&(n+=this.isRtlDir?-1*this.wrapOffset:this.wrapOffset),this.isRtlDir&&(n+=this.rtlLineOffset),n},l.prototype.getSelections=function(r,o){var e,i=this.bidiMap,t=i.bidiLevels,n=[],s=0,h=Math.min(r,o)-this.wrapIndent,d=Math.max(r,o)-this.wrapIndent,g=!1,p=!1,b=0;this.wrapIndent&&(s+=this.isRtlDir?-1*this.wrapOffset:this.wrapOffset);for(var y,f=0;f=h&&yt+s/2;){if(t+=s,e===n.length-1){s=0;break}s=this.charWidths[n[++e]]}return e>0&&n[e-1]%2!=0&&n[e]%2==0?(i0&&n[e-1]%2==0&&n[e]%2!=0?o=1+(i>t?this.bidiMap.logicalFromVisual[e]:this.bidiMap.logicalFromVisual[e-1]):this.isRtlDir&&e===n.length-1&&0===s&&n[e-1]%2==0||!this.isRtlDir&&0===e&&n[e]%2!=0?o=1+this.bidiMap.logicalFromVisual[e]:(e>0&&n[e-1]%2!=0&&0!==s&&e--,o=this.bidiMap.logicalFromVisual[e]),0===o&&this.isRtlDir&&o++,o+this.wrapIndent},l}();x.BidiHandler=a}),ace.define("ace/selection",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/lib/event_emitter","ace/range"],function(R,x,B){"use strict";var T=R("./lib/oop"),L=R("./lib/lang"),M=R("./lib/event_emitter").EventEmitter,a=R("./range").Range,l=function(){function r(o){this.session=o,this.doc=o.getDocument(),this.clearSelection(),this.cursor=this.lead=this.doc.createAnchor(0,0),this.anchor=this.doc.createAnchor(0,0),this.$silent=!1;var i=this;this.cursor.on("change",function(t){i.$cursorChanged=!0,i.$silent||i._emit("changeCursor"),!i.$isEmpty&&!i.$silent&&i._emit("changeSelection"),!i.$keepDesiredColumnOnChange&&t.old.column!=t.value.column&&(i.$desiredColumn=null)}),this.anchor.on("change",function(){i.$anchorChanged=!0,!i.$isEmpty&&!i.$silent&&i._emit("changeSelection")})}return r.prototype.isEmpty=function(){return this.$isEmpty||this.anchor.row==this.lead.row&&this.anchor.column==this.lead.column},r.prototype.isMultiLine=function(){return!this.$isEmpty&&this.anchor.row!=this.cursor.row},r.prototype.getCursor=function(){return this.lead.getPosition()},r.prototype.setAnchor=function(o,i){this.$isEmpty=!1,this.anchor.setPosition(o,i)},r.prototype.getAnchor=function(){return this.$isEmpty?this.getSelectionLead():this.anchor.getPosition()},r.prototype.getSelectionLead=function(){return this.lead.getPosition()},r.prototype.isBackwards=function(){var o=this.anchor,i=this.lead;return o.row>i.row||o.row==i.row&&o.column>i.column},r.prototype.getRange=function(){var o=this.anchor,i=this.lead;return this.$isEmpty?a.fromPoints(i,i):this.isBackwards()?a.fromPoints(i,o):a.fromPoints(o,i)},r.prototype.clearSelection=function(){this.$isEmpty||(this.$isEmpty=!0,this._emit("changeSelection"))},r.prototype.selectAll=function(){this.$setSelection(0,0,Number.MAX_VALUE,Number.MAX_VALUE)},r.prototype.setRange=function(o,i){var t=i?o.end:o.start,e=i?o.start:o.end;this.$setSelection(t.row,t.column,e.row,e.column)},r.prototype.$setSelection=function(o,i,t,e){if(!this.$silent){var n=this.$isEmpty,s=this.inMultiSelectMode;this.$silent=!0,this.$cursorChanged=this.$anchorChanged=!1,this.anchor.setPosition(o,i),this.cursor.setPosition(t,e),this.$isEmpty=!a.comparePoints(this.anchor,this.cursor),this.$silent=!1,this.$cursorChanged&&this._emit("changeCursor"),(this.$cursorChanged||this.$anchorChanged||n!=this.$isEmpty||s)&&this._emit("changeSelection")}},r.prototype.$moveSelection=function(o){var i=this.lead;this.$isEmpty&&this.setSelectionAnchor(i.row,i.column),o.call(this)},r.prototype.selectTo=function(o,i){this.$moveSelection(function(){this.moveCursorTo(o,i)})},r.prototype.selectToPosition=function(o){this.$moveSelection(function(){this.moveCursorToPosition(o)})},r.prototype.moveTo=function(o,i){this.clearSelection(),this.moveCursorTo(o,i)},r.prototype.moveToPosition=function(o){this.clearSelection(),this.moveCursorToPosition(o)},r.prototype.selectUp=function(){this.$moveSelection(this.moveCursorUp)},r.prototype.selectDown=function(){this.$moveSelection(this.moveCursorDown)},r.prototype.selectRight=function(){this.$moveSelection(this.moveCursorRight)},r.prototype.selectLeft=function(){this.$moveSelection(this.moveCursorLeft)},r.prototype.selectLineStart=function(){this.$moveSelection(this.moveCursorLineStart)},r.prototype.selectLineEnd=function(){this.$moveSelection(this.moveCursorLineEnd)},r.prototype.selectFileEnd=function(){this.$moveSelection(this.moveCursorFileEnd)},r.prototype.selectFileStart=function(){this.$moveSelection(this.moveCursorFileStart)},r.prototype.selectWordRight=function(){this.$moveSelection(this.moveCursorWordRight)},r.prototype.selectWordLeft=function(){this.$moveSelection(this.moveCursorWordLeft)},r.prototype.getWordRange=function(o,i){if(typeof i>"u"){var t=o||this.lead;o=t.row,i=t.column}return this.session.getWordRange(o,i)},r.prototype.selectWord=function(){this.setSelectionRange(this.getWordRange())},r.prototype.selectAWord=function(){var o=this.getCursor(),i=this.session.getAWordRange(o.row,o.column);this.setSelectionRange(i)},r.prototype.getLineRange=function(o,i){var e,t="number"==typeof o?o:this.lead.row,n=this.session.getFoldLine(t);return n?(t=n.start.row,e=n.end.row):e=t,!0===i?new a(t,0,e,this.session.getLine(e).length):new a(t,0,e+1,0)},r.prototype.selectLine=function(){this.setSelectionRange(this.getLineRange())},r.prototype.moveCursorUp=function(){this.moveCursorBy(-1,0)},r.prototype.moveCursorDown=function(){this.moveCursorBy(1,0)},r.prototype.wouldMoveIntoSoftTab=function(o,i,t){var e=o.column,n=o.column+i;return t<0&&(e=o.column-i,n=o.column),this.session.isTabStop(o)&&this.doc.getLine(o.row).slice(e,n).split(" ").length-1==i},r.prototype.moveCursorLeft=function(){var i,o=this.lead.getPosition();if(i=this.session.getFoldAt(o.row,o.column,-1))this.moveCursorTo(i.start.row,i.start.column);else if(0===o.column)o.row>0&&this.moveCursorTo(o.row-1,this.doc.getLine(o.row-1).length);else{var t=this.session.getTabSize();this.wouldMoveIntoSoftTab(o,t,-1)&&!this.session.getNavigateWithinSoftTabs()?this.moveCursorBy(0,-t):this.moveCursorBy(0,-1)}},r.prototype.moveCursorRight=function(){var i,o=this.lead.getPosition();if(i=this.session.getFoldAt(o.row,o.column,1))this.moveCursorTo(i.end.row,i.end.column);else if(this.lead.column==this.doc.getLine(this.lead.row).length)this.lead.row0&&(i.column=e)}}this.moveCursorTo(i.row,i.column)},r.prototype.moveCursorFileEnd=function(){var o=this.doc.getLength()-1,i=this.doc.getLine(o).length;this.moveCursorTo(o,i)},r.prototype.moveCursorFileStart=function(){this.moveCursorTo(0,0)},r.prototype.moveCursorLongWordRight=function(){var o=this.lead.row,i=this.lead.column,t=this.doc.getLine(o),e=t.substring(i);this.session.nonTokenRe.lastIndex=0,this.session.tokenRe.lastIndex=0;var n=this.session.getFoldAt(o,i,1);if(!n)return this.session.nonTokenRe.exec(e)&&(i+=this.session.nonTokenRe.lastIndex,this.session.nonTokenRe.lastIndex=0,e=t.substring(i)),i>=t.length?(this.moveCursorTo(o,t.length),this.moveCursorRight(),void(o0&&this.moveCursorWordLeft());this.session.tokenRe.exec(n)&&(i-=this.session.tokenRe.lastIndex,this.session.tokenRe.lastIndex=0),this.moveCursorTo(o,i)}},r.prototype.$shortWordEndIndex=function(o){var t,i=0,e=/\s/,n=this.session.tokenRe;if(n.lastIndex=0,this.session.tokenRe.exec(o))i=this.session.tokenRe.lastIndex;else{for(;(t=o[i])&&e.test(t);)i++;if(i<1)for(n.lastIndex=0;(t=o[i])&&!n.test(t);)if(n.lastIndex=0,i++,e.test(t)){if(i>2){i--;break}for(;(t=o[i])&&e.test(t);)i++;if(i>2)break}}return n.lastIndex=0,i},r.prototype.moveCursorShortWordRight=function(){var o=this.lead.row,i=this.lead.column,t=this.doc.getLine(o),e=t.substring(i),n=this.session.getFoldAt(o,i,1);if(n)return this.moveCursorTo(n.end.row,n.end.column);if(i==t.length){var s=this.doc.getLength();do{o++,e=this.doc.getLine(o)}while(o0&&/^\s*$/.test(e));i=e.length,/\s+$/.test(e)||(e="")}var n=L.stringReverse(e),s=this.$shortWordEndIndex(n);return this.moveCursorTo(o,i-s)},r.prototype.moveCursorWordRight=function(){this.session.$selectLongWords?this.moveCursorLongWordRight():this.moveCursorShortWordRight()},r.prototype.moveCursorWordLeft=function(){this.session.$selectLongWords?this.moveCursorLongWordLeft():this.moveCursorShortWordLeft()},r.prototype.moveCursorBy=function(o,i){var e,t=this.session.documentToScreenPosition(this.lead.row,this.lead.column);if(0===i&&(0!==o&&(this.session.$bidiHandler.isBidiRow(t.row,this.lead.row)?(e=this.session.$bidiHandler.getPosLeft(t.column),t.column=Math.round(e/this.session.$bidiHandler.charWidths[0])):e=t.column*this.session.$bidiHandler.charWidths[0]),this.$desiredColumn?t.column=this.$desiredColumn:this.$desiredColumn=t.column),0!=o&&this.session.lineWidgets&&this.session.lineWidgets[this.lead.row]){var n=this.session.lineWidgets[this.lead.row];o<0?o-=n.rowsAbove||0:o>0&&(o+=n.rowCount-(n.rowsAbove||0))}var s=this.session.screenToDocumentPosition(t.row+o,t.column,e);this.moveCursorTo(s.row,s.column+i,0===i)},r.prototype.moveCursorToPosition=function(o){this.moveCursorTo(o.row,o.column)},r.prototype.moveCursorTo=function(o,i,t){var e=this.session.getFoldAt(o,i,1);e&&(o=e.start.row,i=e.start.column),this.$keepDesiredColumnOnChange=!0;var n=this.session.getLine(o);/[\uDC00-\uDFFF]/.test(n.charAt(i))&&n.charAt(i-1)&&(this.lead.row==o&&this.lead.column==i+1?i-=1:i+=1),this.lead.setPosition(o,i),this.$keepDesiredColumnOnChange=!1,t||(this.$desiredColumn=null)},r.prototype.moveCursorToScreen=function(o,i,t){var e=this.session.screenToDocumentPosition(o,i);this.moveCursorTo(e.row,e.column,t)},r.prototype.detach=function(){this.lead.detach(),this.anchor.detach()},r.prototype.fromOrientedRange=function(o){this.setSelectionRange(o,o.cursor==o.start),this.$desiredColumn=o.desiredColumn||this.$desiredColumn},r.prototype.toOrientedRange=function(o){var i=this.getRange();return o?(o.start.column=i.start.column,o.start.row=i.start.row,o.end.column=i.end.column,o.end.row=i.end.row):o=i,o.cursor=this.isBackwards()?o.start:o.end,o.desiredColumn=this.$desiredColumn,o},r.prototype.getRangeOfMovements=function(o){var i=this.getCursor();try{o(this);var t=this.getCursor();return a.fromPoints(i,t)}catch{return a.fromPoints(i,i)}finally{this.moveCursorToPosition(i)}},r.prototype.toJSON=function(){if(this.rangeCount)var o=this.ranges.map(function(i){var t=i.clone();return t.isBackwards=i.cursor==i.start,t});else(o=this.getRange()).isBackwards=this.isBackwards();return o},r.prototype.fromJSON=function(o){if(null==o.start){if(this.rangeList&&o.length>1){this.toSingleRange(o[0]);for(var i=o.length;i--;){var t=a.fromPoints(o[i].start,o[i].end);o[i].isBackwards&&(t.cursor=t.start),this.addRange(t,!0)}return}o=o[0]}this.rangeList&&this.toSingleRange(o),this.setSelectionRange(o,o.isBackwards)},r.prototype.isEqual=function(o){if((o.length||this.rangeCount)&&o.length!=this.rangeCount)return!1;if(!o.length||!this.ranges)return this.getRange().isEqual(o);for(var i=this.ranges.length;i--;)if(!this.ranges[i].isEqual(o[i]))return!1;return!0},r}();l.prototype.setSelectionAnchor=l.prototype.setAnchor,l.prototype.getSelectionAnchor=l.prototype.getAnchor,l.prototype.setSelectionRange=l.prototype.setRange,T.implement(l.prototype,M),x.Selection=l}),ace.define("ace/tokenizer",["require","exports","module","ace/lib/report_error"],function(R,x,B){"use strict";var T=R("./lib/report_error").reportError,L=2e3,M=function(){function a(l){for(var r in this.states=l,this.regExps={},this.matchMappings={},this.states){for(var o=this.states[r],i=[],t=0,e=this.matchMappings[r]={defaultToken:"text"},n="g",s=[],h=0;h1?this.$applyToken:d.token),p>1&&(/\\\d/.test(d.regex)?g=d.regex.replace(/\\([0-9]+)/g,function(b,y){return"\\"+(parseInt(y,10)+t+1)}):(p=1,g=this.removeCapturingGroups(d.regex)),!d.splitRegex&&"string"!=typeof d.token&&s.push(d)),e[t]=h,t+=p,i.push(g),d.onMatch||(d.onMatch=null)}}i.length||(e[0]=0,i.push("$")),s.forEach(function(b){b.splitRegex=this.createSplitterRegexp(b.regex,n)},this),this.regExps[r]=new RegExp("("+i.join(")|(")+")|($)",n)}}return a.prototype.$setMaxTokenCount=function(l){L=0|l},a.prototype.$applyToken=function(l){var r=this.splitRegex.exec(l).slice(1),o=this.token.apply(this,r);if("string"==typeof o)return[{type:o,value:l}];for(var i=[],t=0,e=o.length;td){var $=l.substring(d,C-f.length);p.type==b?p.value+=$:(p.type&&h.push(p),p={type:b,value:$})}for(var S=0;SL){for(g>2*l.length&&this.reportError("infinite loop with in ace tokenizer",{startState:r,line:l});d1&&o[0]!==i&&o.unshift("#tmp",i),{tokens:h,state:o.length?o:i}},a}();M.prototype.reportError=T,x.Tokenizer=M}),ace.define("ace/mode/text_highlight_rules",["require","exports","module","ace/lib/deep_copy"],function(R,x,B){"use strict";var L,T=R("../lib/deep_copy").deepCopy;(function(){this.addRules=function(l,r){if(r)for(var o in l){for(var i=l[o],t=0;t=this.$rowTokens.length;){if(this.$row+=1,a||(a=this.$session.getLength()),this.$row>=a)return this.$row=a-1,null;this.$rowTokens=this.$session.getTokens(this.$row),this.$tokenIndex=0}return this.$rowTokens[this.$tokenIndex]},M.prototype.getCurrentToken=function(){return this.$rowTokens[this.$tokenIndex]},M.prototype.getCurrentTokenRow=function(){return this.$row},M.prototype.getCurrentTokenColumn=function(){var a=this.$rowTokens,l=this.$tokenIndex,r=a[l].start;if(void 0!==r)return r;for(r=0;l>0;)r+=a[l-=1].value.length;return r},M.prototype.getCurrentTokenPosition=function(){return{row:this.$row,column:this.getCurrentTokenColumn()}},M.prototype.getCurrentTokenRange=function(){var a=this.$rowTokens[this.$tokenIndex],l=this.getCurrentTokenColumn();return new T(this.$row,l,this.$row,l+a.value.length)},M}();x.TokenIterator=L}),ace.define("ace/mode/behaviour/cstyle",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/token_iterator","ace/lib/lang"],function(R,x,B){"use strict";var o,s,T=R("../../lib/oop"),L=R("../behaviour").Behaviour,M=R("../../token_iterator").TokenIterator,a=R("../../lib/lang"),l=["text","paren.rparen","rparen","paren","punctuation.operator"],r=["text","paren.rparen","rparen","paren","punctuation.operator","comment"],i={},t={'"':'"',"'":"'"},e=function(h){var d=-1;if(h.multiSelect&&(d=h.selection.index,i.rangeCount!=h.multiSelect.rangeCount&&(i={rangeCount:h.multiSelect.rangeCount})),i[d])return o=i[d];o=i[d]={autoInsertedBrackets:0,autoInsertedRow:-1,autoInsertedLineEnd:"",maybeInsertedBrackets:0,maybeInsertedRow:-1,maybeInsertedLineStart:"",maybeInsertedLineEnd:""}},n=function(h,d,g,p){var b=h.end.row-h.start.row;return{text:g+d+p,selection:[0,h.start.column+1,b,h.end.column+(b?0:1)]}};(s=function(h){h=h||{},this.add("braces","insertion",function(d,g,p,b,y){var f=p.getCursorPosition(),C=b.doc.getLine(f.row);if("{"==y){e(p);var $=p.getSelectionRange(),S=b.doc.getTextRange($),E=b.getTokenAt(f.row,f.column);if(""!==S&&"{"!==S&&p.getWrapBehavioursEnabled())return n($,S,"{","}");if(E&&/(?:string)\.quasi|\.xml/.test(E.type))return[/tag\-(?:open|name)/,/attribute\-name/].some(function(_){return _.test(E.type)})||/(string)\.quasi/.test(E.type)&&"$"!==E.value[f.column-E.start-1]?void 0:(s.recordAutoInsert(p,b,"}"),{text:"{}",selection:[1,1]});if(s.isSaneInsertion(p,b))return/[\]\}\)]/.test(C[f.column])||p.inMultiSelectMode||h.braces?(s.recordAutoInsert(p,b,"}"),{text:"{}",selection:[1,1]}):(s.recordMaybeInsert(p,b,"{"),{text:"{",selection:[1,1]})}else if("}"==y){if(e(p),"}"==C.substring(f.column,f.column+1)&&null!==b.$findOpeningBracket("}",{column:f.column+1,row:f.row})&&s.isAutoInsertedClosing(f,C,y))return s.popAutoInsertedClosing(),{text:"",selection:[1,1]}}else{if("\n"==y||"\r\n"==y){e(p);var c="";if(s.isMaybeInsertedClosing(f,C)&&(c=a.stringRepeat("}",o.maybeInsertedBrackets),s.clearMaybeInsertedClosing()),"}"===C.substring(f.column,f.column+1)){var w=b.findMatchingBracket({row:f.row,column:f.column+1},"}");if(!w)return null;var A=this.$getIndent(b.getLine(w.row))}else{if(!c)return void s.clearMaybeInsertedClosing();A=this.$getIndent(C)}var k=A+b.getTabString();return{text:"\n"+k+"\n"+A+c,selection:[1,k.length,1,k.length]}}s.clearMaybeInsertedClosing()}}),this.add("braces","deletion",function(d,g,p,b,y){var f=b.doc.getTextRange(y);if(!y.isMultiLine()&&"{"==f){if(e(p),"}"==b.doc.getLine(y.start.row).substring(y.end.column,y.end.column+1))return y.end.column++,y;o.maybeInsertedBrackets--}}),this.add("parens","insertion",function(d,g,p,b,y){if("("==y){e(p);var f=p.getSelectionRange(),C=b.doc.getTextRange(f);if(""!==C&&p.getWrapBehavioursEnabled())return n(f,C,"(",")");if(s.isSaneInsertion(p,b))return s.recordAutoInsert(p,b,")"),{text:"()",selection:[1,1]}}else if(")"==y){e(p);var $=p.getCursorPosition(),S=b.doc.getLine($.row);if(")"==S.substring($.column,$.column+1)&&null!==b.$findOpeningBracket(")",{column:$.column+1,row:$.row})&&s.isAutoInsertedClosing($,S,y))return s.popAutoInsertedClosing(),{text:"",selection:[1,1]}}}),this.add("parens","deletion",function(d,g,p,b,y){var f=b.doc.getTextRange(y);if(!y.isMultiLine()&&"("==f&&(e(p),")"==b.doc.getLine(y.start.row).substring(y.start.column+1,y.start.column+2)))return y.end.column++,y}),this.add("brackets","insertion",function(d,g,p,b,y){if("["==y){e(p);var f=p.getSelectionRange(),C=b.doc.getTextRange(f);if(""!==C&&p.getWrapBehavioursEnabled())return n(f,C,"[","]");if(s.isSaneInsertion(p,b))return s.recordAutoInsert(p,b,"]"),{text:"[]",selection:[1,1]}}else if("]"==y){e(p);var $=p.getCursorPosition(),S=b.doc.getLine($.row);if("]"==S.substring($.column,$.column+1)&&null!==b.$findOpeningBracket("]",{column:$.column+1,row:$.row})&&s.isAutoInsertedClosing($,S,y))return s.popAutoInsertedClosing(),{text:"",selection:[1,1]}}}),this.add("brackets","deletion",function(d,g,p,b,y){var f=b.doc.getTextRange(y);if(!y.isMultiLine()&&"["==f&&(e(p),"]"==b.doc.getLine(y.start.row).substring(y.start.column+1,y.start.column+2)))return y.end.column++,y}),this.add("string_dquotes","insertion",function(d,g,p,b,y){var f=b.$mode.$quotes||t;if(1==y.length&&f[y]){if(this.lineCommentStart&&-1!=this.lineCommentStart.indexOf(y))return;e(p);var C=y,$=p.getSelectionRange(),S=b.doc.getTextRange($);if(""!==S&&(1!=S.length||!f[S])&&p.getWrapBehavioursEnabled())return n($,S,C,C);if(!S){var E=p.getCursorPosition(),v=b.doc.getLine(E.row),m=v.substring(E.column-1,E.column),u=v.substring(E.column,E.column+1),c=b.getTokenAt(E.row,E.column),w=b.getTokenAt(E.row,E.column+1);if("\\"==m&&c&&/escape/.test(c.type))return null;var _,A=c&&/string|escape/.test(c.type),k=!w||/string|escape/.test(w.type);if(u==C)(_=A!==k)&&/string\.end/.test(w.type)&&(_=!1);else{if(A&&!k||A&&k)return null;var I=b.$mode.tokenRe;I.lastIndex=0;var D=I.test(m);I.lastIndex=0;var N=I.test(u),O=b.$mode.$pairQuotesAfter;if(!(O&&O[C]&&O[C].test(m))&&D||N||u&&!/[\s;,.})\]\\]/.test(u))return null;var F=v[E.column-2];if(m==C&&(F==C||I.test(F)))return null;_=!0}return{text:_?C+C:"",selection:[1,1]}}}}),this.add("string_dquotes","deletion",function(d,g,p,b,y){var f=b.$mode.$quotes||t,C=b.doc.getTextRange(y);if(!y.isMultiLine()&&f.hasOwnProperty(C)&&(e(p),b.doc.getLine(y.start.row).substring(y.start.column+1,y.start.column+2)==C))return y.end.column++,y}),!1!==h.closeDocComment&&this.add("doc comment end","insertion",function(d,g,p,b,y){if("doc-start"===d&&("\n"===y||"\r\n"===y)&&p.selection.isEmpty()){var f=p.getCursorPosition();if(0===f.column)return;for(var C=b.doc.getLine(f.row),$=b.doc.getLine(f.row+1),S=b.getTokens(f.row),E=0,v=0;v=f.column){if(E===f.column){if(!/\.doc/.test(m.type))return;if(/\*\//.test(m.value)){var u=S[v+1];if(!u||!/\.doc/.test(u.type))return}}var c=f.column-(E-m.value.length),w=m.value.indexOf("*/"),A=m.value.indexOf("/**",w>-1?w+2:0);if(-1!==A&&c>A&&c=w&&c<=A||!/\.doc/.test(m.type))return;break}}var k=this.$getIndent(C);if(/\s*\*/.test($))return/^\s*\*/.test(C)?{text:y+k+"* ",selection:[1,2+k.length,1,2+k.length]}:{text:y+k+" * ",selection:[1,3+k.length,1,3+k.length]};if(/\/\*\*/.test(C.substring(0,f.column)))return{text:y+k+" * "+y+" "+k+"*/",selection:[1,4+k.length,1,4+k.length]}}})}).isSaneInsertion=function(h,d){var g=h.getCursorPosition(),p=new M(d,g.row,g.column);if(!this.$matchTokenType(p.getCurrentToken()||"text",l)){if(/[)}\]]/.test(h.session.getLine(g.row)[g.column]))return!0;var b=new M(d,g.row,g.column+1);if(!this.$matchTokenType(b.getCurrentToken()||"text",l))return!1}return p.stepForward(),p.getCurrentTokenRow()!==g.row||this.$matchTokenType(p.getCurrentToken()||"text",r)},s.$matchTokenType=function(h,d){return d.indexOf(h.type||h)>-1},s.recordAutoInsert=function(h,d,g){var p=h.getCursorPosition(),b=d.doc.getLine(p.row);this.isAutoInsertedClosing(p,b,o.autoInsertedLineEnd[0])||(o.autoInsertedBrackets=0),o.autoInsertedRow=p.row,o.autoInsertedLineEnd=g+b.substr(p.column),o.autoInsertedBrackets++},s.recordMaybeInsert=function(h,d,g){var p=h.getCursorPosition(),b=d.doc.getLine(p.row);this.isMaybeInsertedClosing(p,b)||(o.maybeInsertedBrackets=0),o.maybeInsertedRow=p.row,o.maybeInsertedLineStart=b.substr(0,p.column)+g,o.maybeInsertedLineEnd=b.substr(p.column),o.maybeInsertedBrackets++},s.isAutoInsertedClosing=function(h,d,g){return o.autoInsertedBrackets>0&&h.row===o.autoInsertedRow&&g===o.autoInsertedLineEnd[0]&&d.substr(h.column)===o.autoInsertedLineEnd},s.isMaybeInsertedClosing=function(h,d){return o.maybeInsertedBrackets>0&&h.row===o.maybeInsertedRow&&d.substr(h.column)===o.maybeInsertedLineEnd&&d.substr(0,h.column)==o.maybeInsertedLineStart},s.popAutoInsertedClosing=function(){o.autoInsertedLineEnd=o.autoInsertedLineEnd.substr(1),o.autoInsertedBrackets--},s.clearMaybeInsertedClosing=function(){o&&(o.maybeInsertedBrackets=0,o.maybeInsertedRow=-1)},T.inherits(s,L),x.CstyleBehaviour=s}),ace.define("ace/unicode",["require","exports","module"],function(R,x,B){"use strict";for(var T=[48,9,8,25,5,0,2,25,48,0,11,0,5,0,6,22,2,30,2,457,5,11,15,4,8,0,2,0,18,116,2,1,3,3,9,0,2,2,2,0,2,19,2,82,2,138,2,4,3,155,12,37,3,0,8,38,10,44,2,0,2,1,2,1,2,0,9,26,6,2,30,10,7,61,2,9,5,101,2,7,3,9,2,18,3,0,17,58,3,100,15,53,5,0,6,45,211,57,3,18,2,5,3,11,3,9,2,1,7,6,2,2,2,7,3,1,3,21,2,6,2,0,4,3,3,8,3,1,3,3,9,0,5,1,2,4,3,11,16,2,2,5,5,1,3,21,2,6,2,1,2,1,2,1,3,0,2,4,5,1,3,2,4,0,8,3,2,0,8,15,12,2,2,8,2,2,2,21,2,6,2,1,2,4,3,9,2,2,2,2,3,0,16,3,3,9,18,2,2,7,3,1,3,21,2,6,2,1,2,4,3,8,3,1,3,2,9,1,5,1,2,4,3,9,2,0,17,1,2,5,4,2,2,3,4,1,2,0,2,1,4,1,4,2,4,11,5,4,4,2,2,3,3,0,7,0,15,9,18,2,2,7,2,2,2,22,2,9,2,4,4,7,2,2,2,3,8,1,2,1,7,3,3,9,19,1,2,7,2,2,2,22,2,9,2,4,3,8,2,2,2,3,8,1,8,0,2,3,3,9,19,1,2,7,2,2,2,22,2,15,4,7,2,2,2,3,10,0,9,3,3,9,11,5,3,1,2,17,4,23,2,8,2,0,3,6,4,0,5,5,2,0,2,7,19,1,14,57,6,14,2,9,40,1,2,0,3,1,2,0,3,0,7,3,2,6,2,2,2,0,2,0,3,1,2,12,2,2,3,4,2,0,2,5,3,9,3,1,35,0,24,1,7,9,12,0,2,0,2,0,5,9,2,35,5,19,2,5,5,7,2,35,10,0,58,73,7,77,3,37,11,42,2,0,4,328,2,3,3,6,2,0,2,3,3,40,2,3,3,32,2,3,3,6,2,0,2,3,3,14,2,56,2,3,3,66,5,0,33,15,17,84,13,619,3,16,2,25,6,74,22,12,2,6,12,20,12,19,13,12,2,2,2,1,13,51,3,29,4,0,5,1,3,9,34,2,3,9,7,87,9,42,6,69,11,28,4,11,5,11,11,39,3,4,12,43,5,25,7,10,38,27,5,62,2,28,3,10,7,9,14,0,89,75,5,9,18,8,13,42,4,11,71,55,9,9,4,48,83,2,2,30,14,230,23,280,3,5,3,37,3,5,3,7,2,0,2,0,2,0,2,30,3,52,2,6,2,0,4,2,2,6,4,3,3,5,5,12,6,2,2,6,67,1,20,0,29,0,14,0,17,4,60,12,5,0,4,11,18,0,5,0,3,9,2,0,4,4,7,0,2,0,2,0,2,3,2,10,3,3,6,4,5,0,53,1,2684,46,2,46,2,132,7,6,15,37,11,53,10,0,17,22,10,6,2,6,2,6,2,6,2,6,2,6,2,6,2,6,2,31,48,0,470,1,36,5,2,4,6,1,5,85,3,1,3,2,2,89,2,3,6,40,4,93,18,23,57,15,513,6581,75,20939,53,1164,68,45,3,268,4,27,21,31,3,13,13,1,2,24,9,69,11,1,38,8,3,102,3,1,111,44,25,51,13,68,12,9,7,23,4,0,5,45,3,35,13,28,4,64,15,10,39,54,10,13,3,9,7,22,4,1,5,66,25,2,227,42,2,1,3,9,7,11171,13,22,5,48,8453,301,3,61,3,105,39,6,13,4,6,11,2,12,2,4,2,0,2,1,2,1,2,107,34,362,19,63,3,53,41,11,5,15,17,6,13,1,25,2,33,4,2,134,20,9,8,25,5,0,2,25,12,88,4,5,3,5,3,5,3,2],L=0,M=[],a=0;a2?F%y!=y-1:F%y==0}}else{if(!this.blockComment)return!1;C=this.blockComment.start;var $=this.blockComment.end,E=(S=new RegExp("^(\\s*)(?:"+r.escapeRegExp(C)+")"),new RegExp("(?:"+r.escapeRegExp($)+")\\s*$"));v=function(_,I){u(_,I)||(!g||/\S/.test(_))&&(d.insertInLine({row:I,column:_.length},$),d.insertInLine({row:I,column:b},C))},m=function(_,I){var D;(D=_.match(E))&&d.removeInLine(I,_.length-D[0].length,_.length),(D=_.match(S))&&d.removeInLine(I,D[1].length,D[0].length)},u=function(_,I){if(S.test(_))return!0;for(var D=n.getTokens(I),N=0;N_.length&&(k=_.length)}),b==1/0&&(b=k,g=!1,p=!1),f&&b%y!=0&&(b=Math.floor(b/y)*y),A(p?m:v)},this.toggleBlockComment=function(e,n,s,h){var d=this.blockComment;if(d){!d.start&&d[0]&&(d=d[0]);var f,C,p=(g=new o(n,h.row,h.column)).getCurrentToken(),y=n.selection.toOrientedRange();if(p&&/comment/.test(p.type)){for(var $,S;p&&/comment/.test(p.type);){if(-1!=(E=p.value.indexOf(d.start))){var v=g.getCurrentTokenRow(),m=g.getCurrentTokenColumn()+E;$=new i(v,m,v,m+d.start.length);break}p=g.stepBackward()}var g;for(p=(g=new o(n,h.row,h.column)).getCurrentToken();p&&/comment/.test(p.type);){var E;if(-1!=(E=p.value.indexOf(d.end))){v=g.getCurrentTokenRow(),m=g.getCurrentTokenColumn()+E,S=new i(v,m,v,m+d.end.length);break}p=g.stepForward()}S&&n.remove(S),$&&(n.remove($),f=$.start.row,C=-d.start.length)}else C=d.start.length,f=s.start.row,n.insert(s.end,d.end),n.insert(s.start,d.start);y.start.row==f&&(y.start.column+=C),y.end.row==f&&(y.end.column+=C),n.selection.fromOrientedRange(y)}},this.getNextLineIndent=function(e,n,s){return this.$getIndent(n)},this.checkOutdent=function(e,n,s){return!1},this.autoOutdent=function(e,n,s){},this.$getIndent=function(e){return e.match(/^\s*/)[0]},this.createWorker=function(e){return null},this.createModeDelegates=function(e){for(var n in this.$embeds=[],this.$modes={},e)if(e[n]){var s=e[n],h=s.prototype.$id,d=T.$modes[h];d||(T.$modes[h]=d=new s),T.$modes[n]||(T.$modes[n]=d),this.$embeds.push(n),this.$modes[n]=d}var g=["toggleBlockComment","toggleCommentLines","getNextLineIndent","checkOutdent","autoOutdent","transformAction","getCompletions"],p=function(y){var f,C,$;$=(f=b)[C=g[y]],f[g[y]]=function(){return this.$delegator(C,arguments,$)}},b=this;for(n=0;nl[r].column&&r++,t.unshift(r,0),l.splice.apply(l,t),this.$updateRows()}}},M.prototype.$updateRows=function(){var a=this.session.lineWidgets;if(a){var l=!0;a.forEach(function(r,o){if(r)for(l=!1,r.row=o;r.$oldWidget;)r.$oldWidget.row=o,r=r.$oldWidget}),l&&(this.session.lineWidgets=null)}},M.prototype.$registerLineWidget=function(a){this.session.lineWidgets||(this.session.lineWidgets=new Array(this.session.getLength()));var l=this.session.lineWidgets[a.row];return l&&(a.$oldWidget=l,l.el&&l.el.parentNode&&(l.el.parentNode.removeChild(l.el),l._inDocument=!1)),this.session.lineWidgets[a.row]=a,a},M.prototype.addLineWidget=function(a){if(this.$registerLineWidget(a),a.session=this.session,!this.editor)return a;var l=this.editor.renderer;a.html&&!a.el&&(a.el=T.createElement("div"),a.el.innerHTML=a.html),a.text&&!a.el&&(a.el=T.createElement("div"),a.el.textContent=a.text),a.el&&(T.addCssClass(a.el,"ace_lineWidgetContainer"),a.className&&T.addCssClass(a.el,a.className),a.el.style.position="absolute",a.el.style.zIndex="5",l.container.appendChild(a.el),a._inDocument=!0,a.coverGutter||(a.el.style.zIndex="3"),null==a.pixelHeight&&(a.pixelHeight=a.el.offsetHeight)),null==a.rowCount&&(a.rowCount=a.pixelHeight/l.layerConfig.lineHeight);var r=this.session.getFoldAt(a.row,0);if(a.$fold=r,r){var o=this.session.lineWidgets;a.row!=r.end.row||o[r.start.row]?a.hidden=!0:o[r.start.row]=a}return this.session._emit("changeFold",{data:{start:{row:a.row}}}),this.$updateRows(),this.renderWidgets(null,l),this.onWidgetChanged(a),a},M.prototype.removeLineWidget=function(a){if(a._inDocument=!1,a.session=null,a.el&&a.el.parentNode&&a.el.parentNode.removeChild(a.el),a.editor&&a.editor.destroy)try{a.editor.destroy()}catch{}if(this.session.lineWidgets){var l=this.session.lineWidgets[a.row];if(l==a)this.session.lineWidgets[a.row]=a.$oldWidget,a.$oldWidget&&this.onWidgetChanged(a.$oldWidget);else for(;l;){if(l.$oldWidget==a){l.$oldWidget=a.$oldWidget;break}l=l.$oldWidget}}this.session._emit("changeFold",{data:{start:{row:a.row}}}),this.$updateRows()},M.prototype.getWidgetsAtRow=function(a){for(var l=this.session.lineWidgets,r=l&&l[a],o=[];r;)o.push(r),r=r.$oldWidget;return o},M.prototype.onWidgetChanged=function(a){this.session._changedWidgets.push(a),this.editor&&this.editor.renderer.updateFull()},M.prototype.measureWidgets=function(a,l){var r=this.session._changedWidgets,o=l.layerConfig;if(r&&r.length){for(var i=1/0,t=0;t0&&!o[i];)i--;this.firstRow=r.firstRow,this.lastRow=r.lastRow,l.$cursorLayer.config=r;for(var e=i;e<=t;e++){var n=o[e];if(n&&n.el){if(n.hidden){n.el.style.top=-100-(n.pixelHeight||0)+"px";continue}n._inDocument||(n._inDocument=!0,l.container.appendChild(n.el));var s=l.$cursorLayer.getPixelPosition({row:e,column:0},!0).top;n.coverLine||(s+=r.lineHeight*this.session.getRowLineCount(n.row)),n.el.style.top=s-r.offset+"px";var h=n.coverGutter?0:l.gutterWidth;n.fixedWidth||(h-=l.scrollLeft),n.el.style.left=h+"px",n.fullWidth&&n.screenWidth&&(n.el.style.minWidth=r.width+2*r.padding+"px"),n.el.style.right=n.fixedWidth?l.scrollBar.getWidth()+"px":""}}}},M}();x.LineWidgets=L}),ace.define("ace/apply_delta",["require","exports","module"],function(R,x,B){"use strict";x.applyDelta=function(a,l,r){var o=l.start.row,i=l.start.column,t=a[o]||"";switch(l.action){case"insert":if(1===l.lines.length)a[o]=t.substring(0,i)+l.lines[0]+t.substring(i);else{var n=[o,1].concat(l.lines);a.splice.apply(a,n),a[o]=t.substring(0,i)+a[o],a[o+l.lines.length-1]+=t.substring(i)}break;case"remove":var s=l.end.column,h=l.end.row;o===h?a[o]=t.substring(0,i)+t.substring(s):a.splice(o,h-o+1,t.substring(0,i)+a[h].substring(s))}}}),ace.define("ace/anchor",["require","exports","module","ace/lib/oop","ace/lib/event_emitter"],function(R,x,B){"use strict";var T=R("./lib/oop"),L=R("./lib/event_emitter").EventEmitter,M=function(){function r(o,i,t){this.$onChange=this.onChange.bind(this),this.attach(o),"number"!=typeof i?this.setPosition(i.row,i.column):this.setPosition(i,t)}return r.prototype.getPosition=function(){return this.$clipPositionToDocument(this.row,this.column)},r.prototype.getDocument=function(){return this.document},r.prototype.onChange=function(o){if(!(o.start.row==o.end.row&&o.start.row!=this.row||o.start.row>this.row)){var i=function l(r,o,i){var t="insert"==r.action,e=(t?1:-1)*(r.end.row-r.start.row),n=(t?1:-1)*(r.end.column-r.start.column),s=r.start,h=t?s:r.end;return a(o,s,i)?{row:o.row,column:o.column}:a(h,o,!i)?{row:o.row+e,column:o.column+(o.row==h.row?n:0)}:{row:s.row,column:s.column}}(o,{row:this.row,column:this.column},this.$insertRight);this.setPosition(i.row,i.column,!0)}},r.prototype.setPosition=function(o,i,t){var e;if(e=t?{row:o,column:i}:this.$clipPositionToDocument(o,i),this.row!=e.row||this.column!=e.column){var n={row:this.row,column:this.column};this.row=e.row,this.column=e.column,this._signal("change",{old:n,value:e})}},r.prototype.detach=function(){this.document.off("change",this.$onChange)},r.prototype.attach=function(o){this.document=o||this.document,this.document.on("change",this.$onChange)},r.prototype.$clipPositionToDocument=function(o,i){var t={};return o>=this.document.getLength()?(t.row=Math.max(0,this.document.getLength()-1),t.column=this.document.getLine(t.row).length):o<0?(t.row=0,t.column=0):(t.row=o,t.column=Math.min(this.document.getLine(t.row).length,Math.max(0,i))),i<0&&(t.column=0),t},r}();function a(r,o,i){return r.row=e&&(i=e-1,t=void 0);var n=this.getLine(i);return null==t&&(t=n.length),{row:i,column:t=Math.min(Math.max(t,0),n.length)}},o.prototype.clonePos=function(i){return{row:i.row,column:i.column}},o.prototype.pos=function(i,t){return{row:i,column:t}},o.prototype.$clipPosition=function(i){var t=this.getLength();return i.row>=t?(i.row=Math.max(0,t-1),i.column=this.getLine(t-1).length):(i.row=Math.max(0,i.row),i.column=Math.min(Math.max(i.column,0),this.getLine(i.row).length)),i},o.prototype.insertFullLines=function(i,t){var e=0;(i=Math.min(Math.max(i,0),this.getLength()))0,n=t=0&&this.applyDelta({start:this.pos(i,this.getLine(i).length),end:this.pos(i+1,0),action:"remove",lines:["",""]})},o.prototype.replace=function(i,t){return i instanceof a||(i=a.fromPoints(i.start,i.end)),0===t.length&&i.isEmpty()?i.start:t==this.getTextRange(i)?i.end:(this.remove(i),t?this.insert(i.start,t):i.start)},o.prototype.applyDeltas=function(i){for(var t=0;t=0;t--)this.revertDelta(i[t])},o.prototype.applyDelta=function(i,t){var e="insert"==i.action;(e?i.lines.length<=1&&!i.lines[0]:!a.comparePoints(i.start,i.end))||(e&&i.lines.length>2e4?this.$splitAndapplyLargeDelta(i,2e4):(L(this.$lines,i,t),this._signal("change",i)))},o.prototype.$safeApplyDelta=function(i){var t=this.$lines.length;("remove"==i.action&&i.start.row20){o.running=setTimeout(o.$worker,20);break}}o.currentLine=t,-1==e&&(e=t),s<=e&&o.fireUpdateEvent(s,e)}}}return a.prototype.setTokenizer=function(l){this.tokenizer=l,this.lines=[],this.states=[],this.start(0)},a.prototype.setDocument=function(l){this.doc=l,this.lines=[],this.states=[],this.stop()},a.prototype.fireUpdateEvent=function(l,r){this._signal("update",{data:{first:l,last:r}})},a.prototype.start=function(l){this.currentLine=Math.min(l||0,this.currentLine,this.doc.getLength()),this.lines.splice(this.currentLine,this.lines.length),this.states.splice(this.currentLine,this.states.length),this.stop(),this.running=setTimeout(this.$worker,700)},a.prototype.scheduleStart=function(){this.running||(this.running=setTimeout(this.$worker,700))},a.prototype.$updateOnChange=function(l){var r=l.start.row,o=l.end.row-r;if(0===o)this.lines[r]=null;else if("remove"==l.action)this.lines.splice(r,o+1,null),this.states.splice(r,o+1,null);else{var i=Array(o+1);i.unshift(r,1),this.lines.splice.apply(this.lines,i),this.states.splice.apply(this.states,i)}this.currentLine=Math.min(r,this.currentLine,this.doc.getLength()),this.stop()},a.prototype.stop=function(){this.running&&clearTimeout(this.running),this.running=!1},a.prototype.getTokens=function(l){return this.lines[l]||this.$tokenizeRow(l)},a.prototype.getState=function(l){return this.currentLine==l&&this.$tokenizeRow(l),this.states[l]||"start"},a.prototype.$tokenizeRow=function(l){var r=this.doc.getLine(l),i=this.tokenizer.getLineTokens(r,this.states[l-1],l);return this.states[l]+""!=i.state+""?(this.states[l]=i.state,this.lines[l+1]=null,this.currentLine>l+1&&(this.currentLine=l+1)):this.currentLine==l&&(this.currentLine=l+1),this.lines[l]=i.tokens},a.prototype.cleanup=function(){this.running=!1,this.lines=[],this.states=[],this.currentLine=0,this.removeAllListeners()},a}();T.implement(M.prototype,L),x.BackgroundTokenizer=M}),ace.define("ace/search_highlight",["require","exports","module","ace/lib/lang","ace/range"],function(R,x,B){"use strict";var T=R("./lib/lang"),L=R("./range").Range,M=function(){function a(l,r,o){void 0===o&&(o="text"),this.setRegexp(l),this.clazz=r,this.type=o,this.docLen=0}return a.prototype.setRegexp=function(l){this.regExp+""!=l+""&&(this.regExp=l,this.cache=[])},a.prototype.update=function(l,r,o,i){if(this.regExp){for(var t=i.firstRow,e=i.lastRow,n={},s=o.$editor&&o.$editor.$search,h=s&&s.$isMultilineSearch(o.$editor.getLastSearchOptions()),d=t;d<=e;d++){var g=this.cache[d];if(null==g||o.getValue().length!=this.docLen){if(h){g=[];var p=s.$multiLineForward(o,this.regExp,d,e);if(p){var b=p.endRow<=e?p.endRow-1:e;b>d&&(d=b),g.push(new L(p.startRow,p.startCol,p.endRow,p.endCol))}g.length>this.MAX_RANGES&&(g=g.slice(0,this.MAX_RANGES))}else(g=T.getMatchOffsets(o.getLine(d),this.regExp)).length>this.MAX_RANGES&&(g=g.slice(0,this.MAX_RANGES)),g=g.map(function($){return new L(d,$.offset,d,$.offset+$.length)});this.cache[d]=g.length?g:""}if(0!==g.length)for(var y=g.length;y--;){var f=g[y].toScreenRange(o),C=f.toString();n[C]||(n[C]=!0,r.drawSingleLineMarker(l,f,this.clazz,i))}}this.docLen=o.getValue().length}},a}();M.prototype.MAX_RANGES=500,x.SearchHighlight=M}),ace.define("ace/undomanager",["require","exports","module","ace/range"],function(R,x,B){"use strict";var T=function(){function f(){this.$maxRev=0,this.$fromUndo=!1,this.$undoDepth=1/0,this.reset()}return f.prototype.addSession=function(C){this.$session=C},f.prototype.add=function(C,$,S){if(!this.$fromUndo&&C!=this.$lastDelta){if(this.$keepRedoStack||(this.$redoStack.length=0),!1===$||!this.lastDeltas){this.lastDeltas=[];var E=this.$undoStack.length;E>this.$undoDepth-1&&this.$undoStack.splice(0,E-this.$undoDepth+1),this.$undoStack.push(this.lastDeltas),C.id=this.$rev=++this.$maxRev}("remove"==C.action||"insert"==C.action)&&(this.$lastDelta=C),this.lastDeltas.push(C)}},f.prototype.addSelection=function(C,$){this.selections.push({value:C,rev:$||this.$rev})},f.prototype.startNewGroup=function(){return this.lastDeltas=null,this.$rev},f.prototype.markIgnored=function(C,$){null==$&&($=this.$rev+1);for(var S=this.$undoStack,E=S.length;E--;){var v=S[E][0];if(v.id<=C)break;v.id<$&&(v.ignore=!0)}this.lastDeltas=null},f.prototype.getSelection=function(C,$){for(var S=this.selections,E=S.length;E--;){var v=S[E];if(v.rev0},f.prototype.canRedo=function(){return this.$redoStack.length>0},f.prototype.bookmark=function(C){null==C&&(C=this.$rev),this.mark=C},f.prototype.isAtBookmark=function(){return this.$rev===this.mark},f.prototype.toJSON=function(){return{$redoStack:this.$redoStack,$undoStack:this.$undoStack}},f.prototype.fromJSON=function(C){this.reset(),this.$undoStack=C.$undoStack,this.$redoStack=C.$redoStack},f.prototype.$prettyPrint=function(C){return C?t(C):t(this.$undoStack)+"\n---\n"+t(this.$redoStack)},f}();T.prototype.hasUndo=T.prototype.canUndo,T.prototype.hasRedo=T.prototype.canRedo,T.prototype.isClean=T.prototype.isAtBookmark,T.prototype.markClean=T.prototype.bookmark;var M=R("./range").Range,a=M.comparePoints;function o(f){return{row:f.row,column:f.column}}function t(f){if(f=f||this,Array.isArray(f))return f.map(t).join("\n");var C="";return f.action?(C="insert"==f.action?"+":"-",C+="["+f.lines+"]"):f.value&&(C=Array.isArray(f.value)?f.value.map(e).join("\n"):e(f.value)),f.start&&(C+=e(f)),(f.id||f.rev)&&(C+="\t("+(f.id||f.rev)+")"),C}function e(f){return f.start.row+":"+f.start.column+"=>"+f.end.row+":"+f.end.column}function n(f,C){var $="insert"==f.action,S="insert"==C.action;if($&&S)if(a(C.start,f.end)>=0)d(C,f,-1);else{if(!(a(C.start,f.start)<=0))return null;d(f,C,1)}else if($&&!S)if(a(C.start,f.end)>=0)d(C,f,-1);else{if(!(a(C.end,f.start)<=0))return null;d(f,C,-1)}else if(!$&&S)if(a(C.start,f.start)>=0)d(C,f,1);else{if(!(a(C.start,f.start)<=0))return null;d(f,C,1)}else if(!$&&!S)if(a(C.start,f.start)>=0)d(C,f,1);else{if(!(a(C.end,f.start)<=0))return null;d(f,C,-1)}return[C,f]}function s(f,C){for(var $=f.length;$--;)for(var S=0;S=0?d(f,C,-1):(a(f.start,C.start)<=0||d(f,M.fromPoints(C.start,f.start),-1),d(C,f,1));else if(!$&&S)a(C.start,f.end)>=0?d(C,f,-1):(a(C.start,f.start)<=0||d(C,M.fromPoints(f.start,C.start),-1),d(f,C,1));else if(!$&&!S)if(a(C.start,f.end)>=0)d(C,f,-1);else{var E,v;if(!(a(C.end,f.start)<=0))return a(f.start,C.start)<0&&(E=f,f=p(f,C.start)),a(f.end,C.end)>0&&(v=p(f,C.end)),g(C.end,f.start,f.end,-1),v&&!E&&(f.lines=v.lines,f.start=v.start,f.end=v.end,v=f),[C,E,v].filter(Boolean);d(f,C,-1)}return[C,f]}function d(f,C,$){g(f.start,C.start,C.end,$),g(f.end,C.start,C.end,$)}function g(f,C,$,S){f.row==(1==S?C:$).row&&(f.column+=S*($.column-C.column)),f.row+=S*($.row-C.row)}function p(f,C){var $=f.lines,S=f.end;f.end=o(C);var E=f.end.row-f.start.row,v=$.splice(E,$.length),m=E?C.column:C.column-f.start.column;return $.push(v[0].substring(0,m)),v[0]=v[0].substr(m),{start:o(C),end:S,lines:v,action:f.action}}function b(f,C){C=function i(f){return{start:o(f.start),end:o(f.end),action:f.action,lines:f.lines.slice()}}(C);for(var $=f.length;$--;){for(var S=f[$],E=0;Ethis.endRow)throw new Error("Can't add a fold to this FoldLine as it has no connection");this.folds.push(a),this.folds.sort(function(l,r){return-l.range.compareEnd(r.start.row,r.start.column)}),this.range.compareEnd(a.start.row,a.start.column)>0?(this.end.row=a.end.row,this.end.column=a.end.column):this.range.compareStart(a.end.row,a.end.column)<0&&(this.start.row=a.start.row,this.start.column=a.start.column)}else if(a.start.row==this.end.row)this.folds.push(a),this.end.row=a.end.row,this.end.column=a.end.column;else{if(a.end.row!=this.start.row)throw new Error("Trying to add fold to FoldRow that doesn't have a matching row");this.folds.unshift(a),this.start.row=a.start.row,this.start.column=a.start.column}a.foldLine=this},M.prototype.containsRow=function(a){return a>=this.start.row&&a<=this.end.row},M.prototype.walk=function(a,l,r){var t,e,o=0,i=this.folds,s=!0;null==l&&(l=this.end.row,r=this.end.column);for(var h=0;h0)){var s=L(l,e.start);return 0===n?r&&0!==s?-t-2:t:s>0||0===s&&!r?t:-t-1}}return-t-1},a.prototype.add=function(l){var r=!l.isEmpty(),o=this.pointIndex(l.start,r);o<0&&(o=-o-1);var i=this.pointIndex(l.end,r,o);return i<0?i=-i-1:i++,this.ranges.splice(o,i-o,l)},a.prototype.addList=function(l){for(var r=[],o=l.length;o--;)r.push.apply(r,this.add(l[o]));return r},a.prototype.substractPoint=function(l){var r=this.pointIndex(l);if(r>=0)return this.ranges.splice(r,1)},a.prototype.merge=function(){for(var i,l=[],r=this.ranges,o=(r=r.sort(function(n,s){return L(n.start,s.start)}))[0],t=1;t=0},a.prototype.containsPoint=function(l){return this.pointIndex(l)>=0},a.prototype.rangeAtPoint=function(l){var r=this.pointIndex(l);if(r>=0)return this.ranges[r]},a.prototype.clipRows=function(l,r){var o=this.ranges;if(o[0].start.row>r||o[o.length-1].start.row=i);n++);if("insert"==l.action){for(var d=t-i,g=-r.column+o.column;ni);n++)if(h.start.row==i&&h.start.column>=r.column&&(h.start.column==r.column&&this.$bias<=0||(h.start.column+=g,h.start.row+=d)),h.end.row==i&&h.end.column>=r.column){if(h.end.column==r.column&&this.$bias<0)continue;h.end.column==r.column&&g>0&&nh.start.column&&h.end.column==e[n+1].start.column&&(h.end.column-=g),h.end.column+=g,h.end.row+=d}}else for(d=i-t,g=r.column-o.column;nt);n++)h.end.rowr.column)&&(h.end.column=r.column,h.end.row=r.row):(h.end.column+=g,h.end.row+=d):h.end.row>t&&(h.end.row+=d),h.start.rowr.column)&&(h.start.column=r.column,h.start.row=r.row):(h.start.column+=g,h.start.row+=d):h.start.row>t&&(h.start.row+=d);if(0!=d&&n=o)return n;if(n.end.row>o)return null}return null},this.getNextFoldLine=function(o,i){var t=this.$foldData,e=0;for(i&&(e=t.indexOf(i)),-1==e&&(e=0);e=o)return n}return null},this.getFoldedRowCount=function(o,i){for(var t=this.$foldData,e=i-o+1,n=0;n=i){d=o?e-=i-d:e=0);break}h>=o&&(e-=d>=o?h-d:h-o+1)}return e},this.$addFoldLine=function(o){return this.$foldData.push(o),this.$foldData.sort(function(i,t){return i.start.row-t.start.row}),o},this.addFold=function(o,i){var n,t=this.$foldData,e=!1;o instanceof M?n=o:(n=new M(i,o)).collapseChildren=i.collapseChildren,this.$clipRangeToDocument(n.range);var s=n.start.row,h=n.start.column,d=n.end.row,g=n.end.column,p=this.getFoldAt(s,h,1),b=this.getFoldAt(d,g,-1);if(p&&b==p)return p.addSubFold(n);p&&!p.range.isStart(s,h)&&this.removeFold(p),b&&!b.range.isEnd(d,g)&&this.removeFold(b);var y=this.getFoldsInRange(n.range);y.length>0&&(this.removeFolds(y),n.collapseChildren||y.forEach(function(S){n.addSubFold(S)}));for(var f=0;f0&&this.foldAll(o.start.row+1,o.end.row,o.collapseChildren-1),o.subFolds=[]},this.expandFolds=function(o){o.forEach(function(i){this.expandFold(i)},this)},this.unfold=function(o,i){var t,e;if(null==o)t=new T(0,0,this.getLength(),0),null==i&&(i=!0);else if("number"==typeof o)t=new T(o,0,o,this.getLine(o).length);else if("row"in o)t=T.fromPoints(o,o);else{if(Array.isArray(o))return e=[],o.forEach(function(s){e=e.concat(this.unfold(s))},this),e;t=o}for(var n=e=this.getFoldsInRangeList(t);1==e.length&&T.comparePoints(e[0].start,t.start)<0&&T.comparePoints(e[0].end,t.end)>0;)this.expandFolds(e),e=this.getFoldsInRangeList(t);if(0!=i?this.removeFolds(e):this.expandFolds(e),n.length)return n},this.isRowFolded=function(o,i){return!!this.getFoldLine(o,i)},this.getRowFoldEnd=function(o,i){var t=this.getFoldLine(o,i);return t?t.end.row:o},this.getRowFoldStart=function(o,i){var t=this.getFoldLine(o,i);return t?t.start.row:o},this.getFoldDisplayLine=function(o,i,t,e,n){null==e&&(e=o.start.row),null==n&&(n=0),null==i&&(i=o.end.row),null==t&&(t=this.getLine(i).length);var s=this.doc,h="";return o.walk(function(d,g,p,b){if(!(gp)break}while(n&&h.test(n.type));n=e.stepBackward()}else n=e.getCurrentToken();return d.end.row=e.getCurrentTokenRow(),d.end.column=e.getCurrentTokenColumn(),d.start.row==d.end.row&&d.start.column>d.end.column?void 0:d}},this.foldAll=function(o,i,t,e){null==t&&(t=1e5);var n=this.foldWidgets;if(n){i=i||this.getLength();for(var s=o=o||0;s=o&&(s=h.end.row,h.collapseChildren=t,this.addFold("...",h))}}},this.foldToLevel=function(o){for(this.foldAll();o-- >0;)this.unfold(null,!1)},this.foldAllComments=function(){var o=this;this.foldAll(null,null,null,function(i){for(var t=o.getTokens(i),e=0;e=0;){var s=t[e];if(null==s&&(s=t[e]=this.getFoldWidget(e)),"start"==s){var h=this.getFoldWidgetRange(e);if(n||(n=h),h&&h.end.row>=o)break}e--}return{range:-1!==e&&h,firstRange:n}},this.onFoldWidgetClick=function(o,i){if(i instanceof l&&(i=i.domEvent),!this.$toggleFoldWidget(o,{children:i.shiftKey,all:i.ctrlKey||i.metaKey,siblings:i.altKey})){var n=i.target||i.srcElement;n&&/ace_fold-widget/.test(n.className)&&(n.className+=" ace_invalid")}},this.$toggleFoldWidget=function(o,i){if(this.getFoldWidget){var t=this.getFoldWidget(o),e=this.getLine(o),n="end"===t?-1:1,s=this.getFoldAt(o,-1===n?0:e.length,n);if(s)return i.children||i.all?this.removeFold(s):this.expandFold(s),s;var h=this.getFoldWidgetRange(o,!0);if(h&&!h.isMultiLine()&&(s=this.getFoldAt(h.start.row,h.start.column,1))&&h.isEqual(s.range))return this.removeFold(s),s;if(i.siblings){var d=this.getParentFoldRangeData(o);if(d.range)var g=d.range.start.row+1,p=d.range.end.row;this.foldAll(g,p,i.all?1e4:0)}else i.children?(p=h?h.end.row:this.getLength(),this.foldAll(o+1,p,i.all?1e4:0)):h&&(i.all&&(h.collapseChildren=1e4),this.addFold("...",h));return h}},this.toggleFoldWidget=function(o){var i=this.selection.getCursor().row;i=this.getRowFoldStart(i);var t=this.$toggleFoldWidget(i,{});if(!t){var e=this.getParentFoldRangeData(i,!0);if(t=e.range||e.firstRange){var n=this.getFoldAt(i=t.start.row,this.getLine(i).length,1);n?this.removeFold(n):this.addFold("...",t)}}},this.updateFoldWidgets=function(o){var i=o.start.row,t=o.end.row-i;if(0===t)this.foldWidgets[i]=null;else if("remove"==o.action)this.foldWidgets.splice(i,t+1,null);else{var e=Array(t+1);e.unshift(i,1),this.foldWidgets.splice.apply(this.foldWidgets,e)}},this.tokenizerUpdateFoldWidgets=function(o){var i=o.data;i.first!=i.last&&this.foldWidgets.length>i.first&&this.foldWidgets.splice(i.first,this.foldWidgets.length)}}}),ace.define("ace/edit_session/bracket_match",["require","exports","module","ace/token_iterator","ace/range"],function(R,x,B){"use strict";var T=R("../token_iterator").TokenIterator,L=R("../range").Range;x.BracketMatch=function M(){this.findMatchingBracket=function(a,l){if(0==a.column)return null;var r=l||this.getLine(a.row).charAt(a.column-1);if(""==r)return null;var o=r.match(/([\(\[\{])|([\)\]\}])/);return o?o[1]?this.$findClosingBracket(o[1],a):this.$findOpeningBracket(o[2],a):null},this.getBracketRange=function(a){var o,l=this.getLine(a.row),r=!0,i=l.charAt(a.column-1),t=i&&i.match(/([\(\[\{])|([\)\]\}])/);if(t||(i=l.charAt(a.column),a={row:a.row,column:a.column+1},t=i&&i.match(/([\(\[\{])|([\)\]\}])/),r=!1),!t)return null;if(t[1]){if(!(e=this.$findClosingBracket(t[1],a)))return null;o=L.fromPoints(a,e),r||(o.end.column++,o.start.column--),o.cursor=o.end}else{var e;if(!(e=this.$findOpeningBracket(t[2],a)))return null;o=L.fromPoints(e,a),r||(o.start.column++,o.end.column--),o.cursor=o.start}return o},this.getMatchingBracketRanges=function(a,l){var r=this.getLine(a.row),o=/([\(\[\{])|([\)\]\}])/,i=!l&&r.charAt(a.column-1),t=i&&i.match(o);if(t||(i=(void 0===l||l)&&r.charAt(a.column),a={row:a.row,column:a.column+1},t=i&&i.match(o)),!t)return null;var e=new L(a.row,a.column-1,a.row,a.column),n=t[1]?this.$findClosingBracket(t[1],a):this.$findOpeningBracket(t[2],a);return n?[e,new L(n.row,n.column,n.row,n.column+1)]:[e]},this.$brackets={")":"(","(":")","]":"[","[":"]","{":"}","}":"{","<":">",">":"<"},this.$findOpeningBracket=function(a,l,r){var o=this.$brackets[a],i=1,t=new T(this,l.row,l.column),e=t.getCurrentToken();if(e||(e=t.stepForward()),e){r||(r=new RegExp("(\\.?"+e.type.replace(".","\\.").replace("rparen",".paren").replace(/\b(?:end)\b/,"(?:start|begin|end)").replace(/-close\b/,"-(close|open)")+")+"));for(var n=l.column-t.getCurrentTokenColumn()-2,s=e.value;;){for(;n>=0;){var h=s.charAt(n);if(h==o){if(0==(i-=1))return{row:t.getCurrentTokenRow(),column:n+t.getCurrentTokenColumn()}}else h==a&&(i+=1);n-=1}do{e=t.stepBackward()}while(e&&!r.test(e.type));if(null==e)break;n=(s=e.value).length-1}return null}},this.$findClosingBracket=function(a,l,r){var o=this.$brackets[a],i=1,t=new T(this,l.row,l.column),e=t.getCurrentToken();if(e||(e=t.stepForward()),e){r||(r=new RegExp("(\\.?"+e.type.replace(".","\\.").replace("lparen",".paren").replace(/\b(?:start|begin)\b/,"(?:start|begin|end)").replace(/-open\b/,"-(close|open)")+")+"));for(var n=l.column-t.getCurrentTokenColumn();;){for(var s=e.value,h=s.length;n"===l.value?o=!0:-1!==l.type.indexOf("tag-name")&&(r=!0))}while(l&&!r);return l},this.$findClosingTag=function(a,l){var r,o=l.value,i=l.value,t=0,e=new L(a.getCurrentTokenRow(),a.getCurrentTokenColumn(),a.getCurrentTokenRow(),a.getCurrentTokenColumn()+1);l=a.stepForward();var n=new L(a.getCurrentTokenRow(),a.getCurrentTokenColumn(),a.getCurrentTokenRow(),a.getCurrentTokenColumn()+l.value.length),s=!1;do{if(-1!==(r=l).type.indexOf("tag-close")&&!s){var h=new L(a.getCurrentTokenRow(),a.getCurrentTokenColumn(),a.getCurrentTokenRow(),a.getCurrentTokenColumn()+1);s=!0}if(l=a.stepForward())if(">"!==l.value||s||(h=new L(a.getCurrentTokenRow(),a.getCurrentTokenColumn(),a.getCurrentTokenRow(),a.getCurrentTokenColumn()+1),s=!0),-1!==l.type.indexOf("tag-name")){if(i===(o=l.value))if("<"===r.value)t++;else if(""!==l.value)return;var p=new L(a.getCurrentTokenRow(),a.getCurrentTokenColumn(),a.getCurrentTokenRow(),a.getCurrentTokenColumn()+1)}}else i===o&&"/>"===l.value&&--t<0&&(p=g=d=new L(a.getCurrentTokenRow(),a.getCurrentTokenColumn(),a.getCurrentTokenRow(),a.getCurrentTokenColumn()+2),h=new L(n.end.row,n.end.column,n.end.row,n.end.column+1))}while(l&&t>=0);if(e&&h&&d&&p&&n&&g)return{openTag:new L(e.start.row,e.start.column,h.end.row,h.end.column),closeTag:new L(d.start.row,d.start.column,p.end.row,p.end.column),openTagName:n,closeTagName:g}},this.$findOpeningTag=function(a,l){var r=a.getCurrentToken(),o=l.value,i=0,t=a.getCurrentTokenRow(),e=a.getCurrentTokenColumn(),n=e+2,s=new L(t,e,t,n);a.stepForward();var h=new L(a.getCurrentTokenRow(),a.getCurrentTokenColumn(),a.getCurrentTokenRow(),a.getCurrentTokenColumn()+l.value.length);if(-1===l.type.indexOf("tag-close")&&(l=a.stepForward()),l&&">"===l.value){var d=new L(a.getCurrentTokenRow(),a.getCurrentTokenColumn(),a.getCurrentTokenRow(),a.getCurrentTokenColumn()+1);a.stepBackward(),a.stepBackward();do{if(l=r,t=a.getCurrentTokenRow(),n=(e=a.getCurrentTokenColumn())+l.value.length,r=a.stepBackward(),l)if(-1!==l.type.indexOf("tag-name")){if(o===l.value)if("<"===r.value){if(++i>0){var g=new L(t,e,t,n),p=new L(a.getCurrentTokenRow(),a.getCurrentTokenColumn(),a.getCurrentTokenRow(),a.getCurrentTokenColumn()+1);do{l=a.stepForward()}while(l&&">"!==l.value);var b=new L(a.getCurrentTokenRow(),a.getCurrentTokenColumn(),a.getCurrentTokenRow(),a.getCurrentTokenColumn()+1)}}else""===l.value){for(var y=0,f=r;f;){if(-1!==f.type.indexOf("tag-name")&&f.value===o){i--;break}if("<"===f.value)break;f=a.stepBackward(),y++}for(var C=0;Cc&&(this.$docRowCache.splice(c,u),this.$screenRowCache.splice(c,u))},v.prototype.$getRowCacheIndex=function(m,u){for(var c=0,w=m.length-1;c<=w;){var A=c+w>>1,k=m[A];if(u>k)c=A+1;else{if(!(u=u);k++);return(w=c[k])?(w.index=k,w.start=A-w.value.length,w):null},v.prototype.setUndoManager=function(m){if(this.$undoManager=m,this.$informUndoManager&&this.$informUndoManager.cancel(),m){var u=this;m.addSession(this),this.$syncInformUndoManager=function(){u.$informUndoManager.cancel(),u.mergeUndoDeltas=!1},this.$informUndoManager=L.delayedCall(this.$syncInformUndoManager)}else this.$syncInformUndoManager=function(){}},v.prototype.markUndoGroup=function(){this.$syncInformUndoManager&&this.$syncInformUndoManager()},v.prototype.getUndoManager=function(){return this.$undoManager||this.$defaultUndoManager},v.prototype.getTabString=function(){return this.getUseSoftTabs()?L.stringRepeat(" ",this.getTabSize()):"\t"},v.prototype.setUseSoftTabs=function(m){this.setOption("useSoftTabs",m)},v.prototype.getUseSoftTabs=function(){return this.$useSoftTabs&&!this.$mode.$indentWithTabs},v.prototype.setTabSize=function(m){this.setOption("tabSize",m)},v.prototype.getTabSize=function(){return this.$tabSize},v.prototype.isTabStop=function(m){return this.$useSoftTabs&&m.column%this.$tabSize==0},v.prototype.setNavigateWithinSoftTabs=function(m){this.setOption("navigateWithinSoftTabs",m)},v.prototype.getNavigateWithinSoftTabs=function(){return this.$navigateWithinSoftTabs},v.prototype.setOverwrite=function(m){this.setOption("overwrite",m)},v.prototype.getOverwrite=function(){return this.$overwrite},v.prototype.toggleOverwrite=function(){this.setOverwrite(!this.$overwrite)},v.prototype.addGutterDecoration=function(m,u){this.$decorations[m]||(this.$decorations[m]=""),this.$decorations[m]+=" "+u,this._signal("changeBreakpoint",{})},v.prototype.removeGutterCustomWidget=function(m){this.$editor&&this.$editor.renderer.$gutterLayer.$removeCustomWidget(m)},v.prototype.addGutterCustomWidget=function(m,u){this.$editor&&this.$editor.renderer.$gutterLayer.$addCustomWidget(m,u)},v.prototype.removeGutterDecoration=function(m,u){this.$decorations[m]=(this.$decorations[m]||"").replace(" "+u,""),this._signal("changeBreakpoint",{})},v.prototype.getBreakpoints=function(){return this.$breakpoints},v.prototype.setBreakpoints=function(m){this.$breakpoints=[];for(var u=0;u0&&(w=!!c.charAt(u-1).match(this.tokenRe)),w||(w=!!c.charAt(u).match(this.tokenRe)),w)var A=this.tokenRe;else A=/^\s+$/.test(c.slice(u-1,u+1))?/\s/:this.nonTokenRe;var k=u;if(k>0){do{k--}while(k>=0&&c.charAt(k).match(A));k++}for(var _=u;_m&&(m=u.screenWidth)}),this.lineWidgetWidth=m},v.prototype.$computeWidth=function(m){if(this.$modified||m){if(this.$modified=!1,this.$useWrapMode)return this.screenWidth=this.$wrapLimit;for(var u=this.doc.getAllLines(),c=this.$rowLengthCache,w=0,A=0,k=this.$foldData[A],_=k?k.start.row:1/0,I=u.length,D=0;D_){if((D=k.end.row+1)>=I)break;_=(k=this.$foldData[A++])?k.start.row:1/0}null==c[D]&&(c[D]=this.$getStringScreenWidth(u[D])[0]),c[D]>w&&(w=c[D])}this.screenWidth=w}},v.prototype.getLine=function(m){return this.doc.getLine(m)},v.prototype.getLines=function(m,u){return this.doc.getLines(m,u)},v.prototype.getLength=function(){return this.doc.getLength()},v.prototype.getTextRange=function(m){return this.doc.getTextRange(m||this.selection.getRange())},v.prototype.insert=function(m,u){return this.doc.insert(m,u)},v.prototype.remove=function(m){return this.doc.remove(m)},v.prototype.removeFullLines=function(m,u){return this.doc.removeFullLines(m,u)},v.prototype.undoChanges=function(m,u){if(m.length){this.$fromUndo=!0;for(var c=m.length-1;-1!=c;c--){var w=m[c];"insert"==w.action||"remove"==w.action?this.doc.revertDelta(w):w.folds&&this.addFolds(w.folds)}!u&&this.$undoSelect&&(m.selectionBefore?this.selection.fromJSON(m.selectionBefore):this.selection.setRange(this.$getUndoSelection(m,!0))),this.$fromUndo=!1}},v.prototype.redoChanges=function(m,u){if(m.length){this.$fromUndo=!0;for(var c=0;cm.end.column&&(k.start.column+=I),k.end.row==m.end.row&&k.end.column>m.end.column&&(k.end.column+=I)),_&&k.start.row>=m.end.row&&(k.start.row+=_,k.end.row+=_)),k.end=this.insert(k.start,w),A.length){var D=m.start,N=k.start,_=N.row-D.row,I=N.column-D.column;this.addFolds(A.map(function(F){return(F=F.clone()).start.row==D.row&&(F.start.column+=I),F.end.row==D.row&&(F.end.column+=I),F.start.row+=_,F.end.row+=_,F}))}return k},v.prototype.indentRows=function(m,u,c){c=c.replace(/\t/g,this.getTabString());for(var w=m;w<=u;w++)this.doc.insertInLine({row:w,column:0},c)},v.prototype.outdentRows=function(m){for(var u=m.collapseRows(),c=new i(0,0,0,0),w=this.getTabSize(),A=u.start.row;A<=u.end.row;++A){var k=this.getLine(A);c.start.row=A,c.end.row=A;for(var _=0;_0){var w;if((w=this.getRowFoldEnd(u+c))>this.doc.getLength()-1)return 0;A=w-u}else m=this.$clipRowToDocument(m),A=(u=this.$clipRowToDocument(u))-m+1;var k=new i(m,0,u,Number.MAX_VALUE),_=this.getFoldsInRange(k).map(function(D){return(D=D.clone()).start.row+=A,D.end.row+=A,D}),I=0==c?this.doc.getLines(m,u):this.doc.removeFullLines(m,u);return this.doc.insertFullLines(m+A,I),_.length&&this.addFolds(_),A},v.prototype.moveLinesUp=function(m,u){return this.$moveLines(m,u,-1)},v.prototype.moveLinesDown=function(m,u){return this.$moveLines(m,u,1)},v.prototype.duplicateLines=function(m,u){return this.$moveLines(m,u,0)},v.prototype.$clipRowToDocument=function(m){return Math.max(0,Math.min(m,this.doc.getLength()-1))},v.prototype.$clipColumnToRow=function(m,u){return u<0?0:Math.min(this.doc.getLine(m).length,u)},v.prototype.$clipPositionToDocument=function(m,u){if(u=Math.max(0,u),m<0)m=0,u=0;else{var c=this.doc.getLength();m>=c?(m=c-1,u=this.doc.getLine(c-1).length):u=Math.min(this.doc.getLine(m).length,u)}return{row:m,column:u}},v.prototype.$clipRangeToDocument=function(m){m.start.row<0?(m.start.row=0,m.start.column=0):m.start.column=this.$clipColumnToRow(m.start.row,m.start.column);var u=this.doc.getLength()-1;return m.end.row>u?(m.end.row=u,m.end.column=this.doc.getLine(u).length):m.end.column=this.$clipColumnToRow(m.end.row,m.end.column),m},v.prototype.setUseWrapMode=function(m){if(m!=this.$useWrapMode){if(this.$useWrapMode=m,this.$modified=!0,this.$resetRowCache(0),m){var u=this.getLength();this.$wrapData=Array(u),this.$updateWrapData(0,u-1)}this._signal("changeWrapMode")}},v.prototype.getUseWrapMode=function(){return this.$useWrapMode},v.prototype.setWrapLimitRange=function(m,u){(this.$wrapLimitRange.min!==m||this.$wrapLimitRange.max!==u)&&(this.$wrapLimitRange={min:m,max:u},this.$modified=!0,this.$bidiHandler.markAsDirty(),this.$useWrapMode&&this._signal("changeWrapMode"))},v.prototype.adjustWrapLimit=function(m,u){var c=this.$wrapLimitRange;c.max<0&&(c={min:u,max:u});var w=this.$constrainWrapLimit(m,c.min,c.max);return w!=this.$wrapLimit&&w>1&&(this.$wrapLimit=w,this.$modified=!0,this.$useWrapMode&&(this.$updateWrapData(0,this.getLength()-1),this.$resetRowCache(0),this._signal("changeWrapLimit")),!0)},v.prototype.$constrainWrapLimit=function(m,u,c){return u&&(m=Math.max(u,m)),c&&(m=Math.min(c,m)),m},v.prototype.getWrapLimit=function(){return this.$wrapLimit},v.prototype.setWrapLimit=function(m){this.setWrapLimitRange(m,m)},v.prototype.getWrapLimitRange=function(){return{min:this.$wrapLimitRange.min,max:this.$wrapLimitRange.max}},v.prototype.$updateInternalDataOnChange=function(m){var u=this.$useWrapMode,c=m.action,w=m.start,A=m.end,k=w.row,_=A.row,I=_-k,D=null;if(this.$updating=!0,0!=I)if("remove"===c){this[u?"$wrapData":"$rowLengthCache"].splice(k,I);var N=this.$foldData;D=this.getFoldsInRange(m),this.removeFolds(D);var W=0;if(O=this.getFoldLine(A.row)){O.addRemoveChars(A.row,A.column,w.column-A.column),O.shiftRow(-I);var F=this.getFoldLine(k);F&&F!==O&&(F.merge(O),O=F),W=N.indexOf(O)+1}for(;W=A.row&&O.shiftRow(-I);_=k}else{var H=Array(I);H.unshift(k,0);var z=u?this.$wrapData:this.$rowLengthCache;if(z.splice.apply(z,H),N=this.$foldData,W=0,O=this.getFoldLine(k)){var V=O.range.compareInside(w.row,w.column);0==V?(O=O.split(w.row,w.column))&&(O.shiftRow(I),O.addRemoveChars(_,0,A.column-w.column)):-1==V&&(O.addRemoveChars(k,0,A.column-w.column),O.shiftRow(I)),W=N.indexOf(O)+1}for(;W=k&&O.shiftRow(I)}}else I=Math.abs(m.start.column-m.end.column),"remove"===c&&(D=this.getFoldsInRange(m),this.removeFolds(D),I=-I),(O=this.getFoldLine(k))&&O.addRemoveChars(k,w.column,I);return u&&this.$wrapData.length!=this.doc.getLength()&&console.error("doc.getLength() and $wrapData.length have to be the same!"),this.$updating=!1,u?this.$updateWrapData(k,_):this.$updateRowLengthCache(k,_),D},v.prototype.$updateRowLengthCache=function(m,u){this.$rowLengthCache[m]=null,this.$rowLengthCache[u]=null},v.prototype.$updateWrapData=function(m,u){var _,I,c=this.doc.getAllLines(),w=this.getTabSize(),A=this.$wrapData,k=this.$wrapLimit,D=m;for(u=Math.min(u,c.length-1);D<=u;)(I=this.getFoldLine(D,I))?(_=[],I.walk(function(N,O,W,F){var H;if(null!=N){(H=this.$getDisplayTokens(N,_.length))[0]=b;for(var z=1;zu-F;){var H=k+u-F;if(m[H-1]>=C&&m[H]>=C)W(H);else if(m[H]!=b&&m[H]!=y){for(var z=Math.max(H-(u-(u>>2)),k-1);H>z&&m[H]z&&m[H]z&&m[H]==f;)H--}else for(;H>z&&m[H]z?W(++H):(m[H=k+u]==p&&H--,W(H-F))}else{for(;H!=k-1&&m[H]!=b;H--);if(H>k){W(H);continue}for(H=k+u;H39&&k<48||k>57&&k<64?c.push(f):k>=4352&&E(k)?c.push(g,p):c.push(g)}return c},v.prototype.$getStringScreenWidth=function(m,u,c){if(0==u)return[0,0];var w,A;for(null==u&&(u=1/0),c=c||0,A=0;A=4352&&E(w)?c+=2:c+=1,!(c>u));A++);return[c,A]},v.prototype.getRowLength=function(m){var u=1;return this.lineWidgets&&(u+=this.lineWidgets[m]&&this.lineWidgets[m].rowCount||0),this.$useWrapMode&&this.$wrapData[m]?this.$wrapData[m].length+u:u},v.prototype.getRowLineCount=function(m){return this.$useWrapMode&&this.$wrapData[m]?this.$wrapData[m].length+1:1},v.prototype.getRowWrapIndent=function(m){if(this.$useWrapMode){var u=this.screenToDocumentPosition(m,Number.MAX_VALUE),c=this.$wrapData[u.row];return c.length&&c[0]=0){I=N[O],A=this.$docRowCache[O];var F=m>N[W-1]}else F=!W;for(var H=this.getLength()-1,z=this.getNextFoldLine(A),V=z?z.start.row:1/0;I<=m&&!(I+(D=this.getRowLength(A))>m||A>=H);)I+=D,++A>V&&(V=(z=this.getNextFoldLine(A=z.end.row+1,z))?z.start.row:1/0),F&&(this.$docRowCache.push(A),this.$screenRowCache.push(I));if(z&&z.start.row<=A)w=this.getFoldDisplayLine(z),A=z.start.row;else{if(I+D<=m||A>H)return{row:H,column:this.getLine(H).length};w=this.getLine(A),z=null}var U=0,P=Math.floor(m-I);if(this.$useWrapMode){var G=this.$wrapData[A];G&&(_=G[P],P>0&&G.length&&(U=G.indent,w=w.substring(k=G[P-1]||G[G.length-1])))}return void 0!==c&&this.$bidiHandler.isBidiRow(I+P,A,P)&&(u=this.$bidiHandler.offsetToCol(c)),k+=this.$getStringScreenWidth(w,u-U)[1],this.$useWrapMode&&k>=_&&(k=_-1),z?z.idxToPosition(k):{row:A,column:k}},v.prototype.documentToScreenPosition=function(m,u){if(typeof u>"u")var c=this.$clipPositionToDocument(m.row,m.column);else c=this.$clipPositionToDocument(m,u);var k,w=0,A=null;(k=this.getFoldAt(m=c.row,u=c.column,1))&&(m=k.start.row,u=k.start.column);var _,I=0,D=this.$docRowCache,N=this.$getRowCacheIndex(D,m),O=D.length;if(O&&N>=0){I=D[N],w=this.$screenRowCache[N];var W=m>D[O-1]}else W=!O;for(var F=this.getNextFoldLine(I),H=F?F.start.row:1/0;I=H){if((_=F.end.row+1)>m)break;H=(F=this.getNextFoldLine(_,F))?F.start.row:1/0}else _=I+1;w+=this.getRowLength(I),I=_,W&&(this.$docRowCache.push(I),this.$screenRowCache.push(w))}var z="";F&&I>=H?(z=this.getFoldDisplayLine(F,m,u),A=F.start.row):(z=this.getLine(m).substring(0,u),A=m);var V=0;if(this.$useWrapMode){var U=this.$wrapData[A];if(U){for(var P=0;z.length>=U[P];)w++,P++;z=z.substring(U[P-1]||0,z.length),V=P>0?U.indent:0}}return this.lineWidgets&&this.lineWidgets[I]&&this.lineWidgets[I].rowsAbove&&(w+=this.lineWidgets[I].rowsAbove),{row:w,column:V+this.$getStringScreenWidth(z)[0]}},v.prototype.documentToScreenColumn=function(m,u){return this.documentToScreenPosition(m,u).column},v.prototype.documentToScreenRow=function(m,u){return this.documentToScreenPosition(m,u).row},v.prototype.getScreenLength=function(){var m=0,u=null;if(this.$useWrapMode)for(var A=this.$wrapData.length,k=0,w=0,_=(u=this.$foldData[w++])?u.start.row:1/0;k_&&(k=u.end.row+1,_=(u=this.$foldData[w++])?u.start.row:1/0)}else{m=this.getLength();var c=this.$foldData;for(w=0;wc);k++);return[w,k]})},v.prototype.getPrecedingCharacter=function(){var m=this.selection.getCursor();return 0===m.column?0===m.row?"":this.doc.getNewLineCharacter():this.getLine(m.row)[m.column-1]},v.prototype.destroy=function(){this.destroyed||(this.bgTokenizer.setDocument(null),this.bgTokenizer.cleanup(),this.destroyed=!0),this.endOperation(),this.$stopWorker(),this.removeAllListeners(),this.doc&&this.doc.off("change",this.$onChange),this.selection&&(this.selection.off("changeCursor",this.$onSelectionChange),this.selection.off("changeSelection",this.$onSelectionChange)),this.selection.detach()},v}();d.$uid=0,d.prototype.$modes=a.$modes,d.prototype.getValue=d.prototype.toString,d.prototype.$defaultUndoManager={undo:function(){},redo:function(){},hasUndo:function(){},hasRedo:function(){},reset:function(){},add:function(){},addSelection:function(){},startNewGroup:function(){},addSession:function(){}},d.prototype.$overwrite=!1,d.prototype.$mode=null,d.prototype.$modeId=null,d.prototype.$scrollTop=0,d.prototype.$scrollLeft=0,d.prototype.$wrapLimit=80,d.prototype.$useWrapMode=!1,d.prototype.$wrapLimitRange={min:null,max:null},d.prototype.lineWidgets=null,d.prototype.isFullWidth=E,T.implement(d.prototype,l);var g=1,p=2,b=3,y=4,f=9,C=10,$=11,S=12;function E(v){return!(v<4352)&&(v>=4352&&v<=4447||v>=4515&&v<=4519||v>=4602&&v<=4607||v>=9001&&v<=9002||v>=11904&&v<=11929||v>=11931&&v<=12019||v>=12032&&v<=12245||v>=12272&&v<=12283||v>=12288&&v<=12350||v>=12353&&v<=12438||v>=12441&&v<=12543||v>=12549&&v<=12589||v>=12593&&v<=12686||v>=12688&&v<=12730||v>=12736&&v<=12771||v>=12784&&v<=12830||v>=12832&&v<=12871||v>=12880&&v<=13054||v>=13056&&v<=19903||v>=19968&&v<=42124||v>=42128&&v<=42182||v>=43360&&v<=43388||v>=44032&&v<=55203||v>=55216&&v<=55238||v>=55243&&v<=55291||v>=63744&&v<=64255||v>=65040&&v<=65049||v>=65072&&v<=65106||v>=65108&&v<=65126||v>=65128&&v<=65131||v>=65281&&v<=65376||v>=65504&&v<=65510)}R("./edit_session/folding").Folding.call(d.prototype),R("./edit_session/bracket_match").BracketMatch.call(d.prototype),a.defineOptions(d.prototype,"session",{wrap:{set:function(v){if(v&&"off"!=v?"free"==v?v=!0:"printMargin"==v?v=-1:"string"==typeof v&&(v=parseInt(v,10)||!1):v=!1,this.$wrap!=v)if(this.$wrap=v,v){var m="number"==typeof v?v:null;this.setWrapLimitRange(m,m),this.setUseWrapMode(!0)}else this.setUseWrapMode(!1)},get:function(){return this.getUseWrapMode()?-1==this.$wrap?"printMargin":this.getWrapLimitRange().min?this.$wrap:"free":"off"},handlesSet:!0},wrapMethod:{set:function(v){(v="auto"==v?"text"!=this.$mode.type:"text"!=v)!=this.$wrapAsCode&&(this.$wrapAsCode=v,this.$useWrapMode&&(this.$useWrapMode=!1,this.setUseWrapMode(!0)))},initialValue:"auto"},indentedSoftWrap:{set:function(){this.$useWrapMode&&(this.$useWrapMode=!1,this.setUseWrapMode(!0))},initialValue:!0},firstLineNumber:{set:function(){this._signal("changeBreakpoint")},initialValue:1},useWorker:{set:function(v){this.$useWorker=v,this.$stopWorker(),v&&this.$startWorker()},initialValue:!0},useSoftTabs:{initialValue:!0},tabSize:{set:function(v){(v=parseInt(v))>0&&this.$tabSize!==v&&(this.$modified=!0,this.$rowLengthCache=[],this.$tabSize=v,this._signal("changeTabSize"))},initialValue:4,handlesSet:!0},navigateWithinSoftTabs:{initialValue:!1},foldStyle:{set:function(v){this.setFoldStyle(v)},handlesSet:!0},overwrite:{set:function(v){this._signal("changeOverwrite")},initialValue:!1},newLineMode:{set:function(v){this.doc.setNewLineMode(v)},get:function(){return this.doc.getNewLineMode()},handlesSet:!0},mode:{set:function(v){this.setMode(v)},get:function(){return this.$modeId},handlesSet:!0}}),x.EditSession=d}),ace.define("ace/search",["require","exports","module","ace/lib/lang","ace/lib/oop","ace/range"],function(R,x,B){"use strict";var T=R("./lib/lang"),L=R("./lib/oop"),M=R("./range").Range,a=function(){function i(){this.$options={}}return i.prototype.set=function(t){return L.mixin(this.$options,t),this},i.prototype.getOptions=function(){return T.copyObject(this.$options)},i.prototype.setOptions=function(t){this.$options=t},i.prototype.find=function(t){var e=this.$options,n=this.$matchIterator(t,e);if(!n)return!1;var s=null;return n.forEach(function(h,d,g,p){return s=new M(h,d,g,p),!(d==p&&e.start&&e.start.start&&0!=e.skipCurrent&&s.isEqual(e.start)&&(s=null,1))}),s},i.prototype.findAll=function(t){var e=this.$options;if(!e.needle)return[];this.$assembleRegExp(e);var n=e.range,s=n?t.getLines(n.start.row,n.end.row):t.doc.getAllLines(),h=[],d=e.re;if(e.$isMultiLine){var b,g=d.length,p=s.length-g;e:for(var y=d.offset||0;y<=p;y++){for(var f=0;fS||(h.push(b=new M(y,S,y+g-1,E)),g>2&&(y=y+g-2))}}else for(var v,m=0;mm&&(m=c),h.push(new M(v.startRow,v.startCol,v.endRow,v.endCol))}}else for(v=T.getMatchOffsets(s[m],d),f=0;fk&&h[f].end.row==_;)f--;for(h=h.slice(m,f+1),m=0,f=h.length;m=h){n+="$";break}var p=t.charCodeAt(s);if(p===e.DollarSign){n+="$$";continue}if(p===e.Digit0||p===e.Ampersand){n+="$&";continue}if(e.Digit1<=p&&p<=e.Digit9){n+="$"+t[s];continue}}n+=t[s]}else{if(++s>=h){n+="\\";break}switch(t.charCodeAt(s)){case e.Backslash:n+="\\";break;case e.n:n+="\n";break;case e.t:n+="\t"}}}return n||t},i.prototype.replace=function(t,e){var n=this.$options,s=this.$assembleRegExp(n);if(n.$isMultiLine)return e;if(s){var h=this.$isMultilineSearch(n);h&&(t=t.replace(/\r\n|\r|\n/g,"\n"));var d=s.exec(t);if(!d||!h&&d[0].length!=t.length)return null;if(e=n.regExp?this.parseReplaceString(e):e.replace(/\$/g,"$$$$"),e=t.replace(s,e),n.preserveCase){e=e.split("");for(var g=Math.min(t.length,t.length);g--;){var p=t[g];e[g]=p&&p.toLowerCase()!=p?e[g].toUpperCase():e[g].toLowerCase()}e=e.join("")}return e}},i.prototype.$assembleRegExp=function(t,e){if(t.needle instanceof RegExp)return t.re=t.needle;var n=t.needle;if(!t.needle)return t.re=!1;t.regExp||(n=T.escapeRegExp(n));var s=t.caseSensitive?"gm":"gmi";try{new RegExp(n,"u"),t.$supportsUnicodeFlag=!0,s+="u"}catch{t.$supportsUnicodeFlag=!1}if(t.wholeWord&&(n=function l(i,t){var e=T.supportsLookbehind();function n(g,p){return void 0===p&&(p=!0),(e&&t.$supportsUnicodeFlag?new RegExp("[\\p{L}\\p{N}_]","u"):new RegExp("\\w")).test(g)||t.regExp?e&&t.$supportsUnicodeFlag?p?"(?<=^|[^\\p{L}\\p{N}_])":"(?=[^\\p{L}\\p{N}_]|$)":"\\b":""}var s=Array.from(i),d=s[s.length-1];return n(s[0])+i+n(d,!1)}(n,t)),t.$isMultiLine=!e&&/[\n\r]/.test(n),t.$isMultiLine)return t.re=this.$assembleMultilineRegExp(n,s);try{var h=new RegExp(n,s)}catch{h=!1}return t.re=h},i.prototype.$assembleMultilineRegExp=function(t,e){for(var n=t.replace(/\r\n|\r|\n/g,"$\n^").split("\n"),s=[],h=0;hs);p++){var b=t.getLine(g++);h=null==h?b:h+"\n"+b}var y=e.exec(h);if(e.lastIndex=0,y){var f=h.slice(0,y.index).split("\n"),C=y[0].split("\n"),$=n+f.length-1,S=f[f.length-1].length;return{startRow:$,startCol:S,endRow:$+C.length-1,endCol:1==C.length?S+C[0].length:C[C.length-1].length}}}return null},i.prototype.$multiLineBackward=function(t,e,n,s,h){for(var d,g=o(t,s),p=t.getLine(s).length-n,b=s;b>=h;){for(var y=0;y=h;y++){var f=t.getLine(b--);d=null==d?f:f+"\n"+d}var C=r(d,e,p);if(C){var $=d.slice(0,C.index).split("\n"),S=C[0].split("\n"),E=b+$.length,v=$[$.length-1].length;return{startRow:E,startCol:v,endRow:E+S.length-1,endCol:1==S.length?v+S[0].length:S[S.length-1].length}}}return null},i.prototype.$matchIterator=function(t,e){var n=this.$assembleRegExp(e);if(!n)return!1;var s=this.$isMultilineSearch(e),h=this.$multiLineForward,d=this.$multiLineBackward,g=1==e.backwards,p=0!=e.skipCurrent,b=n.unicode,y=e.range,f=e.start;f||(f=y?y[g?"end":"start"]:t.selection.getRange()),f.start&&(f=f[p!=g?"end":"start"]);var C=y?y.start.row:0,$=y?y.end.row:t.getLength()-1;if(g)var S=function(m){var u=f.row;if(!v(u,f.column,m)){for(u--;u>=C;u--)if(v(u,Number.MAX_VALUE,m))return;if(0!=e.wrap)for(u=$,C=f.row;u>=C;u--)if(v(u,Number.MAX_VALUE,m))return}};else S=function(u){var c=f.row;if(!v(c,f.column,u)){for(c+=1;c<=$;c++)if(v(c,0,u))return;if(0!=e.wrap)for(c=C,$=f.row;c<=$;c++)if(v(c,0,u))return}};if(e.$isMultiLine)var E=n.length,v=function(m,u,c){var w=g?m-E+1:m;if(!(w<0||w+E>t.getLength())){var A=t.getLine(w),k=A.search(n[0]);if(!(!g&&ku)&&c(w,k,w+E-1,I))return!0}}};else v=g?function(u,c,w){if(s){var A=d(t,n,c,u,C);if(!A)return!1;if(w(A.startRow,A.startCol,A.endRow,A.endCol))return!0}else{var I,k=t.getLine(u),_=[],D=0;for(n.lastIndex=0;I=n.exec(k);){if(D=I.index,!(N=I[0].length)){if(D>=k.length)break;n.lastIndex=D+=T.skipEmptyMatch(k,D,b)}if(I.index+N>c)break;_.push(I.index,N)}for(var O=_.length-1;O>=0;O-=2){var N,W=_[O-1];if(w(u,W,u,W+(N=_[O])))return!0}}}:function(u,c,w){if(n.lastIndex=c,s){var A=h(t,n,u,$);if(A){var k=A.endRow<=$?A.endRow-1:$;k>u&&(u=k)}if(!A)return!1;if(w(A.startRow,A.startCol,A.endRow,A.endCol))return!0}else for(var I,D,_=t.getLine(u);D=n.exec(_);){var N=D[0].length;if(w(u,I=D.index,u,I+N))return!0;if(!N&&(n.lastIndex=I+=T.skipEmptyMatch(_,I,b),I>=_.length))return!1}};return{forEach:S}},i}();function r(i,t,e){for(var n=null,s=0;s<=i.length;){t.lastIndex=s;var h=t.exec(i);if(!h)break;var d=h.index+h[0].length;if(d>i.length-e)break;(!n||d>n.index+n[0].length)&&(n=h),s=h.index+1}return n}function o(i,t){var s=i.doc.positionToIndex({row:t,column:0});return i.doc.indexToPosition(s+5e3).row+1}x.Search=a}),ace.define("ace/keyboard/hash_handler",["require","exports","module","ace/lib/keys","ace/lib/useragent"],function(R,x,B){"use strict";var i,T=this&&this.__extends||(i=function(t,e){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,s){n.__proto__=s}||function(n,s){for(var h in s)Object.prototype.hasOwnProperty.call(s,h)&&(n[h]=s[h])})(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}i(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}),L=R("../lib/keys"),M=R("../lib/useragent"),a=L.KEY_MODS,l=function(){function i(t,e){this.$init(t,e,!1)}return i.prototype.$init=function(t,e,n){this.platform=e||(M.isMac?"mac":"win"),this.commands={},this.commandKeyBinding={},this.addCommands(t),this.$singleCommand=n},i.prototype.addCommand=function(t){this.commands[t.name]&&this.removeCommand(t),this.commands[t.name]=t,t.bindKey&&this._buildKeyHash(t)},i.prototype.removeCommand=function(t,e){var n=t&&("string"==typeof t?t:t.name);t=this.commands[n],e||delete this.commands[n];var s=this.commandKeyBinding;for(var h in s){var d=s[h];if(d==t)delete s[h];else if(Array.isArray(d)){var g=d.indexOf(t);-1!=g&&(d.splice(g,1),1==d.length&&(s[h]=d[0]))}}},i.prototype.bindKey=function(t,e,n){if("object"==typeof t&&t&&(null==n&&(n=t.position),t=t[this.platform]),t){if("function"==typeof e)return this.addCommand({exec:e,bindKey:t,name:e.name||t});t.split("|").forEach(function(s){var h="";if(-1!=s.indexOf(" ")){var d=s.split(/\s+/);s=d.pop(),d.forEach(function(b){var y=this.parseKeys(b);this._addCommandToBinding(h+=(h?" ":"")+(a[y.hashId]+y.key),"chainKeys")},this),h+=" "}var g=this.parseKeys(s);this._addCommandToBinding(h+(a[g.hashId]+g.key),e,n)},this)}},i.prototype._addCommandToBinding=function(t,e,n){var h,s=this.commandKeyBinding;if(e)if(!s[t]||this.$singleCommand)s[t]=e;else{Array.isArray(s[t])?-1!=(h=s[t].indexOf(e))&&s[t].splice(h,1):s[t]=[s[t]],"number"!=typeof n&&(n=r(e));var d=s[t];for(h=0;hn);h++);d.splice(h,0,e)}else delete s[t]},i.prototype.addCommands=function(t){t&&Object.keys(t).forEach(function(e){var n=t[e];if(n){if("string"==typeof n)return this.bindKey(n,e);"function"==typeof n&&(n={exec:n}),"object"==typeof n&&(n.name||(n.name=e),this.addCommand(n))}},this)},i.prototype.removeCommands=function(t){Object.keys(t).forEach(function(e){this.removeCommand(t[e])},this)},i.prototype.bindKeys=function(t){Object.keys(t).forEach(function(e){this.bindKey(e,t[e])},this)},i.prototype._buildKeyHash=function(t){this.bindKey(t.bindKey,t)},i.prototype.parseKeys=function(t){var e=t.toLowerCase().split(/[\-\+]([\-\+])?/).filter(function(p){return p}),n=e.pop(),s=L[n];if(L.FUNCTION_KEYS[s])n=L.FUNCTION_KEYS[s].toLowerCase();else{if(!e.length)return{key:n,hashId:-1};if(1==e.length&&"shift"==e[0])return{key:n.toUpperCase(),hashId:-1}}for(var h=0,d=e.length;d--;){var g=L.KEY_MODS[e[d]];if(null==g)return typeof console<"u"&&console.error("invalid modifier "+e[d]+" in "+t),!1;h|=g}return{key:n,hashId:h}},i.prototype.findKeyCommand=function(t,e){return this.commandKeyBinding[a[t]+e]},i.prototype.handleKeyboard=function(t,e,n,s){if(!(s<0)){var h=a[e]+n,d=this.commandKeyBinding[h];return t.$keyChain&&(t.$keyChain+=" "+h,d=this.commandKeyBinding[t.$keyChain]||d),!d||"chainKeys"!=d&&"chainKeys"!=d[d.length-1]?(t.$keyChain&&(e&&4!=e||1!=n.length?(-1==e||s>0)&&(t.$keyChain=""):t.$keyChain=t.$keyChain.slice(0,-h.length-1)),{command:d}):(t.$keyChain=t.$keyChain||h,{command:"null"})}},i.prototype.getStatusText=function(t,e){return e.$keyChain||""},i}();function r(i){return"object"==typeof i&&i.bindKey&&i.bindKey.position||(i.isDefault?-100:0)}var o=function(i){function t(e,n){var s=i.call(this,e,n)||this;return s.$singleCommand=!0,s}return T(t,i),t}(l);o.call=function(i,t,e){l.prototype.$init.call(i,t,e,!0)},l.call=function(i,t,e){l.prototype.$init.call(i,t,e,!1)},x.HashHandler=o,x.MultiHashHandler=l}),ace.define("ace/commands/command_manager",["require","exports","module","ace/lib/oop","ace/keyboard/hash_handler","ace/lib/event_emitter"],function(R,x,B){"use strict";var r,T=this&&this.__extends||(r=function(o,i){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n])})(o,i)},function(o,i){if("function"!=typeof i&&null!==i)throw new TypeError("Class extends value "+String(i)+" is not a constructor or null");function t(){this.constructor=o}r(o,i),o.prototype=null===i?Object.create(i):(t.prototype=i.prototype,new t)}),L=R("../lib/oop"),M=R("../keyboard/hash_handler").MultiHashHandler,a=R("../lib/event_emitter").EventEmitter,l=function(r){function o(i,t){var e=r.call(this,t,i)||this;return e.byName=e.commands,e.setDefaultHandler("exec",function(n){return n.args?n.command.exec(n.editor,n.args,n.event,!1):n.command.exec(n.editor,{},n.event,!0)}),e}return T(o,r),o.prototype.exec=function(i,t,e){if(Array.isArray(i)){for(var n=i.length;n--;)if(this.exec(i[n],t,e))return!0;return!1}"string"==typeof i&&(i=this.commands[i]);var s={editor:t,command:i,args:e};return this.canExecute(i,t)?(s.returnValue=this._emit("exec",s),this._signal("afterExec",s),!1!==s.returnValue):(this._signal("commandUnavailable",s),!1)},o.prototype.canExecute=function(i,t){return"string"==typeof i&&(i=this.commands[i]),!(!i||t&&t.$readOnly&&!i.readOnly||0!=this.$checkCommandState&&i.isAvailable&&!i.isAvailable(t))},o.prototype.toggleRecording=function(i){if(!this.$inReplay)return i&&i._emit("changeStatus"),this.recording?(this.macro.pop(),this.off("exec",this.$addCommandToMacro),this.macro.length||(this.macro=this.oldMacro),this.recording=!1):(this.$addCommandToMacro||(this.$addCommandToMacro=function(t){this.macro.push([t.command,t.args])}.bind(this)),this.oldMacro=this.macro,this.macro=[],this.on("exec",this.$addCommandToMacro),this.recording=!0)},o.prototype.replay=function(i){if(!this.$inReplay&&this.macro){if(this.recording)return this.toggleRecording(i);try{this.$inReplay=!0,this.macro.forEach(function(t){"string"==typeof t?this.exec(t,i):this.exec(t[0],i,t[1])},this)}finally{this.$inReplay=!1}}},o.prototype.trimMacro=function(i){return i.map(function(t){return"string"!=typeof t[0]&&(t[0]=t[0].name),t[1]||(t=t[0]),t})},o}(M);L.implement(l.prototype,a),x.CommandManager=l}),ace.define("ace/commands/default_commands",["require","exports","module","ace/lib/lang","ace/config","ace/range"],function(R,x,B){"use strict";var T=R("../lib/lang"),L=R("../config"),M=R("../range").Range;function a(r,o){return{win:r,mac:o}}x.commands=[{name:"showSettingsMenu",description:"Show settings menu",bindKey:a("Ctrl-,","Command-,"),exec:function(r){L.loadModule("ace/ext/settings_menu",function(o){o.init(r),r.showSettingsMenu()})},readOnly:!0},{name:"goToNextError",description:"Go to next error",bindKey:a("Alt-E","F4"),exec:function(r){L.loadModule("ace/ext/error_marker",function(o){o.showErrorMarker(r,1)})},scrollIntoView:"animate",readOnly:!0},{name:"goToPreviousError",description:"Go to previous error",bindKey:a("Alt-Shift-E","Shift-F4"),exec:function(r){L.loadModule("ace/ext/error_marker",function(o){o.showErrorMarker(r,-1)})},scrollIntoView:"animate",readOnly:!0},{name:"selectall",description:"Select all",bindKey:a("Ctrl-A","Command-A"),exec:function(r){r.selectAll()},readOnly:!0},{name:"centerselection",description:"Center selection",bindKey:a(null,"Ctrl-L"),exec:function(r){r.centerSelection()},readOnly:!0},{name:"gotoline",description:"Go to line...",bindKey:a("Ctrl-L","Command-L"),exec:function(r,o){"number"==typeof o&&!isNaN(o)&&r.gotoLine(o),r.prompt({$type:"gotoLine"})},readOnly:!0},{name:"fold",bindKey:a("Alt-L|Ctrl-F1","Command-Alt-L|Command-F1"),exec:function(r){r.session.toggleFold(!1)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"unfold",bindKey:a("Alt-Shift-L|Ctrl-Shift-F1","Command-Alt-Shift-L|Command-Shift-F1"),exec:function(r){r.session.toggleFold(!0)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"toggleFoldWidget",description:"Toggle fold widget",bindKey:a("F2","F2"),exec:function(r){r.session.toggleFoldWidget()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"toggleParentFoldWidget",description:"Toggle parent fold widget",bindKey:a("Alt-F2","Alt-F2"),exec:function(r){r.session.toggleFoldWidget(!0)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"foldall",description:"Fold all",bindKey:a(null,"Ctrl-Command-Option-0"),exec:function(r){r.session.foldAll()},scrollIntoView:"center",readOnly:!0},{name:"foldAllComments",description:"Fold all comments",bindKey:a(null,"Ctrl-Command-Option-0"),exec:function(r){r.session.foldAllComments()},scrollIntoView:"center",readOnly:!0},{name:"foldOther",description:"Fold other",bindKey:a("Alt-0","Command-Option-0"),exec:function(r){r.session.foldAll(),r.session.unfold(r.selection.getAllRanges())},scrollIntoView:"center",readOnly:!0},{name:"unfoldall",description:"Unfold all",bindKey:a("Alt-Shift-0","Command-Option-Shift-0"),exec:function(r){r.session.unfold()},scrollIntoView:"center",readOnly:!0},{name:"findnext",description:"Find next",bindKey:a("Ctrl-K","Command-G"),exec:function(r){r.findNext()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"findprevious",description:"Find previous",bindKey:a("Ctrl-Shift-K","Command-Shift-G"),exec:function(r){r.findPrevious()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"selectOrFindNext",description:"Select or find next",bindKey:a("Alt-K","Ctrl-G"),exec:function(r){r.selection.isEmpty()?r.selection.selectWord():r.findNext()},readOnly:!0},{name:"selectOrFindPrevious",description:"Select or find previous",bindKey:a("Alt-Shift-K","Ctrl-Shift-G"),exec:function(r){r.selection.isEmpty()?r.selection.selectWord():r.findPrevious()},readOnly:!0},{name:"find",description:"Find",bindKey:a("Ctrl-F","Command-F"),exec:function(r){L.loadModule("ace/ext/searchbox",function(o){o.Search(r)})},readOnly:!0},{name:"overwrite",description:"Overwrite",bindKey:"Insert",exec:function(r){r.toggleOverwrite()},readOnly:!0},{name:"selecttostart",description:"Select to start",bindKey:a("Ctrl-Shift-Home","Command-Shift-Home|Command-Shift-Up"),exec:function(r){r.getSelection().selectFileStart()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"gotostart",description:"Go to start",bindKey:a("Ctrl-Home","Command-Home|Command-Up"),exec:function(r){r.navigateFileStart()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"selectup",description:"Select up",bindKey:a("Shift-Up","Shift-Up|Ctrl-Shift-P"),exec:function(r){r.getSelection().selectUp()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"golineup",description:"Go line up",bindKey:a("Up","Up|Ctrl-P"),exec:function(r,o){r.navigateUp(o.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttoend",description:"Select to end",bindKey:a("Ctrl-Shift-End","Command-Shift-End|Command-Shift-Down"),exec:function(r){r.getSelection().selectFileEnd()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"gotoend",description:"Go to end",bindKey:a("Ctrl-End","Command-End|Command-Down"),exec:function(r){r.navigateFileEnd()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"selectdown",description:"Select down",bindKey:a("Shift-Down","Shift-Down|Ctrl-Shift-N"),exec:function(r){r.getSelection().selectDown()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"golinedown",description:"Go line down",bindKey:a("Down","Down|Ctrl-N"),exec:function(r,o){r.navigateDown(o.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectwordleft",description:"Select word left",bindKey:a("Ctrl-Shift-Left","Option-Shift-Left"),exec:function(r){r.getSelection().selectWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotowordleft",description:"Go to word left",bindKey:a("Ctrl-Left","Option-Left"),exec:function(r){r.navigateWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttolinestart",description:"Select to line start",bindKey:a("Alt-Shift-Left","Command-Shift-Left|Ctrl-Shift-A"),exec:function(r){r.getSelection().selectLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotolinestart",description:"Go to line start",bindKey:a("Alt-Left|Home","Command-Left|Home|Ctrl-A"),exec:function(r){r.navigateLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectleft",description:"Select left",bindKey:a("Shift-Left","Shift-Left|Ctrl-Shift-B"),exec:function(r){r.getSelection().selectLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotoleft",description:"Go to left",bindKey:a("Left","Left|Ctrl-B"),exec:function(r,o){r.navigateLeft(o.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectwordright",description:"Select word right",bindKey:a("Ctrl-Shift-Right","Option-Shift-Right"),exec:function(r){r.getSelection().selectWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotowordright",description:"Go to word right",bindKey:a("Ctrl-Right","Option-Right"),exec:function(r){r.navigateWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttolineend",description:"Select to line end",bindKey:a("Alt-Shift-Right","Command-Shift-Right|Shift-End|Ctrl-Shift-E"),exec:function(r){r.getSelection().selectLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotolineend",description:"Go to line end",bindKey:a("Alt-Right|End","Command-Right|End|Ctrl-E"),exec:function(r){r.navigateLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectright",description:"Select right",bindKey:a("Shift-Right","Shift-Right"),exec:function(r){r.getSelection().selectRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotoright",description:"Go to right",bindKey:a("Right","Right|Ctrl-F"),exec:function(r,o){r.navigateRight(o.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectpagedown",description:"Select page down",bindKey:"Shift-PageDown",exec:function(r){r.selectPageDown()},readOnly:!0},{name:"pagedown",description:"Page down",bindKey:a(null,"Option-PageDown"),exec:function(r){r.scrollPageDown()},readOnly:!0},{name:"gotopagedown",description:"Go to page down",bindKey:a("PageDown","PageDown|Ctrl-V"),exec:function(r){r.gotoPageDown()},readOnly:!0},{name:"selectpageup",description:"Select page up",bindKey:"Shift-PageUp",exec:function(r){r.selectPageUp()},readOnly:!0},{name:"pageup",description:"Page up",bindKey:a(null,"Option-PageUp"),exec:function(r){r.scrollPageUp()},readOnly:!0},{name:"gotopageup",description:"Go to page up",bindKey:"PageUp",exec:function(r){r.gotoPageUp()},readOnly:!0},{name:"scrollup",description:"Scroll up",bindKey:a("Ctrl-Up",null),exec:function(r){r.renderer.scrollBy(0,-2*r.renderer.layerConfig.lineHeight)},readOnly:!0},{name:"scrolldown",description:"Scroll down",bindKey:a("Ctrl-Down",null),exec:function(r){r.renderer.scrollBy(0,2*r.renderer.layerConfig.lineHeight)},readOnly:!0},{name:"selectlinestart",description:"Select line start",bindKey:"Shift-Home",exec:function(r){r.getSelection().selectLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectlineend",description:"Select line end",bindKey:"Shift-End",exec:function(r){r.getSelection().selectLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"togglerecording",description:"Toggle recording",bindKey:a("Ctrl-Alt-E","Command-Option-E"),exec:function(r){r.commands.toggleRecording(r)},readOnly:!0},{name:"replaymacro",description:"Replay macro",bindKey:a("Ctrl-Shift-E","Command-Shift-E"),exec:function(r){r.commands.replay(r)},readOnly:!0},{name:"jumptomatching",description:"Jump to matching",bindKey:a("Ctrl-\\|Ctrl-P","Command-\\"),exec:function(r){r.jumpToMatching()},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"selecttomatching",description:"Select to matching",bindKey:a("Ctrl-Shift-\\|Ctrl-Shift-P","Command-Shift-\\"),exec:function(r){r.jumpToMatching(!0)},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"expandToMatching",description:"Expand to matching",bindKey:a("Ctrl-Shift-M","Ctrl-Shift-M"),exec:function(r){r.jumpToMatching(!0,!0)},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"passKeysToBrowser",description:"Pass keys to browser",bindKey:a(null,null),exec:function(){},passEvent:!0,readOnly:!0},{name:"copy",description:"Copy",exec:function(r){},readOnly:!0},{name:"cut",description:"Cut",exec:function(r){var i=r.$copyWithEmptySelection&&r.selection.isEmpty()?r.selection.getLineRange():r.selection.getRange();r._emit("cut",i),i.isEmpty()||r.session.remove(i),r.clearSelection()},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"paste",description:"Paste",exec:function(r,o){r.$handlePaste(o)},scrollIntoView:"cursor"},{name:"removeline",description:"Remove line",bindKey:a("Ctrl-D","Command-D"),exec:function(r){r.removeLines()},scrollIntoView:"cursor",multiSelectAction:"forEachLine"},{name:"duplicateSelection",description:"Duplicate selection",bindKey:a("Ctrl-Shift-D","Command-Shift-D"),exec:function(r){r.duplicateSelection()},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"sortlines",description:"Sort lines",bindKey:a("Ctrl-Alt-S","Command-Alt-S"),exec:function(r){r.sortLines()},scrollIntoView:"selection",multiSelectAction:"forEachLine"},{name:"togglecomment",description:"Toggle comment",bindKey:a("Ctrl-/","Command-/"),exec:function(r){r.toggleCommentLines()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"toggleBlockComment",description:"Toggle block comment",bindKey:a("Ctrl-Shift-/","Command-Shift-/"),exec:function(r){r.toggleBlockComment()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"modifyNumberUp",description:"Modify number up",bindKey:a("Ctrl-Shift-Up","Alt-Shift-Up"),exec:function(r){r.modifyNumber(1)},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"modifyNumberDown",description:"Modify number down",bindKey:a("Ctrl-Shift-Down","Alt-Shift-Down"),exec:function(r){r.modifyNumber(-1)},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"replace",description:"Replace",bindKey:a("Ctrl-H","Command-Option-F"),exec:function(r){L.loadModule("ace/ext/searchbox",function(o){o.Search(r,!0)})}},{name:"undo",description:"Undo",bindKey:a("Ctrl-Z","Command-Z"),exec:function(r){r.undo()}},{name:"redo",description:"Redo",bindKey:a("Ctrl-Shift-Z|Ctrl-Y","Command-Shift-Z|Command-Y"),exec:function(r){r.redo()}},{name:"copylinesup",description:"Copy lines up",bindKey:a("Alt-Shift-Up","Command-Option-Up"),exec:function(r){r.copyLinesUp()},scrollIntoView:"cursor"},{name:"movelinesup",description:"Move lines up",bindKey:a("Alt-Up","Option-Up"),exec:function(r){r.moveLinesUp()},scrollIntoView:"cursor"},{name:"copylinesdown",description:"Copy lines down",bindKey:a("Alt-Shift-Down","Command-Option-Down"),exec:function(r){r.copyLinesDown()},scrollIntoView:"cursor"},{name:"movelinesdown",description:"Move lines down",bindKey:a("Alt-Down","Option-Down"),exec:function(r){r.moveLinesDown()},scrollIntoView:"cursor"},{name:"del",description:"Delete",bindKey:a("Delete","Delete|Ctrl-D|Shift-Delete"),exec:function(r){r.remove("right")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"backspace",description:"Backspace",bindKey:a("Shift-Backspace|Backspace","Ctrl-Backspace|Shift-Backspace|Backspace|Ctrl-H"),exec:function(r){r.remove("left")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"cut_or_delete",description:"Cut or delete",bindKey:a("Shift-Delete",null),exec:function(r){if(!r.selection.isEmpty())return!1;r.remove("left")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolinestart",description:"Remove to line start",bindKey:a("Alt-Backspace","Command-Backspace"),exec:function(r){r.removeToLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolineend",description:"Remove to line end",bindKey:a("Alt-Delete","Ctrl-K|Command-Delete"),exec:function(r){r.removeToLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolinestarthard",description:"Remove to line start hard",bindKey:a("Ctrl-Shift-Backspace",null),exec:function(r){var o=r.selection.getRange();o.start.column=0,r.session.remove(o)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolineendhard",description:"Remove to line end hard",bindKey:a("Ctrl-Shift-Delete",null),exec:function(r){var o=r.selection.getRange();o.end.column=Number.MAX_VALUE,r.session.remove(o)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removewordleft",description:"Remove word left",bindKey:a("Ctrl-Backspace","Alt-Backspace|Ctrl-Alt-Backspace"),exec:function(r){r.removeWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removewordright",description:"Remove word right",bindKey:a("Ctrl-Delete","Alt-Delete"),exec:function(r){r.removeWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"outdent",description:"Outdent",bindKey:a("Shift-Tab","Shift-Tab"),exec:function(r){r.blockOutdent()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"indent",description:"Indent",bindKey:a("Tab","Tab"),exec:function(r){r.indent()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"blockoutdent",description:"Block outdent",bindKey:a("Ctrl-[","Ctrl-["),exec:function(r){r.blockOutdent()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"blockindent",description:"Block indent",bindKey:a("Ctrl-]","Ctrl-]"),exec:function(r){r.blockIndent()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"insertstring",description:"Insert string",exec:function(r,o){r.insert(o)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"inserttext",description:"Insert text",exec:function(r,o){r.insert(T.stringRepeat(o.text||"",o.times||1))},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"splitline",description:"Split line",bindKey:a(null,"Ctrl-O"),exec:function(r){r.splitLine()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"transposeletters",description:"Transpose letters",bindKey:a("Alt-Shift-X","Ctrl-T"),exec:function(r){r.transposeLetters()},multiSelectAction:function(r){r.transposeSelections(1)},scrollIntoView:"cursor"},{name:"touppercase",description:"To uppercase",bindKey:a("Ctrl-U","Ctrl-U"),exec:function(r){r.toUpperCase()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"tolowercase",description:"To lowercase",bindKey:a("Ctrl-Shift-U","Ctrl-Shift-U"),exec:function(r){r.toLowerCase()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"autoindent",description:"Auto Indent",bindKey:a(null,null),exec:function(r){r.autoIndent()},scrollIntoView:"animate"},{name:"expandtoline",description:"Expand to line",bindKey:a("Ctrl-Shift-L","Command-Shift-L"),exec:function(r){var o=r.selection.getRange();o.start.column=o.end.column=0,o.end.row++,r.selection.setRange(o,!1)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"openlink",bindKey:a("Ctrl+F3","F3"),exec:function(r){r.openLink()}},{name:"joinlines",description:"Join lines",bindKey:a(null,null),exec:function(r){for(var o=r.selection.isBackwards(),i=o?r.selection.getSelectionLead():r.selection.getSelectionAnchor(),t=o?r.selection.getSelectionAnchor():r.selection.getSelectionLead(),e=r.session.doc.getLine(i.row).length,s=r.session.doc.getTextRange(r.selection.getRange()).replace(/\n\s*/," ").length,h=r.session.doc.getLine(i.row),d=i.row+1;d<=t.row+1;d++){var g=T.stringTrimLeft(T.stringTrimRight(r.session.doc.getLine(d)));0!==g.length&&(g=" "+g),h+=g}t.row+10?(r.selection.moveCursorTo(i.row,i.column),r.selection.selectTo(i.row,i.column+s)):(e=r.session.doc.getLine(i.row).length>e?e+1:e,r.selection.moveCursorTo(i.row,e))},multiSelectAction:"forEach",readOnly:!0},{name:"invertSelection",description:"Invert selection",bindKey:a(null,null),exec:function(r){var o=r.session.doc.getLength()-1,i=r.session.doc.getLine(o).length,t=r.selection.rangeList.ranges,e=[];t.length<1&&(t=[r.selection.getRange()]);for(var n=0;n0||l+r=0&&this.$isCustomWidgetVisible(l-r))return l-r;if(l+r<=this.lines.getLength()-1&&this.$isCustomWidgetVisible(l+r))return l+r;if(l-r>=0&&this.$isFoldWidgetVisible(l-r))return l-r;if(l+r<=this.lines.getLength()-1&&this.$isFoldWidgetVisible(l+r))return l+r}return null},a.prototype.$findNearestAnnotation=function(l){if(this.$isAnnotationVisible(l))return l;for(var r=0;l-r>0||l+r=0&&this.$isAnnotationVisible(l-r))return l-r;if(l+r<=this.lines.getLength()-1&&this.$isAnnotationVisible(l+r))return l+r}return null},a.prototype.$focusFoldWidget=function(l){if(null!=l){var r=this.$getFoldWidget(l);r.classList.add(this.editor.renderer.keyboardFocusClassName),r.focus()}},a.prototype.$focusCustomWidget=function(l){if(null!=l){var r=this.$getCustomWidget(l);r&&(r.classList.add(this.editor.renderer.keyboardFocusClassName),r.focus())}},a.prototype.$focusAnnotation=function(l){if(null!=l){var r=this.$getAnnotation(l);r.classList.add(this.editor.renderer.keyboardFocusClassName),r.focus()}},a.prototype.$blurFoldWidget=function(l){var r=this.$getFoldWidget(l);r.classList.remove(this.editor.renderer.keyboardFocusClassName),r.blur()},a.prototype.$blurCustomWidget=function(l){var r=this.$getCustomWidget(l);r&&(r.classList.remove(this.editor.renderer.keyboardFocusClassName),r.blur())},a.prototype.$blurAnnotation=function(l){var r=this.$getAnnotation(l);r.classList.remove(this.editor.renderer.keyboardFocusClassName),r.blur()},a.prototype.$moveFoldWidgetUp=function(){for(var l=this.activeRowIndex;l>0;)if(l--,this.$isFoldWidgetVisible(l)||this.$isCustomWidgetVisible(l))return this.$blurFoldWidget(this.activeRowIndex),this.$blurCustomWidget(this.activeRowIndex),this.activeRowIndex=l,void(this.$isFoldWidgetVisible(l)?this.$focusFoldWidget(this.activeRowIndex):this.$focusCustomWidget(this.activeRowIndex))},a.prototype.$moveFoldWidgetDown=function(){for(var l=this.activeRowIndex;l0;)if(l--,this.$isAnnotationVisible(l))return this.$blurAnnotation(this.activeRowIndex),this.activeRowIndex=l,void this.$focusAnnotation(this.activeRowIndex)},a.prototype.$moveAnnotationDown=function(){for(var l=this.activeRowIndex;l=u.length&&(u=void 0),{value:u&&u[A++],done:!u}}};throw new TypeError(c?"Object is not iterable.":"Symbol.iterator is not defined.")},L=R("./lib/oop"),M=R("./lib/dom"),a=R("./lib/lang"),l=R("./lib/useragent"),r=R("./keyboard/textinput").TextInput,o=R("./mouse/mouse_handler").MouseHandler,i=R("./mouse/fold_handler").FoldHandler,t=R("./keyboard/keybinding").KeyBinding,e=R("./edit_session").EditSession,n=R("./search").Search,s=R("./range").Range,h=R("./lib/event_emitter").EventEmitter,d=R("./commands/command_manager").CommandManager,g=R("./commands/default_commands").commands,p=R("./config"),b=R("./token_iterator").TokenIterator,y=R("./keyboard/gutter_handler").GutterKeyboardHandler,f=R("./config").nls,C=R("./clipboard"),$=R("./lib/keys"),S=R("./lib/event"),E=R("./tooltip").HoverTooltip,v=function(){function u(c,w,A){this.id="editor"+ ++u.$uid,this.$toDestroy=[];var k=c.getContainerElement();this.container=k,this.renderer=c,this.commands=new d(l.isMac?"mac":"win",g),"object"==typeof document&&(this.textInput=new r(c.getTextAreaContainer(),this),this.renderer.textarea=this.textInput.getElement(),this.$mouseHandler=new o(this),new i(this)),this.keyBinding=new t(this),this.$search=(new n).set({wrap:!0}),this.$historyTracker=this.$historyTracker.bind(this),this.commands.on("exec",this.$historyTracker),this.$initOperationListeners(),this._$emitInputEvent=a.delayedCall(function(){this._signal("input",{}),this.session&&!this.session.destroyed&&this.session.bgTokenizer.scheduleStart()}.bind(this)),this.on("change",function(_,I){I._$emitInputEvent.schedule(31)}),this.setSession(w||A&&A.session||new e("")),p.resetOptions(this),A&&this.setOptions(A),p._signal("editor",this)}return u.prototype.$initOperationListeners=function(){this.commands.on("exec",this.startOperation.bind(this),!0),this.commands.on("afterExec",this.endOperation.bind(this),!0)},u.prototype.startOperation=function(c){this.session.startOperation(c)},u.prototype.endOperation=function(c){this.session.endOperation(c)},u.prototype.onStartOperation=function(c){this.curOp=this.session.curOp,this.curOp.scrollTop=this.renderer.scrollTop,this.prevOp=this.session.prevOp,c||(this.previousCommand=null)},u.prototype.onEndOperation=function(c){if(this.curOp&&this.session){if(c&&!1===c.returnValue)return void(this.curOp=null);if(this._signal("beforeEndOperation"),!this.curOp)return;var w=this.curOp.command,A=w&&w.scrollIntoView;if(A){switch(A){case"center-animate":A="animate";case"center":this.renderer.scrollCursorIntoView(null,.5);break;case"animate":case"cursor":this.renderer.scrollCursorIntoView();break;case"selectionPart":var k=this.selection.getRange(),_=this.renderer.layerConfig;(k.start.row>=_.lastRow||k.end.row<=_.firstRow)&&this.renderer.scrollSelectionIntoView(this.selection.anchor,this.selection.lead)}"animate"==A&&this.renderer.animateScrolling(this.curOp.scrollTop)}this.$lastSel=this.session.selection.toJSON(),this.prevOp=this.curOp,this.curOp=null}},u.prototype.$historyTracker=function(c){if(this.$mergeUndoDeltas){var w=this.prevOp,A=this.$mergeableCommands,k=w.command&&c.command.name==w.command.name;if("insertstring"==c.command.name){var _=c.args;void 0===this.mergeNextCommand&&(this.mergeNextCommand=!0),k=k&&this.mergeNextCommand&&(!/\s/.test(_)||/\s/.test(w.args)),this.mergeNextCommand=!0}else k=k&&-1!==A.indexOf(c.command.name);"always"!=this.$mergeUndoDeltas&&Date.now()-this.sequenceStartTime>2e3&&(k=!1),k?this.session.mergeUndoDeltas=!0:-1!==A.indexOf(c.command.name)&&(this.sequenceStartTime=Date.now())}},u.prototype.setKeyboardHandler=function(c,w){if(c&&"string"==typeof c&&"ace"!=c){this.$keybindingId=c;var A=this;p.loadModule(["keybinding",c],function(k){A.$keybindingId==c&&A.keyBinding.setKeyboardHandler(k&&k.handler),w&&w()})}else this.$keybindingId=null,this.keyBinding.setKeyboardHandler(c),w&&w()},u.prototype.getKeyboardHandler=function(){return this.keyBinding.getKeyboardHandler()},u.prototype.setSession=function(c){if(this.session!=c){this.curOp&&this.endOperation(),this.curOp={};var w=this.session;if(w){this.session.off("change",this.$onDocumentChange),this.session.off("changeMode",this.$onChangeMode),this.session.off("tokenizerUpdate",this.$onTokenizerUpdate),this.session.off("changeTabSize",this.$onChangeTabSize),this.session.off("changeWrapLimit",this.$onChangeWrapLimit),this.session.off("changeWrapMode",this.$onChangeWrapMode),this.session.off("changeFold",this.$onChangeFold),this.session.off("changeFrontMarker",this.$onChangeFrontMarker),this.session.off("changeBackMarker",this.$onChangeBackMarker),this.session.off("changeBreakpoint",this.$onChangeBreakpoint),this.session.off("changeAnnotation",this.$onChangeAnnotation),this.session.off("changeOverwrite",this.$onCursorChange),this.session.off("changeScrollTop",this.$onScrollTopChange),this.session.off("changeScrollLeft",this.$onScrollLeftChange),this.session.off("startOperation",this.$onStartOperation),this.session.off("endOperation",this.$onEndOperation);var A=this.session.getSelection();A.off("changeCursor",this.$onCursorChange),A.off("changeSelection",this.$onSelectionChange)}this.session=c,c?(this.$onDocumentChange=this.onDocumentChange.bind(this),c.on("change",this.$onDocumentChange),this.renderer.setSession(c),this.$onChangeMode=this.onChangeMode.bind(this),c.on("changeMode",this.$onChangeMode),this.$onTokenizerUpdate=this.onTokenizerUpdate.bind(this),c.on("tokenizerUpdate",this.$onTokenizerUpdate),this.$onChangeTabSize=this.renderer.onChangeTabSize.bind(this.renderer),c.on("changeTabSize",this.$onChangeTabSize),this.$onChangeWrapLimit=this.onChangeWrapLimit.bind(this),c.on("changeWrapLimit",this.$onChangeWrapLimit),this.$onChangeWrapMode=this.onChangeWrapMode.bind(this),c.on("changeWrapMode",this.$onChangeWrapMode),this.$onChangeFold=this.onChangeFold.bind(this),c.on("changeFold",this.$onChangeFold),this.$onChangeFrontMarker=this.onChangeFrontMarker.bind(this),this.session.on("changeFrontMarker",this.$onChangeFrontMarker),this.$onChangeBackMarker=this.onChangeBackMarker.bind(this),this.session.on("changeBackMarker",this.$onChangeBackMarker),this.$onChangeBreakpoint=this.onChangeBreakpoint.bind(this),this.session.on("changeBreakpoint",this.$onChangeBreakpoint),this.$onChangeAnnotation=this.onChangeAnnotation.bind(this),this.session.on("changeAnnotation",this.$onChangeAnnotation),this.$onCursorChange=this.onCursorChange.bind(this),this.session.on("changeOverwrite",this.$onCursorChange),this.$onScrollTopChange=this.onScrollTopChange.bind(this),this.session.on("changeScrollTop",this.$onScrollTopChange),this.$onScrollLeftChange=this.onScrollLeftChange.bind(this),this.session.on("changeScrollLeft",this.$onScrollLeftChange),this.selection=c.getSelection(),this.selection.on("changeCursor",this.$onCursorChange),this.$onSelectionChange=this.onSelectionChange.bind(this),this.selection.on("changeSelection",this.$onSelectionChange),this.$onStartOperation=this.onStartOperation.bind(this),this.session.on("startOperation",this.$onStartOperation),this.$onEndOperation=this.onEndOperation.bind(this),this.session.on("endOperation",this.$onEndOperation),this.onChangeMode(),this.onCursorChange(),this.onScrollTopChange(),this.onScrollLeftChange(),this.onSelectionChange(),this.onChangeFrontMarker(),this.onChangeBackMarker(),this.onChangeBreakpoint(),this.onChangeAnnotation(),this.session.getUseWrapMode()&&this.renderer.adjustWrapLimit(),this.renderer.updateFull()):(this.selection=null,this.renderer.setSession(c)),this._signal("changeSession",{session:c,oldSession:w}),this.curOp=null,w&&w._signal("changeEditor",{oldEditor:this}),w&&(w.$editor=null),c&&c._signal("changeEditor",{editor:this}),c&&(c.$editor=this),c&&!c.destroyed&&c.bgTokenizer.scheduleStart()}},u.prototype.getSession=function(){return this.session},u.prototype.setValue=function(c,w){return this.session.doc.setValue(c),w?1==w?this.navigateFileEnd():-1==w&&this.navigateFileStart():this.selectAll(),c},u.prototype.getValue=function(){return this.session.getValue()},u.prototype.getSelection=function(){return this.selection},u.prototype.resize=function(c){this.renderer.onResize(c)},u.prototype.setTheme=function(c,w){this.renderer.setTheme(c,w)},u.prototype.getTheme=function(){return this.renderer.getTheme()},u.prototype.setStyle=function(c,w){this.renderer.setStyle(c,w)},u.prototype.unsetStyle=function(c){this.renderer.unsetStyle(c)},u.prototype.getFontSize=function(){return this.getOption("fontSize")||M.computedStyle(this.container).fontSize},u.prototype.setFontSize=function(c){this.setOption("fontSize",c)},u.prototype.$highlightBrackets=function(){if(!this.$highlightPending){var c=this;this.$highlightPending=!0,setTimeout(function(){c.$highlightPending=!1;var w=c.session;if(w&&!w.destroyed){w.$bracketHighlight&&(w.$bracketHighlight.markerIds.forEach(function(F){w.removeMarker(F)}),w.$bracketHighlight=null);var A=c.getCursorPosition(),k=c.getKeyboardHandler(),_=k&&k.$getDirectionForHighlight&&k.$getDirectionForHighlight(c),I=w.getMatchingBracketRanges(A,_);if(!I){var N=new b(w,A.row,A.column).getCurrentToken();if(N&&/\b(?:tag-open|tag-name)/.test(N.type)){var O=w.getMatchingTags(A);O&&(I=[O.openTagName.isEmpty()?O.openTag:O.openTagName,O.closeTagName.isEmpty()?O.closeTag:O.closeTagName])}}if(!I&&w.$mode.getMatching&&(I=w.$mode.getMatching(c.session)),!I)return void(c.getHighlightIndentGuides()&&c.renderer.$textLayer.$highlightIndentGuide());var W="ace_bracket";Array.isArray(I)?1==I.length&&(W="ace_error_bracket"):I=[I],2==I.length&&(0==s.comparePoints(I[0].end,I[1].start)?I=[s.fromPoints(I[0].start,I[1].end)]:0==s.comparePoints(I[0].start,I[1].end)&&(I=[s.fromPoints(I[1].start,I[0].end)])),w.$bracketHighlight={ranges:I,markerIds:I.map(function(F){return w.addMarker(F,W,"text")})},c.getHighlightIndentGuides()&&c.renderer.$textLayer.$highlightIndentGuide()}},50)}},u.prototype.focus=function(){this.textInput.focus()},u.prototype.isFocused=function(){return this.textInput.isFocused()},u.prototype.blur=function(){this.textInput.blur()},u.prototype.onFocus=function(c){this.$isFocused||(this.$isFocused=!0,this.renderer.showCursor(),this.renderer.visualizeFocus(),this._emit("focus",c))},u.prototype.onBlur=function(c){this.$isFocused&&(this.$isFocused=!1,this.renderer.hideCursor(),this.renderer.visualizeBlur(),this._emit("blur",c))},u.prototype.$cursorChange=function(){this.renderer.updateCursor(),this.$highlightBrackets(),this.$updateHighlightActiveLine()},u.prototype.onDocumentChange=function(c){this.renderer.updateLines(c.start.row,c.start.row==c.end.row?c.end.row:1/0,this.session.$useWrapMode),this._signal("change",c),this.$cursorChange()},u.prototype.onTokenizerUpdate=function(c){var w=c.data;this.renderer.updateLines(w.first,w.last)},u.prototype.onScrollTopChange=function(){this.renderer.scrollToY(this.session.getScrollTop())},u.prototype.onScrollLeftChange=function(){this.renderer.scrollToX(this.session.getScrollLeft())},u.prototype.onCursorChange=function(){this.$cursorChange(),this._signal("changeSelection")},u.prototype.$updateHighlightActiveLine=function(){var w,c=this.getSession();if(this.$highlightActiveLine&&(("line"!=this.$selectionStyle||!this.selection.isMultiLine())&&(w=this.getCursorPosition()),this.renderer.theme&&this.renderer.theme.$selectionColorConflict&&!this.selection.isEmpty()&&(w=!1),this.renderer.$maxLines&&1===this.session.getLength()&&!(this.renderer.$minLines>1)&&(w=!1)),c.$highlightLineMarker&&!w)c.removeMarker(c.$highlightLineMarker.id),c.$highlightLineMarker=null;else if(!c.$highlightLineMarker&&w){var A=new s(w.row,w.column,w.row,1/0);A.id=c.addMarker(A,"ace_active-line","screenLine"),c.$highlightLineMarker=A}else w&&(c.$highlightLineMarker.start.row=w.row,c.$highlightLineMarker.end.row=w.row,c.$highlightLineMarker.start.column=w.column,c._signal("changeBackMarker"))},u.prototype.onSelectionChange=function(c){var w=this.session;if(w.$selectionMarker&&w.removeMarker(w.$selectionMarker),w.$selectionMarker=null,this.selection.isEmpty())this.$updateHighlightActiveLine();else{var A=this.selection.getRange(),k=this.getSelectionStyle();w.$selectionMarker=w.addMarker(A,"ace_selection",k)}var _=this.$highlightSelectedWord&&this.$getSelectionHighLightRegexp();this.session.highlight(_),this._signal("changeSelection")},u.prototype.$getSelectionHighLightRegexp=function(){var c=this.session,w=this.getSelectionRange();if(!w.isEmpty()&&!w.isMultiLine()){var A=w.start.column,k=w.end.column,_=c.getLine(w.start.row),I=_.substring(A,k);if(!(I.length>5e3)&&/[\w\d]/.test(I)){var D=this.$search.$assembleRegExp({wholeWord:!0,caseSensitive:!0,needle:I}),N=_.substring(A-1,k+1);if(D.test(N))return D}}},u.prototype.onChangeFrontMarker=function(){this.renderer.updateFrontMarkers()},u.prototype.onChangeBackMarker=function(){this.renderer.updateBackMarkers()},u.prototype.onChangeBreakpoint=function(){this.renderer.updateBreakpoints()},u.prototype.onChangeAnnotation=function(){this.renderer.setAnnotations(this.session.getAnnotations())},u.prototype.onChangeMode=function(c){this.renderer.updateText(),this._emit("changeMode",c)},u.prototype.onChangeWrapLimit=function(){this.renderer.updateFull()},u.prototype.onChangeWrapMode=function(){this.renderer.onResize(!0)},u.prototype.onChangeFold=function(){this.$updateHighlightActiveLine(),this.renderer.updateFull()},u.prototype.getSelectedText=function(){return this.session.getTextRange(this.getSelectionRange())},u.prototype.getCopyText=function(){var c=this.getSelectedText(),w=this.session.doc.getNewLineCharacter(),A=!1;if(!c&&this.$copyWithEmptySelection){A=!0;for(var k=this.selection.getAllRanges(),_=0;_F.search(/\S|$/)){var N=F.substr(_.column).search(/\S|$/);A.doc.removeInLine(_.row,_.column,_.column+N)}}this.clearSelection();var O=_.column,W=A.getState(_.row),H=(F=A.getLine(_.row),k.checkOutdent(W,F,c));if(A.insert(_,c),I&&I.selection&&this.selection.setSelectionRange(2==I.selection.length?new s(_.row,O+I.selection[0],_.row,O+I.selection[1]):new s(_.row+I.selection[0],I.selection[1],_.row+I.selection[2],I.selection[3])),this.$enableAutoIndent){if(A.getDocument().isNewLine(c)){var z=k.getNextLineIndent(W,F.slice(0,_.column),A.getTabString());A.insert({row:_.row+1,column:0},z)}H&&k.autoOutdent(W,A,_.row)}},u.prototype.autoIndent=function(){for(var c=this.session,w=c.getMode(),A=this.selection.isEmpty()?[new s(0,0,c.doc.getLength()-1,0)]:this.selection.getAllRanges(),k="",_="",I="",D=c.getTabString(),N=0;N0&&(k=c.getState(F-1),_=c.getLine(F-1),I=w.getNextLineIndent(k,_,D));var H=c.getLine(F),z=w.$getIndent(H);if(I!==z){if(z.length>0){var V=new s(F,0,F,z.length);c.remove(V)}I.length>0&&c.insert({row:F,column:0},I)}w.autoOutdent(k,c,F)}},u.prototype.onTextInput=function(c,w){if(!w)return this.keyBinding.onTextInput(c);this.startOperation({command:{name:"insertstring"}});var A=this.applyComposition.bind(this,c,w);this.selection.rangeCount?this.forEachSelection(A):A(),this.endOperation()},u.prototype.applyComposition=function(c,w){var A;(w.extendLeft||w.extendRight)&&((A=this.selection.getRange()).start.column-=w.extendLeft,A.end.column+=w.extendRight,A.start.column<0&&(A.start.row--,A.start.column+=this.session.getLine(A.start.row).length+1),this.selection.setRange(A),!c&&!A.isEmpty()&&this.remove()),(c||!this.selection.isEmpty())&&this.insert(c,!0),(w.restoreStart||w.restoreEnd)&&((A=this.selection.getRange()).start.column-=w.restoreStart,A.end.column-=w.restoreEnd,this.selection.setRange(A))},u.prototype.onCommandKey=function(c,w,A){return this.keyBinding.onCommandKey(c,w,A)},u.prototype.setOverwrite=function(c){this.session.setOverwrite(c)},u.prototype.getOverwrite=function(){return this.session.getOverwrite()},u.prototype.toggleOverwrite=function(){this.session.toggleOverwrite()},u.prototype.setScrollSpeed=function(c){this.setOption("scrollSpeed",c)},u.prototype.getScrollSpeed=function(){return this.getOption("scrollSpeed")},u.prototype.setDragDelay=function(c){this.setOption("dragDelay",c)},u.prototype.getDragDelay=function(){return this.getOption("dragDelay")},u.prototype.setSelectionStyle=function(c){this.setOption("selectionStyle",c)},u.prototype.getSelectionStyle=function(){return this.getOption("selectionStyle")},u.prototype.setHighlightActiveLine=function(c){this.setOption("highlightActiveLine",c)},u.prototype.getHighlightActiveLine=function(){return this.getOption("highlightActiveLine")},u.prototype.setHighlightGutterLine=function(c){this.setOption("highlightGutterLine",c)},u.prototype.getHighlightGutterLine=function(){return this.getOption("highlightGutterLine")},u.prototype.setHighlightSelectedWord=function(c){this.setOption("highlightSelectedWord",c)},u.prototype.getHighlightSelectedWord=function(){return this.$highlightSelectedWord},u.prototype.setAnimatedScroll=function(c){this.renderer.setAnimatedScroll(c)},u.prototype.getAnimatedScroll=function(){return this.renderer.getAnimatedScroll()},u.prototype.setShowInvisibles=function(c){this.renderer.setShowInvisibles(c)},u.prototype.getShowInvisibles=function(){return this.renderer.getShowInvisibles()},u.prototype.setDisplayIndentGuides=function(c){this.renderer.setDisplayIndentGuides(c)},u.prototype.getDisplayIndentGuides=function(){return this.renderer.getDisplayIndentGuides()},u.prototype.setHighlightIndentGuides=function(c){this.renderer.setHighlightIndentGuides(c)},u.prototype.getHighlightIndentGuides=function(){return this.renderer.getHighlightIndentGuides()},u.prototype.setShowPrintMargin=function(c){this.renderer.setShowPrintMargin(c)},u.prototype.getShowPrintMargin=function(){return this.renderer.getShowPrintMargin()},u.prototype.setPrintMarginColumn=function(c){this.renderer.setPrintMarginColumn(c)},u.prototype.getPrintMarginColumn=function(){return this.renderer.getPrintMarginColumn()},u.prototype.setReadOnly=function(c){this.setOption("readOnly",c)},u.prototype.getReadOnly=function(){return this.getOption("readOnly")},u.prototype.setBehavioursEnabled=function(c){this.setOption("behavioursEnabled",c)},u.prototype.getBehavioursEnabled=function(){return this.getOption("behavioursEnabled")},u.prototype.setWrapBehavioursEnabled=function(c){this.setOption("wrapBehavioursEnabled",c)},u.prototype.getWrapBehavioursEnabled=function(){return this.getOption("wrapBehavioursEnabled")},u.prototype.setShowFoldWidgets=function(c){this.setOption("showFoldWidgets",c)},u.prototype.getShowFoldWidgets=function(){return this.getOption("showFoldWidgets")},u.prototype.setFadeFoldWidgets=function(c){this.setOption("fadeFoldWidgets",c)},u.prototype.getFadeFoldWidgets=function(){return this.getOption("fadeFoldWidgets")},u.prototype.remove=function(c){this.selection.isEmpty()&&("left"==c?this.selection.selectLeft():this.selection.selectRight());var w=this.getSelectionRange();if(this.getBehavioursEnabled()){var A=this.session,k=A.getState(w.start.row),_=A.getMode().transformAction(k,"deletion",this,A,w);if(0===w.end.column){var I=A.getTextRange(w);if("\n"==I[I.length-1]){var D=A.getLine(w.end.row);/^\s+$/.test(D)&&(w.end.column=D.length)}}_&&(w=_)}this.session.remove(w),this.clearSelection()},u.prototype.removeWordRight=function(){this.selection.isEmpty()&&this.selection.selectWordRight(),this.session.remove(this.getSelectionRange()),this.clearSelection()},u.prototype.removeWordLeft=function(){this.selection.isEmpty()&&this.selection.selectWordLeft(),this.session.remove(this.getSelectionRange()),this.clearSelection()},u.prototype.removeToLineStart=function(){this.selection.isEmpty()&&this.selection.selectLineStart(),this.selection.isEmpty()&&this.selection.selectLeft(),this.session.remove(this.getSelectionRange()),this.clearSelection()},u.prototype.removeToLineEnd=function(){this.selection.isEmpty()&&this.selection.selectLineEnd();var c=this.getSelectionRange();c.start.column==c.end.column&&c.start.row==c.end.row&&(c.end.column=0,c.end.row++),this.session.remove(c),this.clearSelection()},u.prototype.splitLine=function(){this.selection.isEmpty()||(this.session.remove(this.getSelectionRange()),this.clearSelection());var c=this.getCursorPosition();this.insert("\n"),this.moveCursorToPosition(c)},u.prototype.setGhostText=function(c,w){this.renderer.setGhostText(c,w)},u.prototype.removeGhostText=function(){this.renderer.removeGhostText()},u.prototype.transposeLetters=function(){if(this.selection.isEmpty()){var c=this.getCursorPosition(),w=c.column;if(0!==w){var k,_,A=this.session.getLine(c.row);wN.toLowerCase()?1:0});var _=new s(0,0,0,0);for(k=c.first;k<=c.last;k++){var I=w.getLine(k);_.start.row=k,_.end.row=k,_.end.column=I.length,w.replace(_,A[k-c.first])}},u.prototype.toggleCommentLines=function(){var c=this.session.getState(this.getCursorPosition().row),w=this.$getSelectedRows();this.session.getMode().toggleCommentLines(c,this.session,w.first,w.last)},u.prototype.toggleBlockComment=function(){var c=this.getCursorPosition(),w=this.session.getState(c.row),A=this.getSelectionRange();this.session.getMode().toggleBlockComment(w,this.session,A,c)},u.prototype.getNumberAt=function(c,w){var A=/[\-]?[0-9]+(?:\.[0-9]+)?/g;A.lastIndex=0;for(var k=this.session.getLine(c);A.lastIndex=w)return{value:_[0],start:_.index,end:_.index+_[0].length}}return null},u.prototype.modifyNumber=function(c){var w=this.selection.getCursor().row,A=this.selection.getCursor().column,k=new s(w,A-1,w,A),_=this.session.getTextRange(k);if(!isNaN(parseFloat(_))&&isFinite(_)){var I=this.getNumberAt(w,A);if(I){var D=I.value.indexOf(".")>=0?I.start+I.value.indexOf(".")+1:I.end,N=I.start+I.value.length-D,O=parseFloat(I.value);O*=Math.pow(10,N),O+=c*=D!==I.end&&A=D&&I<=N&&(A=j,O.selection.clearSelection(),O.moveCursorTo(c,D+k),O.selection.selectTo(c,N+k)),D=N});for(var F,W=this.$toggleWordPairs,H=0;H=N&&D<=O&&z.match(/((?:https?|ftp):\/\/[\S]+)/)){W=z.replace(/[\s:.,'";}\]]+$/,"");break}N=O}}catch(V){A={error:V}}finally{try{H&&!H.done&&(k=F.return)&&k.call(F)}finally{if(A)throw A.error}}return W},u.prototype.openLink=function(){var c=this.selection.getCursor(),w=this.findLinkAt(c.row,c.column);return w&&window.open(w,"_blank"),null!=w},u.prototype.removeLines=function(){var c=this.$getSelectedRows();this.session.removeFullLines(c.first,c.last),this.clearSelection()},u.prototype.duplicateSelection=function(){var c=this.selection,w=this.session,A=c.getRange(),k=c.isBackwards();if(A.isEmpty()){var _=A.start.row;w.duplicateLines(_,_)}else{var I=k?A.start:A.end,D=w.insert(I,w.getTextRange(A));A.start=I,A.end=D,c.setSelectionRange(A,k)}},u.prototype.moveLinesDown=function(){this.$moveLines(1,!1)},u.prototype.moveLinesUp=function(){this.$moveLines(-1,!1)},u.prototype.moveText=function(c,w,A){return this.session.moveText(c,w,A)},u.prototype.copyLinesUp=function(){this.$moveLines(-1,!0)},u.prototype.copyLinesDown=function(){this.$moveLines(1,!0)},u.prototype.$moveLines=function(c,w){var A,k,_=this.selection;if(!_.inMultiSelectMode||this.inVirtualSelectionMode){var I=_.toOrientedRange();A=this.$getSelectedRows(I),k=this.session.$moveLines(A.first,A.last,w?0:c),w&&-1==c&&(k=0),I.moveBy(k,0),_.fromOrientedRange(I)}else{var D=_.rangeList.ranges;_.rangeList.detach(this.session),this.inVirtualSelectionMode=!0;for(var N=0,O=0,W=D.length,F=0;FV+1)break;V=U.last}for(F--,N=this.session.$moveLines(z,V,w?0:c),w&&-1==c&&(H=F+1);H<=F;)D[H].moveBy(N,0),H++;w||(N=0),O+=N}_.fromOrientedRange(_.ranges[0]),_.rangeList.attach(this.session),this.inVirtualSelectionMode=!1}},u.prototype.$getSelectedRows=function(c){return c=(c||this.getSelectionRange()).collapseRows(),{first:this.session.getRowFoldStart(c.start.row),last:this.session.getRowFoldEnd(c.end.row)}},u.prototype.onCompositionStart=function(c){this.renderer.showComposition(c)},u.prototype.onCompositionUpdate=function(c){this.renderer.setCompositionText(c)},u.prototype.onCompositionEnd=function(){this.renderer.hideComposition()},u.prototype.getFirstVisibleRow=function(){return this.renderer.getFirstVisibleRow()},u.prototype.getLastVisibleRow=function(){return this.renderer.getLastVisibleRow()},u.prototype.isRowVisible=function(c){return c>=this.getFirstVisibleRow()&&c<=this.getLastVisibleRow()},u.prototype.isRowFullyVisible=function(c){return c>=this.renderer.getFirstFullyVisibleRow()&&c<=this.renderer.getLastFullyVisibleRow()},u.prototype.$getVisibleRowCount=function(){return this.renderer.getScrollBottomRow()-this.renderer.getScrollTopRow()+1},u.prototype.$moveByPage=function(c,w){var A=this.renderer,k=this.renderer.layerConfig,_=c*Math.floor(k.height/k.lineHeight);!0===w?this.selection.$moveSelection(function(){this.moveCursorBy(_,0)}):!1===w&&(this.selection.moveCursorBy(_,0),this.selection.clearSelection());var I=A.scrollTop;A.scrollBy(0,_*k.lineHeight),null!=w&&A.scrollCursorIntoView(null,.5),A.animateScrolling(I)},u.prototype.selectPageDown=function(){this.$moveByPage(1,!0)},u.prototype.selectPageUp=function(){this.$moveByPage(-1,!0)},u.prototype.gotoPageDown=function(){this.$moveByPage(1,!1)},u.prototype.gotoPageUp=function(){this.$moveByPage(-1,!1)},u.prototype.scrollPageDown=function(){this.$moveByPage(1)},u.prototype.scrollPageUp=function(){this.$moveByPage(-1)},u.prototype.scrollToRow=function(c){this.renderer.scrollToRow(c)},u.prototype.scrollToLine=function(c,w,A,k){this.renderer.scrollToLine(c,w,A,k)},u.prototype.centerSelection=function(){var c=this.getSelectionRange(),w={row:Math.floor(c.start.row+(c.end.row-c.start.row)/2),column:Math.floor(c.start.column+(c.end.column-c.start.column)/2)};this.renderer.alignCursor(w,.5)},u.prototype.getCursorPosition=function(){return this.selection.getCursor()},u.prototype.getCursorPositionScreen=function(){return this.session.documentToScreenPosition(this.getCursorPosition())},u.prototype.getSelectionRange=function(){return this.selection.getRange()},u.prototype.selectAll=function(){this.selection.selectAll()},u.prototype.clearSelection=function(){this.selection.clearSelection()},u.prototype.moveCursorTo=function(c,w){this.selection.moveCursorTo(c,w)},u.prototype.moveCursorToPosition=function(c){this.selection.moveCursorToPosition(c)},u.prototype.jumpToMatching=function(c,w){var A=this.getCursorPosition(),k=new b(this.session,A.row,A.column),_=k.getCurrentToken(),I=0;_&&-1!==_.type.indexOf("tag-name")&&(_=k.stepBackward());var D=_||k.stepForward();if(D){var N,H,O=!1,W={},F=A.column-D.start,z={")":"(","(":"(","]":"[","[":"[","{":"{","}":"{"};do{if(D.value.match(/[{}()\[\]]/g)){for(;F1?W[D.value]++:"=0;--I)this.$tryReplace(A[I],c)&&k++;return this.selection.setSelectionRange(_),k},u.prototype.$tryReplace=function(c,w){var A=this.session.getTextRange(c);return null!==(w=this.$search.replace(A,w))?(c.end=this.session.replace(c,w),c):null},u.prototype.getLastSearchOptions=function(){return this.$search.getOptions()},u.prototype.find=function(c,w,A){w||(w={}),"string"==typeof c||c instanceof RegExp?w.needle=c:"object"==typeof c&&L.mixin(w,c);var k=this.selection.getRange();null==w.needle&&((c=this.session.getTextRange(k)||this.$search.$options.needle)||(k=this.session.getWordRange(k.start.row,k.start.column),c=this.session.getTextRange(k)),this.$search.set({needle:c})),this.$search.set(w),w.start||this.$search.set({start:k});var _=this.$search.find(this.session);return w.preventScroll?_:_?(this.revealRange(_,A),_):(w.backwards?k.start=k.end:k.end=k.start,void this.selection.setRange(k))},u.prototype.findNext=function(c,w){this.find({skipCurrent:!0,backwards:!1},c,w)},u.prototype.findPrevious=function(c,w){this.find(c,{skipCurrent:!0,backwards:!0},w)},u.prototype.revealRange=function(c,w){this.session.unfold(c),this.selection.setSelectionRange(c);var A=this.renderer.scrollTop;this.renderer.scrollSelectionIntoView(c.start,c.end,.5),!1!==w&&this.renderer.animateScrolling(A)},u.prototype.undo=function(){this.session.getUndoManager().undo(this.session),this.renderer.scrollCursorIntoView(null,.5)},u.prototype.redo=function(){this.session.getUndoManager().redo(this.session),this.renderer.scrollCursorIntoView(null,.5)},u.prototype.destroy=function(){this.destroyed=!0,this.$toDestroy&&(this.$toDestroy.forEach(function(c){c.destroy()}),this.$toDestroy=[]),this.$mouseHandler&&this.$mouseHandler.destroy(),this.renderer.destroy(),this._signal("destroy",this),this.session&&this.session.destroy(),this._$emitInputEvent&&this._$emitInputEvent.cancel(),this.removeAllListeners()},u.prototype.setAutoScrollEditorIntoView=function(c){if(c){var w,A=this,k=!1;this.$scrollAnchor||(this.$scrollAnchor=document.createElement("div"));var _=this.$scrollAnchor;_.style.cssText="position:absolute",this.container.insertBefore(_,this.container.firstChild);var I=this.on("changeSelection",function(){k=!0}),D=this.renderer.on("beforeRender",function(){k&&(w=A.renderer.container.getBoundingClientRect())}),N=this.renderer.on("afterRender",function(){if(k&&w&&(A.isFocused()||A.searchBox&&A.searchBox.isFocused())){var O=A.renderer,W=O.$cursorLayer.$pixelPos,F=O.layerConfig,H=W.top-F.offset;null!=(k=W.top>=0&&H+w.top<0||!(W.topwindow.innerHeight)&&null)&&(_.style.top=H+"px",_.style.left=W.left+"px",_.style.height=F.lineHeight+"px",_.scrollIntoView(k)),k=w=null}});this.setAutoScrollEditorIntoView=function(O){O||(delete this.setAutoScrollEditorIntoView,this.off("changeSelection",I),this.renderer.off("afterRender",N),this.renderer.off("beforeRender",D))}}},u.prototype.$resetCursorStyle=function(){var c=this.$cursorStyle||"ace",w=this.renderer.$cursorLayer;w&&(w.setSmoothBlinking(/smooth/.test(c)),w.isBlinking=!this.$readOnly&&"wide"!=c,M.setCssClass(w.element,"ace_slim-cursors",/slim/.test(c)))},u.prototype.prompt=function(c,w,A){var k=this;p.loadModule("ace/ext/prompt",function(_){_.prompt(k,c,w,A)})},u}();v.$uid=0,v.prototype.curOp=null,v.prototype.prevOp={},v.prototype.$mergeableCommands=["backspace","del","insertstring"],v.prototype.$toggleWordPairs=[["first","last"],["true","false"],["yes","no"],["width","height"],["top","bottom"],["right","left"],["on","off"],["x","y"],["get","set"],["max","min"],["horizontal","vertical"],["show","hide"],["add","remove"],["up","down"],["before","after"],["even","odd"],["in","out"],["inside","outside"],["next","previous"],["increase","decrease"],["attach","detach"],["&&","||"],["==","!="]],L.implement(v.prototype,h),p.defineOptions(v.prototype,"editor",{selectionStyle:{set:function(u){this.onSelectionChange(),this._signal("changeSelectionStyle",{data:u})},initialValue:"line"},highlightActiveLine:{set:function(){this.$updateHighlightActiveLine()},initialValue:!0},highlightSelectedWord:{set:function(u){this.$onSelectionChange()},initialValue:!0},readOnly:{set:function(u){var c=this;if(this.textInput.setReadOnly(u),!this.destroyed){this.$resetCursorStyle(),this.$readOnlyCallback||(this.$readOnlyCallback=function(A){var k=!1;if(A&&"keydown"==A.type){if(A&&A.key&&!A.ctrlKey&&!A.metaKey&&(" "==A.key&&A.preventDefault(),k=1==A.key.length),!k)return}else A&&"exec"!==A.type&&(k=!0);if(k){c.hoverTooltip||(c.hoverTooltip=new E);var _=M.createElement("div");_.textContent=f("editor.tooltip.disable-editing","Editing is disabled"),c.hoverTooltip.isOpen||c.hoverTooltip.showForRange(c,c.getSelectionRange(),_)}else c.hoverTooltip&&c.hoverTooltip.isOpen&&c.hoverTooltip.hide()});var w=this.textInput.getElement();u?(S.addListener(w,"keydown",this.$readOnlyCallback,this),this.commands.on("exec",this.$readOnlyCallback),this.commands.on("commandUnavailable",this.$readOnlyCallback)):(S.removeListener(w,"keydown",this.$readOnlyCallback),this.commands.off("exec",this.$readOnlyCallback),this.commands.off("commandUnavailable",this.$readOnlyCallback),this.hoverTooltip&&(this.hoverTooltip.destroy(),this.hoverTooltip=null))}},initialValue:!1},copyWithEmptySelection:{set:function(u){this.textInput.setCopyWithEmptySelection(u)},initialValue:!1},cursorStyle:{set:function(u){this.$resetCursorStyle()},values:["ace","slim","smooth","wide"],initialValue:"ace"},mergeUndoDeltas:{values:[!1,!0,"always"],initialValue:!0},behavioursEnabled:{initialValue:!0},wrapBehavioursEnabled:{initialValue:!0},enableAutoIndent:{initialValue:!0},autoScrollEditorIntoView:{set:function(u){this.setAutoScrollEditorIntoView(u)}},keyboardHandler:{set:function(u){this.setKeyboardHandler(u)},get:function(){return this.$keybindingId},handlesSet:!0},value:{set:function(u){this.session.setValue(u)},get:function(){return this.getValue()},handlesSet:!0,hidden:!0},session:{set:function(u){this.setSession(u)},get:function(){return this.session},handlesSet:!0,hidden:!0},showLineNumbers:{set:function(u){this.renderer.$gutterLayer.setShowLineNumbers(u),this.renderer.$loop.schedule(this.renderer.CHANGE_GUTTER),u&&this.$relativeLineNumbers?m.attach(this):m.detach(this)},initialValue:!0},relativeLineNumbers:{set:function(u){this.$showLineNumbers&&u?m.attach(this):m.detach(this)}},placeholder:{set:function(u){this.$updatePlaceholder||(this.$updatePlaceholder=function(){var c=this.session&&(this.renderer.$composition||this.session.getLength()>1||this.session.getLine(0).length>0);if(c&&this.renderer.placeholderNode)this.renderer.off("afterRender",this.$updatePlaceholder),M.removeCssClass(this.container,"ace_hasPlaceholder"),this.renderer.placeholderNode.remove(),this.renderer.placeholderNode=null;else if(c||this.renderer.placeholderNode)!c&&this.renderer.placeholderNode&&(this.renderer.placeholderNode.textContent=this.$placeholder||"");else{this.renderer.on("afterRender",this.$updatePlaceholder),M.addCssClass(this.container,"ace_hasPlaceholder");var w=M.createElement("div");w.className="ace_placeholder",w.textContent=this.$placeholder||"",this.renderer.placeholderNode=w,this.renderer.content.appendChild(this.renderer.placeholderNode)}}.bind(this),this.on("input",this.$updatePlaceholder)),this.$updatePlaceholder()}},enableKeyboardAccessibility:{set:function(u){var A,c={name:"blurTextInput",description:"Set focus to the editor content div to allow tabbing through the page",bindKey:"Esc",exec:function(k){k.blur(),k.renderer.scroller.focus()},readOnly:!0},w=function(k){if(k.target==this.renderer.scroller&&k.keyCode===$.enter){k.preventDefault();var _=this.getCursorPosition().row;this.isRowVisible(_)||this.scrollToLine(_,!0,!0),this.focus()}};u?(this.renderer.enableKeyboardAccessibility=!0,this.renderer.keyboardFocusClassName="ace_keyboard-focus",this.textInput.getElement().setAttribute("tabindex",-1),this.textInput.setNumberOfExtraLines(l.isWin?3:0),this.renderer.scroller.setAttribute("tabindex",0),this.renderer.scroller.setAttribute("role","group"),this.renderer.scroller.setAttribute("aria-roledescription",f("editor.scroller.aria-roledescription","editor")),this.renderer.scroller.classList.add(this.renderer.keyboardFocusClassName),this.renderer.scroller.setAttribute("aria-label",f("editor.scroller.aria-label","Editor content, press Enter to start editing, press Escape to exit")),this.renderer.scroller.addEventListener("keyup",w.bind(this)),this.commands.addCommand(c),this.renderer.$gutter.setAttribute("tabindex",0),this.renderer.$gutter.setAttribute("aria-hidden",!1),this.renderer.$gutter.setAttribute("role","group"),this.renderer.$gutter.setAttribute("aria-roledescription",f("editor.gutter.aria-roledescription","editor gutter")),this.renderer.$gutter.setAttribute("aria-label",f("editor.gutter.aria-label","Editor gutter, press Enter to interact with controls using arrow keys, press Escape to exit")),this.renderer.$gutter.classList.add(this.renderer.keyboardFocusClassName),this.renderer.content.setAttribute("aria-hidden",!0),A||(A=new y(this)),A.addListener(),this.textInput.setAriaOptions({setLabel:!0})):(this.renderer.enableKeyboardAccessibility=!1,this.textInput.getElement().setAttribute("tabindex",0),this.textInput.setNumberOfExtraLines(0),this.renderer.scroller.setAttribute("tabindex",-1),this.renderer.scroller.removeAttribute("role"),this.renderer.scroller.removeAttribute("aria-roledescription"),this.renderer.scroller.classList.remove(this.renderer.keyboardFocusClassName),this.renderer.scroller.removeAttribute("aria-label"),this.renderer.scroller.removeEventListener("keyup",w.bind(this)),this.commands.removeCommand(c),this.renderer.content.removeAttribute("aria-hidden"),this.renderer.$gutter.setAttribute("tabindex",-1),this.renderer.$gutter.setAttribute("aria-hidden",!0),this.renderer.$gutter.removeAttribute("role"),this.renderer.$gutter.removeAttribute("aria-roledescription"),this.renderer.$gutter.removeAttribute("aria-label"),this.renderer.$gutter.classList.remove(this.renderer.keyboardFocusClassName),A&&A.removeListener())},initialValue:!1},textInputAriaLabel:{set:function(u){this.$textInputAriaLabel=u},initialValue:""},enableMobileMenu:{set:function(u){this.$enableMobileMenu=u},initialValue:!0},customScrollbar:"renderer",hScrollBarAlwaysVisible:"renderer",vScrollBarAlwaysVisible:"renderer",highlightGutterLine:"renderer",animatedScroll:"renderer",showInvisibles:"renderer",showPrintMargin:"renderer",printMarginColumn:"renderer",printMargin:"renderer",fadeFoldWidgets:"renderer",showFoldWidgets:"renderer",displayIndentGuides:"renderer",highlightIndentGuides:"renderer",showGutter:"renderer",fontSize:"renderer",fontFamily:"renderer",maxLines:"renderer",minLines:"renderer",scrollPastEnd:"renderer",fixedWidthGutter:"renderer",theme:"renderer",hasCssTransforms:"renderer",maxPixelHeight:"renderer",useTextareaForIME:"renderer",useResizeObserver:"renderer",useSvgGutterIcons:"renderer",showFoldedAnnotations:"renderer",scrollSpeed:"$mouseHandler",dragDelay:"$mouseHandler",dragEnabled:"$mouseHandler",focusTimeout:"$mouseHandler",firstLineNumber:"session",overwrite:"session",newLineMode:"session",useWorker:"session",useSoftTabs:"session",navigateWithinSoftTabs:"session",tabSize:"session",wrap:"session",indentedSoftWrap:"session",foldStyle:"session",mode:"session"});var m={getText:function(u,c){return(Math.abs(u.selection.lead.row-c)||c+1+(c<9?"\xb7":""))+""},getWidth:function(u,c,w){return Math.max(c.toString().length,(w.lastRow+1).toString().length,2)*w.characterWidth},update:function(u,c){c.renderer.$loop.schedule(c.renderer.CHANGE_GUTTER)},attach:function(u){u.renderer.$gutterLayer.$renderer=this,u.on("changeSelection",this.update),this.update(null,u)},detach:function(u){u.renderer.$gutterLayer.$renderer==this&&(u.renderer.$gutterLayer.$renderer=null),u.off("changeSelection",this.update),this.update(null,u)}};x.Editor=v}),ace.define("ace/layer/lines",["require","exports","module","ace/lib/dom"],function(R,x,B){"use strict";var T=R("../lib/dom"),L=function(){function M(a,l){this.element=a,this.canvasHeight=l||5e5,this.element.style.height=2*this.canvasHeight+"px",this.cells=[],this.cellCache=[],this.$offsetCoefficient=0}return M.prototype.moveContainer=function(a){T.translate(this.element,0,-a.firstRowScreen*a.lineHeight%this.canvasHeight-a.offset*this.$offsetCoefficient)},M.prototype.pageChanged=function(a,l){return Math.floor(a.firstRowScreen*a.lineHeight/this.canvasHeight)!==Math.floor(l.firstRowScreen*l.lineHeight/this.canvasHeight)},M.prototype.computeLineTop=function(a,l,r){var i=Math.floor(l.firstRowScreen*l.lineHeight/this.canvasHeight);return r.documentToScreenRow(a,0)*l.lineHeight-i*this.canvasHeight},M.prototype.computeLineHeight=function(a,l,r){return l.lineHeight*r.getRowLineCount(a)},M.prototype.getLength=function(){return this.cells.length},M.prototype.get=function(a){return this.cells[a]},M.prototype.shift=function(){this.$cacheCell(this.cells.shift())},M.prototype.pop=function(){this.$cacheCell(this.cells.pop())},M.prototype.push=function(a){if(Array.isArray(a)){this.cells.push.apply(this.cells,a);for(var l=T.createFragment(this.element),r=0;rg&&(g=(d=n.getNextFoldLine(y=d.end.row+1,d))?d.start.row:1/0),y>h){for(;this.$lines.getLength()>b+1;)this.$lines.pop();break}(p=this.$lines.get(++b))?p.row=y:(p=this.$lines.createCell(y,e,this.session,i),this.$lines.push(p)),this.$renderCell(p,e,d,y),y++}this._signal("afterRender"),this.$updateGutterWidth(e),this.$showCursorMarker&&this.$highlightGutterLine&&this.$updateCursorMarker()},t.prototype.$updateGutterWidth=function(e){var n=this.session,s=n.gutterRenderer||this.$renderer,h=n.$firstLineNumber,d=this.$lines.last()?this.$lines.last().text:"";(this.$fixedWidth||n.$useWrapMode)&&(d=n.getLength()+h-1);var g=s?s.getWidth(n,d,e):d.toString().length*e.characterWidth,p=this.$padding||this.$computePadding();(g+=p.left+p.right)!==this.gutterWidth&&!isNaN(g)&&(this.gutterWidth=g,this.element.parentNode.style.width=this.element.style.width=Math.ceil(this.gutterWidth)+"px",this._signal("changeGutterWidth",g))},t.prototype.$updateCursorRow=function(){if(this.$highlightGutterLine){var e=this.session.selection.getCursor();this.$cursorRow!==e.row&&(this.$cursorRow=e.row)}},t.prototype.updateLineHighlight=function(){if(this.$showCursorMarker&&this.$updateCursorMarker(),this.$highlightGutterLine){var e=this.session.selection.cursor.row;if(this.$cursorRow=e,!this.$cursorCell||this.$cursorCell.row!=e){this.$cursorCell&&(this.$cursorCell.element.className=this.$cursorCell.element.className.replace("ace_gutter-active-line ",""));var n=this.$lines.cells;this.$cursorCell=null;for(var s=0;s=this.$cursorRow){if(h.row>this.$cursorRow){var d=this.session.getFoldLine(this.$cursorRow);if(!(s>0&&d&&d.start.row==n[s-1].row))break;h=n[s-1]}h.element.className="ace_gutter-active-line "+h.element.className,this.$cursorCell=h;break}}}}},t.prototype.$updateCursorMarker=function(){if(this.session){var e=this.session;this.$highlightElement||(this.$highlightElement=T.createElement("div"),this.$highlightElement.className="ace_gutter-cursor",this.$highlightElement.style.pointerEvents="none",this.element.appendChild(this.$highlightElement));var n=e.selection.cursor,s=this.config,h=this.$lines,g=Math.floor(s.firstRowScreen*s.lineHeight/h.canvasHeight),b=e.documentToScreenRow(n)*s.lineHeight-g*h.canvasHeight;T.setStyle(this.$highlightElement.style,"height",s.lineHeight+"px"),T.setStyle(this.$highlightElement.style,"top",b+"px")}},t.prototype.scrollLines=function(e){var n=this.config;if(this.config=e,this.$updateCursorRow(),this.$lines.pageChanged(n,e))return this.update(e);this.$lines.moveContainer(e);var s=Math.min(e.lastRow+e.gutterOffset,this.session.getLength()-1),h=this.oldLastRow;if(this.oldLastRow=s,!n||h0;d--)this.$lines.shift();if(h>s)for(d=this.session.getFoldedRowCount(s+1,h);d>0;d--)this.$lines.pop();e.firstRowh&&this.$lines.push(this.$renderLines(e,h+1,s)),this.updateLineHighlight(),this._signal("afterRender"),this.$updateGutterWidth(e)},t.prototype.$renderLines=function(e,n,s){for(var h=[],d=n,g=this.session.getNextFoldLine(d),p=g?g.start.row:1/0;d>p&&(p=(g=this.session.getNextFoldLine(d=g.end.row+1,g))?g.start.row:1/0),!(d>s);){var b=this.$lines.createCell(d,e,this.session,i);this.$renderCell(b,e,g,d),h.push(b),d++}return h},t.prototype.$renderCell=function(e,n,s,h){var d=e.element,g=this.session,p=d.childNodes[0],b=d.childNodes[1],y=d.childNodes[2],f=d.childNodes[3],C=y.firstChild,$=g.$firstLineNumber,S=g.$breakpoints,E=g.$decorations,v=g.gutterRenderer||this.$renderer,m=this.$showFoldWidgets&&g.foldWidgets,u=s?s.start.row:Number.MAX_VALUE,c=n.lineHeight+"px",w=this.$useSvgGutterIcons?"ace_gutter-cell_svg-icons ":"ace_gutter-cell ",A=this.$useSvgGutterIcons?"ace_icon_svg":"ace_icon",k=(v?v.getText(g,h):h+$).toString();if(this.$highlightGutterLine&&(h==this.$cursorRow||s&&h=u&&this.$cursorRow<=s.end.row)&&(w+="ace_gutter-active-line ",this.$cursorCell!=e&&(this.$cursorCell&&(this.$cursorCell.element.className=this.$cursorCell.element.className.replace("ace_gutter-active-line ","")),this.$cursorCell=e)),S[h]&&(w+=S[h]),E[h]&&(w+=E[h]),this.$annotations[h]&&h!==u&&(w+=this.$annotations[h].className),m){var _=m[h];null==_&&(_=m[h]=g.getFoldWidget(h))}if(_){var I="ace_fold-widget ace_"+_,D="start"==_&&h==u&&hn[h].row)){for(;s<=h;){var d=Math.floor((s+h)/2),g=n[d];if(g.row>e)h=d-1;else{if(!(g.rows.right-n.right?"foldWidgets":void 0},t}();function i(t){var e=document.createTextNode("");t.appendChild(e);var n=T.createElement("span");t.appendChild(n);var s=T.createElement("span");t.appendChild(s);var h=T.createElement("span");return s.appendChild(h),t}o.prototype.$fixedWidth=!1,o.prototype.$highlightGutterLine=!0,o.prototype.$renderer=void 0,o.prototype.$showLineNumbers=!0,o.prototype.$showFoldWidgets=!0,L.implement(o.prototype,a),x.Gutter=o}),ace.define("ace/layer/marker",["require","exports","module","ace/range","ace/lib/dom"],function(R,x,B){"use strict";var T=R("../range").Range,L=R("../lib/dom"),M=function(){function l(r){this.element=L.createElement("div"),this.element.className="ace_layer ace_marker-layer",r.appendChild(this.element)}return l.prototype.setPadding=function(r){this.$padding=r},l.prototype.setSession=function(r){this.session=r},l.prototype.setMarkers=function(r){this.markers=r},l.prototype.elt=function(r,o){var i=-1!=this.i&&this.element.childNodes[this.i];i?this.i++:(i=document.createElement("div"),this.element.appendChild(i),this.i=-1),i.style.cssText=o,i.className=r},l.prototype.update=function(r){if(r){var o;for(var i in this.config=r,this.i=0,this.markers){var t=this.markers[i];if(t.range){var e=t.range.clipRows(r.firstRow,r.lastRow);if(!e.isEmpty())if(e=e.toScreenRange(this.session),t.renderer){var n=this.$getTop(e.start.row,r);t.renderer(o,e,this.$padding+e.start.column*r.characterWidth,n,r)}else"fullLine"==t.type?this.drawFullLineMarker(o,e,t.clazz,r):"screenLine"==t.type?this.drawScreenLineMarker(o,e,t.clazz,r):e.isMultiLine()?"text"==t.type?this.drawTextMarker(o,e,t.clazz,r):this.drawMultiLineMarker(o,e,t.clazz,r):this.drawSingleLineMarker(o,e,t.clazz+" ace_start ace_br15",r)}else t.update(o,this,this.session,r)}if(-1!=this.i)for(;this.ib,d==h),t,d==h?0:1,e)},l.prototype.drawMultiLineMarker=function(r,o,i,t,e){var g,n=this.$padding,s=t.lineHeight,h=this.$getTop(o.start.row,t),d=n+o.start.column*t.characterWidth;if(e=e||"",this.session.$bidiHandler.isBidiRow(o.start.row)?((g=o.clone()).end.row=g.start.row,g.end.column=this.session.getLine(g.start.row).length,this.drawBidiSingleLineMarker(r,g,i+" ace_br1 ace_start",t,null,e)):this.elt(i+" ace_br1 ace_start","height:"+s+"px;right:"+n+"px;top:"+h+"px;left:"+d+"px;"+(e||"")),this.session.$bidiHandler.isBidiRow(o.end.row)?((g=o.clone()).start.row=g.end.row,g.start.column=0,this.drawBidiSingleLineMarker(r,g,i+" ace_br12",t,null,e)):(h=this.$getTop(o.end.row,t),this.elt(i+" ace_br12","height:"+s+"px;width:"+o.end.column*t.characterWidth+"px;top:"+h+"px;left:"+n+"px;"+(e||""))),!((s=(o.end.row-o.start.row-1)*t.lineHeight)<=0)){h=this.$getTop(o.start.row+1,t);var b=(o.start.column?1:0)|(o.end.column?0:8);this.elt(i+(b?" ace_br"+b:""),"height:"+s+"px;right:"+n+"px;top:"+h+"px;left:"+n+"px;"+(e||""))}},l.prototype.drawSingleLineMarker=function(r,o,i,t,e,n){if(this.session.$bidiHandler.isBidiRow(o.start.row))return this.drawBidiSingleLineMarker(r,o,i,t,e,n);var s=t.lineHeight,h=(o.end.column+(e||0)-o.start.column)*t.characterWidth,d=this.$getTop(o.start.row,t);this.elt(i,"height:"+s+"px;width:"+h+"px;top:"+d+"px;left:"+(this.$padding+o.start.column*t.characterWidth)+"px;"+(n||""))},l.prototype.drawBidiSingleLineMarker=function(r,o,i,t,e,n){var s=t.lineHeight,h=this.$getTop(o.start.row,t),d=this.$padding;this.session.$bidiHandler.getSelections(o.start.column,o.end.column).forEach(function(p){this.elt(i,"height:"+s+"px;width:"+(p.width+(e||0))+"px;top:"+h+"px;left:"+(d+p.left)+"px;"+(n||""))},this)},l.prototype.drawFullLineMarker=function(r,o,i,t,e){var n=this.$getTop(o.start.row,t),s=t.lineHeight;o.start.row!=o.end.row&&(s+=this.$getTop(o.end.row,t)-n),this.elt(i,"height:"+s+"px;top:"+n+"px;left:0;right:0;"+(e||""))},l.prototype.drawScreenLineMarker=function(r,o,i,t,e){var n=this.$getTop(o.start.row,t);this.elt(i,"height:"+t.lineHeight+"px;top:"+n+"px;left:0;right:0;"+(e||""))},l}();function a(l,r,o,i){return(l?1:0)|(r?2:0)|(o?4:0)|(i?8:0)}M.prototype.$padding=0,x.Marker=M}),ace.define("ace/layer/text_util",["require","exports","module"],function(R,x,B){var T=new Set(["text","rparen","lparen"]);x.isTextToken=function(L){return T.has(L)}}),ace.define("ace/layer/text",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/lang","ace/layer/lines","ace/lib/event_emitter","ace/config","ace/layer/text_util"],function(R,x,B){"use strict";var T=R("../lib/oop"),L=R("../lib/dom"),M=R("../lib/lang"),a=R("./lines").Lines,l=R("../lib/event_emitter").EventEmitter,r=R("../config").nls,o=R("./text_util").isTextToken,i=function(){function t(e){this.dom=L,this.element=this.dom.createElement("div"),this.element.className="ace_layer ace_text-layer",e.appendChild(this.element),this.$updateEolChar=this.$updateEolChar.bind(this),this.$lines=new a(this.element)}return t.prototype.$updateEolChar=function(){var e=this.session.doc,s="\n"==e.getNewLineCharacter()&&"windows"!=e.getNewLineMode()?this.EOL_CHAR_LF:this.EOL_CHAR_CRLF;if(this.EOL_CHAR!=s)return this.EOL_CHAR=s,!0},t.prototype.setPadding=function(e){this.$padding=e,this.element.style.margin="0 "+e+"px"},t.prototype.getLineHeight=function(){return this.$fontMetrics.$characterSize.height||0},t.prototype.getCharacterWidth=function(){return this.$fontMetrics.$characterSize.width||0},t.prototype.$setFontMetrics=function(e){this.$fontMetrics=e,this.$fontMetrics.on("changeCharacterSize",function(n){this._signal("changeCharacterSize",n)}.bind(this)),this.$pollSizeChanges()},t.prototype.checkForSizeChanges=function(){this.$fontMetrics.checkForSizeChanges()},t.prototype.$pollSizeChanges=function(){return this.$pollSizeChangesTimer=this.$fontMetrics.$pollSizeChanges()},t.prototype.setSession=function(e){this.session=e,e&&this.$computeTabString()},t.prototype.setShowInvisibles=function(e){return this.showInvisibles!=e&&(this.showInvisibles=e,"string"==typeof e?(this.showSpaces=/tab/i.test(e),this.showTabs=/space/i.test(e),this.showEOL=/eol/i.test(e)):this.showSpaces=this.showTabs=this.showEOL=e,this.$computeTabString(),!0)},t.prototype.setDisplayIndentGuides=function(e){return this.displayIndentGuides!=e&&(this.displayIndentGuides=e,this.$computeTabString(),!0)},t.prototype.setHighlightIndentGuides=function(e){return this.$highlightIndentGuides!==e&&(this.$highlightIndentGuides=e,e)},t.prototype.$computeTabString=function(){var e=this.session.getTabSize();this.tabSize=e;for(var n=this.$tabStrings=[0],s=1;sC&&(C=(f=this.session.getNextFoldLine(y=f.end.row+1,f))?f.start.row:1/0),!(y>d);){var $=g[p++];if($){this.dom.removeChildren($),this.$renderLine($,y,y==C&&f),b&&($.style.top=this.$lines.computeLineTop(y,e,this.session)+"px");var S=e.lineHeight*this.session.getRowLength(y)+"px";$.style.height!=S&&(b=!0,$.style.height=S)}y++}if(b)for(;p0;d--)this.$lines.shift();if(n.lastRow>e.lastRow)for(d=this.session.getFoldedRowCount(e.lastRow+1,n.lastRow);d>0;d--)this.$lines.pop();e.firstRown.lastRow&&this.$lines.push(this.$renderLinesFragment(e,n.lastRow+1,e.lastRow)),this.$highlightIndentGuide()},t.prototype.$renderLinesFragment=function(e,n,s){for(var h=[],d=n,g=this.session.getNextFoldLine(d),p=g?g.start.row:1/0;d>p&&(p=(g=this.session.getNextFoldLine(d=g.end.row+1,g))?g.start.row:1/0),!(d>s);){var b=this.$lines.createCell(d,e,this.session),y=b.element;this.dom.removeChildren(y),L.setStyle(y.style,"height",this.$lines.computeLineHeight(d,e,this.session)+"px"),L.setStyle(y.style,"top",this.$lines.computeLineTop(d,e,this.session)+"px"),this.$renderLine(y,d,d==p&&g),y.className=this.$useLineGroups()?"ace_line_group":"ace_line",h.push(b),d++}return h},t.prototype.update=function(e){this.$lines.moveContainer(e),this.config=e;for(var n=e.firstRow,s=e.lastRow,h=this.$lines;h.getLength();)h.pop();h.push(this.$renderLinesFragment(e,n,s))},t.prototype.$renderToken=function(e,n,s,h){for(var b,d=this,g=/(\t)|( +)|([\x00-\x1f\x80-\xa0\xad\u1680\u180E\u2000-\u200f\u2028\u2029\u202F\u205F\uFEFF\uFFF9-\uFFFC\u2066\u2067\u2068\u202A\u202B\u202D\u202E\u202C\u2069\u2060\u2061\u2062\u2063\u2064\u206A\u206B\u206B\u206C\u206D\u206E\u206F]+)|(\u3000)|([\u1100-\u115F\u11A3-\u11A7\u11FA-\u11FF\u2329-\u232A\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFB\u3001-\u303E\u3041-\u3096\u3099-\u30FF\u3105-\u312D\u3131-\u318E\u3190-\u31BA\u31C0-\u31E3\u31F0-\u321E\u3220-\u3247\u3250-\u32FE\u3300-\u4DBF\u4E00-\uA48C\uA490-\uA4C6\uA960-\uA97C\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFAFF\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE66\uFE68-\uFE6B\uFF01-\uFF60\uFFE0-\uFFE6]|[\uD800-\uDBFF][\uDC00-\uDFFF])/g,p=this.dom.createFragment(this.element),y=0;b=g.exec(h);){var f=b[1],C=b[2],$=b[3],S=b[4],E=b[5];if(d.showSpaces||!C){var v=y!=b.index?h.slice(y,b.index):"";if(y=b.index+b[0].length,v&&p.appendChild(this.dom.createTextNode(v,this.element)),f){var m=d.session.getScreenTabSize(n+b.index),u=d.$tabStrings[m].cloneNode(!0);u.charCount=1,p.appendChild(u),n+=m-1}else C?d.showSpaces?((c=this.dom.createElement("span")).className="ace_invisible ace_invisible_space",c.textContent=M.stringRepeat(d.SPACE_CHAR,C.length),p.appendChild(c)):p.appendChild(this.dom.createTextNode(C,this.element)):$?((c=this.dom.createElement("span")).className="ace_invisible ace_invisible_space ace_invalid",c.textContent=M.stringRepeat(d.SPACE_CHAR,$.length),p.appendChild(c)):S?(n+=1,(c=this.dom.createElement("span")).style.width=2*d.config.characterWidth+"px",c.className=d.showSpaces?"ace_cjk ace_invisible ace_invisible_space":"ace_cjk",c.textContent=d.showSpaces?d.SPACE_CHAR:S,p.appendChild(c)):E&&(n+=1,(c=this.dom.createElement("span")).style.width=2*d.config.characterWidth+"px",c.className="ace_cjk",c.textContent=E,p.appendChild(c))}}if(p.appendChild(this.dom.createTextNode(y?h.slice(y):h,this.element)),o(s.type))e.appendChild(p);else{var w="ace_"+s.type.replace(/\./g," ace_"),c=this.dom.createElement("span");"fold"==s.type&&(c.style.width=s.value.length*this.config.characterWidth+"px",c.setAttribute("title",r("inline-fold.closed.title","Unfold code"))),c.className=w,c.appendChild(p),e.appendChild(c)}return n+h.length},t.prototype.renderIndentGuide=function(e,n,s){var h=n.search(this.$indentGuideRe);if(h<=0||h>=s)return n;if(" "==n[0]){for(var d=(h-=h%this.tabSize)/this.tabSize,g=0;gg[p].start.row?-1:1;break}if(!this.$highlightIndentGuideMarker.end&&""!==e[n.row]&&n.column===e[n.row].length)for(this.$highlightIndentGuideMarker.dir=1,p=n.row+1;p0))return;h=e.element.childNodes[0]}var d=h.childNodes;if(d){var g=d[n-1];g&&g.classList&&g.classList.contains("ace_indent-guide")&&g.classList.add("ace_indent-guide-active")}}},t.prototype.$renderHighlightIndentGuide=function(){if(this.$lines){var e=this.$lines.cells;this.$clearActiveIndentGuide();var n=this.$highlightIndentGuideMarker.indentLevel;if(0!==n)if(1===this.$highlightIndentGuideMarker.dir)for(var s=0;s=this.$highlightIndentGuideMarker.start+1){if(h.row>=this.$highlightIndentGuideMarker.end)break;this.$setIndentGuideActive(h,n)}}else for(s=e.length-1;s>=0;s--)if(h=e[s],this.$highlightIndentGuideMarker.end&&h.row=g;){p=this.$renderToken(b,p,f,C.substring(0,g-h)),C=C.substring(g-h),h=g,b=this.$createLineElement(),e.appendChild(b);var $=this.dom.createTextNode(M.stringRepeat("\xa0",s.indent),this.element);$.charCount=0,b.appendChild($),p=0,g=s[++d]||Number.MAX_VALUE}0!=C.length&&(h+=C.length,p=this.$renderToken(b,p,f,C))}}s[s.length-1]>this.MAX_LINE_LENGTH&&this.$renderOverflowMessage(b,p,null,"",!0)},t.prototype.$renderSimpleLine=function(e,n){for(var s=0,h=0;hthis.MAX_LINE_LENGTH)return this.$renderOverflowMessage(e,s,d,g);s=this.$renderToken(e,s,d,g)}}},t.prototype.$renderOverflowMessage=function(e,n,s,h,d){s&&this.$renderToken(e,n,s,h.slice(0,this.MAX_LINE_LENGTH-n));var g=this.dom.createElement("span");g.className="ace_inline_button ace_keyword ace_toggle_wrap",g.textContent=d?"":"",e.appendChild(g)},t.prototype.$renderLine=function(e,n,s){if(!s&&0!=s&&(s=this.session.getFoldLine(n)),s)var h=this.$getFoldLineTokens(n,s);else h=this.session.getTokens(n);var d=e;if(h.length){var g=this.session.getRowSplitData(n);g&&g.length?(this.$renderWrappedLine(e,h,g),d=e.lastChild):(d=e,this.$useLineGroups()&&(d=this.$createLineElement(),e.appendChild(d)),this.$renderSimpleLine(d,h))}else this.$useLineGroups()&&(d=this.$createLineElement(),e.appendChild(d));if(this.showEOL&&d){s&&(n=s.end.row);var p=this.dom.createElement("span");p.className="ace_invisible ace_invisible_eol",p.textContent=n==this.session.getLength()-1?this.EOF_CHAR:this.EOL_CHAR,d.appendChild(p)}},t.prototype.$getFoldLineTokens=function(e,n){var s=this.session,h=[],g=s.getTokens(e);return n.walk(function(p,b,y,f,C){null!=p?h.push({type:"fold",value:p}):(C&&(g=s.getTokens(b)),g.length&&function d(p,b,y){for(var f=0,C=0;C+p[f].value.lengthy-b&&($=$.substring(0,y-b)),h.push({type:p[f].type,value:$}),C=b+$.length,f+=1);Cy?{type:p[f].type,value:$.substring(0,y-C)}:p[f]),C+=$.length,f+=1}}(g,f,y))},n.end.row,this.session.getLine(n.end.row).length),h},t.prototype.$useLineGroups=function(){return this.session.getUseWrapMode()},t}();i.prototype.EOF_CHAR="\xb6",i.prototype.EOL_CHAR_LF="\xac",i.prototype.EOL_CHAR_CRLF="\xa4",i.prototype.EOL_CHAR=i.prototype.EOL_CHAR_LF,i.prototype.TAB_CHAR="\u2014",i.prototype.SPACE_CHAR="\xb7",i.prototype.$padding=0,i.prototype.MAX_LINE_LENGTH=1e4,i.prototype.showInvisibles=!1,i.prototype.showSpaces=!1,i.prototype.showTabs=!1,i.prototype.showEOL=!1,i.prototype.displayIndentGuides=!0,i.prototype.$highlightIndentGuides=!0,i.prototype.$tabStrings=[],i.prototype.destroy={},i.prototype.onChangeTabSize=i.prototype.$computeTabString,T.implement(i.prototype,l),x.Text=i}),ace.define("ace/layer/cursor",["require","exports","module","ace/lib/dom"],function(R,x,B){"use strict";var T=R("../lib/dom"),L=function(){function M(a){this.element=T.createElement("div"),this.element.className="ace_layer ace_cursor-layer",a.appendChild(this.element),this.isVisible=!1,this.isBlinking=!0,this.blinkInterval=1e3,this.smoothBlinking=!1,this.cursors=[],this.cursor=this.addCursor(),T.addCssClass(this.element,"ace_hidden-cursors"),this.$updateCursors=this.$updateOpacity.bind(this)}return M.prototype.$updateOpacity=function(a){for(var l=this.cursors,r=l.length;r--;)T.setStyle(l[r].style,"opacity",a?"":"0")},M.prototype.$startCssAnimation=function(){for(var a=this.cursors,l=a.length;l--;)a[l].style.animationDuration=this.blinkInterval+"ms";this.$isAnimating=!0,setTimeout(function(){this.$isAnimating&&T.addCssClass(this.element,"ace_animate-blinking")}.bind(this))},M.prototype.$stopCssAnimation=function(){this.$isAnimating=!1,T.removeCssClass(this.element,"ace_animate-blinking")},M.prototype.setPadding=function(a){this.$padding=a},M.prototype.setSession=function(a){this.session=a},M.prototype.setBlinking=function(a){a!=this.isBlinking&&(this.isBlinking=a,this.restartTimer())},M.prototype.setBlinkInterval=function(a){a!=this.blinkInterval&&(this.blinkInterval=a,this.restartTimer())},M.prototype.setSmoothBlinking=function(a){a!=this.smoothBlinking&&(this.smoothBlinking=a,T.setCssClass(this.element,"ace_smooth-blinking",a),this.$updateCursors(!0),this.restartTimer())},M.prototype.addCursor=function(){var a=T.createElement("div");return a.className="ace_cursor",this.element.appendChild(a),this.cursors.push(a),a},M.prototype.removeCursor=function(){if(this.cursors.length>1){var a=this.cursors.pop();return a.parentNode.removeChild(a),a}},M.prototype.hideCursor=function(){this.isVisible=!1,T.addCssClass(this.element,"ace_hidden-cursors"),this.restartTimer()},M.prototype.showCursor=function(){this.isVisible=!0,T.removeCssClass(this.element,"ace_hidden-cursors"),this.restartTimer()},M.prototype.restartTimer=function(){var a=this.$updateCursors;if(clearInterval(this.intervalId),clearTimeout(this.timeoutId),this.$stopCssAnimation(),this.smoothBlinking&&(this.$isSmoothBlinking=!1,T.removeCssClass(this.element,"ace_smooth-blinking")),a(!0),this.isBlinking&&this.blinkInterval&&this.isVisible)if(this.smoothBlinking&&(this.$isSmoothBlinking=!0,setTimeout(function(){this.$isSmoothBlinking&&T.addCssClass(this.element,"ace_smooth-blinking")}.bind(this))),T.HAS_CSS_ANIMATION)this.$startCssAnimation();else{var l=function(){this.timeoutId=setTimeout(function(){a(!1)},.6*this.blinkInterval)}.bind(this);this.intervalId=setInterval(function(){a(!0),l()},this.blinkInterval),l()}else this.$stopCssAnimation()},M.prototype.getPixelPosition=function(a,l){if(!this.config||!this.session)return{left:0,top:0};a||(a=this.session.selection.getCursor());var r=this.session.documentToScreenPosition(a);return{left:this.$padding+(this.session.$bidiHandler.isBidiRow(r.row,a.row)?this.session.$bidiHandler.getPosLeft(r.column):r.column*this.config.characterWidth),top:(r.row-(l?this.config.firstRowScreen:0))*this.config.lineHeight}},M.prototype.isCursorInView=function(a,l){return a.top>=0&&a.topa.height+a.offset||t.top<0)&&r>1)){var e=this.cursors[o++]||this.addCursor(),n=e.style;this.drawCursor?this.drawCursor(e,t,a,l[r],this.session):this.isCursorInView(t,a)?(T.setStyle(n,"display","block"),T.translate(e,t.left,t.top),T.setStyle(n,"width",Math.round(a.characterWidth)+"px"),T.setStyle(n,"height",a.lineHeight+"px")):T.setStyle(n,"display","none")}}for(;this.cursors.length>o;)this.removeCursor();var s=this.session.getOverwrite();this.$setOverwrite(s),this.$pixelPos=t,this.restartTimer()},M.prototype.$setOverwrite=function(a){a!=this.overwrite&&(this.overwrite=a,a?T.addCssClass(this.element,"ace_overwrite-cursors"):T.removeCssClass(this.element,"ace_overwrite-cursors"))},M.prototype.destroy=function(){clearInterval(this.intervalId),clearTimeout(this.timeoutId)},M}();L.prototype.$padding=0,L.prototype.drawCursor=null,x.Cursor=L}),ace.define("ace/scrollbar",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/event","ace/lib/event_emitter"],function(R,x,B){"use strict";var e,T=this&&this.__extends||(e=function(n,s){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(h,d){h.__proto__=d}||function(h,d){for(var g in d)Object.prototype.hasOwnProperty.call(d,g)&&(h[g]=d[g])})(n,s)},function(n,s){if("function"!=typeof s&&null!==s)throw new TypeError("Class extends value "+String(s)+" is not a constructor or null");function h(){this.constructor=n}e(n,s),n.prototype=null===s?Object.create(s):(h.prototype=s.prototype,new h)}),L=R("./lib/oop"),M=R("./lib/dom"),a=R("./lib/event"),l=R("./lib/event_emitter").EventEmitter,r=32768,o=function(){function e(n,s){this.element=M.createElement("div"),this.element.className="ace_scrollbar ace_scrollbar"+s,this.inner=M.createElement("div"),this.inner.className="ace_scrollbar-inner",this.inner.textContent="\xa0",this.element.appendChild(this.inner),n.appendChild(this.element),this.setVisible(!1),this.skipEvent=!1,a.addListener(this.element,"scroll",this.onScroll.bind(this)),a.addListener(this.element,"mousedown",a.preventDefault)}return e.prototype.setVisible=function(n){this.element.style.display=n?"":"none",this.isVisible=n,this.coeff=1},e}();L.implement(o.prototype,l);var i=function(e){function n(s,h){var d=e.call(this,s,"-v")||this;return d.scrollTop=0,d.scrollHeight=0,h.$scrollbarWidth=d.width=M.scrollbarWidth(s.ownerDocument),d.inner.style.width=d.element.style.width=(d.width||15)+5+"px",d.$minWidth=0,d}return T(n,e),n.prototype.onScroll=function(){if(!this.skipEvent){if(this.scrollTop=this.element.scrollTop,1!=this.coeff){var s=this.element.clientHeight/this.scrollHeight;this.scrollTop=this.scrollTop*(1-s)/(this.coeff-s)}this._emit("scroll",{data:this.scrollTop})}this.skipEvent=!1},n.prototype.getWidth=function(){return Math.max(this.isVisible?this.width:0,this.$minWidth||0)},n.prototype.setHeight=function(s){this.element.style.height=s+"px"},n.prototype.setScrollHeight=function(s){this.scrollHeight=s,s>r?(this.coeff=r/s,s=r):1!=this.coeff&&(this.coeff=1),this.inner.style.height=s+"px"},n.prototype.setScrollTop=function(s){this.scrollTop!=s&&(this.skipEvent=!0,this.scrollTop=s,this.element.scrollTop=s*this.coeff)},n}(o);i.prototype.setInnerHeight=i.prototype.setScrollHeight;var t=function(e){function n(s,h){var d=e.call(this,s,"-h")||this;return d.scrollLeft=0,d.height=h.$scrollbarWidth,d.inner.style.height=d.element.style.height=(d.height||15)+5+"px",d}return T(n,e),n.prototype.onScroll=function(){this.skipEvent||(this.scrollLeft=this.element.scrollLeft,this._emit("scroll",{data:this.scrollLeft})),this.skipEvent=!1},n.prototype.getHeight=function(){return this.isVisible?this.height:0},n.prototype.setWidth=function(s){this.element.style.width=s+"px"},n.prototype.setInnerWidth=function(s){this.inner.style.width=s+"px"},n.prototype.setScrollWidth=function(s){this.inner.style.width=s+"px"},n.prototype.setScrollLeft=function(s){this.scrollLeft!=s&&(this.skipEvent=!0,this.scrollLeft=this.element.scrollLeft=s)},n}(o);x.ScrollBar=i,x.ScrollBarV=i,x.ScrollBarH=t,x.VScrollBar=i,x.HScrollBar=t}),ace.define("ace/scrollbar_custom",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/event","ace/lib/event_emitter"],function(R,x,B){"use strict";var t,T=this&&this.__extends||(t=function(e,n){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,h){s.__proto__=h}||function(s,h){for(var d in h)Object.prototype.hasOwnProperty.call(h,d)&&(s[d]=h[d])})(e,n)},function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function s(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(s.prototype=n.prototype,new s)}),L=R("./lib/oop"),M=R("./lib/dom"),a=R("./lib/event"),l=R("./lib/event_emitter").EventEmitter;M.importCssString(".ace_editor>.ace_sb-v div, .ace_editor>.ace_sb-h div{\n position: absolute;\n background: rgba(128, 128, 128, 0.6);\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n border: 1px solid #bbb;\n border-radius: 2px;\n z-index: 8;\n}\n.ace_editor>.ace_sb-v, .ace_editor>.ace_sb-h {\n position: absolute;\n z-index: 6;\n background: none;\n overflow: hidden!important;\n}\n.ace_editor>.ace_sb-v {\n z-index: 6;\n right: 0;\n top: 0;\n width: 12px;\n}\n.ace_editor>.ace_sb-v div {\n z-index: 8;\n right: 0;\n width: 100%;\n}\n.ace_editor>.ace_sb-h {\n bottom: 0;\n left: 0;\n height: 12px;\n}\n.ace_editor>.ace_sb-h div {\n bottom: 0;\n height: 100%;\n}\n.ace_editor>.ace_sb_grabbed {\n z-index: 8;\n background: #000;\n}","ace_scrollbar.css",!1);var r=function(){function t(e,n){this.element=M.createElement("div"),this.element.className="ace_sb"+n,this.inner=M.createElement("div"),this.inner.className="",this.element.appendChild(this.inner),this.VScrollWidth=12,this.HScrollHeight=12,e.appendChild(this.element),this.setVisible(!1),this.skipEvent=!1,a.addMultiMouseDownListener(this.element,[500,300,300],this,"onMouseDown")}return t.prototype.setVisible=function(e){this.element.style.display=e?"":"none",this.isVisible=e,this.coeff=1},t}();L.implement(r.prototype,l);var o=function(t){function e(n,s){var h=t.call(this,n,"-v")||this;return h.scrollTop=0,h.scrollHeight=0,h.parent=n,h.width=h.VScrollWidth,h.renderer=s,h.inner.style.width=h.element.style.width=(h.width||15)+"px",h.$minWidth=0,h}return T(e,t),e.prototype.onMouseDown=function(n,s){if("mousedown"===n&&0===a.getButton(s)&&2!==s.detail){if(s.target===this.inner){var h=this,d=s.clientY,b=s.clientY,y=this.thumbTop;a.capture(this.inner,function(S){d=S.clientY},function(){clearInterval(C)});var C=setInterval(function(){if(void 0!==d){var S=h.scrollTopFromThumbTop(y+d-b);S!==h.scrollTop&&h._emit("scroll",{data:S})}},20);return a.preventDefault(s)}var $=s.clientY-this.element.getBoundingClientRect().top-this.thumbHeight/2;return this._emit("scroll",{data:this.scrollTopFromThumbTop($)}),a.preventDefault(s)}},e.prototype.getHeight=function(){return this.height},e.prototype.scrollTopFromThumbTop=function(n){var s=n*(this.pageHeight-this.viewHeight)/(this.slideHeight-this.thumbHeight);return(s>>=0)<0?s=0:s>this.pageHeight-this.viewHeight&&(s=this.pageHeight-this.viewHeight),s},e.prototype.getWidth=function(){return Math.max(this.isVisible?this.width:0,this.$minWidth||0)},e.prototype.setHeight=function(n){this.height=Math.max(0,n),this.slideHeight=this.height,this.viewHeight=this.height,this.setScrollHeight(this.pageHeight,!0)},e.prototype.setScrollHeight=function(n,s){this.pageHeight===n&&!s||(this.pageHeight=n,this.thumbHeight=this.slideHeight*this.viewHeight/this.pageHeight,this.thumbHeight>this.slideHeight&&(this.thumbHeight=this.slideHeight),this.thumbHeight<15&&(this.thumbHeight=15),this.inner.style.height=this.thumbHeight+"px",this.scrollTop>this.pageHeight-this.viewHeight&&(this.scrollTop=this.pageHeight-this.viewHeight,this.scrollTop<0&&(this.scrollTop=0),this._emit("scroll",{data:this.scrollTop})))},e.prototype.setScrollTop=function(n){this.scrollTop=n,n<0&&(n=0),this.thumbTop=n*(this.slideHeight-this.thumbHeight)/(this.pageHeight-this.viewHeight),this.inner.style.top=this.thumbTop+"px"},e}(r);o.prototype.setInnerHeight=o.prototype.setScrollHeight;var i=function(t){function e(n,s){var h=t.call(this,n,"-h")||this;return h.scrollLeft=0,h.scrollWidth=0,h.height=h.HScrollHeight,h.inner.style.height=h.element.style.height=(h.height||12)+"px",h.renderer=s,h}return T(e,t),e.prototype.onMouseDown=function(n,s){if("mousedown"===n&&0===a.getButton(s)&&2!==s.detail){if(s.target===this.inner){var h=this,d=s.clientX,b=s.clientX,y=this.thumbLeft;a.capture(this.inner,function(S){d=S.clientX},function(){clearInterval(C)});var C=setInterval(function(){if(void 0!==d){var S=h.scrollLeftFromThumbLeft(y+d-b);S!==h.scrollLeft&&h._emit("scroll",{data:S})}},20);return a.preventDefault(s)}var $=s.clientX-this.element.getBoundingClientRect().left-this.thumbWidth/2;return this._emit("scroll",{data:this.scrollLeftFromThumbLeft($)}),a.preventDefault(s)}},e.prototype.getHeight=function(){return this.isVisible?this.height:0},e.prototype.scrollLeftFromThumbLeft=function(n){var s=n*(this.pageWidth-this.viewWidth)/(this.slideWidth-this.thumbWidth);return(s>>=0)<0?s=0:s>this.pageWidth-this.viewWidth&&(s=this.pageWidth-this.viewWidth),s},e.prototype.setWidth=function(n){this.width=Math.max(0,n),this.element.style.width=this.width+"px",this.slideWidth=this.width,this.viewWidth=this.width,this.setScrollWidth(this.pageWidth,!0)},e.prototype.setScrollWidth=function(n,s){this.pageWidth===n&&!s||(this.pageWidth=n,this.thumbWidth=this.slideWidth*this.viewWidth/this.pageWidth,this.thumbWidth>this.slideWidth&&(this.thumbWidth=this.slideWidth),this.thumbWidth<15&&(this.thumbWidth=15),this.inner.style.width=this.thumbWidth+"px",this.scrollLeft>this.pageWidth-this.viewWidth&&(this.scrollLeft=this.pageWidth-this.viewWidth,this.scrollLeft<0&&(this.scrollLeft=0),this._emit("scroll",{data:this.scrollLeft})))},e.prototype.setScrollLeft=function(n){this.scrollLeft=n,n<0&&(n=0),this.thumbLeft=n*(this.slideWidth-this.thumbWidth)/(this.pageWidth-this.viewWidth),this.inner.style.left=this.thumbLeft+"px"},e}(r);i.prototype.setInnerWidth=i.prototype.setScrollWidth,x.ScrollBar=o,x.ScrollBarV=o,x.ScrollBarH=i,x.VScrollBar=o,x.HScrollBar=i}),ace.define("ace/renderloop",["require","exports","module","ace/lib/event"],function(R,x,B){"use strict";var T=R("./lib/event"),L=function(){function M(a,l){this.onRender=a,this.pending=!1,this.changes=0,this.$recursionLimit=2,this.window=l||window;var r=this;this._flush=function(o){r.pending=!1;var i=r.changes;if(i&&(T.blockIdle(100),r.changes=0,r.onRender(i)),r.changes){if(r.$recursionLimit--<0)return;r.schedule()}else r.$recursionLimit=2}}return M.prototype.schedule=function(a){this.changes=this.changes|a,this.changes&&!this.pending&&(T.nextFrame(this._flush),this.pending=!0)},M.prototype.clear=function(a){var l=this.changes;return this.changes=0,l},M}();x.RenderLoop=L}),ace.define("ace/layer/font_metrics",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/lang","ace/lib/event","ace/lib/useragent","ace/lib/event_emitter"],function(R,x,B){var T=R("../lib/oop"),L=R("../lib/dom"),M=R("../lib/lang"),a=R("../lib/event"),l=R("../lib/useragent"),r=R("../lib/event_emitter").EventEmitter,o=512,i="function"==typeof ResizeObserver,t=200,e=function(){function n(s){this.el=L.createElement("div"),this.$setMeasureNodeStyles(this.el.style,!0),this.$main=L.createElement("div"),this.$setMeasureNodeStyles(this.$main.style),this.$measureNode=L.createElement("div"),this.$setMeasureNodeStyles(this.$measureNode.style),this.el.appendChild(this.$main),this.el.appendChild(this.$measureNode),s.appendChild(this.el),this.$measureNode.textContent=M.stringRepeat("X",o),this.$characterSize={width:0,height:0},i?this.$addObserver():this.checkForSizeChanges()}return n.prototype.$setMeasureNodeStyles=function(s,h){s.width=s.height="auto",s.left=s.top="0px",s.visibility="hidden",s.position="absolute",s.whiteSpace="pre",l.isIE<8?s["font-family"]="inherit":s.font="inherit",s.overflow=h?"hidden":"visible"},n.prototype.checkForSizeChanges=function(s){if(void 0===s&&(s=this.$measureSizes()),s&&(this.$characterSize.width!==s.width||this.$characterSize.height!==s.height)){this.$measureNode.style.fontWeight="bold";var h=this.$measureSizes();this.$measureNode.style.fontWeight="",this.$characterSize=s,this.charSizes=Object.create(null),this.allowBoldFonts=h&&h.width===s.width&&h.height===s.height,this._emit("changeCharacterSize",{data:s})}},n.prototype.$addObserver=function(){var s=this;this.$observer=new window.ResizeObserver(function(h){s.checkForSizeChanges()}),this.$observer.observe(this.$measureNode)},n.prototype.$pollSizeChanges=function(){if(this.$pollSizeChangesTimer||this.$observer)return this.$pollSizeChangesTimer;var s=this;return this.$pollSizeChangesTimer=a.onIdle(function h(){s.checkForSizeChanges(),a.onIdle(h,500)},500)},n.prototype.setPolling=function(s){s?this.$pollSizeChanges():this.$pollSizeChangesTimer&&(clearInterval(this.$pollSizeChangesTimer),this.$pollSizeChangesTimer=0)},n.prototype.$measureSizes=function(s){var h={height:(s||this.$measureNode).clientHeight,width:(s||this.$measureNode).clientWidth/o};return 0===h.width||0===h.height?null:h},n.prototype.$measureCharWidth=function(s){return this.$main.textContent=M.stringRepeat(s,o),this.$main.getBoundingClientRect().width/o},n.prototype.getCharacterWidth=function(s){var h=this.charSizes[s];return void 0===h&&(h=this.charSizes[s]=this.$measureCharWidth(s)/this.$characterSize.width),h},n.prototype.destroy=function(){clearInterval(this.$pollSizeChangesTimer),this.$observer&&this.$observer.disconnect(),this.el&&this.el.parentNode&&this.el.parentNode.removeChild(this.el)},n.prototype.$getZoom=function(s){return s&&s.parentElement?(Number(window.getComputedStyle(s).zoom)||1)*this.$getZoom(s.parentElement):1},n.prototype.$initTransformMeasureNodes=function(){var s=function(h,d){return["div",{style:"position: absolute;top:"+h+"px;left:"+d+"px;"}]};this.els=L.buildDom([s(0,0),s(t,0),s(0,t),s(t,t)],this.el)},n.prototype.transformCoordinates=function(s,h){function g(I,D,N){var O=I[1]*D[0]-I[0]*D[1];return[(-D[1]*N[0]+D[0]*N[1])/O,(+I[1]*N[0]-I[0]*N[1])/O]}function p(I,D){return[I[0]-D[0],I[1]-D[1]]}function b(I,D){return[I[0]+D[0],I[1]+D[1]]}function y(I,D){return[I*D[0],I*D[1]]}function f(I){var D=I.getBoundingClientRect();return[D.left,D.top]}s&&(s=y(1/this.$getZoom(this.el),s)),this.els||this.$initTransformMeasureNodes();var C=f(this.els[0]),$=f(this.els[1]),S=f(this.els[2]),E=f(this.els[3]),v=g(p(E,$),p(E,S),p(b($,S),b(E,C))),m=y(1+v[0],p($,C)),u=y(1+v[1],p(S,C));if(h){var c=h,w=v[0]*c[0]/t+v[1]*c[1]/t+1,A=b(y(c[0],m),y(c[1],u));return b(y(1/w/t,A),C)}var k=p(s,C),_=g(p(m,y(v[0],k)),p(u,y(v[1],k)),k);return y(t,_)},n}();e.prototype.$characterSize={width:0,height:0},T.implement(e.prototype,r),x.FontMetrics=e}),ace.define("ace/css/editor-css",["require","exports","module"],function(R,x,B){B.exports='\n.ace_br1 {border-top-left-radius : 3px;}\n.ace_br2 {border-top-right-radius : 3px;}\n.ace_br3 {border-top-left-radius : 3px; border-top-right-radius: 3px;}\n.ace_br4 {border-bottom-right-radius: 3px;}\n.ace_br5 {border-top-left-radius : 3px; border-bottom-right-radius: 3px;}\n.ace_br6 {border-top-right-radius : 3px; border-bottom-right-radius: 3px;}\n.ace_br7 {border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px;}\n.ace_br8 {border-bottom-left-radius : 3px;}\n.ace_br9 {border-top-left-radius : 3px; border-bottom-left-radius: 3px;}\n.ace_br10{border-top-right-radius : 3px; border-bottom-left-radius: 3px;}\n.ace_br11{border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-left-radius: 3px;}\n.ace_br12{border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}\n.ace_br13{border-top-left-radius : 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}\n.ace_br14{border-top-right-radius : 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}\n.ace_br15{border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}\n\n\n.ace_editor {\n position: relative;\n overflow: hidden;\n padding: 0;\n font: 12px/normal \'Monaco\', \'Menlo\', \'Ubuntu Mono\', \'Consolas\', \'Source Code Pro\', \'source-code-pro\', monospace;\n direction: ltr;\n text-align: left;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n forced-color-adjust: none;\n}\n\n.ace_scroller {\n position: absolute;\n overflow: hidden;\n top: 0;\n bottom: 0;\n background-color: inherit;\n -ms-user-select: none;\n -moz-user-select: none;\n -webkit-user-select: none;\n user-select: none;\n cursor: text;\n}\n\n.ace_content {\n position: absolute;\n box-sizing: border-box;\n min-width: 100%;\n contain: style size layout;\n font-variant-ligatures: no-common-ligatures;\n}\n.ace_invisible {\n font-variant-ligatures: none;\n}\n\n.ace_keyboard-focus:focus {\n box-shadow: inset 0 0 0 2px #5E9ED6;\n outline: none;\n}\n\n.ace_dragging .ace_scroller:before{\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n content: \'\';\n background: rgba(250, 250, 250, 0.01);\n z-index: 1000;\n}\n.ace_dragging.ace_dark .ace_scroller:before{\n background: rgba(0, 0, 0, 0.01);\n}\n\n.ace_gutter {\n position: absolute;\n overflow : hidden;\n width: auto;\n top: 0;\n bottom: 0;\n left: 0;\n cursor: default;\n z-index: 4;\n -ms-user-select: none;\n -moz-user-select: none;\n -webkit-user-select: none;\n user-select: none;\n contain: style size layout;\n}\n\n.ace_gutter-active-line {\n position: absolute;\n left: 0;\n right: 0;\n}\n\n.ace_scroller.ace_scroll-left:after {\n content: "";\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n box-shadow: 17px 0 16px -16px rgba(0, 0, 0, 0.4) inset;\n pointer-events: none;\n}\n\n.ace_gutter-cell, .ace_gutter-cell_svg-icons {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n padding-left: 19px;\n padding-right: 6px;\n background-repeat: no-repeat;\n}\n\n.ace_gutter-cell_svg-icons .ace_gutter_annotation {\n margin-left: -14px;\n float: left;\n}\n\n.ace_gutter-cell .ace_gutter_annotation {\n margin-left: -19px;\n float: left;\n}\n\n.ace_gutter-cell.ace_error, .ace_icon.ace_error, .ace_icon.ace_error_fold, .ace_gutter-cell.ace_security, .ace_icon.ace_security, .ace_icon.ace_security_fold {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAABOFBMVEX/////////QRswFAb/Ui4wFAYwFAYwFAaWGAfDRymzOSH/PxswFAb/SiUwFAYwFAbUPRvjQiDllog5HhHdRybsTi3/Tyv9Tir+Syj/UC3////XurebMBIwFAb/RSHbPx/gUzfdwL3kzMivKBAwFAbbvbnhPx66NhowFAYwFAaZJg8wFAaxKBDZurf/RB6mMxb/SCMwFAYwFAbxQB3+RB4wFAb/Qhy4Oh+4QifbNRcwFAYwFAYwFAb/QRzdNhgwFAYwFAbav7v/Uy7oaE68MBK5LxLewr/r2NXewLswFAaxJw4wFAbkPRy2PyYwFAaxKhLm1tMwFAazPiQwFAaUGAb/QBrfOx3bvrv/VC/maE4wFAbRPBq6MRO8Qynew8Dp2tjfwb0wFAbx6eju5+by6uns4uH9/f36+vr/GkHjAAAAYnRSTlMAGt+64rnWu/bo8eAA4InH3+DwoN7j4eLi4xP99Nfg4+b+/u9B/eDs1MD1mO7+4PHg2MXa347g7vDizMLN4eG+Pv7i5evs/v79yu7S3/DV7/498Yv24eH+4ufQ3Ozu/v7+y13sRqwAAADLSURBVHjaZc/XDsFgGIBhtDrshlitmk2IrbHFqL2pvXf/+78DPokj7+Fz9qpU/9UXJIlhmPaTaQ6QPaz0mm+5gwkgovcV6GZzd5JtCQwgsxoHOvJO15kleRLAnMgHFIESUEPmawB9ngmelTtipwwfASilxOLyiV5UVUyVAfbG0cCPHig+GBkzAENHS0AstVF6bacZIOzgLmxsHbt2OecNgJC83JERmePUYq8ARGkJx6XtFsdddBQgZE2nPR6CICZhawjA4Fb/chv+399kfR+MMMDGOQAAAABJRU5ErkJggg==");\n background-repeat: no-repeat;\n background-position: 2px center;\n}\n\n.ace_gutter-cell.ace_warning, .ace_icon.ace_warning, .ace_icon.ace_warning_fold {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAmVBMVEX///8AAAD///8AAAAAAABPSzb/5sAAAAB/blH/73z/ulkAAAAAAAD85pkAAAAAAAACAgP/vGz/rkDerGbGrV7/pkQICAf////e0IsAAAD/oED/qTvhrnUAAAD/yHD/njcAAADuv2r/nz//oTj/p064oGf/zHAAAAA9Nir/tFIAAAD/tlTiuWf/tkIAAACynXEAAAAAAAAtIRW7zBpBAAAAM3RSTlMAABR1m7RXO8Ln31Z36zT+neXe5OzooRDfn+TZ4p3h2hTf4t3k3ucyrN1K5+Xaks52Sfs9CXgrAAAAjklEQVR42o3PbQ+CIBQFYEwboPhSYgoYunIqqLn6/z8uYdH8Vmdnu9vz4WwXgN/xTPRD2+sgOcZjsge/whXZgUaYYvT8QnuJaUrjrHUQreGczuEafQCO/SJTufTbroWsPgsllVhq3wJEk2jUSzX3CUEDJC84707djRc5MTAQxoLgupWRwW6UB5fS++NV8AbOZgnsC7BpEAAAAABJRU5ErkJggg==");\n background-repeat: no-repeat;\n background-position: 2px center;\n}\n\n.ace_gutter-cell.ace_info, .ace_icon.ace_info, .ace_gutter-cell.ace_hint, .ace_icon.ace_hint {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAAAAAA6mKC9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAJ0Uk5TAAB2k804AAAAPklEQVQY02NgIB68QuO3tiLznjAwpKTgNyDbMegwisCHZUETUZV0ZqOquBpXj2rtnpSJT1AEnnRmL2OgGgAAIKkRQap2htgAAAAASUVORK5CYII=");\n background-repeat: no-repeat;\n background-position: 2px center;\n}\n\n.ace_dark .ace_gutter-cell.ace_info, .ace_dark .ace_icon.ace_info, .ace_dark .ace_gutter-cell.ace_hint, .ace_dark .ace_icon.ace_hint {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAJFBMVEUAAAChoaGAgIAqKiq+vr6tra1ZWVmUlJSbm5s8PDxubm56enrdgzg3AAAAAXRSTlMAQObYZgAAAClJREFUeNpjYMAPdsMYHegyJZFQBlsUlMFVCWUYKkAZMxZAGdxlDMQBAG+TBP4B6RyJAAAAAElFTkSuQmCC");\n}\n\n.ace_icon_svg.ace_error {\n -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAxNiI+CjxnIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlPSJyZWQiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KPGNpcmNsZSBmaWxsPSJub25lIiBjeD0iOCIgY3k9IjgiIHI9IjciIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPGxpbmUgeDE9IjExIiB5MT0iNSIgeDI9IjUiIHkyPSIxMSIvPgo8bGluZSB4MT0iMTEiIHkxPSIxMSIgeDI9IjUiIHkyPSI1Ii8+CjwvZz4KPC9zdmc+");\n background-color: crimson;\n}\n.ace_icon_svg.ace_security {\n -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjAgMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8ZyBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZT0iZGFya29yYW5nZSIgZmlsbD0ibm9uZSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgogICAgICAgIDxwYXRoIGNsYXNzPSJzdHJva2UtbGluZWpvaW4tcm91bmQiIGQ9Ik04IDE0LjgzMDdDOCAxNC44MzA3IDIgMTIuOTA0NyAyIDguMDg5OTJWMy4yNjU0OEM1LjMxIDMuMjY1NDggNy45ODk5OSAxLjM0OTE4IDcuOTg5OTkgMS4zNDkxOEM3Ljk4OTk5IDEuMzQ5MTggMTAuNjkgMy4yNjU0OCAxNCAzLjI2NTQ4VjguMDg5OTJDMTQgMTIuOTA0NyA4IDE0LjgzMDcgOCAxNC44MzA3WiIvPgogICAgICAgIDxwYXRoIGQ9Ik0yIDguMDg5OTJWMy4yNjU0OEM1LjMxIDMuMjY1NDggNy45ODk5OSAxLjM0OTE4IDcuOTg5OTkgMS4zNDkxOCIvPgogICAgICAgIDxwYXRoIGQ9Ik0xMy45OSA4LjA4OTkyVjMuMjY1NDhDMTAuNjggMy4yNjU0OCA4IDEuMzQ5MTggOCAxLjM0OTE4Ii8+CiAgICAgICAgPHBhdGggY2xhc3M9InN0cm9rZS1saW5lam9pbi1yb3VuZCIgZD0iTTggNFY5Ii8+CiAgICAgICAgPHBhdGggY2xhc3M9InN0cm9rZS1saW5lam9pbi1yb3VuZCIgZD0iTTggMTBWMTIiLz4KICAgIDwvZz4KPC9zdmc+");\n background-color: crimson;\n}\n.ace_icon_svg.ace_warning {\n -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAxNiI+CjxnIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlPSJkYXJrb3JhbmdlIiBzaGFwZS1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lvbiI+Cjxwb2x5Z29uIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGZpbGw9Im5vbmUiIHBvaW50cz0iOCAxIDE1IDE1IDEgMTUgOCAxIi8+CjxyZWN0IHg9IjgiIHk9IjEyIiB3aWR0aD0iMC4wMSIgaGVpZ2h0PSIwLjAxIi8+CjxsaW5lIHgxPSI4IiB5MT0iNiIgeDI9IjgiIHkyPSIxMCIvPgo8L2c+Cjwvc3ZnPg==");\n background-color: darkorange;\n}\n.ace_icon_svg.ace_info {\n -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAxNiI+CjxnIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlPSJibHVlIiBzaGFwZS1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lvbiI+CjxjaXJjbGUgZmlsbD0ibm9uZSIgY3g9IjgiIGN5PSI4IiByPSI3IiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjxwb2x5bGluZSBwb2ludHM9IjggMTEgOCA4Ii8+Cjxwb2x5bGluZSBwb2ludHM9IjkgOCA2IDgiLz4KPGxpbmUgeDE9IjEwIiB5MT0iMTEiIHgyPSI2IiB5Mj0iMTEiLz4KPHJlY3QgeD0iOCIgeT0iNSIgd2lkdGg9IjAuMDEiIGhlaWdodD0iMC4wMSIvPgo8L2c+Cjwvc3ZnPg==");\n background-color: royalblue;\n}\n.ace_icon_svg.ace_hint {\n -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjAgMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8ZyBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZT0ic2lsdmVyIiBmaWxsPSJub25lIiBzaGFwZS1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lvbiI+CiAgICAgICAgPHBhdGggY2xhc3M9InN0cm9rZS1saW5lam9pbi1yb3VuZCIgZD0iTTYgMTRIMTAiLz4KICAgICAgICA8cGF0aCBkPSJNOCAxMUg5QzkgOS40NzAwMiAxMiA4LjU0MDAyIDEyIDUuNzYwMDJDMTIuMDIgNC40MDAwMiAxMS4zOSAzLjM2MDAyIDEwLjQzIDIuNjcwMDJDOSAxLjY0MDAyIDcuMDAwMDEgMS42NDAwMiA1LjU3MDAxIDIuNjcwMDJDNC42MTAwMSAzLjM2MDAyIDMuOTggNC40MDAwMiA0IDUuNzYwMDJDNCA4LjU0MDAyIDcuMDAwMDEgOS40NzAwMiA3LjAwMDAxIDExSDhaIi8+CiAgICA8L2c+Cjwvc3ZnPg==");\n background-color: silver;\n}\n\n.ace_icon_svg.ace_error_fold {\n -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAxNiIgZmlsbD0ibm9uZSI+CiAgPHBhdGggZD0ibSAxOC45Mjk4NTEsNy44Mjk4MDc2IGMgMC4xNDYzNTMsNi4zMzc0NjA0IC02LjMyMzE0Nyw3Ljc3Nzg0NDQgLTcuNDc3OTEyLDcuNzc3ODQ0NCAtMi4xMDcyNzI2LC0wLjEyODc1IDUuMTE3Njc4LDAuMzU2MjQ5IDUuMDUxNjk4LC03Ljg3MDA2MTggLTAuNjA0NjcyLC04LjAwMzk3MzQ5IC03LjA3NzI3MDYsLTcuNTYzMTE4OSAtNC44NTczLC03LjQzMDM5NTU2IDEuNjA2LC0wLjExNTE0MjI1IDYuODk3NDg1LDEuMjYyNTQ1OTYgNy4yODM1MTQsNy41MjI2MTI5NiB6IiBmaWxsPSJjcmltc29uIiBzdHJva2Utd2lkdGg9IjIiLz4KICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0ibSA4LjExNDc1NjIsMi4wNTI5ODI4IGMgMy4zNDkxNjk4LDAgNi4wNjQxMzI4LDIuNjc2ODYyNyA2LjA2NDEzMjgsNS45Nzg5NTMgMCwzLjMwMjExMjIgLTIuNzE0OTYzLDUuOTc4OTIwMiAtNi4wNjQxMzI4LDUuOTc4OTIwMiAtMy4zNDkxNDczLDAgLTYuMDY0MTc3MiwtMi42NzY4MDggLTYuMDY0MTc3MiwtNS45Nzg5MjAyIDAuMDA1MzksLTMuMjk5ODg2MSAyLjcxNzI2NTYsLTUuOTczNjQwOCA2LjA2NDE3NzIsLTUuOTc4OTUzIHogbSAwLC0xLjczNTgyNzE5IGMgLTQuMzIxNDgzNiwwIC03LjgyNDc0MDM4LDMuNDU0MDE4NDkgLTcuODI0NzQwMzgsNy43MTQ3ODAxOSAwLDQuMjYwNzI4MiAzLjUwMzI1Njc4LDcuNzE0NzQ1MiA3LjgyNDc0MDM4LDcuNzE0NzQ1MiA0LjMyMTQ0OTgsMCA3LjgyNDY5OTgsLTMuNDU0MDE3IDcuODI0Njk5OCwtNy43MTQ3NDUyIDAsLTIuMDQ2MDkxNCAtMC44MjQzOTIsLTQuMDA4MzY3MiAtMi4yOTE3NTYsLTUuNDU1MTc0NiBDIDEyLjE4MDIyNSwxLjEyOTk2NDggMTAuMTkwMDEzLDAuMzE3MTU1NjEgOC4xMTQ3NTYyLDAuMzE3MTU1NjEgWiBNIDYuOTM3NDU2Myw4LjI0MDU5ODUgNC42NzE4Njg1LDEwLjQ4NTg1MiA2LjAwODY4MTQsMTEuODc2NzI4IDguMzE3MDAzNSw5LjYwMDc5MTEgMTAuNjI1MzM3LDExLjg3NjcyOCAxMS45NjIxMzgsMTAuNDg1ODUyIDkuNjk2NTUwOCw4LjI0MDU5ODUgMTEuOTYyMTM4LDYuMDA2ODA2NiAxMC41NzMyNDYsNC42Mzc0MzM1IDguMzE3MDAzNSw2Ljg3MzQyOTcgNi4wNjA3NjA3LDQuNjM3NDMzNSA0LjY3MTg2ODUsNi4wMDY4MDY2IFoiIGZpbGw9ImNyaW1zb24iIHN0cm9rZS13aWR0aD0iMiIvPgo8L3N2Zz4=");\n background-color: crimson;\n}\n.ace_icon_svg.ace_security_fold {\n -webkit-mask-image: url("data:image/svg+xml;base64,CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTcgMTQiIGZpbGw9Im5vbmUiPgogICAgPHBhdGggZD0iTTEwLjAwMDEgMTMuNjk5MkMxMC4wMDAxIDEzLjY5OTIgMTEuOTI0MSAxMy40NzYzIDEzIDEyLjY5OTJDMTQuNDEzOSAxMS42NzgxIDE2IDEwLjUgMTYuMTI1MSA2LjgxMTI2VjIuNTg5ODdDMTYuMTI1MSAyLjU0NzY4IDE2LjEyMjEgMi41MDYxOSAxNi4xMTY0IDIuNDY1NTlWMS43MTQ4NUgxNS4yNDE0TDE1LjIzMDcgMS43MTQ4NEwxNC42MjUxIDEuNjk5MjJWNi44MTEyM0MxNC42MjUxIDguNTEwNjEgMTQuNjI1MSA5LjQ2NDYxIDEyLjc4MjQgMTEuNzIxQzEyLjE1ODYgMTIuNDg0OCAxMC4wMDAxIDEzLjY5OTIgMTAuMDAwMSAxMy42OTkyWiIgZmlsbD0iY3JpbXNvbiIgc3Ryb2tlLXdpZHRoPSIyIi8+CiAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTcuMzM2MDkgMC4zNjc0NzVDNy4wMzIxNCAwLjE1MjY1MiA2LjYyNTQ4IDAuMTUzNjE0IDYuMzIyNTMgMC4zNjk5OTdMNi4zMDg2OSAwLjM3OTU1NEM2LjI5NTUzIDAuMzg4NTg4IDYuMjczODggMC40MDMyNjYgNi4yNDQxNyAwLjQyMjc4OUM2LjE4NDcxIDAuNDYxODYgNi4wOTMyMSAwLjUyMDE3MSA1Ljk3MzEzIDAuNTkxMzczQzUuNzMyNTEgMC43MzQwNTkgNS4zNzk5IDAuOTI2ODY0IDQuOTQyNzkgMS4xMjAwOUM0LjA2MTQ0IDEuNTA5NyAyLjg3NTQxIDEuODgzNzcgMS41ODk4NCAxLjg4Mzc3SDAuNzE0ODQ0VjIuNzU4NzdWNi45ODAxNUMwLjcxNDg0NCA5LjQ5Mzc0IDIuMjg4NjYgMTEuMTk3MyAzLjcwMjU0IDEyLjIxODVDNC40MTg0NSAxMi43MzU1IDUuMTI4NzQgMTMuMTA1MyA1LjY1NzMzIDEzLjM0NTdDNS45MjI4NCAxMy40NjY0IDYuMTQ1NjYgMTMuNTU1OSA2LjMwNDY1IDEzLjYxNjFDNi4zODQyMyAxMy42NDYyIDYuNDQ4MDUgMTMuNjY5IDYuNDkzNDkgMTMuNjg0OEM2LjUxNjIyIDEzLjY5MjcgNi41MzQzOCAxMy42OTg5IDYuNTQ3NjQgMTMuNzAzM0w2LjU2MzgyIDEzLjcwODdMNi41NjkwOCAxMy43MTA0TDYuNTcwOTkgMTMuNzExTDYuODM5ODQgMTMuNzUzM0w2LjU3MjQyIDEzLjcxMTVDNi43NDYzMyAxMy43NjczIDYuOTMzMzUgMTMuNzY3MyA3LjEwNzI3IDEzLjcxMTVMNy4xMDg3IDEzLjcxMUw3LjExMDYxIDEzLjcxMDRMNy4xMTU4NyAxMy43MDg3TDcuMTMyMDUgMTMuNzAzM0M3LjE0NTMxIDEzLjY5ODkgNy4xNjM0NiAxMy42OTI3IDcuMTg2MTkgMTMuNjg0OEM3LjIzMTY0IDEzLjY2OSA3LjI5NTQ2IDEzLjY0NjIgNy4zNzUwMyAxMy42MTYxQzcuNTM0MDMgMTMuNTU1OSA3Ljc1Njg1IDEzLjQ2NjQgOC4wMjIzNiAxMy4zNDU3QzguNTUwOTUgMTMuMTA1MyA5LjI2MTIzIDEyLjczNTUgOS45NzcxNSAxMi4yMTg1QzExLjM5MSAxMS4xOTczIDEyLjk2NDggOS40OTM3NyAxMi45NjQ4IDYuOTgwMThWMi43NTg4QzEyLjk2NDggMi43MTY2IDEyLjk2MTkgMi42NzUxMSAxMi45NTYxIDIuNjM0NTFWMS44ODM3N0gxMi4wODExQzEyLjA3NzUgMS44ODM3NyAxMi4wNzQgMS44ODM3NyAxMi4wNzA0IDEuODgzNzdDMTAuNzk3OSAxLjg4MDA0IDkuNjE5NjIgMS41MTEwMiA4LjczODk0IDEuMTI0ODZDOC43MzUzNCAxLjEyMzI3IDguNzMxNzQgMS4xMjE2OCA4LjcyODE0IDEuMTIwMDlDOC4yOTEwMyAwLjkyNjg2NCA3LjkzODQyIDAuNzM0MDU5IDcuNjk3NzkgMC41OTEzNzNDNy41Nzc3MiAwLjUyMDE3MSA3LjQ4NjIyIDAuNDYxODYgNy40MjY3NiAwLjQyMjc4OUM3LjM5NzA1IDAuNDAzMjY2IDcuMzc1MzkgMC4zODg1ODggNy4zNjIyNCAwLjM3OTU1NEw3LjM0ODk2IDAuMzcwMzVDNy4zNDg5NiAwLjM3MDM1IDcuMzQ4NDcgMC4zNzAwMiA3LjM0NTYzIDAuMzc0MDU0TDcuMzM3NzkgMC4zNjg2NTlMNy4zMzYwOSAwLjM2NzQ3NVpNOC4wMzQ3MSAyLjcyNjkxQzguODYwNCAzLjA5MDYzIDkuOTYwNjYgMy40NjMwOSAxMS4yMDYxIDMuNTg5MDdWNi45ODAxNUgxMS4yMTQ4QzExLjIxNDggOC42Nzk1MyAxMC4xNjM3IDkuOTI1MDcgOC45NTI1NCAxMC43OTk4QzguMzU1OTUgMTEuMjMwNiA3Ljc1Mzc0IDExLjU0NTQgNy4yOTc5NiAxMS43NTI3QzcuMTE2NzEgMTEuODM1MSA2Ljk2MDYyIDExLjg5OTYgNi44Mzk4NCAxMS45NDY5QzYuNzE5MDYgMTEuODk5NiA2LjU2Mjk3IDExLjgzNTEgNi4zODE3MyAxMS43NTI3QzUuOTI1OTUgMTEuNTQ1NCA1LjMyMzczIDExLjIzMDYgNC43MjcxNSAxMC43OTk4QzMuNTE2MDMgOS45MjUwNyAyLjQ2NDg0IDguNjc5NTUgMi40NjQ4NCA2Ljk4MDE4VjMuNTg5MDlDMy43MTczOCAzLjQ2MjM5IDQuODIzMDggMy4wODYzOSA1LjY1MDMzIDIuNzIwNzFDNi4xNDIyOCAyLjUwMzI0IDYuNTQ0ODUgMi4yODUzNyA2LjgzMjU0IDIuMTE2MjRDNy4xMjE4MSAyLjI4NTM1IDcuNTI3IDIuNTAzNTIgOC4wMjE5NiAyLjcyMTMxQzguMDI2MiAyLjcyMzE3IDguMDMwNDUgMi43MjUwNCA4LjAzNDcxIDIuNzI2OTFaTTUuOTY0ODQgMy40MDE0N1Y3Ljc3NjQ3SDcuNzE0ODRWMy40MDE0N0g1Ljk2NDg0Wk01Ljk2NDg0IDEwLjQwMTVWOC42NTE0N0g3LjcxNDg0VjEwLjQwMTVINS45NjQ4NFoiIGZpbGw9ImNyaW1zb24iIHN0cm9rZS13aWR0aD0iMiIvPgo8L3N2Zz4=");\n background-color: crimson;\n}\n.ace_icon_svg.ace_warning_fold {\n -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAyMCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNC43NzY5IDE0LjczMzdMOC42NTE5MiAyLjQ4MzY5QzguMzI5NDYgMS44Mzg3NyA3LjQwOTEzIDEuODM4NzcgNy4wODY2NyAyLjQ4MzY5TDAuOTYxNjY5IDE0LjczMzdDMC42NzA3NzUgMTUuMzE1NSAxLjA5MzgzIDE2IDEuNzQ0MjkgMTZIMTMuOTk0M0MxNC42NDQ4IDE2IDE1LjA2NzggMTUuMzE1NSAxNC43NzY5IDE0LjczMzdaTTMuMTYwMDcgMTQuMjVMNy44NjkyOSA0LjgzMTU2TDEyLjU3ODUgMTQuMjVIMy4xNjAwN1pNOC43NDQyOSAxMS42MjVWMTMuMzc1SDYuOTk0MjlWMTEuNjI1SDguNzQ0MjlaTTYuOTk0MjkgMTAuNzVWNy4yNUg4Ljc0NDI5VjEwLjc1SDYuOTk0MjlaIiBmaWxsPSIjRUM3MjExIi8+CjxwYXRoIGQ9Ik0xMS4xOTkxIDIuOTUyMzhDMTAuODgwOSAyLjMxNDY3IDEwLjM1MzcgMS44MDUyNiA5LjcwNTUgMS41MDlMMTEuMDQxIDEuMDY5NzhDMTEuNjg4MyAwLjk0OTgxNCAxMi4zMzcgMS4yNzI2MyAxMi42MzE3IDEuODYxNDFMMTcuNjEzNiAxMS44MTYxQzE4LjM1MjcgMTMuMjkyOSAxNy41OTM4IDE1LjA4MDQgMTYuMDE4IDE1LjU3NDVDMTYuNDA0NCAxNC40NTA3IDE2LjMyMzEgMTMuMjE4OCAxNS43OTI0IDEyLjE1NTVMMTEuMTk5MSAyLjk1MjM4WiIgZmlsbD0iI0VDNzIxMSIvPgo8L3N2Zz4=");\n background-color: darkorange;\n}\n\n.ace_scrollbar {\n contain: strict;\n position: absolute;\n right: 0;\n bottom: 0;\n z-index: 6;\n}\n\n.ace_scrollbar-inner {\n position: absolute;\n cursor: text;\n left: 0;\n top: 0;\n}\n\n.ace_scrollbar-v{\n overflow-x: hidden;\n overflow-y: scroll;\n top: 0;\n}\n\n.ace_scrollbar-h {\n overflow-x: scroll;\n overflow-y: hidden;\n left: 0;\n}\n\n.ace_print-margin {\n position: absolute;\n height: 100%;\n}\n\n.ace_text-input {\n position: absolute;\n z-index: 0;\n width: 0.5em;\n height: 1em;\n opacity: 0;\n background: transparent;\n -moz-appearance: none;\n appearance: none;\n border: none;\n resize: none;\n outline: none;\n overflow: hidden;\n font: inherit;\n padding: 0 1px;\n margin: 0 -1px;\n contain: strict;\n -ms-user-select: text;\n -moz-user-select: text;\n -webkit-user-select: text;\n user-select: text;\n /*with `pre-line` chrome inserts   instead of space*/\n white-space: pre!important;\n}\n.ace_text-input.ace_composition {\n background: transparent;\n color: inherit;\n z-index: 1000;\n opacity: 1;\n}\n.ace_composition_placeholder { color: transparent }\n.ace_composition_marker { \n border-bottom: 1px solid;\n position: absolute;\n border-radius: 0;\n margin-top: 1px;\n}\n\n[ace_nocontext=true] {\n transform: none!important;\n filter: none!important;\n clip-path: none!important;\n mask : none!important;\n contain: none!important;\n perspective: none!important;\n mix-blend-mode: initial!important;\n z-index: auto;\n}\n\n.ace_layer {\n z-index: 1;\n position: absolute;\n overflow: hidden;\n /* workaround for chrome bug https://github.com/ajaxorg/ace/issues/2312*/\n word-wrap: normal;\n white-space: pre;\n height: 100%;\n width: 100%;\n box-sizing: border-box;\n /* setting pointer-events: auto; on node under the mouse, which changes\n during scroll, will break mouse wheel scrolling in Safari */\n pointer-events: none;\n}\n\n.ace_gutter-layer {\n position: relative;\n width: auto;\n text-align: right;\n pointer-events: auto;\n height: 1000000px;\n contain: style size layout;\n}\n\n.ace_text-layer {\n font: inherit !important;\n position: absolute;\n height: 1000000px;\n width: 1000000px;\n contain: style size layout;\n}\n\n.ace_text-layer > .ace_line, .ace_text-layer > .ace_line_group {\n contain: style size layout;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n}\n\n.ace_hidpi .ace_text-layer,\n.ace_hidpi .ace_gutter-layer,\n.ace_hidpi .ace_content,\n.ace_hidpi .ace_gutter {\n contain: strict;\n}\n.ace_hidpi .ace_text-layer > .ace_line, \n.ace_hidpi .ace_text-layer > .ace_line_group {\n contain: strict;\n}\n\n.ace_cjk {\n display: inline-block;\n text-align: center;\n}\n\n.ace_cursor-layer {\n z-index: 4;\n}\n\n.ace_cursor {\n z-index: 4;\n position: absolute;\n box-sizing: border-box;\n border-left: 2px solid;\n /* workaround for smooth cursor repaintng whole screen in chrome */\n transform: translatez(0);\n}\n\n.ace_multiselect .ace_cursor {\n border-left-width: 1px;\n}\n\n.ace_slim-cursors .ace_cursor {\n border-left-width: 1px;\n}\n\n.ace_overwrite-cursors .ace_cursor {\n border-left-width: 0;\n border-bottom: 1px solid;\n}\n\n.ace_hidden-cursors .ace_cursor {\n opacity: 0.2;\n}\n\n.ace_hasPlaceholder .ace_hidden-cursors .ace_cursor {\n opacity: 0;\n}\n\n.ace_smooth-blinking .ace_cursor {\n transition: opacity 0.18s;\n}\n\n.ace_animate-blinking .ace_cursor {\n animation-duration: 1000ms;\n animation-timing-function: step-end;\n animation-name: blink-ace-animate;\n animation-iteration-count: infinite;\n}\n\n.ace_animate-blinking.ace_smooth-blinking .ace_cursor {\n animation-duration: 1000ms;\n animation-timing-function: ease-in-out;\n animation-name: blink-ace-animate-smooth;\n}\n \n@keyframes blink-ace-animate {\n from, to { opacity: 1; }\n 60% { opacity: 0; }\n}\n\n@keyframes blink-ace-animate-smooth {\n from, to { opacity: 1; }\n 45% { opacity: 1; }\n 60% { opacity: 0; }\n 85% { opacity: 0; }\n}\n\n.ace_marker-layer .ace_step, .ace_marker-layer .ace_stack {\n position: absolute;\n z-index: 3;\n}\n\n.ace_marker-layer .ace_selection {\n position: absolute;\n z-index: 5;\n}\n\n.ace_marker-layer .ace_bracket {\n position: absolute;\n z-index: 6;\n}\n\n.ace_marker-layer .ace_error_bracket {\n position: absolute;\n border-bottom: 1px solid #DE5555;\n border-radius: 0;\n}\n\n.ace_marker-layer .ace_active-line {\n position: absolute;\n z-index: 2;\n}\n\n.ace_marker-layer .ace_selected-word {\n position: absolute;\n z-index: 4;\n box-sizing: border-box;\n}\n\n.ace_line .ace_fold {\n box-sizing: border-box;\n\n display: inline-block;\n height: 11px;\n margin-top: -2px;\n vertical-align: middle;\n\n background-image:\n url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJpJREFUeNpi/P//PwOlgAXGYGRklAVSokD8GmjwY1wasKljQpYACtpCFeADcHVQfQyMQAwzwAZI3wJKvCLkfKBaMSClBlR7BOQikCFGQEErIH0VqkabiGCAqwUadAzZJRxQr/0gwiXIal8zQQPnNVTgJ1TdawL0T5gBIP1MUJNhBv2HKoQHHjqNrA4WO4zY0glyNKLT2KIfIMAAQsdgGiXvgnYAAAAASUVORK5CYII="),\n url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA3CAYAAADNNiA5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACJJREFUeNpi+P//fxgTAwPDBxDxD078RSX+YeEyDFMCIMAAI3INmXiwf2YAAAAASUVORK5CYII=");\n background-repeat: no-repeat, repeat-x;\n background-position: center center, top left;\n color: transparent;\n\n border: 1px solid black;\n border-radius: 2px;\n\n cursor: pointer;\n pointer-events: auto;\n}\n\n.ace_dark .ace_fold {\n}\n\n.ace_fold:hover{\n background-image:\n url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJpJREFUeNpi/P//PwOlgAXGYGRklAVSokD8GmjwY1wasKljQpYACtpCFeADcHVQfQyMQAwzwAZI3wJKvCLkfKBaMSClBlR7BOQikCFGQEErIH0VqkabiGCAqwUadAzZJRxQr/0gwiXIal8zQQPnNVTgJ1TdawL0T5gBIP1MUJNhBv2HKoQHHjqNrA4WO4zY0glyNKLT2KIfIMAAQsdgGiXvgnYAAAAASUVORK5CYII="),\n url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA3CAYAAADNNiA5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACBJREFUeNpi+P//fz4TAwPDZxDxD5X4i5fLMEwJgAADAEPVDbjNw87ZAAAAAElFTkSuQmCC");\n}\n\n.ace_tooltip {\n background-color: #f5f5f5;\n border: 1px solid gray;\n border-radius: 1px;\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);\n color: black;\n padding: 3px 4px;\n position: fixed;\n z-index: 999999;\n box-sizing: border-box;\n cursor: default;\n white-space: pre-wrap;\n word-wrap: break-word;\n line-height: normal;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n pointer-events: none;\n overflow: auto;\n max-width: min(33em, 66vw);\n overscroll-behavior: contain;\n}\n.ace_tooltip pre {\n white-space: pre-wrap;\n}\n\n.ace_tooltip.ace_dark {\n background-color: #636363;\n color: #fff;\n}\n\n.ace_tooltip:focus {\n outline: 1px solid #5E9ED6;\n}\n\n.ace_icon {\n display: inline-block;\n width: 18px;\n vertical-align: top;\n}\n\n.ace_icon_svg {\n display: inline-block;\n width: 12px;\n vertical-align: top;\n -webkit-mask-repeat: no-repeat;\n -webkit-mask-size: 12px;\n -webkit-mask-position: center;\n}\n\n.ace_folding-enabled > .ace_gutter-cell, .ace_folding-enabled > .ace_gutter-cell_svg-icons {\n padding-right: 13px;\n}\n\n.ace_fold-widget, .ace_custom-widget {\n box-sizing: border-box;\n\n margin: 0 -12px 0 1px;\n display: none;\n width: 11px;\n vertical-align: top;\n\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAANElEQVR42mWKsQ0AMAzC8ixLlrzQjzmBiEjp0A6WwBCSPgKAXoLkqSot7nN3yMwR7pZ32NzpKkVoDBUxKAAAAABJRU5ErkJggg==");\n background-repeat: no-repeat;\n background-position: center;\n\n border-radius: 3px;\n \n border: 1px solid transparent;\n cursor: pointer;\n pointer-events: auto;\n}\n\n.ace_custom-widget {\n background: none;\n}\n\n.ace_folding-enabled .ace_fold-widget {\n display: inline-block; \n}\n\n.ace_fold-widget.ace_end {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAANElEQVR42m3HwQkAMAhD0YzsRchFKI7sAikeWkrxwScEB0nh5e7KTPWimZki4tYfVbX+MNl4pyZXejUO1QAAAABJRU5ErkJggg==");\n}\n\n.ace_fold-widget.ace_closed {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAGCAYAAAAG5SQMAAAAOUlEQVR42jXKwQkAMAgDwKwqKD4EwQ26sSOkVWjgIIHAzPiCgaqiqnJHZnKICBERHN194O5b9vbLuAVRL+l0YWnZAAAAAElFTkSuQmCCXA==");\n}\n\n.ace_fold-widget:hover {\n border: 1px solid rgba(0, 0, 0, 0.3);\n background-color: rgba(255, 255, 255, 0.2);\n box-shadow: 0 1px 1px rgba(255, 255, 255, 0.7);\n}\n\n.ace_fold-widget:active {\n border: 1px solid rgba(0, 0, 0, 0.4);\n background-color: rgba(0, 0, 0, 0.05);\n box-shadow: 0 1px 1px rgba(255, 255, 255, 0.8);\n}\n/**\n * Dark version for fold widgets\n */\n.ace_dark .ace_fold-widget {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHklEQVQIW2P4//8/AzoGEQ7oGCaLLAhWiSwB146BAQCSTPYocqT0AAAAAElFTkSuQmCC");\n}\n.ace_dark .ace_fold-widget.ace_end {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAH0lEQVQIW2P4//8/AxQ7wNjIAjDMgC4AxjCVKBirIAAF0kz2rlhxpAAAAABJRU5ErkJggg==");\n}\n.ace_dark .ace_fold-widget.ace_closed {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAFCAYAAACAcVaiAAAAHElEQVQIW2P4//+/AxAzgDADlOOAznHAKgPWAwARji8UIDTfQQAAAABJRU5ErkJggg==");\n}\n.ace_dark .ace_fold-widget:hover {\n box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);\n background-color: rgba(255, 255, 255, 0.1);\n}\n.ace_dark .ace_fold-widget:active {\n box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);\n}\n\n.ace_inline_button {\n border: 1px solid lightgray;\n display: inline-block;\n margin: -1px 8px;\n padding: 0 5px;\n pointer-events: auto;\n cursor: pointer;\n}\n.ace_inline_button:hover {\n border-color: gray;\n background: rgba(200,200,200,0.2);\n display: inline-block;\n pointer-events: auto;\n}\n\n.ace_fold-widget.ace_invalid {\n background-color: #FFB4B4;\n border-color: #DE5555;\n}\n\n.ace_fade-fold-widgets .ace_fold-widget {\n transition: opacity 0.4s ease 0.05s;\n opacity: 0;\n}\n\n.ace_fade-fold-widgets:hover .ace_fold-widget {\n transition: opacity 0.05s ease 0.05s;\n opacity:1;\n}\n\n.ace_underline {\n text-decoration: underline;\n}\n\n.ace_bold {\n font-weight: bold;\n}\n\n.ace_nobold .ace_bold {\n font-weight: normal;\n}\n\n.ace_italic {\n font-style: italic;\n}\n\n\n.ace_error-marker {\n background-color: rgba(255, 0, 0,0.2);\n position: absolute;\n z-index: 9;\n}\n\n.ace_highlight-marker {\n background-color: rgba(255, 255, 0,0.2);\n position: absolute;\n z-index: 8;\n}\n\n.ace_mobile-menu {\n position: absolute;\n line-height: 1.5;\n border-radius: 4px;\n -ms-user-select: none;\n -moz-user-select: none;\n -webkit-user-select: none;\n user-select: none;\n background: white;\n box-shadow: 1px 3px 2px grey;\n border: 1px solid #dcdcdc;\n color: black;\n}\n.ace_dark > .ace_mobile-menu {\n background: #333;\n color: #ccc;\n box-shadow: 1px 3px 2px grey;\n border: 1px solid #444;\n\n}\n.ace_mobile-button {\n padding: 2px;\n cursor: pointer;\n overflow: hidden;\n}\n.ace_mobile-button:hover {\n background-color: #eee;\n opacity:1;\n}\n.ace_mobile-button:active {\n background-color: #ddd;\n}\n\n.ace_placeholder {\n position: relative;\n font-family: arial;\n transform: scale(0.9);\n transform-origin: left;\n white-space: pre;\n opacity: 0.7;\n margin: 0 10px;\n z-index: 1;\n}\n\n.ace_ghost_text {\n opacity: 0.5;\n font-style: italic;\n}\n\n.ace_ghost_text_container > div {\n white-space: pre;\n}\n\n.ghost_text_line_wrapped::after {\n content: "\u21a9";\n position: absolute;\n}\n\n.ace_lineWidgetContainer.ace_ghost_text {\n margin: 0px 4px\n}\n\n.ace_screenreader-only {\n position:absolute;\n left:-10000px;\n top:auto;\n width:1px;\n height:1px;\n overflow:hidden;\n}\n\n.ace_hidden_token {\n display: none;\n}'}),ace.define("ace/layer/decorators",["require","exports","module","ace/lib/dom","ace/lib/oop","ace/lib/event_emitter"],function(R,x,B){"use strict";var T=R("../lib/dom"),L=R("../lib/oop"),M=R("../lib/event_emitter").EventEmitter,a=function(){function l(r,o){this.renderer=o,this.pixelRatio=1,this.maxHeight=o.layerConfig.maxHeight,this.lineHeight=o.layerConfig.lineHeight,this.minDecorationHeight=2*this.pixelRatio|0,this.halfMinDecorationHeight=this.minDecorationHeight/2|0,this.colors={},this.colors.dark={error:"rgba(255, 18, 18, 1)",warning:"rgba(18, 136, 18, 1)",info:"rgba(18, 18, 136, 1)"},this.colors.light={error:"rgb(255,51,51)",warning:"rgb(32,133,72)",info:"rgb(35,68,138)"},this.setScrollBarV(r)}return l.prototype.$createCanvas=function(){this.canvas=T.createElement("canvas"),this.canvas.style.top="0px",this.canvas.style.right="0px",this.canvas.style.zIndex="7",this.canvas.style.position="absolute"},l.prototype.setScrollBarV=function(r){this.$createCanvas(),this.scrollbarV=r,r.element.appendChild(this.canvas),this.setDimensions()},l.prototype.$updateDecorators=function(r){if("function"==typeof this.canvas.getContext){var o=!0===this.renderer.theme.isDark?this.colors.dark:this.colors.light;this.setDimensions(r);var i=this.canvas.getContext("2d"),e=this.renderer.session.$annotations;if(i.clearRect(0,0,this.canvas.width,this.canvas.height),e){var n={info:1,warning:2,error:3};e.forEach(function(m){m.priority=n[m.type]||null}),e=e.sort(function t(m,u){return m.priorityu.priority?1:0});for(var s=0;sthis.canvasHeight&&(y=this.canvasHeight-f);var C=y-f,S=y+f-C;i.fillStyle=o[e[s].type]||null,i.fillRect(0,C,Math.round(this.oneZoneWidth-1),S)}}var E=this.renderer.session.selection.getCursor();if(E){var v=Math.round(this.getVerticalOffsetForRow(E.row)*this.heightRatio);i.fillStyle="rgba(0, 0, 0, 0.5)",i.fillRect(0,v,this.canvasWidth,2)}}},l.prototype.getVerticalOffsetForRow=function(r){return this.renderer.session.documentToScreenRow(r|=0,0)*this.lineHeight},l.prototype.setDimensions=function(r){this.maxHeight=(r=r||this.renderer.layerConfig).maxHeight,this.lineHeight=r.lineHeight,this.canvasHeight=r.height,this.canvasWidth=this.scrollbarV.width||this.canvasWidth,this.setZoneWidth(),this.canvas.width=this.canvasWidth,this.canvas.height=this.canvasHeight,this.heightRatio=this.maxHeightS&&(this.$changedLines.firstRow=S),this.$changedLines.lastRowthis.layerConfig.lastRow||this.$loop.schedule(this.CHANGE_LINES)},$.prototype.onChangeNewLineMode=function(){this.$loop.schedule(this.CHANGE_TEXT),this.$textLayer.$updateEolChar(),this.session.$bidiHandler.setEolChar(this.$textLayer.EOL_CHAR)},$.prototype.onChangeTabSize=function(){this.$loop.schedule(this.CHANGE_TEXT|this.CHANGE_MARKER),this.$textLayer.onChangeTabSize()},$.prototype.updateText=function(){this.$loop.schedule(this.CHANGE_TEXT)},$.prototype.updateFull=function(S){S?this.$renderChanges(this.CHANGE_FULL,!0):this.$loop.schedule(this.CHANGE_FULL)},$.prototype.updateFontSize=function(){this.$textLayer.checkForSizeChanges()},$.prototype.$updateSizeAsync=function(){this.$loop.pending?this.$size.$dirty=!0:this.onResize()},$.prototype.onResize=function(S,E,v,m){if(!(this.resizing>2)){this.resizing>0?this.resizing++:this.resizing=S?1:0;var u=this.container;m||(m=u.clientHeight||u.scrollHeight),!m&&this.$maxLines&&this.lineHeight>1&&(!u.style.height||"0px"==u.style.height)&&(u.style.height="1px",m=u.clientHeight||u.scrollHeight),v||(v=u.clientWidth||u.scrollWidth);var c=this.$updateCachedSize(S,E,v,m);if(this.$resizeTimer&&this.$resizeTimer.cancel(),!this.$size.scrollerHeight||!v&&!m)return this.resizing=0;S&&(this.$gutterLayer.$padding=null),S?this.$renderChanges(c|this.$changes,!0):this.$loop.schedule(c|this.$changes),this.resizing&&(this.resizing=0),this.scrollBarH.scrollLeft=this.scrollBarV.scrollTop=null,this.$customScrollbar&&this.$updateCustomScrollbar(!0)}},$.prototype.$updateCachedSize=function(S,E,v,m){var u=0,c=this.$size,w={width:c.width,height:c.height,scrollerHeight:c.scrollerHeight,scrollerWidth:c.scrollerWidth};if((m-=this.$extraHeight||0)&&(S||c.height!=m)&&(c.height=m,u|=this.CHANGE_SIZE,c.scrollerHeight=c.height,this.$horizScroll&&(c.scrollerHeight-=this.scrollBarH.getHeight()),this.scrollBarV.setHeight(c.scrollerHeight),this.scrollBarV.element.style.bottom=this.scrollBarH.getHeight()+"px",u|=this.CHANGE_SCROLL),v&&(S||c.width!=v)){u|=this.CHANGE_SIZE,c.width=v,null==E&&(E=this.$showGutter?this.$gutter.offsetWidth:0),this.gutterWidth=E,L.setStyle(this.scrollBarH.element.style,"left",E+"px"),L.setStyle(this.scroller.style,"left",E+this.margin.left+"px"),c.scrollerWidth=Math.max(0,v-E-this.scrollBarV.getWidth()-this.margin.h),L.setStyle(this.$gutter.style,"left",this.margin.left+"px");var A=this.scrollBarV.getWidth()+"px";L.setStyle(this.scrollBarH.element.style,"right",A),L.setStyle(this.scroller.style,"right",A),L.setStyle(this.scroller.style,"bottom",this.scrollBarH.getHeight()),this.scrollBarH.setWidth(c.scrollerWidth),(this.session&&this.session.getUseWrapMode()&&this.adjustWrapLimit()||S)&&(u|=this.CHANGE_FULL)}return c.$dirty=!v||!m,u&&this._signal("resize",w),u},$.prototype.onGutterResize=function(S){var E=this.$showGutter?S:0;E!=this.gutterWidth&&(this.$changes|=this.$updateCachedSize(!0,E,this.$size.width,this.$size.height)),this.session.getUseWrapMode()&&this.adjustWrapLimit()||this.$size.$dirty?this.$loop.schedule(this.CHANGE_FULL):this.$computeLayerConfig()},$.prototype.adjustWrapLimit=function(){var E=Math.floor((this.$size.scrollerWidth-2*this.$padding)/this.characterWidth);return this.session.adjustWrapLimit(E,this.$showPrintMargin&&this.$printMarginColumn)},$.prototype.setAnimatedScroll=function(S){this.setOption("animatedScroll",S)},$.prototype.getAnimatedScroll=function(){return this.$animatedScroll},$.prototype.setShowInvisibles=function(S){this.setOption("showInvisibles",S),this.session.$bidiHandler.setShowInvisibles(S)},$.prototype.getShowInvisibles=function(){return this.getOption("showInvisibles")},$.prototype.getDisplayIndentGuides=function(){return this.getOption("displayIndentGuides")},$.prototype.setDisplayIndentGuides=function(S){this.setOption("displayIndentGuides",S)},$.prototype.getHighlightIndentGuides=function(){return this.getOption("highlightIndentGuides")},$.prototype.setHighlightIndentGuides=function(S){this.setOption("highlightIndentGuides",S)},$.prototype.setShowPrintMargin=function(S){this.setOption("showPrintMargin",S)},$.prototype.getShowPrintMargin=function(){return this.getOption("showPrintMargin")},$.prototype.setPrintMarginColumn=function(S){this.setOption("printMarginColumn",S)},$.prototype.getPrintMarginColumn=function(){return this.getOption("printMarginColumn")},$.prototype.getShowGutter=function(){return this.getOption("showGutter")},$.prototype.setShowGutter=function(S){return this.setOption("showGutter",S)},$.prototype.getFadeFoldWidgets=function(){return this.getOption("fadeFoldWidgets")},$.prototype.setFadeFoldWidgets=function(S){this.setOption("fadeFoldWidgets",S)},$.prototype.setHighlightGutterLine=function(S){this.setOption("highlightGutterLine",S)},$.prototype.getHighlightGutterLine=function(){return this.getOption("highlightGutterLine")},$.prototype.$updatePrintMargin=function(){if(this.$showPrintMargin||this.$printMarginEl){if(!this.$printMarginEl){var S=L.createElement("div");S.className="ace_layer ace_print-margin-layer",this.$printMarginEl=L.createElement("div"),this.$printMarginEl.className="ace_print-margin",S.appendChild(this.$printMarginEl),this.content.insertBefore(S,this.content.firstChild)}var E=this.$printMarginEl.style;E.left=Math.round(this.characterWidth*this.$printMarginColumn+this.$padding)+"px",E.visibility=this.$showPrintMargin?"visible":"hidden",this.session&&-1==this.session.$wrap&&this.adjustWrapLimit()}},$.prototype.getContainerElement=function(){return this.container},$.prototype.getMouseEventTarget=function(){return this.scroller},$.prototype.getTextAreaContainer=function(){return this.container},$.prototype.$moveTextAreaToCursor=function(){if(!this.$isMousePressed){var S=this.textarea.style,E=this.$composition;if(!this.$keepTextAreaAtCursor&&!E)return void L.translate(this.textarea,-100,0);var v=this.$cursorLayer.$pixelPos;if(v){E&&E.markerRange&&(v=this.$cursorLayer.getPixelPosition(E.markerRange.start,!0));var m=this.layerConfig,u=v.top,c=v.left,w=E&&E.useTextareaForIME||y.isMobile?this.lineHeight:1;if((u-=m.offset)<0||u>m.height-w)return void L.translate(this.textarea,0,0);var A=1,k=this.$size.height-w;E?E.useTextareaForIME?A=this.characterWidth*this.session.$getStringScreenWidth(this.textarea.value)[0]:u+=this.lineHeight+2:u+=this.lineHeight,(c-=this.scrollLeft)>this.$size.scrollerWidth-A&&(c=this.$size.scrollerWidth-A),c+=this.gutterWidth+this.margin.left,L.setStyle(S,"height",w+"px"),L.setStyle(S,"width",A+"px"),L.translate(this.textarea,Math.min(c,this.$size.scrollerWidth-A),Math.min(u,k))}}},$.prototype.getFirstVisibleRow=function(){return this.layerConfig.firstRow},$.prototype.getFirstFullyVisibleRow=function(){return this.layerConfig.firstRow+(0===this.layerConfig.offset?0:1)},$.prototype.getLastFullyVisibleRow=function(){var S=this.layerConfig,E=S.lastRow;return this.session.documentToScreenRow(E,0)*S.lineHeight-this.session.getScrollTop()>S.height-S.lineHeight?E-1:E},$.prototype.getLastVisibleRow=function(){return this.layerConfig.lastRow},$.prototype.setPadding=function(S){this.$padding=S,this.$textLayer.setPadding(S),this.$cursorLayer.setPadding(S),this.$markerFront.setPadding(S),this.$markerBack.setPadding(S),this.$loop.schedule(this.CHANGE_FULL),this.$updatePrintMargin()},$.prototype.setScrollMargin=function(S,E,v,m){var u=this.scrollMargin;u.top=0|S,u.bottom=0|E,u.right=0|m,u.left=0|v,u.v=u.top+u.bottom,u.h=u.left+u.right,u.top&&this.scrollTop<=0&&this.session&&this.session.setScrollTop(-u.top),this.updateFull()},$.prototype.setMargin=function(S,E,v,m){var u=this.margin;u.top=0|S,u.bottom=0|E,u.right=0|m,u.left=0|v,u.v=u.top+u.bottom,u.h=u.left+u.right,this.$updateCachedSize(!0,this.gutterWidth,this.$size.width,this.$size.height),this.updateFull()},$.prototype.getHScrollBarAlwaysVisible=function(){return this.$hScrollBarAlwaysVisible},$.prototype.setHScrollBarAlwaysVisible=function(S){this.setOption("hScrollBarAlwaysVisible",S)},$.prototype.getVScrollBarAlwaysVisible=function(){return this.$vScrollBarAlwaysVisible},$.prototype.setVScrollBarAlwaysVisible=function(S){this.setOption("vScrollBarAlwaysVisible",S)},$.prototype.$updateScrollBarV=function(){var S=this.layerConfig.maxHeight,E=this.$size.scrollerHeight;!this.$maxLines&&this.$scrollPastEnd&&this.scrollTop>(S-=(E-this.lineHeight)*this.$scrollPastEnd)-E&&(S=this.scrollTop+E,this.scrollBarV.scrollTop=null),this.scrollBarV.setScrollHeight(S+this.scrollMargin.v),this.scrollBarV.setScrollTop(this.scrollTop+this.scrollMargin.top)},$.prototype.$updateScrollBarH=function(){this.scrollBarH.setScrollWidth(this.layerConfig.width+2*this.$padding+this.scrollMargin.h),this.scrollBarH.setScrollLeft(this.scrollLeft+this.scrollMargin.left)},$.prototype.freeze=function(){this.$frozen=!0},$.prototype.unfreeze=function(){this.$frozen=!1},$.prototype.$renderChanges=function(S,E){if(this.$changes&&(S|=this.$changes,this.$changes=0),this.session&&this.container.offsetWidth&&!this.$frozen&&(S||E)){if(this.$size.$dirty)return this.$changes|=S,this.onResize(!0);this.lineHeight||this.$textLayer.checkForSizeChanges(),this._signal("beforeRender",S),this.session&&this.session.$bidiHandler&&this.session.$bidiHandler.updateCharacterWidths(this.$fontMetrics);var v=this.layerConfig;if(S&this.CHANGE_FULL||S&this.CHANGE_SIZE||S&this.CHANGE_TEXT||S&this.CHANGE_LINES||S&this.CHANGE_SCROLL||S&this.CHANGE_H_SCROLL){if(S|=this.$computeLayerConfig()|this.$loop.clear(),v.firstRow!=this.layerConfig.firstRow&&v.firstRowScreen==this.layerConfig.firstRowScreen){var m=this.scrollTop+(v.firstRow-Math.max(this.layerConfig.firstRow,0))*this.lineHeight;m>0&&(this.scrollTop=m,S|=this.CHANGE_SCROLL,S|=this.$computeLayerConfig()|this.$loop.clear())}v=this.layerConfig,this.$updateScrollBarV(),S&this.CHANGE_H_SCROLL&&this.$updateScrollBarH(),L.translate(this.content,-this.scrollLeft,-v.offset);var c=v.minHeight+"px";L.setStyle(this.content.style,"width",v.width+2*this.$padding+"px"),L.setStyle(this.content.style,"height",c)}return S&this.CHANGE_H_SCROLL&&(L.translate(this.content,-this.scrollLeft,-v.offset),this.scroller.className=this.scrollLeft<=0?"ace_scroller ":"ace_scroller ace_scroll-left ",this.enableKeyboardAccessibility&&(this.scroller.className+=this.keyboardFocusClassName)),S&this.CHANGE_FULL?(this.$changedLines=null,this.$textLayer.update(v),this.$showGutter&&this.$gutterLayer.update(v),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(v),this.$markerBack.update(v),this.$markerFront.update(v),this.$cursorLayer.update(v),this.$moveTextAreaToCursor(),void this._signal("afterRender",S)):S&this.CHANGE_SCROLL?(this.$changedLines=null,S&this.CHANGE_TEXT||S&this.CHANGE_LINES?this.$textLayer.update(v):this.$textLayer.scrollLines(v),this.$showGutter&&(S&this.CHANGE_GUTTER||S&this.CHANGE_LINES?this.$gutterLayer.update(v):this.$gutterLayer.scrollLines(v)),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(v),this.$markerBack.update(v),this.$markerFront.update(v),this.$cursorLayer.update(v),this.$moveTextAreaToCursor(),void this._signal("afterRender",S)):(S&this.CHANGE_TEXT?(this.$changedLines=null,this.$textLayer.update(v),this.$showGutter&&this.$gutterLayer.update(v),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(v)):S&this.CHANGE_LINES?((this.$updateLines()||S&this.CHANGE_GUTTER&&this.$showGutter)&&this.$gutterLayer.update(v),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(v)):S&this.CHANGE_TEXT||S&this.CHANGE_GUTTER?(this.$showGutter&&this.$gutterLayer.update(v),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(v)):S&this.CHANGE_CURSOR&&(this.$highlightGutterLine&&this.$gutterLayer.updateLineHighlight(v),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(v)),S&this.CHANGE_CURSOR&&(this.$cursorLayer.update(v),this.$moveTextAreaToCursor()),S&(this.CHANGE_MARKER|this.CHANGE_MARKER_FRONT)&&this.$markerFront.update(v),S&(this.CHANGE_MARKER|this.CHANGE_MARKER_BACK)&&this.$markerBack.update(v),void this._signal("afterRender",S))}this.$changes|=S},$.prototype.$autosize=function(){var S=this.session.getScreenLength()*this.lineHeight,E=this.$maxLines*this.lineHeight,v=Math.min(E,Math.max((this.$minLines||1)*this.lineHeight,S))+this.scrollMargin.v+(this.$extraHeight||0);this.$horizScroll&&(v+=this.scrollBarH.getHeight()),this.$maxPixelHeight&&v>this.$maxPixelHeight&&(v=this.$maxPixelHeight);var u=!(v<=2*this.lineHeight)&&S>E;if(v!=this.desiredHeight||this.$size.height!=this.desiredHeight||u!=this.$vScroll){u!=this.$vScroll&&(this.$vScroll=u,this.scrollBarV.setVisible(u));var c=this.container.clientWidth;this.container.style.height=v+"px",this.$updateCachedSize(!0,this.$gutterWidth,c,v),this.desiredHeight=v,this._signal("autosize")}},$.prototype.$computeLayerConfig=function(){var S=this.session,E=this.$size,v=E.height<=2*this.lineHeight,u=this.session.getScreenLength()*this.lineHeight,c=this.$getLongestLine(),w=!v&&(this.$hScrollBarAlwaysVisible||E.scrollerWidth-c-2*this.$padding<0),A=this.$horizScroll!==w;A&&(this.$horizScroll=w,this.scrollBarH.setVisible(w));var k=this.$vScroll;this.$maxLines&&this.lineHeight>1&&(this.$autosize(),v=E.height<=2*this.lineHeight);var _=E.scrollerHeight+this.lineHeight,I=!this.$maxLines&&this.$scrollPastEnd?(E.scrollerHeight-this.lineHeight)*this.$scrollPastEnd:0;u+=I;var D=this.scrollMargin;this.session.setScrollTop(Math.max(-D.top,Math.min(this.scrollTop,u-E.scrollerHeight+D.bottom))),this.session.setScrollLeft(Math.max(-D.left,Math.min(this.scrollLeft,c+2*this.$padding-E.scrollerWidth+D.right)));var N=!v&&(this.$vScrollBarAlwaysVisible||E.scrollerHeight-u+I<0||this.scrollTop>D.top),O=k!==N;O&&(this.$vScroll=N,this.scrollBarV.setVisible(N));var V,U,W=this.scrollTop%this.lineHeight,F=Math.ceil(_/this.lineHeight)-1,H=Math.max(0,Math.round((this.scrollTop-W)/this.lineHeight)),z=H+F,P=this.lineHeight;H=S.screenToDocumentRow(H,0);var G=S.getFoldLine(H);G&&(H=G.start.row),V=S.documentToScreenRow(H,0),U=S.getRowLength(H)*P,z=Math.min(S.screenToDocumentRow(z,0),S.getLength()-1),_=E.scrollerHeight+S.getRowLength(z)*P+U,(W=this.scrollTop-V*P)<0&&V>0&&(V=Math.max(0,V+Math.floor(W/P)),W=this.scrollTop-V*P);var j=0;return(this.layerConfig.width!=c||A)&&(j=this.CHANGE_H_SCROLL),(A||O)&&(j|=this.$updateCachedSize(!0,this.gutterWidth,E.width,E.height),this._signal("scrollbarVisibilityChanged"),O&&(c=this.$getLongestLine())),this.layerConfig={width:c,padding:this.$padding,firstRow:H,firstRowScreen:V,lastRow:z,lineHeight:P,characterWidth:this.characterWidth,minHeight:_,maxHeight:u,offset:W,gutterOffset:P?Math.max(0,Math.ceil((W+E.height-E.scrollerHeight)/P)):0,height:this.$size.scrollerHeight},this.session.$bidiHandler&&this.session.$bidiHandler.setContentWidth(c-this.$padding),j},$.prototype.$updateLines=function(){if(this.$changedLines){var S=this.$changedLines.firstRow,E=this.$changedLines.lastRow;this.$changedLines=null;var v=this.layerConfig;if(!(S>v.lastRow+1||Ethis.$textLayer.MAX_LINE_LENGTH&&(S=this.$textLayer.MAX_LINE_LENGTH+30),Math.max(this.$size.scrollerWidth-2*this.$padding,Math.round(S*this.characterWidth))},$.prototype.updateFrontMarkers=function(){this.$markerFront.setMarkers(this.session.getMarkers(!0)),this.$loop.schedule(this.CHANGE_MARKER_FRONT)},$.prototype.updateBackMarkers=function(){this.$markerBack.setMarkers(this.session.getMarkers()),this.$loop.schedule(this.CHANGE_MARKER_BACK)},$.prototype.addGutterDecoration=function(S,E){this.$gutterLayer.addGutterDecoration(S,E)},$.prototype.removeGutterDecoration=function(S,E){this.$gutterLayer.removeGutterDecoration(S,E)},$.prototype.updateBreakpoints=function(S){this._rows=S,this.$loop.schedule(this.CHANGE_GUTTER)},$.prototype.setAnnotations=function(S){this.$gutterLayer.setAnnotations(S),this.$loop.schedule(this.CHANGE_GUTTER)},$.prototype.updateCursor=function(){this.$loop.schedule(this.CHANGE_CURSOR)},$.prototype.hideCursor=function(){this.$cursorLayer.hideCursor()},$.prototype.showCursor=function(){this.$cursorLayer.showCursor()},$.prototype.scrollSelectionIntoView=function(S,E,v){this.scrollCursorIntoView(S,v),this.scrollCursorIntoView(E,v)},$.prototype.scrollCursorIntoView=function(S,E,v){if(0!==this.$size.scrollerHeight){var m=this.$cursorLayer.getPixelPosition(S),u=m.left,c=m.top,w=v&&v.top||0,A=v&&v.bottom||0;this.$scrollAnimation&&(this.$stopAnimation=!0);var k=this.$scrollAnimation?this.session.getScrollTop():this.scrollTop;k+w>c?(E&&k+w>c+this.lineHeight&&(c-=E*this.$size.scrollerHeight),0===c&&(c=-this.scrollMargin.top),this.session.setScrollTop(c)):k+this.$size.scrollerHeight-A=1-this.scrollMargin.top||E>0&&this.session.getScrollTop()+this.$size.scrollerHeight-this.layerConfig.maxHeight<-1+this.scrollMargin.bottom||S<0&&this.session.getScrollLeft()>=1-this.scrollMargin.left||S>0&&this.session.getScrollLeft()+this.$size.scrollerWidth-this.layerConfig.width<-1+this.scrollMargin.right)return!0},$.prototype.pixelToScreenCoordinates=function(S,E){var v;if(this.$hasCssTransforms){v={top:0,left:0};var m=this.$fontMetrics.transformCoordinates([S,E]);S=m[1]-this.gutterWidth-this.margin.left,E=m[0]}else v=this.scroller.getBoundingClientRect();var u=S+this.scrollLeft-v.left-this.$padding,c=u/this.characterWidth,w=Math.floor((E+this.scrollTop-v.top)/this.lineHeight),A=this.$blockCursor?Math.floor(c):Math.round(c);return{row:w,column:A,side:c-A>0?1:-1,offsetX:u}},$.prototype.screenToTextCoordinates=function(S,E){var v;if(this.$hasCssTransforms){v={top:0,left:0};var m=this.$fontMetrics.transformCoordinates([S,E]);S=m[1]-this.gutterWidth-this.margin.left,E=m[0]}else v=this.scroller.getBoundingClientRect();var u=S+this.scrollLeft-v.left-this.$padding,c=u/this.characterWidth,w=this.$blockCursor?Math.floor(c):Math.round(c),A=Math.floor((E+this.scrollTop-v.top)/this.lineHeight);return this.session.screenToDocumentPosition(A,Math.max(w,0),u)},$.prototype.textToScreenCoordinates=function(S,E){var v=this.scroller.getBoundingClientRect(),m=this.session.documentToScreenPosition(S,E),u=this.$padding+(this.session.$bidiHandler.isBidiRow(m.row,S)?this.session.$bidiHandler.getPosLeft(m.column):Math.round(m.column*this.characterWidth));return{pageX:v.left+u-this.scrollLeft,pageY:v.top+m.row*this.lineHeight-this.scrollTop}},$.prototype.visualizeFocus=function(){L.addCssClass(this.container,"ace_focus")},$.prototype.visualizeBlur=function(){L.removeCssClass(this.container,"ace_focus")},$.prototype.showComposition=function(S){this.$composition=S,S.cssText||(S.cssText=this.textarea.style.cssText),null==S.useTextareaForIME&&(S.useTextareaForIME=this.$useTextareaForIME),this.$useTextareaForIME?(L.addCssClass(this.textarea,"ace_composition"),this.textarea.style.cssText="",this.$moveTextAreaToCursor(),this.$cursorLayer.element.style.display="none"):S.markerId=this.session.addMarker(S.markerRange,"ace_composition_marker","text")},$.prototype.setCompositionText=function(S){var E=this.session.selection.cursor;this.addToken(S,"composition_placeholder",E.row,E.column),this.$moveTextAreaToCursor()},$.prototype.hideComposition=function(){if(this.$composition){this.$composition.markerId&&this.session.removeMarker(this.$composition.markerId),L.removeCssClass(this.textarea,"ace_composition"),this.textarea.style.cssText=this.$composition.cssText;var S=this.session.selection.cursor;this.removeExtraToken(S.row,S.column),this.$composition=null,this.$cursorLayer.element.style.display=""}},$.prototype.setGhostText=function(S,E){var v=this.session.selection.cursor,m=E||{row:v.row,column:v.column};this.removeGhostText();var u=this.$calculateWrappedTextChunks(S,m);this.addToken(u[0].text,"ghost_text",m.row,m.column),this.$ghostText={text:S,position:{row:m.row,column:m.column}};var c=L.createElement("div");if(u.length>1){var A,w=this.hideTokensAfterPosition(m.row,m.column);u.slice(1).forEach(function(O){var W=L.createElement("div"),F=L.createElement("span");F.className="ace_ghost_text",O.wrapped&&(W.className="ghost_text_line_wrapped"),0===O.text.length&&(O.text=" "),F.appendChild(L.createTextNode(O.text)),W.appendChild(F),c.appendChild(W),A=W}),w.forEach(function(O){var W=L.createElement("span");f(O.type)||(W.className="ace_"+O.type.replace(/\./g," ace_")),W.appendChild(L.createTextNode(O.value)),A.appendChild(W)}),this.$ghostTextWidget={el:c,row:m.row,column:m.column,className:"ace_ghost_text_container"},this.session.widgetManager.addLineWidget(this.$ghostTextWidget);var k=this.$cursorLayer.getPixelPosition(m,!0),I=this.container.getBoundingClientRect().height,D=u.length*this.lineHeight;if(D0){var _=0;k.push(u[w].length);for(var I=0;I1||Math.abs(S.$size.height-m)>1?S.$resizeTimer.delay():S.$resizeTimer.cancel()}),this.$resizeObserver.observe(this.container)}},$}();C.prototype.CHANGE_CURSOR=1,C.prototype.CHANGE_MARKER=2,C.prototype.CHANGE_GUTTER=4,C.prototype.CHANGE_SCROLL=8,C.prototype.CHANGE_LINES=16,C.prototype.CHANGE_TEXT=32,C.prototype.CHANGE_SIZE=64,C.prototype.CHANGE_MARKER_BACK=128,C.prototype.CHANGE_MARKER_FRONT=256,C.prototype.CHANGE_FULL=512,C.prototype.CHANGE_H_SCROLL=1024,C.prototype.$changes=0,C.prototype.$padding=null,C.prototype.$frozen=!1,C.prototype.STEPS=8,T.implement(C.prototype,g),a.defineOptions(C.prototype,"renderer",{useResizeObserver:{set:function($){!$&&this.$resizeObserver?(this.$resizeObserver.disconnect(),this.$resizeTimer.cancel(),this.$resizeTimer=this.$resizeObserver=null):$&&!this.$resizeObserver&&this.$addResizeObserver()}},animatedScroll:{initialValue:!1},showInvisibles:{set:function($){this.$textLayer.setShowInvisibles($)&&this.$loop.schedule(this.CHANGE_TEXT)},initialValue:!1},showPrintMargin:{set:function(){this.$updatePrintMargin()},initialValue:!0},printMarginColumn:{set:function(){this.$updatePrintMargin()},initialValue:80},printMargin:{set:function($){"number"==typeof $&&(this.$printMarginColumn=$),this.$showPrintMargin=!!$,this.$updatePrintMargin()},get:function(){return this.$showPrintMargin&&this.$printMarginColumn}},showGutter:{set:function($){this.$gutter.style.display=$?"block":"none",this.$loop.schedule(this.CHANGE_FULL),this.onGutterResize()},initialValue:!0},useSvgGutterIcons:{set:function($){this.$gutterLayer.$useSvgGutterIcons=$},initialValue:!1},showFoldedAnnotations:{set:function($){this.$gutterLayer.$showFoldedAnnotations=$},initialValue:!1},fadeFoldWidgets:{set:function($){L.setCssClass(this.$gutter,"ace_fade-fold-widgets",$)},initialValue:!1},showFoldWidgets:{set:function($){this.$gutterLayer.setShowFoldWidgets($),this.$loop.schedule(this.CHANGE_GUTTER)},initialValue:!0},displayIndentGuides:{set:function($){this.$textLayer.setDisplayIndentGuides($)&&this.$loop.schedule(this.CHANGE_TEXT)},initialValue:!0},highlightIndentGuides:{set:function($){1==this.$textLayer.setHighlightIndentGuides($)?this.$textLayer.$highlightIndentGuide():this.$textLayer.$clearActiveIndentGuide(this.$textLayer.$lines.cells)},initialValue:!0},highlightGutterLine:{set:function($){this.$gutterLayer.setHighlightGutterLine($),this.$loop.schedule(this.CHANGE_GUTTER)},initialValue:!0},hScrollBarAlwaysVisible:{set:function($){(!this.$hScrollBarAlwaysVisible||!this.$horizScroll)&&this.$loop.schedule(this.CHANGE_SCROLL)},initialValue:!1},vScrollBarAlwaysVisible:{set:function($){(!this.$vScrollBarAlwaysVisible||!this.$vScroll)&&this.$loop.schedule(this.CHANGE_SCROLL)},initialValue:!1},fontSize:{set:function($){"number"==typeof $&&($+="px"),this.container.style.fontSize=$,this.updateFontSize()},initialValue:12},fontFamily:{set:function($){this.container.style.fontFamily=$,this.updateFontSize()}},maxLines:{set:function($){this.updateFull()}},minLines:{set:function($){this.$minLines<562949953421311||(this.$minLines=0),this.updateFull()}},maxPixelHeight:{set:function($){this.updateFull()},initialValue:0},scrollPastEnd:{set:function($){this.$scrollPastEnd!=($=+$||0)&&(this.$scrollPastEnd=$,this.$loop.schedule(this.CHANGE_SCROLL))},initialValue:0,handlesSet:!0},fixedWidthGutter:{set:function($){this.$gutterLayer.$fixedWidth=!!$,this.$loop.schedule(this.CHANGE_GUTTER)}},customScrollbar:{set:function($){this.$updateCustomScrollbar($)},initialValue:!1},theme:{set:function($){this.setTheme($)},get:function(){return this.$themeId||this.theme},initialValue:"./theme/textmate",handlesSet:!0},hasCssTransforms:{},useTextareaForIME:{initialValue:!y.isMobile&&!y.isIE}}),x.VirtualRenderer=C}),ace.define("ace/worker/worker_client",["require","exports","module","ace/lib/oop","ace/lib/net","ace/lib/event_emitter","ace/config"],function(R,x,B){"use strict";var T=R("../lib/oop"),L=R("../lib/net"),M=R("../lib/event_emitter").EventEmitter,a=R("../config");function r(t){if(typeof Worker>"u")return{postMessage:function(){},terminate:function(){}};if(a.get("loadWorkerFromBlob")){var e=function l(t){var e="importScripts('"+L.qualifyURL(t)+"');";try{return new Blob([e],{type:"application/javascript"})}catch{var s=new(window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder);return s.append(e),s.getBlob("application/javascript")}}(t),s=(window.URL||window.webkitURL).createObjectURL(e);return new Worker(s)}return new Worker(t)}var o=function(t){t.postMessage||(t=this.$createWorkerFromOldConfig.apply(this,arguments)),this.$worker=t,this.$sendDeltaQueue=this.$sendDeltaQueue.bind(this),this.changeListener=this.changeListener.bind(this),this.onMessage=this.onMessage.bind(this),this.callbackId=1,this.callbacks={},this.$worker.onmessage=this.onMessage};(function(){T.implement(this,M),this.$createWorkerFromOldConfig=function(t,e,n,s,h){if(R.nameToUrl&&!R.toUrl&&(R.toUrl=R.nameToUrl),a.get("packaged")||!R.toUrl)s=s||a.moduleUrl(e,"worker");else{var d=this.$normalizePath;s=s||d(R.toUrl("ace/worker/worker.js",null,"_"));var g={};t.forEach(function(p){g[p]=d(R.toUrl(p,null,"_").replace(/(\.js)?(\?.*)?$/,""))})}return this.$worker=r(s),h&&this.send("importScripts",h),this.$worker.postMessage({init:!0,tlns:g,module:e,classname:n}),this.$worker},this.onMessage=function(t){var e=t.data;switch(e.type){case"event":this._signal(e.name,{data:e.data});break;case"call":var n=this.callbacks[e.id];n&&(n(e.data),delete this.callbacks[e.id]);break;case"error":this.reportError(e.data);break;case"log":window.console&&console.log&&console.log.apply(console,e.data)}},this.reportError=function(t){window.console&&console.error&&console.error(t)},this.$normalizePath=function(t){return L.qualifyURL(t)},this.terminate=function(){this._signal("terminate",{}),this.deltaQueue=null,this.$worker.terminate(),this.$worker.onerror=function(t){t.preventDefault()},this.$worker=null,this.$doc&&this.$doc.off("change",this.changeListener),this.$doc=null},this.send=function(t,e){this.$worker.postMessage({command:t,args:e})},this.call=function(t,e,n){if(n){var s=this.callbackId++;this.callbacks[s]=n,e.push(s)}this.send(t,e)},this.emit=function(t,e){try{e.data&&e.data.err&&(e.data.err={message:e.data.err.message,stack:e.data.err.stack,code:e.data.err.code}),this.$worker&&this.$worker.postMessage({event:t,data:{data:e.data}})}catch(n){console.error(n.stack)}},this.attachToDocument=function(t){this.$doc&&this.terminate(),this.$doc=t,this.call("setValue",[t.getValue()]),t.on("change",this.changeListener,!0)},this.changeListener=function(t){this.deltaQueue||(this.deltaQueue=[],setTimeout(this.$sendDeltaQueue,0)),this.deltaQueue.push(t.start,"insert"==t.action?t.lines:t.end)},this.$sendDeltaQueue=function(){var t=this.deltaQueue;t&&(this.deltaQueue=null,t.length>50&&t.length>this.$doc.getLength()>>1?this.call("setValue",[this.$doc.getValue()]):this.emit("change",{data:t}))}}).call(o.prototype),x.UIWorkerClient=function(t,e,n){var s=null,h=!1,d=Object.create(M),g=[],p=new o({messageBuffer:g,terminate:function(){},postMessage:function(y){g.push(y),s&&(h?setTimeout(b):b())}});p.setEmitSync=function(y){h=y};var b=function(){var y=g.shift();y.command?s[y.command].apply(s,y.args):y.event&&d._signal(y.event,y.data)};return d.postMessage=function(y){p.onMessage({data:y})},d.callback=function(y,f){this.postMessage({type:"call",id:f,data:y})},d.emit=function(y,f){this.postMessage({type:"event",name:y,data:f})},a.loadModule(["worker",e],function(y){for(s=new y[n](d);g.length;)b()}),p},x.WorkerClient=o,x.createWorker=r}),ace.define("ace/placeholder",["require","exports","module","ace/range","ace/lib/event_emitter","ace/lib/oop"],function(R,x,B){"use strict";var T=R("./range").Range,L=R("./lib/event_emitter").EventEmitter,M=R("./lib/oop"),a=function(){function l(r,o,i,t,e,n){var s=this;this.length=o,this.session=r,this.doc=r.getDocument(),this.mainClass=e,this.othersClass=n,this.$onUpdate=this.onUpdate.bind(this),this.doc.on("change",this.$onUpdate,!0),this.$others=t,this.$onCursorChange=function(){setTimeout(function(){s.onCursorChange()})},this.$pos=i;var h=r.getUndoManager().$undoStack||r.getUndoManager().$undostack||{length:-1};this.$undoStackDepth=h.length,this.setup(),r.selection.on("changeCursor",this.$onCursorChange)}return l.prototype.setup=function(){var r=this,o=this.doc,i=this.session;this.selectionBefore=i.selection.toJSON(),i.selection.inMultiSelectMode&&i.selection.toSingleRange(),this.pos=o.createAnchor(this.$pos.row,this.$pos.column);var t=this.pos;t.$insertRight=!0,t.detach(),t.markerId=i.addMarker(new T(t.row,t.column,t.row,t.column+this.length),this.mainClass,null,!1),this.others=[],this.$others.forEach(function(e){var n=o.createAnchor(e.row,e.column);n.$insertRight=!0,n.detach(),r.others.push(n)}),i.setUndoSelect(!1)},l.prototype.showOtherMarkers=function(){if(!this.othersActive){var r=this.session,o=this;this.othersActive=!0,this.others.forEach(function(i){i.markerId=r.addMarker(new T(i.row,i.column,i.row,i.column+o.length),o.othersClass,null,!1)})}},l.prototype.hideOtherMarkers=function(){if(this.othersActive){this.othersActive=!1;for(var r=0;r=this.pos.column&&o.start.column<=this.pos.column+this.length+1,e=o.start.column-this.pos.column;if(this.updateAnchors(r),t&&(this.length+=i),t&&!this.session.$fromUndo)if("insert"===r.action)for(var n=this.others.length-1;n>=0;n--)this.doc.insertMergedLines(h={row:(s=this.others[n]).row,column:s.column+e},r.lines);else if("remove"===r.action)for(n=this.others.length-1;n>=0;n--){var s,h;this.doc.remove(new T((h={row:(s=this.others[n]).row,column:s.column+e}).row,h.column,h.row,h.column-i))}this.$updating=!1,this.updateMarkers()}},l.prototype.updateAnchors=function(r){this.pos.onChange(r);for(var o=this.others.length;o--;)this.others[o].onChange(r);this.updateMarkers()},l.prototype.updateMarkers=function(){if(!this.$updating){var r=this,o=this.session,i=function(e,n){o.removeMarker(e.markerId),e.markerId=o.addMarker(new T(e.row,e.column,e.row,e.column+r.length),n,null,!1)};i(this.pos,this.mainClass);for(var t=this.others.length;t--;)i(this.others[t],this.othersClass)}},l.prototype.onCursorChange=function(r){if(!this.$updating&&this.session){var o=this.session.selection.getCursor();o.row===this.pos.row&&o.column>=this.pos.column&&o.column<=this.pos.column+this.length?(this.showOtherMarkers(),this._emit("cursorEnter",r)):(this.hideOtherMarkers(),this._emit("cursorLeave",r))}},l.prototype.detach=function(){this.session.removeMarker(this.pos&&this.pos.markerId),this.hideOtherMarkers(),this.doc.off("change",this.$onUpdate),this.session.selection.off("changeCursor",this.$onCursorChange),this.session.setUndoSelect(!0),this.session=null},l.prototype.cancel=function(){if(-1!==this.$undoStackDepth){for(var r=this.session.getUndoManager(),o=(r.$undoStack||r.$undostack).length-this.$undoStackDepth,i=0;i1?L.multiSelect.joinSelections():L.multiSelect.splitIntoLines()},bindKey:{win:"Ctrl-Alt-L",mac:"Ctrl-Alt-L"},readOnly:!0},{name:"splitSelectionIntoLines",description:"Split into lines",exec:function(L){L.multiSelect.splitIntoLines()},readOnly:!0},{name:"alignCursors",description:"Align cursors",exec:function(L){L.alignCursors()},bindKey:{win:"Ctrl-Alt-A",mac:"Ctrl-Alt-A"},scrollIntoView:"cursor"},{name:"findAll",description:"Find all",exec:function(L){L.findAll()},bindKey:{win:"Ctrl-Alt-K",mac:"Ctrl-Alt-G"},scrollIntoView:"cursor",readOnly:!0}],x.multiSelectCommands=[{name:"singleSelection",description:"Single selection",bindKey:"esc",exec:function(L){L.exitMultiSelectMode()},scrollIntoView:"cursor",readOnly:!0,isAvailable:function(L){return L&&L.inMultiSelectMode}}];var T=R("../keyboard/hash_handler").HashHandler;x.keyboardHandler=new T(x.multiSelectCommands)}),ace.define("ace/multi_select",["require","exports","module","ace/range_list","ace/range","ace/selection","ace/mouse/multi_select_handler","ace/lib/event","ace/lib/lang","ace/commands/multi_select_commands","ace/search","ace/edit_session","ace/editor","ace/config"],function(R,x,B){var T=R("./range_list").RangeList,L=R("./range").Range,M=R("./selection").Selection,a=R("./mouse/multi_select_handler").onMouseDown,l=R("./lib/event"),r=R("./lib/lang"),o=R("./commands/multi_select_commands");x.commands=o.defaultCommands.concat(o.multiSelectCommands);var t=new(0,R("./search").Search),n=R("./edit_session").EditSession;(function(){this.getSelectionMarkers=function(){return this.$selectionMarkers}}).call(n.prototype),function(){this.ranges=null,this.rangeList=null,this.addRange=function(p,b){if(p){if(!this.inMultiSelectMode&&0===this.rangeCount){var y=this.toOrientedRange();if(this.rangeList.add(y),this.rangeList.add(p),2!=this.rangeList.ranges.length)return this.rangeList.removeAll(),b||this.fromOrientedRange(p);this.rangeList.removeAll(),this.rangeList.add(y),this.$onAddRange(y)}p.cursor||(p.cursor=p.end);var f=this.rangeList.add(p);return this.$onAddRange(p),f.length&&this.$onRemoveRange(f),this.rangeCount>1&&!this.inMultiSelectMode&&(this._signal("multiSelect"),this.inMultiSelectMode=!0,this.session.$undoSelect=!1,this.rangeList.attach(this.session)),b||this.fromOrientedRange(p)}},this.toSingleRange=function(p){p=p||this.ranges[0];var b=this.rangeList.removeAll();b.length&&this.$onRemoveRange(b),p&&this.fromOrientedRange(p)},this.substractPoint=function(p){var b=this.rangeList.substractPoint(p);if(b)return this.$onRemoveRange(b),b[0]},this.mergeOverlappingRanges=function(){var p=this.rangeList.merge();p.length&&this.$onRemoveRange(p)},this.$onAddRange=function(p){this.rangeCount=this.rangeList.ranges.length,this.ranges.unshift(p),this._signal("addRange",{range:p})},this.$onRemoveRange=function(p){if(this.rangeCount=this.rangeList.ranges.length,1==this.rangeCount&&this.inMultiSelectMode){var b=this.rangeList.ranges.pop();p.push(b),this.rangeCount=0}for(var y=p.length;y--;){var f=this.ranges.indexOf(p[y]);this.ranges.splice(f,1)}this._signal("removeRange",{ranges:p}),0===this.rangeCount&&this.inMultiSelectMode&&(this.inMultiSelectMode=!1,this._signal("singleSelect"),this.session.$undoSelect=!0,this.rangeList.detach(this.session)),(b=b||this.ranges[0])&&!b.isEqual(this.getRange())&&this.fromOrientedRange(b)},this.$initRangeList=function(){this.rangeList||(this.rangeList=new T,this.ranges=[],this.rangeCount=0)},this.getAllRanges=function(){return this.rangeCount?this.rangeList.ranges.concat():[this.getRange()]},this.splitIntoLines=function(){for(var p=this.ranges.length?this.ranges:[this.getRange()],b=[],y=0;y1){var p=this.rangeList.ranges,b=p[p.length-1],y=L.fromPoints(p[0].start,b.end);this.toSingleRange(),this.setSelectionRange(y,b.cursor==b.start)}else{var f=this.session.documentToScreenPosition(this.cursor),C=this.session.documentToScreenPosition(this.anchor);this.rectangularRangeBlock(f,C).forEach(this.addRange,this)}},this.rectangularRangeBlock=function(p,b,y){var f=[],C=p.column0;)_--;if(_>0)for(var I=0;f[I].isEmpty();)I++;for(var D=_;D>=I;D--)f[D].isEmpty()&&f.splice(D,1)}return f}}.call(M.prototype);var s=R("./editor").Editor;function h(p,b){return p.row==b.row&&p.column==b.column}function d(p){p.$multiselectOnSessionChange||(p.$onAddRange=p.$onAddRange.bind(p),p.$onRemoveRange=p.$onRemoveRange.bind(p),p.$onMultiSelect=p.$onMultiSelect.bind(p),p.$onSingleSelect=p.$onSingleSelect.bind(p),p.$multiselectOnSessionChange=x.onSessionChange.bind(p),p.$checkMultiselectChange=p.$checkMultiselectChange.bind(p),p.$multiselectOnSessionChange(p),p.on("changeSession",p.$multiselectOnSessionChange),p.on("mousedown",a),p.commands.addCommands(o.defaultCommands),function g(p){if(p.textInput){var b=p.textInput.getElement(),y=!1;l.addListener(b,"keydown",function(C){p.$blockSelectEnabled&&18==C.keyCode&&!(C.ctrlKey||C.shiftKey||C.metaKey)?y||(p.renderer.setMouseCursor("crosshair"),y=!0):y&&f()},p),l.addListener(b,"keyup",f,p),l.addListener(b,"blur",f,p)}function f(C){y&&(p.renderer.setMouseCursor(""),y=!1)}}(p))}(function(){this.updateSelectionMarkers=function(){this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.addSelectionMarker=function(p){p.cursor||(p.cursor=p.end);var b=this.getSelectionStyle();return p.marker=this.session.addMarker(p,"ace_selection",b),this.session.$selectionMarkers.push(p),this.session.selectionMarkerCount=this.session.$selectionMarkers.length,p},this.removeSelectionMarker=function(p){if(p.marker){this.session.removeMarker(p.marker);var b=this.session.$selectionMarkers.indexOf(p);-1!=b&&this.session.$selectionMarkers.splice(b,1),this.session.selectionMarkerCount=this.session.$selectionMarkers.length}},this.removeSelectionMarkers=function(p){for(var b=this.session.$selectionMarkers,y=p.length;y--;){var f=p[y];if(f.marker){this.session.removeMarker(f.marker);var C=b.indexOf(f);-1!=C&&b.splice(C,1)}}this.session.selectionMarkerCount=b.length},this.$onAddRange=function(p){this.addSelectionMarker(p.range),this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.$onRemoveRange=function(p){this.removeSelectionMarkers(p.ranges),this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.$onMultiSelect=function(p){this.inMultiSelectMode||(this.inMultiSelectMode=!0,this.setStyle("ace_multiselect"),this.keyBinding.addKeyboardHandler(o.keyboardHandler),this.commands.setDefaultHandler("exec",this.$onMultiSelectExec),this.renderer.updateCursor(),this.renderer.updateBackMarkers())},this.$onSingleSelect=function(p){this.session.multiSelect.inVirtualMode||(this.inMultiSelectMode=!1,this.unsetStyle("ace_multiselect"),this.keyBinding.removeKeyboardHandler(o.keyboardHandler),this.commands.removeDefaultHandler("exec",this.$onMultiSelectExec),this.renderer.updateCursor(),this.renderer.updateBackMarkers(),this._emit("changeSelection"))},this.$onMultiSelectExec=function(p){var b=p.command,y=p.editor;if(y.multiSelect){if(b.multiSelectAction)"forEach"==b.multiSelectAction?f=y.forEachSelection(b,p.args):"forEachLine"==b.multiSelectAction?f=y.forEachSelection(b,p.args,!0):"single"==b.multiSelectAction?(y.exitMultiSelectMode(),f=b.exec(y,p.args||{})):f=b.multiSelectAction(y,p.args||{});else{var f=b.exec(y,p.args||{});y.multiSelect.addRange(y.multiSelect.toOrientedRange()),y.multiSelect.mergeOverlappingRanges()}return f}},this.forEachSelection=function(p,b,y){if(!this.inVirtualSelectionMode){var m,C=1==y||y&&y.$byLines,$=this.session,S=this.selection,v=(y&&y.keepOrder?S:S.rangeList).ranges;if(!v.length)return p.exec?p.exec(this,b||{}):p(this,b||{});var u=S._eventRegistry;S._eventRegistry={};var c=new M($);this.inVirtualSelectionMode=!0;for(var w=v.length;w--;){if(C)for(;w>0&&v[w].start.row==v[w-1].end.row;)w--;c.fromOrientedRange(v[w]),c.index=w,this.selection=$.selection=c;var A=p.exec?p.exec(this,b||{}):p(this,b||{});!m&&void 0!==A&&(m=A),c.toOrientedRange(v[w])}c.detach(),this.selection=$.selection=S,this.inVirtualSelectionMode=!1,S._eventRegistry=u,S.mergeOverlappingRanges(),S.ranges[0]&&S.fromOrientedRange(S.ranges[0]);var k=this.renderer.$scrollAnimation;return this.onCursorChange(),this.onSelectionChange(),k&&k.from==k.to&&this.renderer.animateScrolling(k.from),m}},this.exitMultiSelectMode=function(){!this.inMultiSelectMode||this.inVirtualSelectionMode||this.multiSelect.toSingleRange()},this.getSelectedText=function(){var p="";if(this.inMultiSelectMode&&!this.inVirtualSelectionMode){for(var b=this.multiSelect.rangeList.ranges,y=[],f=0;fw&&(w=I.column),NO?p.insert(D,r.stringRepeat(" ",N-O)):p.remove(new L(D.row,D.column,D.row,D.column-N+O)),_.start.column=_.end.column=w,_.start.row=_.end.row=D.row,_.cursor=_.end}),b.fromOrientedRange(y[0]),this.renderer.updateCursor(),this.renderer.updateBackMarkers()}else{var $=this.selection.getRange(),S=$.start.row,E=$.end.row,v=S==E;if(v){var u,m=this.session.getLength();do{u=this.session.getLine(E)}while(/[=:]/.test(u)&&++E0);S<0&&(S=0),E>=m&&(E=m-1)}var c=this.session.removeFullLines(S,E);c=this.$reAlignText(c,v),this.session.insert({row:S,column:0},c.join("\n")+"\n"),v||($.start.column=0,$.end.column=c[c.length-1].length),this.selection.setRange($)}},this.$reAlignText=function(p,b){var C,$,S,y=!0,f=!0;return p.map(function(c){var w=c.match(/(\s*)(.*?)(\s*)([=:].*)/);return w?null==C?(C=w[1].length,$=w[2].length,S=w[3].length,w):(C+$+S!=w[1].length+w[2].length+w[3].length&&(f=!1),C!=w[1].length&&(y=!1),C>w[1].length&&(C=w[1].length),$w[3].length&&(S=w[3].length),w):[c]}).map(b?v:y?f?function m(c){return c[2]?E(C+$-c[2].length)+c[2]+E(S)+c[4].replace(/^([=:])\s+/,"$1 "):c[0]}:v:function u(c){return c[2]?E(C)+c[2]+E(S)+c[4].replace(/^([=:])\s+/,"$1 "):c[0]});function E(c){return r.stringRepeat(" ",c)}function v(c){return c[2]?E(C)+c[2]+E($-c[2].length+S)+c[4].replace(/^([=:])\s+/,"$1 "):c[0]}}}).call(s.prototype),x.onSessionChange=function(p){var b=p.session;b&&!b.multiSelect&&(b.$selectionMarkers=[],b.selection.$initRangeList(),b.multiSelect=b.selection),this.multiSelect=b&&b.multiSelect;var y=p.oldSession;y&&(y.multiSelect.off("addRange",this.$onAddRange),y.multiSelect.off("removeRange",this.$onRemoveRange),y.multiSelect.off("multiSelect",this.$onMultiSelect),y.multiSelect.off("singleSelect",this.$onSingleSelect),y.multiSelect.lead.off("change",this.$checkMultiselectChange),y.multiSelect.anchor.off("change",this.$checkMultiselectChange)),b&&(b.multiSelect.on("addRange",this.$onAddRange),b.multiSelect.on("removeRange",this.$onRemoveRange),b.multiSelect.on("multiSelect",this.$onMultiSelect),b.multiSelect.on("singleSelect",this.$onSingleSelect),b.multiSelect.lead.on("change",this.$checkMultiselectChange),b.multiSelect.anchor.on("change",this.$checkMultiselectChange)),b&&this.inMultiSelectMode!=b.selection.inMultiSelectMode&&(b.selection.inMultiSelectMode?this.$onMultiSelect():this.$onSingleSelect())},x.MultiSelect=d,R("./config").defineOptions(s.prototype,"editor",{enableMultiselect:{set:function(p){d(this),p?this.on("mousedown",a):this.off("mousedown",a)},value:!0},enableBlockSelect:{set:function(p){this.$blockSelectEnabled=p},value:!0}})}),ace.define("ace/mode/folding/fold_mode",["require","exports","module","ace/range"],function(R,x,B){"use strict";var T=R("../../range").Range,L=x.FoldMode=function(){};(function(){this.foldingStartMarker=null,this.foldingStopMarker=null,this.getFoldWidget=function(M,a,l){var r=M.getLine(l);return this.foldingStartMarker.test(r)?"start":"markbeginend"==a&&this.foldingStopMarker&&this.foldingStopMarker.test(r)?"end":""},this.getFoldWidgetRange=function(M,a,l){return null},this.indentationBlock=function(M,a,l){var r=/\S/,o=M.getLine(a),i=o.search(r);if(-1!=i){for(var t=l||o.length,e=M.getLength(),n=a,s=a;++an){var g=M.getLine(s).length;return new T(n,t,s,g)}}},this.openingBracketBlock=function(M,a,l,r,o){var i={row:l,column:r+1},t=M.$findClosingBracket(a,i,o);if(t){var e=M.foldWidgets[t.row];return null==e&&(e=M.getFoldWidget(t.row)),"start"==e&&t.row>i.row&&(t.row--,t.column=M.getLine(t.row).length),T.fromPoints(i,t)}},this.closingBracketBlock=function(M,a,l,r,o){var i={row:l,column:r},t=M.$findOpeningBracket(a,i);if(t)return t.column++,i.column--,T.fromPoints(t,i)}}).call(L.prototype)}),ace.define("ace/ext/error_marker",["require","exports","module","ace/lib/dom","ace/range","ace/config"],function(R,x,B){"use strict";var T=R("../lib/dom"),L=R("../range").Range,M=R("../config").nls;x.showErrorMarker=function(r,o){var i=r.session,t=r.getCursorPosition(),e=t.row,n=i.widgetManager.getWidgetsAtRow(e).filter(function(C){return"errorMarker"==C.type})[0];n?n.destroy():e-=o;var h,s=function l(r,o,i){var t=r.getAnnotations().sort(L.comparePoints);if(t.length){var e=function a(r,o,i){for(var t=0,e=r.length-1;t<=e;){var n=t+e>>1,s=i(o,r[n]);if(s>0)t=n+1;else{if(!(s<0))return n;e=n-1}}return-(t+1)}(t,{row:o,column:-1},L.comparePoints);e<0&&(e=-e-1),e>=t.length?e=i>0?0:t.length-1:0===e&&i<0&&(e=t.length-1);var n=t[e];if(n&&i){if(n.row===o){do{n=t[e+=i]}while(n&&n.row===o);if(!n)return t.slice()}var s=[];o=n.row;do{s[i<0?"unshift":"push"](n),n=t[e+=i]}while(n&&n.row==o);return s.length&&s}}}(i,e,o);if(s){var d=s[0];t.column=(d.pos&&"number"!=typeof d.column?d.pos.sc:d.column)||0,t.row=d.row,h=r.renderer.$gutterLayer.$annotations[t.row]}else{if(n)return;h={displayText:[M("error-marker.good-state","Looks good!")],className:"ace_ok"}}r.session.unfold(t.row),r.selection.moveToPosition(t);var g={row:t.row,fixedWidth:!0,coverGutter:!0,el:T.createElement("div"),type:"errorMarker"},p=g.el.appendChild(T.createElement("div")),b=g.el.appendChild(T.createElement("div"));b.className="error_widget_arrow "+h.className;var y=r.renderer.$cursorLayer.getPixelPosition(t).left;b.style.left=y+r.renderer.gutterWidth-5+"px",g.el.className="error_widget_wrapper",p.className="error_widget "+h.className,h.displayText.forEach(function(C,$){p.appendChild(T.createTextNode(C)),${r.r(O),r.d(O,{DfCacheComponent:()=>ht});var g=r(33609),h=r(20060),k=r(45383),m=r(88834),l=r(9159),v=r(36225),x=r(24784),I=r(37286),p=r(75351),D=r(55590),t=r(17705),y=r(30046),T=r(18617),u=r(60177),f=r(59115),_=r(89417),w=r(96695),C=r(32102),z=r(99631),M=r(2042);function G(e,a){if(1&e){const n=t.RV6();t.j41(0,"button",6),t.bIt("click",function(){t.eBV(n);const c=t.XpG();return t.Njj(c.createRow())}),t.nI1(1,"transloco"),t.nrm(2,"fa-icon",7),t.k0s()}if(2&e){const n=t.XpG();t.BMQ("aria-label",t.bMT(1,2,"newEntry")),t.R7$(2),t.Y8G("icon",n.faPlus)}}function $(e,a){if(1&e){const n=t.RV6();t.j41(0,"button",8),t.bIt("click",function(){t.eBV(n);const c=t.XpG();return t.Njj(c.refreshSchema())}),t.nI1(1,"transloco"),t.nrm(2,"fa-icon",7),t.k0s()}if(2&e){const n=t.XpG();t.BMQ("aria-label",t.bMT(1,2,"importList")),t.R7$(2),t.Y8G("icon",n.faRefresh)}}function R(e,a){if(1&e&&(t.j41(0,"mat-form-field",9)(1,"mat-label"),t.EFF(2),t.nI1(3,"transloco"),t.k0s(),t.nrm(4,"input",10),t.k0s()),2&e){const n=t.XpG();t.R7$(2),t.JRh(t.bMT(3,2,"search")),t.R7$(2),t.Y8G("formControl",n.currentFilter)}}function E(e,a){if(1&e&&(t.j41(0,"th",24),t.nI1(1,"async"),t.EFF(2),t.nI1(3,"transloco"),t.k0s()),2&e){const n=t.XpG(2).$implicit,o=t.XpG(2);t.BMQ("sortActionDescription",t.bMT(1,2,o.sortDescription(n.header))),t.R7$(2),t.SpI(" ",t.bMT(3,4,n.header)," ")}}function X(e,a){if(1&e&&t.nrm(0,"fa-icon",27),2&e){const n=t.XpG().$implicit,o=t.XpG(2).$implicit,c=t.XpG(2);t.HbH(c.isCellActive(null==o?null:o.cell(n))?"active":"inactive"),t.Y8G("icon",c.activeIcon(c.isCellActive(null==o?null:o.cell(n))))}}function j(e,a){if(1&e&&(t.qex(0),t.EFF(1),t.nI1(2,"transloco"),t.bVm()),2&e){const n=t.XpG().$implicit,o=t.XpG(2).$implicit;t.R7$(1),t.SpI(" ",t.bMT(2,1,null!=o&&o.cell(n)?"confirmed":"pending")," ")}}function S(e,a){if(1&e&&(t.qex(0),t.EFF(1),t.bVm()),2&e){const n=t.XpG().$implicit,o=t.XpG(2).$implicit;t.R7$(1),t.SpI(" ",null==o?null:o.cell(n)," ")}}function N(e,a){if(1&e&&t.nrm(0,"fa-icon",29),2&e){const n=t.XpG(6);t.Y8G("icon",n.faTriangleExclamation)}}function F(e,a){1&e&&(t.j41(0,"span"),t.EFF(1),t.k0s()),2&e&&(t.R7$(1),t.JRh("-"))}function Y(e,a){if(1&e&&(t.qex(0),t.DNE(1,N,1,1,"fa-icon",28),t.DNE(2,F,2,1,"span",5),t.bVm()),2&e){const n=t.XpG().$implicit,o=t.XpG(2).$implicit;t.R7$(1),t.Y8G("ngIf",!(null==o||!o.cell(n))),t.R7$(1),t.Y8G("ngIf",!(null!=o&&o.cell(n)))}}function V(e,a){if(1&e&&(t.j41(0,"td",25),t.DNE(1,X,1,3,"fa-icon",26),t.DNE(2,j,3,3,"ng-container",5),t.DNE(3,S,2,1,"ng-container",5),t.DNE(4,Y,3,2,"ng-container",5),t.k0s()),2&e){const n=t.XpG(2).$implicit;t.R7$(1),t.Y8G("ngIf","active"===n.columnDef),t.R7$(1),t.Y8G("ngIf","registration"===n.columnDef),t.R7$(1),t.Y8G("ngIf","active"!==n.columnDef&&"registration"!==n.columnDef&&"log"!==n.columnDef),t.R7$(1),t.Y8G("ngIf","log"===n.columnDef)}}function B(e,a){if(1&e&&(t.qex(0,21),t.DNE(1,E,4,6,"th",22),t.DNE(2,V,5,4,"td",23),t.bVm()),2&e){const n=t.XpG().$implicit;t.Y8G("matColumnDef",n.columnDef)}}function A(e,a){1&e&&(t.j41(0,"th",34),t.EFF(1,"Scripting"),t.k0s())}function H(e,a){if(1&e){const n=t.RV6();t.j41(0,"td",35)(1,"fa-icon",36),t.bIt("click",function(){const i=t.eBV(n).$implicit,d=t.XpG(3).$implicit,b=t.XpG(2);let s;return t.Njj(b.goEventScriptsPage((null==d||null==(s=d.cell(i))?null:s.toString())||""))})("click",function(c){return c.stopPropagation()}),t.k0s()()}if(2&e){const n=a.$implicit,o=t.XpG(3).$implicit,c=t.XpG(2);t.R7$(1),t.HbH("not"!==(null==o?null:o.cell(n))?"active":"inactive"),t.Y8G("icon",c.activeIcon("not"!==(null==o?null:o.cell(n))))}}function Q(e,a){1&e&&(t.qex(0),t.DNE(1,A,2,0,"th",32),t.DNE(2,H,2,3,"td",33),t.bVm())}function U(e,a){1&e&&t.nrm(0,"th",34)}function L(e,a){1&e&&t.nrm(0,"td",35)}function J(e,a){1&e&&(t.DNE(0,U,1,0,"th",32),t.DNE(1,L,1,0,"td",33))}function K(e,a){if(1&e&&(t.qex(0,21),t.DNE(1,Q,3,0,"ng-container",30),t.DNE(2,J,2,0,"ng-template",null,31,t.C5r),t.bVm()),2&e){const n=t.sdS(3),o=t.XpG().$implicit,c=t.XpG(2);t.Y8G("matColumnDef",o.columnDef),t.R7$(1),t.Y8G("ngIf",c.isDatabase)("ngIfElse",n)}}function Z(e,a){1&e&&t.nrm(0,"th",34)}const P=function(e){return{param:e}};function W(e,a){if(1&e){const n=t.RV6();t.j41(0,"button",41),t.bIt("click",function(){t.eBV(n);const c=t.XpG(3).$implicit,i=t.XpG(4);return t.Njj(i.actions.additional[0].function(c))})("click",function(c){return c.stopPropagation()}),t.nI1(1,"transloco"),t.nrm(2,"fa-icon",42),t.k0s()}if(2&e){const n=t.XpG(7);t.BMQ("aria-label",t.i5U(1,2,n.actions.additional[0].ariaLabel.key,t.eq3(5,P,n.actions.additional[0].ariaLabel.param))),t.R7$(2),t.Y8G("icon",n.actions.additional[0].icon)}}function q(e,a){if(1&e){const n=t.RV6();t.j41(0,"button",43),t.bIt("click",function(){t.eBV(n);const c=t.XpG(3).$implicit,i=t.XpG(4);return t.Njj(i.actions.additional[0].function(c))})("click",function(c){return c.stopPropagation()}),t.nI1(1,"transloco"),t.EFF(2),t.nI1(3,"transloco"),t.k0s()}if(2&e){const n=t.XpG(7);t.BMQ("aria-label",t.i5U(1,2,n.actions.additional[0].ariaLabel.key,t.eq3(7,P,n.actions.additional[0].ariaLabel.param))),t.R7$(2),t.SpI(" ",t.bMT(3,5,n.actions.additional[0].label)," ")}}function tt(e,a){if(1&e&&(t.qex(0),t.DNE(1,W,3,7,"button",39),t.DNE(2,q,4,9,"ng-template",null,40,t.C5r),t.bVm()),2&e){const n=t.sdS(3),o=t.XpG(6);t.R7$(1),t.Y8G("ngIf",o.actions.additional[0].icon)("ngIfElse",n)}}function et(e,a){if(1&e){const n=t.RV6();t.j41(0,"button",47),t.bIt("click",function(){const i=t.eBV(n).$implicit,d=t.XpG(3).$implicit;return t.Njj(i.function(d))}),t.nI1(1,"transloco"),t.EFF(2),t.nI1(3,"transloco"),t.k0s()}if(2&e){const n=a.$implicit,o=t.XpG(3).$implicit,c=t.XpG(4);t.Y8G("disabled",c.isActionDisabled(n,o)),t.BMQ("aria-label",t.i5U(1,3,n.ariaLabel.key,t.eq3(8,P,n.ariaLabel.param))),t.R7$(2),t.SpI(" ",t.bMT(3,6,n.label)," ")}}function nt(e,a){if(1&e&&(t.j41(0,"button",44),t.bIt("click",function(o){return o.stopPropagation()}),t.nrm(1,"fa-icon",42),t.k0s(),t.j41(2,"mat-menu",null,45),t.DNE(4,et,4,10,"button",46),t.k0s()),2&e){const n=t.sdS(3),o=t.XpG(6);t.Y8G("matMenuTriggerFor",n),t.R7$(1),t.Y8G("icon",o.faEllipsisV),t.R7$(3),t.Y8G("ngForOf",o.actions.additional)}}function ot(e,a){if(1&e&&(t.qex(0),t.DNE(1,tt,4,2,"ng-container",30),t.DNE(2,nt,5,3,"ng-template",null,38,t.C5r),t.bVm()),2&e){const n=t.sdS(3),o=t.XpG(5);t.R7$(1),t.Y8G("ngIf",1===o.actions.additional.length)("ngIfElse",n)}}function ct(e,a){if(1&e&&(t.j41(0,"td",35),t.DNE(1,ot,4,2,"ng-container",5),t.k0s()),2&e){const n=t.XpG(4);t.R7$(1),t.Y8G("ngIf",n.actions.additional&&n.actions.additional.length>0)}}function at(e,a){if(1&e&&(t.qex(0,37),t.DNE(1,Z,1,0,"th",32),t.DNE(2,ct,2,1,"td",33),t.bVm()),2&e){const n=t.XpG().$implicit;t.Y8G("matColumnDef",n.columnDef)}}function rt(e,a){if(1&e&&(t.qex(0),t.DNE(1,B,3,1,"ng-container",19),t.DNE(2,K,4,3,"ng-container",19),t.DNE(3,at,3,1,"ng-container",20),t.bVm()),2&e){const n=a.$implicit;t.R7$(1),t.Y8G("ngIf","actions"!==n.columnDef&&"scripting"!==n.columnDef),t.R7$(1),t.Y8G("ngIf","scripting"===n.columnDef),t.R7$(1),t.Y8G("ngIf","actions"===n.columnDef)}}function it(e,a){1&e&&t.nrm(0,"tr",48)}function lt(e,a){if(1&e){const n=t.RV6();t.j41(0,"tr",49),t.bIt("click",function(){const i=t.eBV(n).$implicit,d=t.XpG(2);return t.Njj(d.callDefaultAction(i))})("keydown",function(c){const d=t.eBV(n).$implicit,b=t.XpG(2);return t.Njj(b.handleKeyDown(c,d))}),t.k0s()}if(2&e){const n=a.$implicit,o=t.XpG(2);t.AVh("clickable",o.isClickable(n)),t.BMQ("tabindex",o.isClickable(n)?0:-1)}}function dt(e,a){if(1&e&&(t.j41(0,"tr",50)(1,"td",51),t.EFF(2),t.nI1(3,"transloco"),t.k0s()()),2&e){const n=t.XpG(2);t.R7$(1),t.BMQ("colspan",n.columns.length),t.R7$(1),t.SpI(" ",t.bMT(3,2,"noEnteries")," ")}}function mt(e,a){if(1&e){const n=t.RV6();t.qex(0),t.j41(1,"div",11),t.nI1(2,"async"),t.j41(3,"table",12),t.bIt("matSortChange",function(c){t.eBV(n);const i=t.XpG();return t.Njj(i.announceSortChange(c))}),t.DNE(4,rt,4,3,"ng-container",13),t.DNE(5,it,1,0,"tr",14),t.DNE(6,lt,1,3,"tr",15),t.DNE(7,dt,4,4,"tr",16),t.k0s(),t.j41(8,"div",17)(9,"mat-paginator",18),t.bIt("page",function(c){t.eBV(n);const i=t.XpG();return t.Njj(i.changePage(c))}),t.k0s()()(),t.bVm()}if(2&e){const n=a.ngIf,o=t.XpG();t.R7$(1),t.HbH(t.bMT(2,9,o.isDarkMode)?"dark-theme":""),t.R7$(2),t.Y8G("dataSource",o.dataSource),t.R7$(1),t.Y8G("ngForOf",o.columns),t.R7$(1),t.Y8G("matHeaderRowDef",o.displayedColumns),t.R7$(1),t.Y8G("matRowDefColumns",o.displayedColumns),t.R7$(3),t.Y8G("pageSize",n.currentPageSize)("pageSizeOptions",o.pageSizes)("length",o.tableLength)}}const st=[[["","topActions",""]]],gt=function(e){return{currentPageSize:e}},pt=["[topActions]"],bt=["calendlyWidget"];let ft=(()=>{class e extends I.P{constructor(n,o,c,i,d,b){super(o,c,i,d,b),this.allowCreate=!1,this.allowFilter=!1,this.columns=[{columnDef:"label",header:"cache.perServiceCaches",cell:s=>s.label},{columnDef:"actions"}],this.actions={default:null,additional:[{label:"cache.clear",icon:k.Vpu,function:s=>this.clearCache(s),ariaLabel:{key:"cache.flushService",param:"label"}}]},this.clearCache=s=>{this.openDialog(s)},this.filterQuery=(0,D.J)(),this.refreshTable=()=>null}mapDataToTable(n){return n.map(o=>({label:o.label,name:o.name}))}openDialog(n){this.dialog.open(_t,{data:{row:n}}).afterClosed().subscribe()}static{this.\u0275fac=function(o){return new(o||e)(t.rXU(x.j8),t.rXU(y.Ix),t.rXU(y.nX),t.rXU(T.Ai),t.rXU(g.JO),t.rXU(p.bZ))}}static{this.\u0275cmp=t.VBU({type:e,selectors:[["df-cache-table"]],standalone:!0,features:[t.Jv_([v.h]),t.Vt3,t.aNF],ngContentSelectors:pt,decls:9,vars:12,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"],[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"],[3,"matColumnDef",4,"ngIf"],["stickyEnd","",3,"matColumnDef",4,"ngIf"],[3,"matColumnDef"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["mat-header-cell","","mat-sort-header",""],["mat-cell",""],["size","lg",3,"icon","class",4,"ngIf"],["size","lg",3,"icon"],["size","lg","style","color: red",3,"icon",4,"ngIf"],["size","lg",2,"color","red",3,"icon"],[4,"ngIf","ngIfElse"],["notDatabase",""],["mat-header-cell","",4,"matHeaderCellDef"],["class","actions","mat-cell","",4,"matCellDef"],["mat-header-cell",""],["mat-cell","",1,"actions"],["size","lg",3,"icon","click"],["stickyEnd","",3,"matColumnDef"],["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"]],template:function(o,c){1&o&&(t.NAR(st),t.j41(0,"div",0),t.nI1(1,"async"),t.DNE(2,G,3,4,"button",1),t.DNE(3,$,3,4,"button",2),t.SdG(4),t.nrm(5,"div",3),t.DNE(6,R,5,4,"mat-form-field",4),t.k0s(),t.DNE(7,mt,10,11,"ng-container",5),t.nI1(8,"async")),2&o&&(t.HbH(t.bMT(1,6,c.isDarkMode)?"dark-theme":""),t.R7$(2),t.Y8G("ngIf",c.allowCreate),t.R7$(1),t.Y8G("ngIf",c.schema),t.R7$(3),t.Y8G("ngIf",c.allowFilter),t.R7$(1),t.Y8G("ngIf",t.eq3(10,gt,t.bMT(8,8,c.currentPageSize$))))},dependencies:[u.bT,m.Hl,m.$z,m.iY,m.$0,h.dX,h.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,f.Cn,f.kk,f.fb,f.Cp,_.X1,_.me,_.BC,_.l_,g.Kj,u.Jj,p.hM,w.Ou,w.iy,C.RG,C.rl,C.nJ,z.fS,z.fg,M.NQ,M.B4,M.aE],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: 24px;--mat-option-label-text-size: 16px;--mat-option-label-text-tracking: .03125em;--mat-option-label-text-weight: 400}html[_ngcontent-%COMP%]{--mat-optgroup-label-text-font: Inter;--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[_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: 32px;--mat-card-title-text-size: 20px;--mat-card-title-text-tracking: .0125em;--mat-card-title-text-weight: 500;--mat-card-subtitle-text-font: Inter;--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[_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: .0333333333em}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:56px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%] .mat-mdc-form-field-flex[_ngcontent-%COMP%] .mat-mdc-floating-label[_ngcontent-%COMP%]{top:28px}.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( -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[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:16px;padding-bottom:16px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:24px;padding-bottom:8px}.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:16px;padding-bottom:16px}html[_ngcontent-%COMP%]{--mdc-filled-text-field-label-text-font: Inter;--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: Inter;--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: Inter;--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: Inter;--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[_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)}html[_ngcontent-%COMP%]{--mat-select-trigger-text-font: Inter;--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[_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: 32px;--mdc-dialog-subhead-size: 20px;--mdc-dialog-subhead-weight: 500;--mdc-dialog-subhead-tracking: .0125em;--mdc-dialog-supporting-text-font: Inter;--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[_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: 32px}.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-label-text-font: Inter;--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[_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: 48px}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mat-slide-toggle-label-text-font: Inter;--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-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: 40px}.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, 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[_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: 14px;--mdc-slider-label-label-text-line-height: 22px;--mdc-slider-label-label-text-tracking: .0071428571em;--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: 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[_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: 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[_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:56px}.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:72px}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-label-text-font: Inter;--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: Inter;--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: Inter;--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[_ngcontent-%COMP%]{font-size:16px;font-weight:400;line-height:28px;font-family:Inter;letter-spacing:.009375em}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: 56px}.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: 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[_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: 48px}.mat-mdc-tab-header[_ngcontent-%COMP%]{--mat-tab-header-label-text-font: Inter;--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[_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: 40px}.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, 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[_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:36px}.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, 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[_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: 48px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:12px}.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, 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[_ngcontent-%COMP%]{--mdc-extended-fab-label-text-font: Inter;--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[_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: 20px;--mdc-snackbar-supporting-text-size: 14px;--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: 56px;--mat-table-footer-container-height: 52px;--mat-table-row-item-container-height: 52px}html[_ngcontent-%COMP%]{--mat-table-header-headline-font: Inter;--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: Inter;--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: Inter;--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[_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: 20px;--mat-bottom-sheet-container-text-size: 14px;--mat-bottom-sheet-container-text-tracking: .0178571429em;--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: 48px}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: 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[_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: 48px;--mat-expansion-header-expanded-state-height: 64px}html[_ngcontent-%COMP%]{--mat-expansion-header-text-font: Inter;--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: Inter;--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[_ngcontent-%COMP%]{--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[_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: 72px}html[_ngcontent-%COMP%]{--mat-stepper-container-text-font: Inter;--mat-stepper-header-label-text-font: Inter;--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}.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: 64px;--mat-toolbar-mobile-height: 56px}html[_ngcontent-%COMP%]{--mat-toolbar-title-text-font: Inter;--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[_ngcontent-%COMP%]{background:white}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{color:#000000de}.mat-tree-node[_ngcontent-%COMP%]{min-height:48px}.mat-tree[_ngcontent-%COMP%]{font-family:Inter}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{font-weight:400;font-size:14px}.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:24px;font-weight:400;line-height:32px;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:20px;font-weight:500;line-height:32px;font-family:Inter;letter-spacing:.0125em;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:400;line-height:28px;font-family:Inter;letter-spacing:.009375em;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:16px;font-weight:400;line-height:24px;font-family:Inter;letter-spacing:.03125em;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 11.62px/20px 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 9.38px/20px 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:14px;font-weight:500;line-height:22px;font-family:Inter;letter-spacing:.0071428571em}.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:14px;font-weight:400;line-height:20px;font-family:Inter;letter-spacing:.0178571429em}.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:20px;font-family:Inter;letter-spacing:.0333333333em}.mat-headline-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-1[_ngcontent-%COMP%]{font-size:96px;font-weight:300;line-height:96px;font-family:Inter;letter-spacing:-.015625em;margin:0 0 56px}.mat-headline-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-2[_ngcontent-%COMP%]{font-size:60px;font-weight:300;line-height:60px;font-family:Inter;letter-spacing:-.0083333333em;margin:0 0 64px}.mat-headline-3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-3[_ngcontent-%COMP%]{font-size:48px;font-weight:400;line-height:50px;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:34px;font-weight:400;line-height:40px;font-family:Inter;letter-spacing:.0073529412em;margin:0 0 64px}.active[_ngcontent-%COMP%]{color:#4caf50}.inactive[_ngcontent-%COMP%]{color:#f44336}.top-action-bar[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:row;align-items:center;gap:12px;padding-bottom:12px}.top-action-bar[_ngcontent-%COMP%] .search-input[_ngcontent-%COMP%]{height:80%!important;max-width:300px!important}.bottom-action-bar[_ngcontent-%COMP%]{margin-top:16px;display:flex;flex-direction:row;justify-content:center}.table-container[_ngcontent-%COMP%]{width:100%;overflow-y:auto}.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%]:focus .mat-mdc-cell[_ngcontent-%COMP%]:first-child, .clickable.mat-mdc-row[_ngcontent-%COMP%]:focus-within .mat-mdc-cell[_ngcontent-%COMP%]:first-child{border-left:2px solid #7571a9}.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%], .clickable.mat-mdc-row[_ngcontent-%COMP%]:hover .mat-mdc-cell[_ngcontent-%COMP%]{background-color:#e2e1ed}.dark-theme[_ngcontent-%COMP%] .search[_ngcontent-%COMP%]{background-color:#2a292f!important} [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})(),_t=(()=>{class e{constructor(n,o){this.data=n,this.row=n.row,this.cacheService=o}clearCache(){this.cacheService.delete(this.row.name,{snackbarSuccess:"cache.serviceCacheFlushed"}).subscribe({error:n=>console.error("Error flushing cache",n)})}static{this.\u0275fac=function(o){return new(o||e)(t.rXU(p.Vh),t.rXU(x.j8))}}static{this.\u0275cmp=t.VBU({type:e,selectors:[["df-cache-modal"]],viewQuery:function(o,c){if(1&o&&t.GBs(bt,5),2&o){let i;t.mGM(i=t.lsd())&&(c.calendlyWidget=i.first)}},standalone:!0,features:[t.aNF],decls:7,vars:7,consts:[["mat-dialog-content",""],["mat-flat-button","",1,"save-btn",3,"click"]],template:function(o,c){1&o&&(t.j41(0,"div",0)(1,"h2"),t.EFF(2),t.k0s(),t.j41(3,"button",1),t.bIt("click",function(){return c.clearCache()}),t.nI1(4,"transloco"),t.EFF(5),t.nI1(6,"transloco"),t.k0s()()),2&o&&(t.R7$(2),t.SpI("Refresh ",c.row.label," Cache"),t.R7$(1),t.BMQ("aria-label",t.bMT(4,3,"importList")),t.R7$(2),t.SpI(" ",t.bMT(6,5,"cache.flushCache")," "))},dependencies:[p.hM,p.Yi,m.Hl,m.$z,g.Kj]})}}return e})(),ht=(()=>{class e{constructor(n){this.cacheService=n,this.faRotate=k.BF2}flushSystemCache(){this.cacheService.delete("",{snackbarSuccess:"cache.systemCacheFlushed"}).subscribe()}static{this.\u0275fac=function(o){return new(o||e)(t.rXU(x.j8))}}static{this.\u0275cmp=t.VBU({type:e,selectors:[["df-cache"]],standalone:!0,features:[t.Jv_([v.h]),t.aNF],decls:10,vars:9,consts:[[1,"cache-container"],["topActions",""],["mat-flat-button","",1,"save-btn",3,"click"]],template:function(o,c){1&o&&(t.j41(0,"div",0)(1,"p"),t.EFF(2),t.nI1(3,"transloco"),t.k0s(),t.j41(4,"df-cache-table"),t.qex(5,1),t.j41(6,"button",2),t.bIt("click",function(){return c.flushSystemCache()}),t.nI1(7,"transloco"),t.EFF(8),t.nI1(9,"transloco"),t.k0s(),t.bVm(),t.k0s()()),2&o&&(t.R7$(2),t.SpI(" ",t.bMT(3,3,"cache.description")," "),t.R7$(4),t.BMQ("aria-label",t.bMT(7,5,"importList")),t.R7$(2),t.SpI(" ",t.bMT(9,7,"cache.flushSystemCache")," "))},dependencies:[ft,g.Q8,g.Kj,h.dX,m.Hl,m.$z,l.tP]})}}return e})()}}]); \ No newline at end of file diff --git a/dist/3386.7f7bf384a0fa636c.js b/dist/3386.7f7bf384a0fa636c.js new file mode 100644 index 000000000..d98f60612 --- /dev/null +++ b/dist/3386.7f7bf384a0fa636c.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[3386],{63386:(On,G,i)=>{i.r(G),i.d(G,{DfCacheComponent:()=>Sn});var g=i(33609),b=i(20060),M=i(45383),s=i(88834),r=i(9159),k=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(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 S(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 O(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 X(t,o){1&t&&n.nrm(0,"mat-progress-bar",21)}function j(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 N(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 w(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 Y(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 V(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 B(t,o){if(1&t&&n.nrm(0,"fa-icon",36),2&t){const e=n.XpG(6);n.Y8G("icon",e.faTriangleExclamation)}}function z(t,o){1&t&&(n.j41(0,"span"),n.EFF(1),n.k0s()),2&t&&(n.R7$(1),n.JRh("-"))}function L(t,o){if(1&t&&(n.qex(0),n.DNE(1,B,1,1,"fa-icon",35),n.DNE(2,z,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 A(t,o){if(1&t&&(n.j41(0,"td",33),n.DNE(1,w,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&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 Q(t,o){if(1&t&&(n.qex(0,29),n.DNE(1,N,4,8,"th",30),n.DNE(2,A,5,6,"td",31),n.bVm()),2&t){const e=n.XpG().$implicit;n.Y8G("matColumnDef",e.columnDef)}}function U(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 H(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 J(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,H,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 K(t,o){1&t&&(n.nrm(0,"df-badge",47),n.nI1(1,"transloco")),2&t&&n.Y8G("label",n.bMT(1,1,"services.health.level.success"))}function W(t,o){if(1&t&&(n.qex(0),n.DNE(1,J,8,9,"ng-container",40),n.DNE(2,K,2,3,"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 Z(t,o){if(1&t&&(n.j41(0,"td",33),n.DNE(1,W,4,2,"ng-container",5),n.k0s()),2&t){const e=o.$implicit;n.R7$(1),n.Y8G("ngIf",e.health)}}function q(t,o){if(1&t&&(n.qex(0,29),n.DNE(1,U,3,3,"th",37),n.DNE(2,Z,2,1,"td",38),n.bVm()),2&t){const e=n.XpG().$implicit;n.Y8G("matColumnDef",e.columnDef)}}function nn(t,o){1&t&&(n.j41(0,"th",39),n.EFF(1," Scripting "),n.k0s())}function tn(t,o){if(1&t){const e=n.RV6();n.j41(0,"td",50)(1,"fa-icon",51),n.bIt("click",function(){const _=n.eBV(e).$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&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 en(t,o){1&t&&(n.qex(0),n.DNE(1,nn,2,0,"th",37),n.DNE(2,tn,2,3,"td",49),n.bVm())}function an(t,o){1&t&&n.nrm(0,"th",53)}function on(t,o){1&t&&n.nrm(0,"td",50)}function cn(t,o){1&t&&(n.DNE(0,an,1,0,"th",52),n.DNE(1,on,1,0,"td",49))}function _n(t,o){if(1&t&&(n.qex(0,29),n.DNE(1,en,3,0,"ng-container",40),n.DNE(2,cn,2,0,"ng-template",null,48,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 rn(t,o){1&t&&n.nrm(0,"th",53)}const I=function(t){return{param:t}};function ln(t,o){if(1&t){const e=n.RV6();n.j41(0,"button",60),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",61),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,I,e.actions.additional[0].ariaLabel.param))),n.R7$(2),n.Y8G("icon",e.actions.additional[0].icon)}}function sn(t,o){if(1&t){const e=n.RV6();n.j41(0,"button",62),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,I,e.actions.additional[0].ariaLabel.param))),n.R7$(2),n.SpI(" ",n.bMT(3,5,e.actions.additional[0].label)," ")}}function mn(t,o){if(1&t&&(n.qex(0),n.DNE(1,ln,3,7,"button",58),n.DNE(2,sn,4,9,"ng-template",null,59,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 gn(t,o){if(1&t){const e=n.RV6();n.j41(0,"button",66),n.bIt("click",function(){const _=n.eBV(e).$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&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,I,e.ariaLabel.param))),n.R7$(2),n.SpI(" ",n.bMT(3,6,e.label)," ")}}function fn(t,o){if(1&t&&(n.j41(0,"button",63),n.bIt("click",function(a){return a.stopPropagation()}),n.nrm(1,"fa-icon",61),n.k0s(),n.j41(2,"mat-menu",null,64),n.DNE(4,gn,4,10,"button",65),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 pn(t,o){if(1&t&&(n.qex(0),n.DNE(1,mn,4,2,"ng-container",40),n.DNE(2,fn,5,3,"ng-template",null,57,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 dn(t,o){if(1&t&&(n.j41(0,"td",56),n.DNE(1,pn,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 un(t,o){if(1&t&&(n.qex(0,54),n.DNE(1,rn,1,0,"th",52),n.DNE(2,dn,2,1,"td",55),n.bVm()),2&t){const e=n.XpG().$implicit;n.Y8G("matColumnDef",e.columnDef)}}function bn(t,o){if(1&t&&(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&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 hn(t,o){1&t&&n.nrm(0,"tr",67)}function Cn(t,o){if(1&t){const e=n.RV6();n.j41(0,"tr",68),n.bIt("click",function(){const _=n.eBV(e).$implicit,l=n.XpG(2);return n.Njj(l.callDefaultAction(_))})("keydown",function(c){const l=n.eBV(e).$implicit,p=n.XpG(2);return n.Njj(p.handleKeyDown(c,l))}),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 Tn(t,o){if(1&t){const e=n.RV6();n.qex(0),n.EFF(1),n.nI1(2,"transloco"),n.j41(3,"button",72),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 Dn(t,o){if(1&t){const e=n.RV6();n.j41(0,"button",78),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 xn(t,o){if(1&t&&(n.j41(0,"div",75)(1,"p",76),n.EFF(2),n.nI1(3,"transloco"),n.k0s(),n.DNE(4,Dn,3,3,"button",77),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 vn(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 In(t,o){if(1&t&&(n.DNE(0,xn,5,4,"div",73),n.DNE(1,vn,2,3,"ng-template",null,74,n.C5r)),2&t){const e=n.sdS(2),a=n.XpG(4);n.Y8G("ngIf",a.emptyStateMessage)("ngIfElse",e)}}function Gn(t,o){if(1&t&&(n.qex(0),n.DNE(1,Tn,6,6,"ng-container",40),n.DNE(2,In,3,2,"ng-template",null,71,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 Mn(t,o){if(1&t&&(n.j41(0,"tr",69)(1,"td",70),n.DNE(2,Gn,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 kn(t,o){if(1&t){const e=n.RV6();n.qex(0),n.DNE(1,X,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(e);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,Mn,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 $n=[[["","topActions",""]]],Rn=function(t){return{currentPageSize:t}},En=["[topActions]"],yn=["calendlyWidget"];let Pn=(()=>{class t extends C.Py{constructor(e,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:M.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=e}mapDataToTable(e){return e.map(a=>({label:a.label,name:a.name}))}openDialog(e){this.dialog.open(Fn,{data:{row:e}}).afterClosed().subscribe()}refreshTable(){this.fetchTable(this.cacheService,{fields:"*"})}static{this.\u0275fac=function(a){return new(a||t)(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:t,selectors:[["df-cache-table"]],standalone:!0,features:[n.Jv_([k.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"],["variant","success",3,"label"],["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,O,5,4,"mat-form-field",4),n.k0s(),n.DNE(6,kn,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 t})(),Fn=(()=>{class t{constructor(e,a){this.data=e,this.row=e.row,this.cacheService=a}clearCache(){this.cacheService.delete(this.row.name,{snackbarSuccess:"cache.serviceCacheFlushed"}).subscribe({error:e=>console.error("Error flushing cache",e)})}static{this.\u0275fac=function(a){return new(a||t)(n.rXU(f.Vh),n.rXU(h.j8))}}static{this.\u0275cmp=n.VBU({type:t,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 t})(),Sn=(()=>{class t{constructor(e){this.cacheService=e,this.faRotate=M.BF2}flushSystemCache(){this.cacheService.delete("",{snackbarSuccess:"cache.systemCacheFlushed"}).subscribe()}static{this.\u0275fac=function(a){return new(a||t)(n.rXU(h.j8))}}static{this.\u0275cmp=n.VBU({type:t,selectors:[["df-cache"]],standalone:!0,features:[n.Jv_([k.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 t})()}}]); \ No newline at end of file diff --git a/dist/3474.94b6c05dc4679d08.js b/dist/3474.94b6c05dc4679d08.js deleted file mode 100644 index acf625040..000000000 --- a/dist/3474.94b6c05dc4679d08.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[3474],{22571:(v,O)=>{"use strict";O.J=void 0;var f=/^([^\w]*)(javascript|data|vbscript)/im,h=/&#(\w+)(^\w|;)?/g,E=/[\u0000-\u001F\u007F-\u009F\u2000-\u200D\uFEFF]/gim,y=/^([^:]+):/gm,x=[".","/"];O.J=function j(B){var H=function I(B){return B.replace(h,function(H,V){return String.fromCharCode(V)})}(B||"").replace(E,"").trim();if(!H)return"about:blank";if(function A(B){return x.indexOf(B[0])>-1}(H))return H;var V=H.match(y);return V&&f.test(V[0])?"about:blank":H}},93474:(v,O,n)=>{"use strict";n.r(O),n.d(O,{DfApiDocsComponent:()=>Eg});var f={};n.r(f),n.d(f,{JsonPatchError:()=>$i,_areEquals:()=>Xl,applyOperation:()=>Jl,applyPatch:()=>Ks,applyReducer:()=>Cp,deepClone:()=>Fd,getValueByPointer:()=>Yl,validate:()=>Op,validator:()=>Zu});var h={};n.r(h),n.d(h,{compare:()=>Kh,generate:()=>Qu,observe:()=>Tp,unobserve:()=>Wh});var E={};n.r(E),n.d(E,{cookie:()=>cS,header:()=>uS,path:()=>aS,query:()=>sS});var y=n(31635),x=n(10467),A=n(91395),I=n(20039);function j(e){return(j="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(e)}function H(e,t){for(var r=0;r1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=function xe(e,t){return function(r){if("string"==typeof r)return(0,I.is)(t[r],e[r]);if(Array.isArray(r))return(0,I.is)(ve(t,r),ve(e,r));throw new TypeError("Invalid key: expected Array or string: "+r)}}(t,r),i=e||Object.keys(function ne(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{};return!ae(this.updateOnProps,this.props,o,"updateOnProps")||!ae(this.updateOnStates,this.state,i,"updateOnStates")}}]),t}(A.Component);const Ke=je;function Nt(e,t){if(Array.prototype.indexOf)return e.indexOf(t);for(var r=0,o=e.length;r=0;r--)!0===t(e[r])&&e.splice(r,1)}function tt(e){throw new Error("Unhandled case for value: '".concat(e,"'"))}var r,xt=function(){function e(t){void 0===t&&(t={}),this.tagName="",this.attrs={},this.innerHTML="",this.whitespaceRegex=/\s+/,this.tagName=t.tagName||"",this.attrs=t.attrs||{},this.innerHTML=t.innerHtml||t.innerHTML||""}return e.prototype.setTagName=function(t){return this.tagName=t,this},e.prototype.getTagName=function(){return this.tagName||""},e.prototype.setAttr=function(t,r){return this.getAttrs()[t]=r,this},e.prototype.getAttr=function(t){return this.getAttrs()[t]},e.prototype.setAttrs=function(t){return Object.assign(this.getAttrs(),t),this},e.prototype.getAttrs=function(){return this.attrs||(this.attrs={})},e.prototype.setClass=function(t){return this.setAttr("class",t)},e.prototype.addClass=function(t){for(var u,r=this.getClass(),o=this.whitespaceRegex,i=r?r.split(o):[],l=t.split(o);u=l.shift();)-1===Nt(i,u)&&i.push(u);return this.getAttrs().class=i.join(" "),this},e.prototype.removeClass=function(t){for(var u,r=this.getClass(),o=this.whitespaceRegex,i=r?r.split(o):[],l=t.split(o);i.length&&(u=l.shift());){var c=Nt(i,u);-1!==c&&i.splice(c,1)}return this.getAttrs().class=i.join(" "),this},e.prototype.getClass=function(){return this.getAttrs().class||""},e.prototype.hasClass=function(t){return-1!==(" "+this.getClass()+" ").indexOf(" "+t+" ")},e.prototype.setInnerHTML=function(t){return this.innerHTML=t,this},e.prototype.setInnerHtml=function(t){return this.setInnerHTML(t)},e.prototype.getInnerHTML=function(){return this.innerHTML||""},e.prototype.getInnerHtml=function(){return this.getInnerHTML()},e.prototype.toAnchorString=function(){var t=this.getTagName(),r=this.buildAttrsStr();return["<",t,r=r?" "+r:"",">",this.getInnerHtml(),""].join("")},e.prototype.buildAttrsStr=function(){if(!this.attrs)return"";var t=this.getAttrs(),r=[];for(var o in t)t.hasOwnProperty(o)&&r.push(o+'="'+t[o]+'"');return r.join(" ")},e}(),Kt=function(){function e(t){void 0===t&&(t={}),this.newWindow=!1,this.truncate={},this.className="",this.newWindow=t.newWindow||!1,this.truncate=t.truncate||{},this.className=t.className||""}return e.prototype.build=function(t){return new xt({tagName:"a",attrs:this.createAttrs(t),innerHtml:this.processAnchorText(t.getAnchorText())})},e.prototype.createAttrs=function(t){var r={href:t.getAnchorHref()},o=this.createCssClass(t);return o&&(r.class=o),this.newWindow&&(r.target="_blank",r.rel="noopener noreferrer"),this.truncate&&this.truncate.length&&this.truncate.length=m)return S.host.length==t?(S.host.substr(0,t-i)+r).substr(0,m+o):c(T,m).substr(0,m+o);var R="";if(S.path&&(R+="/"+S.path),S.query&&(R+="?"+S.query),R){if((T+R).length>=m)return(T+R).length==t?(T+R).substr(0,t):(T+c(R,m-T.length)).substr(0,m+o);T+=R}if(S.fragment){var P="#"+S.fragment;if((T+P).length>=m)return(T+P).length==t?(T+P).substr(0,t):(T+c(P,m-T.length)).substr(0,m+o);T+=P}if(S.scheme&&S.host){var D=S.scheme+"://";if((T+D).length0&&(L=T.substr(-1*Math.floor(m/2))),(T.substr(0,Math.ceil(m/2))+r+L).substr(0,m+o)}(t,o):"middle"===i?function kt(e,t,r){if(e.length<=t)return e;var o,i;null==r?(r="…",o=8,i=3):(o=r.length,i=r.length);var l=t-i,u="";return l>0&&(u=e.substr(-1*Math.floor(l/2))),(e.substr(0,Math.ceil(l/2))+r+u).substr(0,l+o)}(t,o):function Bt(e,t,r){return function Qe(e,t,r){var o;return e.length>t&&(null==r?(r="…",o=3):o=r.length,e=e.substring(0,t-o)+r),e}(e,t,r)}(t,o)},e}(),Jt=function(){function e(t){this.__jsduckDummyDocProp=null,this.matchedText="",this.offset=0,this.tagBuilder=t.tagBuilder,this.matchedText=t.matchedText,this.offset=t.offset}return e.prototype.getMatchedText=function(){return this.matchedText},e.prototype.setOffset=function(t){this.offset=t},e.prototype.getOffset=function(){return this.offset},e.prototype.getCssClassSuffixes=function(){return[this.getType()]},e.prototype.buildTag=function(){return this.tagBuilder.build(this)},e}(),lr=function(e){function t(r){var o=e.call(this,r)||this;return o.email="",o.email=r.email,o}return(0,y.C6)(t,e),t.prototype.getType=function(){return"email"},t.prototype.getEmail=function(){return this.email},t.prototype.getAnchorHref=function(){return"mailto:"+this.email},t.prototype.getAnchorText=function(){return this.email},t}(Jt),Cn=function(e){function t(r){var o=e.call(this,r)||this;return o.serviceName="",o.hashtag="",o.serviceName=r.serviceName,o.hashtag=r.hashtag,o}return(0,y.C6)(t,e),t.prototype.getType=function(){return"hashtag"},t.prototype.getServiceName=function(){return this.serviceName},t.prototype.getHashtag=function(){return this.hashtag},t.prototype.getAnchorHref=function(){var r=this.serviceName,o=this.hashtag;switch(r){case"twitter":return"https://twitter.com/hashtag/"+o;case"facebook":return"https://www.facebook.com/hashtag/"+o;case"instagram":return"https://instagram.com/explore/tags/"+o;case"tiktok":return"https://www.tiktok.com/tag/"+o;default:throw new Error("Unknown service name to point hashtag to: "+r)}},t.prototype.getAnchorText=function(){return"#"+this.hashtag},t}(Jt),Fn=function(e){function t(r){var o=e.call(this,r)||this;return o.serviceName="twitter",o.mention="",o.mention=r.mention,o.serviceName=r.serviceName,o}return(0,y.C6)(t,e),t.prototype.getType=function(){return"mention"},t.prototype.getMention=function(){return this.mention},t.prototype.getServiceName=function(){return this.serviceName},t.prototype.getAnchorHref=function(){switch(this.serviceName){case"twitter":return"https://twitter.com/"+this.mention;case"instagram":return"https://instagram.com/"+this.mention;case"soundcloud":return"https://soundcloud.com/"+this.mention;case"tiktok":return"https://www.tiktok.com/@"+this.mention;default:throw new Error("Unknown service name to point mention to: "+this.serviceName)}},t.prototype.getAnchorText=function(){return"@"+this.mention},t.prototype.getCssClassSuffixes=function(){var r=e.prototype.getCssClassSuffixes.call(this),o=this.getServiceName();return o&&r.push(o),r},t}(Jt),Rn=function(e){function t(r){var o=e.call(this,r)||this;return o.number="",o.plusSign=!1,o.number=r.number,o.plusSign=r.plusSign,o}return(0,y.C6)(t,e),t.prototype.getType=function(){return"phone"},t.prototype.getPhoneNumber=function(){return this.number},t.prototype.getNumber=function(){return this.getPhoneNumber()},t.prototype.getAnchorHref=function(){return"tel:"+(this.plusSign?"+":"")+this.number},t.prototype.getAnchorText=function(){return this.matchedText},t}(Jt),lo=function(e){function t(r){var o=e.call(this,r)||this;return o.url="",o.urlMatchType="scheme",o.protocolUrlMatch=!1,o.protocolRelativeMatch=!1,o.stripPrefix={scheme:!0,www:!0},o.stripTrailingSlash=!0,o.decodePercentEncoding=!0,o.schemePrefixRegex=/^(https?:\/\/)?/i,o.wwwPrefixRegex=/^(https?:\/\/)?(www\.)?/i,o.protocolRelativeRegex=/^\/\//,o.protocolPrepended=!1,o.urlMatchType=r.urlMatchType,o.url=r.url,o.protocolUrlMatch=r.protocolUrlMatch,o.protocolRelativeMatch=r.protocolRelativeMatch,o.stripPrefix=r.stripPrefix,o.stripTrailingSlash=r.stripTrailingSlash,o.decodePercentEncoding=r.decodePercentEncoding,o}return(0,y.C6)(t,e),t.prototype.getType=function(){return"url"},t.prototype.getUrlMatchType=function(){return this.urlMatchType},t.prototype.getUrl=function(){var r=this.url;return!this.protocolRelativeMatch&&!this.protocolUrlMatch&&!this.protocolPrepended&&(r=this.url="http://"+r,this.protocolPrepended=!0),r},t.prototype.getAnchorHref=function(){return this.getUrl().replace(/&/g,"&")},t.prototype.getAnchorText=function(){var r=this.getMatchedText();return this.protocolRelativeMatch&&(r=this.stripProtocolRelativePrefix(r)),this.stripPrefix.scheme&&(r=this.stripSchemePrefix(r)),this.stripPrefix.www&&(r=this.stripWwwPrefix(r)),this.stripTrailingSlash&&(r=this.removeTrailingSlash(r)),this.decodePercentEncoding&&(r=this.removePercentEncoding(r)),r},t.prototype.stripSchemePrefix=function(r){return r.replace(this.schemePrefixRegex,"")},t.prototype.stripWwwPrefix=function(r){return r.replace(this.wwwPrefixRegex,"$1")},t.prototype.stripProtocolRelativePrefix=function(r){return r.replace(this.protocolRelativeRegex,"")},t.prototype.removeTrailingSlash=function(r){return"/"===r.charAt(r.length-1)&&(r=r.slice(0,-1)),r},t.prototype.removePercentEncoding=function(r){var o=r.replace(/%22/gi,""").replace(/%26/gi,"&").replace(/%27/gi,"'").replace(/%3C/gi,"<").replace(/%3E/gi,">");try{return decodeURIComponent(o)}catch{return o}},t}(Jt),Pn=function e(t){this.__jsduckDummyDocProp=null,this.tagBuilder=t.tagBuilder},jn=/[A-Za-z]/,Oo=/[\d]/,Mo=/[\D]/,Mr=/\s/,mo=/['"]/,Kr=/[\x00-\x1F\x7F]/,wo=/A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC/.source,pr=wo+/\u2700-\u27bf\udde6-\uddff\ud800-\udbff\udc00-\udfff\ufe0e\ufe0f\u0300-\u036f\ufe20-\ufe23\u20d0-\u20f0\ud83c\udffb-\udfff\u200d\u3299\u3297\u303d\u3030\u24c2\ud83c\udd70-\udd71\udd7e-\udd7f\udd8e\udd91-\udd9a\udde6-\uddff\ude01-\ude02\ude1a\ude2f\ude32-\ude3a\ude50-\ude51\u203c\u2049\u25aa-\u25ab\u25b6\u25c0\u25fb-\u25fe\u00a9\u00ae\u2122\u2139\udc04\u2600-\u26FF\u2b05\u2b06\u2b07\u2b1b\u2b1c\u2b50\u2b55\u231a\u231b\u2328\u23cf\u23e9-\u23f3\u23f8-\u23fa\udccf\u2935\u2934\u2190-\u21ff/.source+/\u0300-\u036F\u0483-\u0489\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u065F\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u08D4-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B62\u0B63\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0C00-\u0C03\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0D01-\u0D03\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D82\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EB9\u0EBB\u0EBC\u0EC8-\u0ECD\u0F18\u0F19\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F\u109A-\u109D\u135D-\u135F\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u180B-\u180D\u1885\u1886\u18A9\u1920-\u192B\u1930-\u193B\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F\u1AB0-\u1ABE\u1B00-\u1B04\u1B34-\u1B44\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BE6-\u1BF3\u1C24-\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF2-\u1CF4\u1CF8\u1CF9\u1DC0-\u1DF5\u1DFB-\u1DFF\u20D0-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA66F-\uA672\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA880\uA881\uA8B4-\uA8C5\uA8E0-\uA8F1\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9E5\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F/.source,rr=/0-9\u0660-\u0669\u06F0-\u06F9\u07C0-\u07C9\u0966-\u096F\u09E6-\u09EF\u0A66-\u0A6F\u0AE6-\u0AEF\u0B66-\u0B6F\u0BE6-\u0BEF\u0C66-\u0C6F\u0CE6-\u0CEF\u0D66-\u0D6F\u0DE6-\u0DEF\u0E50-\u0E59\u0ED0-\u0ED9\u0F20-\u0F29\u1040-\u1049\u1090-\u1099\u17E0-\u17E9\u1810-\u1819\u1946-\u194F\u19D0-\u19D9\u1A80-\u1A89\u1A90-\u1A99\u1B50-\u1B59\u1BB0-\u1BB9\u1C40-\u1C49\u1C50-\u1C59\uA620-\uA629\uA8D0-\uA8D9\uA900-\uA909\uA9D0-\uA9D9\uA9F0-\uA9F9\uAA50-\uAA59\uABF0-\uABF9\uFF10-\uFF19/.source,_r=pr+rr,Rt=pr+rr,br=new RegExp("[".concat(Rt,"]")),En="(?:["+rr+"]{1,3}\\.){3}["+rr+"]{1,3}",rn="["+Rt+"](?:["+Rt+"\\-_]{0,61}["+Rt+"])?",nn=function(e){return"(?=("+rn+"))\\"+e},po=function(e){return"(?:"+nn(e)+"(?:\\."+nn(e+1)+"){0,126}|"+En+")"},kr=(new RegExp("["+Rt+".\\-]*["+Rt+"\\-]"),br),Ar=/(?:xn--vermgensberatung-pwb|xn--vermgensberater-ctb|xn--clchc0ea0b2g2a9gcd|xn--w4r85el8fhu5dnra|northwesternmutual|travelersinsurance|verm\xf6gensberatung|xn--5su34j936bgsg|xn--bck1b9a5dre4c|xn--mgbah1a3hjkrd|xn--mgbai9azgqp6j|xn--mgberp4a5d4ar|xn--xkc2dl3a5ee0h|verm\xf6gensberater|xn--fzys8d69uvgm|xn--mgba7c0bbn0a|xn--mgbcpq6gpa1a|xn--xkc2al3hye2a|americanexpress|kerryproperties|sandvikcoromant|xn--i1b6b1a6a2e|xn--kcrx77d1x4a|xn--lgbbat1ad8j|xn--mgba3a4f16a|xn--mgbaakc7dvf|xn--mgbc0a9azcg|xn--nqv7fs00ema|americanfamily|bananarepublic|cancerresearch|cookingchannel|kerrylogistics|weatherchannel|xn--54b7fta0cc|xn--6qq986b3xl|xn--80aqecdr1a|xn--b4w605ferd|xn--fiq228c5hs|xn--h2breg3eve|xn--jlq480n2rg|xn--jlq61u9w7b|xn--mgba3a3ejt|xn--mgbaam7a8h|xn--mgbayh7gpa|xn--mgbbh1a71e|xn--mgbca7dzdo|xn--mgbi4ecexp|xn--mgbx4cd0ab|xn--rvc1e0am3e|international|lifeinsurance|travelchannel|wolterskluwer|xn--cckwcxetd|xn--eckvdtc9d|xn--fpcrj9c3d|xn--fzc2c9e2c|xn--h2brj9c8c|xn--tiq49xqyj|xn--yfro4i67o|xn--ygbi2ammx|construction|lplfinancial|scholarships|versicherung|xn--3e0b707e|xn--45br5cyl|xn--4dbrk0ce|xn--80adxhks|xn--80asehdb|xn--8y0a063a|xn--gckr3f0f|xn--mgb9awbf|xn--mgbab2bd|xn--mgbgu82a|xn--mgbpl2fh|xn--mgbt3dhd|xn--mk1bu44c|xn--ngbc5azd|xn--ngbe9e0a|xn--ogbpf8fl|xn--qcka1pmc|accountants|barclaycard|blackfriday|blockbuster|bridgestone|calvinklein|contractors|creditunion|engineering|enterprises|foodnetwork|investments|kerryhotels|lamborghini|motorcycles|olayangroup|photography|playstation|productions|progressive|redumbrella|williamhill|xn--11b4c3d|xn--1ck2e1b|xn--1qqw23a|xn--2scrj9c|xn--3bst00m|xn--3ds443g|xn--3hcrj9c|xn--42c2d9a|xn--45brj9c|xn--55qw42g|xn--6frz82g|xn--80ao21a|xn--9krt00a|xn--cck2b3b|xn--czr694b|xn--d1acj3b|xn--efvy88h|xn--fct429k|xn--fjq720a|xn--flw351e|xn--g2xx48c|xn--gecrj9c|xn--gk3at1e|xn--h2brj9c|xn--hxt814e|xn--imr513n|xn--j6w193g|xn--jvr189m|xn--kprw13d|xn--kpry57d|xn--mgbbh1a|xn--mgbtx2b|xn--mix891f|xn--nyqy26a|xn--otu796d|xn--pgbs0dh|xn--q9jyb4c|xn--rhqv96g|xn--rovu88b|xn--s9brj9c|xn--ses554g|xn--t60b56a|xn--vuq861b|xn--w4rs40l|xn--xhq521b|xn--zfr164b|\u0b9a\u0bbf\u0b99\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0bc2\u0bb0\u0bcd|accountant|apartments|associates|basketball|bnpparibas|boehringer|capitalone|consulting|creditcard|cuisinella|eurovision|extraspace|foundation|healthcare|immobilien|industries|management|mitsubishi|nextdirect|properties|protection|prudential|realestate|republican|restaurant|schaeffler|tatamotors|technology|university|vlaanderen|volkswagen|xn--30rr7y|xn--3pxu8k|xn--45q11c|xn--4gbrim|xn--55qx5d|xn--5tzm5g|xn--80aswg|xn--90a3ac|xn--9dbq2a|xn--9et52u|xn--c2br7g|xn--cg4bki|xn--czrs0t|xn--czru2d|xn--fiq64b|xn--fiqs8s|xn--fiqz9s|xn--io0a7i|xn--kput3i|xn--mxtq1m|xn--o3cw4h|xn--pssy2u|xn--q7ce6a|xn--unup4y|xn--wgbh1c|xn--wgbl6a|xn--y9a3aq|accenture|alfaromeo|allfinanz|amsterdam|analytics|aquarelle|barcelona|bloomberg|christmas|community|directory|education|equipment|fairwinds|financial|firestone|fresenius|frontdoor|furniture|goldpoint|hisamitsu|homedepot|homegoods|homesense|institute|insurance|kuokgroup|lancaster|landrover|lifestyle|marketing|marshalls|melbourne|microsoft|panasonic|passagens|pramerica|richardli|shangrila|solutions|statebank|statefarm|stockholm|travelers|vacations|xn--90ais|xn--c1avg|xn--d1alf|xn--e1a4c|xn--fhbei|xn--j1aef|xn--j1amh|xn--l1acc|xn--ngbrx|xn--nqv7f|xn--p1acf|xn--qxa6a|xn--tckwe|xn--vhquv|yodobashi|\u0645\u0648\u0631\u064a\u062a\u0627\u0646\u064a\u0627|abudhabi|airforce|allstate|attorney|barclays|barefoot|bargains|baseball|boutique|bradesco|broadway|brussels|builders|business|capetown|catering|catholic|cipriani|cityeats|cleaning|clinique|clothing|commbank|computer|delivery|deloitte|democrat|diamonds|discount|discover|download|engineer|ericsson|etisalat|exchange|feedback|fidelity|firmdale|football|frontier|goodyear|grainger|graphics|guardian|hdfcbank|helsinki|holdings|hospital|infiniti|ipiranga|istanbul|jpmorgan|lighting|lundbeck|marriott|maserati|mckinsey|memorial|merckmsd|mortgage|observer|partners|pharmacy|pictures|plumbing|property|redstone|reliance|saarland|samsclub|security|services|shopping|showtime|softbank|software|stcgroup|supplies|training|vanguard|ventures|verisign|woodside|xn--90ae|xn--node|xn--p1ai|xn--qxam|yokohama|\u0627\u0644\u0633\u0639\u0648\u062f\u064a\u0629|abogado|academy|agakhan|alibaba|android|athleta|auction|audible|auspost|avianca|banamex|bauhaus|bentley|bestbuy|booking|brother|bugatti|capital|caravan|careers|channel|charity|chintai|citadel|clubmed|college|cologne|comcast|company|compare|contact|cooking|corsica|country|coupons|courses|cricket|cruises|dentist|digital|domains|exposed|express|farmers|fashion|ferrari|ferrero|finance|fishing|fitness|flights|florist|flowers|forsale|frogans|fujitsu|gallery|genting|godaddy|grocery|guitars|hamburg|hangout|hitachi|holiday|hosting|hoteles|hotmail|hyundai|ismaili|jewelry|juniper|kitchen|komatsu|lacaixa|lanxess|lasalle|latrobe|leclerc|limited|lincoln|markets|monster|netbank|netflix|network|neustar|okinawa|oldnavy|organic|origins|philips|pioneer|politie|realtor|recipes|rentals|reviews|rexroth|samsung|sandvik|schmidt|schwarz|science|shiksha|singles|staples|storage|support|surgery|systems|temasek|theater|theatre|tickets|tiffany|toshiba|trading|walmart|wanggou|watches|weather|website|wedding|whoswho|windows|winners|xfinity|yamaxun|youtube|zuerich|\u043a\u0430\u0442\u043e\u043b\u0438\u043a|\u0627\u062a\u0635\u0627\u0644\u0627\u062a|\u0627\u0644\u0628\u062d\u0631\u064a\u0646|\u0627\u0644\u062c\u0632\u0627\u0626\u0631|\u0627\u0644\u0639\u0644\u064a\u0627\u0646|\u067e\u0627\u06a9\u0633\u062a\u0627\u0646|\u0643\u0627\u062b\u0648\u0644\u064a\u0643|\u0b87\u0ba8\u0bcd\u0ba4\u0bbf\u0baf\u0bbe|abarth|abbott|abbvie|africa|agency|airbus|airtel|alipay|alsace|alstom|amazon|anquan|aramco|author|bayern|beauty|berlin|bharti|bostik|boston|broker|camera|career|casino|center|chanel|chrome|church|circle|claims|clinic|coffee|comsec|condos|coupon|credit|cruise|dating|datsun|dealer|degree|dental|design|direct|doctor|dunlop|dupont|durban|emerck|energy|estate|events|expert|family|flickr|futbol|gallup|garden|george|giving|global|google|gratis|health|hermes|hiphop|hockey|hotels|hughes|imamat|insure|intuit|jaguar|joburg|juegos|kaufen|kinder|kindle|kosher|lancia|latino|lawyer|lefrak|living|locker|london|luxury|madrid|maison|makeup|market|mattel|mobile|monash|mormon|moscow|museum|mutual|nagoya|natura|nissan|nissay|norton|nowruz|office|olayan|online|oracle|orange|otsuka|pfizer|photos|physio|pictet|quebec|racing|realty|reisen|repair|report|review|rocher|rogers|ryukyu|safety|sakura|sanofi|school|schule|search|secure|select|shouji|soccer|social|stream|studio|supply|suzuki|swatch|sydney|taipei|taobao|target|tattoo|tennis|tienda|tjmaxx|tkmaxx|toyota|travel|unicom|viajes|viking|villas|virgin|vision|voting|voyage|vuelos|walter|webcam|xihuan|yachts|yandex|zappos|\u043c\u043e\u0441\u043a\u0432\u0430|\u043e\u043d\u043b\u0430\u0439\u043d|\u0627\u0628\u0648\u0638\u0628\u064a|\u0627\u0631\u0627\u0645\u0643\u0648|\u0627\u0644\u0627\u0631\u062f\u0646|\u0627\u0644\u0645\u063a\u0631\u0628|\u0627\u0645\u0627\u0631\u0627\u062a|\u0641\u0644\u0633\u0637\u064a\u0646|\u0645\u0644\u064a\u0633\u064a\u0627|\u092d\u093e\u0930\u0924\u092e\u094d|\u0b87\u0bb2\u0b99\u0bcd\u0b95\u0bc8|\u30d5\u30a1\u30c3\u30b7\u30e7\u30f3|actor|adult|aetna|amfam|amica|apple|archi|audio|autos|azure|baidu|beats|bible|bingo|black|boats|bosch|build|canon|cards|chase|cheap|cisco|citic|click|cloud|coach|codes|crown|cymru|dabur|dance|deals|delta|drive|dubai|earth|edeka|email|epson|faith|fedex|final|forex|forum|gallo|games|gifts|gives|glass|globo|gmail|green|gripe|group|gucci|guide|homes|honda|horse|house|hyatt|ikano|irish|jetzt|koeln|kyoto|lamer|lease|legal|lexus|lilly|linde|lipsy|loans|locus|lotte|lotto|macys|mango|media|miami|money|movie|music|nexus|nikon|ninja|nokia|nowtv|omega|osaka|paris|parts|party|phone|photo|pizza|place|poker|praxi|press|prime|promo|quest|radio|rehab|reise|ricoh|rocks|rodeo|rugby|salon|sener|seven|sharp|shell|shoes|skype|sling|smart|smile|solar|space|sport|stada|store|study|style|sucks|swiss|tatar|tires|tirol|tmall|today|tokyo|tools|toray|total|tours|trade|trust|tunes|tushu|ubank|vegas|video|vodka|volvo|wales|watch|weber|weibo|works|world|xerox|yahoo|\u05d9\u05e9\u05e8\u05d0\u05dc|\u0627\u06cc\u0631\u0627\u0646|\u0628\u0627\u0632\u0627\u0631|\u0628\u06be\u0627\u0631\u062a|\u0633\u0648\u062f\u0627\u0646|\u0633\u0648\u0631\u064a\u0629|\u0647\u0645\u0631\u0627\u0647|\u092d\u093e\u0930\u094b\u0924|\u0938\u0902\u0917\u0920\u0928|\u09ac\u09be\u0982\u09b2\u09be|\u0c2d\u0c3e\u0c30\u0c24\u0c4d|\u0d2d\u0d3e\u0d30\u0d24\u0d02|\u5609\u91cc\u5927\u9152\u5e97|aarp|able|adac|aero|akdn|ally|amex|arab|army|arpa|arte|asda|asia|audi|auto|baby|band|bank|bbva|beer|best|bike|bing|blog|blue|bofa|bond|book|buzz|cafe|call|camp|care|cars|casa|case|cash|cbre|cern|chat|citi|city|club|cool|coop|cyou|data|date|dclk|deal|dell|desi|diet|dish|docs|dvag|erni|fage|fail|fans|farm|fast|fiat|fido|film|fire|fish|flir|food|ford|free|fund|game|gbiz|gent|ggee|gift|gmbh|gold|golf|goog|guge|guru|hair|haus|hdfc|help|here|hgtv|host|hsbc|icbc|ieee|imdb|immo|info|itau|java|jeep|jobs|jprs|kddi|kids|kiwi|kpmg|kred|land|lego|lgbt|lidl|life|like|limo|link|live|loan|loft|love|ltda|luxe|maif|meet|meme|menu|mini|mint|mobi|moda|moto|name|navy|news|next|nico|nike|ollo|open|page|pars|pccw|pics|ping|pink|play|plus|pohl|porn|post|prod|prof|qpon|read|reit|rent|rest|rich|room|rsvp|ruhr|safe|sale|sarl|save|saxo|scot|seat|seek|sexy|shaw|shia|shop|show|silk|sina|site|skin|sncf|sohu|song|sony|spot|star|surf|talk|taxi|team|tech|teva|tiaa|tips|town|toys|tube|vana|visa|viva|vivo|vote|voto|wang|weir|wien|wiki|wine|work|xbox|yoga|zara|zero|zone|\u0434\u0435\u0442\u0438|\u0441\u0430\u0439\u0442|\u0628\u0627\u0631\u062a|\u0628\u064a\u062a\u0643|\u0680\u0627\u0631\u062a|\u062a\u0648\u0646\u0633|\u0634\u0628\u0643\u0629|\u0639\u0631\u0627\u0642|\u0639\u0645\u0627\u0646|\u0645\u0648\u0642\u0639|\u092d\u093e\u0930\u0924|\u09ad\u09be\u09b0\u09a4|\u09ad\u09be\u09f0\u09a4|\u0a2d\u0a3e\u0a30\u0a24|\u0aad\u0abe\u0ab0\u0aa4|\u0b2d\u0b3e\u0b30\u0b24|\u0cad\u0cbe\u0cb0\u0ca4|\u0dbd\u0d82\u0d9a\u0dcf|\u30a2\u30de\u30be\u30f3|\u30b0\u30fc\u30b0\u30eb|\u30af\u30e9\u30a6\u30c9|\u30dd\u30a4\u30f3\u30c8|\u7ec4\u7ec7\u673a\u6784|\u96fb\u8a0a\u76c8\u79d1|\u9999\u683c\u91cc\u62c9|aaa|abb|abc|aco|ads|aeg|afl|aig|anz|aol|app|art|aws|axa|bar|bbc|bbt|bcg|bcn|bet|bid|bio|biz|bms|bmw|bom|boo|bot|box|buy|bzh|cab|cal|cam|car|cat|cba|cbn|cbs|ceo|cfa|cfd|com|cpa|crs|dad|day|dds|dev|dhl|diy|dnp|dog|dot|dtv|dvr|eat|eco|edu|esq|eus|fan|fit|fly|foo|fox|frl|ftr|fun|fyi|gal|gap|gay|gdn|gea|gle|gmo|gmx|goo|gop|got|gov|hbo|hiv|hkt|hot|how|ibm|ice|icu|ifm|inc|ing|ink|int|ist|itv|jcb|jio|jll|jmp|jnj|jot|joy|kfh|kia|kim|kpn|krd|lat|law|lds|llc|llp|lol|lpl|ltd|man|map|mba|med|men|mil|mit|mlb|mls|mma|moe|moi|mom|mov|msd|mtn|mtr|nab|nba|nec|net|new|nfl|ngo|nhk|now|nra|nrw|ntt|nyc|obi|one|ong|onl|ooo|org|ott|ovh|pay|pet|phd|pid|pin|pnc|pro|pru|pub|pwc|red|ren|ril|rio|rip|run|rwe|sap|sas|sbi|sbs|sca|scb|ses|sew|sex|sfr|ski|sky|soy|spa|srl|stc|tab|tax|tci|tdk|tel|thd|tjx|top|trv|tui|tvs|ubs|uno|uol|ups|vet|vig|vin|vip|wed|win|wme|wow|wtc|wtf|xin|xxx|xyz|you|yun|zip|\u0431\u0435\u043b|\u043a\u043e\u043c|\u049b\u0430\u0437|\u043c\u043a\u0434|\u043c\u043e\u043d|\u043e\u0440\u0433|\u0440\u0443\u0441|\u0441\u0440\u0431|\u0443\u043a\u0440|\u0570\u0561\u0575|\u05e7\u05d5\u05dd|\u0639\u0631\u0628|\u0642\u0637\u0631|\u0643\u0648\u0645|\u0645\u0635\u0631|\u0915\u0949\u092e|\u0928\u0947\u091f|\u0e04\u0e2d\u0e21|\u0e44\u0e17\u0e22|\u0ea5\u0eb2\u0ea7|\u30b9\u30c8\u30a2|\u30bb\u30fc\u30eb|\u307f\u3093\u306a|\u4e2d\u6587\u7f51|\u4e9a\u9a6c\u900a|\u5929\u4e3b\u6559|\u6211\u7231\u4f60|\u65b0\u52a0\u5761|\u6de1\u9a6c\u9521|\u8bfa\u57fa\u4e9a|\u98de\u5229\u6d66|ac|ad|ae|af|ag|ai|al|am|ao|aq|ar|as|at|au|aw|ax|az|ba|bb|bd|be|bf|bg|bh|bi|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|cr|cu|cv|cw|cx|cy|cz|de|dj|dk|dm|do|dz|ec|ee|eg|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gg|gh|gi|gl|gm|gn|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|im|in|io|iq|ir|is|it|je|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|me|mg|mh|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|mv|mw|mx|my|mz|na|nc|ne|nf|ng|ni|nl|no|np|nr|nu|nz|om|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|ps|pt|pw|py|qa|re|ro|rs|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|ss|st|su|sv|sx|sy|sz|tc|td|tf|tg|th|tj|tk|tl|tm|tn|to|tr|tt|tv|tw|tz|ua|ug|uk|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|za|zm|zw|\u03b5\u03bb|\u03b5\u03c5|\u0431\u0433|\u0435\u044e|\u0440\u0444|\u10d2\u10d4|\ub2f7\ub137|\ub2f7\ucef4|\uc0bc\uc131|\ud55c\uad6d|\u30b3\u30e0|\u4e16\u754c|\u4e2d\u4fe1|\u4e2d\u56fd|\u4e2d\u570b|\u4f01\u4e1a|\u4f5b\u5c71|\u4fe1\u606f|\u5065\u5eb7|\u516b\u5366|\u516c\u53f8|\u516c\u76ca|\u53f0\u6e7e|\u53f0\u7063|\u5546\u57ce|\u5546\u5e97|\u5546\u6807|\u5609\u91cc|\u5728\u7ebf|\u5927\u62ff|\u5a31\u4e50|\u5bb6\u96fb|\u5e7f\u4e1c|\u5fae\u535a|\u6148\u5584|\u624b\u673a|\u62db\u8058|\u653f\u52a1|\u653f\u5e9c|\u65b0\u95fb|\u65f6\u5c1a|\u66f8\u7c4d|\u673a\u6784|\u6e38\u620f|\u6fb3\u9580|\u70b9\u770b|\u79fb\u52a8|\u7f51\u5740|\u7f51\u5e97|\u7f51\u7ad9|\u7f51\u7edc|\u8054\u901a|\u8c37\u6b4c|\u8d2d\u7269|\u901a\u8ca9|\u96c6\u56e2|\u98df\u54c1|\u9910\u5385|\u9999\u6e2f)/,Or=new RegExp("[".concat(Rt,"!#$%&'*+/=?^_`{|}~-]")),zr=new RegExp("^".concat(Ar.source,"$")),Nn=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.localPartCharRegex=Or,r.strictTldRegex=zr,r}return(0,y.C6)(t,e),t.prototype.parseMatches=function(r){for(var o=this.tagBuilder,i=this.localPartCharRegex,l=this.strictTldRegex,u=[],c=r.length,m=new He,S={m:"a",a:"i",i:"l",l:"t",t:"o",o:":"},_=0,T=0,R=m;_-1},e.isValidUriScheme=function(t){var r=t.match(this.uriSchemeRegex),o=r&&r[0].toLowerCase();return"javascript:"!==o&&"vbscript:"!==o},e.urlMatchDoesNotHaveProtocolOrDot=function(t,r){return!(!t||r&&this.hasFullProtocolRegex.test(r)||-1!==t.indexOf("."))},e.urlMatchDoesNotHaveAtLeastOneWordChar=function(t,r){return!(!t||!r||this.hasFullProtocolRegex.test(r)||this.hasWordCharAfterProtocolRegex.test(t))},e.hasFullProtocolRegex=/^[A-Za-z][-.+A-Za-z0-9]*:\/\//,e.uriSchemeRegex=/^[A-Za-z][-.+A-Za-z0-9]*:/,e.hasWordCharAfterProtocolRegex=new RegExp(":[^\\s]*?["+wo+"]"),e.ipRegex=/[0-9][0-9]?[0-9]?\.[0-9][0-9]?[0-9]?\.[0-9][0-9]?[0-9]?\.[0-9][0-9]?[0-9]?(:[0-9]*)?\/?$/,e}(),vt=(r=new RegExp("[/?#](?:["+Rt+"\\-+&@#/%=~_()|'$*\\[\\]{}?!:,.;^\u2713]*["+Rt+"\\-+&@#/%=~_()|'$*\\[\\]{}\u2713])?"),new RegExp(["(?:","(",/(?:[A-Za-z][-.+A-Za-z0-9]{0,63}:(?![A-Za-z][-.+A-Za-z0-9]{0,63}:\/\/)(?!\d+\/?)(?:\/\/)?)/.source,po(2),")","|","(","(//)?",/(?:www\.)/.source,po(6),")","|","(","(//)?",po(10)+"\\.",Ar.source,"(?![-"+_r+"])",")",")","(?::[0-9]+)?","(?:"+r.source+")?"].join(""),"gi")),Gt=new RegExp("["+Rt+"]"),nr=function(e){function t(r){var o=e.call(this,r)||this;return o.stripPrefix={scheme:!0,www:!0},o.stripTrailingSlash=!0,o.decodePercentEncoding=!0,o.matcherRegex=vt,o.wordCharRegExp=Gt,o.stripPrefix=r.stripPrefix,o.stripTrailingSlash=r.stripTrailingSlash,o.decodePercentEncoding=r.decodePercentEncoding,o}return(0,y.C6)(t,e),t.prototype.parseMatches=function(r){for(var S,o=this.matcherRegex,i=this.stripPrefix,l=this.stripTrailingSlash,u=this.decodePercentEncoding,c=this.tagBuilder,m=[],_=function(){var R=S[0],C=S[1],P=S[4],L=S.index,W=S[5]||S[9],X=r.charAt(L-1);if(!zt.isValid(R,C)||L>0&&"@"===X||L>0&&W&&T.wordCharRegExp.test(X))return"continue";if(/\?$/.test(R)&&(R=R.substr(0,R.length-1)),T.matchHasUnbalancedClosingParen(R))R=R.substr(0,R.length-1);else{var Ae=T.matchHasInvalidCharAfterTld(R,C);Ae>-1&&(R=R.substr(0,Ae))}var Se=["http://","https://"].find(function(Ue){return!!C&&-1!==C.indexOf(Ue)});if(Se){var Oe=R.indexOf(Se);R=R.substr(Oe),C=C.substr(Oe),L+=Oe}m.push(new lo({tagBuilder:c,matchedText:R,offset:L,urlMatchType:C?"scheme":P?"www":"tld",url:R,protocolUrlMatch:!!C,protocolRelativeMatch:!!W,stripPrefix:i,stripTrailingSlash:l,decodePercentEncoding:u}))},T=this;null!==(S=o.exec(r));)_();return m},t.prototype.matchHasUnbalancedClosingParen=function(r){var i,o=r.charAt(r.length-1);if(")"===o)i="(";else if("]"===o)i="[";else{if("}"!==o)return!1;i="{"}for(var l=0,u=0,c=r.length-1;u-1&&c-m<=140){var D=r.slice(m,c),L=new Cn({tagBuilder:o,matchedText:D,offset:m,serviceName:i,hashtag:D.slice(1)});l.push(L)}}},t}(Pn),Zt=["twitter","facebook","instagram","tiktok"],Gr=new RegExp("".concat(/(?:(?:(?:(\+)?\d{1,3}[-\040.]?)?\(?\d{3}\)?[-\040.]?\d{3}[-\040.]?\d{4})|(?:(\+)(?:9[976]\d|8[987530]\d|6[987]\d|5[90]\d|42\d|3[875]\d|2[98654321]\d|9[8543210]|8[6421]|6[6543210]|5[87654321]|4[987654310]|3[9643210]|2[70]|7|1)[-\040.]?(?:\d[-\040.]?){6,12}\d+))([,;]+[0-9]+#?)*/.source,"|").concat(/(0([1-9]{1}-?[1-9]\d{3}|[1-9]{2}-?\d{3}|[1-9]{2}\d{1}-?\d{2}|[1-9]{2}\d{2}-?\d{1})-?\d{4}|0[789]0-?\d{4}-?\d{4}|050-?\d{4}-?\d{4})/.source),"g"),On=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.matcherRegex=Gr,r}return(0,y.C6)(t,e),t.prototype.parseMatches=function(r){for(var u,o=this.matcherRegex,i=this.tagBuilder,l=[];null!==(u=o.exec(r));){var c=u[0],m=c.replace(/[^0-9,;#]/g,""),S=!(!u[1]&&!u[2]),_=0==u.index?"":r.substr(u.index-1,1),T=r.substr(u.index+c.length,1),R=!_.match(/\d/)&&!T.match(/\d/);this.testMatch(u[3])&&this.testMatch(c)&&R&&l.push(new Rn({tagBuilder:i,matchedText:c,offset:u.index,number:m,plusSign:S}))}return l},t.prototype.testMatch=function(r){return Mo.test(r)},t}(Pn),Jo=new RegExp("@[_".concat(Rt,"]{1,50}(?![_").concat(Rt,"])"),"g"),Mi=new RegExp("@[_.".concat(Rt,"]{1,30}(?![_").concat(Rt,"])"),"g"),Si=new RegExp("@[-_.".concat(Rt,"]{1,50}(?![-_").concat(Rt,"])"),"g"),Yi=new RegExp("@[_.".concat(Rt,"]{1,23}[_").concat(Rt,"](?![_").concat(Rt,"])"),"g"),Ni=new RegExp("[^"+Rt+"]"),ha=function(e){function t(r){var o=e.call(this,r)||this;return o.serviceName="twitter",o.matcherRegexes={twitter:Jo,instagram:Mi,soundcloud:Si,tiktok:Yi},o.nonWordCharRegex=Ni,o.serviceName=r.serviceName,o}return(0,y.C6)(t,e),t.prototype.parseMatches=function(r){var m,o=this.serviceName,i=this.matcherRegexes[this.serviceName],l=this.nonWordCharRegex,u=this.tagBuilder,c=[];if(!i)return c;for(;null!==(m=i.exec(r));){var S=m.index,_=r.charAt(S-1);if(0===S||l.test(_)){var T=m[0].replace(/\.+$/g,""),R=T.slice(1);c.push(new Fn({tagBuilder:u,matchedText:T,offset:S,serviceName:o,mention:R}))}}return c},t}(Pn);var ei=function e(t){void 0===t&&(t={}),this.idx=void 0!==t.idx?t.idx:-1,this.type=t.type||"tag",this.name=t.name||"",this.isOpening=!!t.isOpening,this.isClosing=!!t.isClosing},ki=function(){function e(t){void 0===t&&(t={}),this.version=e.version,this.urls={},this.email=!0,this.phone=!0,this.hashtag=!1,this.mention=!1,this.newWindow=!0,this.stripPrefix={scheme:!0,www:!0},this.stripTrailingSlash=!0,this.decodePercentEncoding=!0,this.truncate={length:0,location:"end"},this.className="",this.replaceFn=null,this.context=void 0,this.sanitizeHtml=!1,this.matchers=null,this.tagBuilder=null,this.urls=this.normalizeUrlsCfg(t.urls),this.email="boolean"==typeof t.email?t.email:this.email,this.phone="boolean"==typeof t.phone?t.phone:this.phone,this.hashtag=t.hashtag||this.hashtag,this.mention=t.mention||this.mention,this.newWindow="boolean"==typeof t.newWindow?t.newWindow:this.newWindow,this.stripPrefix=this.normalizeStripPrefixCfg(t.stripPrefix),this.stripTrailingSlash="boolean"==typeof t.stripTrailingSlash?t.stripTrailingSlash:this.stripTrailingSlash,this.decodePercentEncoding="boolean"==typeof t.decodePercentEncoding?t.decodePercentEncoding:this.decodePercentEncoding,this.sanitizeHtml=t.sanitizeHtml||!1;var r=this.mention;if(!1!==r&&-1===["twitter","instagram","soundcloud","tiktok"].indexOf(r))throw new Error("invalid `mention` cfg '".concat(r,"' - see docs"));var o=this.hashtag;if(!1!==o&&-1===Zt.indexOf(o))throw new Error("invalid `hashtag` cfg '".concat(o,"' - see docs"));this.truncate=this.normalizeTruncateCfg(t.truncate),this.className=t.className||this.className,this.replaceFn=t.replaceFn||this.replaceFn,this.context=t.context||this}return e.link=function(t,r){return new e(r).link(t)},e.parse=function(t,r){return new e(r).parse(t)},e.prototype.normalizeUrlsCfg=function(t){return null==t&&(t=!0),"boolean"==typeof t?{schemeMatches:t,wwwMatches:t,tldMatches:t}:{schemeMatches:"boolean"!=typeof t.schemeMatches||t.schemeMatches,wwwMatches:"boolean"!=typeof t.wwwMatches||t.wwwMatches,tldMatches:"boolean"!=typeof t.tldMatches||t.tldMatches}},e.prototype.normalizeStripPrefixCfg=function(t){return null==t&&(t=!0),"boolean"==typeof t?{scheme:t,www:t}:{scheme:"boolean"!=typeof t.scheme||t.scheme,www:"boolean"!=typeof t.www||t.www}},e.prototype.normalizeTruncateCfg=function(t){return"number"==typeof t?{length:t,location:"end"}:function at(e,t){for(var r in t)t.hasOwnProperty(r)&&void 0===e[r]&&(e[r]=t[r]);return e}(t||{},{length:Number.POSITIVE_INFINITY,location:"end"})},e.prototype.parse=function(t){var r=this,o=["a","style","script"],i=0,l=[];return function la(e,t){for(var r=t.onOpenTag,o=t.onCloseTag,i=t.onText,l=t.onComment,u=t.onDoctype,c=new ei,m=0,S=e.length,_=0,T=0,R=c;m"===dt?(R=new ei((0,y.Cl)((0,y.Cl)({},R),{name:sr()})),Ge()):!jn.test(dt)&&!Oo.test(dt)&&":"!==dt&&Pe()}function L(dt){">"===dt?Pe():jn.test(dt)?_=3:Pe()}function W(dt){Mr.test(dt)||("/"===dt?_=12:">"===dt?Ge():"<"===dt?it():"="===dt||mo.test(dt)||Kr.test(dt)?Pe():_=5)}function X(dt){Mr.test(dt)?_=6:"/"===dt?_=12:"="===dt?_=7:">"===dt?Ge():"<"===dt?it():mo.test(dt)&&Pe()}function Ae(dt){Mr.test(dt)||("/"===dt?_=12:"="===dt?_=7:">"===dt?Ge():"<"===dt?it():mo.test(dt)?Pe():_=5)}function Se(dt){Mr.test(dt)||('"'===dt?_=8:"'"===dt?_=9:/[>=`]/.test(dt)?Pe():"<"===dt?it():_=10)}function Oe(dt){'"'===dt&&(_=11)}function be(dt){"'"===dt&&(_=11)}function qe(dt){Mr.test(dt)?_=4:">"===dt?Ge():"<"===dt&&it()}function Ue(dt){Mr.test(dt)?_=4:"/"===dt?_=12:">"===dt?Ge():"<"===dt?it():(_=4,function yr(){m--}())}function ut(dt){">"===dt?(R=new ei((0,y.Cl)((0,y.Cl)({},R),{isClosing:!0})),Ge()):_=4}function At(dt){"-"===dt?_=15:">"===dt?Pe():_=16}function _t(dt){"-"===dt?_=18:">"===dt?Pe():_=16}function Ht(dt){"-"===dt&&(_=17)}function gr(dt){_="-"===dt?18:16}function lt(dt){">"===dt?Ge():"!"===dt?_=19:"-"===dt||(_=16)}function Xe(dt){"-"===dt?_=17:">"===dt?Ge():_=16}function _e(dt){">"===dt?Ge():"<"===dt&&it()}function Pe(){_=0,R=c}function it(){_=1,R=new ei({idx:m})}function Ge(){var dt=e.slice(T,R.idx);dt&&i(dt,T),"comment"===R.type?l(R.idx):"doctype"===R.type?u(R.idx):(R.isOpening&&r(R.name,R.idx),R.isClosing&&o(R.name,R.idx)),Pe(),T=m+1}function sr(){return e.slice(R.idx+(R.isClosing?2:1),m).toLowerCase()}T=0&&i++},onText:function(u,c){if(0===i){var S=function gt(e,t){if(!t.global)throw new Error("`splitRegex` must have the 'g' flag set");for(var i,r=[],o=0;i=t.exec(e);)r.push(e.substring(o,i.index)),r.push(i[0]),o=i.index+i[0].length;return r.push(e.substring(o)),r}(u,/( | |<|<|>|>|"|"|')/gi),_=c;S.forEach(function(T,R){if(R%2==0){var C=r.parseText(T,_);l.push.apply(l,C)}_+=T.length})}},onCloseTag:function(u){o.indexOf(u)>=0&&(i=Math.max(i-1,0))},onComment:function(u){},onDoctype:function(u){}}),l=this.compactMatches(l),l=this.removeUnwantedMatches(l)},e.prototype.compactMatches=function(t){t.sort(function(m,S){return m.getOffset()-S.getOffset()});for(var r=0;rl?r:r+1;t.splice(c,1);continue}if(t[r+1].getOffset()/g,">"));for(var r=this.parse(t),o=[],i=0,l=0,u=r.length;l\s]/i.test(e)}function Vi(e){return/^<\/a\s*>/i.test(e)}function _o(){var e=[],t=new zo({stripPrefix:!1,url:!0,email:!0,replaceFn:function(r){switch(r.getType()){case"url":e.push({text:r.matchedText,url:r.getUrl()});break;case"email":e.push({text:r.matchedText,url:"mailto:"+r.getEmail().replace(/^mailto:/i,"")})}return!1}});return{links:e,autolinker:t}}function qr(e){var t,r,o,i,l,u,c,m,S,_,T,P,p,R=e.tokens,C=null;for(r=0,o=R.length;r=0;t--)if("link_close"!==(l=i[t]).type){if("htmltag"===l.type&&(Yr(l.content)&&T>0&&T--,Vi(l.content)&&T++),!(T>0)&&"text"===l.type&&jo.test(l.content)){if(C||(P=(C=_o()).links,p=C.autolinker),u=l.content,P.length=0,p.link(u),!P.length)continue;for(c=[],_=l.level,m=0;me({url:l,loadSpec:!0,requestInterceptor:r,responseInterceptor:o,headers:{Accept:bi},credentials:i}).then(u=>u.body)}const{fetch:hi,Response:zn,Headers:Ui,Request:li,FormData:ga,File:Wi,Blob:Zr}=globalThis;function sn(e,t){return!t&&typeof navigator<"u"&&(t=navigator),t&&"ReactNative"===t.product?!(!e||"object"!=typeof e||"string"!=typeof e.uri):!!(typeof File<"u"&&e instanceof File||typeof Blob<"u"&&e instanceof Blob||ArrayBuffer.isView(e))||null!==e&&"object"==typeof e&&"function"==typeof e.pipe}function _n(e,t){return Array.isArray(e)&&e.some(r=>sn(r,t))}typeof globalThis.fetch>"u"&&(globalThis.fetch=hi),typeof globalThis.Headers>"u"&&(globalThis.Headers=Ui),typeof globalThis.Request>"u"&&(globalThis.Request=li),typeof globalThis.Response>"u"&&(globalThis.Response=zn),typeof globalThis.FormData>"u"&&(globalThis.FormData=ga),typeof globalThis.File>"u"&&(globalThis.File=Wi),typeof globalThis.Blob>"u"&&(globalThis.Blob=Zr);class no extends File{constructor(t,r="",o={}){super([t],r,o),this.data=t}valueOf(){return this.data}toString(){return this.valueOf()}}const Qo=e=>":/?#[]@!$&'()*+,;=".indexOf(e)>-1,Sa=e=>/^[a-z0-9\-._~]+$/i.test(e);function ca(e,t="reserved"){return[...e].map(r=>{if(Sa(r)||Qo(r)&&"unsafe"===t)return r;const o=new TextEncoder;return Array.from(o.encode(r)).map(l=>`0${l.toString(16).toUpperCase()}`.slice(-2)).map(l=>`%${l}`).join("")}).join("")}function fa(e){const{value:t}=e;return Array.isArray(t)?function qo({key:e,value:t,style:r,explode:o,escape:i}){if("simple"===r)return t.map(l=>No(l,i)).join(",");if("label"===r)return`.${t.map(l=>No(l,i)).join(".")}`;if("matrix"===r)return t.map(l=>No(l,i)).reduce((l,u)=>!l||o?`${l||""};${e}=${u}`:`${l},${u}`,"");if("form"===r){const l=o?`&${e}=`:",";return t.map(u=>No(u,i)).join(l)}if("spaceDelimited"===r){const l=o?`${e}=`:"";return t.map(u=>No(u,i)).join(` ${l}`)}if("pipeDelimited"===r){const l=o?`${e}=`:"";return t.map(u=>No(u,i)).join(`|${l}`)}}(e):"object"==typeof t?function tl({key:e,value:t,style:r,explode:o,escape:i}){const l=Object.keys(t);return"simple"===r?l.reduce((u,c)=>{const m=No(t[c],i);return`${u?`${u},`:""}${c}${o?"=":","}${m}`},""):"label"===r?l.reduce((u,c)=>{const m=No(t[c],i);return`${u?`${u}.`:"."}${c}${o?"=":"."}${m}`},""):"matrix"===r&&o?l.reduce((u,c)=>`${u?`${u};`:";"}${c}=${No(t[c],i)}`,""):"matrix"===r?l.reduce((u,c)=>{const m=No(t[c],i);return`${u?`${u},`:`;${e}=`}${c},${m}`},""):"form"===r?l.reduce((u,c)=>{const m=No(t[c],i);return`${u?`${u}${o?"&":","}`:""}${c}${o?"=":","}${m}`},""):void 0}(e):function ko({key:e,value:t,style:r,escape:o}){return"simple"===r?No(t,o):"label"===r?`.${No(t,o)}`:"matrix"===r?`;${e}=${No(t,o)}`:"form"===r||"deepObject"===r?No(t,o):void 0}(e)}function No(e,t=!1){return Array.isArray(e)||null!==e&&"object"==typeof e?e=JSON.stringify(e):("number"==typeof e||"boolean"==typeof e)&&(e=String(e)),t&&"string"==typeof e&&e.length>0?ca(e,t):e??""}const za={form:",",spaceDelimited:"%20",pipeDelimited:"|"},Ja={csv:",",ssv:"%20",tsv:"%09",pipes:"|"};function on(e,t,r=!1){const{collectionFormat:o,allowEmptyValue:i,serializationOption:l,encoding:u}=t,c="object"!=typeof t||Array.isArray(t)?t:t.value,m=r?_=>_.toString():_=>encodeURIComponent(_),S=m(e);if(typeof c>"u"&&i)return[[S,""]];if(sn(c)||_n(c))return[[S,c]];if(l)return st(e,c,r,l);if(u){if([typeof u.style,typeof u.explode,typeof u.allowReserved].some(_=>"undefined"!==_)){const{style:_,explode:T,allowReserved:R}=u;return st(e,c,r,{style:_,explode:T,allowReserved:R})}if("string"==typeof u.contentType){if(u.contentType.startsWith("application/json")){const C=m("string"==typeof c?c:JSON.stringify(c));return[[S,new no(C,"blob",{type:u.contentType})]]}const _=m(String(c));return[[S,new no(_,"blob",{type:u.contentType})]]}return"object"!=typeof c?[[S,m(c)]]:Array.isArray(c)&&c.every(_=>"object"!=typeof _)?[[S,c.map(m).join(",")]]:[[S,m(JSON.stringify(c))]]}return"object"!=typeof c?[[S,m(c)]]:Array.isArray(c)?"multi"===o?[[S,c.map(m)]]:[[S,c.map(m).join(Ja[o||"csv"])]]:[[S,""]]}function st(e,t,r,o){const i=o.style||"form",l=typeof o.explode>"u"?"form"===i:o.explode,u=!r&&(o&&o.allowReserved?"unsafe":"reserved"),c=S=>No(S,u),m=r?S=>S:S=>c(S);return"object"!=typeof t?[[m(e),c(t)]]:Array.isArray(t)?l?[[m(e),t.map(c)]]:[[m(e),t.map(c).join(za[i])]]:"deepObject"===i?Object.keys(t).map(S=>[m(`${e}[${S}]`),c(t[S])]):l?Object.keys(t).map(S=>[m(S),c(t[S])]):[[m(e),Object.keys(t).map(S=>[`${m(S)},${c(t[S])}`]).join(",")]]}const Pr=(e,{encode:t=!0}={})=>{const r=(l,u,c)=>(Array.isArray(c)?c.reduce((m,S)=>r(l,u,S),l):c instanceof Date?l.append(u,c.toISOString()):"object"==typeof c?Object.entries(c).reduce((m,[S,_])=>r(l,`${u}[${S}]`,_),l):l.append(u,c),l),o=Object.entries(e).reduce((l,[u,c])=>r(l,u,c),new URLSearchParams),i=String(o);return t?i:decodeURIComponent(i)};function Xn(e){const t=Object.keys(e).reduce((r,o)=>{for(const[i,l]of on(o,e[o]))r[i]=l instanceof no?l.valueOf():l;return r},{});return Pr(t,{encode:!1})}function yi(e={}){const{url:t="",query:r,form:o}=e;if(o){if(Object.keys(o).some(c=>{const{value:m}=o[c];return sn(m)||_n(m)})||/multipart\/form-data/i.test(e.headers["content-type"]||e.headers["Content-Type"])){const c=function mr(e){return Object.entries(e).reduce((t,[r,o])=>{for(const[i,l]of on(r,o,!0))if(Array.isArray(l))for(const u of l)if(ArrayBuffer.isView(u)){const c=new Blob([u]);t.append(i,c)}else t.append(i,u);else if(ArrayBuffer.isView(l)){const u=new Blob([l]);t.append(i,u)}else t.append(i,l);return t},new FormData)}(e.form);e.formdata=c,e.body=c}else e.body=Xn(o);delete e.form}if(r){const[l,u]=t.split("?");let c="";if(u){const S=new URLSearchParams(u);Object.keys(r).forEach(T=>S.delete(T)),c=String(S)}const m=((...l)=>{const u=l.filter(c=>c).join("&");return u?`?${u}`:""})(c,Xn(r));e.url=l+m,delete e.query}return e}function ui(e){return typeof e>"u"||null===e}var Lo={isNothing:ui,isObject:function Do(e){return"object"==typeof e&&null!==e},toArray:function $a(e){return Array.isArray(e)?e:ui(e)?[]:[e]},repeat:function js(e,t){var o,r="";for(o=0;oc&&(t=o-c+(l=" ... ").length),r-o>c&&(r=o+c-(u=" ...").length),{str:l+e.slice(t,r).replace(/\t/g,"\u2192")+u,pos:o-t+l.length}}function Xi(e,t){return Lo.repeat(" ",t-e.length)+e}var ra=function kl(e,t){if(t=Object.create(t||null),!e.buffer)return null;t.maxLength||(t.maxLength=79),"number"!=typeof t.indent&&(t.indent=1),"number"!=typeof t.linesBefore&&(t.linesBefore=3),"number"!=typeof t.linesAfter&&(t.linesAfter=2);for(var l,r=/\r?\n|\r|\0/g,o=[0],i=[],u=-1;l=r.exec(e.buffer);)i.push(l.index),o.push(l.index+l[0].length),e.position<=l.index&&u<0&&(u=o.length-2);u<0&&(u=o.length-1);var m,S,c="",_=Math.min(e.line+t.linesAfter,i.length).toString().length,T=t.maxLength-(t.indent+_+3);for(m=1;m<=t.linesBefore&&!(u-m<0);m++)S=To(e.buffer,o[u-m],i[u-m],e.position-(o[u]-o[u-m]),T),c=Lo.repeat(" ",t.indent)+Xi((e.line-m+1).toString(),_)+" | "+S.str+"\n"+c;for(S=To(e.buffer,o[u],i[u],e.position,T),c+=Lo.repeat(" ",t.indent)+Xi((e.line+1).toString(),_)+" | "+S.str+"\n",c+=Lo.repeat("-",t.indent+_+3+S.pos)+"^\n",m=1;m<=t.linesAfter&&!(u+m>=i.length);m++)S=To(e.buffer,o[u+m],i[u+m],e.position-(o[u]-o[u+m]),T),c+=Lo.repeat(" ",t.indent)+Xi((e.line+m+1).toString(),_)+" | "+S.str+"\n";return c.replace(/\n$/,"")},na=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],Ls=["scalar","sequence","mapping"],Fo=function Cu(e,t){if(t=t||{},Object.keys(t).forEach(function(r){if(-1===na.indexOf(r))throw new Di('Unknown option "'+r+'" is met in definition of "'+e+'" YAML type.')}),this.options=t,this.tag=e,this.kind=t.kind||null,this.resolve=t.resolve||function(){return!0},this.construct=t.construct||function(r){return r},this.instanceOf=t.instanceOf||null,this.predicate=t.predicate||null,this.represent=t.represent||null,this.representName=t.representName||null,this.defaultStyle=t.defaultStyle||null,this.multi=t.multi||!1,this.styleAliases=function ol(e){var t={};return null!==e&&Object.keys(e).forEach(function(r){e[r].forEach(function(o){t[String(o)]=r})}),t}(t.styleAliases||null),-1===Ls.indexOf(this.kind))throw new Di('Unknown kind "'+this.kind+'" is specified for "'+e+'" YAML type.')};function Ti(e,t){var r=[];return e[t].forEach(function(o){var i=r.length;r.forEach(function(l,u){l.tag===o.tag&&l.kind===o.kind&&l.multi===o.multi&&(i=u)}),r[i]=o}),r}function Fs(e){return this.extend(e)}Fs.prototype.extend=function(t){var r=[],o=[];if(t instanceof Fo)o.push(t);else if(Array.isArray(t))o=o.concat(t);else{if(!t||!Array.isArray(t.implicit)&&!Array.isArray(t.explicit))throw new Di("Schema.extend argument should be a Type, [ Type ], or a schema definition ({ implicit: [...], explicit: [...] })");t.implicit&&(r=r.concat(t.implicit)),t.explicit&&(o=o.concat(t.explicit))}r.forEach(function(l){if(!(l instanceof Fo))throw new Di("Specified list of YAML types (or a single Type object) contains a non-Type object.");if(l.loadKind&&"scalar"!==l.loadKind)throw new Di("There is a non-scalar type in the implicit list of a schema. Implicit resolving of such types is not supported.");if(l.multi)throw new Di("There is a multi type in the implicit list of a schema. Multi tags can only be listed as explicit.")}),o.forEach(function(l){if(!(l instanceof Fo))throw new Di("Specified list of YAML types (or a single Type object) contains a non-Type object.")});var i=Object.create(Fs.prototype);return i.implicit=(this.implicit||[]).concat(r),i.explicit=(this.explicit||[]).concat(o),i.compiledImplicit=Ti(i,"implicit"),i.compiledExplicit=Ti(i,"explicit"),i.compiledTypeMap=function ns(){var t,r,e={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}};function o(i){i.multi?(e.multi[i.kind].push(i),e.multi.fallback.push(i)):e[i.kind][i.tag]=e.fallback[i.tag]=i}for(t=0,r=arguments.length;t=0?"0b"+e.toString(2):"-0b"+e.toString(2).slice(1)},octal:function(e){return e>=0?"0o"+e.toString(8):"-0o"+e.toString(8).slice(1)},decimal:function(e){return e.toString(10)},hexadecimal:function(e){return e>=0?"0x"+e.toString(16).toUpperCase():"-0x"+e.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}}),pa=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$"),va=/^[-+]?[0-9]+e/,is=new Fo("tag:yaml.org,2002:float",{kind:"scalar",resolve:function jl(e){return!(null===e||!pa.test(e)||"_"===e[e.length-1])},construct:function Ll(e){var t,r;return r="-"===(t=e.replace(/_/g,"").toLowerCase())[0]?-1:1,"+-".indexOf(t[0])>=0&&(t=t.slice(1)),".inf"===t?1===r?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:".nan"===t?NaN:r*parseFloat(t,10)},predicate:function ia(e){return"[object Number]"===Object.prototype.toString.call(e)&&(e%1!=0||Lo.isNegativeZero(e))},represent:function Tu(e,t){var r;if(isNaN(e))switch(t){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===e)switch(t){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===e)switch(t){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(Lo.isNegativeZero(e))return"-0.0";return r=e.toString(10),va.test(r)?r.replace("e",".e"):r},defaultStyle:"lowercase"}),Os=il.extend({implicit:[Za,sl,Ra,is]}),ji=Os,as=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),El=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$"),ul=new Fo("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:function ll(e){return null!==e&&(null!==as.exec(e)||null!==El.exec(e))},construct:function su(e){var t,r,o,i,l,u,c,R,m=0,S=null;if(null===(t=as.exec(e))&&(t=El.exec(e)),null===t)throw new Error("Date resolve error");if(r=+t[1],o=+t[2]-1,i=+t[3],!t[4])return new Date(Date.UTC(r,o,i));if(l=+t[4],u=+t[5],c=+t[6],t[7]){for(m=t[7].slice(0,3);m.length<3;)m+="0";m=+m}return t[9]&&(S=6e4*(60*+t[10]+ +(t[11]||0)),"-"===t[9]&&(S=-S)),R=new Date(Date.UTC(r,o,i,l,u,c,m)),S&&R.setTime(R.getTime()-S),R},instanceOf:Date,represent:function zs(e){return e.toISOString()}}),ss=new Fo("tag:yaml.org,2002:merge",{kind:"scalar",resolve:function _s(e){return"<<"===e||null===e}}),cl="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\n\r",de=new Fo("tag:yaml.org,2002:binary",{kind:"scalar",resolve:function g(e){if(null===e)return!1;var t,r,o=0,i=e.length,l=cl;for(r=0;r64)){if(t<0)return!1;o+=6}return o%8==0},construct:function N(e){var t,r,o=e.replace(/[\r\n=]/g,""),i=o.length,l=cl,u=0,c=[];for(t=0;t>16&255),c.push(u>>8&255),c.push(255&u)),u=u<<6|l.indexOf(o.charAt(t));return 0==(r=i%4*6)?(c.push(u>>16&255),c.push(u>>8&255),c.push(255&u)):18===r?(c.push(u>>10&255),c.push(u>>2&255)):12===r&&c.push(u>>4&255),new Uint8Array(c)},predicate:function re(e){return"[object Uint8Array]"===Object.prototype.toString.call(e)},represent:function Y(e){var o,i,t="",r=0,l=e.length,u=cl;for(o=0;o>18&63],t+=u[r>>12&63],t+=u[r>>6&63],t+=u[63&r]),r=(r<<8)+e[o];return 0==(i=l%3)?(t+=u[r>>18&63],t+=u[r>>12&63],t+=u[r>>6&63],t+=u[63&r]):2===i?(t+=u[r>>10&63],t+=u[r>>4&63],t+=u[r<<2&63],t+=u[64]):1===i&&(t+=u[r>>2&63],t+=u[r<<4&63],t+=u[64],t+=u[64]),t}}),Ie=Object.prototype.hasOwnProperty,Fe=Object.prototype.toString,Ut=new Fo("tag:yaml.org,2002:omap",{kind:"sequence",resolve:function pt(e){if(null===e)return!0;var r,o,i,l,u,t=[],c=e;for(r=0,o=c.length;r>10),56320+(e-65536&1023))}function ju(e,t,r){"__proto__"===t?Object.defineProperty(e,t,{configurable:!0,enumerable:!0,writable:!0,value:r}):e[t]=r}for(var Lu=new Array(256),dc=new Array(256),us=0;us<256;us++)Lu[us]=ku(us)?1:0,dc[us]=ku(us);function Fu(e,t){this.input=e,this.filename=t.filename||null,this.schema=t.schema||fl,this.onWarning=t.onWarning||null,this.legacy=t.legacy||!1,this.json=t.json||!1,this.listener=t.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=e.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.firstTabInLine=-1,this.documents=[]}function Al(e,t){var r={name:e.filename,buffer:e.input.slice(0,-1),position:e.position,line:e.line,column:e.position-e.lineStart};return r.snippet=ra(r),new Di(t,r)}function wn(e,t){throw Al(e,t)}function w(e,t){e.onWarning&&e.onWarning.call(null,Al(e,t))}var b={YAML:function(t,r,o){var i,l,u;null!==t.version&&wn(t,"duplication of %YAML directive"),1!==o.length&&wn(t,"YAML directive accepts exactly one argument"),null===(i=/^([0-9]+)\.([0-9]+)$/.exec(o[0]))&&wn(t,"ill-formed argument of the YAML directive"),l=parseInt(i[1],10),u=parseInt(i[2],10),1!==l&&wn(t,"unacceptable YAML version of the document"),t.version=o[0],t.checkLineBreaks=u<2,1!==u&&2!==u&&w(t,"unsupported YAML version of the document")},TAG:function(t,r,o){var i,l;2!==o.length&&wn(t,"TAG directive accepts exactly two arguments"),l=o[1],bl.test(i=o[0])||wn(t,"ill-formed tag handle (first argument) of the TAG directive"),Zi.call(t.tagMap,i)&&wn(t,'there is a previously declared suffix for "'+i+'" tag handle'),Ul.test(l)||wn(t,"ill-formed tag prefix (second argument) of the TAG directive");try{l=decodeURIComponent(l)}catch{wn(t,"tag prefix is malformed: "+l)}t.tagMap[i]=l}};function k(e,t,r,o){var i,l,u,c;if(t1&&(e.result+=Lo.repeat("\n",t-1))}function kn(e,t){var r,m,o=e.tag,i=e.anchor,l=[],c=!1;if(-1!==e.firstTabInLine)return!1;for(null!==e.anchor&&(e.anchorMap[e.anchor]=l),m=e.input.charCodeAt(e.position);0!==m&&(-1!==e.firstTabInLine&&(e.position=e.firstTabInLine,wn(e,"tab characters must not be used in indentation")),45===m&&oo(e.input.charCodeAt(e.position+1)));)if(c=!0,e.position++,fe(e,!0,-1)&&e.lineIndent<=t)l.push(null),m=e.input.charCodeAt(e.position);else if(r=e.line,Hs(e,t,Iu,!1,!0),l.push(e.result),fe(e,!0,-1),m=e.input.charCodeAt(e.position),(e.line===r||e.lineIndent>t)&&0!==m)wn(e,"bad indentation of a sequence entry");else if(e.lineIndentt?m=1:e.lineIndent===t?m=0:e.lineIndentt?m=1:e.lineIndent===t?m=0:e.lineIndentt)&&(D&&(u=e.line,c=e.lineStart,m=e.position),Hs(e,t,Bl,!0,i)&&(D?P=e.result:p=e.result),D||(G(e,T,R,C,P,p,u,c,m),C=P=p=null),fe(e,!0,-1),W=e.input.charCodeAt(e.position)),(e.line===l||e.lineIndent>t)&&0!==W)wn(e,"bad indentation of a mapping entry");else if(e.lineIndent=0))break;0===_?wn(e,"bad explicit indentation width of a block scalar; it cannot be less than one"):u?wn(e,"repeat of an indentation width identifier"):(c=t+_-1,u=!0)}if(oi(T)){do{T=e.input.charCodeAt(++e.position)}while(oi(T));if(35===T)do{T=e.input.charCodeAt(++e.position)}while(!ls(T)&&0!==T)}for(;0!==T;){for(ue(e),e.lineIndent=0,T=e.input.charCodeAt(e.position);(!u||e.lineIndentc&&(c=e.lineIndent),ls(T))m++;else{if(e.lineIndent0){for(i=u,l=0;i>0;i--)(u=Nu(c=e.input.charCodeAt(++e.position)))>=0?l=(l<<4)+u:wn(e,"expected hexadecimal character");e.result+=Du(l),e.position++}else wn(e,"unknown escape sequence");r=o=e.position}else ls(c)?(k(e,r,o,!0),We(e,fe(e,!1,t)),r=o=e.position):e.position===e.lineStart&&Re(e)?wn(e,"unexpected end of the document within a double quoted scalar"):(e.position++,o=e.position)}wn(e,"unexpected end of the stream within a double quoted scalar")}(e,p)?_=!0:function cs(e){var t,r,o;if(42!==(o=e.input.charCodeAt(e.position)))return!1;for(o=e.input.charCodeAt(++e.position),t=e.position;0!==o&&!oo(o)&&!$s(o);)o=e.input.charCodeAt(++e.position);return e.position===t&&wn(e,"name of an alias node must contain at least one character"),r=e.input.slice(t,e.position),Zi.call(e.anchorMap,r)||wn(e,'unidentified alias "'+r+'"'),e.result=e.anchorMap[r],fe(e,!0,-1),!0}(e)?(_=!0,(null!==e.tag||null!==e.anchor)&&wn(e,"alias node should not have any properties")):function wt(e,t,r){var i,l,u,c,m,S,_,C,T=e.kind,R=e.result;if(oo(C=e.input.charCodeAt(e.position))||$s(C)||35===C||38===C||42===C||33===C||124===C||62===C||39===C||34===C||37===C||64===C||96===C||(63===C||45===C)&&(oo(i=e.input.charCodeAt(e.position+1))||r&&$s(i)))return!1;for(e.kind="scalar",e.result="",l=u=e.position,c=!1;0!==C;){if(58===C){if(oo(i=e.input.charCodeAt(e.position+1))||r&&$s(i))break}else if(35===C){if(oo(e.input.charCodeAt(e.position-1)))break}else{if(e.position===e.lineStart&&Re(e)||r&&$s(C))break;if(ls(C)){if(m=e.line,S=e.lineStart,_=e.lineIndent,fe(e,!1,-1),e.lineIndent>=t){c=!0,C=e.input.charCodeAt(e.position);continue}e.position=u,e.line=m,e.lineStart=S,e.lineIndent=_;break}}c&&(k(e,l,u,!1),We(e,e.line-m),l=u=e.position,c=!1),oi(C)||(u=e.position+1),C=e.input.charCodeAt(++e.position)}return k(e,l,u,!1),!!e.result||(e.kind=T,e.result=R,!1)}(e,p,Fl===r)&&(_=!0,null===e.tag&&(e.tag="?")),null!==e.anchor&&(e.anchorMap[e.anchor]=e.result)):0===m&&(_=c&&kn(e,D))),null===e.tag)null!==e.anchor&&(e.anchorMap[e.anchor]=e.result);else if("?"===e.tag){for(null!==e.result&&"scalar"!==e.kind&&wn(e,'unacceptable node kind for ! tag; it should be "scalar", not "'+e.kind+'"'),T=0,R=e.implicitTypes.length;T"),null!==e.result&&P.kind!==e.kind&&wn(e,"unacceptable node kind for !<"+e.tag+'> tag; it should be "'+P.kind+'", not "'+e.kind+'"'),P.resolve(e.result,e.tag)?(e.result=P.construct(e.result,e.tag),null!==e.anchor&&(e.anchorMap[e.anchor]=e.result)):wn(e,"cannot resolve a node with !<"+e.tag+"> explicit tag")}return null!==e.listener&&e.listener("close",e),null!==e.tag||null!==e.anchor||_}function rf(e){var r,o,i,u,t=e.position,l=!1;for(e.version=null,e.checkLineBreaks=e.legacy,e.tagMap=Object.create(null),e.anchorMap=Object.create(null);0!==(u=e.input.charCodeAt(e.position))&&(fe(e,!0,-1),u=e.input.charCodeAt(e.position),!(e.lineIndent>0||37!==u));){for(l=!0,u=e.input.charCodeAt(++e.position),r=e.position;0!==u&&!oo(u);)u=e.input.charCodeAt(++e.position);for(i=[],(o=e.input.slice(r,e.position)).length<1&&wn(e,"directive name must not be less than one character in length");0!==u;){for(;oi(u);)u=e.input.charCodeAt(++e.position);if(35===u){do{u=e.input.charCodeAt(++e.position)}while(0!==u&&!ls(u));break}if(ls(u))break;for(r=e.position;0!==u&&!oo(u);)u=e.input.charCodeAt(++e.position);i.push(e.input.slice(r,e.position))}0!==u&&ue(e),Zi.call(b,o)?b[o](e,o,i):w(e,'unknown document directive "'+o+'"')}fe(e,!0,-1),0===e.lineIndent&&45===e.input.charCodeAt(e.position)&&45===e.input.charCodeAt(e.position+1)&&45===e.input.charCodeAt(e.position+2)?(e.position+=3,fe(e,!0,-1)):l&&wn(e,"directives end mark is expected"),Hs(e,e.lineIndent-1,Bl,!1,!0),fe(e,!0,-1),e.checkLineBreaks&&Qa.test(e.input.slice(t,e.position))&&w(e,"non-ASCII line breaks are interpreted as content"),e.documents.push(e.result),e.position===e.lineStart&&Re(e)?46===e.input.charCodeAt(e.position)&&(e.position+=3,fe(e,!0,-1)):e.position"u"&&(r=t,t=null);var o=sp(e,r);if("function"!=typeof t)return o;for(var i=0,l=o.length;i=55296&&r<=56319&&t+1=56320&&o<=57343?1024*(r-55296)+o-56320+65536:r}function ff(e){return/^\n* /.test(e)}var vp=1,$l=2,fs=3,Ol=4,Hl=5;function Vl(e,t,r,o,i){e.dump=function(){if(0===t.length)return e.quotingType===$u?'""':"''";if(!e.noCompatMode&&(-1!==lf.indexOf(t)||gp.test(t)))return e.quotingType===$u?'"'+t+'"':"'"+t+"'";var l=e.indent*Math.max(1,r),u=-1===e.lineWidth?-1:Math.max(Math.min(e.lineWidth,40),e.lineWidth-l);switch(function Rd(e,t,r,o,i,l,u,c){var m,S=0,_=null,T=!1,R=!1,C=-1!==o,P=-1,p=function Vu(e){return Va(e)&&e!==Na&&!uf(e)&&e!==cp&&e!==Vh&&e!==af&&e!==of&&e!==pp&&e!==dp&&e!==hp&&e!==_d&&e!==Uu&&e!==up&&e!==Hh&&e!==bd&&e!==mp&&e!==Cd&&e!==fp&&e!==cu&&e!==wd&&e!==Ad&&e!==sf&&e!==Od}(pu(e,0))&&function cf(e){return!uf(e)&&e!==af}(pu(e,e.length-1));if(t||u)for(m=0;m=65536?m+=2:m++){if(!Va(S=pu(e,m)))return Hl;p=p&&mc(S,_,c),_=S}else{for(m=0;m=65536?m+=2:m++){if((S=pu(e,m))===pl)T=!0,C&&(R=R||m-P-1>o&&" "!==e[P+1],P=m);else if(!Va(S))return Hl;p=p&&mc(S,_,c),_=S}R=R||C&&m-P-1>o&&" "!==e[P+1]}return T||R?r>9&&ff(e)?Hl:u?l===$u?Hl:$l:R?Ol:fs:!p||u||i(e)?l===$u?Hl:$l:vp}(t,o||e.flowLevel>-1&&r>=e.flowLevel,e.indent,u,function m(S){return function Id(e,t){var r,o;for(r=0,o=e.implicitTypes.length;r"+_l(t,e.indent)+yp(Hu(function gc(e,t){for(var l,u,r=/(\n+)([^\n]*)/g,o=(S=void 0,S=e.indexOf("\n"),r.lastIndex=S=-1!==S?S:e.length,Ep(e.slice(0,S),t)),i="\n"===e[0]||" "===e[0];u=r.exec(e);){var m=u[2];l=" "===m[0],o+=u[1]+(i||l||""===m?"":"\n")+Ep(m,t),i=l}var S;return o}(t,u),l));case Hl:return'"'+function Pd(e){for(var o,t="",r=0,i=0;i=65536?i+=2:i++)r=pu(e,i),!(o=Li[r])&&Va(r)?(t+=e[i],r>=65536&&(t+=e[i+1])):t+=o||ka(r);return t}(t)+'"';default:throw new Di("impossible error: invalid scalar style")}}()}function _l(e,t){var r=ff(e)?String(t):"",o="\n"===e[e.length-1];return r+(!o||"\n"!==e[e.length-2]&&"\n"!==e?o?"":"-":"+")+"\n"}function yp(e){return"\n"===e[e.length-1]?e.slice(0,-1):e}function Ep(e,t){if(""===e||" "===e[0])return e;for(var o,l,r=/ [^ ]/g,i=0,u=0,c=0,m="";o=r.exec(e);)(c=o.index)-i>t&&(m+="\n"+e.slice(i,l=u>i?u:c),i=l+1),u=c;return m+="\n",(m+=e.length-i>t&&u>i?e.slice(i,u)+"\n"+e.slice(u+1):e.slice(i)).slice(1)}function xp(e,t,r){var o,i,l,u,c,m;for(l=0,u=(i=r?e.explicitTypes:e.implicitTypes).length;l tag resolver accepts not "'+m+'" style');o=c.represent[m](t,m)}e.dump=o}return!0}return!1}function Vs(e,t,r,o,i,l,u){e.tag=null,e.dump=r,xp(e,r,!1)||xp(e,r,!0);var S,c=Cl.call(e.dump),m=o;o&&(o=e.flowLevel<0||e.flowLevel>t);var T,R,_="[object Object]"===c||"[object Array]"===c;if(_&&(R=-1!==(T=e.duplicates.indexOf(r))),(null!==e.tag&&"?"!==e.tag||R||2!==e.indent&&t>0)&&(i=!1),R&&e.usedDuplicates[T])e.dump="*ref_"+T;else{if(_&&R&&!e.usedDuplicates[T]&&(e.usedDuplicates[T]=!0),"[object Object]"===c)o&&0!==Object.keys(e.dump).length?(function Nd(e,t,r,o){var c,m,S,_,T,R,i="",l=e.tag,u=Object.keys(r);if(!0===e.sortKeys)u.sort();else if("function"==typeof e.sortKeys)u.sort(e.sortKeys);else if(e.sortKeys)throw new Di("sortKeys must be a boolean or a function");for(c=0,m=u.length;c1024)&&(e.dump&&pl===e.dump.charCodeAt(0)?R+="?":R+="? "),R+=e.dump,T&&(R+=Ts(e,t)),Vs(e,t+1,_,!0,T)&&(e.dump&&pl===e.dump.charCodeAt(0)?R+=":":R+=": ",i+=R+=e.dump));e.tag=l,e.dump=i||"{}"}(e,t,e.dump,i),R&&(e.dump="&ref_"+T+e.dump)):(function Md(e,t,r){var u,c,m,S,_,o="",i=e.tag,l=Object.keys(r);for(u=0,c=l.length;u1024&&(_+="? "),_+=e.dump+(e.condenseFlow?'"':"")+":"+(e.condenseFlow?"":" "),Vs(e,t,S,!1,!1)&&(o+=_+=e.dump));e.tag=i,e.dump="{"+o+"}"}(e,t,e.dump),R&&(e.dump="&ref_"+T+" "+e.dump));else if("[object Array]"===c)o&&0!==e.dump.length?(function vc(e,t,r,o){var u,c,m,i="",l=e.tag;for(u=0,c=r.length;u"u"&&Vs(e,t+1,null,!0,!0,!1,!0))&&((!o||""!==i)&&(i+=Ts(e,t)),e.dump&&pl===e.dump.charCodeAt(0)?i+="-":i+="- ",i+=e.dump);e.tag=l,e.dump=i||"[]"}(e,e.noArrayIndent&&!u&&t>0?t-1:t,e.dump,i),R&&(e.dump="&ref_"+T+e.dump)):(function pf(e,t,r){var l,u,c,o="",i=e.tag;for(l=0,u=r.length;l"u"&&Vs(e,t,null,!1,!1))&&(""!==o&&(o+=","+(e.condenseFlow?"":" ")),o+=e.dump);e.tag=i,e.dump="["+o+"]"}(e,t,e.dump),R&&(e.dump="&ref_"+T+" "+e.dump));else{if("[object String]"!==c){if("[object Undefined]"===c)return!1;if(e.skipInvalid)return!1;throw new Di("unacceptable kind of an object to dump "+c)}"?"!==e.tag&&Vl(e,e.dump,t,l,m)}null!==e.tag&&"?"!==e.tag&&(S=encodeURI("!"===e.tag[0]?e.tag.slice(1):e.tag).replace(/!/g,"%21"),S="!"===e.tag[0]?"!"+S:"tag:yaml.org,2002:"===S.slice(0,18)?"!!"+S.slice(18):"!<"+S+">",e.dump=S+" "+e.dump)}return!0}function df(e,t){var i,l,r=[],o=[];for(du(e,r,o),i=0,l=o.length;i/(json|xml|yaml|text)\b/.test(e);function yf(e={}){return"function"!=typeof e.entries?{}:Array.from(e.entries()).reduce((t,[r,o])=>(t[r]=function Ld(e){return e.includes(", ")?e.split(", "):e}(o),t),{})}function Ef(e,t,{loadSpec:r=!1}={}){const o={ok:e.ok,url:e.url||t,status:e.status,statusText:e.statusText,headers:yf(e.headers)},i=o.headers["content-type"],l=r||jd(i);return(l?e.text:e.blob||e.buffer).call(e).then(c=>{if(o.text=c,o.data=c,l)try{const m=function Ap(e,t){if(t){if(0===t.indexOf("application/json")||t.indexOf("+json")>0)return JSON.parse(e);if(0===t.indexOf("application/xml")||t.indexOf("+xml")>0)return e}return wp.load(e)}(c,i);o.body=m,o.obj=m}catch(m){o.parseError=m}return o})}function Kl(e){return Sc.apply(this,arguments)}function Sc(){return(Sc=(0,x.A)(function*(e,t={}){let o;"object"==typeof e&&(e=(t=e).url),t.headers=t.headers||{},(t=yi(t)).headers&&Object.keys(t.headers).forEach(i=>{const l=t.headers[i];"string"==typeof l&&(t.headers[i]=l.replace(/\n+/g," "))}),t.requestInterceptor&&(t=(yield t.requestInterceptor(t))||t),/multipart\/form-data/i.test(t.headers["content-type"]||t.headers["Content-Type"])&&(delete t.headers["content-type"],delete t.headers["Content-Type"]);try{o=yield(t.userFetch||fetch)(t.url,t),o=yield Ef(o,e,t),t.responseInterceptor&&(o=(yield t.responseInterceptor(o))||o)}catch(i){if(!o)throw i;const l=new Error(o.statusText||`response status is ${o.status}`);throw l.status=o.status,l.statusCode=o.status,l.responseError=i,l}if(!o.ok){const i=new Error(o.statusText||`response status is ${o.status}`);throw i.status=o.status,i.statusCode=o.status,i.response=o,i}return o})).apply(this,arguments)}function bc(e,t,r){return r=r||(o=>o),t=t||(o=>o),o=>("string"==typeof o&&(o={url:o}),o=yi(o),o=t(o),r(e(o)))}const ps=e=>{var t,r;const{baseDoc:o,url:i}=e,l=null!==(t=o??i)&&void 0!==t?t:"";return"string"==typeof(null===(r=globalThis.document)||void 0===r?void 0:r.baseURI)?String(new URL(l,globalThis.document.baseURI)):l},Ku=e=>{const{fetch:t,http:r}=e;return t||r||Kl};var e,Qi=(e=function(t,r){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,i){o.__proto__=i}||function(o,i){for(var l in i)i.hasOwnProperty(l)&&(o[l]=i[l])})(t,r)},function(t,r){function o(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(o.prototype=r.prototype,new o)}),Da=Object.prototype.hasOwnProperty;function sa(e,t){return Da.call(e,t)}function Gu(e){if(Array.isArray(e)){for(var t=new Array(e.length),r=0;r=48&&o<=57))return!1;t++}return!0}function Ws(e){return-1===e.indexOf("/")&&-1===e.indexOf("~")?e:e.replace(/~/g,"~0").replace(/\//g,"~1")}function xf(e){return e.replace(/~1/g,"/").replace(/~0/g,"~")}function Is(e){if(void 0===e)return!0;if(e)if(Array.isArray(e)){for(var t=0,r=e.length;t0&&"constructor"==m[_-1]))throw new TypeError("JSON-Patch: modifying `__proto__` or `constructor/prototype` prop is banned for security reasons, if this was on purpose, please set `banPrototypeModifications` flag false and pass it to this function. More info in fast-json-patch README");if(r&&void 0===R&&(void 0===S[C]?R=m.slice(0,_).join("/"):_==T-1&&(R=t.path),void 0!==R&&P(t,0,e,R)),_++,Array.isArray(S)){if("-"===C)C=S.length;else{if(r&&!ja(C))throw new $i("Expected an unsigned base-10 integer value, making the new referenced value the array element with the zero-based index","OPERATION_PATH_ILLEGAL_ARRAY_INDEX",l,t,e);ja(C)&&(C=~~C)}if(_>=T){if(r&&"add"===t.op&&C>S.length)throw new $i("The specified index MUST NOT be greater than the number of elements in the array","OPERATION_VALUE_OUT_OF_BOUNDS",l,t,e);if(!1===(u=wc[t.op].call(t,S,C,e)).test)throw new $i("Test operation failed","TEST_OPERATION_FAILED",l,t,e);return u}}else if(_>=T){if(!1===(u=mu[t.op].call(t,S,C,e)).test)throw new $i("Test operation failed","TEST_OPERATION_FAILED",l,t,e);return u}if(S=S[C],r&&_0)throw new $i('Operation `path` property must start with "/"',"OPERATION_PATH_INVALID",t,e,r);if(("move"===e.op||"copy"===e.op)&&"string"!=typeof e.from)throw new $i("Operation `from` property is not present (applicable in `move` and `copy` operations)","OPERATION_FROM_REQUIRED",t,e,r);if(("add"===e.op||"replace"===e.op||"test"===e.op)&&void 0===e.value)throw new $i("Operation `value` property is not present (applicable in `add`, `replace` and `test` operations)","OPERATION_VALUE_REQUIRED",t,e,r);if(("add"===e.op||"replace"===e.op||"test"===e.op)&&Is(e.value))throw new $i("Operation `value` property is not present (applicable in `add`, `replace` and `test` operations)","OPERATION_VALUE_CANNOT_CONTAIN_UNDEFINED",t,e,r);if(r)if("add"==e.op){var i=e.path.split("/").length,l=o.split("/").length;if(i!==l+1&&i!==l)throw new $i("Cannot perform an `add` operation at the desired path","OPERATION_PATH_CANNOT_ADD",t,e,r)}else if("replace"===e.op||"remove"===e.op||"_get"===e.op){if(e.path!==o)throw new $i("Cannot perform the operation at a path that does not exist","OPERATION_PATH_UNRESOLVABLE",t,e,r)}else if("move"===e.op||"copy"===e.op){var c=Op([{op:"_get",path:e.from,value:void 0}],r);if(c&&"OPERATION_PATH_UNRESOLVABLE"===c.name)throw new $i("Cannot perform the operation from a path that does not exist","OPERATION_FROM_UNRESOLVABLE",t,e,r)}}function Op(e,t,r){try{if(!Array.isArray(e))throw new $i("Patch sequence must be an array","SEQUENCE_NOT_AN_ARRAY");if(t)Ks(Aa(t),Aa(e),r||!0);else{r=r||Zu;for(var o=0;o0&&(e.patches=[],e.callback&&e.callback(o)),o}function Ip(e,t,r,o,i){if(t!==e){"function"==typeof t.toJSON&&(t=t.toJSON());for(var l=Gu(t),u=Gu(e),m=!1,S=u.length-1;S>=0;S--){var T=e[_=u[S]];if(!sa(t,_)||void 0===t[_]&&void 0!==T&&!1===Array.isArray(t))Array.isArray(e)===Array.isArray(t)?(i&&r.push({op:"test",path:o+"/"+Ws(_),value:Aa(T)}),r.push({op:"remove",path:o+"/"+Ws(_)}),m=!0):(i&&r.push({op:"test",path:o,value:e}),r.push({op:"replace",path:o,value:t}));else{var R=t[_];"object"==typeof T&&null!=T&&"object"==typeof R&&null!=R&&Array.isArray(T)===Array.isArray(R)?Ip(T,R,r,o+"/"+Ws(_),i):T!==R&&(i&&r.push({op:"test",path:o+"/"+Ws(_),value:Aa(T)}),r.push({op:"replace",path:o+"/"+Ws(_),value:Aa(R)}))}}if(m||l.length!=u.length)for(S=0;Stypeof o<"u"&&r?r[o]:r,e)},applyPatch:function Hd(e,t,r){if(r=r||{},"merge"===(t={...t,path:t.path&&Rp(t.path)}).op){const o=Of(e,t.path);Object.assign(o,t.value),Ks(e,[qu(t.path,o)])}else if("mergeDeep"===t.op){const o=Of(e,t.path),i=Rs()(o,t.value,{customMerge:l=>{if("enum"===l)return(u,c)=>Array.isArray(u)&&Array.isArray(c)?[...new Set([...u,...c])]:Rs()(u,c)}});e=Ks(e,[qu(t.path,i)]).newDocument}else if("add"===t.op&&""===t.path&&Il(t.value))Ks(e,Object.keys(t.value).reduce((i,l)=>(i.push({op:"add",path:`/${Rp(l)}`,value:t.value[l]}),i),[]));else if("replace"===t.op&&""===t.path){let{value:o}=t;r.allowMetaPatches&&t.meta&&ec(t)&&(Array.isArray(t.value)||Il(t.value))&&(o={...o,...t.meta}),e=o}else if(Ks(e,[t]),r.allowMetaPatches&&t.meta&&ec(t)&&(Array.isArray(t.value)||Il(t.value))){const i={...Of(e,t.path),...t.meta};Ks(e,[qu(t.path,i)])}return e},parentPathMatch:function Yd(e,t){if(!Array.isArray(t))return!1;for(let r=0,o=t.length;r(t+"").replace(/~/g,"~0").replace(/\//g,"~1")).join("/")}`:e}function qu(e,t,r){return{op:"replace",path:e,value:t,meta:r}}function Np(e,t,r){return jp(ds(e.filter(ec).map(u=>t(u.value,r,u.path))||[]))}function wf(e,t,r){return r=r||[],Array.isArray(e)?e.map((o,i)=>wf(o,t,r.concat(i))):Il(e)?Object.keys(e).map(o=>wf(e[o],t,r.concat(o))):t(e,r[r.length-1],r)}function Af(e,t,r){let o=[];if((r=r||[]).length>0){const i=t(e,r[r.length-1],r);i&&(o=o.concat(i))}if(Array.isArray(e)){const i=e.map((l,u)=>Af(l,t,r.concat(u)));i&&(o=o.concat(i))}else if(Il(e)){const i=Object.keys(e).map(l=>Af(e[l],t,r.concat(l)));i&&(o=o.concat(i))}return o=ds(o),o}function Dp(e){return Array.isArray(e)?e:[e]}function ds(e){return[].concat(...e.map(t=>Array.isArray(t)?ds(t):t))}function jp(e){return e.filter(t=>typeof t<"u")}function Il(e){return e&&"object"==typeof e}function Lp(e){return e&&"function"==typeof e}function Zd(e){if(Cc(e)){const{op:t}=e;return"add"===t||"remove"===t||"replace"===t}return!1}function Cf(e){return Zd(e)||Cc(e)&&"mutation"===e.type}function ec(e){return Cf(e)&&("add"===e.op||"replace"===e.op||"merge"===e.op||"mergeDeep"===e.op)}function Cc(e){return e&&"object"==typeof e}function Of(e,t){try{return Yl(e,t)}catch(r){return console.error(r),{}}}var Xh=n(48675);const Zh=class Qd extends Xh{constructor(t,r,o){if(super(t,r,o),this.name=this.constructor.name,"string"==typeof r&&(this.message=r),"function"==typeof Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error(r).stack,null!=o&&"object"==typeof o&&Object.hasOwn(o,"cause")&&!("cause"in this)){const{cause:i}=o;this.cause=i,i instanceof Error&&"stack"in i&&(this.stack=`${this.stack}\nCAUSE: ${i.stack}`)}}};class Qh extends Error{static[Symbol.hasInstance](t){return super[Symbol.hasInstance](t)||Function.prototype[Symbol.hasInstance].call(Zh,t)}constructor(t,r){if(super(t,r),this.name=this.constructor.name,"string"==typeof t&&(this.message=t),"function"==typeof Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error(t).stack,null!=r&&"object"==typeof r&&Object.hasOwn(r,"cause")&&!("cause"in this)){const{cause:o}=r;this.cause=o,o instanceof Error&&"stack"in o&&(this.stack=`${this.stack}\nCAUSE: ${o.stack}`)}}}const qd=Qh,Fp=class eh extends qd{constructor(t,r){if(super(t,r),null!=r&&"object"==typeof r){const{cause:o,...i}=r;Object.assign(this,i)}}};function Oc(e,t){switch(e){case 0:return function(){return t.apply(this,arguments)};case 1:return function(r){return t.apply(this,arguments)};case 2:return function(r,o){return t.apply(this,arguments)};case 3:return function(r,o,i){return t.apply(this,arguments)};case 4:return function(r,o,i,l){return t.apply(this,arguments)};case 5:return function(r,o,i,l,u){return t.apply(this,arguments)};case 6:return function(r,o,i,l,u,c){return t.apply(this,arguments)};case 7:return function(r,o,i,l,u,c,m){return t.apply(this,arguments)};case 8:return function(r,o,i,l,u,c,m,S){return t.apply(this,arguments)};case 9:return function(r,o,i,l,u,c,m,S,_){return t.apply(this,arguments)};case 10:return function(r,o,i,l,u,c,m,S,_,T){return t.apply(this,arguments)};default:throw new Error("First argument to _arity must be a non-negative integer no greater than ten")}}function th(e,t){return function(){return t.call(this,e.apply(this,arguments))}}function xi(e){return null!=e&&"object"==typeof e&&!0===e["@@functional/placeholder"]}function mi(e){return function t(r){return 0===arguments.length||xi(r)?t:e.apply(this,arguments)}}function gi(e){return function t(r,o){switch(arguments.length){case 0:return t;case 1:return xi(r)?t:mi(function(i){return e(r,i)});default:return xi(r)&&xi(o)?t:xi(r)?mi(function(i){return e(i,o)}):xi(o)?mi(function(i){return e(r,i)}):e(r,o)}}}function gu(e){return function t(r,o,i){switch(arguments.length){case 0:return t;case 1:return xi(r)?t:gi(function(l,u){return e(r,l,u)});case 2:return xi(r)&&xi(o)?t:xi(r)?gi(function(l,u){return e(l,o,u)}):xi(o)?gi(function(l,u){return e(r,l,u)}):mi(function(l){return e(r,o,l)});default:return xi(r)&&xi(o)&&xi(i)?t:xi(r)&&xi(o)?gi(function(l,u){return e(l,u,i)}):xi(r)&&xi(i)?gi(function(l,u){return e(l,o,u)}):xi(o)&&xi(i)?gi(function(l,u){return e(r,l,u)}):xi(r)?mi(function(l){return e(l,o,i)}):xi(o)?mi(function(l){return e(r,l,i)}):xi(i)?mi(function(l){return e(r,o,l)}):e(r,o,i)}}}const _c=Array.isArray||function(t){return null!=t&&t.length>=0&&"[object Array]"===Object.prototype.toString.call(t)};function Bp(e){return"[object String]"===Object.prototype.toString.call(e)}const _f=mi(function(t){return!!_c(t)||!(!t||"object"!=typeof t||Bp(t))&&(0===t.length||t.length>0&&t.hasOwnProperty(0)&&t.hasOwnProperty(t.length-1))});var Tf=typeof Symbol<"u"?Symbol.iterator:"@@iterator";function Zn(e,t,r){return function(i,l,u){if(_f(u))return e(i,l,u);if(null==u)return l;if("function"==typeof u["fantasy-land/reduce"])return t(i,l,u,"fantasy-land/reduce");if(null!=u[Tf])return r(i,l,u[Tf]());if("function"==typeof u.next)return r(i,l,u);if("function"==typeof u.reduce)return t(i,l,u,"reduce");throw new TypeError("reduce: list must be array or iterable")}}function Wa(e,t,r){for(var o=0,i=r.length;o=arguments.length)?m=t[u]:(m=arguments[i],i+=1),o[u]=m,xi(m)?c=!0:l-=1,u+=1}return!c&&l<=0?r.apply(this,o):Oc(Math.max(0,l),Pf(e,o,r))}}var ml=gi(function(t,r){return 1===t?mi(r):Oc(t,Pf(t,[],r))});const qi=ml;const Mc=mi(function(t){return qi(t.length,t)});function Nc(e){var t=Object.prototype.toString.call(e);return"[object Function]"===t||"[object AsyncFunction]"===t||"[object GeneratorFunction]"===t||"[object AsyncGeneratorFunction]"===t}function Mf(e){for(var r,t=[];!(r=e.next()).done;)t.push(r.value);return t}function gl(e,t,r){for(var o=0,i=r.length;o=0;)Ys(r=Rl[o],t)&&!kf(i,r)&&(i[i.length]=r),o-=1;return i}:function(t){return Object(t)!==t?[]:Object.keys(t)});const yu=Ps;const Ml=mi(function(t){return null===t?"Null":void 0===t?"Undefined":Object.prototype.toString.call(t).slice(8,-1)});function rh(e,t,r,o){var i=Mf(e);function u(c,m){return Df(c,m,r.slice(),o.slice())}return!gl(function(c,m){return!gl(u,m,c)},Mf(t),i)}function Df(e,t,r,o){if(hs(e,t))return!0;var i=Ml(e);if(i!==Ml(t))return!1;if("function"==typeof e["fantasy-land/equals"]||"function"==typeof t["fantasy-land/equals"])return"function"==typeof e["fantasy-land/equals"]&&e["fantasy-land/equals"](t)&&"function"==typeof t["fantasy-land/equals"]&&t["fantasy-land/equals"](e);if("function"==typeof e.equals||"function"==typeof t.equals)return"function"==typeof e.equals&&e.equals(t)&&"function"==typeof t.equals&&t.equals(e);switch(i){case"Arguments":case"Array":case"Object":if("function"==typeof e.constructor&&"Promise"===function kc(e){var t=String(e).match(/^function (\w*)/);return null==t?"":t[1]}(e.constructor))return e===t;break;case"Boolean":case"Number":case"String":if(typeof e!=typeof t||!hs(e.valueOf(),t.valueOf()))return!1;break;case"Date":if(!hs(e.valueOf(),t.valueOf()))return!1;break;case"Error":return e.name===t.name&&e.message===t.message;case"RegExp":if(e.source!==t.source||e.global!==t.global||e.ignoreCase!==t.ignoreCase||e.multiline!==t.multiline||e.sticky!==t.sticky||e.unicode!==t.unicode)return!1}for(var l=r.length-1;l>=0;){if(r[l]===e)return o[l]===t;l-=1}switch(i){case"Map":return e.size===t.size&&rh(e.entries(),t.entries(),r.concat([e]),o.concat([t]));case"Set":return e.size===t.size&&rh(e.values(),t.values(),r.concat([e]),o.concat([t]));case"Arguments":case"Array":case"Object":case"Boolean":case"Number":case"String":case"Date":case"Error":case"RegExp":case"Int8Array":case"Uint8Array":case"Uint8ClampedArray":case"Int16Array":case"Uint16Array":case"Int32Array":case"Uint32Array":case"Float32Array":case"Float64Array":case"ArrayBuffer":break;default:return!1}var u=yu(e);if(u.length!==yu(t).length)return!1;var c=r.concat([e]),m=o.concat([t]);for(l=u.length-1;l>=0;){var S=u[l];if(!Ys(S,t)||!Df(t[S],e[S],c,m))return!1;l-=1}return!0}var nh=gi(function(t,r){return Df(t,r,[],[])});const Zl=nh;function Eu(e,t){return function $p(e,t,r){var o,i;if("function"==typeof e.indexOf)switch(typeof t){case"number":if(0===t){for(o=1/t;r=0}function Fc(e,t){for(var r=0,o=t.length,i=Array(o);r":Vp(u,c)},o=function(l,u){return Fc(function(c){return jf(c)+": "+r(l[c])},u.slice().sort())};switch(Object.prototype.toString.call(e)){case"[object Arguments]":return"(function() { return arguments; }("+Fc(r,e).join(", ")+"))";case"[object Array]":return"["+Fc(r,e).concat(o(e,im(function(l){return/^\d+$/.test(l)},yu(e)))).join(", ")+"]";case"[object Boolean]":return"object"==typeof e?"new Boolean("+r(e.valueOf())+")":e.toString();case"[object Date]":return"new Date("+(isNaN(e.valueOf())?r(NaN):jf(tm(e)))+")";case"[object Map]":return"new Map("+r(Array.from(e))+")";case"[object Null]":return"null";case"[object Number]":return"object"==typeof e?"new Number("+r(e.valueOf())+")":1/e==-1/0?"-0":e.toString(10);case"[object Set]":return"new Set("+r(Array.from(e).sort())+")";case"[object String]":return"object"==typeof e?"new String("+r(e.valueOf())+")":jf(e);case"[object Undefined]":return"undefined";default:if("function"==typeof e.toString){var i=e.toString();if("[object Object]"!==i)return i}return"{"+o(e,yu(e)).join(", ")+"}"}}const Fa=mi(function(t){return Vp(t,[])});var Wp=gi(function(t,r){return qi(t+1,function(){var o=arguments[t];if(null!=o&&Nc(o[r]))return o[r].apply(o,Array.prototype.slice.call(arguments,0,t));throw new TypeError(Fa(o)+' does not have a method named "'+r+'"')})});const sh=Wp,Lf=sh(1,"split");function ic(e,t){for(var r=t.length-1;r>=0&&e(t[r]);)r-=1;return Rf(0,r+1,t)}var Kp=function(){function e(t,r){this.f=t,this.retained=[],this.xf=r}return e.prototype["@@transducer/init"]=Uc_init,e.prototype["@@transducer/result"]=function(t){return this.retained=null,this.xf["@@transducer/result"](t)},e.prototype["@@transducer/step"]=function(t,r){return this.f(r)?this.retain(t,r):this.flush(t,r)},e.prototype.flush=function(t,r){return t=Tc(this.xf,t,this.retained),this.retained=[],this.xf["@@transducer/step"](t,r)},e.prototype.retain=function(t,r){return this.retained.push(r),t},e}();function Gp(e){return function(t){return new Kp(e,t)}}const sm=gi(Hp([],Gp,ic)),Ff=sh(1,"join");var Jp=mi(function(t){return qi(t.length,function(r,o){var i=Array.prototype.slice.call(arguments,0);return i[0]=o,i[1]=r,t.apply(this,i)})});const zc=Jp(gi(Eu));var um=Mc(function(e,t){return Gs(Lf(""),sm(zc(e)),Ff(""))(t)});const Bf=um;function cm(e,t,r){for(var o=r.next();!o.done;)t=e(t,o.value),o=r.next();return t}function $c(e,t,r,o){return r[o](e,t)}const Uf=Zn(Bc,$c,cm);var a=function(){function e(t,r){this.xf=r,this.f=t}return e.prototype["@@transducer/init"]=Uc_init,e.prototype["@@transducer/result"]=Uc_result,e.prototype["@@transducer/step"]=function(t,r){return this.xf["@@transducer/step"](t,this.f(r))},e}(),s=function(t){return function(r){return new a(t,r)}},M=gi(Hp(["fantasy-land/map","map"],s,function(t,r){switch(Object.prototype.toString.call(r)){case"[object Function]":return qi(r.length,function(){return t.call(this,r.apply(this,arguments))});case"[object Object]":return Bc(function(o,i){return o[i]=t(r[i]),o},{},yu(r));default:return Fc(t,r)}}));const z=M;var te=gi(function(t,r){return"function"==typeof r["fantasy-land/ap"]?r["fantasy-land/ap"](t):"function"==typeof t.ap?t.ap(r):"function"==typeof t?function(o){return t(o)(r(o))}:Uf(function(o,i){return function uh(e,t){var r,o=(e=e||[]).length,i=(t=t||[]).length,l=[];for(r=0;r{try{const t=new URL(e);return Bf(":",t.protocol)}catch{return}},u1=(Gs(xo,uo),e=>{const t=xo(e);return"http"===t||"https"===t}),Qp=(e,t)=>{const r=new URL(t,new URL(e,"resolve://"));if("resolve:"===r.protocol){const{pathname:o,search:i,hash:l}=r;return o+i+l}return r.toString()};function kg(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,o=new Array(t);r"u"?"undefined":zf(e))&&null!==e){var r;if(zg(e))r=[];else if(E1(e))r=new Date(e.getTime?e.getTime():e);else if(x1(e))r=new RegExp(e);else if(S1(e))r={message:e.message};else if(b1(e)||w1(e)||A1(e))r=Object(e);else{if(Ug(e))return e.slice();r=Object.create(Object.getPrototypeOf(e))}var o=t.includeSymbols?dm:Object.keys,i=!0,l=!1,u=void 0;try{for(var m,c=o(e)[Symbol.iterator]();!(i=(m=c.next()).done);i=!0){var S=m.value;r[S]=e[S]}}catch(_){l=!0,u=_}finally{try{!i&&null!=c.return&&c.return()}finally{if(l)throw u}}return r}return e}var Hg={includeSymbols:!1,immutable:!1};function Vg(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Hg,o=[],i=[],l=!0,u=r.includeSymbols?dm:Object.keys,c=!!r.immutable;return function m(S){var _=c?$g(S,r):S,T={},R=!0,C={node:_,node_:S,path:[].concat(o),parent:i[i.length-1],parents:i,key:o[o.length-1],isRoot:0===o.length,level:o.length,circular:void 0,isLeaf:!1,notLeaf:!0,notRoot:!0,isFirst:!1,isLast:!1,update:function(At){var _t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];C.isRoot||(C.parent.node[C.key]=At),C.node=At,_t&&(R=!1)},delete:function(At){delete C.parent.node[C.key],At&&(R=!1)},remove:function(At){zg(C.parent.node)?C.parent.node.splice(C.key,1):delete C.parent.node[C.key],At&&(R=!1)},keys:null,before:function(At){T.before=At},after:function(At){T.after=At},pre:function(At){T.pre=At},post:function(At){T.post=At},stop:function(){l=!1},block:function(){R=!1}};if(!l)return C;function P(){if("object"===zf(C.node)&&null!==C.node){(!C.keys||C.node_!==C.node)&&(C.keys=u(C.node)),C.isLeaf=0===C.keys.length;for(var Ze=0;Ze1&&void 0!==arguments[1]?arguments[1]:Hg;(function d1(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")})(this,e),Bg(this,Ms),Bg(this,ac),pm(this,Ms,t),pm(this,ac,r)}return function h1(e,t,r){t&&Dg(e.prototype,t),r&&Dg(e,r)}(e,[{key:"get",value:function(r){for(var o=gs(this,Ms),i=0;o&&i"u"?"undefined":zf(l)))return;o=o[l]}return o}},{key:"has",value:function(r){for(var o=gs(this,Ms),i=0;o&&i"u"?"undefined":zf(l)))return!1;o=o[l]}return!0}},{key:"set",value:function(r,o){var i=gs(this,Ms),l=0;for(l=0;l"u"?"undefined":zf(u))&&null!==u){var m=$g(u,i);r.push(u),o.push(m);var S=i.includeSymbols?dm:Object.keys,_=!0,T=!1,R=void 0;try{for(var P,C=S(u)[Symbol.iterator]();!(_=(P=C.next()).done);_=!0){var p=P.value;m[p]=l(u[p])}}catch(D){T=!0,R=D}finally{try{!_&&null!=C.return&&C.return()}finally{if(T)throw R}}return r.pop(),o.pop(),m}return u}(gs(this,Ms))}}]),e}();Ms=new WeakMap,ac=new WeakMap;var tu=function(e,t){return new eu(e,t)};tu.get=function(e,t,r){return new eu(e,r).get(t)},tu.set=function(e,t,r,o){return new eu(e,o).set(t,r)},tu.has=function(e,t,r){return new eu(e,r).has(t)},tu.map=function(e,t,r){return new eu(e,r).map(t)},tu.forEach=function(e,t,r){return new eu(e,r).forEach(t)},tu.reduce=function(e,t,r,o){return new eu(e,o).reduce(t,r)},tu.paths=function(e,t){return new eu(e,t).paths()},tu.nodes=function(e,t){return new eu(e,t).nodes()},tu.clone=function(e,t){return new eu(e,t).clone()};var I1=tu;const R1=["properties"],P1=["properties"],M1=["definitions","parameters","responses","securityDefinitions","components/schemas","components/responses","components/parameters","components/securitySchemes"],N1=["schema/example","items/example"];function Wg(e){const t=e[e.length-1],r=e[e.length-2],o=e.join("/");return R1.indexOf(t)>-1&&-1===P1.indexOf(r)||M1.indexOf(o)>-1||N1.some(i=>o.indexOf(i)>-1)}function hm(e,t){const[r,o]=e.split("#"),i=t??"",l=r??"";let u;if(u1(i))u=Qp(i,l);else{const c=Qp(Ua,i),S=Qp(c,l).replace(Ua,"");u=l.startsWith("/")?S:S.substring(1)}return o?`${u}#${o}`:u}const D1=/^([a-z]+:\/\/|\/\/)/i;class Hf extends Fp{}const bu={},Kg=new WeakMap,j1=[e=>"paths"===e[0]&&"responses"===e[3]&&"examples"===e[5],e=>"paths"===e[0]&&"responses"===e[3]&&"content"===e[5]&&"example"===e[7],e=>"paths"===e[0]&&"responses"===e[3]&&"content"===e[5]&&"examples"===e[7]&&"value"===e[9],e=>"paths"===e[0]&&"requestBody"===e[3]&&"content"===e[4]&&"example"===e[6],e=>"paths"===e[0]&&"requestBody"===e[3]&&"content"===e[4]&&"examples"===e[6]&&"value"===e[8],e=>"paths"===e[0]&&"parameters"===e[2]&&"example"===e[4],e=>"paths"===e[0]&&"parameters"===e[3]&&"example"===e[5],e=>"paths"===e[0]&&"parameters"===e[2]&&"examples"===e[4]&&"value"===e[6],e=>"paths"===e[0]&&"parameters"===e[3]&&"examples"===e[5]&&"value"===e[7],e=>"paths"===e[0]&&"parameters"===e[2]&&"content"===e[4]&&"example"===e[6],e=>"paths"===e[0]&&"parameters"===e[2]&&"content"===e[4]&&"examples"===e[6]&&"value"===e[8],e=>"paths"===e[0]&&"parameters"===e[3]&&"content"===e[4]&&"example"===e[7],e=>"paths"===e[0]&&"parameters"===e[3]&&"content"===e[5]&&"examples"===e[7]&&"value"===e[9]],Gg=Object.assign({key:"$ref",plugin:(e,t,r,o)=>{const i=o.getInstance(),l=r.slice(0,-1);if(Wg(l)||(e=>j1.some(t=>t(e)))(l))return;const{baseDoc:u}=o.getContext(r);if("string"!=typeof e)return new Hf("$ref: must be a string (JSON-Ref)",{$ref:e,baseDoc:u,fullPath:r});const c=Jg(e),m=c[0],S=c[1]||"";let _,T,R;try{_=u||m?Yg(m,u):null}catch(p){return mm(p,{pointer:S,$ref:e,basePath:_,fullPath:r})}if(function H1(e,t,r,o){let i=Kg.get(o);i||(i={},Kg.set(o,i));const l=function z1(e){return 0===e.length?"":`/${e.map(qg).join("/")}`}(r),u=`${t||""}#${e}`,c=l.replace(/allOf\/\d+\/?/g,"");if(t===o.contextTree.get([]).baseDoc&&ym(c,e))return!0;let S="";if(r.some(T=>(S=`${S}/${qg(T)}`,i[S]&&i[S].some(R=>ym(R,u)||ym(u,R)))))return!0;i[c]=(i[c]||[]).concat(u)}(S,_,l,o)&&!i.useCircularStructures){const p=hm(e,_);return e===p?null:co.replace(r,p)}if(null==_?(R=vm(S),T=o.get(R),typeof T>"u"&&(T=new Hf(`Could not resolve reference: ${e}`,{pointer:S,$ref:e,baseDoc:u,fullPath:r}))):(T=Xg(_,S),T=null!=T.__value?T.__value:T.catch(p=>{throw mm(p,{pointer:S,$ref:e,baseDoc:u,fullPath:r})})),T instanceof Error)return[co.remove(r),T];const C=hm(e,_),P=co.replace(l,T,{$$ref:C});if(_&&_!==u)return[P,co.context(l,{baseDoc:_})];try{if(!function V1(e,t){const r=[e];return t.path.reduce((i,l)=>(r.push(i[l]),i[l]),e),function o(i){return co.isObject(i)&&(r.indexOf(i)>=0||Object.keys(i).some(l=>o(i[l])))}(t.value)}(o.state,P)||i.useCircularStructures)return P}catch{return null}}},{docCache:bu,absoluteify:Yg,clearCache:function B1(e){typeof e<"u"?delete bu[e]:Object.keys(bu).forEach(t=>{delete bu[t]})},JSONRefError:Hf,wrapError:mm,getDoc:Zg,split:Jg,extractFromDoc:Xg,fetchJSON:function U1(e){return fetch(e,{headers:{Accept:bi},loadSpec:!0}).then(t=>t.text()).then(t=>wp.load(t))},extract:gm,jsonPointerToArray:vm,unescapeJsonPointerToken:Qg}),F1=Gg;function Yg(e,t){if(!D1.test(e)){if(!t)throw new Hf(`Tried to resolve a relative URL, without having a basePath. path: '${e}' basePath: '${t}'`);return Qp(t,e)}return e}function mm(e,t){let r;return r=e&&e.response&&e.response.body?`${e.response.body.code} ${e.response.body.message}`:e.message,new Hf(`Could not resolve reference: ${r}`,{...t,cause:e})}function Jg(e){return(e+"").split("#")}function Xg(e,t){const r=bu[e];if(r&&!co.isPromise(r))try{const o=gm(t,r);return Object.assign(Promise.resolve(o),{__value:o})}catch(o){return Promise.reject(o)}return Zg(e).then(o=>gm(t,o))}function Zg(e){const t=bu[e];return t?co.isPromise(t)?t:Promise.resolve(t):(bu[e]=Gg.fetchJSON(e).then(r=>(bu[e]=r,r)),bu[e])}function gm(e,t){const r=vm(e);if(r.length<1)return t;const o=co.getIn(t,r);if(typeof o>"u")throw new Hf(`Could not resolve pointer: ${e} does not exist in document`,{pointer:e});return o}function vm(e){if("string"!=typeof e)throw new TypeError("Expected a string, got a "+typeof e);return"/"===e[0]&&(e=e.substr(1)),""===e?[]:e.split("/").map(Qg)}function Qg(e){return"string"!=typeof e?e:new URLSearchParams(`=${e.replace(/~1/g,"/").replace(/~0/g,"~")}`).get("")}function qg(e){return new URLSearchParams([["",e.replace(/~/g,"~0").replace(/\//g,"~1")]]).toString().slice(1)}const $1=e=>!e||"/"===e||"#"===e;function ym(e,t){if($1(t))return!0;const r=e.charAt(t.length),o=t.slice(-1);return 0===e.indexOf(t)&&(!r||"/"===r||"#"===r)&&"#"!==o}const W1={key:"allOf",plugin:(e,t,r,o,i)=>{if(i.meta&&i.meta.$$ref)return;const l=r.slice(0,-1);if(Wg(l))return;if(!Array.isArray(e)){const S=new TypeError("allOf must be an array");return S.fullPath=r,S}let u=!1,c=i.value;if(l.forEach(S=>{c&&(c=c[S])}),c={...c},0===Object.keys(c).length)return;delete c.allOf;const m=[];return m.push(o.replace(l,{})),e.forEach((S,_)=>{if(!o.isObject(S)){if(u)return null;u=!0;const C=new TypeError("Elements in allOf must be objects");return C.fullPath=r,m.push(C)}m.push(o.mergeDeep(l,S));const R=function k1(e,t,{specmap:r,getBaseUrlForNodePath:o=(l=>r.getContext([...t,...l]).baseDoc),targetKeys:i=["$ref","$$ref"]}={}){const l=[];return I1(e).forEach(function(){if(i.includes(this.key)&&"string"==typeof this.node){const c=this.path,m=t.concat(this.path),S=hm(this.node,o(c));l.push(r.replace(m,S))}}),l}(S,r.slice(0,-1),{getBaseUrlForNodePath:C=>o.getContext([...r,_,...C]).baseDoc,specmap:o});m.push(...R)}),c.example&&m.push(o.remove([].concat(l,"example"))),m.push(o.mergeDeep(l,c)),c.$$ref||m.push(o.remove([].concat(l,"$$ref"))),m}},K1={key:"parameters",plugin:(e,t,r,o)=>{if(Array.isArray(e)&&e.length){const i=Object.assign([],e),l=r.slice(0,-1),u={...co.getIn(o.spec,l)};for(let c=0;c{const i={...e};for(const u in e)try{i[u].default=o.modelPropertyMacro(i[u])}catch(c){const m=new Error(c);return m.fullPath=r,m}return co.replace(r,i)}};class Y1{constructor(t){this.root=Em(t||{})}set(t,r){const o=this.getParent(t,!0);if(!o)return void ph(this.root,r,null);const i=t[t.length-1],{children:l}=o;l[i]?ph(l[i],r,o):l[i]=Em(r,o)}get(t){if((t=t||[]).length<1)return this.root.value;let o,i,r=this.root;for(let l=0;l{if(!o)return o;const{children:l}=o;return!l[i]&&r&&(l[i]=Em(null,o)),l[i]},this.root)}}function Em(e,t){return ph({children:{}},e,t)}function ph(e,t,r){return e.value=t||{},e.protoValue=r?{...r.protoValue,...e.value}:e.value,Object.keys(e.children).forEach(o=>{const i=e.children[o];e.children[o]=ph(i,i.value,e)}),e}const t0=()=>{};class J1{static getPluginName(t){return t.pluginName}static getPatchesOfType(t,r){return t.filter(r)}constructor(t){Object.assign(this,{spec:"",debugLevel:"info",plugins:[],pluginHistory:{},errors:[],mutations:[],promisedPatches:[],state:{},patches:[],context:{},contextTree:new Y1,showDebug:!1,allPatches:[],pluginProp:"specMap",libMethods:Object.assign(Object.create(this),co,{getInstance:()=>this}),allowMetaPatches:!1},t),this.get=this._get.bind(this),this.getContext=this._getContext.bind(this),this.hasRun=this._hasRun.bind(this),this.wrappedPlugins=this.plugins.map(this.wrapPlugin.bind(this)).filter(co.isFunction),this.patches.push(co.add([],this.spec)),this.patches.push(co.context([],this.context)),this.updatePatches(this.patches)}debug(t,...r){this.debugLevel===t&&console.log(...r)}verbose(t,...r){"verbose"===this.debugLevel&&console.log(`[${t}] `,...r)}wrapPlugin(t,r){const{pathDiscriminator:o}=this;let l,i=null;return t[this.pluginProp]?(i=t,l=t[this.pluginProp]):co.isFunction(t)?l=t:co.isObject(t)&&(l=function u(c){const m=(S,_)=>!Array.isArray(S)||S.every((T,R)=>T===_[R]);return function*(_,T){const R={};for(const[P,p]of _.filter(co.isAdditiveMutation).entries()){if(!(P<3e3))return;yield*C(p.value,p.path,p)}function*C(P,p,D){if(co.isObject(P)){const L=p.length-1,W=p[L],X=p.indexOf("properties"),Ae="properties"===W&&L===X,Se=T.allowMetaPatches&&R[P.$$ref];for(const Oe of Object.keys(P)){const be=P[Oe],qe=p.concat(Oe),Ue=co.isObject(be),ut=P.$$ref;if(Se||Ue&&(T.allowMetaPatches&&ut&&m(o,qe)&&(R[ut]=!0),yield*C(be,qe,D)),!Ae&&Oe===c.key){const Ze=m(o,p);(!o||Ze)&&(yield c.plugin(be,Oe,qe,T,D))}}}else c.key===p[p.length-1]&&(yield c.plugin(P,c.key,p,T))}}}(t)),Object.assign(l.bind(i),{pluginName:t.name||r,isGenerator:co.isGenerator(l)})}nextPlugin(){return this.wrappedPlugins.find(t=>this.getMutationsForPlugin(t).length>0)}nextPromisedPatch(){if(this.promisedPatches.length>0)return Promise.race(this.promisedPatches.map(t=>t.value))}getPluginHistory(t){const r=this.constructor.getPluginName(t);return this.pluginHistory[r]||[]}getPluginRunCount(t){return this.getPluginHistory(t).length}getPluginHistoryTip(t){const r=this.getPluginHistory(t);return r&&r[r.length-1]||{}}getPluginMutationIndex(t){const r=this.getPluginHistoryTip(t).mutationIndex;return"number"!=typeof r?-1:r}updatePluginHistory(t,r){const o=this.constructor.getPluginName(t);this.pluginHistory[o]=this.pluginHistory[o]||[],this.pluginHistory[o].push(r)}updatePatches(t){co.normalizeArray(t).forEach(r=>{if(r instanceof Error)this.errors.push(r);else try{if(!co.isObject(r))return void this.debug("updatePatches","Got a non-object patch",r);if(this.showDebug&&this.allPatches.push(r),co.isPromise(r.value))return this.promisedPatches.push(r),void this.promisedPatchThen(r);if(co.isContextPatch(r))return void this.setContext(r.path,r.value);co.isMutation(r)&&this.updateMutations(r)}catch(o){console.error(o),this.errors.push(o)}})}updateMutations(t){"object"==typeof t.value&&!Array.isArray(t.value)&&this.allowMetaPatches&&(t.value={...t.value});const r=co.applyPatch(this.state,t,{allowMetaPatches:this.allowMetaPatches});r&&(this.mutations.push(t),this.state=r)}removePromisedPatch(t){const r=this.promisedPatches.indexOf(t);r<0?this.debug("Tried to remove a promisedPatch that isn't there!"):this.promisedPatches.splice(r,1)}promisedPatchThen(t){return t.value=t.value.then(r=>{const o={...t,value:r};this.removePromisedPatch(t),this.updatePatches(o)}).catch(r=>{this.removePromisedPatch(t),this.updatePatches(r)}),t.value}getMutations(t,r){return"number"!=typeof r&&(r=this.mutations.length),this.mutations.slice(t=t||0,r)}getCurrentMutations(){return this.getMutationsForPlugin(this.getCurrentPlugin())}getMutationsForPlugin(t){const r=this.getPluginMutationIndex(t);return this.getMutations(r+1)}getCurrentPlugin(){return this.currentPlugin}getLib(){return this.libMethods}_get(t){return co.getIn(this.state,t)}_getContext(t){return this.contextTree.get(t)}setContext(t,r){return this.contextTree.set(t,r)}_hasRun(t){return this.getPluginRunCount(this.getCurrentPlugin())>(t||0)}dispatch(){const t=this,r=this.nextPlugin();if(!r){const l=this.nextPromisedPatch();if(l)return l.then(()=>this.dispatch()).catch(()=>this.dispatch());const u={spec:this.state,errors:this.errors};return this.showDebug&&(u.patches=this.allPatches),Promise.resolve(u)}if(t.pluginCount=t.pluginCount||new WeakMap,t.pluginCount.set(r,(t.pluginCount.get(r)||0)+1),t.pluginCount[r]>100)return Promise.resolve({spec:t.state,errors:t.errors.concat(new Error("We've reached a hard limit of 100 plugin runs"))});if(r!==this.currentPlugin&&this.promisedPatches.length){const l=this.promisedPatches.map(u=>u.value);return Promise.all(l.map(u=>u.then(t0,t0))).then(()=>this.dispatch())}return function o(){t.currentPlugin=r;const l=t.getCurrentMutations(),u=t.mutations.length-1;try{if(r.isGenerator)for(const c of r(l,t.getLib()))i(c);else i(r(l,t.getLib()))}catch(c){console.error(c),i([Object.assign(Object.create(c),{plugin:r})])}finally{t.updatePluginHistory(r,{mutationIndex:u})}return t.dispatch()}();function i(l){l&&(l=co.fullyNormalizeArray(l),t.updatePatches(l,r))}}}const Vf={refs:F1,allOf:W1,parameters:K1,properties:G1};function xm(e){return Sm.apply(this,arguments)}function Sm(){return Sm=(0,x.A)(function*(e){const{spec:t,mode:r,allowMetaPatches:o=!0,pathDiscriminator:i,modelPropertyMacro:l,parameterMacro:u,requestInterceptor:c,responseInterceptor:m,skipNormalization:S=!1,useCircularStructures:_,strategies:T}=e,R=ps(e),C=Ku(e),P=T.find(L=>L.match(t));return function p(L){return D.apply(this,arguments)}(t);function D(){return D=(0,x.A)(function*(L){R&&(Vf.refs.docCache[R]=L),Vf.refs.fetchJSON=xa(C,{requestInterceptor:c,responseInterceptor:m});const W=[Vf.refs];"function"==typeof u&&W.push(Vf.parameters),"function"==typeof l&&W.push(Vf.properties),"strict"!==r&&W.push(Vf.allOf);const X=yield function X1(e){return new J1(e).dispatch()}({spec:L,context:{baseDoc:R},plugins:W,allowMetaPatches:o,pathDiscriminator:i,parameterMacro:u,modelPropertyMacro:l,useCircularStructures:_});return S||(X.spec=P.normalize(X.spec)),X}),D.apply(this,arguments)}}),Sm.apply(this,arguments)}var r0=function(e,t){switch(arguments.length){case 0:return r0;case 1:return function r(o){return 0===arguments.length?r:hs(e,o)};default:return hs(e,t)}};const qp=r0,n0=Number.isInteger||function(t){return t<<0===t};function o0(e,t){var r=e<0?t.length+e:e;return Bp(t)?t.charAt(r):t[r]}var Q1=gu(function(t,r,o){return t(function Z1(e,t){for(var r=t,o=0;oS!=S>m)return S>m?S:m}var i=o(t,r);if(void 0!==i)return i;var l=o(typeof t,typeof r);if(void 0!==l)return l===typeof t?t:r;var u=Fa(t),c=o(u,Fa(r));return void 0!==c&&c===u?t:r});const u0=lE;var uE=gi(function(t,r){if(null!=r)return n0(t)?o0(t,r):r[t]});const cE=uE;var fE=gi(function(t,r){return z(cE(t),r)});const c0=fE;var pE=mi(function(t){return qi(Rc(u0,0,c0("length",t)),function(){for(var r=0,o=t.length;re.replace(/\W/gi,"_");function Am(e,t,r="",{v2OperationIdCompatibilityMode:o}={}){return e&&"object"==typeof e?(e.operationId||"").replace(/\s/g,"").length?p0(e.operationId):function wE(e,t,{v2OperationIdCompatibilityMode:r}={}){if(r){let o=`${t.toLowerCase()}_${e}`.replace(/[\s!@#$%^&*()_+=[{\]};:<>|./?,\\'""-]/g,"_");return o=o||`${e.substring(1)}_${t}`,o.replace(/((_){2,})/g,"_").replace(/^(_)*/g,"").replace(/([_])*$/g,"")}return`${t.toLowerCase()}${p0(e)}`}(t,r,{v2OperationIdCompatibilityMode:o}):null}function Cm(e){const{spec:t}=e,{paths:r}=t,o={};if(!r||t.$$normalized)return e;for(const i in r){const l=r[i];if(null==l||!["object","function"].includes(typeof l))continue;const u=l.parameters;for(const c in l){const m=l[c];if(null==m||!["object","function"].includes(typeof m))continue;const S=Am(m,i,c);if(S){o[S]?o[S].push(m):o[S]=[m];const _=o[S];if(_.length>1)_.forEach((T,R)=>{T.__originalOperationId=T.__originalOperationId||T.operationId,T.operationId=`${S}${R+1}`});else if(typeof m.operationId<"u"){const T=_[0];T.__originalOperationId=T.__originalOperationId||m.operationId,T.operationId=S}}if("parameters"!==c){const _=[],T={};for(const R in t)("produces"===R||"consumes"===R||"security"===R)&&(T[R]=t[R],_.push(T));if(u&&(T.parameters=u,_.push(T)),_.length)for(const R of _)for(const C in R)if(Array.isArray(m[C])){if("parameters"===C)for(const P of R[C])m[C].some(D=>!(!Wf(D)&&!Wf(P))&&(D===P||["name","$ref","$$ref"].some(L=>"string"==typeof D[L]&&"string"==typeof P[L]&&D[L]===P[L])))||m[C].push(P)}else m[C]=R[C]}}}return t.$$normalized=!0,e}const d0={name:"generic",match:()=>!0,normalize(e){const{spec:t}=Cm({spec:e});return t},resolve:e=>(0,x.A)(function*(){return xm(e)})()};function Om(){return Om=(0,x.A)(function*(e){return xm(e)}),Om.apply(this,arguments)}const h0=e=>{try{const{openapi:t}=e;return"string"==typeof t&&/^3\.0\.(?:[1-9]\d*|0)$/.test(t)}catch{return!1}},m0=e=>{try{const{openapi:t}=e;return"string"==typeof t&&/^3\.1\.(?:[1-9]\d*|0)$/.test(t)}catch{return!1}},g0=e=>h0(e)||m0(e)||(e=>{try{const{openapi:t}=e;return"string"==typeof t&&/^3\.2\.(?:[1-9]\d*|0)$/.test(t)}catch{return!1}})(e),v0={name:"openapi-2",match:e=>(e=>{try{const{swagger:t}=e;return"2.0"===t}catch{return!1}})(e),normalize(e){const{spec:t}=Cm({spec:e});return t},resolve:e=>(0,x.A)(function*(){return function AE(e){return Om.apply(this,arguments)}(e)})()};function _m(){return _m=(0,x.A)(function*(e){return xm(e)}),_m.apply(this,arguments)}const y0={name:"openapi-3-0",match:e=>h0(e),normalize(e){const{spec:t}=Cm({spec:e});return t},resolve:e=>(0,x.A)(function*(){return function _E(e){return _m.apply(this,arguments)}(e)})()},TE=function(){var e=(0,x.A)(function*(t){const{spec:r,requestInterceptor:o,responseInterceptor:i}=t,l=ps(t),u=Ku(t),c=r||(yield xa(u,{requestInterceptor:o,responseInterceptor:i})(l)),m={...t,spec:c};return t.strategies.find(_=>_.match(c)).resolve(m)});return function(r){return e.apply(this,arguments)}}(),E0=(e=>function(){var t=(0,x.A)(function*(r){const o={...e,...r};return TE(o)});return function(r){return t.apply(this,arguments)}}())({strategies:[y0,v0,d0]});const x0=mi(function(t){return null==t});var RE=gi(function(t,r){if(0===t.length||x0(r))return!1;for(var o=r,i=0;i{this.state=t.ACTIVE,this.phraseLength=0}};o.parse=(_e,Pe,it,Ge)=>{const Ft=`${i}parse(): `;u=0,c=0,m=0,S=0,_=0,T=void 0,R=void 0,C=void 0,P=void 0,p.refresh(),D=void 0,L=void 0,W=void 0,P=r.stringToChars(it),T=_e.rules,R=_e.udts;const sr=Pe.toLowerCase();let yr;for(const Me in T)if(T.hasOwnProperty(Me)&&sr===T[Me].lower){yr=T[Me].index;break}if(void 0===yr)throw new Error(`${Ft}start rule name '${startRule}' not recognized`);(()=>{const _e=`${i}initializeCallbacks(): `;let Pe,it;for(D=[],L=[],Pe=0;Pe{if(Pe.phraseLength>it){let Ft=`${i}opRNM(${_e.name}): callback function error: `;throw Ft+=`sysData.phraseLength: ${Pe.phraseLength}`,Ft+=` must be <= remaining chars: ${it}`,new Error(Ft)}switch(Pe.state){case t.ACTIVE:if(!Ge)throw new Error(`${i}opRNM(${_e.name}): callback function return error. ACTIVE state not allowed.`);break;case t.EMPTY:Pe.phraseLength=0;break;case t.MATCH:0===Pe.phraseLength&&(Pe.state=t.EMPTY);break;case t.NOMATCH:Pe.phraseLength=0;break;default:throw new Error(`${i}opRNM(${_e.name}): callback function return error. Unrecognized return state: ${Pe.state}`)}},Xe=(_e,Pe)=>{const it=`${i}opExecute(): `,Ge=C[_e];switch(S+=1,c>m&&(m=c),c+=1,p.refresh(),o.trace&&o.trace.down(Ge,Pe),Ge.type){case t.ALT:((_e,Pe)=>{const it=C[_e];for(let Ge=0;Ge{let it,Ge,Ft,sr;const yr=C[_e];o.ast&&(Ge=o.ast.getLength()),it=!0,Ft=Pe,sr=0;for(let dt=0;dt{let it,Ge,Ft,sr;const yr=C[_e];if(0===yr.max)return p.state=t.EMPTY,void(p.phraseLength=0);for(Ge=Pe,Ft=0,sr=0,o.ast&&(it=o.ast.getLength());!(Ge>=P.length||(Xe(_e+1,Ge),p.state===t.NOMATCH)||p.state===t.EMPTY||(sr+=1,Ft+=p.phraseLength,Ge+=p.phraseLength,sr===yr.max)););p.state===t.EMPTY||sr>=yr.min?(p.state=0===Ft?t.EMPTY:t.MATCH,p.phraseLength=Ft):(p.state=t.NOMATCH,p.phraseLength=0,o.ast&&o.ast.setLength(it))})(_e,Pe);break;case t.RNM:((_e,Pe)=>{let it,Ge,Ft;const sr=C[_e],yr=T[sr.index],dt=D[yr.index];if(u||(Ge=o.ast&&o.ast.ruleDefined(sr.index),Ge&&(it=o.ast.getLength(),o.ast.down(sr.index,T[sr.index].name))),dt){const Me=P.length-Pe;dt(p,P,Pe,W),qe(yr,p,Me,!0),p.state===t.ACTIVE&&(Ft=C,C=yr.opcodes,Xe(0,Pe),C=Ft,dt(p,P,Pe,W),qe(yr,p,Me,!1))}else Ft=C,C=yr.opcodes,Xe(0,Pe,p),C=Ft;u||Ge&&(p.state===t.NOMATCH?o.ast.setLength(it):o.ast.up(sr.index,yr.name,Pe,p.phraseLength))})(_e,Pe);break;case t.TRG:((_e,Pe)=>{const it=C[_e];p.state=t.NOMATCH,Pe{const it=C[_e],Ge=it.string.length;if(p.state=t.NOMATCH,Pe+Ge<=P.length){for(let Ft=0;Ft{let it;const Ge=C[_e];p.state=t.NOMATCH;const Ft=Ge.string.length;if(0!==Ft){if(Pe+Ft<=P.length){for(let sr=0;sr=65&&it<=90&&(it+=32),it!==Ge.string[sr])return;p.state=t.MATCH,p.phraseLength=Ft}}else p.state=t.EMPTY})(_e,Pe);break;case t.UDT:((_e,Pe)=>{let it,Ge,Ft;const sr=C[_e],yr=R[sr.index];p.UdtIndex=yr.index,u||(Ft=o.ast&&o.ast.udtDefined(sr.index),Ft&&(Ge=T.length+sr.index,it=o.ast.getLength(),o.ast.down(Ge,yr.name)));const dt=P.length-Pe;L[sr.index](p,P,Pe,W),((_e,Pe,it)=>{if(Pe.phraseLength>it){let Ge=`${i}opUDT(${_e.name}): callback function error: `;throw Ge+=`sysData.phraseLength: ${Pe.phraseLength}`,Ge+=` must be <= remaining chars: ${it}`,new Error(Ge)}switch(Pe.state){case t.ACTIVE:throw new Error(`${i}opUDT(${_e.name}) ACTIVE state return not allowed.`);case t.EMPTY:if(!_e.empty)throw new Error(`${i}opUDT(${_e.name}) may not return EMPTY.`);Pe.phraseLength=0;break;case t.MATCH:if(0===Pe.phraseLength){if(!_e.empty)throw new Error(`${i}opUDT(${_e.name}) may not return EMPTY.`);Pe.state=t.EMPTY}break;case t.NOMATCH:Pe.phraseLength=0;break;default:throw new Error(`${i}opUDT(${_e.name}): callback function return error. Unrecognized return state: ${Pe.state}`)}})(yr,p,dt),u||Ft&&(p.state===t.NOMATCH?o.ast.setLength(it):o.ast.up(Ge,yr.name,Pe,p.phraseLength))})(_e,Pe);break;case t.AND:((_e,Pe)=>{switch(u+=1,Xe(_e+1,Pe),u-=1,p.phraseLength=0,p.state){case t.EMPTY:case t.MATCH:p.state=t.EMPTY;break;case t.NOMATCH:p.state=t.NOMATCH;break;default:throw new Error(`opAND: invalid state ${p.state}`)}})(_e,Pe);break;case t.NOT:((_e,Pe)=>{switch(u+=1,Xe(_e+1,Pe),u-=1,p.phraseLength=0,p.state){case t.EMPTY:case t.MATCH:p.state=t.NOMATCH;break;case t.NOMATCH:p.state=t.EMPTY;break;default:throw new Error(`opNOT: invalid state ${p.state}`)}})(_e,Pe);break;default:throw new Error(`${it}unrecognized operator`)}u||Pe+p.phraseLength>_&&(_=Pe+p.phraseLength),o.stats&&o.stats.collect(Ge,p),o.trace&&o.trace.up(Ge,p.state,Pe,p.phraseLength),c-=1}},S0=function(){const r=yo,o=vl,i=this;let l,u,c,m=0;const S=[],_=[],T=[];function R(C){let P="";for(;C-- >0;)P+=" ";return P}i.callbacks=[],i.init=(C,P,p)=>{let D;_.length=0,T.length=0,m=0,l=C,u=P,c=p;const L=[];for(D=0;D!!S[C],i.udtDefined=C=>!!S[l.length+C],i.down=(C,P)=>{const p=T.length;return _.push(p),T.push({name:P,thisIndex:p,thatIndex:void 0,state:r.SEM_PRE,callbackIndex:C,phraseIndex:void 0,phraseLength:void 0,stack:_.length}),p},i.up=(C,P,p,D)=>{const L=T.length,W=_.pop();return T.push({name:P,thisIndex:L,thatIndex:W,state:r.SEM_POST,callbackIndex:C,phraseIndex:p,phraseLength:D,stack:_.length}),T[W].thatIndex=L,T[W].phraseIndex=p,T[W].phraseLength=D,L},i.translate=C=>{let p,D;for(let L=0;L{T.length=C,_.length=C>0?T[C-1].stack:0},i.getLength=()=>T.length,i.toXml=()=>{let C="",P=0;return C+='\n',C+=`\n`,C+="\x3c!-- input string --\x3e\n",C+=R(P+2),C+=o.charsToString(c),C+="\n",T.forEach(p=>{p.state===r.SEM_PRE?(P+=1,C+=R(P),C+=`\n`,C+=R(P+2),C+=o.charsToString(c,p.phraseIndex,p.phraseLength),C+="\n"):(C+=R(P),C+=`\x3c!-- name="${p.name}" --\x3e\n`,P-=1)}),C+="\n",C}},vl={stringToChars:e=>[...e].map(t=>t.codePointAt(0)),charsToString:(e,t,r)=>{let o=e;for(;!(void 0===t||t<0);){if(void 0===r){o=e.slice(t);break}if(r<=0)return"";o=e.slice(t,t+r);break}return String.fromCodePoint(...o)}},yo={ALT:1,CAT:2,REP:3,RNM:4,TRG:5,TBS:6,TLS:7,UDT:11,AND:12,NOT:13,ACTIVE:100,MATCH:101,EMPTY:102,NOMATCH:103,SEM_PRE:200,SEM_POST:201,SEM_OK:300,idName:e=>{switch(e){case yo.ALT:return"ALT";case yo.CAT:return"CAT";case yo.REP:return"REP";case yo.RNM:return"RNM";case yo.TRG:return"TRG";case yo.TBS:return"TBS";case yo.TLS:return"TLS";case yo.UDT:return"UDT";case yo.AND:return"AND";case yo.NOT:return"NOT";case yo.ACTIVE:return"ACTIVE";case yo.EMPTY:return"EMPTY";case yo.MATCH:return"MATCH";case yo.NOMATCH:return"NOMATCH";case yo.SEM_PRE:return"SEM_PRE";case yo.SEM_POST:return"SEM_POST";case yo.SEM_OK:return"SEM_OK";default:return"UNRECOGNIZED STATE"}}},tx=(e,t,r,o,i)=>{if(e===yo.SEM_PRE){if(!1===Array.isArray(i))throw new Error("parser's user data must be an array");i.push(["server-url-template",vl.charsToString(t,r,o)])}return yo.SEM_OK},rx=(e,t,r,o,i)=>{if(e===yo.SEM_PRE){if(!1===Array.isArray(i))throw new Error("parser's user data must be an array");i.push(["server-variable",vl.charsToString(t,r,o)])}return yo.SEM_OK},nx=(e,t,r,o,i)=>{if(e===yo.SEM_PRE){if(!1===Array.isArray(i))throw new Error("parser's user data must be an array");i.push(["server-variable-name",vl.charsToString(t,r,o)])}return yo.SEM_OK},ox=(e,t,r,o,i)=>{if(e===yo.SEM_PRE){if(!1===Array.isArray(i))throw new Error("parser's user data must be an array");i.push(["literals",vl.charsToString(t,r,o)])}return yo.SEM_OK},ix=new function ex(){this.grammarObject="grammarObject",this.rules=[],this.rules[0]={name:"server-url-template",lower:"server-url-template",index:0,isBkr:!1},this.rules[1]={name:"server-variable",lower:"server-variable",index:1,isBkr:!1},this.rules[2]={name:"server-variable-name",lower:"server-variable-name",index:2,isBkr:!1},this.rules[3]={name:"literals",lower:"literals",index:3,isBkr:!1},this.rules[4]={name:"DIGIT",lower:"digit",index:4,isBkr:!1},this.rules[5]={name:"HEXDIG",lower:"hexdig",index:5,isBkr:!1},this.rules[6]={name:"pct-encoded",lower:"pct-encoded",index:6,isBkr:!1},this.rules[7]={name:"ucschar",lower:"ucschar",index:7,isBkr:!1},this.rules[8]={name:"iprivate",lower:"iprivate",index:8,isBkr:!1},this.udts=[],this.rules[0].opcodes=[],this.rules[0].opcodes[0]={type:3,min:1,max:1/0},this.rules[0].opcodes[1]={type:1,children:[2,3]},this.rules[0].opcodes[2]={type:4,index:3},this.rules[0].opcodes[3]={type:4,index:1},this.rules[1].opcodes=[],this.rules[1].opcodes[0]={type:2,children:[1,2,3]},this.rules[1].opcodes[1]={type:7,string:[123]},this.rules[1].opcodes[2]={type:4,index:2},this.rules[1].opcodes[3]={type:7,string:[125]},this.rules[2].opcodes=[],this.rules[2].opcodes[0]={type:3,min:1,max:1/0},this.rules[2].opcodes[1]={type:1,children:[2,3,4]},this.rules[2].opcodes[2]={type:5,min:0,max:122},this.rules[2].opcodes[3]={type:6,string:[124]},this.rules[2].opcodes[4]={type:5,min:126,max:1114111},this.rules[3].opcodes=[],this.rules[3].opcodes[0]={type:3,min:1,max:1/0},this.rules[3].opcodes[1]={type:1,children:[2,3,4,5,6,7,8,9,10,11,12,13]},this.rules[3].opcodes[2]={type:6,string:[33]},this.rules[3].opcodes[3]={type:5,min:35,max:36},this.rules[3].opcodes[4]={type:5,min:38,max:59},this.rules[3].opcodes[5]={type:6,string:[61]},this.rules[3].opcodes[6]={type:5,min:63,max:91},this.rules[3].opcodes[7]={type:6,string:[93]},this.rules[3].opcodes[8]={type:6,string:[95]},this.rules[3].opcodes[9]={type:5,min:97,max:122},this.rules[3].opcodes[10]={type:6,string:[126]},this.rules[3].opcodes[11]={type:4,index:7},this.rules[3].opcodes[12]={type:4,index:8},this.rules[3].opcodes[13]={type:4,index:6},this.rules[4].opcodes=[],this.rules[4].opcodes[0]={type:5,min:48,max:57},this.rules[5].opcodes=[],this.rules[5].opcodes[0]={type:1,children:[1,2,3,4,5,6,7]},this.rules[5].opcodes[1]={type:4,index:4},this.rules[5].opcodes[2]={type:7,string:[97]},this.rules[5].opcodes[3]={type:7,string:[98]},this.rules[5].opcodes[4]={type:7,string:[99]},this.rules[5].opcodes[5]={type:7,string:[100]},this.rules[5].opcodes[6]={type:7,string:[101]},this.rules[5].opcodes[7]={type:7,string:[102]},this.rules[6].opcodes=[],this.rules[6].opcodes[0]={type:2,children:[1,2,3]},this.rules[6].opcodes[1]={type:7,string:[37]},this.rules[6].opcodes[2]={type:4,index:5},this.rules[6].opcodes[3]={type:4,index:5},this.rules[7].opcodes=[],this.rules[7].opcodes[0]={type:1,children:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17]},this.rules[7].opcodes[1]={type:5,min:160,max:55295},this.rules[7].opcodes[2]={type:5,min:63744,max:64975},this.rules[7].opcodes[3]={type:5,min:65008,max:65519},this.rules[7].opcodes[4]={type:5,min:65536,max:131069},this.rules[7].opcodes[5]={type:5,min:131072,max:196605},this.rules[7].opcodes[6]={type:5,min:196608,max:262141},this.rules[7].opcodes[7]={type:5,min:262144,max:327677},this.rules[7].opcodes[8]={type:5,min:327680,max:393213},this.rules[7].opcodes[9]={type:5,min:393216,max:458749},this.rules[7].opcodes[10]={type:5,min:458752,max:524285},this.rules[7].opcodes[11]={type:5,min:524288,max:589821},this.rules[7].opcodes[12]={type:5,min:589824,max:655357},this.rules[7].opcodes[13]={type:5,min:655360,max:720893},this.rules[7].opcodes[14]={type:5,min:720896,max:786429},this.rules[7].opcodes[15]={type:5,min:786432,max:851965},this.rules[7].opcodes[16]={type:5,min:851968,max:917501},this.rules[7].opcodes[17]={type:5,min:921600,max:983037},this.rules[8].opcodes=[],this.rules[8].opcodes[0]={type:1,children:[1,2,3]},this.rules[8].opcodes[1]={type:5,min:57344,max:63743},this.rules[8].opcodes[2]={type:5,min:983040,max:1048573},this.rules[8].opcodes[3]={type:5,min:1048576,max:1114109},this.toString=function(){let t="";return t+="; OpenAPI Server URL templating ABNF syntax\n",t+="server-url-template = 1*( literals / server-variable ) ; variant of https://www.rfc-editor.org/rfc/rfc6570#section-2\n",t+='server-variable = "{" server-variable-name "}"\n',t+="server-variable-name = 1*( %x00-7A / %x7C / %x7E-10FFFF ) ; every UTF8 character except { and } (from OpenAPI)\n",t+="\n",t+="; https://www.rfc-editor.org/rfc/rfc6570#section-2.1\n",t+="; https://www.rfc-editor.org/errata/eid6937\n",t+="literals = 1*( %x21 / %x23-24 / %x26-3B / %x3D / %x3F-5B\n",t+=" / %x5D / %x5F / %x61-7A / %x7E / ucschar / iprivate\n",t+=" / pct-encoded)\n",t+=" ; any Unicode character except: CTL, SP,\n",t+=' ; DQUOTE, "%" (aside from pct-encoded),\n',t+=' ; "<", ">", "\\", "^", "`", "{", "|", "}"\n',t+="\n",t+="; https://www.rfc-editor.org/rfc/rfc6570#section-1.5\n",t+="DIGIT = %x30-39 ; 0-9\n",t+='HEXDIG = DIGIT / "A" / "B" / "C" / "D" / "E" / "F" ; case-insensitive\n',t+="\n",t+='pct-encoded = "%" HEXDIG HEXDIG\n',t+="\n",t+="ucschar = %xA0-D7FF / %xF900-FDCF / %xFDF0-FFEF\n",t+=" / %x10000-1FFFD / %x20000-2FFFD / %x30000-3FFFD\n",t+=" / %x40000-4FFFD / %x50000-5FFFD / %x60000-6FFFD\n",t+=" / %x70000-7FFFD / %x80000-8FFFD / %x90000-9FFFD\n",t+=" / %xA0000-AFFFD / %xB0000-BFFFD / %xC0000-CFFFD\n",t+=" / %xD0000-DFFFD / %xE1000-EFFFD\n",t+="\n",t+="iprivate = %xE000-F8FF / %xF0000-FFFFD / %x100000-10FFFD\n",'; OpenAPI Server URL templating ABNF syntax\nserver-url-template = 1*( literals / server-variable ) ; variant of https://www.rfc-editor.org/rfc/rfc6570#section-2\nserver-variable = "{" server-variable-name "}"\nserver-variable-name = 1*( %x00-7A / %x7C / %x7E-10FFFF ) ; every UTF8 character except { and } (from OpenAPI)\n\n; https://www.rfc-editor.org/rfc/rfc6570#section-2.1\n; https://www.rfc-editor.org/errata/eid6937\nliterals = 1*( %x21 / %x23-24 / %x26-3B / %x3D / %x3F-5B\n / %x5D / %x5F / %x61-7A / %x7E / ucschar / iprivate\n / pct-encoded)\n ; any Unicode character except: CTL, SP,\n ; DQUOTE, "%" (aside from pct-encoded),\n ; "<", ">", "\\", "^", "`", "{", "|", "}"\n\n; https://www.rfc-editor.org/rfc/rfc6570#section-1.5\nDIGIT = %x30-39 ; 0-9\nHEXDIG = DIGIT / "A" / "B" / "C" / "D" / "E" / "F" ; case-insensitive\n\npct-encoded = "%" HEXDIG HEXDIG\n\nucschar = %xA0-D7FF / %xF900-FDCF / %xFDF0-FFEF\n / %x10000-1FFFD / %x20000-2FFFD / %x30000-3FFFD\n / %x40000-4FFFD / %x50000-5FFFD / %x60000-6FFFD\n / %x70000-7FFFD / %x80000-8FFFD / %x90000-9FFFD\n / %xA0000-AFFFD / %xB0000-BFFFD / %xC0000-CFFFD\n / %xD0000-DFFFD / %xE1000-EFFFD\n\niprivate = %xE000-F8FF / %xF0000-FFFFD / %x100000-10FFFD\n'}},b0=e=>{const t=new Hc;return t.ast=new S0,t.ast.callbacks["server-url-template"]=tx,t.ast.callbacks["server-variable"]=rx,t.ast.callbacks["server-variable-name"]=nx,t.ast.callbacks.literals=ox,{result:t.parse(ix,"server-url-template",e),ast:t.ast}},lx=e=>(e=>{try{return"string"==typeof e&&decodeURIComponent(e)!==e}catch{return!1}})(e)?e:encodeURIComponent(e).replace(/%5B/g,"[").replace(/%5D/g,"]"),ux=["literals","server-variable-name"];function w0(){this.grammarObject="grammarObject",this.rules=[],this.rules[0]={name:"path-template",lower:"path-template",index:0,isBkr:!1},this.rules[1]={name:"path-segment",lower:"path-segment",index:1,isBkr:!1},this.rules[2]={name:"slash",lower:"slash",index:2,isBkr:!1},this.rules[3]={name:"path-literal",lower:"path-literal",index:3,isBkr:!1},this.rules[4]={name:"template-expression",lower:"template-expression",index:4,isBkr:!1},this.rules[5]={name:"template-expression-param-name",lower:"template-expression-param-name",index:5,isBkr:!1},this.rules[6]={name:"pchar",lower:"pchar",index:6,isBkr:!1},this.rules[7]={name:"unreserved",lower:"unreserved",index:7,isBkr:!1},this.rules[8]={name:"pct-encoded",lower:"pct-encoded",index:8,isBkr:!1},this.rules[9]={name:"sub-delims",lower:"sub-delims",index:9,isBkr:!1},this.rules[10]={name:"ALPHA",lower:"alpha",index:10,isBkr:!1},this.rules[11]={name:"DIGIT",lower:"digit",index:11,isBkr:!1},this.rules[12]={name:"HEXDIG",lower:"hexdig",index:12,isBkr:!1},this.udts=[],this.rules[0].opcodes=[],this.rules[0].opcodes[0]={type:2,children:[1,2,6]},this.rules[0].opcodes[1]={type:4,index:2},this.rules[0].opcodes[2]={type:3,min:0,max:1/0},this.rules[0].opcodes[3]={type:2,children:[4,5]},this.rules[0].opcodes[4]={type:4,index:1},this.rules[0].opcodes[5]={type:4,index:2},this.rules[0].opcodes[6]={type:3,min:0,max:1},this.rules[0].opcodes[7]={type:4,index:1},this.rules[1].opcodes=[],this.rules[1].opcodes[0]={type:3,min:1,max:1/0},this.rules[1].opcodes[1]={type:1,children:[2,3]},this.rules[1].opcodes[2]={type:4,index:3},this.rules[1].opcodes[3]={type:4,index:4},this.rules[2].opcodes=[],this.rules[2].opcodes[0]={type:7,string:[47]},this.rules[3].opcodes=[],this.rules[3].opcodes[0]={type:3,min:1,max:1/0},this.rules[3].opcodes[1]={type:4,index:6},this.rules[4].opcodes=[],this.rules[4].opcodes[0]={type:2,children:[1,2,3]},this.rules[4].opcodes[1]={type:7,string:[123]},this.rules[4].opcodes[2]={type:4,index:5},this.rules[4].opcodes[3]={type:7,string:[125]},this.rules[5].opcodes=[],this.rules[5].opcodes[0]={type:3,min:1,max:1/0},this.rules[5].opcodes[1]={type:1,children:[2,3,4]},this.rules[5].opcodes[2]={type:5,min:0,max:122},this.rules[5].opcodes[3]={type:6,string:[124]},this.rules[5].opcodes[4]={type:5,min:126,max:1114111},this.rules[6].opcodes=[],this.rules[6].opcodes[0]={type:1,children:[1,2,3,4,5]},this.rules[6].opcodes[1]={type:4,index:7},this.rules[6].opcodes[2]={type:4,index:8},this.rules[6].opcodes[3]={type:4,index:9},this.rules[6].opcodes[4]={type:7,string:[58]},this.rules[6].opcodes[5]={type:7,string:[64]},this.rules[7].opcodes=[],this.rules[7].opcodes[0]={type:1,children:[1,2,3,4,5,6]},this.rules[7].opcodes[1]={type:4,index:10},this.rules[7].opcodes[2]={type:4,index:11},this.rules[7].opcodes[3]={type:7,string:[45]},this.rules[7].opcodes[4]={type:7,string:[46]},this.rules[7].opcodes[5]={type:7,string:[95]},this.rules[7].opcodes[6]={type:7,string:[126]},this.rules[8].opcodes=[],this.rules[8].opcodes[0]={type:2,children:[1,2,3]},this.rules[8].opcodes[1]={type:7,string:[37]},this.rules[8].opcodes[2]={type:4,index:12},this.rules[8].opcodes[3]={type:4,index:12},this.rules[9].opcodes=[],this.rules[9].opcodes[0]={type:1,children:[1,2,3,4,5,6,7,8,9,10,11]},this.rules[9].opcodes[1]={type:7,string:[33]},this.rules[9].opcodes[2]={type:7,string:[36]},this.rules[9].opcodes[3]={type:7,string:[38]},this.rules[9].opcodes[4]={type:7,string:[39]},this.rules[9].opcodes[5]={type:7,string:[40]},this.rules[9].opcodes[6]={type:7,string:[41]},this.rules[9].opcodes[7]={type:7,string:[42]},this.rules[9].opcodes[8]={type:7,string:[43]},this.rules[9].opcodes[9]={type:7,string:[44]},this.rules[9].opcodes[10]={type:7,string:[59]},this.rules[9].opcodes[11]={type:7,string:[61]},this.rules[10].opcodes=[],this.rules[10].opcodes[0]={type:1,children:[1,2]},this.rules[10].opcodes[1]={type:5,min:65,max:90},this.rules[10].opcodes[2]={type:5,min:97,max:122},this.rules[11].opcodes=[],this.rules[11].opcodes[0]={type:5,min:48,max:57},this.rules[12].opcodes=[],this.rules[12].opcodes[0]={type:1,children:[1,2,3,4,5,6,7]},this.rules[12].opcodes[1]={type:4,index:11},this.rules[12].opcodes[2]={type:7,string:[97]},this.rules[12].opcodes[3]={type:7,string:[98]},this.rules[12].opcodes[4]={type:7,string:[99]},this.rules[12].opcodes[5]={type:7,string:[100]},this.rules[12].opcodes[6]={type:7,string:[101]},this.rules[12].opcodes[7]={type:7,string:[102]},this.toString=function(){let t="";return t+="; OpenAPI Path Templating ABNF syntax\n",t+="; variant of https://datatracker.ietf.org/doc/html/rfc3986#section-3.3\n",t+="path-template = slash *( path-segment slash ) [ path-segment ]\n",t+="path-segment = 1*( path-literal / template-expression )\n",t+='slash = "/"\n',t+="path-literal = 1*pchar\n",t+='template-expression = "{" template-expression-param-name "}"\n',t+="template-expression-param-name = 1*( %x00-7A / %x7C / %x7E-10FFFF ) ; every UTF8 character except { and } (from OpenAPI)\n",t+="\n",t+="; https://datatracker.ietf.org/doc/html/rfc3986#section-3.3\n",t+='pchar = unreserved / pct-encoded / sub-delims / ":" / "@"\n',t+='unreserved = ALPHA / DIGIT / "-" / "." / "_" / "~"\n',t+=" ; https://datatracker.ietf.org/doc/html/rfc3986#section-2.3\n",t+='pct-encoded = "%" HEXDIG HEXDIG\n',t+=" ; https://datatracker.ietf.org/doc/html/rfc3986#section-2.1\n",t+='sub-delims = "!" / "$" / "&" / "\'" / "(" / ")"\n',t+=' / "*" / "+" / "," / ";" / "="\n',t+=" ; https://datatracker.ietf.org/doc/html/rfc3986#section-2.2\n",t+="\n",t+="; https://datatracker.ietf.org/doc/html/rfc5234#appendix-B.1\n",t+="ALPHA = %x41-5A / %x61-7A ; A-Z / a-z\n",t+="DIGIT = %x30-39 ; 0-9\n",t+='HEXDIG = DIGIT / "A" / "B" / "C" / "D" / "E" / "F"\n','; OpenAPI Path Templating ABNF syntax\n; variant of https://datatracker.ietf.org/doc/html/rfc3986#section-3.3\npath-template = slash *( path-segment slash ) [ path-segment ]\npath-segment = 1*( path-literal / template-expression )\nslash = "/"\npath-literal = 1*pchar\ntemplate-expression = "{" template-expression-param-name "}"\ntemplate-expression-param-name = 1*( %x00-7A / %x7C / %x7E-10FFFF ) ; every UTF8 character except { and } (from OpenAPI)\n\n; https://datatracker.ietf.org/doc/html/rfc3986#section-3.3\npchar = unreserved / pct-encoded / sub-delims / ":" / "@"\nunreserved = ALPHA / DIGIT / "-" / "." / "_" / "~"\n ; https://datatracker.ietf.org/doc/html/rfc3986#section-2.3\npct-encoded = "%" HEXDIG HEXDIG\n ; https://datatracker.ietf.org/doc/html/rfc3986#section-2.1\nsub-delims = "!" / "$" / "&" / "\'" / "(" / ")"\n / "*" / "+" / "," / ";" / "="\n ; https://datatracker.ietf.org/doc/html/rfc3986#section-2.2\n\n; https://datatracker.ietf.org/doc/html/rfc5234#appendix-B.1\nALPHA = %x41-5A / %x61-7A ; A-Z / a-z\nDIGIT = %x30-39 ; 0-9\nHEXDIG = DIGIT / "A" / "B" / "C" / "D" / "E" / "F"\n'}}const fx=(e,t,r,o,i)=>(e===yo.SEM_PRE&&i.push(["slash",vl.charsToString(t,r,o)]),yo.SEM_OK),px=(e,t,r,o,i)=>{if(e===yo.SEM_PRE){if(!1===Array.isArray(i))throw new Error("parser's user data must be an array");i.push(["path-template",vl.charsToString(t,r,o)])}return yo.SEM_OK},dx=(e,t,r,o,i)=>(e===yo.SEM_PRE&&i.push(["path-literal",vl.charsToString(t,r,o)]),yo.SEM_OK),hx=(e,t,r,o,i)=>(e===yo.SEM_PRE&&i.push(["template-expression",vl.charsToString(t,r,o)]),yo.SEM_OK),mx=(e,t,r,o,i)=>(e===yo.SEM_PRE&&i.push(["template-expression-param-name",vl.charsToString(t,r,o)]),yo.SEM_OK),gx=new w0,Ex=e=>(e=>{try{return"string"==typeof e&&decodeURIComponent(e)!==e}catch{return!1}})(e)?e:encodeURIComponent(e).replace(/%5B/g,"[").replace(/%5D/g,"]"),xx=["slash","path-literal","template-expression-param-name"],Im=(e,t,r={})=>{const i={encoder:Ex,...r},l=(e=>{const t=new Hc;return t.ast=new S0,t.ast.callbacks["path-template"]=px,t.ast.callbacks.slash=fx,t.ast.callbacks["path-literal"]=dx,t.ast.callbacks["template-expression"]=hx,t.ast.callbacks["template-expression-param-name"]=mx,{result:t.parse(gx,"path-template",e),ast:t.ast}})(e);if(!l.result.success)return e;const u=[];return l.ast.translate(u),u.filter(([m])=>xx.includes(m)).map(([m,S])=>"template-expression-param-name"===m?Object.prototype.hasOwnProperty.call(t,S)?i.encoder(t[S],S):`{${S}}`:S).join("")},Ox=(new w0,new Hc,{body:function _x({req:e,value:t}){void 0!==t&&(e.body=t)},header:function Ix({req:e,parameter:t,value:r}){e.headers=e.headers||{},typeof r<"u"&&(e.headers[t.name]=r)},query:function Px({req:e,value:t,parameter:r}){if(e.query=e.query||{},!1===t&&"boolean"===r.type&&(t="false"),0===t&&["number","integer"].indexOf(r.type)>-1&&(t="0"),t)e.query[r.name]={collectionFormat:r.collectionFormat,value:t};else if(r.allowEmptyValue&&void 0!==t){const o=r.name;e.query[o]=e.query[o]||{},e.query[o].allowEmptyValue=!0}},path:function Rx({req:e,value:t,parameter:r,baseURL:o}){if(void 0!==t){const i=e.url.replace(o,""),l=Im(i,{[r.name]:t});e.url=o+l}},formData:function Tx({req:e,value:t,parameter:r}){if(!1===t&&"boolean"===r.type&&(t="false"),0===t&&["number","integer"].indexOf(r.type)>-1&&(t="0"),t)e.form=e.form||{},e.form[r.name]={collectionFormat:r.collectionFormat,value:t};else if(r.allowEmptyValue&&void 0!==t){e.form=e.form||{};const o=r.name;e.form[o]=e.form[o]||{},e.form[o].allowEmptyValue=!0}}});function dh(e,t){return t.includes("application/json")?"string"==typeof e?e:(Array.isArray(e)&&(e=e.map(r=>{try{return JSON.parse(r)}catch{return r}})),JSON.stringify(e)):String(e)}var Mx=gu(function(t,r,o){var l,i={};for(l in o=o||{},r=r||{})Ys(l,r)&&(i[l]=Ys(l,o)?t(l,r[l],o[l]):r[l]);for(l in o)Ys(l,o)&&!Ys(l,i)&&(i[l]=o[l]);return i});const Nx=Mx;var kx=gu(function e(t,r,o){return Nx(function(i,l,u){return Js(l)&&Js(u)?e(t,l,u):t(i,l,u)},r,o)});const Dx=kx;var jx=gi(function(t,r){return Dx(function(o,i,l){return l},t,r)});const Lx=jx;function ed(){this.grammarObject="grammarObject",this.rules=[],this.rules[0]={name:"lenient-cookie-string",lower:"lenient-cookie-string",index:0,isBkr:!1},this.rules[1]={name:"lenient-cookie-entry",lower:"lenient-cookie-entry",index:1,isBkr:!1},this.rules[2]={name:"lenient-cookie-pair",lower:"lenient-cookie-pair",index:2,isBkr:!1},this.rules[3]={name:"lenient-cookie-pair-invalid",lower:"lenient-cookie-pair-invalid",index:3,isBkr:!1},this.rules[4]={name:"lenient-cookie-name",lower:"lenient-cookie-name",index:4,isBkr:!1},this.rules[5]={name:"lenient-cookie-value",lower:"lenient-cookie-value",index:5,isBkr:!1},this.rules[6]={name:"lenient-quoted-value",lower:"lenient-quoted-value",index:6,isBkr:!1},this.rules[7]={name:"lenient-quoted-char",lower:"lenient-quoted-char",index:7,isBkr:!1},this.rules[8]={name:"lenient-cookie-octet",lower:"lenient-cookie-octet",index:8,isBkr:!1},this.rules[9]={name:"cookie-string",lower:"cookie-string",index:9,isBkr:!1},this.rules[10]={name:"cookie-pair",lower:"cookie-pair",index:10,isBkr:!1},this.rules[11]={name:"cookie-name",lower:"cookie-name",index:11,isBkr:!1},this.rules[12]={name:"cookie-value",lower:"cookie-value",index:12,isBkr:!1},this.rules[13]={name:"cookie-octet",lower:"cookie-octet",index:13,isBkr:!1},this.rules[14]={name:"OWS",lower:"ows",index:14,isBkr:!1},this.rules[15]={name:"token",lower:"token",index:15,isBkr:!1},this.rules[16]={name:"tchar",lower:"tchar",index:16,isBkr:!1},this.rules[17]={name:"CHAR",lower:"char",index:17,isBkr:!1},this.rules[18]={name:"CTL",lower:"ctl",index:18,isBkr:!1},this.rules[19]={name:"separators",lower:"separators",index:19,isBkr:!1},this.rules[20]={name:"SP",lower:"sp",index:20,isBkr:!1},this.rules[21]={name:"HT",lower:"ht",index:21,isBkr:!1},this.rules[22]={name:"ALPHA",lower:"alpha",index:22,isBkr:!1},this.rules[23]={name:"DIGIT",lower:"digit",index:23,isBkr:!1},this.rules[24]={name:"DQUOTE",lower:"dquote",index:24,isBkr:!1},this.rules[25]={name:"WSP",lower:"wsp",index:25,isBkr:!1},this.rules[26]={name:"HTAB",lower:"htab",index:26,isBkr:!1},this.rules[27]={name:"CRLF",lower:"crlf",index:27,isBkr:!1},this.rules[28]={name:"CR",lower:"cr",index:28,isBkr:!1},this.rules[29]={name:"LF",lower:"lf",index:29,isBkr:!1},this.udts=[],this.rules[0].opcodes=[],this.rules[0].opcodes[0]={type:2,children:[1,2]},this.rules[0].opcodes[1]={type:4,index:1},this.rules[0].opcodes[2]={type:3,min:0,max:1/0},this.rules[0].opcodes[3]={type:2,children:[4,5,6]},this.rules[0].opcodes[4]={type:7,string:[59]},this.rules[0].opcodes[5]={type:4,index:14},this.rules[0].opcodes[6]={type:4,index:1},this.rules[1].opcodes=[],this.rules[1].opcodes[0]={type:1,children:[1,2]},this.rules[1].opcodes[1]={type:4,index:2},this.rules[1].opcodes[2]={type:4,index:3},this.rules[2].opcodes=[],this.rules[2].opcodes[0]={type:2,children:[1,2,3,4,5,6,7]},this.rules[2].opcodes[1]={type:4,index:14},this.rules[2].opcodes[2]={type:4,index:4},this.rules[2].opcodes[3]={type:4,index:14},this.rules[2].opcodes[4]={type:7,string:[61]},this.rules[2].opcodes[5]={type:4,index:14},this.rules[2].opcodes[6]={type:4,index:5},this.rules[2].opcodes[7]={type:4,index:14},this.rules[3].opcodes=[],this.rules[3].opcodes[0]={type:2,children:[1,2,4]},this.rules[3].opcodes[1]={type:4,index:14},this.rules[3].opcodes[2]={type:3,min:1,max:1/0},this.rules[3].opcodes[3]={type:4,index:16},this.rules[3].opcodes[4]={type:4,index:14},this.rules[4].opcodes=[],this.rules[4].opcodes[0]={type:3,min:1,max:1/0},this.rules[4].opcodes[1]={type:1,children:[2,3,4]},this.rules[4].opcodes[2]={type:5,min:33,max:58},this.rules[4].opcodes[3]={type:6,string:[60]},this.rules[4].opcodes[4]={type:5,min:62,max:126},this.rules[5].opcodes=[],this.rules[5].opcodes[0]={type:1,children:[1,6]},this.rules[5].opcodes[1]={type:2,children:[2,3]},this.rules[5].opcodes[2]={type:4,index:6},this.rules[5].opcodes[3]={type:3,min:0,max:1},this.rules[5].opcodes[4]={type:3,min:0,max:1/0},this.rules[5].opcodes[5]={type:4,index:8},this.rules[5].opcodes[6]={type:3,min:0,max:1/0},this.rules[5].opcodes[7]={type:4,index:8},this.rules[6].opcodes=[],this.rules[6].opcodes[0]={type:2,children:[1,2,4]},this.rules[6].opcodes[1]={type:4,index:24},this.rules[6].opcodes[2]={type:3,min:0,max:1/0},this.rules[6].opcodes[3]={type:4,index:7},this.rules[6].opcodes[4]={type:4,index:24},this.rules[7].opcodes=[],this.rules[7].opcodes[0]={type:1,children:[1,2]},this.rules[7].opcodes[1]={type:5,min:32,max:33},this.rules[7].opcodes[2]={type:5,min:35,max:126},this.rules[8].opcodes=[],this.rules[8].opcodes[0]={type:1,children:[1,2,3]},this.rules[8].opcodes[1]={type:5,min:33,max:43},this.rules[8].opcodes[2]={type:5,min:45,max:58},this.rules[8].opcodes[3]={type:5,min:60,max:126},this.rules[9].opcodes=[],this.rules[9].opcodes[0]={type:2,children:[1,2]},this.rules[9].opcodes[1]={type:4,index:10},this.rules[9].opcodes[2]={type:3,min:0,max:1/0},this.rules[9].opcodes[3]={type:2,children:[4,5,6]},this.rules[9].opcodes[4]={type:7,string:[59]},this.rules[9].opcodes[5]={type:4,index:20},this.rules[9].opcodes[6]={type:4,index:10},this.rules[10].opcodes=[],this.rules[10].opcodes[0]={type:2,children:[1,2,3]},this.rules[10].opcodes[1]={type:4,index:11},this.rules[10].opcodes[2]={type:7,string:[61]},this.rules[10].opcodes[3]={type:4,index:12},this.rules[11].opcodes=[],this.rules[11].opcodes[0]={type:4,index:15},this.rules[12].opcodes=[],this.rules[12].opcodes[0]={type:1,children:[1,6]},this.rules[12].opcodes[1]={type:2,children:[2,3,5]},this.rules[12].opcodes[2]={type:4,index:24},this.rules[12].opcodes[3]={type:3,min:0,max:1/0},this.rules[12].opcodes[4]={type:4,index:13},this.rules[12].opcodes[5]={type:4,index:24},this.rules[12].opcodes[6]={type:3,min:0,max:1/0},this.rules[12].opcodes[7]={type:4,index:13},this.rules[13].opcodes=[],this.rules[13].opcodes[0]={type:1,children:[1,2,3,4,5]},this.rules[13].opcodes[1]={type:6,string:[33]},this.rules[13].opcodes[2]={type:5,min:35,max:43},this.rules[13].opcodes[3]={type:5,min:45,max:58},this.rules[13].opcodes[4]={type:5,min:60,max:91},this.rules[13].opcodes[5]={type:5,min:93,max:126},this.rules[14].opcodes=[],this.rules[14].opcodes[0]={type:3,min:0,max:1/0},this.rules[14].opcodes[1]={type:2,children:[2,4]},this.rules[14].opcodes[2]={type:3,min:0,max:1},this.rules[14].opcodes[3]={type:4,index:27},this.rules[14].opcodes[4]={type:4,index:25},this.rules[15].opcodes=[],this.rules[15].opcodes[0]={type:3,min:1,max:1/0},this.rules[15].opcodes[1]={type:4,index:16},this.rules[16].opcodes=[],this.rules[16].opcodes[0]={type:1,children:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17]},this.rules[16].opcodes[1]={type:7,string:[33]},this.rules[16].opcodes[2]={type:7,string:[35]},this.rules[16].opcodes[3]={type:7,string:[36]},this.rules[16].opcodes[4]={type:7,string:[37]},this.rules[16].opcodes[5]={type:7,string:[38]},this.rules[16].opcodes[6]={type:7,string:[39]},this.rules[16].opcodes[7]={type:7,string:[42]},this.rules[16].opcodes[8]={type:7,string:[43]},this.rules[16].opcodes[9]={type:7,string:[45]},this.rules[16].opcodes[10]={type:7,string:[46]},this.rules[16].opcodes[11]={type:7,string:[94]},this.rules[16].opcodes[12]={type:7,string:[95]},this.rules[16].opcodes[13]={type:7,string:[96]},this.rules[16].opcodes[14]={type:7,string:[124]},this.rules[16].opcodes[15]={type:7,string:[126]},this.rules[16].opcodes[16]={type:4,index:23},this.rules[16].opcodes[17]={type:4,index:22},this.rules[17].opcodes=[],this.rules[17].opcodes[0]={type:5,min:1,max:127},this.rules[18].opcodes=[],this.rules[18].opcodes[0]={type:1,children:[1,2]},this.rules[18].opcodes[1]={type:5,min:0,max:31},this.rules[18].opcodes[2]={type:6,string:[127]},this.rules[19].opcodes=[],this.rules[19].opcodes[0]={type:1,children:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19]},this.rules[19].opcodes[1]={type:7,string:[40]},this.rules[19].opcodes[2]={type:7,string:[41]},this.rules[19].opcodes[3]={type:7,string:[60]},this.rules[19].opcodes[4]={type:7,string:[62]},this.rules[19].opcodes[5]={type:7,string:[64]},this.rules[19].opcodes[6]={type:7,string:[44]},this.rules[19].opcodes[7]={type:7,string:[59]},this.rules[19].opcodes[8]={type:7,string:[58]},this.rules[19].opcodes[9]={type:7,string:[92]},this.rules[19].opcodes[10]={type:6,string:[34]},this.rules[19].opcodes[11]={type:7,string:[47]},this.rules[19].opcodes[12]={type:7,string:[91]},this.rules[19].opcodes[13]={type:7,string:[93]},this.rules[19].opcodes[14]={type:7,string:[63]},this.rules[19].opcodes[15]={type:7,string:[61]},this.rules[19].opcodes[16]={type:7,string:[123]},this.rules[19].opcodes[17]={type:7,string:[125]},this.rules[19].opcodes[18]={type:4,index:20},this.rules[19].opcodes[19]={type:4,index:21},this.rules[20].opcodes=[],this.rules[20].opcodes[0]={type:6,string:[32]},this.rules[21].opcodes=[],this.rules[21].opcodes[0]={type:6,string:[9]},this.rules[22].opcodes=[],this.rules[22].opcodes[0]={type:1,children:[1,2]},this.rules[22].opcodes[1]={type:5,min:65,max:90},this.rules[22].opcodes[2]={type:5,min:97,max:122},this.rules[23].opcodes=[],this.rules[23].opcodes[0]={type:5,min:48,max:57},this.rules[24].opcodes=[],this.rules[24].opcodes[0]={type:6,string:[34]},this.rules[25].opcodes=[],this.rules[25].opcodes[0]={type:1,children:[1,2]},this.rules[25].opcodes[1]={type:4,index:20},this.rules[25].opcodes[2]={type:4,index:26},this.rules[26].opcodes=[],this.rules[26].opcodes[0]={type:6,string:[9]},this.rules[27].opcodes=[],this.rules[27].opcodes[0]={type:2,children:[1,2]},this.rules[27].opcodes[1]={type:4,index:28},this.rules[27].opcodes[2]={type:4,index:29},this.rules[28].opcodes=[],this.rules[28].opcodes[0]={type:6,string:[13]},this.rules[29].opcodes=[],this.rules[29].opcodes[0]={type:6,string:[10]},this.toString=function(){let t="";return t+="; Lenient version of https://datatracker.ietf.org/doc/html/rfc6265#section-4.2.1\n",t+='lenient-cookie-string = lenient-cookie-entry *( ";" OWS lenient-cookie-entry )\n',t+="lenient-cookie-entry = lenient-cookie-pair / lenient-cookie-pair-invalid\n",t+='lenient-cookie-pair = OWS lenient-cookie-name OWS "=" OWS lenient-cookie-value OWS\n',t+='lenient-cookie-pair-invalid = OWS 1*tchar OWS ; Allow for standalone entries like "fizz" to be ignored\n',t+='lenient-cookie-name = 1*( %x21-3A / %x3C / %x3E-7E ) ; Allow all printable US-ASCII except "="\n',t+="lenient-cookie-value = lenient-quoted-value [ *lenient-cookie-octet ] / *lenient-cookie-octet\n",t+="lenient-quoted-value = DQUOTE *( lenient-quoted-char ) DQUOTE\n",t+="lenient-quoted-char = %x20-21 / %x23-7E ; Allow all printable US-ASCII except DQUOTE\n",t+="lenient-cookie-octet = %x21-2B / %x2D-3A / %x3C-7E\n",t+=" ; Allow all printable characters except CTLs, semicolon and SP\n",t+="\n",t+="; https://datatracker.ietf.org/doc/html/rfc6265#section-4.2.1\n",t+='cookie-string = cookie-pair *( ";" SP cookie-pair )\n',t+="\n",t+="; https://datatracker.ietf.org/doc/html/rfc6265#section-4.1.1\n",t+="; https://www.rfc-editor.org/errata/eid5518\n",t+='cookie-pair = cookie-name "=" cookie-value\n',t+="cookie-name = token\n",t+="cookie-value = ( DQUOTE *cookie-octet DQUOTE ) / *cookie-octet\n",t+=" ; https://www.rfc-editor.org/errata/eid8242\n",t+="cookie-octet = %x21 / %x23-2B / %x2D-3A / %x3C-5B / %x5D-7E\n",t+=" ; US-ASCII characters excluding CTLs,\n",t+=" ; whitespace, DQUOTE, comma, semicolon,\n",t+=" ; and backslash\n",t+="\n",t+="; https://datatracker.ietf.org/doc/html/rfc6265#section-2.2\n",t+='OWS = *( [ CRLF ] WSP ) ; "optional" whitespace\n',t+="\n",t+="; https://datatracker.ietf.org/doc/html/rfc9110#section-5.6.2\n",t+="token = 1*(tchar)\n",t+='tchar = "!" / "#" / "$" / "%" / "&" / "\'" / "*"\n',t+=' / "+" / "-" / "." / "^" / "_" / "`" / "|" / "~"\n',t+=" / DIGIT / ALPHA\n",t+=" ; any VCHAR, except delimiters\n",t+="\n",t+="; https://datatracker.ietf.org/doc/html/rfc2616#section-2.2\n",t+="CHAR = %x01-7F ; any US-ASCII character (octets 0 - 127)\n",t+="CTL = %x00-1F / %x7F ; any US-ASCII control character\n",t+='separators = "(" / ")" / "<" / ">" / "@" / "," / ";" / ":" / "\\" / %x22 / "/" / "[" / "]" / "?" / "=" / "{" / "}" / SP / HT\n',t+="SP = %x20 ; US-ASCII SP, space (32)\n",t+="HT = %x09 ; US-ASCII HT, horizontal-tab (9)\n",t+="\n",t+="; https://datatracker.ietf.org/doc/html/rfc5234#appendix-B.1\n",t+="ALPHA = %x41-5A / %x61-7A ; A-Z / a-z\n",t+="DIGIT = %x30-39 ; 0-9\n",t+='DQUOTE = %x22 ; " (Double Quote)\n',t+="WSP = SP / HTAB ; white space\n",t+="HTAB = %x09 ; horizontal tab\n",t+="CRLF = CR LF ; Internet standard newline\n",t+="CR = %x0D ; carriage return\n",t+="LF = %x0A ; linefeed\n",'; Lenient version of https://datatracker.ietf.org/doc/html/rfc6265#section-4.2.1\nlenient-cookie-string = lenient-cookie-entry *( ";" OWS lenient-cookie-entry )\nlenient-cookie-entry = lenient-cookie-pair / lenient-cookie-pair-invalid\nlenient-cookie-pair = OWS lenient-cookie-name OWS "=" OWS lenient-cookie-value OWS\nlenient-cookie-pair-invalid = OWS 1*tchar OWS ; Allow for standalone entries like "fizz" to be ignored\nlenient-cookie-name = 1*( %x21-3A / %x3C / %x3E-7E ) ; Allow all printable US-ASCII except "="\nlenient-cookie-value = lenient-quoted-value [ *lenient-cookie-octet ] / *lenient-cookie-octet\nlenient-quoted-value = DQUOTE *( lenient-quoted-char ) DQUOTE\nlenient-quoted-char = %x20-21 / %x23-7E ; Allow all printable US-ASCII except DQUOTE\nlenient-cookie-octet = %x21-2B / %x2D-3A / %x3C-7E\n ; Allow all printable characters except CTLs, semicolon and SP\n\n; https://datatracker.ietf.org/doc/html/rfc6265#section-4.2.1\ncookie-string = cookie-pair *( ";" SP cookie-pair )\n\n; https://datatracker.ietf.org/doc/html/rfc6265#section-4.1.1\n; https://www.rfc-editor.org/errata/eid5518\ncookie-pair = cookie-name "=" cookie-value\ncookie-name = token\ncookie-value = ( DQUOTE *cookie-octet DQUOTE ) / *cookie-octet\n ; https://www.rfc-editor.org/errata/eid8242\ncookie-octet = %x21 / %x23-2B / %x2D-3A / %x3C-5B / %x5D-7E\n ; US-ASCII characters excluding CTLs,\n ; whitespace, DQUOTE, comma, semicolon,\n ; and backslash\n\n; https://datatracker.ietf.org/doc/html/rfc6265#section-2.2\nOWS = *( [ CRLF ] WSP ) ; "optional" whitespace\n\n; https://datatracker.ietf.org/doc/html/rfc9110#section-5.6.2\ntoken = 1*(tchar)\ntchar = "!" / "#" / "$" / "%" / "&" / "\'" / "*"\n / "+" / "-" / "." / "^" / "_" / "`" / "|" / "~"\n / DIGIT / ALPHA\n ; any VCHAR, except delimiters\n\n; https://datatracker.ietf.org/doc/html/rfc2616#section-2.2\nCHAR = %x01-7F ; any US-ASCII character (octets 0 - 127)\nCTL = %x00-1F / %x7F ; any US-ASCII control character\nseparators = "(" / ")" / "<" / ">" / "@" / "," / ";" / ":" / "\\" / %x22 / "/" / "[" / "]" / "?" / "=" / "{" / "}" / SP / HT\nSP = %x20 ; US-ASCII SP, space (32)\nHT = %x09 ; US-ASCII HT, horizontal-tab (9)\n\n; https://datatracker.ietf.org/doc/html/rfc5234#appendix-B.1\nALPHA = %x41-5A / %x61-7A ; A-Z / a-z\nDIGIT = %x30-39 ; 0-9\nDQUOTE = %x22 ; " (Double Quote)\nWSP = SP / HTAB ; white space\nHTAB = %x09 ; horizontal tab\nCRLF = CR LF ; Internet standard newline\nCR = %x0D ; carriage return\nLF = %x0A ; linefeed\n'}}new ed;const Bx=e=>{if("string"!=typeof e||1!==[...e].length)throw new TypeError("Input must be a single character string.");const t=e.codePointAt(0);return t<=127?`%${t.toString(16).toUpperCase().padStart(2,"0")}`:encodeURIComponent(e)},hh=e=>e.length>=2&&e.startsWith('"')&&e.endsWith('"'),A0=e=>hh(e)?e.slice(1,-1):e,C0=e=>`"${e}"`,O0=e=>e,zx=new Hc,$x=new ed,Rm=(e,{strict:t=!0,quoted:r=null}={})=>{try{const i=zx.parse($x,t?"cookie-value":"lenient-cookie-value",e);return"boolean"==typeof r?i.success&&r===hh(e):i.success}catch{return!1}},_0=e=>{const r=(new TextEncoder).encode(e).reduce((o,i)=>o+String.fromCharCode(i),"");return btoa(r)},Vx=e=>(e=>e.replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/g,""))(_0(e)),Kx=new Hc,Gx=new ed,T0=(e,{strict:t=!0}={})=>{try{return Kx.parse(Gx,t?"cookie-name":"lenient-cookie-name",e).success}catch{return!1}},I0=e=>{if(!Rm(e))throw new TypeError(`Invalid cookie value: ${e}`)},Pm={encoders:{name:O0,value:e=>((e,t=_0)=>{const r=String(e);if(Rm(r))return r;const o=hh(r),l=t(o?A0(r):r);return o?C0(l):l})(e,Vx)},validators:{name:e=>{if(!T0(e))throw new TypeError(`Invalid cookie name: ${e}`)},value:I0}},Zx=new Hc,Qx=new ed,rS=(new Hc,new ed,e=>{if(!T0(e,{strict:!1}))throw new TypeError(`Invalid cookie name: ${e}`)}),iS=e=>(e=>{const t=String(e);if(Rm(t))return t;const r=hh(t),o=r?A0(t):t;let i="";for(const l of o)i+=Zx.parse(Qx,"cookie-octet",l).success?l:Bx(l);return r?C0(i):i})(e).replace(/[=&]/gu,t=>"="===t?"%3D":"%26"),Mm=(e,t={})=>((e,t={})=>(Array.isArray(e)?e:"object"==typeof e&&null!==e?Object.entries(e):[]).map(([o,i])=>((e,t,r={})=>{const o={...Pm,...r,encoders:{...Pm.encoders,...r.encoders},validators:{...Pm.validators,...r.validators}},i=o.encoders.name(e),l=o.encoders.value(t);return o.validators.name(i),o.validators.value(l),`${i}=${l}`})(o,i,t)).join("; "))(e,Lx({encoders:{name:O0,value:iS},validators:{name:rS,value:I0}},t));function aS({req:e,value:t,parameter:r,baseURL:o}){const{name:i,style:l,explode:u,content:c}=r;if(void 0===t)return;const m=e.url.replace(o,"");let S;if(c){const _=Object.keys(c)[0];S=Im(m,{[i]:t},{encoder:T=>ca(dh(T,_))})}else S=Im(m,{[i]:t},{encoder:_=>fa({key:r.name,value:_,style:l||"simple",explode:u??!1,escape:"reserved"})});e.url=o+S}function sS({req:e,value:t,parameter:r}){if(e.query=e.query||{},void 0!==t&&r.content){const i=dh(t,Object.keys(r.content)[0]);if(i)e.query[r.name]=i;else if(r.allowEmptyValue){const l=r.name;e.query[l]=e.query[l]||{},e.query[l].allowEmptyValue=!0}}else if(!1===t&&(t="false"),0===t&&(t="0"),t){const{style:o,explode:i,allowReserved:l}=r;e.query[r.name]={value:t,serializationOption:{style:o,explode:i,allowReserved:l}}}else if(r.allowEmptyValue&&void 0!==t){const o=r.name;e.query[o]=e.query[o]||{},e.query[o].allowEmptyValue=!0}}const lS=["accept","authorization","content-type"];function uS({req:e,parameter:t,value:r}){if(e.headers=e.headers||{},!(lS.indexOf(t.name.toLowerCase())>-1)){if(void 0!==r&&t.content){const o=Object.keys(t.content)[0];return void(e.headers[t.name]=dh(r,o))}void 0!==r&&(!Array.isArray(r)||0!==r.length)&&(e.headers[t.name]=fa({key:t.name,value:r,style:t.style||"simple",explode:!(typeof t.explode>"u")&&t.explode,escape:!1}))}}function cS({req:e,parameter:t,value:r}){const{name:o}=t;if(e.headers=e.headers||{},void 0!==r&&t.content){const u=dh(r,Object.keys(t.content)[0]);e.headers.Cookie=Mm({[o]:u})}else if(void 0!==r&&(!Array.isArray(r)||0!==r.length)){var i;const l=fa({key:t.name,value:r,escape:!1,style:t.style||"form",explode:null!==(i=t.explode)&&void 0!==i&&i}),u=Array.isArray(r)&&t.explode?`${o}=${l}`:l;e.headers.Cookie=Mm({[o]:u})}}const fS=typeof globalThis<"u"?globalThis:typeof self<"u"?self:window,{btoa:pS}=fS,R0=pS;function P0(e,t){return`${t.toLowerCase()}-${e}`}const M0=e=>Array.isArray(e)?e:[],td=(e,{recurse:t=!0,depth:r=1}={})=>{if(Wf(e)){if("object"===e.type||"array"===e.type||Array.isArray(e.type)&&(e.type.includes("object")||e.type.includes("array")))return e;if(!(r>3e3)&&t){const o=Array.isArray(e.oneOf)?e.oneOf.find(l=>td(l,{recurse:t,depth:r+1})):void 0;if(o)return o;const i=Array.isArray(e.anyOf)?e.anyOf.find(l=>td(l,{recurse:t,depth:r+1})):void 0;if(i)return i}}},Nm=({value:e,silentFail:t=!1})=>{try{const r=JSON.parse(e);if(Wf(r)||Array.isArray(r))return r;if(!t)throw new Error("Expected JSON serialized object or array")}catch{if(!t)throw new Error("Could not parse parameter value string as JSON Object or JSON Array")}return e},mh=e=>{try{return new URL(e)}catch{const t=new URL(e,Ua),r=String(e).startsWith("/")?t.pathname:t.pathname.substring(1);return{hash:t.hash,host:"",hostname:"",href:"",origin:"",password:"",pathname:r,port:"",protocol:"",search:t.search,searchParams:t.searchParams}}};class xS extends Fp{}const wS={buildRequest:N0};function AS({http:e,fetch:t,spec:r,operationId:o,pathName:i,method:l,parameters:u,securities:c,...m}){const S=e||t||Kl;i&&l&&!o&&(o=P0(i,l));const _=wS.buildRequest({spec:r,operationId:o,parameters:u,securities:c,http:S,...m});return _.body&&(Wf(_.body)||Array.isArray(_.body))&&(_.body=JSON.stringify(_.body)),S(_)}function N0(e){const{spec:t,operationId:r,responseContentType:o,scheme:i,requestInterceptor:l,responseInterceptor:u,contextUrl:c,userFetch:m,server:S,serverVariables:_,http:T,signal:R,serverVariableEncoder:C}=e;let{parameters:P,parameterBuilders:p,baseURL:D}=e;const L=g0(t);p||(p=L?E:Ox);let X={url:"",credentials:T&&T.withCredentials?"include":"same-origin",headers:{},cookies:{}};R&&(X.signal=R),l&&(X.requestInterceptor=l),u&&(X.responseInterceptor=u),m&&(X.userFetch=m);const Ae=function ES(e,t){return e&&e.paths?function yS(e,t){return function vS(e,t,r){if(!e||"object"!=typeof e||!e.paths||"object"!=typeof e.paths)return null;const{paths:o}=e;for(const i in o)for(const l in o[i]){if("PARAMETERS"===l.toUpperCase())continue;const u=o[i][l];if(!u||"object"!=typeof u)continue;const c={spec:e,pathName:i,method:l.toUpperCase(),operation:u},m=t(c);if(r&&m)return c}}(e,t,!0)||null}(e,({pathName:r,method:o,operation:i})=>{if(!i||"object"!=typeof i)return!1;const l=i.operationId;return[Am(i,r,o),P0(r,o),l].some(m=>m&&m===t)}):null}(t,r);if(!Ae)throw new xS(`Operation ${r} not found`);const{operation:Se={},method:Oe,pathName:be}=Ae;if(D=D??function CS(e){return g0(e.spec)?function OS({spec:e,pathName:t,method:r,server:o,contextUrl:i,serverVariables:l={},serverVariableEncoder:u}){var c,m;let T,S=[],_="";const R=null==e||null===(c=e.paths)||void 0===c||null===(c=c[t])||void 0===c||null===(c=c[(r||"").toLowerCase()])||void 0===c?void 0:c.servers,C=null==e||null===(m=e.paths)||void 0===m||null===(m=m[t])||void 0===m?void 0:m.servers,P=e?.servers;if(S=Dm(R)?R:Dm(C)?C:Dm(P)?P:[ri],o&&(T=S.find(p=>p.url===o),T&&(_=o)),_||([T]=S,_=T.url),((e,{strict:t=!1}={})=>{try{const r=b0(e);if(!r.result.success)return!1;const o=[];r.ast.translate(o);const i=o.some(([l])=>"server-variable"===l);if(!t&&!i)try{return new URL(e,"https://vladimirgorej.com"),!0}catch{return!1}return!t||i}catch{return!1}})(_,{strict:!0})){const p=Object.entries({...T.variables}).reduce((D,[L,W])=>(D[L]=W.default,D),{});_=((e,t,r={})=>{const i={encoder:lx,...r},l=b0(e);if(!l.result.success)return e;const u=[];return l.ast.translate(u),u.filter(([m])=>ux.includes(m)).map(([m,S])=>"server-variable-name"===m?Object.hasOwn(t,S)?i.encoder(t[S],S):`{${S}}`:S).join("")})(_,{...p,...l},{encoder:"function"==typeof u?u:DE})}return function _S(e="",t=""){const r=mh(e&&t?Qp(t,e):e),o=mh(t),i=km(r.protocol)||km(o.protocol),l=r.host||o.host,u=r.pathname;let c;return c=i&&l?`${i}://${l+u}`:u,"/"===c[c.length-1]?c.slice(0,-1):c}(_,i)}(e):function TS({spec:e,scheme:t,contextUrl:r=""}){const o=mh(r),i=Array.isArray(e.schemes)?e.schemes[0]:null,l=t||i||km(o.protocol)||"http",u=e.host||o.host||"",c=e.basePath||"";let m;return m=l&&u?`${l}://${u+c}`:c,"/"===m[m.length-1]?m.slice(0,-1):m}(e)}({spec:t,scheme:i,contextUrl:c,server:S,serverVariables:_,pathName:be,method:Oe,serverVariableEncoder:C}),X.url+=D,!r)return delete X.cookies,X;X.url+=be,X.method=`${Oe}`.toUpperCase(),P=P||{};const qe=t.paths[be]||{};o&&(X.headers.accept=o);const Ue=(e=>{const t={};e.forEach(o=>{t[o.in]||(t[o.in]={}),t[o.in][o.name]=o});const r=[];return Object.keys(t).forEach(o=>{Object.keys(t[o]).forEach(i=>{r.push(t[o][i])})}),r})([].concat(M0(Se.parameters)).concat(M0(qe.parameters)));Ue.forEach(Ze=>{const At=p[Ze.in];let _t;if("body"===Ze.in&&Ze.schema&&Ze.schema.properties&&(_t=P),_t=Ze&&Ze.name&&P[Ze.name],typeof _t>"u"?_t=Ze&&Ze.name&&P[`${Ze.in}.${Ze.name}`]:((e,t)=>t.filter(r=>r.name===e))(Ze.name,Ue).length>1&&console.warn(`Parameter '${Ze.name}' is ambiguous because the defined spec has more than one parameter with the name: '${Ze.name}' and the passed-in parameter values did not define an 'in' value.`),null!==_t){if(typeof Ze.default<"u"&&typeof _t>"u"&&(_t=Ze.default),typeof _t>"u"&&Ze.required&&!Ze.allowEmptyValue)throw new Error(`Required parameter ${Ze.name} is not provided`);L&&"string"==typeof _t&&(Tm("type",Ze.schema)&&"string"==typeof Ze.schema.type&&td(Ze.schema,{recurse:!1})?_t=Nm({value:_t,silentFail:!1}):(Tm("type",Ze.schema)&&Array.isArray(Ze.schema.type)&&td(Ze.schema,{recurse:!1})||!Tm("type",Ze.schema)&&td(Ze.schema,{recurse:!0}))&&(_t=Nm({value:_t,silentFail:!0}))),At&&At({req:X,parameter:Ze,value:_t,operation:Se,spec:t,baseURL:D})}});const ut={...e,operation:Se};if(X=L?function dS(e,t){const{operation:r,requestBody:o,securities:i,spec:l,attachContentTypeForEmptyPayload:u}=e;let{requestContentType:c}=e;t=function hS({request:e,securities:t={},operation:r={},spec:o}){var i;const l={...e},{authorized:u={}}=t,c=r.security||o.security||[],m=u&&!!Object.keys(u).length,S=(null==o||null===(i=o.components)||void 0===i?void 0:i.securitySchemes)||{};return l.headers=l.headers||{},l.query=l.query||{},Object.keys(t).length&&m&&c&&(!Array.isArray(r.security)||r.security.length)?(c.forEach(_=>{Object.keys(_).forEach(T=>{const R=u[T],C=S[T];if(!R)return;const P=R.value||R,{type:p}=C;if(R)if("apiKey"===p)"query"===C.in&&(l.query[C.name]=P),"header"===C.in&&(l.headers[C.name]=P),"cookie"===C.in&&(l.cookies[C.name]=P);else if("http"===p){if(/^basic$/i.test(C.scheme)){const W=R0(`${P.username||""}:${P.password||""}`);l.headers.Authorization=`Basic ${W}`}/^bearer$/i.test(C.scheme)&&(l.headers.Authorization=`Bearer ${P}`)}else if("oauth2"===p||"openIdConnect"===p){const D=R.token||{},W=D[C["x-tokenName"]||"access_token"];let X=D.token_type;(!X||"bearer"===X.toLowerCase())&&(X="Bearer"),l.headers.Authorization=`${X} ${W}`}})}),l):e}({request:t,securities:i,operation:r,spec:l});const m=r.requestBody||{},S=Object.keys(m.content||{}),_=c&&S.indexOf(c)>-1;if(o||u){if(c&&_)t.headers["Content-Type"]=c;else if(!c){const p=S[0];p&&(t.headers["Content-Type"]=p,c=p)}}else c&&_&&(t.headers["Content-Type"]=c);if(!e.responseContentType&&r.responses){const p=Object.entries(r.responses).filter(([D,L])=>{const W=parseInt(D,10);return W>=200&&W<300&&Wf(L.content)}).reduce((D,[,L])=>D.concat(Object.keys(L.content)),[]);p.length>0&&(t.headers.accept=p.join(", "))}if(o)if(c){if(S.indexOf(c)>-1)if("application/x-www-form-urlencoded"===c||"multipart/form-data"===c)if("object"==typeof o){var T,R;const p=null!==(T=null===(R=m.content[c])||void 0===R?void 0:R.encoding)&&void 0!==T?T:{};t.form={},Object.keys(o).forEach(D=>{let L;try{L=JSON.parse(o[D])}catch{L=o[D]}t.form[D]={value:L,encoding:p[D]||{}}})}else if("string"==typeof o){var C,P;const p=null!==(C=null===(P=m.content[c])||void 0===P?void 0:P.encoding)&&void 0!==C?C:{};try{t.form={};const D=JSON.parse(o);Object.entries(D).forEach(([L,W])=>{t.form[L]={value:W,encoding:p[L]||{}}})}catch{t.form=o}}else t.form=o;else t.body=o}else t.body=o;return t}(ut,X):function mS(e,t){const{spec:r,operation:o,securities:i,requestContentType:l,responseContentType:u,attachContentTypeForEmptyPayload:c}=e;if(t=function gS({request:e,securities:t={},operation:r={},spec:o}){const i={...e},{authorized:l={},specSecurity:u=[]}=t,c=r.security||u,m=l&&!!Object.keys(l).length,S=o.securityDefinitions;return i.headers=i.headers||{},i.query=i.query||{},Object.keys(t).length&&m&&c&&(!Array.isArray(r.security)||r.security.length)?(c.forEach(_=>{Object.keys(_).forEach(T=>{const R=l[T];if(!R)return;const{token:C}=R,P=R.value||R,p=S[T],{type:D}=p,W=C&&C[p["x-tokenName"]||"access_token"];let X=C&&C.token_type;if(R)if("apiKey"===D){const Ae="query"===p.in?"query":"headers";i[Ae]=i[Ae]||{},i[Ae][p.name]=P}else"basic"===D?P.header?i.headers.authorization=P.header:(P.base64=R0(`${P.username||""}:${P.password||""}`),i.headers.authorization=`Basic ${P.base64}`):"oauth2"===D&&W&&(X=X&&"bearer"!==X.toLowerCase()?X:"Bearer",i.headers.authorization=`${X} ${W}`)})}),i):e}({request:t,securities:i,operation:o,spec:r}),t.body||t.form||c)l?t.headers["Content-Type"]=l:Array.isArray(o.consumes)?[t.headers["Content-Type"]]=o.consumes:Array.isArray(r.consumes)?[t.headers["Content-Type"]]=r.consumes:o.parameters&&o.parameters.filter(m=>"file"===m.type).length?t.headers["Content-Type"]="multipart/form-data":o.parameters&&o.parameters.filter(m=>"formData"===m.in).length&&(t.headers["Content-Type"]="application/x-www-form-urlencoded");else if(l){const m=o.parameters&&o.parameters.filter(_=>"body"===_.in).length>0,S=o.parameters&&o.parameters.filter(_=>"formData"===_.in).length>0;(m||S)&&(t.headers["Content-Type"]=l)}return!u&&Array.isArray(o.produces)&&o.produces.length>0&&(t.headers.accept=o.produces.join(", ")),t}(ut,X),X.cookies&&Object.keys(X.cookies).length>0){const Ze=Mm(X.cookies);qE(X.headers.Cookie)?X.headers.Cookie+=`; ${Ze}`:X.headers.Cookie=Ze}return X.cookies&&delete X.cookies,yi(X)}const km=e=>e?e.replace(/\W/g,""):null,Dm=e=>Array.isArray(e)&&e.length>0,IS=function(){var e=(0,x.A)(function*(t,r,o={}){const{returnEntireTree:i,baseDoc:l,requestInterceptor:u,responseInterceptor:c,parameterMacro:m,modelPropertyMacro:S,useCircularStructures:_,strategies:T}=o,R={spec:t,pathDiscriminator:r,baseDoc:l,requestInterceptor:u,responseInterceptor:c,parameterMacro:m,modelPropertyMacro:S,useCircularStructures:_,strategies:T},P=T.find(D=>D.match(t)).normalize(t),p=yield E0({spec:P,...R,allowMetaPatches:!0,skipNormalization:!m0(t)});return!i&&Array.isArray(r)&&r.length&&(p.spec=r.reduce((D,L)=>D?.[L],p.spec)||null),p});return function(r,o){return e.apply(this,arguments)}}(),RS=(e=>function(){var t=(0,x.A)(function*(r,o,i={}){const l={...e,...i};return IS(r,o,l)});return function(r,o){return t.apply(this,arguments)}}())({strategies:[y0,v0,d0]});var k0=n(36046),D0=A.createContext(null),j0=function PS(e){e()},NS=function(){return j0},L0={notify:function(){},get:function(){return[]}};function F0(e,t){var r,o=L0;function u(){_.onStateChange&&_.onStateChange()}function m(){r||(r=t?t.addNestedSub(u):e.subscribe(u),o=function kS(){var e=NS(),t=null,r=null;return{clear:function(){t=null,r=null},notify:function(){e(function(){for(var i=t;i;)i.callback(),i=i.next})},get:function(){for(var i=[],l=t;l;)i.push(l),l=l.next;return i},subscribe:function(i){var l=!0,u=r={callback:i,next:null,prev:r};return u.prev?u.prev.next=u:t=u,function(){!l||null===t||(l=!1,u.next?u.next.prev=u.prev:r=u.prev,u.prev?u.prev.next=u.next:t=u.next)}}}}())}var _={addNestedSub:function i(T){return m(),o.subscribe(T)},notifyNestedSubs:function l(){o.notify()},handleChangeWrapper:u,isSubscribed:function c(){return!!r},trySubscribe:m,tryUnsubscribe:function S(){r&&(r(),r=void 0,o.clear(),o=L0)},getListeners:function(){return o}};return _}var B0=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u"?A.useLayoutEffect:A.useEffect;const jS=function DS(e){var t=e.store,r=e.context,o=e.children,i=(0,A.useMemo)(function(){var c=F0(t);return{store:t,subscription:c}},[t]),l=(0,A.useMemo)(function(){return t.getState()},[t]);return B0(function(){var c=i.subscription;return c.onStateChange=c.notifyNestedSubs,c.trySubscribe(),l!==t.getState()&&c.notifyNestedSubs(),function(){c.tryUnsubscribe(),c.onStateChange=null}},[i,l]),A.createElement((r||D0).Provider,{value:i},o)};function wu(){return wu=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&(r[i]=e[i]);return r}var LS=n(75243),U0=n.n(LS),FS=n(58770),BS=["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef","forwardRef","context"],US=["reactReduxForwardedRef"],zS=[],$S=[null,null];function HS(e,t){return[t.payload,e[1]+1]}function z0(e,t,r){B0(function(){return e.apply(void 0,t)},r)}function VS(e,t,r,o,i,l,u){e.current=o,t.current=i,r.current=!1,l.current&&(l.current=null,u())}function WS(e,t,r,o,i,l,u,c,m,S){if(e){var _=!1,T=null,R=function(){if(!_){var D,L,p=t.getState();try{D=o(p,i.current)}catch(W){L=W,T=W}L||(T=null),D===l.current?u.current||m():(l.current=D,c.current=D,u.current=!0,S({type:"STORE_UPDATED",payload:{error:L}}))}};return r.onStateChange=R,r.trySubscribe(),R(),function(){if(_=!0,r.tryUnsubscribe(),r.onStateChange=null,T)throw T}}}var KS=function(){return[null,0]};function GS(e,t){void 0===t&&(t={});var o=t.getDisplayName,i=void 0===o?function(Oe){return"ConnectAdvanced("+Oe+")"}:o,l=t.methodName,u=void 0===l?"connectAdvanced":l,c=t.renderCountProp,m=void 0===c?void 0:c,S=t.shouldHandleStateChanges,_=void 0===S||S,T=t.storeKey,R=void 0===T?"store":T,p=t.forwardRef,D=void 0!==p&&p,L=t.context,W=void 0===L?D0:L,X=rd(t,BS),Se=W;return function(be){var qe=be.displayName||be.name||"Component",Ue=i(qe),ut=wu({},X,{getDisplayName:i,methodName:u,renderCountProp:m,shouldHandleStateChanges:_,storeKey:R,displayName:Ue,wrappedComponentName:qe,WrappedComponent:be}),Ze=X.pure,_t=Ze?A.useMemo:function(Xe){return Xe()};function Ht(Xe){var _e=(0,A.useMemo)(function(){var ht=Xe.reactReduxForwardedRef,Mt=rd(Xe,US);return[Xe.context,ht,Mt]},[Xe]),Pe=_e[0],it=_e[1],Ge=_e[2],Ft=(0,A.useMemo)(function(){return Pe&&Pe.Consumer&&(0,FS.isContextConsumer)(A.createElement(Pe.Consumer,null))?Pe:Se},[Pe,Se]),sr=(0,A.useContext)(Ft),yr=!!Xe.store&&!!Xe.store.getState&&!!Xe.store.dispatch,Me=yr?Xe.store:sr.store,ke=(0,A.useMemo)(function(){return function At(Xe){return e(Xe.dispatch,ut)}(Me)},[Me]),jt=(0,A.useMemo)(function(){if(!_)return $S;var ht=F0(Me,yr?null:sr.subscription),Mt=ht.notifyNestedSubs.bind(ht);return[ht,Mt]},[Me,yr,sr]),Sr=jt[0],bt=jt[1],an=(0,A.useMemo)(function(){return yr?sr:wu({},sr,{subscription:Sr})},[yr,sr,Sr]),Tr=(0,A.useReducer)(HS,zS,KS),$n=Tr[0][0],Wn=Tr[1];if($n&&$n.error)throw $n.error;var so=(0,A.useRef)(),Hn=(0,A.useRef)(Ge),U=(0,A.useRef)(),Q=(0,A.useRef)(!1),me=_t(function(){return U.current&&Ge===Hn.current?U.current:ke(Me.getState(),Ge)},[Me,$n,Ge]);z0(VS,[Hn,so,Q,Ge,me,U,bt]),z0(WS,[_,Me,Sr,ke,Hn,so,Q,U,bt,Wn],[Me,Sr,ke]);var $e=(0,A.useMemo)(function(){return A.createElement(be,wu({},me,{ref:it}))},[it,be,me]);return(0,A.useMemo)(function(){return _?A.createElement(Ft.Provider,{value:an},$e):$e},[Ft,$e,an])}var gr=Ze?A.memo(Ht):Ht;if(gr.WrappedComponent=be,gr.displayName=Ht.displayName=Ue,D){var lt=A.forwardRef(function(_e,Pe){return A.createElement(gr,wu({},_e,{reactReduxForwardedRef:Pe}))});return lt.displayName=Ue,lt.WrappedComponent=be,U0()(lt,be)}return U0()(gr,be)}}function $0(e,t){return e===t?0!==e||0!==t||1/e==1/t:e!=e&&t!=t}function jm(e,t){if($0(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var r=Object.keys(e),o=Object.keys(t);if(r.length!==o.length)return!1;for(var i=0;i=0;o--){var i=t[o](e);if(i)return i}return function(l,u){throw new Error("Invalid value of type "+typeof e+" for "+r+" argument when connecting component "+u.wrappedComponentName+".")}}function p2(e,t){return e===t}function d2(e){var t=void 0===e?{}:e,r=t.connectHOC,o=void 0===r?GS:r,i=t.mapStateToPropsFactories,l=void 0===i?t2:i,u=t.mapDispatchToPropsFactories,c=void 0===u?QS:u,m=t.mergePropsFactories,S=void 0===m?a2:m,_=t.selectorFactory,T=void 0===_?c2:_;return function(C,P,p,D){void 0===D&&(D={});var W=D.pure,X=void 0===W||W,Ae=D.areStatesEqual,Se=void 0===Ae?p2:Ae,Oe=D.areOwnPropsEqual,be=void 0===Oe?jm:Oe,qe=D.areStatePropsEqual,Ue=void 0===qe?jm:qe,ut=D.areMergedPropsEqual,Ze=void 0===ut?jm:ut,At=rd(D,f2),_t=Fm(C,l,"mapStateToProps"),Ht=Fm(P,c,"mapDispatchToProps"),gr=Fm(p,S,"mergeProps");return o(T,wu({methodName:"connect",getDisplayName:function(Xe){return"Connect("+Xe+")"},shouldHandleStateChanges:!!C,initMapStateToProps:_t,initMapDispatchToProps:Ht,initMergeProps:gr,pure:X,areStatesEqual:Se,areOwnPropsEqual:be,areStatePropsEqual:Ue,areMergedPropsEqual:Ze},At))}}const h2=d2();j0=k0.unstable_batchedUpdates;var v2=n(43712),y2=n.n(v2),E2=n(39631),x2=n.n(E2);function Bm(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,o=new Array(t);r1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0,i=function I2(e){if(0===e.length||1===e.length)return e;var t=e.join(".");return $m[t]||($m[t]=function T2(e){var t=e.length;return 0===t||1===t?e:2===t?[e[0],e[1],"".concat(e[0],".").concat(e[1]),"".concat(e[1],".").concat(e[0])]:3===t?[e[0],e[1],e[2],"".concat(e[0],".").concat(e[1]),"".concat(e[0],".").concat(e[2]),"".concat(e[1],".").concat(e[0]),"".concat(e[1],".").concat(e[2]),"".concat(e[2],".").concat(e[0]),"".concat(e[2],".").concat(e[1]),"".concat(e[0],".").concat(e[1],".").concat(e[2]),"".concat(e[0],".").concat(e[2],".").concat(e[1]),"".concat(e[1],".").concat(e[0],".").concat(e[2]),"".concat(e[1],".").concat(e[2],".").concat(e[0]),"".concat(e[2],".").concat(e[0],".").concat(e[1]),"".concat(e[2],".").concat(e[1],".").concat(e[0])]:t>=4?[e[0],e[1],e[2],e[3],"".concat(e[0],".").concat(e[1]),"".concat(e[0],".").concat(e[2]),"".concat(e[0],".").concat(e[3]),"".concat(e[1],".").concat(e[0]),"".concat(e[1],".").concat(e[2]),"".concat(e[1],".").concat(e[3]),"".concat(e[2],".").concat(e[0]),"".concat(e[2],".").concat(e[1]),"".concat(e[2],".").concat(e[3]),"".concat(e[3],".").concat(e[0]),"".concat(e[3],".").concat(e[1]),"".concat(e[3],".").concat(e[2]),"".concat(e[0],".").concat(e[1],".").concat(e[2]),"".concat(e[0],".").concat(e[1],".").concat(e[3]),"".concat(e[0],".").concat(e[2],".").concat(e[1]),"".concat(e[0],".").concat(e[2],".").concat(e[3]),"".concat(e[0],".").concat(e[3],".").concat(e[1]),"".concat(e[0],".").concat(e[3],".").concat(e[2]),"".concat(e[1],".").concat(e[0],".").concat(e[2]),"".concat(e[1],".").concat(e[0],".").concat(e[3]),"".concat(e[1],".").concat(e[2],".").concat(e[0]),"".concat(e[1],".").concat(e[2],".").concat(e[3]),"".concat(e[1],".").concat(e[3],".").concat(e[0]),"".concat(e[1],".").concat(e[3],".").concat(e[2]),"".concat(e[2],".").concat(e[0],".").concat(e[1]),"".concat(e[2],".").concat(e[0],".").concat(e[3]),"".concat(e[2],".").concat(e[1],".").concat(e[0]),"".concat(e[2],".").concat(e[1],".").concat(e[3]),"".concat(e[2],".").concat(e[3],".").concat(e[0]),"".concat(e[2],".").concat(e[3],".").concat(e[1]),"".concat(e[3],".").concat(e[0],".").concat(e[1]),"".concat(e[3],".").concat(e[0],".").concat(e[2]),"".concat(e[3],".").concat(e[1],".").concat(e[0]),"".concat(e[3],".").concat(e[1],".").concat(e[2]),"".concat(e[3],".").concat(e[2],".").concat(e[0]),"".concat(e[3],".").concat(e[2],".").concat(e[1]),"".concat(e[0],".").concat(e[1],".").concat(e[2],".").concat(e[3]),"".concat(e[0],".").concat(e[1],".").concat(e[3],".").concat(e[2]),"".concat(e[0],".").concat(e[2],".").concat(e[1],".").concat(e[3]),"".concat(e[0],".").concat(e[2],".").concat(e[3],".").concat(e[1]),"".concat(e[0],".").concat(e[3],".").concat(e[1],".").concat(e[2]),"".concat(e[0],".").concat(e[3],".").concat(e[2],".").concat(e[1]),"".concat(e[1],".").concat(e[0],".").concat(e[2],".").concat(e[3]),"".concat(e[1],".").concat(e[0],".").concat(e[3],".").concat(e[2]),"".concat(e[1],".").concat(e[2],".").concat(e[0],".").concat(e[3]),"".concat(e[1],".").concat(e[2],".").concat(e[3],".").concat(e[0]),"".concat(e[1],".").concat(e[3],".").concat(e[0],".").concat(e[2]),"".concat(e[1],".").concat(e[3],".").concat(e[2],".").concat(e[0]),"".concat(e[2],".").concat(e[0],".").concat(e[1],".").concat(e[3]),"".concat(e[2],".").concat(e[0],".").concat(e[3],".").concat(e[1]),"".concat(e[2],".").concat(e[1],".").concat(e[0],".").concat(e[3]),"".concat(e[2],".").concat(e[1],".").concat(e[3],".").concat(e[0]),"".concat(e[2],".").concat(e[3],".").concat(e[0],".").concat(e[1]),"".concat(e[2],".").concat(e[3],".").concat(e[1],".").concat(e[0]),"".concat(e[3],".").concat(e[0],".").concat(e[1],".").concat(e[2]),"".concat(e[3],".").concat(e[0],".").concat(e[2],".").concat(e[1]),"".concat(e[3],".").concat(e[1],".").concat(e[0],".").concat(e[2]),"".concat(e[3],".").concat(e[1],".").concat(e[2],".").concat(e[0]),"".concat(e[3],".").concat(e[2],".").concat(e[0],".").concat(e[1]),"".concat(e[3],".").concat(e[2],".").concat(e[1],".").concat(e[0])]:void 0}(e)),$m[t]}(e.filter(function(l){return"token"!==l}));return i.reduce(function(l,u){return Kf(Kf({},l),r[u])},t)}function K0(e){return e.join(" ")}function G0(e){var t=e.node,r=e.stylesheet,o=e.style,i=void 0===o?{}:o,l=e.useInlineStyles,u=e.key,c=t.properties,S=t.tagName;if("text"===t.type)return t.value;if(S){var R,T=function P2(e,t){var r=0;return function(o){return r+=1,o.map(function(i,l){return G0({node:i,stylesheet:e,useInlineStyles:t,key:"code-segment-".concat(r,"-").concat(l)})})}}(r,l);if(l){var C=Object.keys(r).reduce(function(L,W){return W.split(".").forEach(function(X){L.includes(X)||L.push(X)}),L},[]),P=c.className&&c.className.includes("token")?["token"]:[],p=c.className&&P.concat(c.className.filter(function(L){return!C.includes(L)}));R=Kf(Kf({},c),{},{className:K0(p)||void 0,style:R2(c.className,Object.assign({},c.style,i),r)})}else R=Kf(Kf({},c),{},{className:K0(c.className)});var D=T(t.children);return A.createElement(S,wu({key:u},R),D)}}var N2=["language","children","style","customStyle","codeTagProps","useInlineStyles","showLineNumbers","showInlineLineNumbers","startingLineNumber","lineNumberContainerStyle","lineNumberStyle","wrapLines","wrapLongLines","lineProps","renderer","PreTag","CodeTag","code","astGenerator"];function Y0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,o)}return r}function sc(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:[],r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],o=0;o2&&void 0!==arguments[2]?arguments[2]:[];return t||be.length>0?function P(Se,Oe){return gh({children:Se,lineNumber:Oe,lineNumberStyle:c,largestLineNumber:u,showInlineLineNumbers:i,lineProps:r,className:arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],showLineNumbers:o,wrapLongLines:m,wrapLines:t})}(Se,Oe,be):function p(Se,Oe){if(o&&Oe&&i){var be=X0(c,Oe,u);Se.unshift(J0(Oe,be))}return Se}(Se,Oe)}for(var L=function(){var Oe=_[C],be=Oe.children[0].value,qe=function D2(e){return e.match(k2)}(be);if(qe){var Ue=be.split("\n");Ue.forEach(function(ut,Ze){var At=o&&T.length+l,_t={type:"text",value:"".concat(ut,"\n")};if(0===Ze){var gr=D(_.slice(R+1,C).concat(gh({children:[_t],className:Oe.properties.className})),At);T.push(gr)}else if(Ze===Ue.length-1){var lt=_[C+1]&&_[C+1].children&&_[C+1].children[0],Xe={type:"text",value:"".concat(ut)};if(lt){var _e=gh({children:[Xe],className:Oe.properties.className});_.splice(C+1,0,_e)}else{var it=D([Xe],At,Oe.properties.className);T.push(it)}}else{var Ft=D([_t],At,Oe.properties.className);T.push(Ft)}}),R=C}C++};C<_.length;)L();if(R!==_.length-1){var W=_.slice(R+1,_.length);if(W&&W.length){var Ae=D(W,o&&T.length+l);T.push(Ae)}}return t?T:(S=[]).concat.apply(S,T)}function U2(e){var r=e.stylesheet,o=e.useInlineStyles;return e.rows.map(function(i,l){return G0({node:i,stylesheet:r,useInlineStyles:o,key:"code-segment-".concat(l)})})}function Q0(e){return e&&typeof e.highlightAuto<"u"}var q0=n(64027),ev=function $2(e,t){return function(o){var i,l,u=o.language,c=o.children,m=o.style,S=void 0===m?t:m,_=o.customStyle,T=void 0===_?{}:_,R=o.codeTagProps,C=void 0===R?{className:u?"language-".concat(u):void 0,style:sc(sc({},S['code[class*="language-"]']),S['code[class*="language-'.concat(u,'"]')])}:R,P=o.useInlineStyles,p=void 0===P||P,D=o.showLineNumbers,L=void 0!==D&&D,W=o.showInlineLineNumbers,X=void 0===W||W,Ae=o.startingLineNumber,Se=void 0===Ae?1:Ae,Oe=o.lineNumberContainerStyle,be=o.lineNumberStyle,qe=void 0===be?{}:be,Ue=o.wrapLines,ut=o.wrapLongLines,Ze=void 0!==ut&&ut,At=o.lineProps,_t=void 0===At?{}:At,Ht=o.renderer,gr=o.PreTag,lt=void 0===gr?"pre":gr,Xe=o.CodeTag,_e=void 0===Xe?"code":Xe,Pe=o.code,it=void 0===Pe?(Array.isArray(c)?c[0]:c)||"":Pe,Ge=o.astGenerator,Ft=function S2(e,t){if(null==e)return{};var o,i,r=rd(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,o)&&(r[o]=e[o])}return r}(o,N2);Ge=Ge||e;var sr=L?A.createElement(L2,{containerStyle:Oe,codeStyle:C.style||{},numberStyle:qe,startingLineNumber:Se,codeString:it}):null,yr=S.hljs||S['pre[class*="language-"]']||{backgroundColor:"#fff"},dt=Q0(Ge)?"hljs":"prismjs",Me=Object.assign({},Ft,p?{style:Object.assign({},yr,T)}:{className:Ft.className?"".concat(dt," ").concat(Ft.className):dt,style:Object.assign({},T)});if(C.style=sc(Ze?{whiteSpace:"pre-wrap"}:{whiteSpace:"pre"},C.style),!Ge)return A.createElement(lt,Me,sr,A.createElement(_e,C,it));(void 0===Ue&&Ht||Ze)&&(Ue=!0),Ht=Ht||U2;var ke=[{type:"text",value:it}],jt=function z2(e){var t=e.astGenerator,r=e.language,o=e.code,i=e.defaultCodeValue;if(Q0(t)){var l=function(e,t){return-1!==e.listLanguages().indexOf(t)}(t,r);return"text"===r?{value:i,language:"text"}:l?t.highlight(r,o):t.highlightAuto(o)}try{return r&&"text"!==r?{value:t.highlight(o,r)}:{value:i}}catch{return{value:i}}}({astGenerator:Ge,language:u,code:it,defaultCodeValue:ke});null===jt.language&&(jt.value=ke);var an=B2(jt,Ue,_t,L,X,Se,Se+(null!==(i=null===(l=it.match(/\n/g))||void 0===l?void 0:l.length)&&void 0!==i?i:0),qe,Ze);return A.createElement(lt,Me,A.createElement(_e,C,!X&&sr,Ht({rows:an,stylesheet:S,useInlineStyles:p})))}}(q0,{});ev.registerLanguage=q0.registerLanguage;const H2=ev;var V2=n(57458);const K2=n.n(V2)();var G2=n(42467);const J2=n.n(G2)();var X2=n(73428);const Q2=n.n(X2)();var q2=n(47719);const tb=n.n(q2)();var rb=n(64346);const ob=n.n(rb)();var ib=n(1357);const sb=n.n(ib)();var lb=n(68676);const cb=n.n(lb)(),fb={hljs:{display:"block",overflowX:"auto",padding:"0.5em",background:"#333",color:"white"},"hljs-name":{fontWeight:"bold"},"hljs-strong":{fontWeight:"bold"},"hljs-code":{fontStyle:"italic",color:"#888"},"hljs-emphasis":{fontStyle:"italic"},"hljs-tag":{color:"#62c8f3"},"hljs-variable":{color:"#ade5fc"},"hljs-template-variable":{color:"#ade5fc"},"hljs-selector-id":{color:"#ade5fc"},"hljs-selector-class":{color:"#ade5fc"},"hljs-string":{color:"#a2fca2"},"hljs-bullet":{color:"#d36363"},"hljs-type":{color:"#ffa"},"hljs-title":{color:"#ffa"},"hljs-section":{color:"#ffa"},"hljs-attribute":{color:"#ffa"},"hljs-quote":{color:"#ffa"},"hljs-built_in":{color:"#ffa"},"hljs-builtin-name":{color:"#ffa"},"hljs-number":{color:"#d36363"},"hljs-symbol":{color:"#d36363"},"hljs-keyword":{color:"#fcc28c"},"hljs-selector-tag":{color:"#fcc28c"},"hljs-literal":{color:"#fcc28c"},"hljs-comment":{color:"#888"},"hljs-deletion":{color:"#333",backgroundColor:"#fc9b9b"},"hljs-regexp":{color:"#c6b4f0"},"hljs-link":{color:"#c6b4f0"},"hljs-meta":{color:"#fc9b9b"},"hljs-addition":{backgroundColor:"#a2fca2",color:"#333"}},pb={hljs:{display:"block",overflowX:"auto",padding:"0.5em",background:"#222",color:"#aaa"},"hljs-subst":{color:"#aaa"},"hljs-section":{color:"#fff",fontWeight:"bold"},"hljs-comment":{color:"#444"},"hljs-quote":{color:"#444"},"hljs-meta":{color:"#444"},"hljs-string":{color:"#ffcc33"},"hljs-symbol":{color:"#ffcc33"},"hljs-bullet":{color:"#ffcc33"},"hljs-regexp":{color:"#ffcc33"},"hljs-number":{color:"#00cc66"},"hljs-addition":{color:"#00cc66"},"hljs-built_in":{color:"#32aaee"},"hljs-builtin-name":{color:"#32aaee"},"hljs-literal":{color:"#32aaee"},"hljs-type":{color:"#32aaee"},"hljs-template-variable":{color:"#32aaee"},"hljs-attribute":{color:"#32aaee"},"hljs-link":{color:"#32aaee"},"hljs-keyword":{color:"#6644aa"},"hljs-selector-tag":{color:"#6644aa"},"hljs-name":{color:"#6644aa"},"hljs-selector-id":{color:"#6644aa"},"hljs-selector-class":{color:"#6644aa"},"hljs-title":{color:"#bb1166"},"hljs-variable":{color:"#bb1166"},"hljs-deletion":{color:"#bb1166"},"hljs-template-tag":{color:"#bb1166"},"hljs-doctag":{fontWeight:"bold"},"hljs-strong":{fontWeight:"bold"},"hljs-emphasis":{fontStyle:"italic"}},db={hljs:{display:"block",overflowX:"auto",padding:"0.5em",background:"#272822",color:"#ddd"},"hljs-tag":{color:"#f92672"},"hljs-keyword":{color:"#f92672",fontWeight:"bold"},"hljs-selector-tag":{color:"#f92672",fontWeight:"bold"},"hljs-literal":{color:"#f92672",fontWeight:"bold"},"hljs-strong":{color:"#f92672"},"hljs-name":{color:"#f92672"},"hljs-code":{color:"#66d9ef"},"hljs-class .hljs-title":{color:"white"},"hljs-attribute":{color:"#bf79db"},"hljs-symbol":{color:"#bf79db"},"hljs-regexp":{color:"#bf79db"},"hljs-link":{color:"#bf79db"},"hljs-string":{color:"#a6e22e"},"hljs-bullet":{color:"#a6e22e"},"hljs-subst":{color:"#a6e22e"},"hljs-title":{color:"#a6e22e",fontWeight:"bold"},"hljs-section":{color:"#a6e22e",fontWeight:"bold"},"hljs-emphasis":{color:"#a6e22e"},"hljs-type":{color:"#a6e22e",fontWeight:"bold"},"hljs-built_in":{color:"#a6e22e"},"hljs-builtin-name":{color:"#a6e22e"},"hljs-selector-attr":{color:"#a6e22e"},"hljs-selector-pseudo":{color:"#a6e22e"},"hljs-addition":{color:"#a6e22e"},"hljs-variable":{color:"#a6e22e"},"hljs-template-tag":{color:"#a6e22e"},"hljs-template-variable":{color:"#a6e22e"},"hljs-comment":{color:"#75715e"},"hljs-quote":{color:"#75715e"},"hljs-deletion":{color:"#75715e"},"hljs-meta":{color:"#75715e"},"hljs-doctag":{fontWeight:"bold"},"hljs-selector-id":{fontWeight:"bold"}},hb={hljs:{display:"block",overflowX:"auto",padding:"0.5em",background:"#2E3440",color:"#D8DEE9"},"hljs-subst":{color:"#D8DEE9"},"hljs-selector-tag":{color:"#81A1C1"},"hljs-selector-id":{color:"#8FBCBB",fontWeight:"bold"},"hljs-selector-class":{color:"#8FBCBB"},"hljs-selector-attr":{color:"#8FBCBB"},"hljs-selector-pseudo":{color:"#88C0D0"},"hljs-addition":{backgroundColor:"rgba(163, 190, 140, 0.5)"},"hljs-deletion":{backgroundColor:"rgba(191, 97, 106, 0.5)"},"hljs-built_in":{color:"#8FBCBB"},"hljs-type":{color:"#8FBCBB"},"hljs-class":{color:"#8FBCBB"},"hljs-function":{color:"#88C0D0"},"hljs-function > .hljs-title":{color:"#88C0D0"},"hljs-keyword":{color:"#81A1C1"},"hljs-literal":{color:"#81A1C1"},"hljs-symbol":{color:"#81A1C1"},"hljs-number":{color:"#B48EAD"},"hljs-regexp":{color:"#EBCB8B"},"hljs-string":{color:"#A3BE8C"},"hljs-title":{color:"#8FBCBB"},"hljs-params":{color:"#D8DEE9"},"hljs-bullet":{color:"#81A1C1"},"hljs-code":{color:"#8FBCBB"},"hljs-emphasis":{fontStyle:"italic"},"hljs-formula":{color:"#8FBCBB"},"hljs-strong":{fontWeight:"bold"},"hljs-link:hover":{textDecoration:"underline"},"hljs-quote":{color:"#4C566A"},"hljs-comment":{color:"#4C566A"},"hljs-doctag":{color:"#8FBCBB"},"hljs-meta":{color:"#5E81AC"},"hljs-meta-keyword":{color:"#5E81AC"},"hljs-meta-string":{color:"#A3BE8C"},"hljs-attr":{color:"#8FBCBB"},"hljs-attribute":{color:"#D8DEE9"},"hljs-builtin-name":{color:"#81A1C1"},"hljs-name":{color:"#81A1C1"},"hljs-section":{color:"#88C0D0"},"hljs-tag":{color:"#81A1C1"},"hljs-variable":{color:"#D8DEE9"},"hljs-template-variable":{color:"#D8DEE9"},"hljs-template-tag":{color:"#5E81AC"},"abnf .hljs-attribute":{color:"#88C0D0"},"abnf .hljs-symbol":{color:"#EBCB8B"},"apache .hljs-attribute":{color:"#88C0D0"},"apache .hljs-section":{color:"#81A1C1"},"arduino .hljs-built_in":{color:"#88C0D0"},"aspectj .hljs-meta":{color:"#D08770"},"aspectj > .hljs-title":{color:"#88C0D0"},"bnf .hljs-attribute":{color:"#8FBCBB"},"clojure .hljs-name":{color:"#88C0D0"},"clojure .hljs-symbol":{color:"#EBCB8B"},"coq .hljs-built_in":{color:"#88C0D0"},"cpp .hljs-meta-string":{color:"#8FBCBB"},"css .hljs-built_in":{color:"#88C0D0"},"css .hljs-keyword":{color:"#D08770"},"diff .hljs-meta":{color:"#8FBCBB"},"ebnf .hljs-attribute":{color:"#8FBCBB"},"glsl .hljs-built_in":{color:"#88C0D0"},"groovy .hljs-meta:not(:first-child)":{color:"#D08770"},"haxe .hljs-meta":{color:"#D08770"},"java .hljs-meta":{color:"#D08770"},"ldif .hljs-attribute":{color:"#8FBCBB"},"lisp .hljs-name":{color:"#88C0D0"},"lua .hljs-built_in":{color:"#88C0D0"},"moonscript .hljs-built_in":{color:"#88C0D0"},"nginx .hljs-attribute":{color:"#88C0D0"},"nginx .hljs-section":{color:"#5E81AC"},"pf .hljs-built_in":{color:"#88C0D0"},"processing .hljs-built_in":{color:"#88C0D0"},"scss .hljs-keyword":{color:"#81A1C1"},"stylus .hljs-keyword":{color:"#81A1C1"},"swift .hljs-meta":{color:"#D08770"},"vim .hljs-built_in":{color:"#88C0D0",fontStyle:"italic"},"yaml .hljs-meta":{color:"#D08770"}},mb={hljs:{display:"block",overflowX:"auto",padding:"0.5em",background:"#282b2e",color:"#e0e2e4"},"hljs-keyword":{color:"#93c763",fontWeight:"bold"},"hljs-selector-tag":{color:"#93c763",fontWeight:"bold"},"hljs-literal":{color:"#93c763",fontWeight:"bold"},"hljs-selector-id":{color:"#93c763"},"hljs-number":{color:"#ffcd22"},"hljs-attribute":{color:"#668bb0"},"hljs-code":{color:"white"},"hljs-class .hljs-title":{color:"white"},"hljs-section":{color:"white",fontWeight:"bold"},"hljs-regexp":{color:"#d39745"},"hljs-link":{color:"#d39745"},"hljs-meta":{color:"#557182"},"hljs-tag":{color:"#8cbbad"},"hljs-name":{color:"#8cbbad",fontWeight:"bold"},"hljs-bullet":{color:"#8cbbad"},"hljs-subst":{color:"#8cbbad"},"hljs-emphasis":{color:"#8cbbad"},"hljs-type":{color:"#8cbbad",fontWeight:"bold"},"hljs-built_in":{color:"#8cbbad"},"hljs-selector-attr":{color:"#8cbbad"},"hljs-selector-pseudo":{color:"#8cbbad"},"hljs-addition":{color:"#8cbbad"},"hljs-variable":{color:"#8cbbad"},"hljs-template-tag":{color:"#8cbbad"},"hljs-template-variable":{color:"#8cbbad"},"hljs-string":{color:"#ec7600"},"hljs-symbol":{color:"#ec7600"},"hljs-comment":{color:"#818e96"},"hljs-quote":{color:"#818e96"},"hljs-deletion":{color:"#818e96"},"hljs-selector-class":{color:"#A082BD"},"hljs-doctag":{fontWeight:"bold"},"hljs-title":{fontWeight:"bold"},"hljs-strong":{fontWeight:"bold"}},gb={"hljs-comment":{color:"#969896"},"hljs-quote":{color:"#969896"},"hljs-variable":{color:"#cc6666"},"hljs-template-variable":{color:"#cc6666"},"hljs-tag":{color:"#cc6666"},"hljs-name":{color:"#cc6666"},"hljs-selector-id":{color:"#cc6666"},"hljs-selector-class":{color:"#cc6666"},"hljs-regexp":{color:"#cc6666"},"hljs-deletion":{color:"#cc6666"},"hljs-number":{color:"#de935f"},"hljs-built_in":{color:"#de935f"},"hljs-builtin-name":{color:"#de935f"},"hljs-literal":{color:"#de935f"},"hljs-type":{color:"#de935f"},"hljs-params":{color:"#de935f"},"hljs-meta":{color:"#de935f"},"hljs-link":{color:"#de935f"},"hljs-attribute":{color:"#f0c674"},"hljs-string":{color:"#b5bd68"},"hljs-symbol":{color:"#b5bd68"},"hljs-bullet":{color:"#b5bd68"},"hljs-addition":{color:"#b5bd68"},"hljs-title":{color:"#81a2be"},"hljs-section":{color:"#81a2be"},"hljs-keyword":{color:"#b294bb"},"hljs-selector-tag":{color:"#b294bb"},hljs:{display:"block",overflowX:"auto",background:"#1d1f21",color:"#c5c8c6",padding:"0.5em"},"hljs-emphasis":{fontStyle:"italic"},"hljs-strong":{fontWeight:"bold"}};var vb=n(22571),yb=n(34827),Eb=n.n(yb),xb=n(8339),Sb=n.n(xb),bb=n(47838),wb=n.n(bb),Ab=n(69285),Cb=n.n(Ab),Ob=n(12651),_b=n.n(Ob),Tb=n(13306),Ib=n.n(Tb),Rb=n(26327),Pb=n.n(Rb),Mb=n(49763),Nb=n.n(Mb),kb=n(66615),Db=n.n(kb),jb=n(94870),Lb=n.n(jb),Fb=n(11393),Bb=n.n(Fb),Ub=n(2457),zb=n.n(Ub),$b=n(14166),Hb=n.n($b),Vb=n(96319),Wb=n.n(Vb),Kb=n(71426),Gb=n.n(Kb),Yb=n(86226),Jb=n.n(Yb),Xb=n(8628),Zb=n.n(Xb),Qb=n(64007),qb=n.n(Qb),ew=n(15413),tw=n.n(ew),rw=n(48079),nw=n.n(rw),ow=n(73363),iw=n.n(ow),aw=n(18979),sw=n.n(aw),lw=n(31721),uw=n.n(lw),cw=n(129),fw=n.n(cw),pw=n(165),dw=n.n(pw),hw=n(11265),mw=n.n(hw),gw=n(85569),vw=n.n(gw),yw=n(74707),Ew=n.n(yw),xw=n(29544),Sw=n.n(xw),bw=n(73078),ww=n.n(bw),Aw=n(57119),Cw=n.n(Aw),Ow=n(56255),_w=n.n(Ow),Tw=n(96984),Iw=n.n(Tw),Rw=n(89126),vh=n(41570),Pw=n(10850);function od(e){return(od="function"==typeof vh&&"symbol"==typeof Pw?function(t){return typeof t}:function(t){return t&&"function"==typeof vh&&t.constructor===vh&&t!==vh.prototype?"symbol":typeof t})(e)}var Mw=n(68205);function Dw(e,t,r){return(t=function kw(e){var t=function Nw(e,t){if("object"!=od(e)||!e)return e;var r=e[Mw];if(void 0!==r){var o=r.call(e,t||"default");if("object"!=od(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==od(t)?t:t+""}(t))in e?Rw(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var tv=n(36820),jw=n(79610);function Hm(){var e;return Hm=tv?jw(e=tv).call(e):function(t){for(var r=1;r"u"||null===e}var Oa={isNothing:rv,isObject:function Vw(e){return"object"==typeof e&&null!==e},toArray:function Ww(e){return Array.isArray(e)?e:rv(e)?[]:[e]},repeat:function Gw(e,t){var o,r="";for(o=0;oc&&(t=o-c+(l=" ... ").length),r-o>c&&(r=o+c-(u=" ...").length),{str:l+e.slice(t,r).replace(/\t/g,"\u2192")+u,pos:o-t+l.length}}function Wm(e,t){return Oa.repeat(" ",t-e.length)+e}var rA=function tA(e,t){if(t=Object.create(t||null),!e.buffer)return null;t.maxLength||(t.maxLength=79),"number"!=typeof t.indent&&(t.indent=1),"number"!=typeof t.linesBefore&&(t.linesBefore=3),"number"!=typeof t.linesAfter&&(t.linesAfter=2);for(var l,r=/\r?\n|\r|\0/g,o=[0],i=[],u=-1;l=r.exec(e.buffer);)i.push(l.index),o.push(l.index+l[0].length),e.position<=l.index&&u<0&&(u=o.length-2);u<0&&(u=o.length-1);var m,S,c="",_=Math.min(e.line+t.linesAfter,i.length).toString().length,T=t.maxLength-(t.indent+_+3);for(m=1;m<=t.linesBefore&&!(u-m<0);m++)S=Vm(e.buffer,o[u-m],i[u-m],e.position-(o[u]-o[u-m]),T),c=Oa.repeat(" ",t.indent)+Wm((e.line-m+1).toString(),_)+" | "+S.str+"\n"+c;for(S=Vm(e.buffer,o[u],i[u],e.position,T),c+=Oa.repeat(" ",t.indent)+Wm((e.line+1).toString(),_)+" | "+S.str+"\n",c+=Oa.repeat("-",t.indent+_+3+S.pos)+"^\n",m=1;m<=t.linesAfter&&!(u+m>=i.length);m++)S=Vm(e.buffer,o[u+m],i[u+m],e.position-(o[u]-o[u+m]),T),c+=Oa.repeat(" ",t.indent)+Wm((e.line+m+1).toString(),_)+" | "+S.str+"\n";return c.replace(/\n$/,"")},nA=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],oA=["scalar","sequence","mapping"],Ka=function aA(e,t){if(t=t||{},Object.keys(t).forEach(function(r){if(-1===nA.indexOf(r))throw new vs('Unknown option "'+r+'" is met in definition of "'+e+'" YAML type.')}),this.options=t,this.tag=e,this.kind=t.kind||null,this.resolve=t.resolve||function(){return!0},this.construct=t.construct||function(r){return r},this.instanceOf=t.instanceOf||null,this.predicate=t.predicate||null,this.represent=t.represent||null,this.representName=t.representName||null,this.defaultStyle=t.defaultStyle||null,this.multi=t.multi||!1,this.styleAliases=function iA(e){var t={};return null!==e&&Object.keys(e).forEach(function(r){e[r].forEach(function(o){t[String(o)]=r})}),t}(t.styleAliases||null),-1===oA.indexOf(this.kind))throw new vs('Unknown kind "'+this.kind+'" is specified for "'+e+'" YAML type.')};function ov(e,t){var r=[];return e[t].forEach(function(o){var i=r.length;r.forEach(function(l,u){l.tag===o.tag&&l.kind===o.kind&&l.multi===o.multi&&(i=u)}),r[i]=o}),r}function Km(e){return this.extend(e)}Km.prototype.extend=function(t){var r=[],o=[];if(t instanceof Ka)o.push(t);else if(Array.isArray(t))o=o.concat(t);else{if(!t||!Array.isArray(t.implicit)&&!Array.isArray(t.explicit))throw new vs("Schema.extend argument should be a Type, [ Type ], or a schema definition ({ implicit: [...], explicit: [...] })");t.implicit&&(r=r.concat(t.implicit)),t.explicit&&(o=o.concat(t.explicit))}r.forEach(function(l){if(!(l instanceof Ka))throw new vs("Specified list of YAML types (or a single Type object) contains a non-Type object.");if(l.loadKind&&"scalar"!==l.loadKind)throw new vs("There is a non-scalar type in the implicit list of a schema. Implicit resolving of such types is not supported.");if(l.multi)throw new vs("There is a multi type in the implicit list of a schema. Multi tags can only be listed as explicit.")}),o.forEach(function(l){if(!(l instanceof Ka))throw new vs("Specified list of YAML types (or a single Type object) contains a non-Type object.")});var i=Object.create(Km.prototype);return i.implicit=(this.implicit||[]).concat(r),i.explicit=(this.explicit||[]).concat(o),i.compiledImplicit=ov(i,"implicit"),i.compiledExplicit=ov(i,"explicit"),i.compiledTypeMap=function sA(){var t,r,e={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}};function o(i){i.multi?(e.multi[i.kind].push(i),e.multi.fallback.push(i)):e[i.kind][i.tag]=e.fallback[i.tag]=i}for(t=0,r=arguments.length;t=0?"0b"+e.toString(2):"-0b"+e.toString(2).slice(1)},octal:function(e){return e>=0?"0o"+e.toString(8):"-0o"+e.toString(8).slice(1)},decimal:function(e){return e.toString(10)},hexadecimal:function(e){return e>=0?"0x"+e.toString(16).toUpperCase():"-0x"+e.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}}),xA=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$"),wA=/^[-+]?[0-9]+e/,dv=new Ka("tag:yaml.org,2002:float",{kind:"scalar",resolve:function SA(e){return!(null===e||!xA.test(e)||"_"===e[e.length-1])},construct:function bA(e){var t,r;return r="-"===(t=e.replace(/_/g,"").toLowerCase())[0]?-1:1,"+-".indexOf(t[0])>=0&&(t=t.slice(1)),".inf"===t?1===r?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:".nan"===t?NaN:r*parseFloat(t,10)},predicate:function CA(e){return"[object Number]"===Object.prototype.toString.call(e)&&(e%1!=0||Oa.isNegativeZero(e))},represent:function AA(e,t){var r;if(isNaN(e))switch(t){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===e)switch(t){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===e)switch(t){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(Oa.isNegativeZero(e))return"-0.0";return r=e.toString(10),wA.test(r)?r.replace("e",".e"):r},defaultStyle:"lowercase"}),hv=uv.extend({implicit:[cv,fv,pv,dv]}),mv=hv,gv=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),vv=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$"),yv=new Ka("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:function OA(e){return null!==e&&(null!==gv.exec(e)||null!==vv.exec(e))},construct:function _A(e){var t,r,o,i,l,u,c,R,m=0,S=null;if(null===(t=gv.exec(e))&&(t=vv.exec(e)),null===t)throw new Error("Date resolve error");if(r=+t[1],o=+t[2]-1,i=+t[3],!t[4])return new Date(Date.UTC(r,o,i));if(l=+t[4],u=+t[5],c=+t[6],t[7]){for(m=t[7].slice(0,3);m.length<3;)m+="0";m=+m}return t[9]&&(S=6e4*(60*+t[10]+ +(t[11]||0)),"-"===t[9]&&(S=-S)),R=new Date(Date.UTC(r,o,i,l,u,c,m)),S&&R.setTime(R.getTime()-S),R},instanceOf:Date,represent:function TA(e){return e.toISOString()}}),Ev=new Ka("tag:yaml.org,2002:merge",{kind:"scalar",resolve:function IA(e){return"<<"===e||null===e}}),Gm="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\n\r",xv=new Ka("tag:yaml.org,2002:binary",{kind:"scalar",resolve:function RA(e){if(null===e)return!1;var t,r,o=0,i=e.length,l=Gm;for(r=0;r64)){if(t<0)return!1;o+=6}return o%8==0},construct:function PA(e){var t,r,o=e.replace(/[\r\n=]/g,""),i=o.length,l=Gm,u=0,c=[];for(t=0;t>16&255),c.push(u>>8&255),c.push(255&u)),u=u<<6|l.indexOf(o.charAt(t));return 0==(r=i%4*6)?(c.push(u>>16&255),c.push(u>>8&255),c.push(255&u)):18===r?(c.push(u>>10&255),c.push(u>>2&255)):12===r&&c.push(u>>4&255),new Uint8Array(c)},predicate:function NA(e){return"[object Uint8Array]"===Object.prototype.toString.call(e)},represent:function MA(e){var o,i,t="",r=0,l=e.length,u=Gm;for(o=0;o>18&63],t+=u[r>>12&63],t+=u[r>>6&63],t+=u[63&r]),r=(r<<8)+e[o];return 0==(i=l%3)?(t+=u[r>>18&63],t+=u[r>>12&63],t+=u[r>>6&63],t+=u[63&r]):2===i?(t+=u[r>>10&63],t+=u[r>>4&63],t+=u[r<<2&63],t+=u[64]):1===i&&(t+=u[r>>2&63],t+=u[r<<4&63],t+=u[64],t+=u[64]),t}}),kA=Object.prototype.hasOwnProperty,DA=Object.prototype.toString,Sv=new Ka("tag:yaml.org,2002:omap",{kind:"sequence",resolve:function jA(e){if(null===e)return!0;var r,o,i,l,u,t=[],c=e;for(r=0,o=c.length;r>10),56320+(e-65536&1023))}for(var Pv=new Array(256),Mv=new Array(256),Yf=0;Yf<256;Yf++)Pv[Yf]=Rv(Yf)?1:0,Mv[Yf]=Rv(Yf);function QA(e,t){this.input=e,this.filename=t.filename||null,this.schema=t.schema||Ym,this.onWarning=t.onWarning||null,this.legacy=t.legacy||!1,this.json=t.json||!1,this.listener=t.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=e.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.firstTabInLine=-1,this.documents=[]}function Nv(e,t){var r={name:e.filename,buffer:e.input.slice(0,-1),position:e.position,line:e.line,column:e.position-e.lineStart};return r.snippet=rA(r),new vs(t,r)}function Dn(e,t){throw Nv(e,t)}function xh(e,t){e.onWarning&&e.onWarning.call(null,Nv(e,t))}var kv={YAML:function(t,r,o){var i,l,u;null!==t.version&&Dn(t,"duplication of %YAML directive"),1!==o.length&&Dn(t,"YAML directive accepts exactly one argument"),null===(i=/^([0-9]+)\.([0-9]+)$/.exec(o[0]))&&Dn(t,"ill-formed argument of the YAML directive"),l=parseInt(i[1],10),u=parseInt(i[2],10),1!==l&&Dn(t,"unacceptable YAML version of the document"),t.version=o[0],t.checkLineBreaks=u<2,1!==u&&2!==u&&xh(t,"unsupported YAML version of the document")},TAG:function(t,r,o){var i,l;2!==o.length&&Dn(t,"TAG directive accepts exactly two arguments"),l=o[1],_v.test(i=o[0])||Dn(t,"ill-formed tag handle (first argument) of the TAG directive"),lc.call(t.tagMap,i)&&Dn(t,'there is a previously declared suffix for "'+i+'" tag handle'),Tv.test(l)||Dn(t,"ill-formed tag prefix (second argument) of the TAG directive");try{l=decodeURIComponent(l)}catch{Dn(t,"tag prefix is malformed: "+l)}t.tagMap[i]=l}};function uc(e,t,r,o){var i,l,u,c;if(t1&&(e.result+=Oa.repeat("\n",t-1))}function jv(e,t){var r,m,o=e.tag,i=e.anchor,l=[],c=!1;if(-1!==e.firstTabInLine)return!1;for(null!==e.anchor&&(e.anchorMap[e.anchor]=l),m=e.input.charCodeAt(e.position);0!==m&&(-1!==e.firstTabInLine&&(e.position=e.firstTabInLine,Dn(e,"tab characters must not be used in indentation")),45===m&&Ns(e.input.charCodeAt(e.position+1)));)if(c=!0,e.position++,Ea(e,!0,-1)&&e.lineIndent<=t)l.push(null),m=e.input.charCodeAt(e.position);else if(r=e.line,Xf(e,t,Cv,!1,!0),l.push(e.result),Ea(e,!0,-1),m=e.input.charCodeAt(e.position),(e.line===r||e.lineIndent>t)&&0!==m)Dn(e,"bad indentation of a sequence entry");else if(e.lineIndentt?m=1:e.lineIndent===t?m=0:e.lineIndentt?m=1:e.lineIndent===t?m=0:e.lineIndentt)&&(D&&(u=e.line,c=e.lineStart,m=e.position),Xf(e,t,Eh,!0,i)&&(D?P=e.result:p=e.result),D||(Jf(e,T,R,C,P,p,u,c,m),C=P=p=null),Ea(e,!0,-1),W=e.input.charCodeAt(e.position)),(e.line===l||e.lineIndent>t)&&0!==W)Dn(e,"bad indentation of a mapping entry");else if(e.lineIndent=0))break;0===_?Dn(e,"bad explicit indentation width of a block scalar; it cannot be less than one"):u?Dn(e,"repeat of an indentation width identifier"):(c=t+_-1,u=!0)}if(Wc(T)){do{T=e.input.charCodeAt(++e.position)}while(Wc(T));if(35===T)do{T=e.input.charCodeAt(++e.position)}while(!ru(T)&&0!==T)}for(;0!==T;){for(Xm(e),e.lineIndent=0,T=e.input.charCodeAt(e.position);(!u||e.lineIndentc&&(c=e.lineIndent),ru(T))m++;else{if(e.lineIndent0){for(i=u,l=0;i>0;i--)(u=YA(c=e.input.charCodeAt(++e.position)))>=0?l=(l<<4)+u:Dn(e,"expected hexadecimal character");e.result+=ZA(l),e.position++}else Dn(e,"unknown escape sequence");r=o=e.position}else ru(c)?(uc(e,r,o,!0),Zm(e,Ea(e,!1,t)),r=o=e.position):e.position===e.lineStart&&Sh(e)?Dn(e,"unexpected end of the document within a double quoted scalar"):(e.position++,o=e.position)}Dn(e,"unexpected end of the stream within a double quoted scalar")}(e,p)?_=!0:function sC(e){var t,r,o;if(42!==(o=e.input.charCodeAt(e.position)))return!1;for(o=e.input.charCodeAt(++e.position),t=e.position;0!==o&&!Ns(o)&&!Gf(o);)o=e.input.charCodeAt(++e.position);return e.position===t&&Dn(e,"name of an alias node must contain at least one character"),r=e.input.slice(t,e.position),lc.call(e.anchorMap,r)||Dn(e,'unidentified alias "'+r+'"'),e.result=e.anchorMap[r],Ea(e,!0,-1),!0}(e)?(_=!0,(null!==e.tag||null!==e.anchor)&&Dn(e,"alias node should not have any properties")):function qA(e,t,r){var i,l,u,c,m,S,_,C,T=e.kind,R=e.result;if(Ns(C=e.input.charCodeAt(e.position))||Gf(C)||35===C||38===C||42===C||33===C||124===C||62===C||39===C||34===C||37===C||64===C||96===C||(63===C||45===C)&&(Ns(i=e.input.charCodeAt(e.position+1))||r&&Gf(i)))return!1;for(e.kind="scalar",e.result="",l=u=e.position,c=!1;0!==C;){if(58===C){if(Ns(i=e.input.charCodeAt(e.position+1))||r&&Gf(i))break}else if(35===C){if(Ns(e.input.charCodeAt(e.position-1)))break}else{if(e.position===e.lineStart&&Sh(e)||r&&Gf(C))break;if(ru(C)){if(m=e.line,S=e.lineStart,_=e.lineIndent,Ea(e,!1,-1),e.lineIndent>=t){c=!0,C=e.input.charCodeAt(e.position);continue}e.position=u,e.line=m,e.lineStart=S,e.lineIndent=_;break}}c&&(uc(e,l,u,!1),Zm(e,e.line-m),l=u=e.position,c=!1),Wc(C)||(u=e.position+1),C=e.input.charCodeAt(++e.position)}return uc(e,l,u,!1),!!e.result||(e.kind=T,e.result=R,!1)}(e,p,yh===r)&&(_=!0,null===e.tag&&(e.tag="?")),null!==e.anchor&&(e.anchorMap[e.anchor]=e.result)):0===m&&(_=c&&jv(e,D))),null===e.tag)null!==e.anchor&&(e.anchorMap[e.anchor]=e.result);else if("?"===e.tag){for(null!==e.result&&"scalar"!==e.kind&&Dn(e,'unacceptable node kind for ! tag; it should be "scalar", not "'+e.kind+'"'),T=0,R=e.implicitTypes.length;T"),null!==e.result&&P.kind!==e.kind&&Dn(e,"unacceptable node kind for !<"+e.tag+'> tag; it should be "'+P.kind+'", not "'+e.kind+'"'),P.resolve(e.result,e.tag)?(e.result=P.construct(e.result,e.tag),null!==e.anchor&&(e.anchorMap[e.anchor]=e.result)):Dn(e,"cannot resolve a node with !<"+e.tag+"> explicit tag")}return null!==e.listener&&e.listener("close",e),null!==e.tag||null!==e.anchor||_}function lC(e){var r,o,i,u,t=e.position,l=!1;for(e.version=null,e.checkLineBreaks=e.legacy,e.tagMap=Object.create(null),e.anchorMap=Object.create(null);0!==(u=e.input.charCodeAt(e.position))&&(Ea(e,!0,-1),u=e.input.charCodeAt(e.position),!(e.lineIndent>0||37!==u));){for(l=!0,u=e.input.charCodeAt(++e.position),r=e.position;0!==u&&!Ns(u);)u=e.input.charCodeAt(++e.position);for(i=[],(o=e.input.slice(r,e.position)).length<1&&Dn(e,"directive name must not be less than one character in length");0!==u;){for(;Wc(u);)u=e.input.charCodeAt(++e.position);if(35===u){do{u=e.input.charCodeAt(++e.position)}while(0!==u&&!ru(u));break}if(ru(u))break;for(r=e.position;0!==u&&!Ns(u);)u=e.input.charCodeAt(++e.position);i.push(e.input.slice(r,e.position))}0!==u&&Xm(e),lc.call(kv,o)?kv[o](e,o,i):xh(e,'unknown document directive "'+o+'"')}Ea(e,!0,-1),0===e.lineIndent&&45===e.input.charCodeAt(e.position)&&45===e.input.charCodeAt(e.position+1)&&45===e.input.charCodeAt(e.position+2)?(e.position+=3,Ea(e,!0,-1)):l&&Dn(e,"directives end mark is expected"),Xf(e,e.lineIndent-1,Eh,!1,!0),Ea(e,!0,-1),e.checkLineBreaks&&KA.test(e.input.slice(t,e.position))&&xh(e,"non-ASCII line breaks are interpreted as content"),e.documents.push(e.result),e.position===e.lineStart&&Sh(e)?46===e.input.charCodeAt(e.position)&&(e.position+=3,Ea(e,!0,-1)):e.position"u"&&(r=t,t=null);var o=Lv(e,r);if("function"!=typeof t)return o;for(var i=0,l=o.length;i=55296&&r<=56319&&t+1=56320&&o<=57343?1024*(r-55296)+o-56320+65536:r}function Jv(e){return/^\n* /.test(e)}var Xv=1,tg=2,Zv=3,Qv=4,Zf=5;function BC(e,t,r,o,i){e.dump=function(){if(0===t.length)return e.quotingType===sd?'""':"''";if(!e.noCompatMode&&(-1!==IC.indexOf(t)||RC.test(t)))return e.quotingType===sd?'"'+t+'"':"'"+t+"'";var l=e.indent*Math.max(1,r),u=-1===e.lineWidth?-1:Math.max(Math.min(e.lineWidth,40),e.lineWidth-l);switch(function FC(e,t,r,o,i,l,u,c){var m,S=0,_=null,T=!1,R=!1,C=-1!==o,P=-1,p=function jC(e){return ld(e)&&e!==Qm&&!wh(e)&&e!==bC&&e!==CC&&e!==bh&&e!==zv&&e!==$v&&e!==Hv&&e!==Vv&&e!==Wv&&e!==qm&&e!==EC&&e!==SC&&e!==gC&&e!==TC&&e!==wC&&e!==AC&&e!==xC&&e!==vC&&e!==yC&&e!==OC&&e!==_C}(ud(e,0))&&function LC(e){return!wh(e)&&e!==bh}(ud(e,e.length-1));if(t||u)for(m=0;m=65536?m+=2:m++){if(!ld(S=ud(e,m)))return Zf;p=p&&Yv(S,_,c),_=S}else{for(m=0;m=65536?m+=2:m++){if((S=ud(e,m))===ad)T=!0,C&&(R=R||m-P-1>o&&" "!==e[P+1],P=m);else if(!ld(S))return Zf;p=p&&Yv(S,_,c),_=S}R=R||C&&m-P-1>o&&" "!==e[P+1]}return T||R?r>9&&Jv(e)?Zf:u?l===sd?Zf:tg:R?Qv:Zv:!p||u||i(e)?l===sd?Zf:tg:Xv}(t,o||e.flowLevel>-1&&r>=e.flowLevel,e.indent,u,function m(S){return function DC(e,t){var r,o;for(r=0,o=e.implicitTypes.length;r"+qv(t,e.indent)+ey(Kv(function UC(e,t){for(var l,u,r=/(\n+)([^\n]*)/g,o=(S=void 0,S=e.indexOf("\n"),r.lastIndex=S=-1!==S?S:e.length,ty(e.slice(0,S),t)),i="\n"===e[0]||" "===e[0];u=r.exec(e);){var m=u[2];l=" "===m[0],o+=u[1]+(i||l||""===m?"":"\n")+ty(m,t),i=l}var S;return o}(t,u),l));case Zf:return'"'+function zC(e){for(var o,t="",r=0,i=0;i=65536?i+=2:i++)r=ud(e,i),!(o=es[r])&&ld(r)?(t+=e[i],r>=65536&&(t+=e[i+1])):t+=o||MC(r);return t}(t)+'"';default:throw new vs("impossible error: invalid scalar style")}}()}function qv(e,t){var r=Jv(e)?String(t):"",o="\n"===e[e.length-1];return r+(!o||"\n"!==e[e.length-2]&&"\n"!==e?o?"":"-":"+")+"\n"}function ey(e){return"\n"===e[e.length-1]?e.slice(0,-1):e}function ty(e,t){if(""===e||" "===e[0])return e;for(var o,l,r=/ [^ ]/g,i=0,u=0,c=0,m="";o=r.exec(e);)(c=o.index)-i>t&&(m+="\n"+e.slice(i,l=u>i?u:c),i=l+1),u=c;return m+="\n",(m+=e.length-i>t&&u>i?e.slice(i,u)+"\n"+e.slice(u+1):e.slice(i)).slice(1)}function ny(e,t,r){var o,i,l,u,c,m;for(l=0,u=(i=r?e.explicitTypes:e.implicitTypes).length;l tag resolver accepts not "'+m+'" style');o=c.represent[m](t,m)}e.dump=o}return!0}return!1}function Au(e,t,r,o,i,l,u){e.tag=null,e.dump=r,ny(e,r,!1)||ny(e,r,!0);var S,c=Bv.call(e.dump),m=o;o&&(o=e.flowLevel<0||e.flowLevel>t);var T,R,_="[object Object]"===c||"[object Array]"===c;if(_&&(R=-1!==(T=e.duplicates.indexOf(r))),(null!==e.tag&&"?"!==e.tag||R||2!==e.indent&&t>0)&&(i=!1),R&&e.usedDuplicates[T])e.dump="*ref_"+T;else{if(_&&R&&!e.usedDuplicates[T]&&(e.usedDuplicates[T]=!0),"[object Object]"===c)o&&0!==Object.keys(e.dump).length?(function VC(e,t,r,o){var c,m,S,_,T,R,i="",l=e.tag,u=Object.keys(r);if(!0===e.sortKeys)u.sort();else if("function"==typeof e.sortKeys)u.sort(e.sortKeys);else if(e.sortKeys)throw new vs("sortKeys must be a boolean or a function");for(c=0,m=u.length;c1024)&&(e.dump&&ad===e.dump.charCodeAt(0)?R+="?":R+="? "),R+=e.dump,T&&(R+=eg(e,t)),Au(e,t+1,_,!0,T)&&(e.dump&&ad===e.dump.charCodeAt(0)?R+=":":R+=": ",i+=R+=e.dump));e.tag=l,e.dump=i||"{}"}(e,t,e.dump,i),R&&(e.dump="&ref_"+T+e.dump)):(function HC(e,t,r){var u,c,m,S,_,o="",i=e.tag,l=Object.keys(r);for(u=0,c=l.length;u1024&&(_+="? "),_+=e.dump+(e.condenseFlow?'"':"")+":"+(e.condenseFlow?"":" "),Au(e,t,S,!1,!1)&&(o+=_+=e.dump));e.tag=i,e.dump="{"+o+"}"}(e,t,e.dump),R&&(e.dump="&ref_"+T+" "+e.dump));else if("[object Array]"===c)o&&0!==e.dump.length?(function ry(e,t,r,o){var u,c,m,i="",l=e.tag;for(u=0,c=r.length;u"u"&&Au(e,t+1,null,!0,!0,!1,!0))&&((!o||""!==i)&&(i+=eg(e,t)),e.dump&&ad===e.dump.charCodeAt(0)?i+="-":i+="- ",i+=e.dump);e.tag=l,e.dump=i||"[]"}(e,e.noArrayIndent&&!u&&t>0?t-1:t,e.dump,i),R&&(e.dump="&ref_"+T+e.dump)):(function $C(e,t,r){var l,u,c,o="",i=e.tag;for(l=0,u=r.length;l"u"&&Au(e,t,null,!1,!1))&&(""!==o&&(o+=","+(e.condenseFlow?"":" ")),o+=e.dump);e.tag=i,e.dump="["+o+"]"}(e,t,e.dump),R&&(e.dump="&ref_"+T+" "+e.dump));else{if("[object String]"!==c){if("[object Undefined]"===c)return!1;if(e.skipInvalid)return!1;throw new vs("unacceptable kind of an object to dump "+c)}"?"!==e.tag&&BC(e,e.dump,t,l,m)}null!==e.tag&&"?"!==e.tag&&(S=encodeURI("!"===e.tag[0]?e.tag.slice(1):e.tag).replace(/!/g,"%21"),S="!"===e.tag[0]?"!"+S:"tag:yaml.org,2002:"===S.slice(0,18)?"!!"+S.slice(18):"!<"+S+">",e.dump=S+" "+e.dump)}return!0}function WC(e,t){var i,l,r=[],o=[];for(rg(e,r,o),i=0,l=o.length;i"u"&&(r=t,t=void 0),typeof r<"u"){if("function"!=typeof r)throw new Error(Ga(1));return r(uy)(e,t)}if("function"!=typeof e)throw new Error(Ga(2));var i=e,l=t,u=[],c=u,m=!1;function S(){c===u&&(c=u.slice())}function _(){if(m)throw new Error(Ga(3));return l}function T(p){if("function"!=typeof p)throw new Error(Ga(4));if(m)throw new Error(Ga(5));var D=!0;return S(),c.push(p),function(){if(D){if(m)throw new Error(Ga(6));D=!1,S();var W=c.indexOf(p);c.splice(W,1),u=null}}}function R(p){if(!function ly(e){if("object"!=typeof e||null===e)return!1;for(var t=e;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}(p))throw new Error(Ga(7));if(typeof p.type>"u")throw new Error(Ga(8));if(m)throw new Error(Ga(9));try{m=!0,l=i(l,p)}finally{m=!1}for(var D=u=c,L=0;L?@[\]^_`{|}~-])/g;function qf(e){return e.indexOf("\\")<0?e:e.replace(P3,"$1")}function ag(e){return!(e>=55296&&e<=57343||e>=64976&&e<=65007||65535==(65535&e)||65534==(65535&e)||e>=0&&e<=8||11===e||e>=14&&e<=31||e>=127&&e<=159||e>1114111)}function Ch(e){return e>65535?(e-=65536,String.fromCharCode(55296+(e>>10),56320+(1023&e))):String.fromCharCode(e)}var M3=/&([a-z#][a-z0-9]{1,31});/gi,N3=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i;function k3(e,t){var r=0,o=py(t);return t!==o?o:35===t.charCodeAt(0)&&N3.test(t)&&ag(r="x"===t[1].toLowerCase()?parseInt(t.slice(2),16):parseInt(t.slice(1),10))?Ch(r):e}function cc(e){return e.indexOf("&")<0?e:e.replace(M3,k3)}var D3=/[&<>"]/,j3=/[&<>"]/g,L3={"&":"&","<":"<",">":">",'"':"""};function F3(e){return L3[e]}function ys(e){return D3.test(e)?e.replace(j3,F3):e}var vn={};function hy(e,t){return++t>=e.length-2?t:"paragraph_open"===e[t].type&&e[t].tight&&"inline"===e[t+1].type&&0===e[t+1].content.length&&"paragraph_close"===e[t+2].type&&e[t+2].tight?hy(e,t+2):t}vn.blockquote_open=function(){return"
\n"},vn.blockquote_close=function(e,t){return"
"+Kc(e,t)},vn.code=function(e,t){return e[t].block?"
"+ys(e[t].content)+"
"+Kc(e,t):""+ys(e[t].content)+""},vn.fence=function(e,t,r,o,i){var S,_,l=e[t],u="",c=r.langPrefix;if(l.params){if(_=(S=l.params.split(/\s+/g)).join(" "),function dy(e,t){return!!e&&R3.call(e,t)}(i.rules.fence_custom,S[0]))return i.rules.fence_custom[S[0]](e,t,r,o,i);u=' class="'+c+ys(cc(qf(_)))+'"'}return"
"+(r.highlight&&r.highlight.apply(r.highlight,[l.content].concat(S))||ys(l.content))+"
"+Kc(e,t)},vn.fence_custom={},vn.heading_open=function(e,t){return""},vn.heading_close=function(e,t){return"\n"},vn.hr=function(e,t,r){return(r.xhtmlOut?"
":"
")+Kc(e,t)},vn.bullet_list_open=function(){return"
    \n"},vn.bullet_list_close=function(e,t){return"
"+Kc(e,t)},vn.list_item_open=function(){return"
  • "},vn.list_item_close=function(){return"
  • \n"},vn.ordered_list_open=function(e,t){var r=e[t];return"1?' start="'+r.order+'"':"")+">\n"},vn.ordered_list_close=function(e,t){return""+Kc(e,t)},vn.paragraph_open=function(e,t){return e[t].tight?"":"

    "},vn.paragraph_close=function(e,t){return(e[t].tight?"":"

    ")+(e[t].tight&&t&&"inline"===e[t-1].type&&!e[t-1].content?"":Kc(e,t))},vn.link_open=function(e,t,r){var o=e[t].title?' title="'+ys(cc(e[t].title))+'"':"",i=r.linkTarget?' target="'+r.linkTarget+'"':"";return'"},vn.link_close=function(){return""},vn.image=function(e,t,r){var o=' src="'+ys(e[t].src)+'"',i=e[t].title?' title="'+ys(cc(e[t].title))+'"':"";return""},vn.table_open=function(){return"\n"},vn.table_close=function(){return"
    \n"},vn.thead_open=function(){return"\n"},vn.thead_close=function(){return"\n"},vn.tbody_open=function(){return"\n"},vn.tbody_close=function(){return"\n"},vn.tr_open=function(){return""},vn.tr_close=function(){return"\n"},vn.th_open=function(e,t){var r=e[t];return""},vn.th_close=function(){return""},vn.td_open=function(e,t){var r=e[t];return""},vn.td_close=function(){return""},vn.strong_open=function(){return""},vn.strong_close=function(){return""},vn.em_open=function(){return""},vn.em_close=function(){return""},vn.del_open=function(){return""},vn.del_close=function(){return""},vn.ins_open=function(){return""},vn.ins_close=function(){return""},vn.mark_open=function(){return""},vn.mark_close=function(){return""},vn.sub=function(e,t){return""+ys(e[t].content)+""},vn.sup=function(e,t){return""+ys(e[t].content)+""},vn.hardbreak=function(e,t,r){return r.xhtmlOut?"
    \n":"
    \n"},vn.softbreak=function(e,t,r){return r.breaks?r.xhtmlOut?"
    \n":"
    \n":"\n"},vn.text=function(e,t){return ys(e[t].content)},vn.htmlblock=function(e,t){return e[t].content},vn.htmltag=function(e,t){return e[t].content},vn.abbr_open=function(e,t){return''},vn.abbr_close=function(){return""},vn.footnote_ref=function(e,t){var r=Number(e[t].id+1).toString(),o="fnref"+r;return e[t].subId>0&&(o+=":"+e[t].subId),'['+r+"]"},vn.footnote_block_open=function(e,t,r){return(r.xhtmlOut?'
    \n':'
    \n')+'
    \n
      \n'},vn.footnote_block_close=function(){return"
    \n
    \n"},vn.footnote_open=function(e,t){return'
  • '},vn.footnote_close=function(){return"
  • \n"},vn.footnote_anchor=function(e,t){var o="fnref"+Number(e[t].id+1).toString();return e[t].subId>0&&(o+=":"+e[t].subId),' \u21a9'},vn.dl_open=function(){return"
    \n"},vn.dt_open=function(){return"
    "},vn.dd_open=function(){return"
    "},vn.dl_close=function(){return"
    \n"},vn.dt_close=function(){return"\n"},vn.dd_close=function(){return"\n"};var Kc=vn.getBreak=function(t,r){return(r=hy(t,r))"u"&&(o.abbreviations[":"+m]=S),u)}function lg(e){var t=cc(e);try{t=decodeURI(t)}catch{}return encodeURI(t)}function my(e,t){var r,o,i,l=t,u=e.posMax;if(60===e.src.charCodeAt(t)){for(t++;t1||41===r&&--o<0)break;t++}return!(l===t||(i=qf(e.src.slice(l,t)),!e.parser.validateLink(i))||(e.linkContent=i,e.pos=t,0))}function gy(e,t){var r,o=t,i=e.posMax,l=e.src.charCodeAt(t);if(34!==l&&39!==l&&40!==l)return!1;for(t++,40===l&&(l=41);t"u"&&(o.references[R]={title:T,href:_}),u)}sg.prototype.renderInline=function(e,t,r){for(var o=this.rules,i=e.length,l=0,u="";i--;)u+=o[e[l].type](e,l++,t,r,this);return u},sg.prototype.render=function(e,t,r){for(var o=this.rules,i=e.length,l=-1,u="";++l=e.length||q3.test(e[t]))}function ep(e,t,r){return e.substr(0,t)+r+e.substr(t+1)}var cg=[["block",function B3(e){e.inlineMode?e.tokens.push({type:"inline",content:e.src.replace(/\n/g," ").trim(),level:0,lines:[0,1],children:[]}):e.block.parse(e.src,e.options,e.env,e.tokens)}],["abbr",function z3(e){var r,o,i,l,t=e.tokens;if(!e.inlineMode)for(r=1,o=t.length-1;r0?u[t].count:1,o=0;o=0;t--)if("text"===(l=i[t]).type){for(m=0,u=l.content,_.lastIndex=0,S=l.level,c=[];T=_.exec(u);)_.lastIndex>m&&c.push({type:"text",content:u.slice(m,T.index+T[1].length),level:S}),c.push({type:"abbr_open",title:e.env.abbreviations[":"+T[2]],level:S++}),c.push({type:"text",content:T[2],level:S}),c.push({type:"abbr_close",level:--S}),m=_.lastIndex-T[3].length;c.length&&(m=0;l--)if("inline"===e.tokens[l].type)for(t=(i=e.tokens[l].children).length-1;t>=0;t--)"text"===(r=i[t]).type&&(o=X3(o=r.content),G3.test(o)&&(o=o.replace(/\+-/g,"\xb1").replace(/\.{2,}/g,"\u2026").replace(/([?!])\u2026/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---([^-]|$)/gm,"$1\u2014$2").replace(/(^|\s)--(\s|$)/gm,"$1\u2013$2").replace(/(^|[^-\s])--([^-\s]|$)/gm,"$1\u2013$2")),r.content=o)}],["smartquotes",function eO(e){var t,r,o,i,l,u,c,m,S,_,T,R,C,P,p,D,L;if(e.options.typographer)for(L=[],p=e.tokens.length-1;p>=0;p--)if("inline"===e.tokens[p].type)for(D=e.tokens[p].children,L.length=0,t=0;t=0&&!(L[C].level<=c);C--);L.length=C+1,l=0,u=(o=r.content).length;e:for(;l=0&&(_=L[C],!(L[C].level=(i=e.eMarks[t])||42!==(r=e.src.charCodeAt(o++))&&45!==r&&43!==r||o=i||(r=e.src.charCodeAt(o++))<48||r>57)return-1;for(;;){if(o>=i)return-1;if(!((r=e.src.charCodeAt(o++))>=48&&r<=57)){if(41===r||46===r)break;return-1}}return o=this.eMarks[t]},Yc.prototype.skipEmptyLines=function(t){for(var r=this.lineMax;to;)if(r!==this.src.charCodeAt(--t))return t+1;return t},Yc.prototype.getLines=function(t,r,o,i){var l,u,m,S,_=t;if(t>=r)return"";if(_+1===r)return u=this.bMarks[_]+Math.min(this.tShift[_],o),this.src.slice(u,i?this.eMarks[_]+1:this.eMarks[_]);for(m=new Array(r-t),l=0;_o&&(S=o),S<0&&(S=0),m[l]=this.src.slice(u=this.bMarks[_]+S,_+1]/,fO=/^<\/([a-zA-Z]{1,15})[\s>]/;function fg(e,t){var r=e.bMarks[t]+e.blkIndent;return e.src.substr(r,e.eMarks[t]-r)}function Oh(e,t){var r,o,i=e.bMarks[t]+e.tShift[t],l=e.eMarks[t];return i>=l||126!==(o=e.src.charCodeAt(i++))&&58!==o||i===(r=e.skipSpaces(i))||r>=l?-1:r}var _h=[["code",function tO(e,t,r){var o,i;if(e.tShift[t]-e.blkIndent<4)return!1;for(i=o=t+1;o=4))break;i=++o}return e.line=o,e.tokens.push({type:"code",content:e.getLines(t,i,4+e.blkIndent,!0),block:!0,lines:[t,e.line],level:e.level}),!0}],["fences",function rO(e,t,r,o){var i,l,u,c,m,S=!1,_=e.bMarks[t]+e.tShift[t],T=e.eMarks[t];if(_+3>T||126!==(i=e.src.charCodeAt(_))&&96!==i||(m=_,(l=(_=e.skipChars(_,i))-m)<3)||(u=e.src.slice(_,T).trim()).indexOf("`")>=0)return!1;if(o)return!0;for(c=t;!(++c>=r||(_=m=e.bMarks[c]+e.tShift[c],T=e.eMarks[c],_=4||(_=e.skipChars(_,i),_-mD||62!==e.src.charCodeAt(p++)||e.level>=e.options.maxNesting)return!1;if(o)return!0;for(32===e.src.charCodeAt(p)&&p++,m=e.blkIndent,e.blkIndent=0,c=[e.bMarks[t]],e.bMarks[t]=p,l=(p=p=D,u=[e.tShift[t]],e.tShift[t]=p-e.bMarks[t],T=e.parser.ruler.getRules("blockquote"),i=t+1;i=(D=e.eMarks[i]));i++)if(62!==e.src.charCodeAt(p++)){if(l)break;for(P=!1,R=0,C=T.length;R=D,u.push(e.tShift[i]),e.tShift[i]=p-e.bMarks[i];for(S=e.parentType,e.parentType="blockquote",e.tokens.push({type:"blockquote_open",lines:_=[t,0],level:e.level++}),e.parser.tokenize(e,t,i),e.tokens.push({type:"blockquote_close",level:--e.level}),e.parentType=S,_[1]=e.line,R=0;Rm||42!==(i=e.src.charCodeAt(c++))&&45!==i&&95!==i)return!1;for(l=1;c=0)D=!0;else{if(!((T=wy(e,t))>=0))return!1;D=!1}if(e.level>=e.options.maxNesting)return!1;if(p=e.src.charCodeAt(T-1),o)return!0;for(W=e.tokens.length,D?(_=e.bMarks[t]+e.tShift[t],P=Number(e.src.substr(_,T-_-1)),e.tokens.push({type:"ordered_list_open",order:P,lines:Ae=[t,0],level:e.level++})):e.tokens.push({type:"bullet_list_open",lines:Ae=[t,0],level:e.level++}),i=t,X=!1,be=e.parser.ruler.getRules("list");i=e.eMarks[i]?1:L-T)>4&&(C=1),C<1&&(C=1),l=T-e.bMarks[i]+C,e.tokens.push({type:"list_item_open",lines:Se=[t,0],level:e.level++}),c=e.blkIndent,m=e.tight,u=e.tShift[t],S=e.parentType,e.tShift[t]=L-e.bMarks[t],e.blkIndent=l,e.tight=!0,e.parentType="list",e.parser.tokenize(e,t,r,!0),(!e.tight||X)&&(Oe=!1),X=e.line-t>1&&e.isEmpty(e.line-1),e.blkIndent=c,e.tShift[t]=u,e.tight=m,e.parentType=S,e.tokens.push({type:"list_item_close",level:--e.level}),i=t=e.line,Se[1]=i,L=e.bMarks[t],!(i>=r||e.isEmpty(i)||e.tShift[i]_||91!==e.src.charCodeAt(S)||94!==e.src.charCodeAt(S+1)||e.level>=e.options.maxNesting)return!1;for(c=S+2;c<_;c++){if(32===e.src.charCodeAt(c))return!1;if(93===e.src.charCodeAt(c))break}return!(c===S+2||c+1>=_||58!==e.src.charCodeAt(++c)||(o||(c++,e.env.footnotes||(e.env.footnotes={}),e.env.footnotes.refs||(e.env.footnotes.refs={}),m=e.src.slice(S+2,c-2),e.env.footnotes.refs[":"+m]=-1,e.tokens.push({type:"footnote_reference_open",label:m,level:e.level++}),i=e.bMarks[t],l=e.tShift[t],u=e.parentType,e.tShift[t]=e.skipSpaces(c)-c,e.bMarks[t]=c,e.blkIndent+=4,e.parentType="footnote",e.tShift[t]=m||35!==(i=e.src.charCodeAt(c))||c>=m)return!1;for(l=1,i=e.src.charCodeAt(++c);35===i&&c6||cc&&32===e.src.charCodeAt(u-1)&&(m=u),e.line=t+1,e.tokens.push({type:"heading_open",hLevel:l,lines:[t,e.line],level:e.level}),c=r||e.tShift[u]3||(i=e.bMarks[u]+e.tShift[u],l=e.eMarks[u],i>=l)||(o=e.src.charCodeAt(i),45!==o&&61!==o)||(i=e.skipChars(i,o),i=e.skipSpaces(i),i3||c+2>=m||60!==e.src.charCodeAt(c))return!1;if(33===(i=e.src.charCodeAt(c+1))||63===i){if(o)return!0}else{if(47!==i&&!function pO(e){var t=32|e;return t>=97&&t<=122}(i))return!1;if(47===i){if(!(l=e.src.slice(c,m).match(fO)))return!1}else if(!(l=e.src.slice(c,m).match(cO)))return!1;if(!0!==Cy[l[1].toLowerCase()])return!1;if(o)return!0}for(u=t+1;ur||e.tShift[m=t+1]=e.eMarks[m]||124!==(i=e.src.charCodeAt(u))&&45!==i&&58!==i||(l=fg(e,t+1),!/^[-:| ]+$/.test(l))||(S=l.split("|"))<=2)return!1;for(T=[],c=0;c=0;if(e.isEmpty(_=t+1)&&++_>r||e.tShift[_]=e.options.maxNesting)return!1;S=e.tokens.length,e.tokens.push({type:"dl_open",lines:m=[t,0],level:e.level++}),u=t,l=_;e:for(;;){for(L=!0,D=!1,e.tokens.push({type:"dt_open",lines:[u,u],level:e.level++}),e.tokens.push({type:"inline",content:e.getLines(u,u+1,e.blkIndent,!1).trim(),level:e.level+1,lines:[u,u],children:[]}),e.tokens.push({type:"dt_close",level:--e.level});;){if(e.tokens.push({type:"dd_open",lines:c=[_,0],level:e.level++}),p=e.tight,R=e.ddIndent,T=e.blkIndent,P=e.tShift[l],C=e.parentType,e.blkIndent=e.ddIndent=e.tShift[l]+2,e.tShift[l]=i-e.bMarks[l],e.tight=!0,e.parentType="deflist",e.parser.tokenize(e,l,r,!0),(!e.tight||D)&&(L=!1),D=e.line-l>1&&e.isEmpty(e.line-1),e.tShift[l]=P,e.tight=p,e.parentType=C,e.blkIndent=T,e.ddIndent=R,e.tokens.push({type:"dd_close",level:--e.level}),c[1]=_=e.line,_>=r||e.tShift[_]=r||e.isEmpty(u=_)||e.tShift[u]=r||(e.isEmpty(l)&&l++,l>=r)||e.tShift[l]3)){for(i=!1,l=0,u=m.length;l=r||e.tShift[l]=0&&(e=e.replace(yO,function(c,m){var S;return 10===e.charCodeAt(m)?(l=m+1,u=0,c):(S=" ".slice((m-l-u)%4),u=m-l+1,S)})),i=new Yc(e,this,t,r,o),this.tokenize(i,i.line,i.lineMax)};for(var dg=[],Oy=0;Oy<256;Oy++)dg.push(0);function _y(e){return e>=48&&e<=57||e>=65&&e<=90||e>=97&&e<=122}function Ty(e,t){var o,i,l,r=t,u=!0,c=!0,m=e.posMax,S=e.src.charCodeAt(t);for(o=t>0?e.src.charCodeAt(t-1):-1;r=m&&(u=!1),(l=r-t)>=4?u=c=!1:((32===(i=r?@[]^_`{|}~-".split("").forEach(function(e){dg[e.charCodeAt(0)]=1});var RO=/\\([ \\!"#$%&'()*+,.\/:;<=>?@[\]^_`{|}~-])/g,MO=/\\([ \\!"#$%&'()*+,.\/:;<=>?@[\]^_`{|}~-])/g,LO=["coap","doi","javascript","aaa","aaas","about","acap","cap","cid","crid","data","dav","dict","dns","file","ftp","geo","go","gopher","h323","http","https","iax","icap","im","imap","info","ipp","iris","iris.beep","iris.xpc","iris.xpcs","iris.lwz","ldap","mailto","mid","msrp","msrps","mtqp","mupdate","news","nfs","ni","nih","nntp","opaquelocktoken","pop","pres","rtsp","service","session","shttp","sieve","sip","sips","sms","snmp","soap.beep","soap.beeps","tag","tel","telnet","tftp","thismessage","tn3270","tip","tv","urn","vemmi","ws","wss","xcon","xcon-userid","xmlrpc.beep","xmlrpc.beeps","xmpp","z39.50r","z39.50s","adiumxtra","afp","afs","aim","apt","attachment","aw","beshare","bitcoin","bolo","callto","chrome","chrome-extension","com-eventbrite-attendee","content","cvs","dlna-playsingle","dlna-playcontainer","dtn","dvb","ed2k","facetime","feed","finger","fish","gg","git","gizmoproject","gtalk","hcp","icon","ipn","irc","irc6","ircs","itms","jar","jms","keyparc","lastfm","ldaps","magnet","maps","market","message","mms","ms-help","msnim","mumble","mvn","notes","oid","palm","paparazzi","platform","proxy","psyc","query","res","resource","rmi","rsync","rtmp","secondlife","sftp","sgn","skype","smb","soldat","spotify","ssh","steam","svn","teamspeak","things","udp","unreal","ut2004","ventrilo","view-source","webcal","wtai","wyciwyg","xfire","xri","ymsgr"],FO=/^<([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])?)*)>/,BO=/^<([a-zA-Z.\-]{1,25}):([^<>\x00-\x20]*)>/;function Th(e,t){return e=e.source,t=t||"",function r(o,i){return o?(e=e.replace(o,i=i.source||i),r):new RegExp(e,t)}}var WO=Th(/(?:unquoted|single_quoted|double_quoted)/)("unquoted",/[^"'=<>`\x00-\x20]+/)("single_quoted",/'[^']*'/)("double_quoted",/"[^"]*"/)(),KO=Th(/(?:\s+attr_name(?:\s*=\s*attr_value)?)/)("attr_name",/[a-zA-Z_:][a-zA-Z0-9:._-]*/)("attr_value",WO)(),GO=Th(/<[A-Za-z][A-Za-z0-9]*attribute*\s*\/?>/)("attribute",KO)(),qO=Th(/^(?:open_tag|close_tag|comment|processing|declaration|cdata)/)("open_tag",GO)("close_tag",/<\/[A-Za-z][A-Za-z0-9]*\s*>/)("comment",/|/)("processing",/<[?].*?[?]>/)("declaration",/]*>/)("cdata",//)(),r_=/^&#((?:x[a-f0-9]{1,8}|[0-9]{1,8}));/i,n_=/^&([a-z][a-z0-9]{1,31});/i,hg=[["text",function bO(e,t){for(var r=e.pos;r=0&&32===e.pending.charCodeAt(r))if(r>=1&&32===e.pending.charCodeAt(r-1)){for(var l=r-2;l>=0;l--)if(32!==e.pending.charCodeAt(l)){e.pending=e.pending.substring(0,l+1);break}e.push({type:"hardbreak",level:e.level})}else e.pending=e.pending.slice(0,-1),e.push({type:"softbreak",level:e.level});else e.push({type:"softbreak",level:e.level});for(i++;i=l||126!==e.src.charCodeAt(u+1)||e.level>=e.options.maxNesting||(c=u>0?e.src.charCodeAt(u-1):-1,m=e.src.charCodeAt(u+2),126===c)||126===m||32===m||10===m)return!1;for(o=u+2;ou+3)return e.pos+=o-u,t||(e.pending+=e.src.slice(u,o)),!0;for(e.pos=u+2,i=1;e.pos+1=l||43!==e.src.charCodeAt(u+1)||e.level>=e.options.maxNesting||(c=u>0?e.src.charCodeAt(u-1):-1,m=e.src.charCodeAt(u+2),43===c)||43===m||32===m||10===m)return!1;for(o=u+2;o=l||61!==e.src.charCodeAt(u+1)||e.level>=e.options.maxNesting||(c=u>0?e.src.charCodeAt(u-1):-1,m=e.src.charCodeAt(u+2),61===c)||61===m||32===m||10===m)return!1;for(o=u+2;o=e.options.maxNesting)return!1;for(e.pos=_+r,c=[r];e.pos=i||e.level>=e.options.maxNesting)return!1;for(e.pos=l+1;e.pos=i||e.level>=e.options.maxNesting)return!1;for(e.pos=l+1;e.pos=e.options.maxNesting||(r=C+1,(o=cd(e,C))<0))return!1;if((c=o+1)=R)return!1;for(C=c,my(e,c)?(l=e.linkContent,c=e.pos):l="",C=c;c=R||41!==e.src.charCodeAt(c))return e.pos=T,!1;c++}else{if(e.linkLevel>0)return!1;for(;c=0?i=e.src.slice(C,c++):c=C-1),i||(typeof i>"u"&&(c=o+1),i=e.src.slice(r,o)),!(m=e.env.references[vy(i)]))return e.pos=T,!1;l=m.href,u=m.title}return t||(e.pos=r,e.posMax=o,_?e.push({type:"image",src:l,title:u,alt:e.src.substr(r,o-r),level:e.level}):(e.push({type:"link_open",href:l,title:u,level:e.level++}),e.linkLevel++,e.parser.tokenize(e),e.linkLevel--,e.push({type:"link_close",level:--e.level}))),e.pos=c,e.posMax=R,!0}],["footnote_inline",function DO(e,t){var r,o,i,l,u=e.posMax,c=e.pos;return!(c+2>=u||94!==e.src.charCodeAt(c)||91!==e.src.charCodeAt(c+1)||e.level>=e.options.maxNesting||(r=c+2,o=cd(e,c+1),o<0)||(t||(e.env.footnotes||(e.env.footnotes={}),e.env.footnotes.list||(e.env.footnotes.list=[]),i=e.env.footnotes.list.length,e.pos=r,e.posMax=o,e.push({type:"footnote_ref",id:i,level:e.level}),e.linkLevel++,l=e.tokens.length,e.parser.tokenize(e),e.env.footnotes.list[i]={tokens:e.tokens.splice(l)},e.linkLevel--),e.pos=o+1,e.posMax=u,0))}],["footnote_ref",function jO(e,t){var r,o,i,l,u=e.posMax,c=e.pos;if(c+3>u||!e.env.footnotes||!e.env.footnotes.refs||91!==e.src.charCodeAt(c)||94!==e.src.charCodeAt(c+1)||e.level>=e.options.maxNesting)return!1;for(o=c+2;o=u||(o++,r=e.src.slice(c+2,o-1),typeof e.env.footnotes.refs[":"+r]>"u")||(t||(e.env.footnotes.list||(e.env.footnotes.list=[]),e.env.footnotes.refs[":"+r]<0?(e.env.footnotes.list[i=e.env.footnotes.list.length]={label:r,count:0},e.env.footnotes.refs[":"+r]=i):i=e.env.footnotes.refs[":"+r],l=e.env.footnotes.list[i].count,e.env.footnotes.list[i].count++,e.push({type:"footnote_ref",id:i,subId:l,level:e.level})),e.pos=o,e.posMax=u,0))}],["autolink",function UO(e,t){var r,o,i,l,u,c=e.pos;return!(60!==e.src.charCodeAt(c)||(r=e.src.slice(c),r.indexOf(">")<0)||((o=r.match(BO))?LO.indexOf(o[1].toLowerCase())<0||(l=o[0].slice(1,-1),u=lg(l),!e.parser.validateLink(l))||(t||(e.push({type:"link_open",href:u,level:e.level}),e.push({type:"text",content:l,level:e.level+1}),e.push({type:"link_close",level:e.level})),e.pos+=o[0].length,0):!(i=r.match(FO))||(u=lg("mailto:"+(l=i[0].slice(1,-1))),!e.parser.validateLink(u)||(t||(e.push({type:"link_open",href:u,level:e.level}),e.push({type:"text",content:l,level:e.level+1}),e.push({type:"link_close",level:e.level})),e.pos+=i[0].length,0))))}],["htmltag",function t_(e,t){var r,o,i,l=e.pos;return!(!e.options.html||(i=e.posMax,60!==e.src.charCodeAt(l)||l+2>=i)||(r=e.src.charCodeAt(l+1),33!==r&&63!==r&&47!==r&&!function e_(e){var t=32|e;return t>=97&&t<=122}(r))||(o=e.src.slice(l).match(qO),!o)||(t||e.push({type:"htmltag",content:e.src.slice(l,l+o[0].length),level:e.level}),e.pos+=o[0].length,0))}],["entity",function o_(e,t){var o,i,l=e.pos,u=e.posMax;if(38!==e.src.charCodeAt(l))return!1;if(l+10)e.pos=l;else{for(i=0;i=o)break}else e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()},Ih.prototype.parse=function(e,t,r,o){var i=new Gc(e,this,t,r,o);this.tokenize(i)};var u_={default:{options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkTarget:"",typographer:!1,quotes:"\u201c\u201d\u2018\u2019",highlight:null,maxNesting:20},components:{core:{rules:["block","inline","references","replacements","smartquotes","references","abbr2","footnote_tail"]},block:{rules:["blockquote","code","fences","footnote","heading","hr","htmlblock","lheading","list","paragraph","table"]},inline:{rules:["autolink","backticks","del","emphasis","entity","escape","footnote_ref","htmltag","links","newline","text"]}}},full:{options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkTarget:"",typographer:!1,quotes:"\u201c\u201d\u2018\u2019",highlight:null,maxNesting:20},components:{core:{},block:{},inline:{}}},commonmark:{options:{html:!0,xhtmlOut:!0,breaks:!1,langPrefix:"language-",linkTarget:"",typographer:!1,quotes:"\u201c\u201d\u2018\u2019",highlight:null,maxNesting:20},components:{core:{rules:["block","inline","references","abbr2"]},block:{rules:["blockquote","code","fences","heading","hr","htmlblock","lheading","list","paragraph"]},inline:{rules:["autolink","backticks","emphasis","entity","escape","htmltag","links","newline","text"]}}}};function Iy(e,t,r){this.src=t,this.env=r,this.options=e.options,this.tokens=[],this.inlineMode=!1,this.inline=e.inline,this.block=e.block,this.renderer=e.renderer,this.typographer=e.typographer}function fc(e,t){"string"!=typeof e&&(t=e,e="default"),t&&null!=t.linkify&&console.warn("linkify option is removed. Use linkify plugin instead:\n\nimport Remarkable from 'remarkable';\nimport linkify from 'remarkable/linkify';\nnew Remarkable().use(linkify)\n"),this.inline=new Ih,this.block=new pg,this.core=new by,this.renderer=new sg,this.ruler=new Xs,this.options={},this.configure(u_[e]),this.set(t||{})}fc.prototype.set=function(e){ig(this.options,e)},fc.prototype.configure=function(e){var t=this;if(!e)throw new Error("Wrong `remarkable` preset, check name/content");e.options&&t.set(e.options),e.components&&Object.keys(e.components).forEach(function(r){e.components[r].rules&&t[r].ruler.enable(e.components[r].rules,!0)})},fc.prototype.use=function(e,t){return e(this,t),this},fc.prototype.parse=function(e,t){var r=new Iy(this,e,t);return this.core.process(r),r.tokens},fc.prototype.render=function(e,t){return this.renderer.render(this.parse(e,t=t||{}),this.options,t)},fc.prototype.parseInline=function(e,t){var r=new Iy(this,e,t);return r.inlineMode=!0,this.core.process(r),r.tokens},fc.prototype.renderInline=function(e,t){return this.renderer.render(this.parseInline(e,t=t||{}),this.options,t)};var Rh="NOT_FOUND",p_=function(t,r){return t===r};function h_(e,t){var r="object"==typeof t?t:{equalityCheck:t},o=r.equalityCheck,l=r.maxSize,u=void 0===l?1:l,c=r.resultEqualityCheck,m=function d_(e){return function(r,o){if(null===r||null===o||r.length!==o.length)return!1;for(var i=r.length,l=0;l-1){var S=r[m];return m>0&&(r.splice(m,1),r.unshift(S)),S.value}return Rh}return{get:o,put:function i(c,m){o(c)===Rh&&(r.unshift({key:c,value:m}),r.length>e&&r.pop())},getEntries:function l(){return r},clear:function u(){r=[]}}}(u,m);function _(){var T=S.get(arguments);if(T===Rh){if(T=e.apply(null,arguments),c){var C=S.getEntries().find(function(P){return c(P.value,T)});C&&(T=C.value)}S.put(arguments,T)}return T}return _.clearCache=function(){return S.clear()},_}function g_(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),o=1;o{r.d(t,{Z:()=>T});var o=r(863),i=r(775),l=r(8818),u=r(2565),c=r(810);const m=(r.d(C={},{default:()=>Ke}),C);var C,S=r(9569),_=r(5053);class T extends m.default{constructor(){super(...arguments),(0,i.default)(this,"getModelName",C=>-1!==(0,l.default)(C).call(C,"#/definitions/")?C.replace(/^.*#\/definitions\//,""):-1!==(0,l.default)(C).call(C,"#/components/schemas/")?C.replace(/^.*#\/components\/schemas\//,""):void 0),(0,i.default)(this,"getRefSchema",C=>{let{specSelectors:P}=this.props;return P.findDefinition(C)})}render(){let{getComponent:C,getConfigs:P,specSelectors:p,schema:D,required:L,name:W,isRef:X,specPath:Ae,displayName:Se,includeReadOnly:Oe,includeWriteOnly:be}=this.props;const qe=C("ObjectModel"),Ue=C("ArrayModel"),ut=C("PrimitiveModel");let Ze="object",At=D&&D.get("$$ref");if(!W&&At&&(W=this.getModelName(At)),!D&&At&&(D=this.getRefSchema(W)),!D)return c.default.createElement("span",{className:"model model-title"},c.default.createElement("span",{className:"model-title__text"},Se||W),c.default.createElement("img",{src:r(2517),height:"20px",width:"20px"}));const _t=p.isOAS3()&&D.get("deprecated");switch(X=void 0!==X?X:!!At,Ze=D&&D.get("type")||Ze,Ze){case"object":return c.default.createElement(qe,(0,o.default)({className:"object"},this.props,{specPath:Ae,getConfigs:P,schema:D,name:W,deprecated:_t,isRef:X,includeReadOnly:Oe,includeWriteOnly:be}));case"array":return c.default.createElement(Ue,(0,o.default)({className:"array"},this.props,{getConfigs:P,schema:D,name:W,deprecated:_t,required:L,includeReadOnly:Oe,includeWriteOnly:be}));default:return c.default.createElement(ut,(0,o.default)({},this.props,{getComponent:C,getConfigs:P,schema:D,name:W,deprecated:_t,required:L}))}}}(0,i.default)(T,"propTypes",{schema:(0,u.default)(S.default).isRequired,getComponent:_.default.func.isRequired,getConfigs:_.default.func.isRequired,specSelectors:_.default.object.isRequired,name:_.default.string,displayName:_.default.string,isRef:_.default.bool,required:_.default.bool,expandDepth:_.default.number,depth:_.default.number,specPath:S.default.list.isRequired,includeReadOnly:_.default.bool,includeWriteOnly:_.default.bool})},5623:(e,t,r)=>{r.d(t,{Z:()=>S});var o=r(775),i=r(2740),l=r(810),u=r(8900),c=(r(5053),r(6298)),m=r(7504);class S extends l.default.Component{constructor(R,C){super(R,C),(0,o.default)(this,"getDefinitionUrl",()=>{let{specSelectors:D}=this.props;return new u.default(D.url(),m.Z.location).toString()});let{getConfigs:P}=R,{validatorUrl:p}=P();this.state={url:this.getDefinitionUrl(),validatorUrl:void 0===p?"https://validator.swagger.io/validator":p}}UNSAFE_componentWillReceiveProps(R){let{getConfigs:C}=R,{validatorUrl:P}=C();this.setState({url:this.getDefinitionUrl(),validatorUrl:void 0===P?"https://validator.swagger.io/validator":P})}render(){let{getConfigs:R}=this.props,{spec:C}=R(),P=(0,c.Nm)(this.state.validatorUrl);return"object"==typeof C&&(0,i.default)(C).length?null:this.state.url&&(0,c.hW)(this.state.validatorUrl)&&(0,c.hW)(this.state.url)?l.default.createElement("span",{className:"float-right"},l.default.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:`${P}/debug?url=${encodeURIComponent(this.state.url)}`},l.default.createElement(_,{src:`${P}?url=${encodeURIComponent(this.state.url)}`,alt:"Online validator badge"}))):null}}class _ extends l.default.Component{constructor(R){super(R),this.state={loaded:!1,error:!1}}componentDidMount(){const R=new Image;R.onload=()=>{this.setState({loaded:!0})},R.onerror=()=>{this.setState({error:!0})},R.src=this.props.src}UNSAFE_componentWillReceiveProps(R){if(R.src!==this.props.src){const C=new Image;C.onload=()=>{this.setState({loaded:!0})},C.onerror=()=>{this.setState({error:!0})},C.src=R.src}}render(){return this.state.error?l.default.createElement("img",{alt:"Error"}):this.state.loaded?l.default.createElement("img",{src:this.props.src,alt:this.props.alt}):null}}},5466:(e,t,r)=>{r.d(t,{Z:()=>S,s:()=>_});var o=r(810),i=(r(5053),r(3952));const l=(r.d(R={},{linkify:()=>Xo}),R),u=(T=>{var R={};return r.d(R,T),R})({default:()=>ta()});var R,c=r(8096);function m(T){let{source:R,className:C="",getConfigs:P}=T;if("string"!=typeof R)return null;const p=new i.Remarkable({html:!0,typographer:!0,breaks:!0,linkTarget:"_blank"}).use(l.linkify);p.core.ruler.disable(["replacements","smartquotes"]);const{useUnsafeMarkdown:D}=P(),L=p.render(R),W=_(L,{useUnsafeMarkdown:D});return R&&L&&W?o.default.createElement("div",{className:(0,c.default)(C,"markdown"),dangerouslySetInnerHTML:{__html:W}}):null}u.default.addHook&&u.default.addHook("beforeSanitizeElements",function(T){return T.href&&T.setAttribute("rel","noopener noreferrer"),T}),m.defaultProps={getConfigs:()=>({useUnsafeMarkdown:!1})};const S=m;function _(T){let{useUnsafeMarkdown:R=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const C=R,P=R?[]:["style","class"];return R&&!_.hasWarnedAboutDeprecation&&(console.warn("useUnsafeMarkdown display configuration parameter is deprecated since >3.26.0 and will be removed in v4.0.0."),_.hasWarnedAboutDeprecation=!0),u.default.sanitize(T,{ADD_ATTR:["target"],FORBID_TAGS:["style","form"],ALLOW_DATA_ATTR:C,FORBID_ATTR:P})}_.hasWarnedAboutDeprecation=!1},5308:(e,t,r)=>{r.r(t),r.d(t,{default:()=>_});var o,i=r(29),l=r(5487),u=r(6298),c=r(8102);const m=r(5102),S={},_=S;(0,i.default)(o=(0,l.default)(m).call(m)).call(o,function(T){if("./index.js"===T)return;let R=m(T);S[(0,u.Zl)(T)]=R.default?R.default:R}),S.SafeRender=c.default},5812:(e,t,r)=>{r.r(t),r.d(t,{SHOW_AUTH_POPUP:()=>m,AUTHORIZE:()=>S,LOGOUT:()=>_,PRE_AUTHORIZE_OAUTH2:()=>T,AUTHORIZE_OAUTH2:()=>R,VALIDATE:()=>C,CONFIGURE_AUTH:()=>P,RESTORE_AUTHORIZATION:()=>p,showDefinitions:()=>D,authorize:()=>L,authorizeWithPersistOption:()=>W,logout:()=>X,logoutWithPersistOption:()=>Ae,preAuthorizeImplicit:()=>Se,authorizeOauth2:()=>Oe,authorizeOauth2WithPersistOption:()=>be,authorizePassword:()=>qe,authorizeApplication:()=>Ue,authorizeAccessCodeWithFormParams:()=>ut,authorizeAccessCodeWithBasicAuthentication:()=>Ze,authorizeRequest:()=>At,configureAuth:()=>_t,restoreAuthorization:()=>Ht,persistAuthorizationIfNeeded:()=>gr,authPopup:()=>lt});var o=r(313),i=r(7512),l=r(8900),u=r(7504),c=r(6298);const m="show_popup",S="authorize",_="logout",T="pre_authorize_oauth2",R="authorize_oauth2",C="validate",P="configure_auth",p="restore_authorization";function D(Xe){return{type:m,payload:Xe}}function L(Xe){return{type:S,payload:Xe}}const W=Xe=>_e=>{let{authActions:Pe}=_e;Pe.authorize(Xe),Pe.persistAuthorizationIfNeeded()};function X(Xe){return{type:_,payload:Xe}}const Ae=Xe=>_e=>{let{authActions:Pe}=_e;Pe.logout(Xe),Pe.persistAuthorizationIfNeeded()},Se=Xe=>_e=>{let{authActions:Pe,errActions:it}=_e,{auth:Ge,token:Ft,isValid:sr}=Xe,{schema:yr,name:dt}=Ge,Me=yr.get("flow");delete u.Z.swaggerUIRedirectOauth2,"accessCode"===Me||sr||it.newAuthErr({authId:dt,source:"auth",level:"warning",message:"Authorization may be unsafe, passed state was changed in server Passed state wasn't returned from auth server"}),Ft.error?it.newAuthErr({authId:dt,source:"auth",level:"error",message:(0,o.default)(Ft)}):Pe.authorizeOauth2WithPersistOption({auth:Ge,token:Ft})};function Oe(Xe){return{type:R,payload:Xe}}const be=Xe=>_e=>{let{authActions:Pe}=_e;Pe.authorizeOauth2(Xe),Pe.persistAuthorizationIfNeeded()},qe=Xe=>_e=>{let{authActions:Pe}=_e,{schema:it,name:Ge,username:Ft,password:sr,passwordType:yr,clientId:dt,clientSecret:Me}=Xe,ke={grant_type:"password",scope:Xe.scopes.join(" "),username:Ft,password:sr},jt={};switch(yr){case"request-body":Sr=ke,an=Me,(bt=dt)&&(0,i.default)(Sr,{client_id:bt}),an&&(0,i.default)(Sr,{client_secret:an});break;case"basic":jt.Authorization="Basic "+(0,c.r3)(dt+":"+Me);break;default:console.warn(`Warning: invalid passwordType ${yr} was passed, not including client id and secret`)}var Sr,bt,an;return Pe.authorizeRequest({body:(0,c.GZ)(ke),url:it.get("tokenUrl"),name:Ge,headers:jt,query:{},auth:Xe})},Ue=Xe=>_e=>{let{authActions:Pe}=_e,{schema:it,scopes:Ge,name:Ft,clientId:sr,clientSecret:yr}=Xe,dt={Authorization:"Basic "+(0,c.r3)(sr+":"+yr)},Me={grant_type:"client_credentials",scope:Ge.join(" ")};return Pe.authorizeRequest({body:(0,c.GZ)(Me),name:Ft,url:it.get("tokenUrl"),auth:Xe,headers:dt})},ut=Xe=>{let{auth:_e,redirectUrl:Pe}=Xe;return it=>{let{authActions:Ge}=it,{schema:Ft,name:sr,clientId:yr,clientSecret:dt,codeVerifier:Me}=_e;return Ge.authorizeRequest({body:(0,c.GZ)({grant_type:"authorization_code",code:_e.code,client_id:yr,client_secret:dt,redirect_uri:Pe,code_verifier:Me}),name:sr,url:Ft.get("tokenUrl"),auth:_e})}},Ze=Xe=>{let{auth:_e,redirectUrl:Pe}=Xe;return it=>{let{authActions:Ge}=it,{schema:Ft,name:sr,clientId:yr,clientSecret:dt,codeVerifier:Me}=_e,ke={Authorization:"Basic "+(0,c.r3)(yr+":"+dt)};return Ge.authorizeRequest({body:(0,c.GZ)({grant_type:"authorization_code",code:_e.code,client_id:yr,redirect_uri:Pe,code_verifier:Me}),name:sr,url:Ft.get("tokenUrl"),auth:_e,headers:ke})}},At=Xe=>_e=>{let Pe,{fn:it,getConfigs:Ge,authActions:Ft,errActions:sr,oas3Selectors:yr,specSelectors:dt,authSelectors:Me}=_e,{body:ke,query:jt={},headers:Sr={},name:bt,url:an,auth:Tr}=Xe,{additionalQueryStringParams:Tn}=Me.getConfigs()||{};if(dt.isOAS3()){let so=yr.serverEffectiveValue(yr.selectedServer());Pe=(0,l.default)(an,so,!0)}else Pe=(0,l.default)(an,dt.url(),!0);"object"==typeof Tn&&(Pe.query=(0,i.default)({},Pe.query,Tn));const $n=Pe.toString();let Wn=(0,i.default)({Accept:"application/json, text/plain, */*","Content-Type":"application/x-www-form-urlencoded","X-Requested-With":"XMLHttpRequest"},Sr);it.fetch({url:$n,method:"post",headers:Wn,query:jt,body:ke,requestInterceptor:Ge().requestInterceptor,responseInterceptor:Ge().responseInterceptor}).then(function(so){let Hn=JSON.parse(so.data);so.ok?Hn&&Hn.error||Hn&&Hn.parseError?sr.newAuthErr({authId:bt,level:"error",source:"auth",message:(0,o.default)(Hn)}):Ft.authorizeOauth2WithPersistOption({auth:Tr,token:Hn}):sr.newAuthErr({authId:bt,level:"error",source:"auth",message:so.statusText})}).catch(so=>{let Hn=new Error(so).message;if(so.response&&so.response.data){const U=so.response.data;try{const Q="string"==typeof U?JSON.parse(U):U;Q.error&&(Hn+=`, error: ${Q.error}`),Q.error_description&&(Hn+=`, description: ${Q.error_description}`)}catch{}}sr.newAuthErr({authId:bt,level:"error",source:"auth",message:Hn})})};function _t(Xe){return{type:P,payload:Xe}}function Ht(Xe){return{type:p,payload:Xe}}const gr=()=>Xe=>{let{authSelectors:_e,getConfigs:Pe}=Xe;if(Pe().persistAuthorization){const it=_e.authorized();localStorage.setItem("authorized",(0,o.default)(it.toJS()))}},lt=(Xe,_e)=>()=>{u.Z.swaggerUIRedirectOauth2=_e,u.Z.open(Xe)}},3705:(e,t,r)=>{r.r(t),r.d(t,{default:()=>m,preauthorizeBasic:()=>S,preauthorizeApiKey:()=>_});var o=r(5527),i=r(3962),l=r(5812),u=r(35),c=r(8302);function m(){return{afterLoad(T){this.rootInjects=this.rootInjects||{},this.rootInjects.initOAuth=T.authActions.configureAuth,this.rootInjects.preauthorizeApiKey=(0,o.default)(_).call(_,null,T),this.rootInjects.preauthorizeBasic=(0,o.default)(S).call(S,null,T)},statePlugins:{auth:{reducers:i.default,actions:l,selectors:u},spec:{wrapActions:c}}}}function S(T,R,C,P){const{authActions:{authorize:p},specSelectors:{specJson:D,isOAS3:L}}=T,W=L()?["components","securitySchemes"]:["securityDefinitions"],X=D().getIn([...W,R]);return X?p({[R]:{value:{username:C,password:P},schema:X.toJS()}}):null}function _(T,R,C){const{authActions:{authorize:P},specSelectors:{specJson:p,isOAS3:D}}=T,L=D()?["components","securitySchemes"]:["securityDefinitions"],W=p().getIn([...L,R]);return W?P({[R]:{value:C,schema:W.toJS()}}):null}},3962:(e,t,r)=>{r.r(t),r.d(t,{default:()=>m});var o=r(29),i=r(7512),l=r(9725),u=r(6298),c=r(5812);const m={[c.SHOW_AUTH_POPUP]:(S,_)=>{let{payload:T}=_;return S.set("showDefinitions",T)},[c.AUTHORIZE]:(S,_)=>{var T;let{payload:R}=_,C=(0,l.fromJS)(R),P=S.get("authorized")||(0,l.Map)();return(0,o.default)(T=C.entrySeq()).call(T,p=>{let[D,L]=p;if(!(0,u.Wl)(L.getIn))return S.set("authorized",P);let W=L.getIn(["schema","type"]);if("apiKey"===W||"http"===W)P=P.set(D,L);else if("basic"===W){let X=L.getIn(["value","username"]),Ae=L.getIn(["value","password"]);P=P.setIn([D,"value"],{username:X,header:"Basic "+(0,u.r3)(X+":"+Ae)}),P=P.setIn([D,"schema"],L.get("schema"))}}),S.set("authorized",P)},[c.AUTHORIZE_OAUTH2]:(S,_)=>{let T,{payload:R}=_,{auth:C,token:P}=R;C.token=(0,i.default)({},P),T=(0,l.fromJS)(C);let p=S.get("authorized")||(0,l.Map)();return p=p.set(T.get("name"),T),S.set("authorized",p)},[c.LOGOUT]:(S,_)=>{let{payload:T}=_,R=S.get("authorized").withMutations(C=>{(0,o.default)(T).call(T,P=>{C.delete(P)})});return S.set("authorized",R)},[c.CONFIGURE_AUTH]:(S,_)=>{let{payload:T}=_;return S.set("configs",T)},[c.RESTORE_AUTHORIZATION]:(S,_)=>{let{payload:T}=_;return S.set("authorized",(0,l.fromJS)(T.authorized))}}},35:(e,t,r)=>{r.r(t),r.d(t,{shownDefinitions:()=>R,definitionsToAuthorize:()=>C,getDefinitionsByNames:()=>P,definitionsForRequirements:()=>p,authorized:()=>D,isAuthorized:()=>L,getConfigs:()=>W});var o=r(29),i=r(1778),l=r(6145),u=r(8818),c=r(2565),m=r(2740),S=r(8639),_=r(9725);const T=X=>X,R=(0,S.createSelector)(T,X=>X.get("showDefinitions")),C=(0,S.createSelector)(T,()=>X=>{var Ae;let{specSelectors:Se}=X,Oe=Se.securityDefinitions()||(0,_.Map)({}),be=(0,_.List)();return(0,o.default)(Ae=Oe.entrySeq()).call(Ae,qe=>{let[Ue,ut]=qe,Ze=(0,_.Map)();Ze=Ze.set(Ue,ut),be=be.push(Ze)}),be}),P=(X,Ae)=>Se=>{var Oe;let{specSelectors:be}=Se;console.warn("WARNING: getDefinitionsByNames is deprecated and will be removed in the next major version.");let qe=be.securityDefinitions(),Ue=(0,_.List)();return(0,o.default)(Oe=Ae.valueSeq()).call(Oe,ut=>{var Ze;let At=(0,_.Map)();(0,o.default)(Ze=ut.entrySeq()).call(Ze,_t=>{let Ht,[gr,lt]=_t,Xe=qe.get(gr);var _e;"oauth2"===Xe.get("type")&<.size&&(Ht=Xe.get("scopes"),(0,o.default)(_e=Ht.keySeq()).call(_e,Pe=>{lt.contains(Pe)||(Ht=Ht.delete(Pe))}),Xe=Xe.set("allowedScopes",Ht)),At=At.set(gr,Xe)}),Ue=Ue.push(At)}),Ue},p=function(X){let Ae=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(0,_.List)();return Se=>{let{authSelectors:Oe}=Se;const be=Oe.definitionsToAuthorize()||(0,_.List)();let qe=(0,_.List)();return(0,o.default)(be).call(be,Ue=>{let ut=(0,i.default)(Ae).call(Ae,Ze=>Ze.get(Ue.keySeq().first()));ut&&((0,o.default)(Ue).call(Ue,(Ze,At)=>{if("oauth2"===Ze.get("type")){const Ht=ut.get(At);let gr=Ze.get("scopes");var _t;_.List.isList(Ht)&&_.Map.isMap(gr)&&((0,o.default)(_t=gr.keySeq()).call(_t,lt=>{Ht.contains(lt)||(gr=gr.delete(lt))}),Ue=Ue.set(At,Ze.set("scopes",gr)))}}),qe=qe.push(Ue))}),qe}},D=(0,S.createSelector)(T,X=>X.get("authorized")||(0,_.Map)()),L=(X,Ae)=>Se=>{var Oe;let{authSelectors:be}=Se,qe=be.authorized();return _.List.isList(Ae)?!!(0,l.default)(Oe=Ae.toJS()).call(Oe,Ue=>{var ut,Ze;return-1===(0,u.default)(ut=(0,c.default)(Ze=(0,m.default)(Ue)).call(Ze,At=>!!qe.get(At))).call(ut,!1)}).length:null},W=(0,S.createSelector)(T,X=>X.get("configs"))},8302:(e,t,r)=>{r.r(t),r.d(t,{execute:()=>o});const o=(i,l)=>{let{authSelectors:u,specSelectors:c}=l;return m=>{let{path:S,method:_,operation:T,extras:R}=m,C={authorized:u.authorized()&&u.authorized().toJS(),definitions:c.securityDefinitions()&&c.securityDefinitions().toJS(),specSecurity:c.security()&&c.security().toJS()};return i({path:S,method:_,operation:T,securities:C,...R})}}},714:(e,t,r)=>{r.r(t),r.d(t,{UPDATE_CONFIGS:()=>o,TOGGLE_CONFIGS:()=>i,update:()=>l,toggle:()=>u,loaded:()=>c});const o="configs_update",i="configs_toggle";function l(m,S){return{type:o,payload:{[m]:S}}}function u(m){return{type:i,payload:m}}const c=()=>m=>{let{getConfigs:S,authActions:_}=m;if(S().persistAuthorization){const T=localStorage.getItem("authorized");T&&_.restoreAuthorization({authorized:JSON.parse(T)})}}},2256:(e,t,r)=>{r.r(t),r.d(t,{parseYamlConfig:()=>i});var o=r(626);const i=(l,u)=>{try{return o.default.load(l)}catch(c){return u&&u.errActions.newThrownErr(new Error(c)),{}}}},1661:(e,t,r)=>{r.r(t),r.d(t,{default:()=>_});var o=r(5163),i=r(2256),l=r(714),u=r(2698),c=r(9018),m=r(7743);const S={getLocalConfig:()=>(0,i.parseYamlConfig)(o)};function _(){return{statePlugins:{spec:{actions:u,selectors:S},configs:{reducers:m.default,actions:l,selectors:c}}}}},7743:(e,t,r)=>{r.r(t),r.d(t,{default:()=>l});var o=r(9725),i=r(714);const l={[i.UPDATE_CONFIGS]:(u,c)=>u.merge((0,o.fromJS)(c.payload)),[i.TOGGLE_CONFIGS]:(u,c)=>{const m=c.payload,S=u.get(m);return u.set(m,!S)}}},9018:(e,t,r)=>{r.r(t),r.d(t,{get:()=>i});var o=r(4163);const i=(l,u)=>l.getIn((0,o.default)(u)?u:[u])},2698:(e,t,r)=>{r.r(t),r.d(t,{downloadConfig:()=>i,getConfigByUrl:()=>l});var o=r(2256);const i=u=>c=>{const{fn:{fetch:m}}=c;return m(u)},l=(u,c)=>m=>{let{specActions:S}=m;if(u)return S.downloadConfig(u).then(_,_);function _(T){T instanceof Error||T.status>=400?(S.updateLoadingStatus("failedConfig"),S.updateLoadingStatus("failedConfig"),S.updateUrl(""),console.error(T.statusText+" "+u.url),c(null)):c((0,o.parseYamlConfig)(T.text))}}},1970:(e,t,r)=>{r.r(t),r.d(t,{setHash:()=>o});const o=i=>i?history.pushState(null,null,`#${i}`):window.location.hash=""},4980:(e,t,r)=>{r.r(t),r.d(t,{default:()=>u});var o=r(5858),i=r(877),l=r(4584);function u(){return[o.default,{statePlugins:{configs:{wrapActions:{loaded:(c,m)=>function(){c(...arguments);const S=decodeURIComponent(window.location.hash);m.layoutActions.parseDeepLinkHash(S)}}}},wrapComponents:{operation:i.default,OperationTag:l.default}}]}},5858:(e,t,r)=>{r.r(t),r.d(t,{clearScrollTo:()=>W,default:()=>X,parseDeepLinkHash:()=>p,readyToScroll:()=>D,scrollTo:()=>P,scrollToElement:()=>L,show:()=>C});var o=r(4163),i=r(8136),l=r(2565),u=r(8818),c=r(1970);const m=(r.d(Se={},{default:()=>Xt()}),Se);var Se,S=r(6298),_=r(9725);const T="layout_scroll_to",R="layout_clear_scroll",C=(Ae,Se)=>{let{getConfigs:Oe,layoutSelectors:be}=Se;return function(){for(var qe=arguments.length,Ue=new Array(qe),ut=0;ut({type:T,payload:(0,o.default)(Ae)?Ae:[Ae]}),p=Ae=>Se=>{let{layoutActions:Oe,layoutSelectors:be,getConfigs:qe}=Se;if(qe().deepLinking&&Ae){var Ue;let ut=(0,i.default)(Ae).call(Ae,1);"!"===ut[0]&&(ut=(0,i.default)(ut).call(ut,1)),"/"===ut[0]&&(ut=(0,i.default)(ut).call(ut,1));const Ze=(0,l.default)(Ue=ut.split("/")).call(Ue,lt=>lt||""),At=be.isShownKeyFromUrlHashArray(Ze),[_t,Ht="",gr=""]=At;if("operations"===_t){const lt=be.isShownKeyFromUrlHashArray([Ht]);(0,u.default)(Ht).call(Ht,"_")>-1&&(console.warn("Warning: escaping deep link whitespace with `_` will be unsupported in v4.0, use `%20` instead."),Oe.show((0,l.default)(lt).call(lt,Xe=>Xe.replace(/_/g," ")),!0)),Oe.show(lt,!0)}((0,u.default)(Ht).call(Ht,"_")>-1||(0,u.default)(gr).call(gr,"_")>-1)&&(console.warn("Warning: escaping deep link whitespace with `_` will be unsupported in v4.0, use `%20` instead."),Oe.show((0,l.default)(At).call(At,lt=>lt.replace(/_/g," ")),!0)),Oe.show(At,!0),Oe.scrollTo(At)}},D=(Ae,Se)=>Oe=>{const be=Oe.layoutSelectors.getScrollToKey();_.default.is(be,(0,_.fromJS)(Ae))&&(Oe.layoutActions.scrollToElement(Se),Oe.layoutActions.clearScrollTo())},L=(Ae,Se)=>Oe=>{try{Se=Se||Oe.fn.getScrollParent(Ae),m.default.createScroller(Se).to(Ae)}catch(be){console.error(be)}},W=()=>({type:R}),X={fn:{getScrollParent:function(Ae,Se){const Oe=document.documentElement;let be=getComputedStyle(Ae);const qe="absolute"===be.position,Ue=Se?/(auto|scroll|hidden)/:/(auto|scroll)/;if("fixed"===be.position)return Oe;for(let ut=Ae;ut=ut.parentElement;)if(be=getComputedStyle(ut),(!qe||"static"!==be.position)&&Ue.test(be.overflow+be.overflowY+be.overflowX))return ut;return Oe}},statePlugins:{layout:{actions:{scrollToElement:L,scrollTo:P,clearScrollTo:W,readyToScroll:D,parseDeepLinkHash:p},selectors:{getScrollToKey:Ae=>Ae.get("scrollToKey"),isShownKeyFromUrlHashArray(Ae,Se){const[Oe,be]=Se;return be?["operations",Oe,be]:Oe?["operations-tag",Oe]:[]},urlHashArrayFromIsShownKey(Ae,Se){let[Oe,be,qe]=Se;return"operations"==Oe?[be,qe]:"operations-tag"==Oe?[be]:[]}},reducers:{[T]:(Ae,Se)=>Ae.set("scrollToKey",_.default.fromJS(Se.payload)),[R]:Ae=>Ae.delete("scrollToKey")},wrapActions:{show:C}}}}},4584:(e,t,r)=>{r.r(t),r.d(t,{default:()=>l});var o=r(775),i=r(810);r(5053);const l=(u,c)=>class extends i.default.Component{constructor(){super(...arguments),(0,o.default)(this,"onLoad",m=>{const{tag:S}=this.props;c.layoutActions.readyToScroll(["operations-tag",S],m)})}render(){return i.default.createElement("span",{ref:this.onLoad},i.default.createElement(u,this.props))}}},877:(e,t,r)=>{r.r(t),r.d(t,{default:()=>l});var o=r(775),i=r(810);r(9569);const l=(u,c)=>class extends i.default.Component{constructor(){super(...arguments),(0,o.default)(this,"onLoad",m=>{const{operation:S}=this.props,{tag:_,operationId:T}=S.toObject();let{isShownKey:R}=S.toObject();R=R||["operations",_,T],c.layoutActions.readyToScroll(R,m)})}render(){return i.default.createElement("span",{ref:this.onLoad},i.default.createElement(u,this.props))}}},8011:(e,t,r)=>{r.r(t),r.d(t,{default:()=>_});var o=r(7512),i=r(3769),l=r(8818),u=r(313),c=r(8639),m=r(9725),S=r(7504);function _(T){let{fn:R}=T;return{statePlugins:{spec:{actions:{download:C=>P=>{let{errActions:p,specSelectors:D,specActions:L,getConfigs:W}=P,{fetch:X}=R;const Ae=W();function Se(Oe){if(Oe instanceof Error||Oe.status>=400)return L.updateLoadingStatus("failed"),p.newThrownErr((0,o.default)(new Error((Oe.message||Oe.statusText)+" "+C),{source:"fetch"})),void(!Oe.status&&Oe instanceof Error&&function(){try{let be;if("URL"in S.Z?be=new i.default(C):(be=document.createElement("a"),be.href=C),"https:"!==be.protocol&&"https:"===S.Z.location.protocol){const qe=(0,o.default)(new Error(`Possible mixed-content issue? The page was loaded over https:// but a ${be.protocol}// URL was specified. Check that you are not attempting to load mixed content.`),{source:"fetch"});return void p.newThrownErr(qe)}if(be.origin!==S.Z.location.origin){const qe=(0,o.default)(new Error(`Possible cross-origin (CORS) issue? The URL origin (${be.origin}) does not match the page (${S.Z.location.origin}). Check the server returns the correct 'Access-Control-Allow-*' headers.`),{source:"fetch"});p.newThrownErr(qe)}}catch{return}}());L.updateLoadingStatus("success"),L.updateSpec(Oe.text),D.url()!==C&&L.updateUrl(C)}C=C||D.url(),L.updateLoadingStatus("loading"),p.clear({source:"fetch"}),X({url:C,loadSpec:!0,requestInterceptor:Ae.requestInterceptor||(Oe=>Oe),responseInterceptor:Ae.responseInterceptor||(Oe=>Oe),credentials:"same-origin",headers:{Accept:"application/json,*/*"}}).then(Se,Se)},updateLoadingStatus:C=>{let P=[null,"loading","failed","success","failedConfig"];return-1===(0,l.default)(P).call(P,C)&&console.error(`Error: ${C} is not one of ${(0,u.default)(P)}`),{type:"spec_update_loading_status",payload:C}}},reducers:{spec_update_loading_status:(C,P)=>"string"==typeof P.payload?C.set("loadingStatus",P.payload):C},selectors:{loadingStatus:(0,c.createSelector)(C=>C||(0,m.Map)(),C=>C.get("loadingStatus")||null)}}}}}},4966:(e,t,r)=>{r.r(t),r.d(t,{NEW_THROWN_ERR:()=>i,NEW_THROWN_ERR_BATCH:()=>l,NEW_SPEC_ERR:()=>u,NEW_SPEC_ERR_BATCH:()=>c,NEW_AUTH_ERR:()=>m,CLEAR:()=>S,CLEAR_BY:()=>_,newThrownErr:()=>T,newThrownErrBatch:()=>R,newSpecErr:()=>C,newSpecErrBatch:()=>P,newAuthErr:()=>p,clear:()=>D,clearBy:()=>L});var o=r(8518);const i="err_new_thrown_err",l="err_new_thrown_err_batch",u="err_new_spec_err",c="err_new_spec_err_batch",m="err_new_auth_err",S="err_clear",_="err_clear_by";function T(W){return{type:i,payload:(0,o.serializeError)(W)}}function R(W){return{type:l,payload:W}}function C(W){return{type:u,payload:W}}function P(W){return{type:c,payload:W}}function p(W){return{type:m,payload:W}}function D(){return{type:S,payload:arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}}}function L(){return{type:_,payload:arguments.length>0&&void 0!==arguments[0]?arguments[0]:()=>!0}}},6808:(e,t,r)=>{r.r(t),r.d(t,{default:()=>c});var o=r(6145),i=r(2565);const l=(r.d(S={},{default:()=>ft()}),S),u=[r(2392),r(1835)];var S;function c(m){var S;let _={jsSpec:{}},T=(0,l.default)(u,(R,C)=>{try{let P=C.transform(R,_);return(0,o.default)(P).call(P,p=>!!p)}catch(P){return console.error("Transformer error:",P),R}},m);return(0,i.default)(S=(0,o.default)(T).call(T,R=>!!R)).call(S,R=>(!R.get("line")&&R.get("path"),R))}},2392:(e,t,r)=>{r.r(t),r.d(t,{transform:()=>c});var o=r(2565),i=r(8818),l=r(8136),u=r(6785);function c(m){return(0,o.default)(m).call(m,S=>{var _;let R=(0,i.default)(_=S.get("message")).call(_,"is not of a type(s)");if(R>-1){var C,P;let p=(0,l.default)(C=S.get("message")).call(C,R+19).split(",");return S.set("message",(0,l.default)(P=S.get("message")).call(P,0,R)+(0,u.default)(D=p).call(D,(L,W,X,Ae)=>X===Ae.length-1&&Ae.length>1?L+"or "+W:Ae[X+1]&&Ae.length>2?L+W+", ":Ae[X+1]?L+W+" ":L+W,"should be a"))}var D;return S})}},1835:(e,t,r)=>{function o(i,l){return i}r.r(t),r.d(t,{transform:()=>o}),r(2565),r(8818),r(9908),r(9725)},7793:(e,t,r)=>{r.r(t),r.d(t,{default:()=>u});var o=r(3527),i=r(4966),l=r(7667);function u(c){return{statePlugins:{err:{reducers:(0,o.default)(c),actions:i,selectors:l}}}}},3527:(e,t,r)=>{r.r(t),r.d(t,{default:()=>R});var o=r(7512),i=r(2565),l=r(5171),u=r(6145),c=r(7930),m=r(4966),S=r(9725),_=r(6808);let T={line:0,level:"error",message:"Unknown error"};function R(){return{[m.NEW_THROWN_ERR]:(C,P)=>{let{payload:p}=P,D=(0,o.default)(T,p,{type:"thrown"});return C.update("errors",L=>(L||(0,S.List)()).push((0,S.fromJS)(D))).update("errors",L=>(0,_.default)(L))},[m.NEW_THROWN_ERR_BATCH]:(C,P)=>{let{payload:p}=P;return p=(0,i.default)(p).call(p,D=>(0,S.fromJS)((0,o.default)(T,D,{type:"thrown"}))),C.update("errors",D=>{var L;return(0,l.default)(L=D||(0,S.List)()).call(L,(0,S.fromJS)(p))}).update("errors",D=>(0,_.default)(D))},[m.NEW_SPEC_ERR]:(C,P)=>{let{payload:p}=P,D=(0,S.fromJS)(p);return D=D.set("type","spec"),C.update("errors",L=>(L||(0,S.List)()).push((0,S.fromJS)(D)).sortBy(W=>W.get("line"))).update("errors",L=>(0,_.default)(L))},[m.NEW_SPEC_ERR_BATCH]:(C,P)=>{let{payload:p}=P;return p=(0,i.default)(p).call(p,D=>(0,S.fromJS)((0,o.default)(T,D,{type:"spec"}))),C.update("errors",D=>{var L;return(0,l.default)(L=D||(0,S.List)()).call(L,(0,S.fromJS)(p))}).update("errors",D=>(0,_.default)(D))},[m.NEW_AUTH_ERR]:(C,P)=>{let{payload:p}=P,D=(0,S.fromJS)((0,o.default)({},p));return D=D.set("type","auth"),C.update("errors",L=>(L||(0,S.List)()).push((0,S.fromJS)(D))).update("errors",L=>(0,_.default)(L))},[m.CLEAR]:(C,P)=>{var p;let{payload:D}=P;if(!D||!C.get("errors"))return C;let L=(0,u.default)(p=C.get("errors")).call(p,W=>{var X;return(0,c.default)(X=W.keySeq()).call(X,Ae=>{const Se=W.get(Ae),Oe=D[Ae];return!Oe||Se!==Oe})});return C.merge({errors:L})},[m.CLEAR_BY]:(C,P)=>{var p;let{payload:D}=P;if(!D||"function"!=typeof D)return C;let L=(0,u.default)(p=C.get("errors")).call(p,W=>D(W));return C.merge({errors:L})}}}},7667:(e,t,r)=>{r.r(t),r.d(t,{allErrors:()=>l,lastError:()=>u});var o=r(9725),i=r(8639);const l=(0,i.createSelector)(c=>c,c=>c.get("errors",(0,o.List)())),u=(0,i.createSelector)(l,c=>c.last())},9978:(e,t,r)=>{r.r(t),r.d(t,{default:()=>i});var o=r(4309);function i(){return{fn:{opsFilter:o.default}}}},4309:(e,t,r)=>{r.r(t),r.d(t,{default:()=>l});var o=r(6145),i=r(8818);function l(u,c){return(0,o.default)(u).call(u,(m,S)=>-1!==(0,i.default)(S).call(S,c))}},5474:(e,t,r)=>{r.r(t),r.d(t,{UPDATE_LAYOUT:()=>i,UPDATE_FILTER:()=>l,UPDATE_MODE:()=>u,SHOW:()=>c,updateLayout:()=>m,updateFilter:()=>S,show:()=>_,changeMode:()=>T});var o=r(6298);const i="layout_update_layout",l="layout_update_filter",u="layout_update_mode",c="layout_show";function m(R){return{type:i,payload:R}}function S(R){return{type:l,payload:R}}function _(R){let C=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return R=(0,o.AF)(R),{type:c,payload:{thing:R,shown:C}}}function T(R){let C=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return R=(0,o.AF)(R),{type:u,payload:{thing:R,mode:C}}}},6821:(e,t,r)=>{r.r(t),r.d(t,{default:()=>c});var o=r(5672),i=r(5474),l=r(4400),u=r(8989);function c(){return{statePlugins:{layout:{reducers:o.default,actions:i,selectors:l},spec:{wrapSelectors:u}}}}},5672:(e,t,r)=>{r.r(t),r.d(t,{default:()=>u});var o=r(5171),i=r(9725),l=r(5474);const u={[l.UPDATE_LAYOUT]:(c,m)=>c.set("layout",m.payload),[l.UPDATE_FILTER]:(c,m)=>c.set("filter",m.payload),[l.SHOW]:(c,m)=>{const S=m.payload.shown,_=(0,i.fromJS)(m.payload.thing);return c.update("shown",(0,i.fromJS)({}),T=>T.set(_,S))},[l.UPDATE_MODE]:(c,m)=>{var S;let _=m.payload.thing,T=m.payload.mode;return c.setIn((0,o.default)(S=["modes"]).call(S,_),(T||"")+"")}}},4400:(e,t,r)=>{r.r(t),r.d(t,{current:()=>u,currentFilter:()=>c,isShown:()=>m,whatMode:()=>S,showSummary:()=>_});var o=r(8639),i=r(6298),l=r(9725);const u=T=>T.get("layout"),c=T=>T.get("filter"),m=(T,R,C)=>(R=(0,i.AF)(R),T.get("shown",(0,l.fromJS)({})).get((0,l.fromJS)(R),C)),S=function(T,R){let C=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";return R=(0,i.AF)(R),T.getIn(["modes",...R],C)},_=(0,o.createSelector)(T=>T,T=>!m(T,"editor"))},8989:(e,t,r)=>{r.r(t),r.d(t,{taggedOperations:()=>i});var o=r(8136);const i=(l,u)=>function(c){for(var m=arguments.length,S=new Array(m>1?m-1:0),_=1;_=0&&(T=(0,o.default)(T).call(T,0,D)),T}},9150:(e,t,r)=>{r.r(t),r.d(t,{default:()=>i});var o=r(5527);function i(l){let{configs:u}=l;const c={debug:0,info:1,log:2,warn:3,error:4},m=R=>c[R]||-1;let{logLevel:S}=u,_=m(S);function T(R){for(var C=arguments.length,P=new Array(C>1?C-1:0),p=1;p=_&&console[R](...P)}return T.warn=(0,o.default)(T).call(T,null,"warn"),T.error=(0,o.default)(T).call(T,null,"error"),T.info=(0,o.default)(T).call(T,null,"info"),T.debug=(0,o.default)(T).call(T,null,"debug"),{rootInjects:{log:T}}}},7002:(e,t,r)=>{r.r(t),r.d(t,{UPDATE_SELECTED_SERVER:()=>o,UPDATE_REQUEST_BODY_VALUE:()=>i,UPDATE_REQUEST_BODY_VALUE_RETAIN_FLAG:()=>l,UPDATE_REQUEST_BODY_INCLUSION:()=>u,UPDATE_ACTIVE_EXAMPLES_MEMBER:()=>c,UPDATE_REQUEST_CONTENT_TYPE:()=>m,UPDATE_RESPONSE_CONTENT_TYPE:()=>S,UPDATE_SERVER_VARIABLE_VALUE:()=>_,SET_REQUEST_BODY_VALIDATE_ERROR:()=>T,CLEAR_REQUEST_BODY_VALIDATE_ERROR:()=>R,CLEAR_REQUEST_BODY_VALUE:()=>C,setSelectedServer:()=>P,setRequestBodyValue:()=>p,setRetainRequestBodyValueFlag:()=>D,setRequestBodyInclusion:()=>L,setActiveExamplesMember:()=>W,setRequestContentType:()=>X,setResponseContentType:()=>Ae,setServerVariableValue:()=>Se,setRequestBodyValidateError:()=>Oe,clearRequestBodyValidateError:()=>be,initRequestBodyValidateError:()=>qe,clearRequestBodyValue:()=>Ue});const o="oas3_set_servers",i="oas3_set_request_body_value",l="oas3_set_request_body_retain_flag",u="oas3_set_request_body_inclusion",c="oas3_set_active_examples_member",m="oas3_set_request_content_type",S="oas3_set_response_content_type",_="oas3_set_server_variable_value",T="oas3_set_request_body_validate_error",R="oas3_clear_request_body_validate_error",C="oas3_clear_request_body_value";function P(ut,Ze){return{type:o,payload:{selectedServerUrl:ut,namespace:Ze}}}function p(ut){let{value:Ze,pathMethod:At}=ut;return{type:i,payload:{value:Ze,pathMethod:At}}}const D=ut=>{let{value:Ze,pathMethod:At}=ut;return{type:l,payload:{value:Ze,pathMethod:At}}};function L(ut){let{value:Ze,pathMethod:At,name:_t}=ut;return{type:u,payload:{value:Ze,pathMethod:At,name:_t}}}function W(ut){let{name:Ze,pathMethod:At,contextType:_t,contextName:Ht}=ut;return{type:c,payload:{name:Ze,pathMethod:At,contextType:_t,contextName:Ht}}}function X(ut){let{value:Ze,pathMethod:At}=ut;return{type:m,payload:{value:Ze,pathMethod:At}}}function Ae(ut){let{value:Ze,path:At,method:_t}=ut;return{type:S,payload:{value:Ze,path:At,method:_t}}}function Se(ut){let{server:Ze,namespace:At,key:_t,val:Ht}=ut;return{type:_,payload:{server:Ze,namespace:At,key:_t,val:Ht}}}const Oe=ut=>{let{path:Ze,method:At,validationErrors:_t}=ut;return{type:T,payload:{path:Ze,method:At,validationErrors:_t}}},be=ut=>{let{path:Ze,method:At}=ut;return{type:R,payload:{path:Ze,method:At}}},qe=ut=>{let{pathMethod:Ze}=ut;return{type:R,payload:{path:Ze[0],method:Ze[1]}}},Ue=ut=>{let{pathMethod:Ze}=ut;return{type:C,payload:{pathMethod:Ze}}}},3723:(e,t,r)=>{r.r(t),r.d(t,{definitionsToAuthorize:()=>S});var o=r(29),i=r(6145),l=r(6785),u=r(8639),c=r(9725),m=r(7779);const S=(_=(0,u.createSelector)(T=>T,T=>{let{specSelectors:R}=T;return R.securityDefinitions()},(T,R)=>{var C;let P=(0,c.List)();return R&&(0,o.default)(C=R.entrySeq()).call(C,p=>{let[D,L]=p;const W=L.get("type");var X;if("oauth2"===W&&(0,o.default)(X=L.get("flows").entrySeq()).call(X,Ae=>{let[Se,Oe]=Ae,be=(0,c.fromJS)({flow:Se,authorizationUrl:Oe.get("authorizationUrl"),tokenUrl:Oe.get("tokenUrl"),scopes:Oe.get("scopes"),type:L.get("type"),description:L.get("description")});P=P.push(new c.Map({[D]:(0,i.default)(be).call(be,qe=>void 0!==qe)}))}),"http"!==W&&"apiKey"!==W||(P=P.push(new c.Map({[D]:L}))),"openIdConnect"===W&&L.get("openIdConnectData")){let Ae=L.get("openIdConnectData"),Se=Ae.get("grant_types_supported")||["authorization_code","implicit"];(0,o.default)(Se).call(Se,Oe=>{var be;let qe=Ae.get("scopes_supported")&&(0,l.default)(be=Ae.get("scopes_supported")).call(be,(ut,Ze)=>ut.set(Ze,""),new c.Map),Ue=(0,c.fromJS)({flow:Oe,authorizationUrl:Ae.get("authorization_endpoint"),tokenUrl:Ae.get("token_endpoint"),scopes:qe,type:"oauth2",openIdConnectUrl:L.get("openIdConnectUrl")});P=P.push(new c.Map({[D]:(0,i.default)(Ue).call(Ue,ut=>void 0!==ut)}))})}}),P}),(T,R)=>function(){const C=R.getSystem().specSelectors.specJson();for(var P=arguments.length,p=new Array(P),D=0;D{r.r(t),r.d(t,{default:()=>c});var o=r(863),i=r(2565),l=r(810),u=(r(5053),r(9569),r(9725));const c=m=>{var S;let{callbacks:_,getComponent:T,specPath:R}=m;const C=T("OperationContainer",!0);if(!_)return l.default.createElement("span",null,"No callbacks");let P=(0,i.default)(S=_.entrySeq()).call(S,p=>{var D;let[L,W]=p;return l.default.createElement("div",{key:L},l.default.createElement("h2",null,L),(0,i.default)(D=W.entrySeq()).call(D,X=>{var Ae;let[Se,Oe]=X;return"$$ref"===Se?null:l.default.createElement("div",{key:Se},(0,i.default)(Ae=Oe.entrySeq()).call(Ae,be=>{let[qe,Ue]=be;if("$$ref"===qe)return null;let ut=(0,u.fromJS)({operation:Ue});return l.default.createElement(C,(0,o.default)({},m,{op:ut,key:qe,tag:"",method:qe,path:Se,specPath:R.push(L,Se,qe),allowTryItOut:!1}))}))}))});return l.default.createElement("div",null,P)}},6775:(e,t,r)=>{r.r(t),r.d(t,{default:()=>m});var o=r(775),i=r(7512),l=r(6145),u=r(2565),c=r(810);r(5053);class m extends c.default.Component{constructor(_,T){super(_,T),(0,o.default)(this,"onChange",p=>{let{onChange:D}=this.props,{value:L,name:W}=p.target,X=(0,i.default)({},this.state.value);W?X[W]=L:X=L,this.setState({value:X},()=>D(this.state))});let{name:R,schema:C}=this.props,P=this.getValue();this.state={name:R,schema:C,value:P}}getValue(){let{name:_,authorized:T}=this.props;return T&&T.getIn([_,"value"])}render(){var _;let{schema:T,getComponent:R,errSelectors:C,name:P}=this.props;const p=R("Input"),D=R("Row"),L=R("Col"),W=R("authError"),X=R("Markdown",!0),Ae=R("JumpToPath",!0),Se=(T.get("scheme")||"").toLowerCase();let Oe=this.getValue(),be=(0,l.default)(_=C.allErrors()).call(_,ut=>ut.get("authId")===P);if("basic"===Se){var qe;let ut=Oe?Oe.get("username"):null;return c.default.createElement("div",null,c.default.createElement("h4",null,c.default.createElement("code",null,P||T.get("name")),"\xa0 (http, Basic)",c.default.createElement(Ae,{path:["securityDefinitions",P]})),ut&&c.default.createElement("h6",null,"Authorized"),c.default.createElement(D,null,c.default.createElement(X,{source:T.get("description")})),c.default.createElement(D,null,c.default.createElement("label",null,"Username:"),ut?c.default.createElement("code",null," ",ut," "):c.default.createElement(L,null,c.default.createElement(p,{type:"text",required:"required",name:"username","aria-label":"auth-basic-username",onChange:this.onChange,autoFocus:!0}))),c.default.createElement(D,null,c.default.createElement("label",null,"Password:"),ut?c.default.createElement("code",null," ****** "):c.default.createElement(L,null,c.default.createElement(p,{autoComplete:"new-password",name:"password",type:"password","aria-label":"auth-basic-password",onChange:this.onChange}))),(0,u.default)(qe=be.valueSeq()).call(qe,(Ze,At)=>c.default.createElement(W,{error:Ze,key:At})))}var Ue;return"bearer"===Se?c.default.createElement("div",null,c.default.createElement("h4",null,c.default.createElement("code",null,P||T.get("name")),"\xa0 (http, Bearer)",c.default.createElement(Ae,{path:["securityDefinitions",P]})),Oe&&c.default.createElement("h6",null,"Authorized"),c.default.createElement(D,null,c.default.createElement(X,{source:T.get("description")})),c.default.createElement(D,null,c.default.createElement("label",null,"Value:"),Oe?c.default.createElement("code",null," ****** "):c.default.createElement(L,null,c.default.createElement(p,{type:"text","aria-label":"auth-bearer-value",onChange:this.onChange,autoFocus:!0}))),(0,u.default)(Ue=be.valueSeq()).call(Ue,(ut,Ze)=>c.default.createElement(W,{error:ut,key:Ze}))):c.default.createElement("div",null,c.default.createElement("em",null,c.default.createElement("b",null,P)," HTTP authentication: unsupported scheme ",`'${Se}'`))}}},6467:(e,t,r)=>{r.r(t),r.d(t,{default:()=>T});var o=r(3427),i=r(2458),l=r(5757),u=r(6617),c=r(9928),m=r(5327),S=r(6775),_=r(6796);const T={Callbacks:o.default,HttpAuth:S.default,RequestBody:i.default,Servers:u.default,ServersContainer:c.default,RequestBodyEditor:m.default,OperationServers:_.default,operationLink:l.default}},5757:(e,t,r)=>{r.r(t),r.d(t,{default:()=>c});var o=r(313),i=r(2565),l=r(810);r(5053),r(9569);const c=class u extends l.Component{render(){const{link:S,name:_,getComponent:T}=this.props,R=T("Markdown",!0);let C=S.get("operationId")||S.get("operationRef"),P=S.get("parameters")&&S.get("parameters").toJS(),p=S.get("description");return l.default.createElement("div",{className:"operation-link"},l.default.createElement("div",{className:"description"},l.default.createElement("b",null,l.default.createElement("code",null,_)),p?l.default.createElement(R,{source:p}):null),l.default.createElement("pre",null,"Operation `",C,"`",l.default.createElement("br",null),l.default.createElement("br",null),"Parameters ",("string"!=typeof(L=(0,o.default)(P,null,2))?"":(0,i.default)(W=L.split("\n")).call(W,(X,Ae)=>Ae>0?Array(1).join(" ")+X:X).join("\n"))||"{}",l.default.createElement("br",null)));var L,W}}},6796:(e,t,r)=>{r.r(t),r.d(t,{default:()=>l});var o=r(775),i=r(810);r(5053),r(9569);class l extends i.default.Component{constructor(){super(...arguments),(0,o.default)(this,"setSelectedServer",c=>{const{path:m,method:S}=this.props;return this.forceUpdate(),this.props.setSelectedServer(c,`${m}:${S}`)}),(0,o.default)(this,"setServerVariableValue",c=>{const{path:m,method:S}=this.props;return this.forceUpdate(),this.props.setServerVariableValue({...c,namespace:`${m}:${S}`})}),(0,o.default)(this,"getSelectedServer",()=>{const{path:c,method:m}=this.props;return this.props.getSelectedServer(`${c}:${m}`)}),(0,o.default)(this,"getServerVariable",(c,m)=>{const{path:S,method:_}=this.props;return this.props.getServerVariable({namespace:`${S}:${_}`,server:c},m)}),(0,o.default)(this,"getEffectiveServerValue",c=>{const{path:m,method:S}=this.props;return this.props.getEffectiveServerValue({server:c,namespace:`${m}:${S}`})})}render(){const{operationServers:c,pathServers:m,getComponent:S}=this.props;if(!c&&!m)return null;const _=S("Servers"),T=c||m,R=c?"operation":"path";return i.default.createElement("div",{className:"opblock-section operation-servers"},i.default.createElement("div",{className:"opblock-section-header"},i.default.createElement("div",{className:"tab-header"},i.default.createElement("h4",{className:"opblock-title"},"Servers"))),i.default.createElement("div",{className:"opblock-description-wrapper"},i.default.createElement("h4",{className:"message"},"These ",R,"-level options override the global server options."),i.default.createElement(_,{servers:T,currentServer:this.getSelectedServer(),setSelectedServer:this.setSelectedServer,setServerVariableValue:this.setServerVariableValue,getServerVariable:this.getServerVariable,getEffectiveServerValue:this.getEffectiveServerValue})))}}},5327:(e,t,r)=>{r.r(t),r.d(t,{default:()=>m});var o=r(775),i=r(810),l=(r(5053),r(8096)),u=r(6298);const c=Function.prototype;class m extends i.PureComponent{constructor(_,T){super(_,T),(0,o.default)(this,"applyDefaultValue",R=>{const{onChange:C,defaultValue:P}=R||this.props;return this.setState({value:P}),C(P)}),(0,o.default)(this,"onChange",R=>{this.props.onChange((0,u.Pz)(R))}),(0,o.default)(this,"onDomChange",R=>{const C=R.target.value;this.setState({value:C},()=>this.onChange(C))}),this.state={value:(0,u.Pz)(_.value)||_.defaultValue},_.onChange(_.value)}UNSAFE_componentWillReceiveProps(_){this.props.value!==_.value&&_.value!==this.state.value&&this.setState({value:(0,u.Pz)(_.value)}),!_.value&&_.defaultValue&&this.state.value&&this.applyDefaultValue(_)}render(){let{getComponent:_,errors:T}=this.props,{value:R}=this.state,C=T.size>0;const P=_("TextArea");return i.default.createElement("div",{className:"body-param"},i.default.createElement(P,{className:(0,l.default)("body-param__text",{invalid:C}),title:T.size?T.join(", "):"",value:R,onChange:this.onDomChange}))}}(0,o.default)(m,"defaultProps",{onChange:c,userHasEditedBody:!1})},2458:(e,t,r)=>{r.r(t),r.d(t,{getDefaultRequestBodyValue:()=>T,default:()=>R});var o=r(2565),i=r(8818),l=r(2372),u=r(4163),c=r(810),m=(r(5053),r(9569),r(9725)),S=r(6298),_=r(2518);const T=(C,P,p)=>{const D=C.getIn(["content",P]),L=D.get("schema").toJS(),W=void 0!==D.get("examples"),X=D.get("example"),Ae=W?D.getIn(["examples",p,"value"]):X,Se=(0,S.xi)(L,P,{includeWriteOnly:!0},Ae);return(0,S.Pz)(Se)},R=C=>{let{userHasEditedBody:P,requestBody:p,requestBodyValue:D,requestBodyInclusionSetting:L,requestBodyErrors:W,getComponent:X,getConfigs:Ae,specSelectors:Se,fn:Oe,contentType:be,isExecute:qe,specPath:Ue,onChange:ut,onChangeIncludeEmpty:Ze,activeExamplesKey:At,updateActiveExamplesKey:_t,setRetainRequestBodyValueFlag:Ht}=C;const gr=Hn=>{ut(Hn.target.files[0])},lt=Hn=>{let U={key:Hn,shouldDispatchInit:!1,defaultValue:!0};return"no value"===L.get(Hn,"no value")&&(U.shouldDispatchInit=!0),U},Xe=X("Markdown",!0),_e=X("modelExample"),Pe=X("RequestBodyEditor"),it=X("highlightCode"),Ge=X("ExamplesSelectValueRetainer"),Ft=X("Example"),sr=X("ParameterIncludeEmpty"),{showCommonExtensions:yr}=Ae(),dt=p&&p.get("description")||null,Me=p&&p.get("content")||new m.OrderedMap;be=be||Me.keySeq().first()||"";const ke=Me.get(be,(0,m.OrderedMap)()),jt=ke.get("schema",(0,m.OrderedMap)()),Sr=ke.get("examples",null),bt=null==Sr?void 0:(0,o.default)(Sr).call(Sr,(Hn,U)=>{var Q;const me=null===(Q=Hn)||void 0===Q?void 0:Q.get("value",null);return me&&(Hn=Hn.set("value",T(p,be,U),me)),Hn});if(W=m.List.isList(W)?W:(0,m.List)(),!ke.size)return null;const an="object"===ke.getIn(["schema","type"]),Tr="binary"===ke.getIn(["schema","format"]),Tn="base64"===ke.getIn(["schema","format"]);if("application/octet-stream"===be||0===(0,i.default)(be).call(be,"image/")||0===(0,i.default)(be).call(be,"audio/")||0===(0,i.default)(be).call(be,"video/")||Tr||Tn){const Hn=X("Input");return qe?c.default.createElement(Hn,{type:"file",onChange:gr}):c.default.createElement("i",null,"Example values are not available for ",c.default.createElement("code",null,be)," media types.")}if(an&&("application/x-www-form-urlencoded"===be||0===(0,i.default)(be).call(be,"multipart/"))&&jt.get("properties",(0,m.OrderedMap)()).size>0){var $n;const Hn=X("JsonSchemaForm"),U=X("ParameterExt"),Q=jt.get("properties",(0,m.OrderedMap)());return D=m.Map.isMap(D)?D:(0,m.OrderedMap)(),c.default.createElement("div",{className:"table-container"},dt&&c.default.createElement(Xe,{source:dt}),c.default.createElement("table",null,c.default.createElement("tbody",null,m.Map.isMap(Q)&&(0,o.default)($n=Q.entrySeq()).call($n,me=>{var $e,Ye;let[ht,Mt]=me;if(Mt.get("readOnly"))return;let Sn=yr?(0,S.po)(Mt):null;const Bn=(0,l.default)($e=jt.get("required",(0,m.List)())).call($e,ht),So=Mt.get("type"),Qn=Mt.get("format"),Go=Mt.get("description"),Ya=D.getIn([ht,"value"]),Es=D.getIn([ht,"errors"])||W,Fi=L.get(ht)||!1,ir=Mt.has("default")||Mt.has("example")||Mt.hasIn(["items","example"])||Mt.hasIn(["items","default"]),Ot=Mt.has("enum")&&(1===Mt.get("enum").size||Bn),dr=ir||Ot;let mn="";"array"!==So||dr||(mn=[]),("object"===So||dr)&&(mn=(0,S.xi)(Mt,!1,{includeWriteOnly:!0})),"string"!=typeof mn&&"object"===So&&(mn=(0,S.Pz)(mn)),"string"==typeof mn&&"array"===So&&(mn=JSON.parse(mn));const ho="string"===So&&("binary"===Qn||"base64"===Qn);return c.default.createElement("tr",{key:ht,className:"parameters","data-property-name":ht},c.default.createElement("td",{className:"parameters-col_name"},c.default.createElement("div",{className:Bn?"parameter__name required":"parameter__name"},ht,Bn?c.default.createElement("span",null,"\xa0*"):null),c.default.createElement("div",{className:"parameter__type"},So,Qn&&c.default.createElement("span",{className:"prop-format"},"($",Qn,")"),yr&&Sn.size?(0,o.default)(Ye=Sn.entrySeq()).call(Ye,Bo=>{let[Zo,Et]=Bo;return c.default.createElement(U,{key:`${Zo}-${Et}`,xKey:Zo,xVal:Et})}):null),c.default.createElement("div",{className:"parameter__deprecated"},Mt.get("deprecated")?"deprecated":null)),c.default.createElement("td",{className:"parameters-col_description"},c.default.createElement(Xe,{source:Go}),qe?c.default.createElement("div",null,c.default.createElement(Hn,{fn:Oe,dispatchInitialValue:!ho,schema:Mt,description:ht,getComponent:X,value:void 0===Ya?mn:Ya,required:Bn,errors:Es,onChange:Bo=>{ut(Bo,[ht])}}),Bn?null:c.default.createElement(sr,{onChange:Bo=>Ze(ht,Bo),isIncluded:Fi,isIncludedOptions:lt(ht),isDisabled:(0,u.default)(Ya)?0!==Ya.length:!(0,S.O2)(Ya)})):null))}))))}const Wn=T(p,be,At);let so=null;return(0,_.O)(Wn)&&(so="json"),c.default.createElement("div",null,dt&&c.default.createElement(Xe,{source:dt}),bt?c.default.createElement(Ge,{userHasEditedBody:P,examples:bt,currentKey:At,currentUserInputValue:D,onSelect:Hn=>{_t(Hn)},updateValue:ut,defaultToFirstExample:!0,getComponent:X,setRetainRequestBodyValueFlag:Ht}):null,qe?c.default.createElement("div",null,c.default.createElement(Pe,{value:D,errors:W,defaultValue:Wn,onChange:ut,getComponent:X})):c.default.createElement(_e,{getComponent:X,getConfigs:Ae,specSelectors:Se,expandDepth:1,isExecute:qe,schema:ke.get("schema"),specPath:Ue.push("content",be),example:c.default.createElement(it,{className:"body-param__example",getConfigs:Ae,language:so,value:(0,S.Pz)(D)||Wn}),includeWriteOnly:!0}),bt?c.default.createElement(Ft,{example:bt.get(At),getComponent:X,getConfigs:Ae}):null)}},9928:(e,t,r)=>{r.r(t),r.d(t,{default:()=>i});var o=r(810);r(5053);class i extends o.default.Component{render(){const{specSelectors:u,oas3Selectors:c,oas3Actions:m,getComponent:S}=this.props,_=u.servers(),T=S("Servers");return _&&_.size?o.default.createElement("div",null,o.default.createElement("span",{className:"servers-title"},"Servers"),o.default.createElement(T,{servers:_,currentServer:c.selectedServer(),setSelectedServer:m.setSelectedServer,setServerVariableValue:m.setServerVariableValue,getServerVariable:c.serverVariableValue,getEffectiveServerValue:c.serverEffectiveValue})):null}}},6617:(e,t,r)=>{r.r(t),r.d(t,{default:()=>m});var o=r(775),i=r(1778),l=r(2565),u=r(810),c=r(9725);r(5053),r(9569);class m extends u.default.Component{constructor(){super(...arguments),(0,o.default)(this,"onServerChange",_=>{this.setServer(_.target.value)}),(0,o.default)(this,"onServerVariableValueChange",_=>{let{setServerVariableValue:T,currentServer:R}=this.props,C=_.target.getAttribute("data-variable");"function"==typeof T&&T({server:R,key:C,val:_.target.value})}),(0,o.default)(this,"setServer",_=>{let{setSelectedServer:T}=this.props;T(_)})}componentDidMount(){var _;let{servers:T,currentServer:R}=this.props;R||this.setServer(null===(_=T.first())||void 0===_?void 0:_.get("url"))}UNSAFE_componentWillReceiveProps(_){let{servers:T,setServerVariableValue:R,getServerVariable:C}=_;if(this.props.currentServer!==_.currentServer||this.props.servers!==_.servers){var P;let p=(0,i.default)(T).call(T,Se=>Se.get("url")===_.currentServer),D=(0,i.default)(P=this.props.servers).call(P,Se=>Se.get("url")===this.props.currentServer)||(0,c.OrderedMap)();if(!p)return this.setServer(T.first().get("url"));let L=D.get("variables")||(0,c.OrderedMap)(),W=((0,i.default)(L).call(L,Se=>Se.get("default"))||(0,c.OrderedMap)()).get("default"),X=p.get("variables")||(0,c.OrderedMap)(),Ae=((0,i.default)(X).call(X,Se=>Se.get("default"))||(0,c.OrderedMap)()).get("default");(0,l.default)(X).call(X,(Se,Oe)=>{C(_.currentServer,Oe)&&W===Ae||R({server:_.currentServer,key:Oe,val:Se.get("default")||""})})}}render(){var _,T;let{servers:R,currentServer:C,getServerVariable:P,getEffectiveServerValue:p}=this.props,D=((0,i.default)(R).call(R,W=>W.get("url")===C)||(0,c.OrderedMap)()).get("variables")||(0,c.OrderedMap)(),L=0!==D.size;return u.default.createElement("div",{className:"servers"},u.default.createElement("label",{htmlFor:"servers"},u.default.createElement("select",{onChange:this.onServerChange,value:C},(0,l.default)(_=R.valueSeq()).call(_,W=>u.default.createElement("option",{value:W.get("url"),key:W.get("url")},W.get("url"),W.get("description")&&` - ${W.get("description")}`)).toArray())),L?u.default.createElement("div",null,u.default.createElement("div",{className:"computed-url"},"Computed URL:",u.default.createElement("code",null,p(C))),u.default.createElement("h4",null,"Server variables"),u.default.createElement("table",null,u.default.createElement("tbody",null,(0,l.default)(T=D.entrySeq()).call(T,W=>{var X;let[Ae,Se]=W;return u.default.createElement("tr",{key:Ae},u.default.createElement("td",null,Ae),u.default.createElement("td",null,Se.get("enum")?u.default.createElement("select",{"data-variable":Ae,onChange:this.onServerVariableValueChange},(0,l.default)(X=Se.get("enum")).call(X,Oe=>u.default.createElement("option",{selected:Oe===P(C,Ae),key:Oe,value:Oe},Oe))):u.default.createElement("input",{type:"text",value:P(C,Ae)||"",onChange:this.onServerVariableValueChange,"data-variable":Ae})))})))):null)}}},7779:(e,t,r)=>{r.r(t),r.d(t,{isOAS3:()=>u,isSwagger2:()=>c,OAS3ComponentWrapFactory:()=>m});var o=r(863),i=r(3590),l=r(810);function u(S){const _=S.get("openapi");return"string"==typeof _&&(0,i.default)(_).call(_,"3.0.")&&_.length>4}function c(S){const _=S.get("swagger");return"string"==typeof _&&(0,i.default)(_).call(_,"2.0")}function m(S){return(_,T)=>R=>T&&T.specSelectors&&T.specSelectors.specJson?u(T.specSelectors.specJson())?l.default.createElement(S,(0,o.default)({},R,T,{Ori:_})):l.default.createElement(_,R):(console.warn("OAS3 wrapper: couldn't get spec"),null)}},7451:(e,t,r)=>{r.r(t),r.d(t,{default:()=>T});var o=r(2044),i=r(3723),l=r(1741),u=r(6467),c=r(7761),m=r(7002),S=r(5065),_=r(2109);function T(){return{components:u.default,wrapComponents:c.default,statePlugins:{spec:{wrapSelectors:o,selectors:l},auth:{wrapSelectors:i},oas3:{actions:m,reducers:_.default,selectors:S}}}}},2109:(e,t,r)=>{r.r(t),r.d(t,{default:()=>m});var o=r(5487),i=r(29),l=r(6785),u=r(9725),c=r(7002);const m={[c.UPDATE_SELECTED_SERVER]:(S,_)=>{let{payload:{selectedServerUrl:T,namespace:R}}=_;return S.setIn(R?[R,"selectedServer"]:["selectedServer"],T)},[c.UPDATE_REQUEST_BODY_VALUE]:(S,_)=>{let{payload:{value:T,pathMethod:R}}=_,[C,P]=R;if(!u.Map.isMap(T))return S.setIn(["requestData",C,P,"bodyValue"],T);let p,D=S.getIn(["requestData",C,P,"bodyValue"])||(0,u.Map)();u.Map.isMap(D)||(D=(0,u.Map)());const[...L]=(0,o.default)(T).call(T);return(0,i.default)(L).call(L,W=>{let X=T.getIn([W]);D.has(W)&&u.Map.isMap(X)||(p=D.setIn([W,"value"],X))}),S.setIn(["requestData",C,P,"bodyValue"],p)},[c.UPDATE_REQUEST_BODY_VALUE_RETAIN_FLAG]:(S,_)=>{let{payload:{value:T,pathMethod:R}}=_,[C,P]=R;return S.setIn(["requestData",C,P,"retainBodyValue"],T)},[c.UPDATE_REQUEST_BODY_INCLUSION]:(S,_)=>{let{payload:{value:T,pathMethod:R,name:C}}=_,[P,p]=R;return S.setIn(["requestData",P,p,"bodyInclusion",C],T)},[c.UPDATE_ACTIVE_EXAMPLES_MEMBER]:(S,_)=>{let{payload:{name:T,pathMethod:R,contextType:C,contextName:P}}=_,[p,D]=R;return S.setIn(["examples",p,D,C,P,"activeExample"],T)},[c.UPDATE_REQUEST_CONTENT_TYPE]:(S,_)=>{let{payload:{value:T,pathMethod:R}}=_,[C,P]=R;return S.setIn(["requestData",C,P,"requestContentType"],T)},[c.UPDATE_RESPONSE_CONTENT_TYPE]:(S,_)=>{let{payload:{value:T,path:R,method:C}}=_;return S.setIn(["requestData",R,C,"responseContentType"],T)},[c.UPDATE_SERVER_VARIABLE_VALUE]:(S,_)=>{let{payload:{server:T,namespace:R,key:C,val:P}}=_;return S.setIn(R?[R,"serverVariableValues",T,C]:["serverVariableValues",T,C],P)},[c.SET_REQUEST_BODY_VALIDATE_ERROR]:(S,_)=>{let{payload:{path:T,method:R,validationErrors:C}}=_,P=[];if(P.push("Required field is not provided"),C.missingBodyValue)return S.setIn(["requestData",T,R,"errors"],(0,u.fromJS)(P));if(C.missingRequiredKeys&&C.missingRequiredKeys.length>0){const{missingRequiredKeys:p}=C;return S.updateIn(["requestData",T,R,"bodyValue"],(0,u.fromJS)({}),D=>(0,l.default)(p).call(p,(L,W)=>L.setIn([W,"errors"],(0,u.fromJS)(P)),D))}return console.warn("unexpected result: SET_REQUEST_BODY_VALIDATE_ERROR"),S},[c.CLEAR_REQUEST_BODY_VALIDATE_ERROR]:(S,_)=>{let{payload:{path:T,method:R}}=_;const C=S.getIn(["requestData",T,R,"bodyValue"]);if(!u.Map.isMap(C))return S.setIn(["requestData",T,R,"errors"],(0,u.fromJS)([]));const[...P]=(0,o.default)(C).call(C);return P?S.updateIn(["requestData",T,R,"bodyValue"],(0,u.fromJS)({}),p=>(0,l.default)(P).call(P,(D,L)=>D.setIn([L,"errors"],(0,u.fromJS)([])),p)):S},[c.CLEAR_REQUEST_BODY_VALUE]:(S,_)=>{let{payload:{pathMethod:T}}=_,[R,C]=T;const P=S.getIn(["requestData",R,C,"bodyValue"]);return P?u.Map.isMap(P)?S.setIn(["requestData",R,C,"bodyValue"],(0,u.Map)()):S.setIn(["requestData",R,C,"bodyValue"],""):S}}},5065:(e,t,r)=>{r.r(t),r.d(t,{selectedServer:()=>R,requestBodyValue:()=>C,shouldRetainRequestBodyValue:()=>P,selectDefaultRequestBodyValue:()=>p,hasUserEditedBody:()=>D,requestBodyInclusionSetting:()=>L,requestBodyErrors:()=>W,activeExamplesMember:()=>X,requestContentType:()=>Ae,responseContentType:()=>Se,serverVariableValue:()=>Oe,serverVariables:()=>be,serverEffectiveValue:()=>qe,validateBeforeExecute:()=>Ue,validateShallowRequired:()=>Ze});var o=r(2565),i=r(29),l=r(2740),u=r(8818),c=r(9725),m=r(7779),S=r(2458),_=r(6298);function T(At){return function(){for(var _t=arguments.length,Ht=new Array(_t),gr=0;gr<_t;gr++)Ht[gr]=arguments[gr];return lt=>{const Xe=lt.getSystem().specSelectors.specJson();return(0,m.isOAS3)(Xe)?At(...Ht):null}}}const R=T((At,_t)=>At.getIn(_t?[_t,"selectedServer"]:["selectedServer"])||""),C=T((At,_t,Ht)=>At.getIn(["requestData",_t,Ht,"bodyValue"])||null),P=T((At,_t,Ht)=>At.getIn(["requestData",_t,Ht,"retainBodyValue"])||!1),p=(At,_t,Ht)=>gr=>{const{oas3Selectors:lt,specSelectors:Xe}=gr.getSystem(),_e=Xe.specJson();if((0,m.isOAS3)(_e)){const Pe=lt.requestContentType(_t,Ht);if(Pe)return(0,S.getDefaultRequestBodyValue)(Xe.specResolvedSubtree(["paths",_t,Ht,"requestBody"]),Pe,lt.activeExamplesMember(_t,Ht,"requestBody","requestBody"))}return null},D=(At,_t,Ht)=>gr=>{const{oas3Selectors:lt,specSelectors:Xe}=gr.getSystem(),_e=Xe.specJson();if((0,m.isOAS3)(_e)){let Pe=!1;const it=lt.requestContentType(_t,Ht);let Ge=lt.requestBodyValue(_t,Ht);if(c.Map.isMap(Ge)&&(Ge=(0,_.Pz)(Ge.mapEntries(Ft=>c.Map.isMap(Ft[1])?[Ft[0],Ft[1].get("value")]:Ft).toJS())),c.List.isList(Ge)&&(Ge=(0,_.Pz)(Ge)),it){const Ft=(0,S.getDefaultRequestBodyValue)(Xe.specResolvedSubtree(["paths",_t,Ht,"requestBody"]),it,lt.activeExamplesMember(_t,Ht,"requestBody","requestBody"));Pe=!!Ge&&Ge!==Ft}return Pe}return null},L=T((At,_t,Ht)=>At.getIn(["requestData",_t,Ht,"bodyInclusion"])||(0,c.Map)()),W=T((At,_t,Ht)=>At.getIn(["requestData",_t,Ht,"errors"])||null),X=T((At,_t,Ht,gr,lt)=>At.getIn(["examples",_t,Ht,gr,lt,"activeExample"])||null),Ae=T((At,_t,Ht)=>At.getIn(["requestData",_t,Ht,"requestContentType"])||null),Se=T((At,_t,Ht)=>At.getIn(["requestData",_t,Ht,"responseContentType"])||null),Oe=T((At,_t,Ht)=>{let gr;if("string"!=typeof _t){const{server:lt,namespace:Xe}=_t;gr=Xe?[Xe,"serverVariableValues",lt,Ht]:["serverVariableValues",lt,Ht]}else gr=["serverVariableValues",_t,Ht];return At.getIn(gr)||null}),be=T((At,_t)=>{let Ht;if("string"!=typeof _t){const{server:gr,namespace:lt}=_t;Ht=lt?[lt,"serverVariableValues",gr]:["serverVariableValues",gr]}else Ht=["serverVariableValues",_t];return At.getIn(Ht)||(0,c.OrderedMap)()}),qe=T((At,_t)=>{var Ht,gr;if("string"!=typeof _t){const{server:Xe,namespace:_e}=_t;gr=Xe,Ht=At.getIn(_e?[_e,"serverVariableValues",gr]:["serverVariableValues",gr])}else Ht=At.getIn(["serverVariableValues",gr=_t]);Ht=Ht||(0,c.OrderedMap)();let lt=gr;return(0,o.default)(Ht).call(Ht,(Xe,_e)=>{lt=lt.replace(new RegExp(`{${_e}}`,"g"),Xe)}),lt}),Ue=(ut=(At,_t)=>{return gr=(gr=_t)||[],!!At.getIn(["requestData",...gr,"bodyValue"]);var gr},function(){for(var At=arguments.length,_t=new Array(At),Ht=0;Ht{const lt=gr.getSystem().specSelectors.specJson();let Xe=[..._t][1]||[];return!lt.getIn(["paths",...Xe,"requestBody","required"])||ut(..._t)}});var ut;const Ze=(At,_t)=>{var Ht;let{oas3RequiredRequestBodyContentType:gr,oas3RequestContentType:lt,oas3RequestBodyValue:Xe}=_t,_e=[];if(!c.Map.isMap(Xe))return _e;let Pe=[];return(0,i.default)(Ht=(0,l.default)(gr.requestContentType)).call(Ht,it=>{if(it===lt){let Ge=gr.requestContentType[it];(0,i.default)(Ge).call(Ge,Ft=>{(0,u.default)(Pe).call(Pe,Ft)<0&&Pe.push(Ft)})}}),(0,i.default)(Pe).call(Pe,it=>{Xe.getIn([it,"value"])||_e.push(it)}),_e}},1741:(e,t,r)=>{r.r(t),r.d(t,{servers:()=>S,isSwagger2:()=>T});var o=r(8639),i=r(9725),l=r(7779);const u=R=>R||(0,i.Map)(),c=(0,o.createSelector)(u,R=>R.get("json",(0,i.Map)())),m=(0,o.createSelector)(u,R=>R.get("resolved",(0,i.Map)())),S=(_=(0,o.createSelector)(R=>{let C=m(R);return C.count()<1&&(C=c(R)),C},R=>R.getIn(["servers"])||(0,i.Map)()),()=>function(R){const C=R.getSystem().specSelectors.specJson();if((0,l.isOAS3)(C)){for(var P=arguments.length,p=new Array(P>1?P-1:0),D=1;D()=>{const P=C.getSystem().specSelectors.specJson();return(0,l.isSwagger2)(P)}},2044:(e,t,r)=>{r.r(t),r.d(t,{definitions:()=>C,hasHost:()=>P,securityDefinitions:()=>p,host:()=>D,basePath:()=>L,consumes:()=>W,produces:()=>X,schemes:()=>Ae,servers:()=>Se,isOAS3:()=>Oe,isSwagger2:()=>be});var o=r(8639),i=r(3881),l=r(9725),u=r(7779);function c(qe){return(Ue,ut)=>function(){const Ze=ut.getSystem().specSelectors.specJson();return(0,u.isOAS3)(Ze)?qe(...arguments):Ue(...arguments)}}const m=qe=>qe||(0,l.Map)(),S=c((0,o.createSelector)(()=>null)),_=(0,o.createSelector)(m,qe=>qe.get("json",(0,l.Map)())),T=(0,o.createSelector)(m,qe=>qe.get("resolved",(0,l.Map)())),R=qe=>{let Ue=T(qe);return Ue.count()<1&&(Ue=_(qe)),Ue},C=c((0,o.createSelector)(R,qe=>{const Ue=qe.getIn(["components","schemas"]);return l.Map.isMap(Ue)?Ue:(0,l.Map)()})),P=c(qe=>R(qe).hasIn(["servers",0])),p=c((0,o.createSelector)(i.specJsonWithResolvedSubtrees,qe=>qe.getIn(["components","securitySchemes"])||null)),D=S,L=S,W=S,X=S,Ae=S,Se=c((0,o.createSelector)(R,qe=>qe.getIn(["servers"])||(0,l.Map)())),Oe=(qe,Ue)=>()=>{const ut=Ue.getSystem().specSelectors.specJson();return(0,u.isOAS3)(l.Map.isMap(ut)?ut:(0,l.Map)())},be=(qe,Ue)=>()=>{const ut=Ue.getSystem().specSelectors.specJson();return(0,u.isSwagger2)(l.Map.isMap(ut)?ut:(0,l.Map)())}},356:(e,t,r)=>{r.r(t),r.d(t,{default:()=>i});var o=r(810);const i=(0,r(7779).OAS3ComponentWrapFactory)(l=>{let{Ori:u,...c}=l;const{schema:m,getComponent:S,errSelectors:_,authorized:T,onAuthChange:R,name:C}=c,P=S("HttpAuth");return"http"===m.get("type")?o.default.createElement(P,{key:C,schema:m,name:C,errSelectors:_,authorized:T,getComponent:S,onChange:R}):o.default.createElement(u,c)})},7761:(e,t,r)=>{r.r(t),r.d(t,{default:()=>S});var o=r(2460),i=r(356),l=r(9487),u=r(58),c=r(3499),m=r(287);const S={Markdown:o.default,AuthItem:i.default,JsonSchema_string:m.default,VersionStamp:l.default,model:c.default,onlineValidatorBadge:u.default}},287:(e,t,r)=>{r.r(t),r.d(t,{default:()=>i});var o=r(810);const i=(0,r(7779).OAS3ComponentWrapFactory)(l=>{let{Ori:u,...c}=l;const{schema:m,getComponent:S,errors:_,onChange:T}=c,R=m&&m.get?m.get("format"):null,C=m&&m.get?m.get("type"):null,P=S("Input");return C&&"string"===C&&R&&("binary"===R||"base64"===R)?o.default.createElement(P,{type:"file",className:_.length?"invalid":"",title:_.length?_:"",onChange:p=>{T(p.target.files[0])},disabled:u.isDisabled}):o.default.createElement(u,c)})},2460:(e,t,r)=>{r.r(t),r.d(t,{Markdown:()=>_,default:()=>T});var o=r(5942),i=r(810),l=(r(5053),r(8096)),u=r(3952),c=r(7779),m=r(5466);const S=new u.Remarkable("commonmark");S.block.ruler.enable(["table"]),S.set({linkTarget:"_blank"});const _=R=>{let{source:C,className:P="",getConfigs:p}=R;if("string"!=typeof C)return null;if(C){const{useUnsafeMarkdown:D}=p(),L=S.render(C),W=(0,m.s)(L,{useUnsafeMarkdown:D});let X;return"string"==typeof W&&(X=(0,o.default)(W).call(W)),i.default.createElement("div",{dangerouslySetInnerHTML:{__html:X},className:(0,l.default)(P,"renderedMarkdown")})}return null};_.defaultProps={getConfigs:()=>({useUnsafeMarkdown:!1})};const T=(0,c.OAS3ComponentWrapFactory)(_)},3499:(e,t,r)=>{r.r(t),r.d(t,{default:()=>m});var o=r(863),i=r(810),l=(r(5053),r(7779)),u=r(1543);const m=(0,l.OAS3ComponentWrapFactory)(class c extends i.Component{render(){let{getConfigs:_,schema:T}=this.props,R=["model-box"],C=null;return!0===T.get("deprecated")&&(R.push("deprecated"),C=i.default.createElement("span",{className:"model-deprecated-warning"},"Deprecated:")),i.default.createElement("div",{className:R.join(" ")},C,i.default.createElement(u.Z,(0,o.default)({},this.props,{getConfigs:_,depth:1,expandDepth:this.props.expandDepth||0})))}})},58:(e,t,r)=>{r.r(t),r.d(t,{default:()=>l});var o=r(7779),i=r(5623);const l=(0,o.OAS3ComponentWrapFactory)(i.Z)},9487:(e,t,r)=>{r.r(t),r.d(t,{default:()=>i});var o=r(810);const i=(0,r(7779).OAS3ComponentWrapFactory)(l=>{const{Ori:u}=l;return o.default.createElement("span",null,o.default.createElement(u,l),o.default.createElement("small",{className:"version-stamp"},o.default.createElement("pre",{className:"version"},"OAS3")))})},8560:(e,t,r)=>{r.r(t),r.d(t,{default:()=>l});var o=r(6235);let i=!1;function l(){return{statePlugins:{spec:{wrapActions:{updateSpec:u=>function(){return i=!0,u(...arguments)},updateJsonSpec:(u,c)=>function(){const m=c.getConfigs().onComplete;return i&&"function"==typeof m&&((0,o.default)(m,0),i=!1),u(...arguments)}}}}}}},4624:(e,t,r)=>{r.r(t),r.d(t,{requestSnippetGenerator_curl_bash:()=>X,requestSnippetGenerator_curl_cmd:()=>Ae,requestSnippetGenerator_curl_powershell:()=>W});var o=r(8818),i=r(5942),l=r(313),u=r(2565);const c=(r.d(Oe={},{default:()=>fn()}),Oe);var Oe,m=r(2954),S=r(2372),_=r(7504),T=r(9725);const R=Se=>{var Oe;return(0,o.default)(Se).call(Se,"_**[]")<0?Se:(0,i.default)(Oe=Se.split("_**[]")[0]).call(Oe)},C=Se=>"-d "===Se||/^[_\/-]/g.test(Se)?Se:"'"+Se.replace(/'/g,"'\\''")+"'",P=Se=>"-d "===(Se=Se.replace(/\^/g,"^^").replace(/\\"/g,'\\\\"').replace(/"/g,'""').replace(/\n/g,"^\n"))?Se.replace(/-d /g,"-d ^\n"):/^[_\/-]/g.test(Se)?Se:'"'+Se+'"',p=Se=>"-d "===Se?Se:/\n/.test(Se)?'@"\n'+Se.replace(/"/g,'\\"').replace(/`/g,"``").replace(/\$/,"`$")+'\n"@':/^[_\/-]/g.test(Se)?Se:"'"+Se.replace(/"/g,'""').replace(/'/g,"''")+"'",L=function(Se,Oe,be){let qe=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",Ue=!1,ut="";const Ze=function(){for(var Pe=arguments.length,it=new Array(Pe),Ge=0;Geut+=` ${be}`,Ht=function(){let it=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;return ut+=(0,c.default)(" ").call(" ",it)};let gr=Se.get("headers");if(ut+="curl"+qe,Se.has("curlOptions")&&Ze(...Se.get("curlOptions")),Ze("-X",Se.get("method")),_t(),Ht(),At(`${Se.get("url")}`),gr&&gr.size)for(let Pe of(0,m.default)(lt=Se.get("headers")).call(lt)){var lt;_t(),Ht();let[it,Ge]=Pe;At("-H",`${it}: ${Ge}`),Ue=Ue||/^content-type$/i.test(it)&&/^multipart\/form-data$/i.test(Ge)}const Xe=Se.get("body");var _e;if(Xe)if(Ue&&(0,S.default)(_e=["POST","PUT","PATCH"]).call(_e,Se.get("method")))for(let[Pe,it]of Xe.entrySeq()){let Ge=R(Pe);_t(),Ht(),At("-F"),Ze(it instanceof _.Z.File?`${Ge}=@${it.name}${it.type?`;type=${it.type}`:""}`:`${Ge}=${it}`)}else if(Xe instanceof _.Z.File)_t(),Ht(),At(`--data-binary '@${Xe.name}'`);else{_t(),Ht(),At("-d ");let Pe=Xe;T.Map.isMap(Pe)?At(function D(Se){let Oe=[];for(let[be,qe]of Se.get("body").entrySeq()){let Ue=R(be);Oe.push(qe instanceof _.Z.File?` "${Ue}": {\n "name": "${qe.name}"${qe.type?`,\n "type": "${qe.type}"`:""}\n }`:` "${Ue}": ${(0,l.default)(qe,null,2).replace(/(\r\n|\r|\n)/g,"\n ")}`)}return`{\n${Oe.join(",\n")}\n}`}(Se)):("string"!=typeof Pe&&(Pe=(0,l.default)(Pe)),At(Pe))}else Xe||"POST"!==Se.get("method")||(_t(),Ht(),At("-d ''"));return ut},W=Se=>L(Se,p,"`\n",".exe"),X=Se=>L(Se,C,"\\\n"),Ae=Se=>L(Se,P,"^\n")},6575:(e,t,r)=>{r.r(t),r.d(t,{default:()=>u});var o=r(4624),i=r(4669),l=r(4206);const u=()=>({components:{RequestSnippets:l.default},fn:o,statePlugins:{requestSnippets:{selectors:i}}})},4206:(e,t,r)=>{r.r(t),r.d(t,{default:()=>P});var o=r(6145),i=r(8898),l=r(29),u=r(2565),c=r(810),m=(r(5053),r(9908)),S=r(7068),_=r(9874),T=r(471);const R={cursor:"pointer",lineHeight:1,display:"inline-flex",backgroundColor:"rgb(250, 250, 250)",paddingBottom:"0",paddingTop:"0",border:"1px solid rgb(51, 51, 51)",borderRadius:"4px 4px 0 0",boxShadow:"none",borderBottom:"none"},C={cursor:"pointer",lineHeight:1,display:"inline-flex",backgroundColor:"rgb(51, 51, 51)",boxShadow:"none",border:"1px solid rgb(51, 51, 51)",paddingBottom:"0",paddingTop:"0",borderRadius:"4px 4px 0 0",marginTop:"-5px",marginRight:"-5px",marginLeft:"-5px",zIndex:"9999",borderBottom:"none"},P=p=>{var D,L;let{request:W,requestSnippetsSelectors:X,getConfigs:Ae}=p;const Se=(0,S.default)(Ae)?Ae():null,Oe=!1!==(0,m.default)(Se,"syntaxHighlight")&&(0,m.default)(Se,"syntaxHighlight.activated",!0),be=(0,c.useRef)(null),[qe,Ue]=(0,c.useState)(null===(D=X.getSnippetGenerators())||void 0===D?void 0:D.keySeq().first()),[ut,Ze]=(0,c.useState)(X?.getDefaultExpanded());(0,c.useEffect)(()=>{},[]),(0,c.useEffect)(()=>{var Pe;const it=(0,o.default)(Pe=(0,i.default)(be.current.childNodes)).call(Pe,Ge=>{var Ft;return!!Ge.nodeType&&(null===(Ft=Ge.classList)||void 0===Ft?void 0:Ft.contains("curl-command"))});return(0,l.default)(it).call(it,Ge=>Ge.addEventListener("mousewheel",Xe,{passive:!1})),()=>{(0,l.default)(it).call(it,Ge=>Ge.removeEventListener("mousewheel",Xe))}},[W]);const At=X.getSnippetGenerators(),_t=At.get(qe),Ht=_t.get("fn")(W),gr=()=>{Ze(!ut)},lt=Pe=>Pe===qe?C:R,Xe=Pe=>{const{target:it,deltaY:Ge}=Pe,{scrollHeight:Ft,offsetHeight:sr,scrollTop:yr}=it;Ft>sr&&(0===yr&&Ge<0||sr+yr>=Ft&&Ge>0)&&Pe.preventDefault()},_e=Oe?c.default.createElement(T.d3,{language:_t.get("syntax"),className:"curl microlight",style:(0,T.C2)((0,m.default)(Se,"syntaxHighlight.theme"))},Ht):c.default.createElement("textarea",{readOnly:!0,className:"curl",value:Ht});return c.default.createElement("div",{className:"request-snippets",ref:be},c.default.createElement("div",{style:{width:"100%",display:"flex",justifyContent:"flex-start",alignItems:"center",marginBottom:"15px"}},c.default.createElement("h4",{onClick:()=>gr(),style:{cursor:"pointer"}},"Snippets"),c.default.createElement("button",{onClick:()=>gr(),style:{border:"none",background:"none"},title:ut?"Collapse operation":"Expand operation"},c.default.createElement("svg",{className:"arrow",width:"10",height:"10"},c.default.createElement("use",{href:ut?"#large-arrow-down":"#large-arrow",xlinkHref:ut?"#large-arrow-down":"#large-arrow"})))),ut&&c.default.createElement("div",{className:"curl-command"},c.default.createElement("div",{style:{paddingLeft:"15px",paddingRight:"10px",width:"100%",display:"flex"}},(0,u.default)(L=At.entrySeq()).call(L,Pe=>{let[it,Ge]=Pe;return c.default.createElement("div",{style:lt(it),className:"btn",key:it,onClick:()=>{var Ft;qe!==(Ft=it)&&Ue(Ft)}},c.default.createElement("h4",{style:it===qe?{color:"white"}:{}},Ge.get("title")))})),c.default.createElement("div",{className:"copy-to-clipboard"},c.default.createElement(_.CopyToClipboard,{text:Ht},c.default.createElement("button",null))),c.default.createElement("div",null,_e)))}},4669:(e,t,r)=>{r.r(t),r.d(t,{getGenerators:()=>S,getSnippetGenerators:()=>_,getActiveLanguage:()=>T,getDefaultExpanded:()=>R});var o=r(6145),i=r(2372),l=r(2565),u=r(8639),c=r(9725);const m=C=>C||(0,c.Map)(),S=(0,u.createSelector)(m,C=>{const P=C.get("languages"),p=C.get("generators",(0,c.Map)());return!P||P.isEmpty()?p:(0,o.default)(p).call(p,(D,L)=>(0,i.default)(P).call(P,L))}),_=C=>P=>{var p,D;let{fn:L}=P;return(0,o.default)(p=(0,l.default)(D=S(C)).call(D,(W,X)=>{const Ae=L[`requestSnippetGenerator_${X}`];return"function"!=typeof Ae?null:W.set("fn",Ae)})).call(p,W=>W)},T=(0,u.createSelector)(m,C=>C.get("activeLanguage")),R=(0,u.createSelector)(m,C=>C.get("defaultExpanded"))},6195:(e,t,r)=>{r.r(t),r.d(t,{ErrorBoundary:()=>u,default:()=>c}),r(5053);var o=r(810),i=r(6189),l=r(9403);class u extends o.Component{static getDerivedStateFromError(S){return{hasError:!0,error:S}}constructor(){super(...arguments),this.state={hasError:!1,error:null}}componentDidCatch(S,_){this.props.fn.componentDidCatch(S,_)}render(){const{getComponent:S,targetName:_,children:T}=this.props;if(this.state.hasError){const R=S("Fallback");return o.default.createElement(R,{name:_})}return T}}u.defaultProps={targetName:"this component",getComponent:()=>l.default,fn:{componentDidCatch:i.componentDidCatch},children:null};const c=u},9403:(e,t,r)=>{r.r(t),r.d(t,{default:()=>i});var o=r(810);r(5053);const i=l=>{let{name:u}=l;return o.default.createElement("div",{className:"fallback"},"\u{1f631} ",o.default.createElement("i",null,"Could not render ","t"===u?"this component":u,", see the console."))}},6189:(e,t,r)=>{r.r(t),r.d(t,{componentDidCatch:()=>l,withErrorBoundary:()=>u});var o=r(863),i=r(810);const l=console.error,u=c=>m=>{const{getComponent:S,fn:_}=c(),T=S("ErrorBoundary"),R=_.getDisplayName(m);class C extends i.Component{render(){return i.default.createElement(T,{targetName:R,getComponent:S,fn:_},i.default.createElement(m,(0,o.default)({},this.props,this.context)))}}var P;return C.displayName=`WithErrorBoundary(${R})`,(P=m).prototype&&P.prototype.isReactComponent&&(C.prototype.mapStateToProps=m.prototype.mapStateToProps),C}},8102:(e,t,r)=>{r.r(t),r.d(t,{default:()=>m});const o=(r.d(_={},{default:()=>ro()}),_),i=(S=>{var _={};return r.d(_,S),_})({default:()=>wr()});var _,l=r(6195),u=r(9403),c=r(6189);const m=function(){let{componentList:S=[],fullOverride:_=!1}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return T=>{var R;let{getSystem:C}=T;const P=_?S:["App","BaseLayout","VersionPragmaFilter","InfoContainer","ServersContainer","SchemesContainer","AuthorizeBtnContainer","FilterContainer","Operations","OperationContainer","parameters","responses","OperationServers","Models","ModelWrapper",...S],p=(0,i.default)(P,(0,o.default)(R=Array(P.length)).call(R,(D,L)=>{let{fn:W}=L;return W.withErrorBoundary(D)}));return{fn:{componentDidCatch:c.componentDidCatch,withErrorBoundary:(0,c.withErrorBoundary)(C)},components:{ErrorBoundary:l.default,Fallback:u.default},wrapComponents:p}}}},2473:(e,t,r)=>{r.r(t),r.d(t,{createXMLExample:()=>_t,inferSchema:()=>At,memoizedCreateXMLExample:()=>lt,memoizedSampleFromSchema:()=>Xe,sampleFromSchema:()=>Ht,sampleFromSchemaGeneric:()=>Ze});var o=r(8818),i=r(29),l=r(4163),u=r(2372),c=r(9963),m=r(8136),S=r(1778),_=r(5171),T=r(2565),R=r(313),C=r(3479),P=r.n(C);const p=(r.d(Pe={},{default:()=>Vt()}),Pe),D=(_e=>{var Pe={};return r.d(Pe,_e),Pe})({default:()=>si()});var Pe,L=r(6298),W=r(9669);const X={string:_e=>_e.pattern?(Pe=>{try{return new p.default(Pe).gen()}catch{return"string"}})(_e.pattern):"string",string_email:()=>"user@example.com","string_date-time":()=>(new Date).toISOString(),string_date:()=>(new Date).toISOString().substring(0,10),string_uuid:()=>"3fa85f64-5717-4562-b3fc-2c963f66afa6",string_hostname:()=>"example.com",string_ipv4:()=>"198.51.100.42",string_ipv6:()=>"2001:0db8:5b96:0000:0000:426f:8e17:642a",number:()=>0,number_float:()=>0,integer:()=>0,boolean:_e=>"boolean"!=typeof _e.default||_e.default},Ae=_e=>{_e=(0,L.mz)(_e);let{type:Pe,format:it}=_e,Ge=X[`${Pe}_${it}`]||X[Pe];return(0,L.Wl)(Ge)?Ge(_e):"Unknown Type: "+_e.type},Oe=["maxProperties","minProperties"],be=["minItems","maxItems"],qe=["minimum","maximum","exclusiveMinimum","exclusiveMaximum"],Ue=["minLength","maxLength"],ut=function(_e,Pe){var it;let Ge=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};var sr;if((0,i.default)(it=["example","default","enum","xml","type",...Oe,...be,...qe,...Ue]).call(it,dt=>(dt=>{void 0===Pe[dt]&&void 0!==_e[dt]&&(Pe[dt]=_e[dt])})(dt)),void 0!==_e.required&&(0,l.default)(_e.required)&&(void 0!==Pe.required&&Pe.required.length||(Pe.required=[]),(0,i.default)(sr=_e.required).call(sr,dt=>{var Me;(0,u.default)(Me=Pe.required).call(Me,dt)||Pe.required.push(dt)})),_e.properties){Pe.properties||(Pe.properties={});let dt=(0,L.mz)(_e.properties);for(let Me in dt){var yr;Object.prototype.hasOwnProperty.call(dt,Me)&&(!dt[Me]||!dt[Me].deprecated)&&(!dt[Me]||!dt[Me].readOnly||Ge.includeReadOnly)&&(!dt[Me]||!dt[Me].writeOnly||Ge.includeWriteOnly)&&(Pe.properties[Me]||(Pe.properties[Me]=dt[Me],!_e.required&&(0,l.default)(_e.required)&&-1!==(0,o.default)(yr=_e.required).call(yr,Me)&&(Pe.required?Pe.required.push(Me):Pe.required=[Me])))}}return _e.items&&(Pe.items||(Pe.items={}),Pe.items=ut(_e.items,Pe.items,Ge)),Pe},Ze=function(_e){let Pe=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},it=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,Ge=arguments.length>3&&void 0!==arguments[3]&&arguments[3];_e&&(0,L.Wl)(_e.toJS)&&(_e=_e.toJS());let Ft=void 0!==it||_e&&void 0!==_e.example||_e&&void 0!==_e.default;const sr=!Ft&&_e&&_e.oneOf&&_e.oneOf.length>0;if(!Ft&&(sr||!Ft&&_e&&_e.anyOf&&_e.anyOf.length>0)){const ir=(0,L.mz)(sr?_e.oneOf[0]:_e.anyOf[0]);if(ut(ir,_e,Pe),!_e.xml&&ir.xml&&(_e.xml=ir.xml),void 0!==_e.example&&void 0!==ir.example)Ft=!0;else if(ir.properties){_e.properties||(_e.properties={});let Ot=(0,L.mz)(ir.properties);for(let dr in Ot){var dt;Object.prototype.hasOwnProperty.call(Ot,dr)&&(!Ot[dr]||!Ot[dr].deprecated)&&(!Ot[dr]||!Ot[dr].readOnly||Pe.includeReadOnly)&&(!Ot[dr]||!Ot[dr].writeOnly||Pe.includeWriteOnly)&&(_e.properties[dr]||(_e.properties[dr]=Ot[dr],!ir.required&&(0,l.default)(ir.required)&&-1!==(0,o.default)(dt=ir.required).call(dt,dr)&&(_e.required?_e.required.push(dr):_e.required=[dr])))}}}const Me={};let{xml:ke,type:jt,example:Sr,properties:bt,additionalProperties:an,items:Tr}=_e||{},{includeReadOnly:Tn,includeWriteOnly:$n}=Pe;ke=ke||{};let Wn,{name:so,prefix:Hn,namespace:U}=ke,Q={};Ge&&(so=so||"notagname",Wn=(Hn?Hn+":":"")+so,U)&&(Me[Hn?"xmlns:"+Hn:"xmlns"]=U),Ge&&(Q[Wn]=[]);const me=ir=>(0,c.default)(ir).call(ir,Ot=>Object.prototype.hasOwnProperty.call(_e,Ot));_e&&!jt&&(bt||an||me(Oe)?jt="object":Tr||me(be)?jt="array":me(qe)?(jt="number",_e.type="number"):Ft||_e.enum||(jt="string",_e.type="string"));const $e=ir=>{var Ot,dr,mn,ho,Bo;if(null!==(null===(Ot=_e)||void 0===Ot?void 0:Ot.maxItems)&&void 0!==(null===(dr=_e)||void 0===dr?void 0:dr.maxItems)&&(ir=(0,m.default)(ir).call(ir,0,null===(Bo=_e)||void 0===Bo?void 0:Bo.maxItems)),null!==(null===(mn=_e)||void 0===mn?void 0:mn.minItems)&&void 0!==(null===(ho=_e)||void 0===ho?void 0:ho.minItems)){let Et=0;for(;ir.length<(null===(Zo=_e)||void 0===Zo?void 0:Zo.minItems);){var Zo;ir.push(ir[Et++%ir.length])}}return ir},Ye=(0,L.mz)(bt);let ht,Mt=0;const Sn=()=>_e&&null!=_e.maxProperties&&Mt>=_e.maxProperties,Qn=ir=>!_e||null==_e.maxProperties||!Sn()&&(!(ir=>{var Ot;return!(_e&&_e.required&&_e.required.length&&(0,u.default)(Ot=_e.required).call(Ot,ir))})(ir)||_e.maxProperties-Mt-(()=>{if(!_e||!_e.required)return 0;let ir=0;var Ot,dr;return Ge?(0,i.default)(Ot=_e.required).call(Ot,mn=>ir+=void 0===Q[mn]?0:1):(0,i.default)(dr=_e.required).call(dr,mn=>{var ho;return ir+=void 0===(null===(ho=Q[Wn])||void 0===ho?void 0:(0,S.default)(ho).call(ho,Bo=>void 0!==Bo[mn]))?0:1}),_e.required.length-ir})()>0);if(ht=Ge?function(ir){let Ot=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;if(_e&&Ye[ir]){if(Ye[ir].xml=Ye[ir].xml||{},Ye[ir].xml.attribute){const ho=(0,l.default)(Ye[ir].enum)?Ye[ir].enum[0]:void 0,Bo=Ye[ir].example,Zo=Ye[ir].default;return void(Me[Ye[ir].xml.name||ir]=void 0!==Bo?Bo:void 0!==Zo?Zo:void 0!==ho?ho:Ae(Ye[ir]))}Ye[ir].xml.name=Ye[ir].xml.name||ir}else Ye[ir]||!1===an||(Ye[ir]={xml:{name:ir}});let dr=Ze(_e&&Ye[ir]||void 0,Pe,Ot,Ge);var mn;Qn(ir)&&(Mt++,(0,l.default)(dr)?Q[Wn]=(0,_.default)(mn=Q[Wn]).call(mn,dr):Q[Wn].push(dr))}:(ir,Ot)=>{if(Qn(ir)){if(Object.prototype.hasOwnProperty.call(_e,"discriminator")&&_e.discriminator&&Object.prototype.hasOwnProperty.call(_e.discriminator,"mapping")&&_e.discriminator.mapping&&Object.prototype.hasOwnProperty.call(_e,"$$ref")&&_e.$$ref&&_e.discriminator.propertyName===ir){for(let dr in _e.discriminator.mapping)if(-1!==_e.$$ref.search(_e.discriminator.mapping[dr])){Q[ir]=dr;break}}else Q[ir]=Ze(Ye[ir],Pe,Ot,Ge);Mt++}},Ft){let ir;if(ir=(_e=>(0,L.XV)(_e,"$$ref",Pe=>"string"==typeof Pe&&(0,o.default)(Pe).call(Pe,"#")>-1))(void 0!==it?it:void 0!==Sr?Sr:_e.default),!Ge){if("number"==typeof ir&&"string"===jt)return`${ir}`;if("string"!=typeof ir||"string"===jt)return ir;try{return JSON.parse(ir)}catch{return ir}}if(_e||(jt=(0,l.default)(ir)?"array":typeof ir),"array"===jt){if(!(0,l.default)(ir)){if("string"==typeof ir)return ir;ir=[ir]}const Ot=_e?_e.items:void 0;Ot&&(Ot.xml=Ot.xml||ke||{},Ot.xml.name=Ot.xml.name||ke.name);let dr=(0,T.default)(ir).call(ir,mn=>Ze(Ot,Pe,mn,Ge));return dr=$e(dr),ke.wrapped?(Q[Wn]=dr,(0,D.default)(Me)||Q[Wn].push({_attr:Me})):Q=dr,Q}if("object"===jt){if("string"==typeof ir)return ir;for(let Ot in ir)Object.prototype.hasOwnProperty.call(ir,Ot)&&(_e&&Ye[Ot]&&Ye[Ot].readOnly&&!Tn||_e&&Ye[Ot]&&Ye[Ot].writeOnly&&!$n||(_e&&Ye[Ot]&&Ye[Ot].xml&&Ye[Ot].xml.attribute?Me[Ye[Ot].xml.name||Ot]=ir[Ot]:ht(Ot,ir[Ot])));return(0,D.default)(Me)||Q[Wn].push({_attr:Me}),Q}return Q[Wn]=(0,D.default)(Me)?ir:[{_attr:Me},ir],Q}if("object"===jt){for(let ir in Ye)Object.prototype.hasOwnProperty.call(Ye,ir)&&(Ye[ir]&&Ye[ir].deprecated||Ye[ir]&&Ye[ir].readOnly&&!Tn||Ye[ir]&&Ye[ir].writeOnly&&!$n||ht(ir));if(Ge&&Me&&Q[Wn].push({_attr:Me}),Sn())return Q;if(!0===an)Ge?Q[Wn].push({additionalProp:"Anything can be here"}):Q.additionalProp1={},Mt++;else if(an){const ir=(0,L.mz)(an),Ot=Ze(ir,Pe,void 0,Ge);if(Ge&&ir.xml&&ir.xml.name&&"notagname"!==ir.xml.name)Q[Wn].push(Ot);else{const dr=null!=_e.minProperties&&Mt<_e.minProperties?_e.minProperties-Mt:3;for(let mn=1;mn<=dr;mn++){if(Sn())return Q;if(Ge){const ho={};ho["additionalProp"+mn]=Ot.notagname,Q[Wn].push(ho)}else Q["additionalProp"+mn]=Ot;Mt++}}}return Q}if("array"===jt){if(!Tr)return;let ir;var Go,Ya;if(Ge&&(Tr.xml=Tr.xml||(null===(Go=_e)||void 0===Go?void 0:Go.xml)||{},Tr.xml.name=Tr.xml.name||ke.name),(0,l.default)(Tr.anyOf))ir=(0,T.default)(Ya=Tr.anyOf).call(Ya,Ot=>Ze(ut(Tr,Ot,Pe),Pe,void 0,Ge));else if((0,l.default)(Tr.oneOf)){var Es;ir=(0,T.default)(Es=Tr.oneOf).call(Es,Ot=>Ze(ut(Tr,Ot,Pe),Pe,void 0,Ge))}else{if(!(!Ge||Ge&&ke.wrapped))return Ze(Tr,Pe,void 0,Ge);ir=[Ze(Tr,Pe,void 0,Ge)]}return ir=$e(ir),Ge&&ke.wrapped?(Q[Wn]=ir,(0,D.default)(Me)||Q[Wn].push({_attr:Me}),Q):ir}let Fi;if(_e&&(0,l.default)(_e.enum))Fi=(0,L.AF)(_e.enum)[0];else{if(!_e)return;if(Fi=Ae(_e),"number"==typeof Fi){let ir=_e.minimum;null!=ir&&(_e.exclusiveMinimum&&ir++,Fi=ir);let Ot=_e.maximum;null!=Ot&&(_e.exclusiveMaximum&&Ot--,Fi=Ot)}if("string"==typeof Fi&&(null!=_e.maxLength&&(Fi=(0,m.default)(Fi).call(Fi,0,_e.maxLength)),null!=_e.minLength)){let ir=0;for(;Fi.length<_e.minLength;)Fi+=Fi[ir++%Fi.length]}}if("file"!==jt)return Ge?(Q[Wn]=(0,D.default)(Me)?Fi:[{_attr:Me},Fi],Q):Fi},At=_e=>(_e.schema&&(_e=_e.schema),_e.properties&&(_e.type="object"),_e),_t=(_e,Pe,it)=>{const Ge=Ze(_e,Pe,it,!0);if(Ge)return"string"==typeof Ge?Ge:P()(Ge,{declaration:!0,indent:"\t"})},Ht=(_e,Pe,it)=>Ze(_e,Pe,it,!1),gr=(_e,Pe,it)=>[_e,(0,R.default)(Pe),(0,R.default)(it)],lt=(0,W.Z)(_t,gr),Xe=(0,W.Z)(Ht,gr)},8883:(e,t,r)=>{r.r(t),r.d(t,{default:()=>i});var o=r(2473);function i(){return{fn:o}}},5179:(e,t,r)=>{r.r(t),r.d(t,{CLEAR_REQUEST:()=>it,CLEAR_RESPONSE:()=>Pe,CLEAR_VALIDATE_PARAMS:()=>Ge,LOG_REQUEST:()=>_e,SET_MUTATED_REQUEST:()=>Xe,SET_REQUEST:()=>lt,SET_RESPONSE:()=>gr,SET_SCHEME:()=>dt,UPDATE_EMPTY_PARAM_INCLUSION:()=>_t,UPDATE_JSON:()=>Ze,UPDATE_OPERATION_META_VALUE:()=>Ft,UPDATE_PARAM:()=>At,UPDATE_RESOLVED:()=>sr,UPDATE_RESOLVED_SUBTREE:()=>yr,UPDATE_SPEC:()=>Ue,UPDATE_URL:()=>ut,VALIDATE_PARAMS:()=>Ht,changeConsumesValue:()=>ht,changeParam:()=>so,changeParamByIdentity:()=>Hn,changeProducesValue:()=>Mt,clearRequest:()=>Fi,clearResponse:()=>Es,clearValidateParams:()=>Ye,execute:()=>Ya,executeRequest:()=>Go,invalidateResolvedSubtreeCache:()=>Q,logRequest:()=>Qn,parseToJson:()=>bt,requestResolvedSubtree:()=>Wn,resolveSpec:()=>Tr,setMutatedRequest:()=>So,setRequest:()=>Bn,setResponse:()=>Sn,setScheme:()=>ir,updateEmptyParamInclusion:()=>$e,updateJsonSpec:()=>Sr,updateResolved:()=>ke,updateResolvedSubtree:()=>U,updateSpec:()=>Me,updateUrl:()=>jt,validateParams:()=>me});var o=r(4163),i=r(2565),l=r(6718),u=r.n(l),c=r(6785),m=r(7930);const S=(r.d(dr={},{default:()=>go()}),dr);var dr,_=r(6145),T=r(374),R=r(8818),C=r(29),P=r(2740),p=r(7512);const D=(Ot=>{var dr={};return r.d(dr,Ot),dr})({default:()=>ti()});var L=r(626),W=r(9725),X=r(8900),Ae=r(8518);const Se=(Ot=>{var dr={};return r.d(dr,Ot),dr})({default:()=>ma()}),Oe=(Ot=>{var dr={};return r.d(dr,Ot),dr})({default:()=>Ba()}),be=(Ot=>{var dr={};return r.d(dr,Ot),dr})({default:()=>ua()});var qe=r(6298);const Ue="spec_update_spec",ut="spec_update_url",Ze="spec_update_json",At="spec_update_param",_t="spec_update_empty_param_inclusion",Ht="spec_validate_param",gr="spec_set_response",lt="spec_set_request",Xe="spec_set_mutated_request",_e="spec_log_request",Pe="spec_clear_response",it="spec_clear_request",Ge="spec_clear_validate_param",Ft="spec_update_operation_meta_value",sr="spec_update_resolved",yr="spec_update_resolved_subtree",dt="set_scheme";function Me(Ot){const dr=(mn=Ot,(0,Se.default)(mn)?mn:"").replace(/\t/g," ");var mn;if("string"==typeof Ot)return{type:Ue,payload:dr}}function ke(Ot){return{type:sr,payload:Ot}}function jt(Ot){return{type:ut,payload:Ot}}function Sr(Ot){return{type:Ze,payload:Ot}}const bt=Ot=>dr=>{let{specActions:mn,specSelectors:ho,errActions:Bo}=dr,{specStr:Zo}=ho,Et=null;try{Ot=Ot||Zo(),Bo.clear({source:"parser"}),Et=L.default.load(Ot,{schema:L.JSON_SCHEMA})}catch(Qt){return console.error(Qt),Bo.newSpecErr({source:"parser",level:"error",message:Qt.reason,line:Qt.mark&&Qt.mark.line?Qt.mark.line+1:void 0})}return Et&&"object"==typeof Et?mn.updateJsonSpec(Et):{}};let an=!1;const Tr=(Ot,dr)=>mn=>{let{specActions:ho,specSelectors:Bo,errActions:Zo,fn:{fetch:Et,resolve:Qt,AST:hr={}},getConfigs:Br}=mn;an||(console.warn("specActions.resolveSpec is deprecated since v3.10.0 and will be removed in v4.0.0; use requestResolvedSubtree instead!"),an=!0);const{modelPropertyMacro:xn,parameterMacro:bn,requestInterceptor:In,responseInterceptor:vi}=Br();void 0===Ot&&(Ot=Bo.specJson()),void 0===dr&&(dr=Bo.url());let ze=hr.getLineNumberForPath?hr.getLineNumberForPath:()=>{},tr=Bo.specStr();return Qt({fetch:Et,spec:Ot,baseDoc:dr,modelPropertyMacro:xn,parameterMacro:bn,requestInterceptor:In,responseInterceptor:vi}).then(ln=>{let{spec:Ur,errors:tn}=ln;if(Zo.clear({type:"thrown"}),(0,o.default)(tn)&&tn.length>0){let Rr=(0,i.default)(tn).call(tn,Ao=>(console.error(Ao),Ao.line=Ao.fullPath?ze(tr,Ao.fullPath):null,Ao.path=Ao.fullPath?Ao.fullPath.join("."):null,Ao.level="error",Ao.type="thrown",Ao.source="resolver",u()(Ao,"message",{enumerable:!0,value:Ao.message}),Ao));Zo.newThrownErrBatch(Rr)}return ho.updateResolved(Ur)})};let Tn=[];const $n=(0,Oe.default)((0,x.A)(function*(){const Ot=Tn.system;if(!Ot)return void console.error("debResolveSubtrees: don't have a system to operate on, aborting.");const{errActions:dr,errSelectors:mn,fn:{resolveSubtree:ho,fetch:Bo,AST:Zo={}},specSelectors:Et,specActions:Qt}=Ot;if(!ho)return void console.error("Error: Swagger-Client did not provide a `resolveSubtree` method, doing nothing.");let hr=Zo.getLineNumberForPath?Zo.getLineNumberForPath:()=>{};const Br=Et.specStr(),{modelPropertyMacro:xn,parameterMacro:bn,requestInterceptor:In,responseInterceptor:vi}=Ot.getConfigs();try{var ze=yield(0,c.default)(Tn).call(Tn,function(){var tr=(0,x.A)(function*(ln,Ur){const{resultMap:tn,specWithCurrentSubtrees:Rr}=yield ln,{errors:Ao,spec:wi}=yield ho(Rr,Ur,{baseDoc:Et.url(),modelPropertyMacro:xn,parameterMacro:bn,requestInterceptor:In,responseInterceptor:vi});if(mn.allErrors().size&&dr.clearBy(Ro=>{var Ai;return"thrown"!==Ro.get("type")||"resolver"!==Ro.get("source")||!(0,m.default)(Ai=Ro.get("fullPath")).call(Ai,(ou,ks)=>ou===Ur[ks]||void 0===Ur[ks])}),(0,o.default)(Ao)&&Ao.length>0){let Ro=(0,i.default)(Ao).call(Ao,Ai=>(Ai.line=Ai.fullPath?hr(Br,Ai.fullPath):null,Ai.path=Ai.fullPath?Ai.fullPath.join("."):null,Ai.level="error",Ai.type="thrown",Ai.source="resolver",u()(Ai,"message",{enumerable:!0,value:Ai.message}),Ai));dr.newThrownErrBatch(Ro)}var ea,Io;return wi&&Et.isOAS3()&&"components"===Ur[0]&&"securitySchemes"===Ur[1]&&(yield S.default.all((0,i.default)(ea=(0,_.default)(Io=(0,T.default)(wi)).call(Io,Ro=>"openIdConnect"===Ro.type)).call(ea,function(){var Ro=(0,x.A)(function*(Ai){const ou={url:Ai.openIdConnectUrl,requestInterceptor:In,responseInterceptor:vi};try{const ks=yield Bo(ou);ks instanceof Error||ks.status>=400?console.error(ks.statusText+" "+ou.url):Ai.openIdConnectData=JSON.parse(ks.text)}catch(ks){console.error(ks)}});return function(Ai){return Ro.apply(this,arguments)}}()))),(0,be.default)(tn,Ur,wi),(0,be.default)(Rr,Ur,wi),{resultMap:tn,specWithCurrentSubtrees:Rr}});return function(ln,Ur){return tr.apply(this,arguments)}}(),S.default.resolve({resultMap:(Et.specResolvedSubtree([])||(0,W.Map)()).toJS(),specWithCurrentSubtrees:Et.specJson().toJS()}));delete Tn.system,Tn=[]}catch(tr){console.error(tr)}Qt.updateResolvedSubtree([],ze.resultMap)}),35),Wn=Ot=>dr=>{var mn;(0,R.default)(mn=(0,i.default)(Tn).call(Tn,ho=>ho.join("@@"))).call(mn,Ot.join("@@"))>-1||(Tn.push(Ot),Tn.system=dr,$n())};function so(Ot,dr,mn,ho,Bo){return{type:At,payload:{path:Ot,value:ho,paramName:dr,paramIn:mn,isXml:Bo}}}function Hn(Ot,dr,mn,ho){return{type:At,payload:{path:Ot,param:dr,value:mn,isXml:ho}}}const U=(Ot,dr)=>({type:yr,payload:{path:Ot,value:dr}}),Q=()=>({type:yr,payload:{path:[],value:(0,W.Map)()}}),me=(Ot,dr)=>({type:Ht,payload:{pathMethod:Ot,isOAS3:dr}}),$e=(Ot,dr,mn,ho)=>({type:_t,payload:{pathMethod:Ot,paramName:dr,paramIn:mn,includeEmptyValue:ho}});function Ye(Ot){return{type:Ge,payload:{pathMethod:Ot}}}function ht(Ot,dr){return{type:Ft,payload:{path:Ot,value:dr,key:"consumes_value"}}}function Mt(Ot,dr){return{type:Ft,payload:{path:Ot,value:dr,key:"produces_value"}}}const Sn=(Ot,dr,mn)=>({payload:{path:Ot,method:dr,res:mn},type:gr}),Bn=(Ot,dr,mn)=>({payload:{path:Ot,method:dr,req:mn},type:lt}),So=(Ot,dr,mn)=>({payload:{path:Ot,method:dr,req:mn},type:Xe}),Qn=Ot=>({payload:Ot,type:_e}),Go=Ot=>dr=>{let{fn:mn,specActions:ho,specSelectors:Bo,getConfigs:Zo,oas3Selectors:Et}=dr,{pathName:Qt,method:hr,operation:Br}=Ot,{requestInterceptor:xn,responseInterceptor:bn}=Zo(),In=Br.toJS();var vi,ze;if(Br&&Br.get("parameters")&&(0,C.default)(vi=(0,_.default)(ze=Br.get("parameters")).call(ze,tn=>tn&&!0===tn.get("allowEmptyValue"))).call(vi,tn=>{if(Bo.parameterInclusionSettingFor([Qt,hr],tn.get("name"),tn.get("in"))){Ot.parameters=Ot.parameters||{};const Rr=(0,qe.cz)(tn,Ot.parameters);(!Rr||Rr&&0===Rr.size)&&(Ot.parameters[tn.get("name")]="")}}),Ot.contextUrl=(0,X.default)(Bo.url()).toString(),In&&In.operationId?Ot.operationId=In.operationId:In&&Qt&&hr&&(Ot.operationId=mn.opId(In,Qt,hr)),Bo.isOAS3()){const tn=`${Qt}:${hr}`;Ot.server=Et.selectedServer(tn)||Et.selectedServer();const Rr=Et.serverVariables({server:Ot.server,namespace:tn}).toJS(),Ao=Et.serverVariables({server:Ot.server}).toJS();Ot.serverVariables=(0,P.default)(Rr).length?Rr:Ao,Ot.requestContentType=Et.requestContentType(Qt,hr),Ot.responseContentType=Et.responseContentType(Qt,hr)||"*/*";const wi=Et.requestBodyValue(Qt,hr),ea=Et.requestBodyInclusionSetting(Qt,hr);var tr;Ot.requestBody=wi&&wi.toJS?(0,_.default)(tr=(0,i.default)(wi).call(wi,Io=>W.Map.isMap(Io)?Io.get("value"):Io)).call(tr,(Io,Ro)=>((0,o.default)(Io)?0!==Io.length:!(0,qe.O2)(Io))||ea.get(Ro)).toJS():wi}let ln=(0,p.default)({},Ot);ln=mn.buildRequest(ln),ho.setRequest(Ot.pathName,Ot.method,ln),Ot.requestInterceptor=function(){var tn=(0,x.A)(function*(Rr){let Ao=yield xn.apply(void 0,[Rr]),wi=(0,p.default)({},Ao);return ho.setMutatedRequest(Ot.pathName,Ot.method,wi),Ao});return function(Rr){return tn.apply(this,arguments)}}(),Ot.responseInterceptor=bn;const Ur=(0,D.default)();return mn.execute(Ot).then(tn=>{tn.duration=(0,D.default)()-Ur,ho.setResponse(Ot.pathName,Ot.method,tn)}).catch(tn=>{"Failed to fetch"===tn.message&&(tn.name="",tn.message='**Failed to fetch.** \n**Possible Reasons:** \n - CORS \n - Network Failure \n - URL scheme must be "http" or "https" for CORS request.'),ho.setResponse(Ot.pathName,Ot.method,{error:!0,err:(0,Ae.serializeError)(tn)})})},Ya=function(){let{path:Ot,method:dr,...mn}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return ho=>{let{fn:{fetch:Bo},specSelectors:Zo,specActions:Et}=ho,Qt=Zo.specJsonWithResolvedSubtrees().toJS(),hr=Zo.operationScheme(Ot,dr),{requestContentType:Br,responseContentType:xn}=Zo.contentTypeValues([Ot,dr]).toJS(),bn=/xml/i.test(Br),In=Zo.parameterValues([Ot,dr],bn).toJS();return Et.executeRequest({...mn,fetch:Bo,spec:Qt,pathName:Ot,method:dr,parameters:In,requestContentType:Br,scheme:hr,responseContentType:xn})}};function Es(Ot,dr){return{type:Pe,payload:{path:Ot,method:dr}}}function Fi(Ot,dr){return{type:it,payload:{path:Ot,method:dr}}}function ir(Ot,dr,mn){return{type:dt,payload:{scheme:Ot,path:dr,method:mn}}}},7038:(e,t,r)=>{r.r(t),r.d(t,{default:()=>c});var o=r(32),i=r(5179),l=r(3881),u=r(7508);function c(){return{statePlugins:{spec:{wrapActions:u,reducers:o.default,actions:i,selectors:l}}}}},32:(e,t,r)=>{r.r(t),r.d(t,{default:()=>T});var o=r(6785),i=r(2565),l=r(7512),u=r(9725),c=r(6298),m=r(7504),S=r(3881),_=r(5179);const T={[_.UPDATE_SPEC]:(R,C)=>"string"==typeof C.payload?R.set("spec",C.payload):R,[_.UPDATE_URL]:(R,C)=>R.set("url",C.payload+""),[_.UPDATE_JSON]:(R,C)=>R.set("json",(0,c.oG)(C.payload)),[_.UPDATE_RESOLVED]:(R,C)=>R.setIn(["resolved"],(0,c.oG)(C.payload)),[_.UPDATE_RESOLVED_SUBTREE]:(R,C)=>{const{value:P,path:p}=C.payload;return R.setIn(["resolvedSubtrees",...p],(0,c.oG)(P))},[_.UPDATE_PARAM]:(R,C)=>{let{payload:P}=C,{path:p,paramName:D,paramIn:L,param:W,value:X,isXml:Ae}=P,Se=W?(0,c.V9)(W):`${L}.${D}`;return R.setIn(["meta","paths",...p,"parameters",Se,Ae?"value_xml":"value"],X)},[_.UPDATE_EMPTY_PARAM_INCLUSION]:(R,C)=>{let{payload:P}=C,{pathMethod:p,paramName:D,paramIn:L,includeEmptyValue:W}=P;return D&&L?R.setIn(["meta","paths",...p,"parameter_inclusions",`${L}.${D}`],W):(console.warn("Warning: UPDATE_EMPTY_PARAM_INCLUSION could not generate a paramKey."),R)},[_.VALIDATE_PARAMS]:(R,C)=>{let{payload:{pathMethod:P,isOAS3:p}}=C;const D=(0,S.specJsonWithResolvedSubtrees)(R).getIn(["paths",...P]),L=(0,S.parameterValues)(R,P).toJS();return R.updateIn(["meta","paths",...P,"parameters"],(0,u.fromJS)({}),W=>{var X;return(0,o.default)(X=D.get("parameters",(0,u.List)())).call(X,(Ae,Se)=>{const Oe=(0,c.cz)(Se,L),be=(0,S.parameterInclusionSettingFor)(R,P,Se.get("name"),Se.get("in")),qe=(0,c.Ik)(Se,Oe,{bypassRequiredCheck:be,isOAS3:p});return Ae.setIn([(0,c.V9)(Se),"errors"],(0,u.fromJS)(qe))},W)})},[_.CLEAR_VALIDATE_PARAMS]:(R,C)=>{let{payload:{pathMethod:P}}=C;return R.updateIn(["meta","paths",...P,"parameters"],(0,u.fromJS)([]),p=>(0,i.default)(p).call(p,D=>D.set("errors",(0,u.fromJS)([]))))},[_.SET_RESPONSE]:(R,C)=>{let P,{payload:{res:p,path:D,method:L}}=C;P=p.error?(0,l.default)({error:!0,name:p.err.name,message:p.err.message,statusCode:p.err.statusCode},p.err.response):p,P.headers=P.headers||{};let W=R.setIn(["responses",D,L],(0,c.oG)(P));return m.Z.Blob&&p.data instanceof m.Z.Blob&&(W=W.setIn(["responses",D,L,"text"],p.data)),W},[_.SET_REQUEST]:(R,C)=>{let{payload:{req:P,path:p,method:D}}=C;return R.setIn(["requests",p,D],(0,c.oG)(P))},[_.SET_MUTATED_REQUEST]:(R,C)=>{let{payload:{req:P,path:p,method:D}}=C;return R.setIn(["mutatedRequests",p,D],(0,c.oG)(P))},[_.UPDATE_OPERATION_META_VALUE]:(R,C)=>{let{payload:{path:P,value:p,key:D}}=C,L=["paths",...P],W=["meta","paths",...P];return R.getIn(["json",...L])||R.getIn(["resolved",...L])||R.getIn(["resolvedSubtrees",...L])?R.setIn([...W,D],(0,u.fromJS)(p)):R},[_.CLEAR_RESPONSE]:(R,C)=>{let{payload:{path:P,method:p}}=C;return R.deleteIn(["responses",P,p])},[_.CLEAR_REQUEST]:(R,C)=>{let{payload:{path:P,method:p}}=C;return R.deleteIn(["requests",P,p])},[_.SET_SCHEME]:(R,C)=>{let{payload:{scheme:P,path:p,method:D}}=C;return p&&D?R.setIn(["scheme",p,D],P):p||D?void 0:R.setIn(["scheme","_defaultScheme"],P)}}},3881:(e,t,r)=>{r.r(t),r.d(t,{lastError:()=>W,url:()=>X,specStr:()=>Ae,specSource:()=>Se,specJson:()=>Oe,specResolved:()=>be,specResolvedSubtree:()=>qe,specJsonWithResolvedSubtrees:()=>ut,spec:()=>Ze,isOAS3:()=>At,info:()=>_t,externalDocs:()=>Ht,version:()=>gr,semver:()=>lt,paths:()=>Xe,operations:()=>_e,consumes:()=>Pe,produces:()=>it,security:()=>Ge,securityDefinitions:()=>Ft,findDefinition:()=>sr,definitions:()=>yr,basePath:()=>dt,host:()=>Me,schemes:()=>ke,operationsWithRootInherited:()=>jt,tags:()=>Sr,tagDetails:()=>bt,operationsWithTags:()=>an,taggedOperations:()=>Tr,responses:()=>Tn,requests:()=>$n,mutatedRequests:()=>Wn,responseFor:()=>so,requestFor:()=>Hn,mutatedRequestFor:()=>U,allowTryItOutFor:()=>Q,parameterWithMetaByIdentity:()=>me,parameterInclusionSettingFor:()=>$e,parameterWithMeta:()=>Ye,operationWithMeta:()=>ht,getParameter:()=>Mt,hasHost:()=>Sn,parameterValues:()=>Bn,parametersIncludeIn:()=>So,parametersIncludeType:()=>Qn,contentTypeValues:()=>Go,currentProducesFor:()=>Ya,producesOptionsFor:()=>Es,consumesOptionsFor:()=>Fi,operationScheme:()=>ir,canExecuteScheme:()=>Ot,validationErrors:()=>dr,validateBeforeExecute:()=>mn,getOAS3RequiredRequestBodyContentType:()=>ho,isMediaTypeSchemaPropertiesEqual:()=>Bo});var o=r(8136),i=r(29),l=r(8818),u=r(2565),c=r(6145),m=r(1778),S=r(6785),_=r(4350),T=r(9963),R=r(4163),C=r(8639),P=r(6298),p=r(9725);const D=["get","put","post","delete","options","head","patch","trace"],L=Et=>Et||(0,p.Map)(),W=(0,C.createSelector)(L,Et=>Et.get("lastError")),X=(0,C.createSelector)(L,Et=>Et.get("url")),Ae=(0,C.createSelector)(L,Et=>Et.get("spec")||""),Se=(0,C.createSelector)(L,Et=>Et.get("specSource")||"not-editor"),Oe=(0,C.createSelector)(L,Et=>Et.get("json",(0,p.Map)())),be=(0,C.createSelector)(L,Et=>Et.get("resolved",(0,p.Map)())),qe=(Et,Qt)=>Et.getIn(["resolvedSubtrees",...Qt],void 0),Ue=(Et,Qt)=>p.Map.isMap(Et)&&p.Map.isMap(Qt)?Qt.get("$$ref")?Qt:(0,p.OrderedMap)().mergeWith(Ue,Et,Qt):Qt,ut=(0,C.createSelector)(L,Et=>(0,p.OrderedMap)().mergeWith(Ue,Et.get("json"),Et.get("resolvedSubtrees"))),Ze=Et=>Oe(Et),At=(0,C.createSelector)(Ze,()=>!1),_t=(0,C.createSelector)(Ze,Et=>Zo(Et&&Et.get("info"))),Ht=(0,C.createSelector)(Ze,Et=>Zo(Et&&Et.get("externalDocs"))),gr=(0,C.createSelector)(_t,Et=>Et&&Et.get("version")),lt=(0,C.createSelector)(gr,Et=>{var Qt;return(0,o.default)(Qt=/v?([0-9]*)\.([0-9]*)\.([0-9]*)/i.exec(Et)).call(Qt,1)}),Xe=(0,C.createSelector)(ut,Et=>Et.get("paths")),_e=(0,C.createSelector)(Xe,Et=>{if(!Et||Et.size<1)return(0,p.List)();let Qt=(0,p.List)();return Et&&(0,i.default)(Et)?((0,i.default)(Et).call(Et,(hr,Br)=>{if(!hr||!(0,i.default)(hr))return{};(0,i.default)(hr).call(hr,(xn,bn)=>{(0,l.default)(D).call(D,bn)<0||(Qt=Qt.push((0,p.fromJS)({path:Br,method:bn,operation:xn,id:`${bn}-${Br}`})))})}),Qt):(0,p.List)()}),Pe=(0,C.createSelector)(Ze,Et=>(0,p.Set)(Et.get("consumes"))),it=(0,C.createSelector)(Ze,Et=>(0,p.Set)(Et.get("produces"))),Ge=(0,C.createSelector)(Ze,Et=>Et.get("security",(0,p.List)())),Ft=(0,C.createSelector)(Ze,Et=>Et.get("securityDefinitions")),sr=(Et,Qt)=>{const hr=Et.getIn(["resolvedSubtrees","definitions",Qt],null),Br=Et.getIn(["json","definitions",Qt],null);return hr||Br||null},yr=(0,C.createSelector)(Ze,Et=>{const Qt=Et.get("definitions");return p.Map.isMap(Qt)?Qt:(0,p.Map)()}),dt=(0,C.createSelector)(Ze,Et=>Et.get("basePath")),Me=(0,C.createSelector)(Ze,Et=>Et.get("host")),ke=(0,C.createSelector)(Ze,Et=>Et.get("schemes",(0,p.Map)())),jt=(0,C.createSelector)(_e,Pe,it,(Et,Qt,hr)=>(0,u.default)(Et).call(Et,Br=>Br.update("operation",xn=>xn?p.Map.isMap(xn)?xn.withMutations(bn=>(bn.get("consumes")||bn.update("consumes",In=>(0,p.Set)(In).merge(Qt)),bn.get("produces")||bn.update("produces",In=>(0,p.Set)(In).merge(hr)),bn)):void 0:(0,p.Map)()))),Sr=(0,C.createSelector)(Ze,Et=>{const Qt=Et.get("tags",(0,p.List)());return p.List.isList(Qt)?(0,c.default)(Qt).call(Qt,hr=>p.Map.isMap(hr)):(0,p.List)()}),bt=(Et,Qt)=>{var hr;let Br=Sr(Et)||(0,p.List)();return(0,m.default)(hr=(0,c.default)(Br).call(Br,p.Map.isMap)).call(hr,xn=>xn.get("name")===Qt,(0,p.Map)())},an=(0,C.createSelector)(jt,Sr,(Et,Qt)=>(0,S.default)(Et).call(Et,(hr,Br)=>{let xn=(0,p.Set)(Br.getIn(["operation","tags"]));return xn.count()<1?hr.update("default",(0,p.List)(),bn=>bn.push(Br)):(0,S.default)(xn).call(xn,(bn,In)=>bn.update(In,(0,p.List)(),vi=>vi.push(Br)),hr)},(0,S.default)(Qt).call(Qt,(hr,Br)=>hr.set(Br.get("name"),(0,p.List)()),(0,p.OrderedMap)()))),Tr=Et=>Qt=>{var hr;let{getConfigs:Br}=Qt,{tagsSorter:xn,operationsSorter:bn}=Br();return(0,u.default)(hr=an(Et).sortBy((In,vi)=>vi,(In,vi)=>{let ze="function"==typeof xn?xn:P.wh.tagsSorter[xn];return ze?ze(In,vi):null})).call(hr,(In,vi)=>{let ze="function"==typeof bn?bn:P.wh.operationsSorter[bn],tr=ze?(0,_.default)(In).call(In,ze):In;return(0,p.Map)({tagDetails:bt(Et,vi),operations:tr})})},Tn=(0,C.createSelector)(L,Et=>Et.get("responses",(0,p.Map)())),$n=(0,C.createSelector)(L,Et=>Et.get("requests",(0,p.Map)())),Wn=(0,C.createSelector)(L,Et=>Et.get("mutatedRequests",(0,p.Map)())),so=(Et,Qt,hr)=>Tn(Et).getIn([Qt,hr],null),Hn=(Et,Qt,hr)=>$n(Et).getIn([Qt,hr],null),U=(Et,Qt,hr)=>Wn(Et).getIn([Qt,hr],null),Q=()=>!0,me=(Et,Qt,hr)=>{const Br=ut(Et).getIn(["paths",...Qt,"parameters"],(0,p.OrderedMap)()),xn=Et.getIn(["meta","paths",...Qt,"parameters"],(0,p.OrderedMap)()),bn=(0,u.default)(Br).call(Br,In=>{const vi=xn.get(`${hr.get("in")}.${hr.get("name")}`),ze=xn.get(`${hr.get("in")}.${hr.get("name")}.hash-${hr.hashCode()}`);return(0,p.OrderedMap)().merge(In,vi,ze)});return(0,m.default)(bn).call(bn,In=>In.get("in")===hr.get("in")&&In.get("name")===hr.get("name"),(0,p.OrderedMap)())},$e=(Et,Qt,hr,Br)=>Et.getIn(["meta","paths",...Qt,"parameter_inclusions",`${Br}.${hr}`],!1),Ye=(Et,Qt,hr,Br)=>{const xn=ut(Et).getIn(["paths",...Qt,"parameters"],(0,p.OrderedMap)()),bn=(0,m.default)(xn).call(xn,In=>In.get("in")===Br&&In.get("name")===hr,(0,p.OrderedMap)());return me(Et,Qt,bn)},ht=(Et,Qt,hr)=>{var Br;const xn=ut(Et).getIn(["paths",Qt,hr],(0,p.OrderedMap)()),bn=Et.getIn(["meta","paths",Qt,hr],(0,p.OrderedMap)()),In=(0,u.default)(Br=xn.get("parameters",(0,p.List)())).call(Br,vi=>me(Et,[Qt,hr],vi));return(0,p.OrderedMap)().merge(xn,bn).set("parameters",In)};function Mt(Et,Qt,hr,Br){Qt=Qt||[];let xn=Et.getIn(["meta","paths",...Qt,"parameters"],(0,p.fromJS)([]));return(0,m.default)(xn).call(xn,bn=>p.Map.isMap(bn)&&bn.get("name")===hr&&bn.get("in")===Br)||(0,p.Map)()}const Sn=(0,C.createSelector)(Ze,Et=>{const Qt=Et.get("host");return"string"==typeof Qt&&Qt.length>0&&"/"!==Qt[0]});function Bn(Et,Qt,hr){Qt=Qt||[];let Br=ht(Et,...Qt).get("parameters",(0,p.List)());return(0,S.default)(Br).call(Br,(xn,bn)=>{let In=hr&&"body"===bn.get("in")?bn.get("value_xml"):bn.get("value");return xn.set((0,P.V9)(bn,{allowHashes:!1}),In)},(0,p.fromJS)({}))}function So(Et){let Qt=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if(p.List.isList(Et))return(0,T.default)(Et).call(Et,hr=>p.Map.isMap(hr)&&hr.get("in")===Qt)}function Qn(Et){let Qt=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if(p.List.isList(Et))return(0,T.default)(Et).call(Et,hr=>p.Map.isMap(hr)&&hr.get("type")===Qt)}function Go(Et,Qt){Qt=Qt||[];let hr=ut(Et).getIn(["paths",...Qt],(0,p.fromJS)({})),Br=Et.getIn(["meta","paths",...Qt],(0,p.fromJS)({})),xn=Ya(Et,Qt);const bn=hr.get("parameters")||new p.List,In=Br.get("consumes_value")?Br.get("consumes_value"):Qn(bn,"file")?"multipart/form-data":Qn(bn,"formData")?"application/x-www-form-urlencoded":void 0;return(0,p.fromJS)({requestContentType:In,responseContentType:xn})}function Ya(Et,Qt){Qt=Qt||[];const hr=ut(Et).getIn(["paths",...Qt],null);if(null===hr)return;const Br=Et.getIn(["meta","paths",...Qt,"produces_value"],null),xn=hr.getIn(["produces",0],null);return Br||xn||"application/json"}function Es(Et,Qt){Qt=Qt||[];const hr=ut(Et),Br=hr.getIn(["paths",...Qt],null);if(null===Br)return;const[xn]=Qt,bn=Br.get("produces",null),In=hr.getIn(["paths",xn,"produces"],null),vi=hr.getIn(["produces"],null);return bn||In||vi}function Fi(Et,Qt){Qt=Qt||[];const hr=ut(Et),Br=hr.getIn(["paths",...Qt],null);if(null===Br)return;const[xn]=Qt,bn=Br.get("consumes",null),In=hr.getIn(["paths",xn,"consumes"],null),vi=hr.getIn(["consumes"],null);return bn||In||vi}const ir=(Et,Qt,hr)=>{let Br=Et.get("url").match(/^([a-z][a-z0-9+\-.]*):/),xn=(0,R.default)(Br)?Br[1]:null;return Et.getIn(["scheme",Qt,hr])||Et.getIn(["scheme","_defaultScheme"])||xn||""},Ot=(Et,Qt,hr)=>{var Br;return(0,l.default)(Br=["http","https"]).call(Br,ir(Et,Qt,hr))>-1},dr=(Et,Qt)=>{Qt=Qt||[];let hr=Et.getIn(["meta","paths",...Qt,"parameters"],(0,p.fromJS)([]));const Br=[];return(0,i.default)(hr).call(hr,xn=>{let bn=xn.get("errors");bn&&bn.count()&&(0,i.default)(bn).call(bn,In=>Br.push(In))}),Br},mn=(Et,Qt)=>0===dr(Et,Qt).length,ho=(Et,Qt)=>{var hr;let Br={requestBody:!1,requestContentType:{}},xn=Et.getIn(["resolvedSubtrees","paths",...Qt,"requestBody"],(0,p.fromJS)([]));return xn.size<1||(xn.getIn(["required"])&&(Br.requestBody=xn.getIn(["required"])),(0,i.default)(hr=xn.getIn(["content"]).entrySeq()).call(hr,bn=>{const In=bn[0];if(bn[1].getIn(["schema","required"])){const vi=bn[1].getIn(["schema","required"]).toJS();Br.requestContentType[In]=vi}})),Br},Bo=(Et,Qt,hr,Br)=>{if((hr||Br)&&hr===Br)return!0;let xn=Et.getIn(["resolvedSubtrees","paths",...Qt,"requestBody","content"],(0,p.fromJS)([]));if(xn.size<2||!hr||!Br)return!1;let bn=xn.getIn([hr,"schema","properties"],(0,p.fromJS)([])),In=xn.getIn([Br,"schema","properties"],(0,p.fromJS)([]));return!!bn.equals(In)};function Zo(Et){return p.Map.isMap(Et)?Et:new p.Map}},7508:(e,t,r)=>{r.r(t),r.d(t,{updateSpec:()=>u,updateJsonSpec:()=>c,executeRequest:()=>m,validateParams:()=>S});var o=r(2740),i=r(29),l=r(9908);const u=(_,T)=>{let{specActions:R}=T;return function(){_(...arguments),R.parseToJson(...arguments)}},c=(_,T)=>{let{specActions:R}=T;return function(){for(var C=arguments.length,P=new Array(C),p=0;p{(0,l.default)(L,[X]).$ref&&R.requestResolvedSubtree(["paths",X])}),R.requestResolvedSubtree(["components","securitySchemes"])}},m=(_,T)=>{let{specActions:R}=T;return C=>(R.logRequest(C),_(C))},S=(_,T)=>{let{specSelectors:R}=T;return C=>_(C,R.isOAS3())}},4852:(e,t,r)=>{r.r(t),r.d(t,{loaded:()=>o});const o=(i,l)=>function(){i(...arguments);const u=l.getConfigs().withCredentials;void 0!==u&&(l.fn.fetch.withCredentials="string"==typeof u?"true"===u:!!u)}},2990:(e,t,r)=>{r.r(t),r.d(t,{default:()=>S});const o=(r.d(T={},{default:()=>E0}),T),i=(_=>{var T={};return r.d(T,_),T})({buildRequest:()=>N0,execute:()=>AS}),l=(_=>{var T={};return r.d(T,_),T})({default:()=>Kl,makeHttp:()=>bc,serializeRes:()=>Ef}),u=(_=>{var T={};return r.d(T,_),T})({default:()=>RS});var T,c=r(5013),m=r(4852);function S(_){let{configs:T,getConfigs:R}=_;return{fn:{fetch:(0,l.makeHttp)(l.default,T.preFetch,T.postFetch),buildRequest:i.buildRequest,execute:i.execute,resolve:o.default,resolveSubtree:function(C,P,p){if(void 0===p){const X=R();p={modelPropertyMacro:X.modelPropertyMacro,parameterMacro:X.parameterMacro,requestInterceptor:X.requestInterceptor,responseInterceptor:X.responseInterceptor}}for(var D=arguments.length,L=new Array(D>3?D-3:0),W=3;W{r.r(t),r.d(t,{default:()=>i});var o=r(6298);function i(){return{fn:{shallowEqualKeys:o.be}}}},8347:(e,t,r)=>{r.r(t),r.d(t,{getDisplayName:()=>o});const o=i=>i.displayName||i.name||"Component"},3420:(e,t,r)=>{r.r(t),r.d(t,{default:()=>m});var o=r(313),i=r(6298),l=r(5005),u=r(8347),c=r(9669);const m=S=>{let{getComponents:_,getStore:T,getSystem:R}=S;const C=(P=(0,l.getComponent)(R,T,_),(0,i.HP)(P,function(){for(var D=arguments.length,L=new Array(D),W=0;W{r.r(t),r.d(t,{getComponent:()=>L,render:()=>D,withMappedContainer:()=>p});var o=r(863),i=r(2740),l=r(810);const u=(r.d(X={},{default:()=>k0}),X);var X,c=r(9871);const m=(W=>{var X={};return r.d(X,W),X})({Provider:()=>jS,connect:()=>h2}),S=(W=>{var X={};return r.d(X,W),X})({default:()=>y2()}),_=(W=>{var X={};return r.d(X,W),X})({default:()=>x2()}),T=W=>X=>{const{fn:Ae}=W();class Se extends l.Component{render(){return l.default.createElement(X,(0,o.default)({},W(),this.props,this.context))}}return Se.displayName=`WithSystem(${Ae.getDisplayName(X)})`,Se},R=(W,X)=>Ae=>{const{fn:Se}=W();class Oe extends l.Component{render(){return l.default.createElement(m.Provider,{store:X},l.default.createElement(Ae,(0,o.default)({},this.props,this.context)))}}return Oe.displayName=`WithRoot(${Se.getDisplayName(Ae)})`,Oe},C=(W,X,Ae)=>(0,c.compose)(Ae?R(W,Ae):_.default,(0,m.connect)((Se,Oe)=>{var be;const qe={...Oe,...W()};return((null===(be=X.prototype)||void 0===be?void 0:be.mapStateToProps)||(ut=>({state:ut})))(Se,qe)}),T(W))(X),P=(W,X,Ae,Se)=>{for(const Oe in X){const be=X[Oe];"function"==typeof be&&be(Ae[Oe],Se[Oe],W())}},p=(W,X,Ae)=>(Se,Oe)=>{const{fn:be}=W(),qe=Ae(Se,"root");class Ue extends l.Component{constructor(Ze,At){super(Ze,At),P(W,Oe,Ze,{})}UNSAFE_componentWillReceiveProps(Ze){P(W,Oe,Ze,this.props)}render(){const Ze=(0,S.default)(this.props,Oe?(0,i.default)(Oe):[]);return l.default.createElement(qe,Ze)}}return Ue.displayName=`WithMappedContainer(${be.getDisplayName(qe)})`,Ue},D=(W,X,Ae,Se)=>Oe=>{const be=Ae(W,X,Se)("App","root");u.default.render(l.default.createElement(be,null),Oe)},L=(W,X,Ae)=>function(Se,Oe){let be=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if("string"!=typeof Se)throw new TypeError("Need a string, to fetch a component. Was given a "+typeof Se);const qe=Ae(Se);return qe?Oe?"root"===Oe?C(W,qe,X()):C(W,qe):qe:(be.failSilently||W().log.warn("Could not find component:",Se),null)}},471:(e,t,r)=>{r.d(t,{d3:()=>l.default,C2:()=>Se});var o=r(2740),i=r(2372);const l=(r.d(be={},{default:()=>H2}),be),u=(Oe=>{var be={};return r.d(be,Oe),be})({default:()=>K2}),c=(Oe=>{var be={};return r.d(be,Oe),be})({default:()=>J2}),m=(Oe=>{var be={};return r.d(be,Oe),be})({default:()=>Q2}),S=(Oe=>{var be={};return r.d(be,Oe),be})({default:()=>tb}),_=(Oe=>{var be={};return r.d(be,Oe),be})({default:()=>ob}),T=(Oe=>{var be={};return r.d(be,Oe),be})({default:()=>sb}),R=(Oe=>{var be={};return r.d(be,Oe),be})({default:()=>cb}),C=(Oe=>{var be={};return r.d(be,Oe),be})({default:()=>fb}),P=(Oe=>{var be={};return r.d(be,Oe),be})({default:()=>pb}),p=(Oe=>{var be={};return r.d(be,Oe),be})({default:()=>db}),D=(Oe=>{var be={};return r.d(be,Oe),be})({default:()=>hb}),L=(Oe=>{var be={};return r.d(be,Oe),be})({default:()=>mb}),W=(Oe=>{var be={};return r.d(be,Oe),be})({default:()=>gb});var be;l.default.registerLanguage("json",c.default),l.default.registerLanguage("js",u.default),l.default.registerLanguage("xml",m.default),l.default.registerLanguage("yaml",_.default),l.default.registerLanguage("http",T.default),l.default.registerLanguage("bash",S.default),l.default.registerLanguage("powershell",R.default),l.default.registerLanguage("javascript",u.default);const X={agate:C.default,arta:P.default,monokai:p.default,nord:D.default,obsidian:L.default,"tomorrow-night":W.default},Ae=(0,o.default)(X),Se=Oe=>(0,i.default)(Ae).call(Ae,Oe)?X[Oe]:(console.warn(`Request style '${Oe}' is not available, returning default instead`),C.default)},6298:(e,t,r)=>{r.d(t,{r3:()=>Qn,GZ:()=>Ya,Xb:()=>bn,oJ:()=>dr,XV:()=>Zo,iQ:()=>Wn,J6:()=>mn,DR:()=>Hn,oG:()=>dt,Uj:()=>xn,QG:()=>Ot,po:()=>Bo,nX:()=>ho,gp:()=>so,xi:()=>Bn,kJ:()=>bt,O2:()=>vi,LQ:()=>ke,Wl:()=>Sr,Kn:()=>jt,HP:()=>an,AF:()=>Me,D$:()=>Qt,Ay:()=>Tr,Q2:()=>Tn,mz:()=>yr,V9:()=>hr,cz:()=>Br,UG:()=>So,Zl:()=>U,hW:()=>ir,Nm:()=>Fi,be:()=>Es,wh:()=>Go,Pz:()=>Et,_5:()=>$n,Ik:()=>me});var o=r(4163),i=r(2565),l=r(2954),u=r(29),c=r(6145),m=r(2740),S=(r(5527),r(6785)),_=r(7512),T=r(4350),R=r(8136),C=(r(5171),r(9963)),P=(r(2372),r(313)),p=r(8818),D=r(1778),L=r(3590),W=r(5942),X=r(9725);const Ae=(r.d(tr={},{sanitizeUrl:()=>vb.J}),tr),Se=(ze=>{var tr={};return r.d(tr,ze),tr})({default:()=>Eb()}),Oe=(ze=>{var tr={};return r.d(tr,ze),tr})({default:()=>Sb()});var tr,be=r(5476);const qe=(ze=>{var tr={};return r.d(tr,ze),tr})({default:()=>wb()}),Ue=(ze=>{var tr={};return r.d(tr,ze),tr})({default:()=>Cb()}),ut=(ze=>{var tr={};return r.d(tr,ze),tr})({default:()=>_b()});var Ze=r(7068),At=r(2473),_t=r(7504);const Ht=(ze=>{var tr={};return r.d(tr,ze),tr})({default:()=>Ib()});var gr=r(9069),lt=r(1798),Xe=r.n(lt),_e=r(9072),Pe=r.n(_e),it=r(626),Ge=r(8764).Buffer;const Ft="default",sr=ze=>X.default.Iterable.isIterable(ze);function yr(ze){return jt(ze)?sr(ze)?ze.toJS():ze:{}}function dt(ze){var tr,ln;if(sr(ze)||ze instanceof _t.Z.File||!jt(ze))return ze;if((0,o.default)(ze))return(0,i.default)(ln=X.default.Seq(ze)).call(ln,dt).toList();if((0,Ze.default)((0,l.default)(ze))){var Ur;const tn=function(Rr){if(!(0,Ze.default)((0,l.default)(Rr)))return Rr;const Ao={},ea={};for(let Io of(0,l.default)(Rr).call(Rr))Ao[Io[0]]||ea[Io[0]]&&ea[Io[0]].containsMultiple?(ea[Io[0]]||(ea[Io[0]]={containsMultiple:!0,length:1},Ao[`${Io[0]}_**[]${ea[Io[0]].length}`]=Ao[Io[0]],delete Ao[Io[0]]),ea[Io[0]].length+=1,Ao[`${Io[0]}_**[]${ea[Io[0]].length}`]=Io[1]):Ao[Io[0]]=Io[1];return Ao}(ze);return(0,i.default)(Ur=X.default.OrderedMap(tn)).call(Ur,dt)}return(0,i.default)(tr=X.default.OrderedMap(ze)).call(tr,dt)}function Me(ze){return(0,o.default)(ze)?ze:[ze]}function ke(ze){return"function"==typeof ze}function jt(ze){return!!ze&&"object"==typeof ze}function Sr(ze){return"function"==typeof ze}function bt(ze){return(0,o.default)(ze)}const an=be.default;function Tr(ze,tr){var ln;return(0,S.default)(ln=(0,m.default)(ze)).call(ln,(Ur,tn)=>(Ur[tn]=tr(ze[tn],tn),Ur),{})}function Tn(ze,tr){var ln;return(0,S.default)(ln=(0,m.default)(ze)).call(ln,(Ur,tn)=>{let Rr=tr(ze[tn],tn);return Rr&&"object"==typeof Rr&&(0,_.default)(Ur,Rr),Ur},{})}function $n(ze){return tr=>tn=>Rr=>"function"==typeof Rr?Rr(ze()):tn(Rr)}function Wn(ze){var tr;let ln=ze.keySeq();return ln.contains(Ft)?Ft:(0,T.default)(tr=(0,c.default)(ln).call(ln,Ur=>"2"===(Ur+"")[0])).call(tr).first()}function so(ze,tr){if(!X.default.Iterable.isIterable(ze))return X.default.List();let ln=ze.getIn((0,o.default)(tr)?tr:[tr]);return X.default.List.isList(ln)?ln:X.default.List()}function Hn(ze){let tr,ln=[/filename\*=[^']+'\w*'"([^"]+)";?/i,/filename\*=[^']+'\w*'([^;]+);?/i,/filename="([^;]*);?"/i,/filename=([^;]*);?/i];if((0,C.default)(ln).call(ln,Ur=>(tr=Ur.exec(ze),null!==tr)),null!==tr&&tr.length>1)try{return decodeURIComponent(tr[1])}catch(Ur){console.error(Ur)}return null}function U(ze){return tr=ze.replace(/\.[^./]*$/,""),(0,Oe.default)((0,Se.default)(tr));var tr}function Q(ze,tr,ln,Ur,tn){if(!tr)return[];let Rr=[],Ao=tr.get("nullable"),wi=tr.get("required"),ea=tr.get("maximum"),Io=tr.get("minimum"),Ro=tr.get("type"),Ai=tr.get("format"),ou=tr.get("maxLength"),ks=tr.get("minLength"),op=tr.get("uniqueItems"),dd=tr.get("maxItems"),kh=tr.get("minItems"),Zc=tr.get("pattern");const hd=ln||!0===wi,ip=null!=ze;if(Ao&&null===ze||!Ro||!(hd||ip&&"array"===Ro||hd||ip))return[];let Dh="string"===Ro&&ze,jh="array"===Ro&&(0,o.default)(ze)&&ze.length,Lh="array"===Ro&&X.default.List.isList(ze)&&ze.count();const md=[Dh,jh,Lh,"array"===Ro&&"string"==typeof ze&&ze,"file"===Ro&&ze instanceof _t.Z.File,"boolean"===Ro&&(ze||!1===ze),"number"===Ro&&(ze||0===ze),"integer"===Ro&&(ze||0===ze),"object"===Ro&&"object"==typeof ze&&null!==ze,"object"===Ro&&"string"==typeof ze&&ze],xg=(0,C.default)(md).call(md,Yn=>!!Yn);if(hd&&!xg&&!Ur)return Rr.push("Required field is not provided"),Rr;if("object"===Ro&&(null===tn||"application/json"===tn)){let Yn=ze;if("string"==typeof ze)try{Yn=JSON.parse(ze)}catch{return Rr.push("Parameter string value must be valid JSON"),Rr}var Fh;tr&&tr.has("required")&&Sr(wi.isList)&&wi.isList()&&(0,u.default)(wi).call(wi,Kn=>{void 0===Yn[Kn]&&Rr.push({propKey:Kn,error:"Required property not found"})}),tr&&tr.has("properties")&&(0,u.default)(Fh=tr.get("properties")).call(Fh,(Kn,Ho)=>{const qs=Q(Yn[Ho],Kn,!1,Ur,tn);Rr.push(...(0,i.default)(qs).call(qs,Qc=>({propKey:Ho,error:Qc})))})}if(Zc){let Yn=((Kn,Ho)=>{if(!new RegExp(Ho).test(Kn))return"Value must follow pattern "+Ho})(ze,Zc);Yn&&Rr.push(Yn)}if(kh&&"array"===Ro){let Yn=((Kn,Ho)=>{if(!Kn&&Ho>=1||Kn&&Kn.length{if(Kn&&Kn.length>Ho)return`Array must not contain more then ${Ho} item${1===Ho?"":"s"}`})(ze,dd);Yn&&Rr.push({needRemove:!0,error:Yn})}if(op&&"array"===Ro){let Yn=((Kn,Ho)=>{if(Kn&&("true"===Ho||!0===Ho)){const qs=(0,X.fromJS)(Kn),Qc=qs.toSet();if(Kn.length>Qc.size){let qc=(0,X.Set)();if((0,u.default)(qs).call(qs,(ap,Sg)=>{(0,c.default)(qs).call(qs,gd=>Sr(gd.equals)?gd.equals(ap):gd===ap).size>1&&(qc=qc.add(Sg))}),0!==qc.size)return(0,i.default)(qc).call(qc,ap=>({index:ap,error:"No duplicates allowed."})).toArray()}}})(ze,op);Yn&&Rr.push(...Yn)}if(ou||0===ou){let Yn=((Kn,Ho)=>{if(Kn.length>Ho)return`Value must be no longer than ${Ho} character${1!==Ho?"s":""}`})(ze,ou);Yn&&Rr.push(Yn)}if(ks){let Yn=((Kn,Ho)=>{if(Kn.length{if(Kn>Ho)return`Value must be less than ${Ho}`})(ze,ea);Yn&&Rr.push(Yn)}if(Io||0===Io){let Yn=((Kn,Ho)=>{if(Kn{if(isNaN(Date.parse(Kn)))return"Value must be a DateTime"})(ze):"uuid"===Ai?(Kn=>{if(Kn=Kn.toString().toLowerCase(),!/^[{(]?[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}[)}]?$/.test(Kn))return"Value must be a Guid"})(ze):(Kn=>{if(Kn&&"string"!=typeof Kn)return"Value must be a string"})(ze),!Yn)return Rr;Rr.push(Yn)}else if("boolean"===Ro){let Yn=(Kn=>{if("true"!==Kn&&"false"!==Kn&&!0!==Kn&&!1!==Kn)return"Value must be a boolean"})(ze);if(!Yn)return Rr;Rr.push(Yn)}else if("number"===Ro){let Yn=(Kn=>{if(!/^-?\d+(\.?\d+)?$/.test(Kn))return"Value must be a number"})(ze);if(!Yn)return Rr;Rr.push(Yn)}else if("integer"===Ro){let Yn=(Kn=>{if(!/^-?\d+$/.test(Kn))return"Value must be an integer"})(ze);if(!Yn)return Rr;Rr.push(Yn)}else if("array"===Ro){if(!jh&&!Lh)return Rr;ze&&(0,u.default)(ze).call(ze,(Yn,Kn)=>{const Ho=Q(Yn,tr.get("items"),!1,Ur,tn);Rr.push(...(0,i.default)(Ho).call(Ho,qs=>({index:Kn,error:qs})))})}else if("file"===Ro){let Yn=(Kn=>{if(Kn&&!(Kn instanceof _t.Z.File))return"Value must be a file"})(ze);if(!Yn)return Rr;Rr.push(Yn)}return Rr}const me=function(ze,tr){let{isOAS3:ln=!1,bypassRequiredCheck:Ur=!1}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},tn=ze.get("required"),{schema:Rr,parameterContentMediaType:Ao}=(0,gr.Z)(ze,{isOAS3:ln});return Q(tr,Rr,tn,Ur,Ao)},Ye=[{when:/json/,shouldStringifyTypes:["string"]}],ht=["object"],Mt=(ze,tr,ln,Ur)=>{const tn=(0,At.memoizedSampleFromSchema)(ze,tr,Ur),Rr=typeof tn,Ao=(0,S.default)(Ye).call(Ye,(wi,ea)=>ea.when.test(ln)?[...wi,...ea.shouldStringifyTypes]:wi,ht);return(0,Ue.default)(Ao,wi=>wi===Rr)?(0,P.default)(tn,null,2):tn},Bn=function(ze){let tr=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",ln=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},Ur=arguments.length>3&&void 0!==arguments[3]?arguments[3]:void 0;return ze&&Sr(ze.toJS)&&(ze=ze.toJS()),Ur&&Sr(Ur.toJS)&&(Ur=Ur.toJS()),/xml/.test(tr)?((ze,tr,ln)=>{if(ze&&!ze.xml&&(ze.xml={}),ze&&!ze.xml.name){if(!ze.$$ref&&(ze.type||ze.items||ze.properties||ze.additionalProperties))return'\n\x3c!-- XML example cannot be generated; root element name is undefined --\x3e';if(ze.$$ref){let Ur=ze.$$ref.match(/\S*\/(\S+)$/);ze.xml.name=Ur[1]}}return(0,At.memoizedCreateXMLExample)(ze,tr,ln)})(ze,ln,Ur):/(yaml|yml)/.test(tr)?((ze,tr,ln,Ur)=>{const tn=Mt(ze,tr,ln,Ur);let Rr;try{Rr=it.default.dump(it.default.load(tn),{lineWidth:-1},{schema:it.JSON_SCHEMA}),"\n"===Rr[Rr.length-1]&&(Rr=(0,R.default)(Rr).call(Rr,0,Rr.length-1))}catch(Ao){return console.error(Ao),"error: could not generate yaml example"}return Rr.replace(/\t/g," ")})(ze,ln,tr,Ur):Mt(ze,ln,tr,Ur)},So=()=>{let ze={},tr=_t.Z.location.search;if(!tr)return{};if(""!=tr){let ln=tr.substr(1).split("&");for(let Ur in ln)Object.prototype.hasOwnProperty.call(ln,Ur)&&(Ur=ln[Ur].split("="),ze[decodeURIComponent(Ur[0])]=Ur[1]&&decodeURIComponent(Ur[1])||"")}return ze},Qn=ze=>{let tr;return tr=ze instanceof Ge?ze:Ge.from(ze.toString(),"utf-8"),tr.toString("base64")},Go={operationsSorter:{alpha:(ze,tr)=>ze.get("path").localeCompare(tr.get("path")),method:(ze,tr)=>ze.get("method").localeCompare(tr.get("method"))},tagsSorter:{alpha:(ze,tr)=>ze.localeCompare(tr)}},Ya=ze=>{let tr=[];for(let ln in ze){let Ur=ze[ln];void 0!==Ur&&""!==Ur&&tr.push([ln,"=",encodeURIComponent(Ur).replace(/%20/g,"+")].join(""))}return tr.join("&")},Es=(ze,tr,ln)=>!!(0,qe.default)(ln,Ur=>(0,ut.default)(ze[Ur],tr[Ur]));function Fi(ze){return"string"!=typeof ze||""===ze?"":(0,Ae.sanitizeUrl)(ze)}function ir(ze){return!(!ze||(0,p.default)(ze).call(ze,"localhost")>=0||(0,p.default)(ze).call(ze,"127.0.0.1")>=0||"none"===ze)}function Ot(ze){if(!X.default.OrderedMap.isOrderedMap(ze)||!ze.size)return null;const tr=(0,D.default)(ze).call(ze,(tn,Rr)=>(0,L.default)(Rr).call(Rr,"2")&&(0,m.default)(tn.get("content")||{}).length>0),ln=ze.get("default")||X.default.OrderedMap(),Ur=(ln.get("content")||X.default.OrderedMap()).keySeq().toJS().length?ln:null;return tr||Ur}const dr=ze=>"string"==typeof ze||ze instanceof String?(0,W.default)(ze).call(ze).replace(/\s/g,"%20"):"",mn=ze=>(0,Ht.default)(dr(ze).replace(/%20/g,"_")),ho=ze=>(0,c.default)(ze).call(ze,(tr,ln)=>/^x-/.test(ln)),Bo=ze=>(0,c.default)(ze).call(ze,(tr,ln)=>/^pattern|maxLength|minLength|maximum|minimum/.test(ln));function Zo(ze,tr){var ln;let Ur=arguments.length>2&&void 0!==arguments[2]?arguments[2]:()=>!0;if("object"!=typeof ze||(0,o.default)(ze)||null===ze||!tr)return ze;const tn=(0,_.default)({},ze);return(0,u.default)(ln=(0,m.default)(tn)).call(ln,Rr=>{Rr===tr&&Ur(tn[Rr],Rr)?delete tn[Rr]:tn[Rr]=Zo(tn[Rr],tr,Ur)}),tn}function Et(ze){if("string"==typeof ze)return ze;if(ze&&ze.toJS&&(ze=ze.toJS()),"object"==typeof ze&&null!==ze)try{return(0,P.default)(ze,null,2)}catch{return String(ze)}return null==ze?"":ze.toString()}function Qt(ze){return"number"==typeof ze?ze.toString():ze}function hr(ze){let{returnAll:tr=!1,allowHashes:ln=!0}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!X.default.Map.isMap(ze))throw new Error("paramToIdentifier: received a non-Im.Map parameter as input");const Ur=ze.get("name"),tn=ze.get("in");let Rr=[];return ze&&ze.hashCode&&tn&&Ur&&ln&&Rr.push(`${tn}.${Ur}.hash-${ze.hashCode()}`),tn&&Ur&&Rr.push(`${tn}.${Ur}`),Rr.push(Ur),tr?Rr:Rr[0]||""}function Br(ze,tr){var ln;const Ur=hr(ze,{returnAll:!0});return(0,c.default)(ln=(0,i.default)(Ur).call(Ur,tn=>tr[tn])).call(ln,tn=>void 0!==tn)[0]}function xn(){return In(Xe()(32).toString("base64"))}function bn(ze){return In(Pe()("sha256").update(ze).digest("base64"))}function In(ze){return ze.replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"")}const vi=ze=>!ze||!(!sr(ze)||!ze.isEmpty())},2518:(e,t,r)=>{function o(i){return function(l){try{return!!JSON.parse(l)}catch{return null}}(i)?"json":null}r.d(t,{O:()=>o})},7504:(e,t,r)=>{r.d(t,{Z:()=>o});const o=function(){var i={location:{},history:{},open:()=>{},close:()=>{},File:function(){}};if(typeof window>"u")return i;try{for(var l of(i=window,["File","Blob","FormData"]))l in window&&(i[l]=window[l])}catch(u){console.error(u)}return i}()},9069:(e,t,r)=>{r.d(t,{Z:()=>c});var o=r(6145),i=r(2372),l=r(9725);const u=l.default.Set.of("type","format","items","default","maximum","exclusiveMaximum","minimum","exclusiveMinimum","maxLength","minLength","pattern","maxItems","minItems","uniqueItems","enum","multipleOf");function c(m){let{isOAS3:S}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!l.default.Map.isMap(m))return{schema:l.default.Map(),parameterContentMediaType:null};if(!S)return"body"===m.get("in")?{schema:m.get("schema",l.default.Map()),parameterContentMediaType:null}:{schema:(0,o.default)(m).call(m,(_,T)=>(0,i.default)(u).call(u,T)),parameterContentMediaType:null};if(m.get("content")){const _=m.get("content",l.default.Map({})).keySeq().first();return{schema:m.getIn(["content",_,"schema"],l.default.Map()),parameterContentMediaType:_}}return{schema:m.get("schema")?m.get("schema",l.default.Map()):l.default.Map(),parameterContentMediaType:null}}},9669:(e,t,r)=>{r.d(t,{Z:()=>P});var o=r(4163),i=r(7930),l=r(8898),u=r(5487),c=r(1778);const m=(r.d(D={},{default:()=>Pb()}),D);var D,S=r(6914),_=r(5476);const T=p=>D=>(0,o.default)(p)&&(0,o.default)(D)&&p.length===D.length&&(0,i.default)(p).call(p,(L,W)=>L===D[W]),R=function(){for(var p=arguments.length,D=new Array(p),L=0;L1&&void 0!==arguments[1]?arguments[1]:R;const{Cache:L}=_.default;_.default.Cache=C;const W=(0,_.default)(p,D);return _.default.Cache=L,W}},8764:(e,t,r)=>{const o=r(4780),i=r(3294),l="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;t.Buffer=m,t.SlowBuffer=function(U){return+U!=U&&(U=0),m.alloc(+U)},t.INSPECT_MAX_BYTES=50;const u=2147483647;function c(U){if(U>u)throw new RangeError('The value "'+U+'" is invalid for option "size"');const Q=new Uint8Array(U);return Object.setPrototypeOf(Q,m.prototype),Q}function m(U,Q,me){if("number"==typeof U){if("string"==typeof Q)throw new TypeError('The "string" argument must be of type string. Received type number');return T(U)}return S(U,Q,me)}function S(U,Q,me){if("string"==typeof U)return function(ht,Mt){if("string"==typeof Mt&&""!==Mt||(Mt="utf8"),!m.isEncoding(Mt))throw new TypeError("Unknown encoding: "+Mt);const Sn=0|p(ht,Mt);let Bn=c(Sn);const So=Bn.write(ht,Mt);return So!==Sn&&(Bn=Bn.slice(0,So)),Bn}(U,Q);if(ArrayBuffer.isView(U))return function(ht){if(Tn(ht,Uint8Array)){const Mt=new Uint8Array(ht);return C(Mt.buffer,Mt.byteOffset,Mt.byteLength)}return R(ht)}(U);if(null==U)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof U);if(Tn(U,ArrayBuffer)||U&&Tn(U.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(Tn(U,SharedArrayBuffer)||U&&Tn(U.buffer,SharedArrayBuffer)))return C(U,Q,me);if("number"==typeof U)throw new TypeError('The "value" argument must not be of type number. Received type number');const $e=U.valueOf&&U.valueOf();if(null!=$e&&$e!==U)return m.from($e,Q,me);const Ye=function(ht){if(m.isBuffer(ht)){const Mt=0|P(ht.length),Sn=c(Mt);return 0===Sn.length||ht.copy(Sn,0,0,Mt),Sn}return void 0!==ht.length?"number"!=typeof ht.length||$n(ht.length)?c(0):R(ht):"Buffer"===ht.type&&Array.isArray(ht.data)?R(ht.data):void 0}(U);if(Ye)return Ye;if(typeof Symbol<"u"&&null!=Symbol.toPrimitive&&"function"==typeof U[Symbol.toPrimitive])return m.from(U[Symbol.toPrimitive]("string"),Q,me);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof U)}function _(U){if("number"!=typeof U)throw new TypeError('"size" argument must be of type number');if(U<0)throw new RangeError('The value "'+U+'" is invalid for option "size"')}function T(U){return _(U),c(U<0?0:0|P(U))}function R(U){const Q=U.length<0?0:0|P(U.length),me=c(Q);for(let $e=0;$e=u)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+u.toString(16)+" bytes");return 0|U}function p(U,Q){if(m.isBuffer(U))return U.length;if(ArrayBuffer.isView(U)||Tn(U,ArrayBuffer))return U.byteLength;if("string"!=typeof U)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof U);const me=U.length,$e=arguments.length>2&&!0===arguments[2];if(!$e&&0===me)return 0;let Ye=!1;for(;;)switch(Q){case"ascii":case"latin1":case"binary":return me;case"utf8":case"utf-8":return bt(U).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*me;case"hex":return me>>>1;case"base64":return an(U).length;default:if(Ye)return $e?-1:bt(U).length;Q=(""+Q).toLowerCase(),Ye=!0}}function D(U,Q,me){let $e=!1;if((void 0===Q||Q<0)&&(Q=0),Q>this.length||((void 0===me||me>this.length)&&(me=this.length),me<=0)||(me>>>=0)<=(Q>>>=0))return"";for(U||(U="utf8");;)switch(U){case"hex":return Ht(this,Q,me);case"utf8":case"utf-8":return ut(this,Q,me);case"ascii":return At(this,Q,me);case"latin1":case"binary":return _t(this,Q,me);case"base64":return Ue(this,Q,me);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return gr(this,Q,me);default:if($e)throw new TypeError("Unknown encoding: "+U);U=(U+"").toLowerCase(),$e=!0}}function L(U,Q,me){const $e=U[Q];U[Q]=U[me],U[me]=$e}function W(U,Q,me,$e,Ye){if(0===U.length)return-1;if("string"==typeof me?($e=me,me=0):me>2147483647?me=2147483647:me<-2147483648&&(me=-2147483648),$n(me=+me)&&(me=Ye?0:U.length-1),me<0&&(me=U.length+me),me>=U.length){if(Ye)return-1;me=U.length-1}else if(me<0){if(!Ye)return-1;me=0}if("string"==typeof Q&&(Q=m.from(Q,$e)),m.isBuffer(Q))return 0===Q.length?-1:X(U,Q,me,$e,Ye);if("number"==typeof Q)return Q&=255,"function"==typeof Uint8Array.prototype.indexOf?Ye?Uint8Array.prototype.indexOf.call(U,Q,me):Uint8Array.prototype.lastIndexOf.call(U,Q,me):X(U,[Q],me,$e,Ye);throw new TypeError("val must be string, number or Buffer")}function X(U,Q,me,$e,Ye){let ht,Mt=1,Sn=U.length,Bn=Q.length;if(void 0!==$e&&("ucs2"===($e=String($e).toLowerCase())||"ucs-2"===$e||"utf16le"===$e||"utf-16le"===$e)){if(U.length<2||Q.length<2)return-1;Mt=2,Sn/=2,Bn/=2,me/=2}function So(Qn,Go){return 1===Mt?Qn[Go]:Qn.readUInt16BE(Go*Mt)}if(Ye){let Qn=-1;for(ht=me;htSn&&(me=Sn-Bn),ht=me;ht>=0;ht--){let Qn=!0;for(let Go=0;GoYe&&($e=Ye):$e=Ye;const ht=Q.length;let Mt;for($e>ht/2&&($e=ht/2),Mt=0;Mt<$e;++Mt){const Sn=parseInt(Q.substr(2*Mt,2),16);if($n(Sn))return Mt;U[me+Mt]=Sn}return Mt}function Se(U,Q,me,$e){return Tr(bt(Q,U.length-me),U,me,$e)}function Oe(U,Q,me,$e){return Tr(function(Ye){const ht=[];for(let Mt=0;Mt>8,Bn=Mt%256,So.push(Bn),So.push(Sn);return So}(Q,U.length-me),U,me,$e)}function Ue(U,Q,me){return o.fromByteArray(0===Q&&me===U.length?U:U.slice(Q,me))}function ut(U,Q,me){me=Math.min(U.length,me);const $e=[];let Ye=Q;for(;Ye239?4:ht>223?3:ht>191?2:1;if(Ye+Sn<=me){let Bn,So,Qn,Go;switch(Sn){case 1:ht<128&&(Mt=ht);break;case 2:Bn=U[Ye+1],128==(192&Bn)&&(Go=(31&ht)<<6|63&Bn,Go>127&&(Mt=Go));break;case 3:Bn=U[Ye+1],So=U[Ye+2],128==(192&Bn)&&128==(192&So)&&(Go=(15&ht)<<12|(63&Bn)<<6|63&So,Go>2047&&(Go<55296||Go>57343)&&(Mt=Go));break;case 4:Bn=U[Ye+1],So=U[Ye+2],Qn=U[Ye+3],128==(192&Bn)&&128==(192&So)&&128==(192&Qn)&&(Go=(15&ht)<<18|(63&Bn)<<12|(63&So)<<6|63&Qn,Go>65535&&Go<1114112&&(Mt=Go))}}null===Mt?(Mt=65533,Sn=1):Mt>65535&&(Mt-=65536,$e.push(Mt>>>10&1023|55296),Mt=56320|1023&Mt),$e.push(Mt),Ye+=Sn}return function(ht){const Mt=ht.length;if(Mt<=Ze)return String.fromCharCode.apply(String,ht);let Sn="",Bn=0;for(;Bn"u"||"function"!=typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(m.prototype,"parent",{enumerable:!0,get:function(){if(m.isBuffer(this))return this.buffer}}),Object.defineProperty(m.prototype,"offset",{enumerable:!0,get:function(){if(m.isBuffer(this))return this.byteOffset}}),m.poolSize=8192,m.from=function(U,Q,me){return S(U,Q,me)},Object.setPrototypeOf(m.prototype,Uint8Array.prototype),Object.setPrototypeOf(m,Uint8Array),m.alloc=function(U,Q,me){return Ye=Q,ht=me,_($e=U),$e<=0?c($e):void 0!==Ye?"string"==typeof ht?c($e).fill(Ye,ht):c($e).fill(Ye):c($e);var $e,Ye,ht},m.allocUnsafe=function(U){return T(U)},m.allocUnsafeSlow=function(U){return T(U)},m.isBuffer=function(U){return null!=U&&!0===U._isBuffer&&U!==m.prototype},m.compare=function(U,Q){if(Tn(U,Uint8Array)&&(U=m.from(U,U.offset,U.byteLength)),Tn(Q,Uint8Array)&&(Q=m.from(Q,Q.offset,Q.byteLength)),!m.isBuffer(U)||!m.isBuffer(Q))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(U===Q)return 0;let me=U.length,$e=Q.length;for(let Ye=0,ht=Math.min(me,$e);Ye$e.length?(m.isBuffer(ht)||(ht=m.from(ht)),ht.copy($e,Ye)):Uint8Array.prototype.set.call($e,ht,Ye);else{if(!m.isBuffer(ht))throw new TypeError('"list" argument must be an Array of Buffers');ht.copy($e,Ye)}Ye+=ht.length}return $e},m.byteLength=p,m.prototype._isBuffer=!0,m.prototype.swap16=function(){const U=this.length;if(U%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let Q=0;QQ&&(U+=" ... "),""},l&&(m.prototype[l]=m.prototype.inspect),m.prototype.compare=function(U,Q,me,$e,Ye){if(Tn(U,Uint8Array)&&(U=m.from(U,U.offset,U.byteLength)),!m.isBuffer(U))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof U);if(void 0===Q&&(Q=0),void 0===me&&(me=U?U.length:0),void 0===$e&&($e=0),void 0===Ye&&(Ye=this.length),Q<0||me>U.length||$e<0||Ye>this.length)throw new RangeError("out of range index");if($e>=Ye&&Q>=me)return 0;if($e>=Ye)return-1;if(Q>=me)return 1;if(this===U)return 0;let ht=(Ye>>>=0)-($e>>>=0),Mt=(me>>>=0)-(Q>>>=0);const Sn=Math.min(ht,Mt),Bn=this.slice($e,Ye),So=U.slice(Q,me);for(let Qn=0;Qn>>=0,isFinite(me)?(me>>>=0,void 0===$e&&($e="utf8")):($e=me,me=void 0)}const Ye=this.length-Q;if((void 0===me||me>Ye)&&(me=Ye),U.length>0&&(me<0||Q<0)||Q>this.length)throw new RangeError("Attempt to write outside buffer bounds");$e||($e="utf8");let ht=!1;for(;;)switch($e){case"hex":return Ae(this,U,Q,me);case"utf8":case"utf-8":return Se(this,U,Q,me);case"ascii":case"latin1":case"binary":return Oe(this,U,Q,me);case"base64":return be(this,U,Q,me);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return qe(this,U,Q,me);default:if(ht)throw new TypeError("Unknown encoding: "+$e);$e=(""+$e).toLowerCase(),ht=!0}},m.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};const Ze=4096;function At(U,Q,me){let $e="";me=Math.min(U.length,me);for(let Ye=Q;Ye$e)&&(me=$e);let Ye="";for(let ht=Q;htme)throw new RangeError("Trying to access beyond buffer length")}function Xe(U,Q,me,$e,Ye,ht){if(!m.isBuffer(U))throw new TypeError('"buffer" argument must be a Buffer instance');if(Q>Ye||QU.length)throw new RangeError("Index out of range")}function _e(U,Q,me,$e,Ye){Me(Q,$e,Ye,U,me,7);let ht=Number(Q&BigInt(4294967295));U[me++]=ht,ht>>=8,U[me++]=ht,ht>>=8,U[me++]=ht,ht>>=8,U[me++]=ht;let Mt=Number(Q>>BigInt(32)&BigInt(4294967295));return U[me++]=Mt,Mt>>=8,U[me++]=Mt,Mt>>=8,U[me++]=Mt,Mt>>=8,U[me++]=Mt,me}function Pe(U,Q,me,$e,Ye){Me(Q,$e,Ye,U,me,7);let ht=Number(Q&BigInt(4294967295));U[me+7]=ht,ht>>=8,U[me+6]=ht,ht>>=8,U[me+5]=ht,ht>>=8,U[me+4]=ht;let Mt=Number(Q>>BigInt(32)&BigInt(4294967295));return U[me+3]=Mt,Mt>>=8,U[me+2]=Mt,Mt>>=8,U[me+1]=Mt,Mt>>=8,U[me]=Mt,me+8}function it(U,Q,me,$e,Ye,ht){if(me+$e>U.length)throw new RangeError("Index out of range");if(me<0)throw new RangeError("Index out of range")}function Ge(U,Q,me,$e,Ye){return Q=+Q,me>>>=0,Ye||it(U,0,me,4),i.write(U,Q,me,$e,23,4),me+4}function Ft(U,Q,me,$e,Ye){return Q=+Q,me>>>=0,Ye||it(U,0,me,8),i.write(U,Q,me,$e,52,8),me+8}m.prototype.slice=function(U,Q){const me=this.length;(U=~~U)<0?(U+=me)<0&&(U=0):U>me&&(U=me),(Q=void 0===Q?me:~~Q)<0?(Q+=me)<0&&(Q=0):Q>me&&(Q=me),Q>>=0,Q>>>=0,me||lt(U,Q,this.length);let $e=this[U],Ye=1,ht=0;for(;++ht>>=0,Q>>>=0,me||lt(U,Q,this.length);let $e=this[U+--Q],Ye=1;for(;Q>0&&(Ye*=256);)$e+=this[U+--Q]*Ye;return $e},m.prototype.readUint8=m.prototype.readUInt8=function(U,Q){return U>>>=0,Q||lt(U,1,this.length),this[U]},m.prototype.readUint16LE=m.prototype.readUInt16LE=function(U,Q){return U>>>=0,Q||lt(U,2,this.length),this[U]|this[U+1]<<8},m.prototype.readUint16BE=m.prototype.readUInt16BE=function(U,Q){return U>>>=0,Q||lt(U,2,this.length),this[U]<<8|this[U+1]},m.prototype.readUint32LE=m.prototype.readUInt32LE=function(U,Q){return U>>>=0,Q||lt(U,4,this.length),(this[U]|this[U+1]<<8|this[U+2]<<16)+16777216*this[U+3]},m.prototype.readUint32BE=m.prototype.readUInt32BE=function(U,Q){return U>>>=0,Q||lt(U,4,this.length),16777216*this[U]+(this[U+1]<<16|this[U+2]<<8|this[U+3])},m.prototype.readBigUInt64LE=so(function(U){ke(U>>>=0,"offset");const Q=this[U],me=this[U+7];void 0!==Q&&void 0!==me||jt(U,this.length-8);const $e=Q+256*this[++U]+65536*this[++U]+this[++U]*2**24,Ye=this[++U]+256*this[++U]+65536*this[++U]+me*2**24;return BigInt($e)+(BigInt(Ye)<>>=0,"offset");const Q=this[U],me=this[U+7];void 0!==Q&&void 0!==me||jt(U,this.length-8);const $e=Q*2**24+65536*this[++U]+256*this[++U]+this[++U],Ye=this[++U]*2**24+65536*this[++U]+256*this[++U]+me;return(BigInt($e)<>>=0,Q>>>=0,me||lt(U,Q,this.length);let $e=this[U],Ye=1,ht=0;for(;++ht=Ye&&($e-=Math.pow(2,8*Q)),$e},m.prototype.readIntBE=function(U,Q,me){U>>>=0,Q>>>=0,me||lt(U,Q,this.length);let $e=Q,Ye=1,ht=this[U+--$e];for(;$e>0&&(Ye*=256);)ht+=this[U+--$e]*Ye;return Ye*=128,ht>=Ye&&(ht-=Math.pow(2,8*Q)),ht},m.prototype.readInt8=function(U,Q){return U>>>=0,Q||lt(U,1,this.length),128&this[U]?-1*(255-this[U]+1):this[U]},m.prototype.readInt16LE=function(U,Q){U>>>=0,Q||lt(U,2,this.length);const me=this[U]|this[U+1]<<8;return 32768&me?4294901760|me:me},m.prototype.readInt16BE=function(U,Q){U>>>=0,Q||lt(U,2,this.length);const me=this[U+1]|this[U]<<8;return 32768&me?4294901760|me:me},m.prototype.readInt32LE=function(U,Q){return U>>>=0,Q||lt(U,4,this.length),this[U]|this[U+1]<<8|this[U+2]<<16|this[U+3]<<24},m.prototype.readInt32BE=function(U,Q){return U>>>=0,Q||lt(U,4,this.length),this[U]<<24|this[U+1]<<16|this[U+2]<<8|this[U+3]},m.prototype.readBigInt64LE=so(function(U){ke(U>>>=0,"offset");const Q=this[U],me=this[U+7];return void 0!==Q&&void 0!==me||jt(U,this.length-8),(BigInt(this[U+4]+256*this[U+5]+65536*this[U+6]+(me<<24))<>>=0,"offset");const Q=this[U],me=this[U+7];void 0!==Q&&void 0!==me||jt(U,this.length-8);const $e=(Q<<24)+65536*this[++U]+256*this[++U]+this[++U];return(BigInt($e)<>>=0,Q||lt(U,4,this.length),i.read(this,U,!0,23,4)},m.prototype.readFloatBE=function(U,Q){return U>>>=0,Q||lt(U,4,this.length),i.read(this,U,!1,23,4)},m.prototype.readDoubleLE=function(U,Q){return U>>>=0,Q||lt(U,8,this.length),i.read(this,U,!0,52,8)},m.prototype.readDoubleBE=function(U,Q){return U>>>=0,Q||lt(U,8,this.length),i.read(this,U,!1,52,8)},m.prototype.writeUintLE=m.prototype.writeUIntLE=function(U,Q,me,$e){U=+U,Q>>>=0,me>>>=0,!$e&&Xe(this,U,Q,me,Math.pow(2,8*me)-1,0);let Ye=1,ht=0;for(this[Q]=255&U;++ht>>=0,me>>>=0,!$e&&Xe(this,U,Q,me,Math.pow(2,8*me)-1,0);let Ye=me-1,ht=1;for(this[Q+Ye]=255&U;--Ye>=0&&(ht*=256);)this[Q+Ye]=U/ht&255;return Q+me},m.prototype.writeUint8=m.prototype.writeUInt8=function(U,Q,me){return U=+U,Q>>>=0,me||Xe(this,U,Q,1,255,0),this[Q]=255&U,Q+1},m.prototype.writeUint16LE=m.prototype.writeUInt16LE=function(U,Q,me){return U=+U,Q>>>=0,me||Xe(this,U,Q,2,65535,0),this[Q]=255&U,this[Q+1]=U>>>8,Q+2},m.prototype.writeUint16BE=m.prototype.writeUInt16BE=function(U,Q,me){return U=+U,Q>>>=0,me||Xe(this,U,Q,2,65535,0),this[Q]=U>>>8,this[Q+1]=255&U,Q+2},m.prototype.writeUint32LE=m.prototype.writeUInt32LE=function(U,Q,me){return U=+U,Q>>>=0,me||Xe(this,U,Q,4,4294967295,0),this[Q+3]=U>>>24,this[Q+2]=U>>>16,this[Q+1]=U>>>8,this[Q]=255&U,Q+4},m.prototype.writeUint32BE=m.prototype.writeUInt32BE=function(U,Q,me){return U=+U,Q>>>=0,me||Xe(this,U,Q,4,4294967295,0),this[Q]=U>>>24,this[Q+1]=U>>>16,this[Q+2]=U>>>8,this[Q+3]=255&U,Q+4},m.prototype.writeBigUInt64LE=so(function(U,Q=0){return _e(this,U,Q,BigInt(0),BigInt("0xffffffffffffffff"))}),m.prototype.writeBigUInt64BE=so(function(U,Q=0){return Pe(this,U,Q,BigInt(0),BigInt("0xffffffffffffffff"))}),m.prototype.writeIntLE=function(U,Q,me,$e){if(U=+U,Q>>>=0,!$e){const Sn=Math.pow(2,8*me-1);Xe(this,U,Q,me,Sn-1,-Sn)}let Ye=0,ht=1,Mt=0;for(this[Q]=255&U;++Ye>0)-Mt&255;return Q+me},m.prototype.writeIntBE=function(U,Q,me,$e){if(U=+U,Q>>>=0,!$e){const Sn=Math.pow(2,8*me-1);Xe(this,U,Q,me,Sn-1,-Sn)}let Ye=me-1,ht=1,Mt=0;for(this[Q+Ye]=255&U;--Ye>=0&&(ht*=256);)U<0&&0===Mt&&0!==this[Q+Ye+1]&&(Mt=1),this[Q+Ye]=(U/ht>>0)-Mt&255;return Q+me},m.prototype.writeInt8=function(U,Q,me){return U=+U,Q>>>=0,me||Xe(this,U,Q,1,127,-128),U<0&&(U=255+U+1),this[Q]=255&U,Q+1},m.prototype.writeInt16LE=function(U,Q,me){return U=+U,Q>>>=0,me||Xe(this,U,Q,2,32767,-32768),this[Q]=255&U,this[Q+1]=U>>>8,Q+2},m.prototype.writeInt16BE=function(U,Q,me){return U=+U,Q>>>=0,me||Xe(this,U,Q,2,32767,-32768),this[Q]=U>>>8,this[Q+1]=255&U,Q+2},m.prototype.writeInt32LE=function(U,Q,me){return U=+U,Q>>>=0,me||Xe(this,U,Q,4,2147483647,-2147483648),this[Q]=255&U,this[Q+1]=U>>>8,this[Q+2]=U>>>16,this[Q+3]=U>>>24,Q+4},m.prototype.writeInt32BE=function(U,Q,me){return U=+U,Q>>>=0,me||Xe(this,U,Q,4,2147483647,-2147483648),U<0&&(U=4294967295+U+1),this[Q]=U>>>24,this[Q+1]=U>>>16,this[Q+2]=U>>>8,this[Q+3]=255&U,Q+4},m.prototype.writeBigInt64LE=so(function(U,Q=0){return _e(this,U,Q,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),m.prototype.writeBigInt64BE=so(function(U,Q=0){return Pe(this,U,Q,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),m.prototype.writeFloatLE=function(U,Q,me){return Ge(this,U,Q,!0,me)},m.prototype.writeFloatBE=function(U,Q,me){return Ge(this,U,Q,!1,me)},m.prototype.writeDoubleLE=function(U,Q,me){return Ft(this,U,Q,!0,me)},m.prototype.writeDoubleBE=function(U,Q,me){return Ft(this,U,Q,!1,me)},m.prototype.copy=function(U,Q,me,$e){if(!m.isBuffer(U))throw new TypeError("argument should be a Buffer");if(me||(me=0),$e||0===$e||($e=this.length),Q>=U.length&&(Q=U.length),Q||(Q=0),$e>0&&$e=this.length)throw new RangeError("Index out of range");if($e<0)throw new RangeError("sourceEnd out of bounds");$e>this.length&&($e=this.length),U.length-Q<$e-me&&($e=U.length-Q+me);const Ye=$e-me;return this===U&&"function"==typeof Uint8Array.prototype.copyWithin?this.copyWithin(Q,me,$e):Uint8Array.prototype.set.call(U,this.subarray(me,$e),Q),Ye},m.prototype.fill=function(U,Q,me,$e){if("string"==typeof U){if("string"==typeof Q?($e=Q,Q=0,me=this.length):"string"==typeof me&&($e=me,me=this.length),void 0!==$e&&"string"!=typeof $e)throw new TypeError("encoding must be a string");if("string"==typeof $e&&!m.isEncoding($e))throw new TypeError("Unknown encoding: "+$e);if(1===U.length){const ht=U.charCodeAt(0);("utf8"===$e&&ht<128||"latin1"===$e)&&(U=ht)}}else"number"==typeof U?U&=255:"boolean"==typeof U&&(U=Number(U));if(Q<0||this.length>>=0,me=void 0===me?this.length:me>>>0,U||(U=0),"number"==typeof U)for(Ye=Q;Ye=$e+4;me-=3)Q=`_${U.slice(me-3,me)}${Q}`;return`${U.slice(0,me)}${Q}`}function Me(U,Q,me,$e,Ye,ht){if(U>me||U3?0===Q||Q===BigInt(0)?`>= 0${Mt} and < 2${Mt} ** ${8*(ht+1)}${Mt}`:`>= -(2${Mt} ** ${8*(ht+1)-1}${Mt}) and < 2 ** ${8*(ht+1)-1}${Mt}`:`>= ${Q}${Mt} and <= ${me}${Mt}`,new sr.ERR_OUT_OF_RANGE("value",Sn,U)}var Mt,Sn,Bn;Mt=$e,Bn=ht,ke(Sn=Ye,"offset"),void 0!==Mt[Sn]&&void 0!==Mt[Sn+Bn]||jt(Sn,Mt.length-(Bn+1))}function ke(U,Q){if("number"!=typeof U)throw new sr.ERR_INVALID_ARG_TYPE(Q,"number",U)}function jt(U,Q,me){throw Math.floor(U)!==U?(ke(U,me),new sr.ERR_OUT_OF_RANGE(me||"offset","an integer",U)):Q<0?new sr.ERR_BUFFER_OUT_OF_BOUNDS:new sr.ERR_OUT_OF_RANGE(me||"offset",`>= ${me?1:0} and <= ${Q}`,U)}yr("ERR_BUFFER_OUT_OF_BOUNDS",function(U){return U?`${U} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"},RangeError),yr("ERR_INVALID_ARG_TYPE",function(U,Q){return`The "${U}" argument must be of type number. Received type ${typeof Q}`},TypeError),yr("ERR_OUT_OF_RANGE",function(U,Q,me){let $e=`The value of "${U}" is out of range.`,Ye=me;return Number.isInteger(me)&&Math.abs(me)>2**32?Ye=dt(String(me)):"bigint"==typeof me&&(Ye=String(me),(me>BigInt(2)**BigInt(32)||me<-(BigInt(2)**BigInt(32)))&&(Ye=dt(Ye)),Ye+="n"),$e+=` It must be ${Q}. Received ${Ye}`,$e},RangeError);const Sr=/[^+/0-9A-Za-z-_]/g;function bt(U,Q){let me;Q=Q||1/0;const $e=U.length;let Ye=null;const ht=[];for(let Mt=0;Mt<$e;++Mt){if(me=U.charCodeAt(Mt),me>55295&&me<57344){if(!Ye){if(me>56319){(Q-=3)>-1&&ht.push(239,191,189);continue}if(Mt+1===$e){(Q-=3)>-1&&ht.push(239,191,189);continue}Ye=me;continue}if(me<56320){(Q-=3)>-1&&ht.push(239,191,189),Ye=me;continue}me=65536+(Ye-55296<<10|me-56320)}else Ye&&(Q-=3)>-1&&ht.push(239,191,189);if(Ye=null,me<128){if((Q-=1)<0)break;ht.push(me)}else if(me<2048){if((Q-=2)<0)break;ht.push(me>>6|192,63&me|128)}else if(me<65536){if((Q-=3)<0)break;ht.push(me>>12|224,me>>6&63|128,63&me|128)}else{if(!(me<1114112))throw new Error("Invalid code point");if((Q-=4)<0)break;ht.push(me>>18|240,me>>12&63|128,me>>6&63|128,63&me|128)}}return ht}function an(U){return o.toByteArray(function(Q){if((Q=(Q=Q.split("=")[0]).trim().replace(Sr,"")).length<2)return"";for(;Q.length%4!=0;)Q+="=";return Q}(U))}function Tr(U,Q,me,$e){let Ye;for(Ye=0;Ye<$e&&!(Ye+me>=Q.length||Ye>=U.length);++Ye)Q[Ye+me]=U[Ye];return Ye}function Tn(U,Q){return U instanceof Q||null!=U&&null!=U.constructor&&null!=U.constructor.name&&U.constructor.name===Q.name}function $n(U){return U!=U}const Wn=function(){const U="0123456789abcdef",Q=new Array(256);for(let me=0;me<16;++me){const $e=16*me;for(let Ye=0;Ye<16;++Ye)Q[$e+Ye]=U[me]+U[Ye]}return Q}();function so(U){return typeof BigInt>"u"?Hn:U}function Hn(){throw new Error("BigInt not supported")}},8171:(e,t,r)=>{r(6450);var o=r(4058).Object,i=e.exports=function(l,u,c){return o.defineProperty(l,u,c)};o.defineProperty.sham&&(i.sham=!0)},4883:(e,t,r)=>{var o=r(1899),i=r(7475),l=r(9826),u=o.TypeError;e.exports=function(c){if(i(c))return c;throw u(l(c)+" is not a function")}},6059:(e,t,r)=>{var o=r(1899),i=r(941),l=o.String,u=o.TypeError;e.exports=function(c){if(i(c))return c;throw u(l(c)+" is not an object")}},2532:(e,t,r)=>{var o=r(5329),i=o({}.toString),l=o("".slice);e.exports=function(u){return l(i(u),8,-1)}},2029:(e,t,r)=>{var o=r(5746),i=r(5988),l=r(1887);e.exports=o?function(u,c,m){return i.f(u,c,l(1,m))}:function(u,c,m){return u[c]=m,u}},1887:e=>{e.exports=function(t,r){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:r}}},5746:(e,t,r)=>{var o=r(5981);e.exports=!o(function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]})},1333:(e,t,r)=>{var o=r(1899),i=r(941),l=o.document,u=i(l)&&i(l.createElement);e.exports=function(c){return u?l.createElement(c):{}}},2861:(e,t,r)=>{var o=r(224);e.exports=o("navigator","userAgent")||""},3385:(e,t,r)=>{var o,i,l=r(1899),u=r(2861),c=l.process,m=l.Deno,S=c&&c.versions||m&&m.version,_=S&&S.v8;_&&(i=(o=_.split("."))[0]>0&&o[0]<4?1:+(o[0]+o[1])),!i&&u&&(!(o=u.match(/Edge\/(\d+)/))||o[1]>=74)&&(o=u.match(/Chrome\/(\d+)/))&&(i=+o[1]),e.exports=i},6887:(e,t,r)=>{var o=r(1899),i=r(9730),l=r(5329),u=r(7475),c=r(9677).f,m=r(7252),S=r(4058),_=r(6843),T=r(2029),R=r(953),C=function(P){var p=function(D,L,W){if(this instanceof p){switch(arguments.length){case 0:return new P;case 1:return new P(D);case 2:return new P(D,L)}return new P(D,L,W)}return i(P,this,arguments)};return p.prototype=P.prototype,p};e.exports=function(P,p){var D,L,W,X,Ae,Se,Oe,be,qe=P.target,Ue=P.global,ut=P.stat,Ze=P.proto,At=Ue?o:ut?o[qe]:(o[qe]||{}).prototype,_t=Ue?S:S[qe]||T(S,qe,{})[qe],Ht=_t.prototype;for(W in p)D=!m(Ue?W:qe+(ut?".":"#")+W,P.forced)&&At&&R(At,W),Ae=_t[W],D&&(Se=P.noTargetGet?(be=c(At,W))&&be.value:At[W]),X=D&&Se?Se:p[W],D&&typeof Ae==typeof X||(Oe=P.bind&&D?_(X,o):P.wrap&&D?C(X):Ze&&u(X)?l(X):X,(P.sham||X&&X.sham||Ae&&Ae.sham)&&T(Oe,"sham",!0),T(_t,W,Oe),Ze&&(R(S,L=qe+"Prototype")||T(S,L,{}),T(S[L],W,X),P.real&&Ht&&!Ht[W]&&T(Ht,W,X)))}},5981:e=>{e.exports=function(t){try{return!!t()}catch{return!0}}},9730:(e,t,r)=>{var o=r(8285),i=Function.prototype,l=i.apply,u=i.call;e.exports="object"==typeof Reflect&&Reflect.apply||(o?u.bind(l):function(){return u.apply(l,arguments)})},6843:(e,t,r)=>{var o=r(5329),i=r(4883),l=r(8285),u=o(o.bind);e.exports=function(c,m){return i(c),void 0===m?c:l?u(c,m):function(){return c.apply(m,arguments)}}},8285:(e,t,r)=>{var o=r(5981);e.exports=!o(function(){var i=function(){}.bind();return"function"!=typeof i||i.hasOwnProperty("prototype")})},8834:(e,t,r)=>{var o=r(8285),i=Function.prototype.call;e.exports=o?i.bind(i):function(){return i.apply(i,arguments)}},5329:(e,t,r)=>{var o=r(8285),i=Function.prototype,u=i.call,c=o&&i.bind.bind(u,u);e.exports=o?function(m){return m&&c(m)}:function(m){return m&&function(){return u.apply(m,arguments)}}},224:(e,t,r)=>{var o=r(4058),i=r(1899),l=r(7475),u=function(c){return l(c)?c:void 0};e.exports=function(c,m){return arguments.length<2?u(o[c])||u(i[c]):o[c]&&o[c][m]||i[c]&&i[c][m]}},9733:(e,t,r)=>{var o=r(4883);e.exports=function(i,l){var u=i[l];return null==u?void 0:o(u)}},1899:(e,t,r)=>{var o=function(i){return i&&i.Math==Math&&i};e.exports=o("object"==typeof globalThis&&globalThis)||o("object"==typeof window&&window)||o("object"==typeof self&&self)||o("object"==typeof r.g&&r.g)||function(){return this}()||Function("return this")()},953:(e,t,r)=>{var o=r(5329),i=r(9678),l=o({}.hasOwnProperty);e.exports=Object.hasOwn||function(u,c){return l(i(u),c)}},2840:(e,t,r)=>{var o=r(5746),i=r(5981),l=r(1333);e.exports=!o&&!i(function(){return 7!=Object.defineProperty(l("div"),"a",{get:function(){return 7}}).a})},7026:(e,t,r)=>{var o=r(1899),i=r(5329),l=r(5981),u=r(2532),c=o.Object,m=i("".split);e.exports=l(function(){return!c("z").propertyIsEnumerable(0)})?function(S){return"String"==u(S)?m(S,""):c(S)}:c},7475:e=>{e.exports=function(t){return"function"==typeof t}},7252:(e,t,r)=>{var o=r(5981),i=r(7475),l=/#|\.prototype\./,u=function(T,R){var C=m[c(T)];return C==_||C!=S&&(i(R)?o(R):!!R)},c=u.normalize=function(T){return String(T).replace(l,".").toLowerCase()},m=u.data={},S=u.NATIVE="N",_=u.POLYFILL="P";e.exports=u},941:(e,t,r)=>{var o=r(7475);e.exports=function(i){return"object"==typeof i?null!==i:o(i)}},2529:e=>{e.exports=!0},6664:(e,t,r)=>{var o=r(1899),i=r(224),l=r(7475),u=r(7046),c=r(2302),m=o.Object;e.exports=c?function(S){return"symbol"==typeof S}:function(S){var _=i("Symbol");return l(_)&&u(_.prototype,m(S))}},2497:(e,t,r)=>{var o=r(3385),i=r(5981);e.exports=!!Object.getOwnPropertySymbols&&!i(function(){var l=Symbol();return!String(l)||!(Object(l)instanceof Symbol)||!Symbol.sham&&o&&o<41})},5988:(e,t,r)=>{var o=r(1899),i=r(5746),l=r(2840),u=r(3937),c=r(6059),m=r(3894),S=o.TypeError,_=Object.defineProperty,T=Object.getOwnPropertyDescriptor;t.f=i?u?function(p,D,L){if(c(p),D=m(D),c(L),"function"==typeof p&&"prototype"===D&&"value"in L&&"writable"in L&&!L.writable){var W=T(p,D);W&&W.writable&&(p[D]=L.value,L={configurable:"configurable"in L?L.configurable:W.configurable,enumerable:"enumerable"in L?L.enumerable:W.enumerable,writable:!1})}return _(p,D,L)}:_:function(p,D,L){if(c(p),D=m(D),c(L),l)try{return _(p,D,L)}catch{}if("get"in L||"set"in L)throw S("Accessors not supported");return"value"in L&&(p[D]=L.value),p}},9677:(e,t,r)=>{var o=r(5746),i=r(8834),l=r(6760),u=r(1887),c=r(4529),m=r(3894),S=r(953),_=r(2840),T=Object.getOwnPropertyDescriptor;t.f=o?T:function(R,C){if(R=c(R),C=m(C),_)try{return T(R,C)}catch{}if(S(R,C))return u(!i(l.f,R,C),R[C])}},7046:(e,t,r)=>{var o=r(5329);e.exports=o({}.isPrototypeOf)},6760:(e,t)=>{var r={}.propertyIsEnumerable,o=Object.getOwnPropertyDescriptor,i=o&&!r.call({1:2},1);t.f=i?function(l){var u=o(this,l);return!!u&&u.enumerable}:r},9811:(e,t,r)=>{var o=r(1899),i=r(8834),l=r(7475),u=r(941),c=o.TypeError;e.exports=function(m,S){var _,T;if("string"===S&&l(_=m.toString)&&!u(T=i(_,m))||l(_=m.valueOf)&&!u(T=i(_,m))||"string"!==S&&l(_=m.toString)&&!u(T=i(_,m)))return T;throw c("Can't convert object to primitive value")}},4058:e=>{e.exports={}},8219:(e,t,r)=>{var o=r(1899).TypeError;e.exports=function(i){if(null==i)throw o("Can't call method on "+i);return i}},4911:(e,t,r)=>{var o=r(1899),i=Object.defineProperty;e.exports=function(l,u){try{i(o,l,{value:u,configurable:!0,writable:!0})}catch{o[l]=u}return u}},3030:(e,t,r)=>{var o=r(1899),i=r(4911),l="__core-js_shared__",u=o[l]||i(l,{});e.exports=u},8726:(e,t,r)=>{var o=r(2529),i=r(3030);(e.exports=function(l,u){return i[l]||(i[l]=void 0!==u?u:{})})("versions",[]).push({version:"3.20.3",mode:o?"pure":"global",copyright:"\xa9 2014-2022 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.20.3/LICENSE",source:"https://github.com/zloirock/core-js"})},4529:(e,t,r)=>{var o=r(7026),i=r(8219);e.exports=function(l){return o(i(l))}},9678:(e,t,r)=>{var o=r(1899),i=r(8219),l=o.Object;e.exports=function(u){return l(i(u))}},6935:(e,t,r)=>{var o=r(1899),i=r(8834),l=r(941),u=r(6664),c=r(9733),m=r(9811),S=r(9813),_=o.TypeError,T=S("toPrimitive");e.exports=function(R,C){if(!l(R)||u(R))return R;var P,p=c(R,T);if(p){if(void 0===C&&(C="default"),P=i(p,R,C),!l(P)||u(P))return P;throw _("Can't convert object to primitive value")}return void 0===C&&(C="number"),m(R,C)}},3894:(e,t,r)=>{var o=r(6935),i=r(6664);e.exports=function(l){var u=o(l,"string");return i(u)?u:u+""}},9826:(e,t,r)=>{var o=r(1899).String;e.exports=function(i){try{return o(i)}catch{return"Object"}}},9418:(e,t,r)=>{var o=r(5329),i=0,l=Math.random(),u=o(1..toString);e.exports=function(c){return"Symbol("+(void 0===c?"":c)+")_"+u(++i+l,36)}},2302:(e,t,r)=>{var o=r(2497);e.exports=o&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},3937:(e,t,r)=>{var o=r(5746),i=r(5981);e.exports=o&&i(function(){return 42!=Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype})},9813:(e,t,r)=>{var o=r(1899),i=r(8726),l=r(953),u=r(9418),c=r(2497),m=r(2302),S=i("wks"),_=o.Symbol,T=_&&_.for,R=m?_:_&&_.withoutSetter||u;e.exports=function(C){if(!l(S,C)||!c&&"string"!=typeof S[C]){var P="Symbol."+C;S[C]=c&&l(_,C)?_[C]:m&&T?T(P):R(P)}return S[C]}},6450:(e,t,r)=>{var o=r(6887),i=r(5746),l=r(5988).f;o({target:"Object",stat:!0,forced:Object.defineProperty!==l,sham:!i},{defineProperty:l})},1910:(e,t,r)=>{var o=r(8171);e.exports=o},7698:(e,t,r)=>{var o=r(8764).Buffer;function i(S){return S instanceof o||S instanceof Date||S instanceof RegExp}function l(S){if(S instanceof o){var _=o.alloc?o.alloc(S.length):new o(S.length);return S.copy(_),_}if(S instanceof Date)return new Date(S.getTime());if(S instanceof RegExp)return new RegExp(S);throw new Error("Unexpected situation")}function u(S){var _=[];return S.forEach(function(T,R){_[R]="object"==typeof T&&null!==T?Array.isArray(T)?u(T):i(T)?l(T):m({},T):T}),_}function c(S,_){return"__proto__"===_?void 0:S[_]}var m=e.exports=function(){if(arguments.length<1||"object"!=typeof arguments[0])return!1;if(arguments.length<2)return arguments[0];var S,_,T=arguments[0];return Array.prototype.slice.call(arguments,1).forEach(function(C){"object"!=typeof C||null===C||Array.isArray(C)||Object.keys(C).forEach(function(P){return _=c(T,P),(S=c(C,P))===T?void 0:"object"!=typeof S||null===S?void(T[P]=S):Array.isArray(S)?void(T[P]=u(S)):i(S)?void(T[P]=l(S)):"object"!=typeof _||null===_||Array.isArray(_)?void(T[P]=m({},S)):void(T[P]=m(_,S))})}),T}},7187:e=>{var t,r="object"==typeof Reflect?Reflect:null,o=r&&"function"==typeof r.apply?r.apply:function(D,L,W){return Function.prototype.apply.call(D,L,W)};t=r&&"function"==typeof r.ownKeys?r.ownKeys:Object.getOwnPropertySymbols?function(D){return Object.getOwnPropertyNames(D).concat(Object.getOwnPropertySymbols(D))}:function(D){return Object.getOwnPropertyNames(D)};var i=Number.isNaN||function(D){return D!=D};function l(){l.init.call(this)}e.exports=l,e.exports.once=function(D,L){return new Promise(function(W,X){function Ae(Oe){D.removeListener(L,Se),X(Oe)}function Se(){"function"==typeof D.removeListener&&D.removeListener("error",Ae),W([].slice.call(arguments))}var Oe;p(D,L,Se,{once:!0}),"error"!==L&&("function"==typeof(Oe=D).on&&p(Oe,"error",Ae,{once:!0}))})},l.EventEmitter=l,l.prototype._events=void 0,l.prototype._eventsCount=0,l.prototype._maxListeners=void 0;var u=10;function c(D){if("function"!=typeof D)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof D)}function m(D){return void 0===D._maxListeners?l.defaultMaxListeners:D._maxListeners}function S(D,L,W,X){var Ae,Se,Oe;if(c(W),void 0===(Se=D._events)?(Se=D._events=Object.create(null),D._eventsCount=0):(void 0!==Se.newListener&&(D.emit("newListener",L,W.listener?W.listener:W),Se=D._events),Oe=Se[L]),void 0===Oe)Oe=Se[L]=W,++D._eventsCount;else if("function"==typeof Oe?Oe=Se[L]=X?[W,Oe]:[Oe,W]:X?Oe.unshift(W):Oe.push(W),(Ae=m(D))>0&&Oe.length>Ae&&!Oe.warned){Oe.warned=!0;var qe=new Error("Possible EventEmitter memory leak detected. "+Oe.length+" "+String(L)+" listeners added. Use emitter.setMaxListeners() to increase limit");qe.name="MaxListenersExceededWarning",qe.emitter=D,qe.type=L,qe.count=Oe.length,console&&console.warn&&console.warn(qe)}return D}function _(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function T(D,L,W){var X={fired:!1,wrapFn:void 0,target:D,type:L,listener:W},Ae=_.bind(X);return Ae.listener=W,X.wrapFn=Ae,Ae}function R(D,L,W){var X=D._events;if(void 0===X)return[];var Ae=X[L];return void 0===Ae?[]:"function"==typeof Ae?W?[Ae.listener||Ae]:[Ae]:W?function(Se){for(var Oe=new Array(Se.length),be=0;be0&&(Se=L[0]),Se instanceof Error)throw Se;var Oe=new Error("Unhandled error."+(Se?" ("+Se.message+")":""));throw Oe.context=Se,Oe}var be=Ae[D];if(void 0===be)return!1;if("function"==typeof be)o(be,this,L);else{var qe=be.length,Ue=P(be,qe);for(W=0;W=0;Se--)if(W[Se]===L||W[Se].listener===L){Oe=W[Se].listener,Ae=Se;break}if(Ae<0)return this;0===Ae?W.shift():function(be,qe){for(;qe+1=0;X--)this.removeListener(D,L[X]);return this},l.prototype.listeners=function(D){return R(this,D,!0)},l.prototype.rawListeners=function(D){return R(this,D,!1)},l.listenerCount=function(D,L){return"function"==typeof D.listenerCount?D.listenerCount(L):C.call(D,L)},l.prototype.listenerCount=C,l.prototype.eventNames=function(){return this._eventsCount>0?t(this._events):[]}},5717:e=>{e.exports="function"==typeof Object.create?function(t,r){r&&(t.super_=r,t.prototype=Object.create(r.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}))}:function(t,r){if(r){t.super_=r;var o=function(){};o.prototype=r.prototype,t.prototype=new o,t.prototype.constructor=t}}},4155:e=>{var t,r,o=e.exports={};function i(){throw new Error("setTimeout has not been defined")}function l(){throw new Error("clearTimeout has not been defined")}function u(p){if(t===setTimeout)return setTimeout(p,0);if((t===i||!t)&&setTimeout)return t=setTimeout,setTimeout(p,0);try{return t(p,0)}catch{try{return t.call(null,p,0)}catch{return t.call(this,p,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:i}catch{t=i}try{r="function"==typeof clearTimeout?clearTimeout:l}catch{r=l}}();var c,m=[],S=!1,_=-1;function T(){S&&c&&(S=!1,c.length?m=c.concat(m):_=-1,m.length&&R())}function R(){if(!S){var p=u(T);S=!0;for(var D=m.length;D;){for(c=m,m=[];++_1)for(var L=1;L{var o=r(4155),i=65536,u=r(396).Buffer,c=r.g.crypto||r.g.msCrypto;e.exports=c&&c.getRandomValues?function(m,S){if(m>4294967295)throw new RangeError("requested too many random bytes");var _=u.allocUnsafe(m);if(m>0)if(m>i)for(var T=0;T{var t={};function r(i,l,u){u||(u=Error);var c=function(m){var S,_;function T(R,C,P){return m.call(this,"string"==typeof l?l:l(R,C,P))||this}return _=m,(S=T).prototype=Object.create(_.prototype),S.prototype.constructor=S,S.__proto__=_,T}(u);c.prototype.name=u.name,c.prototype.code=i,t[i]=c}function o(i,l){if(Array.isArray(i)){var u=i.length;return i=i.map(function(c){return String(c)}),u>2?"one of ".concat(l," ").concat(i.slice(0,u-1).join(", "),", or ")+i[u-1]:2===u?"one of ".concat(l," ").concat(i[0]," or ").concat(i[1]):"of ".concat(l," ").concat(i[0])}return"of ".concat(l," ").concat(String(i))}r("ERR_INVALID_OPT_VALUE",function(i,l){return'The value "'+l+'" is invalid for option "'+i+'"'},TypeError),r("ERR_INVALID_ARG_TYPE",function(i,l,u){var c,_,R,P;if("string"==typeof l&&("not ","not "===l.substr(0,4))?(c="must not be",l=l.replace(/^not /,"")):c="must be",R=i," argument",(void 0===P||P>R.length)&&(P=R.length)," argument"===R.substring(P-9,P))_="The ".concat(i," ").concat(c," ").concat(o(l,"type"));else{var T=function(R,C,P){return"number"!=typeof P&&(P=0),!(P+1>R.length)&&-1!==R.indexOf(".",P)}(i)?"property":"argument";_='The "'.concat(i,'" ').concat(T," ").concat(c," ").concat(o(l,"type"))}return _+". Received type ".concat(typeof u)},TypeError),r("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),r("ERR_METHOD_NOT_IMPLEMENTED",function(i){return"The "+i+" method is not implemented"}),r("ERR_STREAM_PREMATURE_CLOSE","Premature close"),r("ERR_STREAM_DESTROYED",function(i){return"Cannot call "+i+" after a stream was destroyed"}),r("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),r("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),r("ERR_STREAM_WRITE_AFTER_END","write after end"),r("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),r("ERR_UNKNOWN_ENCODING",function(i){return"Unknown encoding: "+i},TypeError),r("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),e.exports.q=t},6753:(e,t,r)=>{var o=r(4155),i=Object.keys||function(C){var P=[];for(var p in C)P.push(p);return P};e.exports=_;var l=r(9481),u=r(4229);r(5717)(_,l);for(var c=i(u.prototype),m=0;m{e.exports=i;var o=r(4605);function i(l){if(!(this instanceof i))return new i(l);o.call(this,l)}r(5717)(i,o),i.prototype._transform=function(l,u,c){c(null,l)}},9481:(e,t,r)=>{var o,i=r(4155);e.exports=Ue,Ue.ReadableState=qe,r(7187);var S,l=function(Me,ke){return Me.listeners(ke).length},u=r(2503),c=r(8764).Buffer,m=r.g.Uint8Array||function(){},_=r(4616);S=_&&_.debuglog?_.debuglog("stream"):function(){};var T,R,C,P=r(7327),p=r(1195),D=r(2457).getHighWaterMark,L=r(4281).q,W=L.ERR_INVALID_ARG_TYPE,X=L.ERR_STREAM_PUSH_AFTER_EOF,Ae=L.ERR_METHOD_NOT_IMPLEMENTED,Se=L.ERR_STREAM_UNSHIFT_AFTER_END_EVENT;r(5717)(Ue,u);var Oe=p.errorOrDestroy,be=["error","close","destroy","pause","resume"];function qe(Me,ke,jt){o=o||r(6753),"boolean"!=typeof jt&&(jt=ke instanceof o),this.objectMode=!!(Me=Me||{}).objectMode,jt&&(this.objectMode=this.objectMode||!!Me.readableObjectMode),this.highWaterMark=D(this,Me,"readableHighWaterMark",jt),this.buffer=new P,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=!1!==Me.emitClose,this.autoDestroy=!!Me.autoDestroy,this.destroyed=!1,this.defaultEncoding=Me.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,Me.encoding&&(T||(T=r(2553).s),this.decoder=new T(Me.encoding),this.encoding=Me.encoding)}function Ue(Me){if(o=o||r(6753),!(this instanceof Ue))return new Ue(Me);this._readableState=new qe(Me,this,this instanceof o),this.readable=!0,Me&&("function"==typeof Me.read&&(this._read=Me.read),"function"==typeof Me.destroy&&(this._destroy=Me.destroy)),u.call(this)}function ut(Me,ke,jt,Sr,bt){S("readableAddChunk",ke);var an,Tn,$n,Wn,so,Tr=Me._readableState;if(null===ke)Tr.reading=!1,function(Tn,$n){if(S("onEofChunk"),!$n.ended){if($n.decoder){var Wn=$n.decoder.end();Wn&&Wn.length&&($n.buffer.push(Wn),$n.length+=$n.objectMode?1:Wn.length)}$n.ended=!0,$n.sync?Ht(Tn):($n.needReadable=!1,$n.emittedReadable||($n.emittedReadable=!0,gr(Tn)))}}(Me,Tr);else if(bt||(Tn=Tr,c.isBuffer(so=$n=ke)||so instanceof m||"string"==typeof $n||void 0===$n||Tn.objectMode||(Wn=new W("chunk",["string","Buffer","Uint8Array"],$n)),an=Wn),an)Oe(Me,an);else if(Tr.objectMode||ke&&ke.length>0)if("string"==typeof ke||Tr.objectMode||Object.getPrototypeOf(ke)===c.prototype||(ke=function(Tn){return c.from(Tn)}(ke)),Sr)Tr.endEmitted?Oe(Me,new Se):Ze(Me,Tr,ke,!0);else if(Tr.ended)Oe(Me,new X);else{if(Tr.destroyed)return!1;Tr.reading=!1,Tr.decoder&&!jt?(ke=Tr.decoder.write(ke),Tr.objectMode||0!==ke.length?Ze(Me,Tr,ke,!1):lt(Me,Tr)):Ze(Me,Tr,ke,!1)}else Sr||(Tr.reading=!1,lt(Me,Tr));return!Tr.ended&&(Tr.lengthke.highWaterMark&&(ke.highWaterMark=((jt=Me)>=At?jt=At:(jt--,jt|=jt>>>1,jt|=jt>>>2,jt|=jt>>>4,jt|=jt>>>8,jt|=jt>>>16,jt++),jt)),Me<=ke.length?Me:ke.ended?ke.length:(ke.needReadable=!0,0));var jt}function Ht(Me){var ke=Me._readableState;S("emitReadable",ke.needReadable,ke.emittedReadable),ke.needReadable=!1,ke.emittedReadable||(S("emitReadable",ke.flowing),ke.emittedReadable=!0,i.nextTick(gr,Me))}function gr(Me){var ke=Me._readableState;S("emitReadable_",ke.destroyed,ke.length,ke.ended),ke.destroyed||!ke.length&&!ke.ended||(Me.emit("readable"),ke.emittedReadable=!1),ke.needReadable=!ke.flowing&&!ke.ended&&ke.length<=ke.highWaterMark,Ge(Me)}function lt(Me,ke){ke.readingMore||(ke.readingMore=!0,i.nextTick(Xe,Me,ke))}function Xe(Me,ke){for(;!ke.reading&&!ke.ended&&(ke.length0,ke.resumeScheduled&&!ke.paused?ke.flowing=!0:Me.listenerCount("data")>0&&Me.resume()}function Pe(Me){S("readable nexttick read 0"),Me.read(0)}function it(Me,ke){S("resume",ke.reading),ke.reading||Me.read(0),ke.resumeScheduled=!1,Me.emit("resume"),Ge(Me),ke.flowing&&!ke.reading&&Me.read(0)}function Ge(Me){var ke=Me._readableState;for(S("flow",ke.flowing);ke.flowing&&null!==Me.read(););}function Ft(Me,ke){return 0===ke.length?null:(ke.objectMode?jt=ke.buffer.shift():!Me||Me>=ke.length?(jt=ke.decoder?ke.buffer.join(""):1===ke.buffer.length?ke.buffer.first():ke.buffer.concat(ke.length),ke.buffer.clear()):jt=ke.buffer.consume(Me,ke.decoder),jt);var jt}function sr(Me){var ke=Me._readableState;S("endReadable",ke.endEmitted),ke.endEmitted||(ke.ended=!0,i.nextTick(yr,ke,Me))}function yr(Me,ke){if(S("endReadableNT",Me.endEmitted,Me.length),!Me.endEmitted&&0===Me.length&&(Me.endEmitted=!0,ke.readable=!1,ke.emit("end"),Me.autoDestroy)){var jt=ke._writableState;(!jt||jt.autoDestroy&&jt.finished)&&ke.destroy()}}function dt(Me,ke){for(var jt=0,Sr=Me.length;jt=ke.highWaterMark:ke.length>0)||ke.ended))return S("read: emitReadable",ke.length,ke.ended),0===ke.length&&ke.ended?sr(this):Ht(this),null;if(0===(Me=_t(Me,ke))&&ke.ended)return 0===ke.length&&sr(this),null;var Sr,bt=ke.needReadable;return S("need readable",bt),(0===ke.length||ke.length-Me0?Ft(Me,ke):null)?(ke.needReadable=ke.length<=ke.highWaterMark,Me=0):(ke.length-=Me,ke.awaitDrain=0),0===ke.length&&(ke.ended||(ke.needReadable=!0),jt!==Me&&ke.ended&&sr(this)),null!==Sr&&this.emit("data",Sr),Sr},Ue.prototype._read=function(Me){Oe(this,new Ae("_read()"))},Ue.prototype.pipe=function(Me,ke){var jt=this,Sr=this._readableState;switch(Sr.pipesCount){case 0:Sr.pipes=Me;break;case 1:Sr.pipes=[Sr.pipes,Me];break;default:Sr.pipes.push(Me)}Sr.pipesCount+=1,S("pipe count=%d opts=%j",Sr.pipesCount,ke);var bt=ke&&!1===ke.end||Me===i.stdout||Me===i.stderr?Q:Tr;function Tr(){S("onend"),Me.end()}Sr.endEmitted?i.nextTick(bt):jt.once("end",bt),Me.on("unpipe",function an(me,$e){S("onunpipe"),me===jt&&$e&&!1===$e.hasUnpiped&&($e.hasUnpiped=!0,S("cleanup"),Me.removeListener("close",Hn),Me.removeListener("finish",U),Me.removeListener("drain",Tn),Me.removeListener("error",so),Me.removeListener("unpipe",an),jt.removeListener("end",Tr),jt.removeListener("end",Q),jt.removeListener("data",Wn),$n=!0,!Sr.awaitDrain||Me._writableState&&!Me._writableState.needDrain||Tn())});var me,Tn=(me=jt,function(){var $e=me._readableState;S("pipeOnDrain",$e.awaitDrain),$e.awaitDrain&&$e.awaitDrain--,0===$e.awaitDrain&&l(me,"data")&&($e.flowing=!0,Ge(me))});Me.on("drain",Tn);var $n=!1;function Wn(me){S("ondata");var $e=Me.write(me);S("dest.write",$e),!1===$e&&((1===Sr.pipesCount&&Sr.pipes===Me||Sr.pipesCount>1&&-1!==dt(Sr.pipes,Me))&&!$n&&(S("false write response, pause",Sr.awaitDrain),Sr.awaitDrain++),jt.pause())}function so(me){S("onerror",me),Q(),Me.removeListener("error",so),0===l(Me,"error")&&Oe(Me,me)}function Hn(){Me.removeListener("finish",U),Q()}function U(){S("onfinish"),Me.removeListener("close",Hn),Q()}function Q(){S("unpipe"),jt.unpipe(Me)}return jt.on("data",Wn),function(me,$e,Ye){if("function"==typeof me.prependListener)return me.prependListener($e,Ye);me._events&&me._events[$e]?Array.isArray(me._events[$e])?me._events[$e].unshift(Ye):me._events[$e]=[Ye,me._events[$e]]:me.on($e,Ye)}(Me,"error",so),Me.once("close",Hn),Me.once("finish",U),Me.emit("pipe",jt),Sr.flowing||(S("pipe resume"),jt.resume()),Me},Ue.prototype.unpipe=function(Me){var ke=this._readableState,jt={hasUnpiped:!1};if(0===ke.pipesCount)return this;if(1===ke.pipesCount)return Me&&Me!==ke.pipes||(Me||(Me=ke.pipes),ke.pipes=null,ke.pipesCount=0,ke.flowing=!1,Me&&Me.emit("unpipe",this,jt)),this;if(!Me){var Sr=ke.pipes,bt=ke.pipesCount;ke.pipes=null,ke.pipesCount=0,ke.flowing=!1;for(var an=0;an0,!1!==Sr.flowing&&this.resume()):"readable"===Me&&(Sr.endEmitted||Sr.readableListening||(Sr.readableListening=Sr.needReadable=!0,Sr.flowing=!1,Sr.emittedReadable=!1,S("on readable",Sr.length,Sr.reading),Sr.length?Ht(this):Sr.reading||i.nextTick(Pe,this))),jt},Ue.prototype.removeListener=function(Me,ke){var jt=u.prototype.removeListener.call(this,Me,ke);return"readable"===Me&&i.nextTick(_e,this),jt},Ue.prototype.removeAllListeners=function(Me){var ke=u.prototype.removeAllListeners.apply(this,arguments);return"readable"!==Me&&void 0!==Me||i.nextTick(_e,this),ke},Ue.prototype.resume=function(){var jt,Me=this._readableState;return Me.flowing||(S("resume"),Me.flowing=!Me.readableListening,this,(jt=Me).resumeScheduled||(jt.resumeScheduled=!0,i.nextTick(it,this,jt))),Me.paused=!1,this},Ue.prototype.pause=function(){return S("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(S("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},Ue.prototype.wrap=function(Me){var ke=this,jt=this._readableState,Sr=!1;for(var bt in Me.on("end",function(){if(S("wrapped end"),jt.decoder&&!jt.ended){var Tr=jt.decoder.end();Tr&&Tr.length&&ke.push(Tr)}ke.push(null)}),Me.on("data",function(Tr){S("wrapped data"),jt.decoder&&(Tr=jt.decoder.write(Tr)),jt.objectMode&&null==Tr||(jt.objectMode||Tr&&Tr.length)&&(ke.push(Tr)||(Sr=!0,Me.pause()))}),Me)void 0===this[bt]&&"function"==typeof Me[bt]&&(this[bt]=function(Tr){return function(){return Me[Tr].apply(Me,arguments)}}(bt));for(var an=0;an{e.exports=_;var o=r(4281).q,i=o.ERR_METHOD_NOT_IMPLEMENTED,l=o.ERR_MULTIPLE_CALLBACK,u=o.ERR_TRANSFORM_ALREADY_TRANSFORMING,c=o.ERR_TRANSFORM_WITH_LENGTH_0,m=r(6753);function S(C,P){var p=this._transformState;p.transforming=!1;var D=p.writecb;if(null===D)return this.emit("error",new l);p.writechunk=null,p.writecb=null,null!=P&&this.push(P),D(C);var L=this._readableState;L.reading=!1,(L.needReadable||L.length{var o,i=r(4155);function l(lt){var Xe=this;this.next=null,this.entry=null,this.finish=function(){!function(_e,Pe,it){var Ge=_e.entry;for(_e.entry=null;Ge;){var Ft=Ge.callback;Pe.pendingcb--,Ft(void 0),Ge=Ge.next}Pe.corkedRequestsFree.next=_e}(Xe,lt)}}e.exports=Ue,Ue.WritableState=qe;var _,u={deprecate:r(4927)},c=r(2503),m=r(8764).Buffer,S=r.g.Uint8Array||function(){},T=r(1195),R=r(2457).getHighWaterMark,C=r(4281).q,P=C.ERR_INVALID_ARG_TYPE,p=C.ERR_METHOD_NOT_IMPLEMENTED,D=C.ERR_MULTIPLE_CALLBACK,L=C.ERR_STREAM_CANNOT_PIPE,W=C.ERR_STREAM_DESTROYED,X=C.ERR_STREAM_NULL_VALUES,Ae=C.ERR_STREAM_WRITE_AFTER_END,Se=C.ERR_UNKNOWN_ENCODING,Oe=T.errorOrDestroy;function be(){}function qe(lt,Xe,_e){o=o||r(6753),"boolean"!=typeof _e&&(_e=Xe instanceof o),this.objectMode=!!(lt=lt||{}).objectMode,_e&&(this.objectMode=this.objectMode||!!lt.writableObjectMode),this.highWaterMark=R(this,lt,"writableHighWaterMark",_e),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1,this.decodeStrings=!(!1===lt.decodeStrings),this.defaultEncoding=lt.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(it){!function(Ge,Ft){var ke,sr=Ge._writableState,yr=sr.sync,dt=sr.writecb;if("function"!=typeof dt)throw new D;if((ke=sr).writing=!1,ke.writecb=null,ke.length-=ke.writelen,ke.writelen=0,Ft)!function(ke,jt,Sr,bt,an){--jt.pendingcb,Sr?(i.nextTick(an,bt),i.nextTick(gr,ke,jt),ke._writableState.errorEmitted=!0,Oe(ke,bt)):(an(bt),ke._writableState.errorEmitted=!0,Oe(ke,bt),gr(ke,jt))}(Ge,sr,yr,Ft,dt);else{var Me=_t(sr)||Ge.destroyed;Me||sr.corked||sr.bufferProcessing||!sr.bufferedRequest||At(Ge,sr),yr?i.nextTick(Ze,Ge,sr,Me,dt):Ze(Ge,sr,Me,dt)}}(Xe,it)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=!1!==lt.emitClose,this.autoDestroy=!!lt.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new l(this)}function Ue(lt){var Xe=this instanceof(o=o||r(6753));if(!Xe&&!_.call(Ue,this))return new Ue(lt);this._writableState=new qe(lt,this,Xe),this.writable=!0,lt&&("function"==typeof lt.write&&(this._write=lt.write),"function"==typeof lt.writev&&(this._writev=lt.writev),"function"==typeof lt.destroy&&(this._destroy=lt.destroy),"function"==typeof lt.final&&(this._final=lt.final)),c.call(this)}function ut(lt,Xe,_e,Pe,it,Ge,Ft){Xe.writelen=Pe,Xe.writecb=Ft,Xe.writing=!0,Xe.sync=!0,Xe.destroyed?Xe.onwrite(new W("write")):_e?lt._writev(it,Xe.onwrite):lt._write(it,Ge,Xe.onwrite),Xe.sync=!1}function Ze(lt,Xe,_e,Pe){var it,Ge;_e||(it=lt,0===(Ge=Xe).length&&Ge.needDrain&&(Ge.needDrain=!1,it.emit("drain"))),Xe.pendingcb--,Pe(),gr(lt,Xe)}function At(lt,Xe){Xe.bufferProcessing=!0;var _e=Xe.bufferedRequest;if(lt._writev&&_e&&_e.next){var it=new Array(Xe.bufferedRequestCount),Ge=Xe.corkedRequestsFree;Ge.entry=_e;for(var Ft=0,sr=!0;_e;)it[Ft]=_e,_e.isBuf||(sr=!1),_e=_e.next,Ft+=1;it.allBuffers=sr,ut(lt,Xe,!0,Xe.length,it,"",Ge.finish),Xe.pendingcb++,Xe.lastBufferedRequest=null,Ge.next?(Xe.corkedRequestsFree=Ge.next,Ge.next=null):Xe.corkedRequestsFree=new l(Xe),Xe.bufferedRequestCount=0}else{for(;_e;){var yr=_e.chunk;if(ut(lt,Xe,!1,Xe.objectMode?1:yr.length,yr,_e.encoding,_e.callback),_e=_e.next,Xe.bufferedRequestCount--,Xe.writing)break}null===_e&&(Xe.lastBufferedRequest=null)}Xe.bufferedRequest=_e,Xe.bufferProcessing=!1}function _t(lt){return lt.ending&&0===lt.length&&null===lt.bufferedRequest&&!lt.finished&&!lt.writing}function Ht(lt,Xe){lt._final(function(_e){Xe.pendingcb--,_e&&Oe(lt,_e),Xe.prefinished=!0,lt.emit("prefinish"),gr(lt,Xe)})}function gr(lt,Xe){var it,Ge,_e=_t(Xe);if(_e&&(it=lt,(Ge=Xe).prefinished||Ge.finalCalled||("function"!=typeof it._final||Ge.destroyed?(Ge.prefinished=!0,it.emit("prefinish")):(Ge.pendingcb++,Ge.finalCalled=!0,i.nextTick(Ht,it,Ge))),0===Xe.pendingcb&&(Xe.finished=!0,lt.emit("finish"),Xe.autoDestroy))){var Pe=lt._readableState;(!Pe||Pe.autoDestroy&&Pe.endEmitted)&<.destroy()}return _e}r(5717)(Ue,c),qe.prototype.getBuffer=function(){for(var lt=this.bufferedRequest,Xe=[];lt;)Xe.push(lt),lt=lt.next;return Xe},function(){try{Object.defineProperty(qe.prototype,"buffer",{get:u.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(_=Function.prototype[Symbol.hasInstance],Object.defineProperty(Ue,Symbol.hasInstance,{value:function(lt){return!!_.call(this,lt)||this===Ue&<&<._writableState instanceof qe}})):_=function(lt){return lt instanceof this},Ue.prototype.pipe=function(){Oe(this,new L)},Ue.prototype.write=function(lt,Xe,_e){var Pe,sr,yr,dt,it=this._writableState,Ge=!1,Ft=!it.objectMode&&(m.isBuffer(Pe=lt)||Pe instanceof S);return Ft&&!m.isBuffer(lt)&&(lt=m.from(lt)),"function"==typeof Xe&&(_e=Xe,Xe=null),Ft?Xe="buffer":Xe||(Xe=it.defaultEncoding),"function"!=typeof _e&&(_e=be),it.ending?(sr=this,yr=_e,dt=new Ae,Oe(sr,dt),i.nextTick(yr,dt)):(Ft||function(sr,yr,dt,Me){var ke;return null===dt?ke=new X:"string"==typeof dt||yr.objectMode||(ke=new P("chunk",["string","Buffer"],dt)),!ke||(Oe(sr,ke),i.nextTick(Me,ke),!1)}(this,it,lt,_e))&&(it.pendingcb++,Ge=function(sr,yr,dt,Me,ke,jt){if(!dt){var Sr=($n=Me,(Tn=yr).objectMode||!1===Tn.decodeStrings||"string"!=typeof $n||($n=m.from($n,ke)),$n);Me!==Sr&&(dt=!0,ke="buffer",Me=Sr)}var Tn,$n,bt=yr.objectMode?1:Me.length;yr.length+=bt;var an=yr.length-1))throw new Se(lt);return this._writableState.defaultEncoding=lt,this},Object.defineProperty(Ue.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(Ue.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Ue.prototype._write=function(lt,Xe,_e){_e(new p("_write()"))},Ue.prototype._writev=null,Ue.prototype.end=function(lt,Xe,_e){var Ge,Ft,Pe=this._writableState;return"function"==typeof lt?(_e=lt,lt=null,Xe=null):"function"==typeof Xe&&(_e=Xe,Xe=null),null!=lt&&this.write(lt,Xe),Pe.corked&&(Pe.corked=1,this.uncork()),Pe.ending||(this,Ft=_e,(Ge=Pe).ending=!0,gr(this,Ge),Ft&&(Ge.finished?i.nextTick(Ft):this.once("finish",Ft)),Ge.ended=!0,this.writable=!1),this},Object.defineProperty(Ue.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(Ue.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(lt){this._writableState&&(this._writableState.destroyed=lt)}}),Ue.prototype.destroy=T.destroy,Ue.prototype._undestroy=T.undestroy,Ue.prototype._destroy=function(lt,Xe){Xe(lt)}},5850:(e,t,r)=>{var o,i=r(4155);function l(X,Ae,Se){return Ae in X?Object.defineProperty(X,Ae,{value:Se,enumerable:!0,configurable:!0,writable:!0}):X[Ae]=Se,X}var u=r(8610),c=Symbol("lastResolve"),m=Symbol("lastReject"),S=Symbol("error"),_=Symbol("ended"),T=Symbol("lastPromise"),R=Symbol("handlePromise"),C=Symbol("stream");function P(X,Ae){return{value:X,done:Ae}}function p(X){var Ae=X[c];if(null!==Ae){var Se=X[C].read();null!==Se&&(X[T]=null,X[c]=null,X[m]=null,Ae(P(Se,!1)))}}function D(X){i.nextTick(p,X)}var L=Object.getPrototypeOf(function(){}),W=Object.setPrototypeOf((l(o={get stream(){return this[C]},next:function(){var X=this,Ae=this[S];if(null!==Ae)return Promise.reject(Ae);if(this[_])return Promise.resolve(P(void 0,!0));if(this[C].destroyed)return new Promise(function(qe,Ue){i.nextTick(function(){X[S]?Ue(X[S]):qe(P(void 0,!0))})});var Se,qe,Ue,Oe=this[T];if(Oe)Se=new Promise((qe=Oe,Ue=this,function(ut,Ze){qe.then(function(){Ue[_]?ut(P(void 0,!0)):Ue[R](ut,Ze)},Ze)}));else{var be=this[C].read();if(null!==be)return Promise.resolve(P(be,!1));Se=new Promise(this[R])}return this[T]=Se,Se}},Symbol.asyncIterator,function(){return this}),l(o,"return",function(){var X=this;return new Promise(function(Ae,Se){X[C].destroy(null,function(Oe){Oe?Se(Oe):Ae(P(void 0,!0))})})}),o),L);e.exports=function(X){var Ae,Se=Object.create(W,(l(Ae={},C,{value:X,writable:!0}),l(Ae,c,{value:null,writable:!0}),l(Ae,m,{value:null,writable:!0}),l(Ae,S,{value:null,writable:!0}),l(Ae,_,{value:X._readableState.endEmitted,writable:!0}),l(Ae,R,{value:function(Oe,be){var qe=Se[C].read();qe?(Se[T]=null,Se[c]=null,Se[m]=null,Oe(P(qe,!1))):(Se[c]=Oe,Se[m]=be)},writable:!0}),Ae));return Se[T]=null,u(X,function(Oe){if(Oe&&"ERR_STREAM_PREMATURE_CLOSE"!==Oe.code){var be=Se[m];return null!==be&&(Se[T]=null,Se[c]=null,Se[m]=null,be(Oe)),void(Se[S]=Oe)}var qe=Se[c];null!==qe&&(Se[T]=null,Se[c]=null,Se[m]=null,qe(P(void 0,!0))),Se[_]=!0}),X.on("readable",D.bind(null,Se)),Se}},7327:(e,t,r)=>{function o(S,_){var T=Object.keys(S);if(Object.getOwnPropertySymbols){var R=Object.getOwnPropertySymbols(S);_&&(R=R.filter(function(C){return Object.getOwnPropertyDescriptor(S,C).enumerable})),T.push.apply(T,R)}return T}function i(S,_,T){return _ in S?Object.defineProperty(S,_,{value:T,enumerable:!0,configurable:!0,writable:!0}):S[_]=T,S}var u=r(8764).Buffer,c=r(2361).inspect,m=c&&c.custom||"inspect";e.exports=function(){function S(){(function(C,P){if(!(C instanceof P))throw new TypeError("Cannot call a class as a function")})(this,S),this.head=null,this.tail=null,this.length=0}var T;return T=[{key:"push",value:function(C){var P={data:C,next:null};this.length>0?this.tail.next=P:this.head=P,this.tail=P,++this.length}},{key:"unshift",value:function(C){var P={data:C,next:this.head};0===this.length&&(this.tail=P),this.head=P,++this.length}},{key:"shift",value:function(){if(0!==this.length){var C=this.head.data;return this.head=1===this.length?this.tail=null:this.head.next,--this.length,C}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(C){if(0===this.length)return"";for(var P=this.head,p=""+P.data;P=P.next;)p+=C+P.data;return p}},{key:"concat",value:function(C){if(0===this.length)return u.alloc(0);for(var L=u.allocUnsafe(C>>>0),W=this.head,X=0;W;)u.prototype.copy.call(W.data,L,X),X+=W.data.length,W=W.next;return L}},{key:"consume",value:function(C,P){var p;return CL.length?L.length:C;if(D+=W===L.length?L:L.slice(0,C),0==(C-=W)){W===L.length?(++p,this.head=P.next?P.next:this.tail=null):(this.head=P,P.data=L.slice(W));break}++p}return this.length-=p,D}},{key:"_getBuffer",value:function(C){var P=u.allocUnsafe(C),p=this.head,D=1;for(p.data.copy(P),C-=p.data.length;p=p.next;){var L=p.data,W=C>L.length?L.length:C;if(L.copy(P,P.length-C,0,W),0==(C-=W)){W===L.length?(++D,this.head=p.next?p.next:this.tail=null):(this.head=p,p.data=L.slice(W));break}++D}return this.length-=D,P}},{key:m,value:function(C,P){return c(this,function(p){for(var D=1;D{var o=r(4155);function i(c,m){u(c,m),l(c)}function l(c){c._writableState&&!c._writableState.emitClose||c._readableState&&!c._readableState.emitClose||c.emit("close")}function u(c,m){c.emit("error",m)}e.exports={destroy:function(c,m){var S=this;return this._readableState&&this._readableState.destroyed||this._writableState&&this._writableState.destroyed?(m?m(c):c&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,o.nextTick(u,this,c)):o.nextTick(u,this,c)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(c||null,function(R){!m&&R?S._writableState?S._writableState.errorEmitted?o.nextTick(l,S):(S._writableState.errorEmitted=!0,o.nextTick(i,S,R)):o.nextTick(i,S,R):m?(o.nextTick(l,S),m(R)):o.nextTick(l,S)}),this)},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)},errorOrDestroy:function(c,m){var S=c._readableState,_=c._writableState;S&&S.autoDestroy||_&&_.autoDestroy?c.destroy(m):c.emit("error",m)}}},8610:(e,t,r)=>{var o=r(4281).q.ERR_STREAM_PREMATURE_CLOSE;function i(){}e.exports=function l(u,c,m){if("function"==typeof c)return l(u,null,c);var X,Ae;c||(c={}),X=m||i,Ae=!1,m=function(){if(!Ae){Ae=!0;for(var Se=arguments.length,Oe=new Array(Se),be=0;be{e.exports=function(){throw new Error("Readable.from is not available in the browser")}},9946:(e,t,r)=>{var o,i=r(4281).q,l=i.ERR_MISSING_ARGS,u=i.ERR_STREAM_DESTROYED;function c(R){if(R)throw R}function S(R){R()}function _(R,C){return R.pipe(C)}e.exports=function(){for(var R=arguments.length,C=new Array(R),P=0;P0,function(Se){p||(p=Se),Se&&L.forEach(S),Ae||(L.forEach(S),D(p))})});return C.reduce(_)}},2457:(e,t,r)=>{var o=r(4281).q.ERR_INVALID_OPT_VALUE;e.exports={getHighWaterMark:function(i,l,u,c){var S,m=null!=(S=l).highWaterMark?S.highWaterMark:c?S[u]:null;if(null!=m){if(!isFinite(m)||Math.floor(m)!==m||m<0)throw new o(c?u:"highWaterMark",m);return Math.floor(m)}return i.objectMode?16:16384}}},2503:(e,t,r)=>{e.exports=r(7187).EventEmitter},4189:(e,t,r)=>{var o=r(396).Buffer;function i(l,u){this._block=o.alloc(l),this._finalSize=u,this._blockSize=l,this._len=0}i.prototype.update=function(l,u){"string"==typeof l&&(l=o.from(l,u=u||"utf8"));for(var c=this._block,m=this._blockSize,S=l.length,_=this._len,T=0;T=this._finalSize&&(this._update(this._block),this._block.fill(0));var c=8*this._len;if(c<=4294967295)this._block.writeUInt32BE(c,this._blockSize-4);else{var m=(4294967295&c)>>>0;this._block.writeUInt32BE((c-m)/4294967296,this._blockSize-8),this._block.writeUInt32BE(m,this._blockSize-4)}this._update(this._block);var _=this._hash();return l?_.toString(l):_},i.prototype._update=function(){throw new Error("_update must be implemented by subclass")},e.exports=i},9072:(e,t,r)=>{var o=e.exports=function(i){i=i.toLowerCase();var l=o[i];if(!l)throw new Error(i+" is not supported (we accept pull requests)");return new l};o.sha=r(4448),o.sha1=r(8336),o.sha224=r(8432),o.sha256=r(7499),o.sha384=r(1686),o.sha512=r(7816)},4448:(e,t,r)=>{var o=r(5717),i=r(4189),l=r(396).Buffer,u=[1518500249,1859775393,-1894007588,-899497514],c=new Array(80);function m(){this.init(),this._w=c,i.call(this,64,56)}function S(T){return T<<30|T>>>2}function _(T,R,C,P){return 0===T?R&C|~R&P:2===T?R&C|R&P|C&P:R^C^P}o(m,i),m.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},m.prototype._update=function(T){for(var R,C=this._w,P=0|this._a,p=0|this._b,D=0|this._c,L=0|this._d,W=0|this._e,X=0;X<16;++X)C[X]=T.readInt32BE(4*X);for(;X<80;++X)C[X]=C[X-3]^C[X-8]^C[X-14]^C[X-16];for(var Ae=0;Ae<80;++Ae){var Se=~~(Ae/20),Oe=0|((R=P)<<5|R>>>27)+_(Se,p,D,L)+W+C[Ae]+u[Se];W=L,L=D,D=S(p),p=P,P=Oe}this._a=P+this._a|0,this._b=p+this._b|0,this._c=D+this._c|0,this._d=L+this._d|0,this._e=W+this._e|0},m.prototype._hash=function(){var T=l.allocUnsafe(20);return T.writeInt32BE(0|this._a,0),T.writeInt32BE(0|this._b,4),T.writeInt32BE(0|this._c,8),T.writeInt32BE(0|this._d,12),T.writeInt32BE(0|this._e,16),T},e.exports=m},8336:(e,t,r)=>{var o=r(5717),i=r(4189),l=r(396).Buffer,u=[1518500249,1859775393,-1894007588,-899497514],c=new Array(80);function m(){this.init(),this._w=c,i.call(this,64,56)}function S(R){return R<<5|R>>>27}function _(R){return R<<30|R>>>2}function T(R,C,P,p){return 0===R?C&P|~C&p:2===R?C&P|C&p|P&p:C^P^p}o(m,i),m.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},m.prototype._update=function(R){for(var C,P=this._w,p=0|this._a,D=0|this._b,L=0|this._c,W=0|this._d,X=0|this._e,Ae=0;Ae<16;++Ae)P[Ae]=R.readInt32BE(4*Ae);for(;Ae<80;++Ae)P[Ae]=(C=P[Ae-3]^P[Ae-8]^P[Ae-14]^P[Ae-16])<<1|C>>>31;for(var Se=0;Se<80;++Se){var Oe=~~(Se/20),be=S(p)+T(Oe,D,L,W)+X+P[Se]+u[Oe]|0;X=W,W=L,L=_(D),D=p,p=be}this._a=p+this._a|0,this._b=D+this._b|0,this._c=L+this._c|0,this._d=W+this._d|0,this._e=X+this._e|0},m.prototype._hash=function(){var R=l.allocUnsafe(20);return R.writeInt32BE(0|this._a,0),R.writeInt32BE(0|this._b,4),R.writeInt32BE(0|this._c,8),R.writeInt32BE(0|this._d,12),R.writeInt32BE(0|this._e,16),R},e.exports=m},8432:(e,t,r)=>{var o=r(5717),i=r(7499),l=r(4189),u=r(396).Buffer,c=new Array(64);function m(){this.init(),this._w=c,l.call(this,64,56)}o(m,i),m.prototype.init=function(){return this._a=3238371032,this._b=914150663,this._c=812702999,this._d=4144912697,this._e=4290775857,this._f=1750603025,this._g=1694076839,this._h=3204075428,this},m.prototype._hash=function(){var S=u.allocUnsafe(28);return S.writeInt32BE(this._a,0),S.writeInt32BE(this._b,4),S.writeInt32BE(this._c,8),S.writeInt32BE(this._d,12),S.writeInt32BE(this._e,16),S.writeInt32BE(this._f,20),S.writeInt32BE(this._g,24),S},e.exports=m},7499:(e,t,r)=>{var o=r(5717),i=r(4189),l=r(396).Buffer,u=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],c=new Array(64);function m(){this.init(),this._w=c,i.call(this,64,56)}function S(P,p,D){return D^P&(p^D)}function _(P,p,D){return P&p|D&(P|p)}function T(P){return(P>>>2|P<<30)^(P>>>13|P<<19)^(P>>>22|P<<10)}function R(P){return(P>>>6|P<<26)^(P>>>11|P<<21)^(P>>>25|P<<7)}function C(P){return(P>>>7|P<<25)^(P>>>18|P<<14)^P>>>3}o(m,i),m.prototype.init=function(){return this._a=1779033703,this._b=3144134277,this._c=1013904242,this._d=2773480762,this._e=1359893119,this._f=2600822924,this._g=528734635,this._h=1541459225,this},m.prototype._update=function(P){for(var p,D=this._w,L=0|this._a,W=0|this._b,X=0|this._c,Ae=0|this._d,Se=0|this._e,Oe=0|this._f,be=0|this._g,qe=0|this._h,Ue=0;Ue<16;++Ue)D[Ue]=P.readInt32BE(4*Ue);for(;Ue<64;++Ue)D[Ue]=0|(((p=D[Ue-2])>>>17|p<<15)^(p>>>19|p<<13)^p>>>10)+D[Ue-7]+C(D[Ue-15])+D[Ue-16];for(var ut=0;ut<64;++ut){var Ze=qe+R(Se)+S(Se,Oe,be)+u[ut]+D[ut]|0,At=T(L)+_(L,W,X)|0;qe=be,be=Oe,Oe=Se,Se=Ae+Ze|0,Ae=X,X=W,W=L,L=Ze+At|0}this._a=L+this._a|0,this._b=W+this._b|0,this._c=X+this._c|0,this._d=Ae+this._d|0,this._e=Se+this._e|0,this._f=Oe+this._f|0,this._g=be+this._g|0,this._h=qe+this._h|0},m.prototype._hash=function(){var P=l.allocUnsafe(32);return P.writeInt32BE(this._a,0),P.writeInt32BE(this._b,4),P.writeInt32BE(this._c,8),P.writeInt32BE(this._d,12),P.writeInt32BE(this._e,16),P.writeInt32BE(this._f,20),P.writeInt32BE(this._g,24),P.writeInt32BE(this._h,28),P},e.exports=m},1686:(e,t,r)=>{var o=r(5717),i=r(7816),l=r(4189),u=r(396).Buffer,c=new Array(160);function m(){this.init(),this._w=c,l.call(this,128,112)}o(m,i),m.prototype.init=function(){return this._ah=3418070365,this._bh=1654270250,this._ch=2438529370,this._dh=355462360,this._eh=1731405415,this._fh=2394180231,this._gh=3675008525,this._hh=1203062813,this._al=3238371032,this._bl=914150663,this._cl=812702999,this._dl=4144912697,this._el=4290775857,this._fl=1750603025,this._gl=1694076839,this._hl=3204075428,this},m.prototype._hash=function(){var S=u.allocUnsafe(48);function _(T,R,C){S.writeInt32BE(T,C),S.writeInt32BE(R,C+4)}return _(this._ah,this._al,0),_(this._bh,this._bl,8),_(this._ch,this._cl,16),_(this._dh,this._dl,24),_(this._eh,this._el,32),_(this._fh,this._fl,40),S},e.exports=m},7816:(e,t,r)=>{var o=r(5717),i=r(4189),l=r(396).Buffer,u=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591],c=new Array(160);function m(){this.init(),this._w=c,i.call(this,128,112)}function S(W,X,Ae){return Ae^W&(X^Ae)}function _(W,X,Ae){return W&X|Ae&(W|X)}function T(W,X){return(W>>>28|X<<4)^(X>>>2|W<<30)^(X>>>7|W<<25)}function R(W,X){return(W>>>14|X<<18)^(W>>>18|X<<14)^(X>>>9|W<<23)}function C(W,X){return(W>>>1|X<<31)^(W>>>8|X<<24)^W>>>7}function P(W,X){return(W>>>1|X<<31)^(W>>>8|X<<24)^(W>>>7|X<<25)}function p(W,X){return(W>>>19|X<<13)^(X>>>29|W<<3)^W>>>6}function D(W,X){return(W>>>19|X<<13)^(X>>>29|W<<3)^(W>>>6|X<<26)}function L(W,X){return W>>>0>>0?1:0}o(m,i),m.prototype.init=function(){return this._ah=1779033703,this._bh=3144134277,this._ch=1013904242,this._dh=2773480762,this._eh=1359893119,this._fh=2600822924,this._gh=528734635,this._hh=1541459225,this._al=4089235720,this._bl=2227873595,this._cl=4271175723,this._dl=1595750129,this._el=2917565137,this._fl=725511199,this._gl=4215389547,this._hl=327033209,this},m.prototype._update=function(W){for(var X=this._w,Ae=0|this._ah,Se=0|this._bh,Oe=0|this._ch,be=0|this._dh,qe=0|this._eh,Ue=0|this._fh,ut=0|this._gh,Ze=0|this._hh,At=0|this._al,_t=0|this._bl,Ht=0|this._cl,gr=0|this._dl,lt=0|this._el,Xe=0|this._fl,_e=0|this._gl,Pe=0|this._hl,it=0;it<32;it+=2)X[it]=W.readInt32BE(4*it),X[it+1]=W.readInt32BE(4*it+4);for(;it<160;it+=2){var Ge=X[it-30],Ft=X[it-30+1],sr=C(Ge,Ft),yr=P(Ft,Ge),dt=p(Ge=X[it-4],Ft=X[it-4+1]),Me=D(Ft,Ge),Sr=X[it-32],bt=X[it-32+1],an=yr+X[it-14+1]|0,Tr=sr+X[it-14]+L(an,yr)|0;Tr=(Tr=Tr+dt+L(an=an+Me|0,Me)|0)+Sr+L(an=an+bt|0,bt)|0,X[it]=Tr,X[it+1]=an}for(var Tn=0;Tn<160;Tn+=2){Tr=X[Tn],an=X[Tn+1];var $n=_(Ae,Se,Oe),Wn=_(At,_t,Ht),so=T(Ae,At),Hn=T(At,Ae),U=R(qe,lt),Q=R(lt,qe),me=u[Tn],$e=u[Tn+1],Ye=S(qe,Ue,ut),ht=S(lt,Xe,_e),Mt=Pe+Q|0,Sn=Ze+U+L(Mt,Pe)|0;Sn=(Sn=(Sn=Sn+Ye+L(Mt=Mt+ht|0,ht)|0)+me+L(Mt=Mt+$e|0,$e)|0)+Tr+L(Mt=Mt+an|0,an)|0;var Bn=Hn+Wn|0,So=so+$n+L(Bn,Hn)|0;Ze=ut,Pe=_e,ut=Ue,_e=Xe,Ue=qe,Xe=lt,qe=be+Sn+L(lt=gr+Mt|0,gr)|0,be=Oe,gr=Ht,Oe=Se,Ht=_t,Se=Ae,_t=At,Ae=Sn+So+L(At=Mt+Bn|0,Mt)|0}this._al=this._al+At|0,this._bl=this._bl+_t|0,this._cl=this._cl+Ht|0,this._dl=this._dl+gr|0,this._el=this._el+lt|0,this._fl=this._fl+Xe|0,this._gl=this._gl+_e|0,this._hl=this._hl+Pe|0,this._ah=this._ah+Ae+L(this._al,At)|0,this._bh=this._bh+Se+L(this._bl,_t)|0,this._ch=this._ch+Oe+L(this._cl,Ht)|0,this._dh=this._dh+be+L(this._dl,gr)|0,this._eh=this._eh+qe+L(this._el,lt)|0,this._fh=this._fh+Ue+L(this._fl,Xe)|0,this._gh=this._gh+ut+L(this._gl,_e)|0,this._hh=this._hh+Ze+L(this._hl,Pe)|0},m.prototype._hash=function(){var W=l.allocUnsafe(64);function X(Ae,Se,Oe){W.writeInt32BE(Ae,Oe),W.writeInt32BE(Se,Oe+4)}return X(this._ah,this._al,0),X(this._bh,this._bl,8),X(this._ch,this._cl,16),X(this._dh,this._dl,24),X(this._eh,this._el,32),X(this._fh,this._fl,40),X(this._gh,this._gl,48),X(this._hh,this._hl,56),W},e.exports=m},2830:(e,t,r)=>{e.exports=i;var o=r(7187).EventEmitter;function i(){o.call(this)}r(5717)(i,o),i.Readable=r(9481),i.Writable=r(4229),i.Duplex=r(6753),i.Transform=r(4605),i.PassThrough=r(2725),i.finished=r(8610),i.pipeline=r(9946),i.Stream=i,i.prototype.pipe=function(l,u){var c=this;function m(p){l.writable&&!1===l.write(p)&&c.pause&&c.pause()}function S(){c.readable&&c.resume&&c.resume()}c.on("data",m),l.on("drain",S),l._isStdio||u&&!1===u.end||(c.on("end",T),c.on("close",R));var _=!1;function T(){_||(_=!0,l.end())}function R(){_||(_=!0,"function"==typeof l.destroy&&l.destroy())}function C(p){if(P(),0===o.listenerCount(this,"error"))throw p}function P(){c.removeListener("data",m),l.removeListener("drain",S),c.removeListener("end",T),c.removeListener("close",R),c.removeListener("error",C),l.removeListener("error",C),c.removeListener("end",P),c.removeListener("close",P),l.removeListener("close",P)}return c.on("error",C),l.on("error",C),c.on("end",P),c.on("close",P),l.on("close",P),l.emit("pipe",c),l}},2553:(e,t,r)=>{var o=r(396).Buffer,i=o.isEncoding||function(P){switch((P=""+P)&&P.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function l(P){var p;switch(this.encoding=function(D){var L=function(W){if(!W)return"utf8";for(var X;;)switch(W){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return W;default:if(X)return;W=(""+W).toLowerCase(),X=!0}}(D);if("string"!=typeof L&&(o.isEncoding===i||!i(D)))throw new Error("Unknown encoding: "+D);return L||D}(P),this.encoding){case"utf16le":this.text=m,this.end=S,p=4;break;case"utf8":this.fillLast=c,p=4;break;case"base64":this.text=_,this.end=T,p=3;break;default:return this.write=R,void(this.end=C)}this.lastNeed=0,this.lastTotal=0,this.lastChar=o.allocUnsafe(p)}function u(P){return P<=127?0:P>>5==6?2:P>>4==14?3:P>>3==30?4:P>>6==2?-1:-2}function c(P){var p=this.lastTotal-this.lastNeed,D=function(L,W,X){if(128!=(192&W[0]))return L.lastNeed=0,"\ufffd";if(L.lastNeed>1&&W.length>1){if(128!=(192&W[1]))return L.lastNeed=1,"\ufffd";if(L.lastNeed>2&&W.length>2&&128!=(192&W[2]))return L.lastNeed=2,"\ufffd"}}(this,P);return void 0!==D?D:this.lastNeed<=P.length?(P.copy(this.lastChar,p,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(P.copy(this.lastChar,p,0,P.length),void(this.lastNeed-=P.length))}function m(P,p){if((P.length-p)%2==0){var D=P.toString("utf16le",p);if(D){var L=D.charCodeAt(D.length-1);if(L>=55296&&L<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=P[P.length-2],this.lastChar[1]=P[P.length-1],D.slice(0,-1)}return D}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=P[P.length-1],P.toString("utf16le",p,P.length-1)}function S(P){var p=P&&P.length?this.write(P):"";return this.lastNeed?p+this.lastChar.toString("utf16le",0,this.lastTotal-this.lastNeed):p}function _(P,p){var D=(P.length-p)%3;return 0===D?P.toString("base64",p):(this.lastNeed=3-D,this.lastTotal=3,1===D?this.lastChar[0]=P[P.length-1]:(this.lastChar[0]=P[P.length-2],this.lastChar[1]=P[P.length-1]),P.toString("base64",p,P.length-D))}function T(P){var p=P&&P.length?this.write(P):"";return this.lastNeed?p+this.lastChar.toString("base64",0,3-this.lastNeed):p}function R(P){return P.toString(this.encoding)}function C(P){return P&&P.length?this.write(P):""}t.s=l,l.prototype.write=function(P){if(0===P.length)return"";var p,D;if(this.lastNeed){if(void 0===(p=this.fillLast(P)))return"";D=this.lastNeed,this.lastNeed=0}else D=0;return D=0?(Oe>0&&(W.lastNeed=Oe-1),Oe):--Se=0?(Oe>0&&(W.lastNeed=Oe-2),Oe):--Se=0?(Oe>0&&(2===Oe?Oe=0:W.lastNeed=Oe-3),Oe):0}(this,P,p);if(!this.lastNeed)return P.toString("utf8",p);this.lastTotal=D;var L=P.length-(D-this.lastNeed);return P.copy(this.lastChar,0,L),P.toString("utf8",p,L)},l.prototype.fillLast=function(P){if(this.lastNeed<=P.length)return P.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);P.copy(this.lastChar,this.lastTotal-this.lastNeed,0,P.length),this.lastNeed-=P.length}},396:(e,t,r)=>{var o=r(8764),i=o.Buffer;function l(c,m){for(var S in c)m[S]=c[S]}function u(c,m,S){return i(c,m,S)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?e.exports=o:(l(o,t),t.Buffer=u),u.prototype=Object.create(i.prototype),l(i,u),u.from=function(c,m,S){if("number"==typeof c)throw new TypeError("Argument must not be a number");return i(c,m,S)},u.alloc=function(c,m,S){if("number"!=typeof c)throw new TypeError("Argument must be a number");var _=i(c);return void 0!==m?"string"==typeof S?_.fill(m,S):_.fill(m):_.fill(0),_},u.allocUnsafe=function(c){if("number"!=typeof c)throw new TypeError("Argument must be a number");return i(c)},u.allocUnsafeSlow=function(c){if("number"!=typeof c)throw new TypeError("Argument must be a number");return o.SlowBuffer(c)}},4927:(e,t,r)=>{function o(i){try{if(!r.g.localStorage)return!1}catch{return!1}var l=r.g.localStorage[i];return null!=l&&"true"===String(l).toLowerCase()}e.exports=function(i,l){if(o("noDeprecation"))return i;var u=!1;return function(){if(!u){if(o("throwDeprecation"))throw new Error(l);o("traceDeprecation")?console.trace(l):console.warn(l),u=!0}return i.apply(this,arguments)}}},255:e=>{var t={"&":"&",'"':""","'":"'","<":"<",">":">"};e.exports=function(r){return r&&r.replace?r.replace(/([&"<>'])/g,function(o,i){return t[i]}):r}},3479:(e,t,r)=>{var o=r(4155),i=r(255),l=r(2830).Stream;function u(m,S,_){_=_||0;var T,R,C=(T=S,new Array(_||0).join(T||"")),P=m;if("object"==typeof m&&(P=m[R=Object.keys(m)[0]])&&P._elem)return P._elem.name=R,P._elem.icount=_,P._elem.indent=S,P._elem.indents=C,P._elem.interrupt=P,P._elem;var p,D=[],L=[];function W(X){Object.keys(X).forEach(function(Ae){D.push(Ae+'="'+i(X[Ae])+'"')})}switch(typeof P){case"object":if(null===P)break;P._attr&&W(P._attr),P._cdata&&L.push(("/g,"]]]]>")+"]]>"),P.forEach&&(p=!1,L.push(""),P.forEach(function(X){"object"==typeof X?"_attr"==Object.keys(X)[0]?W(X._attr):L.push(u(X,S,_+1)):(L.pop(),p=!0,L.push(i(X)))}),p||L.push(""));break;default:L.push(i(P))}return{name:R,interrupt:!1,attributes:D,content:L,icount:_,indents:C,indent:S}}function c(m,S,_){if("object"!=typeof S)return m(!1,S);var T=S.interrupt?1:S.content.length;function R(){for(;S.content.length;){var P=S.content.shift();if(void 0!==P){if(C(P))return;c(m,P)}}m(!1,(T>1?S.indents:"")+(S.name?"":"")+(S.indent&&!_?"\n":"")),_&&_()}function C(P){return!!P.interrupt&&(P.interrupt.append=m,P.interrupt.end=R,P.interrupt=!1,m(!0),!0)}if(m(!1,S.indents+(S.name?"<"+S.name:"")+(S.attributes.length?" "+S.attributes.join(" "):"")+(T?S.name?">":"":S.name?"/>":"")+(S.indent&&T>1?"\n":"")),!T)return m(!1,S.indent?"\n":"");C(S)||R()}e.exports=function(m,S){"object"!=typeof S&&(S={indent:S});var _,T,R=S.stream?new l:null,C="",P=!1,p=S.indent?!0===S.indent?" ":S.indent:"",D=!0;function L(Se){D?o.nextTick(Se):Se()}function W(Se,Oe){if(void 0!==Oe&&(C+=Oe),Se&&!P&&(R=R||new l,P=!0),Se&&P){var be=C;L(function(){R.emit("data",be)}),C=""}}function X(Se,Oe){c(W,u(Se,p,p?1:0),Oe)}function Ae(){if(R){var Se=C;L(function(){R.emit("data",Se),R.emit("end"),R.readable=!1,R.emit("close")})}}return L(function(){D=!1}),S.declaration&&(T={version:"1.0",encoding:(_=S.declaration).encoding||"UTF-8"},_.standalone&&(T.standalone=_.standalone),X({"?xml":{_attr:T}}),C=C.replace("/>","?>")),m&&m.forEach?m.forEach(function(Se,Oe){var be;Oe+1===m.length&&(be=Ae),X(Se,be)}):X(m,Ae),R?(R.readable=!0,R):C},e.exports.element=e.exports.Element=function(){return{_elem:u(Array.prototype.slice.call(arguments)),push:function(_){if(!this.append)throw new Error("not assigned to a parent!");var T=this,R=this._elem.indent;c(this.append,u(_,R,this._elem.icount+(R?1:0)),function(){T.append(!0)})},close:function(_){void 0!==_&&this.push(_),this.end&&this.end()}}}},5102:(e,t,r)=>{var o={"./all.js":5308,"./auth/actions.js":5812,"./auth/index.js":3705,"./auth/reducers.js":3962,"./auth/selectors.js":35,"./auth/spec-wrap-actions.js":8302,"./configs/actions.js":714,"./configs/helpers.js":2256,"./configs/index.js":1661,"./configs/reducers.js":7743,"./configs/selectors.js":9018,"./configs/spec-actions.js":2698,"./deep-linking/helpers.js":1970,"./deep-linking/index.js":4980,"./deep-linking/layout.js":5858,"./deep-linking/operation-tag-wrapper.jsx":4584,"./deep-linking/operation-wrapper.jsx":877,"./download-url.js":8011,"./err/actions.js":4966,"./err/error-transformers/hook.js":6808,"./err/error-transformers/transformers/not-of-type.js":2392,"./err/error-transformers/transformers/parameter-oneof.js":1835,"./err/index.js":7793,"./err/reducers.js":3527,"./err/selectors.js":7667,"./filter/index.js":9978,"./filter/opsFilter.js":4309,"./layout/actions.js":5474,"./layout/index.js":6821,"./layout/reducers.js":5672,"./layout/selectors.js":4400,"./layout/spec-extensions/wrap-selector.js":8989,"./logs/index.js":9150,"./oas3/actions.js":7002,"./oas3/auth-extensions/wrap-selectors.js":3723,"./oas3/components/callbacks.jsx":3427,"./oas3/components/http-auth.jsx":6775,"./oas3/components/index.js":6467,"./oas3/components/operation-link.jsx":5757,"./oas3/components/operation-servers.jsx":6796,"./oas3/components/request-body-editor.jsx":5327,"./oas3/components/request-body.jsx":2458,"./oas3/components/servers-container.jsx":9928,"./oas3/components/servers.jsx":6617,"./oas3/helpers.jsx":7779,"./oas3/index.js":7451,"./oas3/reducers.js":2109,"./oas3/selectors.js":5065,"./oas3/spec-extensions/selectors.js":1741,"./oas3/spec-extensions/wrap-selectors.js":2044,"./oas3/wrap-components/auth-item.jsx":356,"./oas3/wrap-components/index.js":7761,"./oas3/wrap-components/json-schema-string.jsx":287,"./oas3/wrap-components/markdown.jsx":2460,"./oas3/wrap-components/model.jsx":3499,"./oas3/wrap-components/online-validator-badge.js":58,"./oas3/wrap-components/version-stamp.jsx":9487,"./on-complete/index.js":8560,"./request-snippets/fn.js":4624,"./request-snippets/index.js":6575,"./request-snippets/request-snippets.jsx":4206,"./request-snippets/selectors.js":4669,"./safe-render/components/error-boundary.jsx":6195,"./safe-render/components/fallback.jsx":9403,"./safe-render/fn.jsx":6189,"./safe-render/index.js":8102,"./samples/fn.js":2473,"./samples/index.js":8883,"./spec/actions.js":5179,"./spec/index.js":7038,"./spec/reducers.js":32,"./spec/selectors.js":3881,"./spec/wrap-actions.js":7508,"./swagger-js/configs-wrap-actions.js":4852,"./swagger-js/index.js":2990,"./util/index.js":8525,"./view/fn.js":8347,"./view/index.js":3420,"./view/root-injects.jsx":5005,"core/plugins/all.js":5308,"core/plugins/auth/actions.js":5812,"core/plugins/auth/index.js":3705,"core/plugins/auth/reducers.js":3962,"core/plugins/auth/selectors.js":35,"core/plugins/auth/spec-wrap-actions.js":8302,"core/plugins/configs/actions.js":714,"core/plugins/configs/helpers.js":2256,"core/plugins/configs/index.js":1661,"core/plugins/configs/reducers.js":7743,"core/plugins/configs/selectors.js":9018,"core/plugins/configs/spec-actions.js":2698,"core/plugins/deep-linking/helpers.js":1970,"core/plugins/deep-linking/index.js":4980,"core/plugins/deep-linking/layout.js":5858,"core/plugins/deep-linking/operation-tag-wrapper.jsx":4584,"core/plugins/deep-linking/operation-wrapper.jsx":877,"core/plugins/download-url.js":8011,"core/plugins/err/actions.js":4966,"core/plugins/err/error-transformers/hook.js":6808,"core/plugins/err/error-transformers/transformers/not-of-type.js":2392,"core/plugins/err/error-transformers/transformers/parameter-oneof.js":1835,"core/plugins/err/index.js":7793,"core/plugins/err/reducers.js":3527,"core/plugins/err/selectors.js":7667,"core/plugins/filter/index.js":9978,"core/plugins/filter/opsFilter.js":4309,"core/plugins/layout/actions.js":5474,"core/plugins/layout/index.js":6821,"core/plugins/layout/reducers.js":5672,"core/plugins/layout/selectors.js":4400,"core/plugins/layout/spec-extensions/wrap-selector.js":8989,"core/plugins/logs/index.js":9150,"core/plugins/oas3/actions.js":7002,"core/plugins/oas3/auth-extensions/wrap-selectors.js":3723,"core/plugins/oas3/components/callbacks.jsx":3427,"core/plugins/oas3/components/http-auth.jsx":6775,"core/plugins/oas3/components/index.js":6467,"core/plugins/oas3/components/operation-link.jsx":5757,"core/plugins/oas3/components/operation-servers.jsx":6796,"core/plugins/oas3/components/request-body-editor.jsx":5327,"core/plugins/oas3/components/request-body.jsx":2458,"core/plugins/oas3/components/servers-container.jsx":9928,"core/plugins/oas3/components/servers.jsx":6617,"core/plugins/oas3/helpers.jsx":7779,"core/plugins/oas3/index.js":7451,"core/plugins/oas3/reducers.js":2109,"core/plugins/oas3/selectors.js":5065,"core/plugins/oas3/spec-extensions/selectors.js":1741,"core/plugins/oas3/spec-extensions/wrap-selectors.js":2044,"core/plugins/oas3/wrap-components/auth-item.jsx":356,"core/plugins/oas3/wrap-components/index.js":7761,"core/plugins/oas3/wrap-components/json-schema-string.jsx":287,"core/plugins/oas3/wrap-components/markdown.jsx":2460,"core/plugins/oas3/wrap-components/model.jsx":3499,"core/plugins/oas3/wrap-components/online-validator-badge.js":58,"core/plugins/oas3/wrap-components/version-stamp.jsx":9487,"core/plugins/on-complete/index.js":8560,"core/plugins/request-snippets/fn.js":4624,"core/plugins/request-snippets/index.js":6575,"core/plugins/request-snippets/request-snippets.jsx":4206,"core/plugins/request-snippets/selectors.js":4669,"core/plugins/safe-render/components/error-boundary.jsx":6195,"core/plugins/safe-render/components/fallback.jsx":9403,"core/plugins/safe-render/fn.jsx":6189,"core/plugins/safe-render/index.js":8102,"core/plugins/samples/fn.js":2473,"core/plugins/samples/index.js":8883,"core/plugins/spec/actions.js":5179,"core/plugins/spec/index.js":7038,"core/plugins/spec/reducers.js":32,"core/plugins/spec/selectors.js":3881,"core/plugins/spec/wrap-actions.js":7508,"core/plugins/swagger-js/configs-wrap-actions.js":4852,"core/plugins/swagger-js/index.js":2990,"core/plugins/util/index.js":8525,"core/plugins/view/fn.js":8347,"core/plugins/view/index.js":3420,"core/plugins/view/root-injects.jsx":5005};function i(u){var c=l(u);return r(c)}function l(u){if(!r.o(o,u)){var c=new Error("Cannot find module '"+u+"'");throw c.code="MODULE_NOT_FOUND",c}return o[u]}i.keys=function(){return Object.keys(o)},i.resolve=l,e.exports=i,i.id=5102},2517:e=>{e.exports="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwcHgiICBoZWlnaHQ9IjIwMHB4IiAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiIGNsYXNzPSJsZHMtcm9sbGluZyIgc3R5bGU9ImJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IGJhY2tncm91bmQtcG9zaXRpb246IGluaXRpYWwgaW5pdGlhbDsgYmFja2dyb3VuZC1yZXBlYXQ6IGluaXRpYWwgaW5pdGlhbDsiPjxjaXJjbGUgY3g9IjUwIiBjeT0iNTAiIGZpbGw9Im5vbmUiIG5nLWF0dHItc3Ryb2tlPSJ7e2NvbmZpZy5jb2xvcn19IiBuZy1hdHRyLXN0cm9rZS13aWR0aD0ie3tjb25maWcud2lkdGh9fSIgbmctYXR0ci1yPSJ7e2NvbmZpZy5yYWRpdXN9fSIgbmctYXR0ci1zdHJva2UtZGFzaGFycmF5PSJ7e2NvbmZpZy5kYXNoYXJyYXl9fSIgc3Ryb2tlPSIjNTU1NTU1IiBzdHJva2Utd2lkdGg9IjEwIiByPSIzNSIgc3Ryb2tlLWRhc2hhcnJheT0iMTY0LjkzMzYxNDMxMzQ2NDE1IDU2Ljk3Nzg3MTQzNzgyMTM4Ij48YW5pbWF0ZVRyYW5zZm9ybSBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIHR5cGU9InJvdGF0ZSIgY2FsY01vZGU9ImxpbmVhciIgdmFsdWVzPSIwIDUwIDUwOzM2MCA1MCA1MCIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49IjBzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlVHJhbnNmb3JtPjwvY2lyY2xlPjwvc3ZnPgo="},5163:e=>{e.exports='---\nurl: "https://petstore.swagger.io/v2/swagger.json"\ndom_id: "#swagger-ui"\nvalidatorUrl: "https://validator.swagger.io/validator"\n'},8898:(e,t,r)=>{var i;e.exports=(r.d(i={},{default:()=>Nb()}),i)},4163:(e,t,r)=>{var i;e.exports=(r.d(i={},{default:()=>Db()}),i)},5527:(e,t,r)=>{var i;e.exports=(r.d(i={},{default:()=>Lb()}),i)},5171:(e,t,r)=>{var i;e.exports=(r.d(i={},{default:()=>Bb()}),i)},2954:(e,t,r)=>{var i;e.exports=(r.d(i={},{default:()=>zb()}),i)},7930:(e,t,r)=>{var i;e.exports=(r.d(i={},{default:()=>Hb()}),i)},6145:(e,t,r)=>{var i;e.exports=(r.d(i={},{default:()=>Wb()}),i)},1778:(e,t,r)=>{var i;e.exports=(r.d(i={},{default:()=>Gb()}),i)},29:(e,t,r)=>{var i;e.exports=(r.d(i={},{default:()=>Jb()}),i)},2372:(e,t,r)=>{var i;e.exports=(r.d(i={},{default:()=>Zb()}),i)},8818:(e,t,r)=>{var i;e.exports=(r.d(i={},{default:()=>qb()}),i)},5487:(e,t,r)=>{var i;e.exports=(r.d(i={},{default:()=>tw()}),i)},2565:(e,t,r)=>{var i;e.exports=(r.d(i={},{default:()=>nw()}),i)},6785:(e,t,r)=>{var i;e.exports=(r.d(i={},{default:()=>iw()}),i)},8136:(e,t,r)=>{var i;e.exports=(r.d(i={},{default:()=>sw()}),i)},9963:(e,t,r)=>{var i;e.exports=(r.d(i={},{default:()=>uw()}),i)},4350:(e,t,r)=>{var i;e.exports=(r.d(i={},{default:()=>fw()}),i)},3590:(e,t,r)=>{var i;e.exports=(r.d(i={},{default:()=>dw()}),i)},5942:(e,t,r)=>{var i;e.exports=(r.d(i={},{default:()=>mw()}),i)},313:(e,t,r)=>{var i;e.exports=(r.d(i={},{default:()=>vw()}),i)},6914:(e,t,r)=>{var i;e.exports=(r.d(i={},{default:()=>Ew()}),i)},7512:(e,t,r)=>{var i;e.exports=(r.d(i={},{default:()=>Sw()}),i)},2740:(e,t,r)=>{var i;e.exports=(r.d(i={},{default:()=>ww()}),i)},374:(e,t,r)=>{var i;e.exports=(r.d(i={},{default:()=>Cw()}),i)},6235:(e,t,r)=>{var i;e.exports=(r.d(i={},{default:()=>_w()}),i)},3769:(e,t,r)=>{var i;e.exports=(r.d(i={},{default:()=>Iw()}),i)},775:(e,t,r)=>{var i;e.exports=(r.d(i={},{default:()=>Dw}),i)},863:(e,t,r)=>{var i;e.exports=(r.d(i={},{default:()=>Hm}),i)},4780:e=>{e.exports=Fw},8096:(e,t,r)=>{var i;e.exports=(r.d(i={},{default:()=>Uw()}),i)},3294:e=>{e.exports=$w},9725:(e,t,r)=>{var i;e.exports=(r.d(i={},{List:()=>Vc.List,Map:()=>Vc.Map,OrderedMap:()=>Vc.OrderedMap,Seq:()=>Vc.Seq,Set:()=>Vc.Set,default:()=>Hw(),fromJS:()=>Vc.fromJS}),i)},626:(e,t,r)=>{var i;e.exports=(r.d(i={},{JSON_SCHEMA:()=>oy,default:()=>u3}),i)},9908:(e,t,r)=>{var i;e.exports=(r.d(i={},{default:()=>f3()}),i)},7068:(e,t,r)=>{var i;e.exports=(r.d(i={},{default:()=>d3()}),i)},5476:(e,t,r)=>{var i;e.exports=(r.d(i={},{default:()=>m3()}),i)},5053:(e,t,r)=>{var i;e.exports=(r.d(i={},{default:()=>v3()}),i)},810:(e,t,r)=>{var i;e.exports=(r.d(i={},{Component:()=>A.Component,PureComponent:()=>A.PureComponent,default:()=>A,useEffect:()=>A.useEffect,useRef:()=>A.useRef,useState:()=>A.useState}),i)},9874:(e,t,r)=>{var i;e.exports=(r.d(i={},{CopyToClipboard:()=>y3.CopyToClipboard}),i)},9569:(e,t,r)=>{var i;e.exports=(r.d(i={},{default:()=>x3()}),i)},9871:(e,t,r)=>{var i;e.exports=(r.d(i={},{applyMiddleware:()=>_3,bindActionCreators:()=>O3,compose:()=>fy,createStore:()=>uy}),i)},3952:(e,t,r)=>{var i;e.exports=(r.d(i={},{Remarkable:()=>fc}),i)},8639:(e,t,r)=>{var i;e.exports=(r.d(i={},{createSelector:()=>Ry}),i)},8518:(e,t,r)=>{var i;e.exports=(r.d(i={},{serializeError:()=>v_.serializeError}),i)},5013:(e,t,r)=>{var i;e.exports=(r.d(i={},{opId:()=>Am}),i)},8900:(e,t,r)=>{var i;e.exports=(r.d(i={},{default:()=>E_()}),i)},2361:()=>{},4616:()=>{},6718:(e,t,r)=>{e.exports=r(1910)}},Py={};function Cr(e){var t=Py[e];if(void 0!==t)return t.exports;var r=Py[e]={exports:{}};return B_[e](r,r.exports,Cr),r.exports}Cr.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return Cr.d(t,{a:t}),t},Cr.d=(e,t)=>{for(var r in t)Cr.o(t,r)&&!Cr.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},Cr.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch{if("object"==typeof window)return window}}(),Cr.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),Cr.r=e=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var My={};(()=>{Cr.d(My,{Z:()=>T5});var e={};Cr.r(e),Cr.d(e,{Button:()=>Jy,Col:()=>FT,Collapse:()=>qy,Container:()=>LT,Input:()=>zT,Link:()=>Zy,Row:()=>BT,Select:()=>Xy,TextArea:()=>UT});var t={};Cr.r(t),Cr.d(t,{JsonSchemaArrayItemFile:()=>Cg,JsonSchemaArrayItemText:()=>Ag,JsonSchemaForm:()=>n1,JsonSchema_array:()=>i1,JsonSchema_boolean:()=>a1,JsonSchema_object:()=>s1,JsonSchema_string:()=>o1});const r=(Cr.d($={},{default:()=>S_()}),$);var $,o=Cr(6145),i=Cr(2740),l=Cr(313),u=Cr(7698),c=Cr.n(u),m=Cr(5527),S=Cr(7512),_=Cr(8136),T=Cr(4163),R=Cr(6785),C=Cr(2565),P=Cr(5171),p=Cr(810),D=Cr(9871),L=Cr(9725);const W=(nt=>{var $={};return Cr.d($,nt),$})({combineReducers:()=>b_.H});var X=Cr(8518);const Ae=(nt=>{var $={};return Cr.d($,nt),$})({default:()=>A_()});var Se=Cr(4966),Oe=Cr(7504),be=Cr(6298);const qe=nt=>nt;class Ue{constructor(){var $;let J=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};c()(this,{state:{},plugins:[],pluginsOptions:{},system:{configs:{},fn:{},components:{},rootInjects:{},statePlugins:{}},boundSystem:{},toolbox:{}},J),this.getSystem=(0,m.default)($=this._getSystem).call($,this),this.store=function(Ve,Be,et){let Je=[(0,be._5)(et)];return(0,D.createStore)(Ve,Be,(Oe.Z.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__||D.compose)((0,D.applyMiddleware)(...Je)))}(qe,(0,L.fromJS)(this.state),this.getSystem),this.buildSystem(!1),this.register(this.plugins)}getStore(){return this.store}register($){let J=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];var ie=ut($,this.getSystem(),this.pluginsOptions);At(this.system,ie),J&&this.buildSystem(),Ze.call(this.system,$,this.getSystem())&&this.buildSystem()}buildSystem(){let $=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],J=this.getStore().dispatch,ie=this.getStore().getState;this.boundSystem=(0,S.default)({},this.getRootInjects(),this.getWrappedAndBoundActions(J),this.getWrappedAndBoundSelectors(ie,this.getSystem),this.getStateThunks(ie),this.getFn(),this.getConfigs()),$&&this.rebuildReducer()}_getSystem(){return this.boundSystem}getRootInjects(){var $,J,ie;return(0,S.default)({getSystem:this.getSystem,getStore:(0,m.default)($=this.getStore).call($,this),getComponents:(0,m.default)(J=this.getComponents).call(J,this),getState:this.getStore().getState,getConfigs:(0,m.default)(ie=this._getConfigs).call(ie,this),Im:L.default,React:p.default},this.system.rootInjects||{})}_getConfigs(){return this.system.configs}getConfigs(){return{configs:this.system.configs}}setConfigs($){this.system.configs=$}rebuildReducer(){this.store.replaceReducer(function(J){var ie;let he=(0,R.default)(ie=(0,i.default)(J)).call(ie,(Ce,Ve)=>{return Ce[Ve]=(Be=J[Ve],function(){let et=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new L.Map,Je=arguments.length>1?arguments[1]:void 0;if(!Be)return et;let ot=Be[Je.type];if(ot){const It=_t(ot)(et,Je);return null===It?et:It}return et}),Ce;var Be},{});return(0,i.default)(he).length?(0,W.combineReducers)(he):qe}((0,be.Ay)(this.system.statePlugins,J=>J.reducers)))}getType($){let J=$[0].toUpperCase()+(0,_.default)($).call($,1);return(0,be.Q2)(this.system.statePlugins,(ie,he)=>{let Ce=ie[$];if(Ce)return{[he+J]:Ce}})}getSelectors(){return this.getType("selectors")}getActions(){let $=this.getType("actions");return(0,be.Ay)($,J=>(0,be.Q2)(J,(ie,he)=>{if((0,be.LQ)(ie))return{[he]:ie}}))}getWrappedAndBoundActions($){var J=this;let ie=this.getBoundActions($);return(0,be.Ay)(ie,(he,Ce)=>{let Ve=this.system.statePlugins[(0,_.default)(Ce).call(Ce,0,-7)].wrapActions;return Ve?(0,be.Ay)(he,(Be,et)=>{let Je=Ve[et];return Je?((0,T.default)(Je)||(Je=[Je]),(0,R.default)(Je).call(Je,(ot,It)=>{let qt=function(){return It(ot,J.getSystem())(...arguments)};if(!(0,be.LQ)(qt))throw new TypeError("wrapActions needs to return a function that returns a new function (ie the wrapped action)");return _t(qt)},Be||Function.prototype)):Be}):he})}getWrappedAndBoundSelectors($,J){var ie=this;let he=this.getBoundSelectors($,J);return(0,be.Ay)(he,(Ce,Ve)=>{let Be=[(0,_.default)(Ve).call(Ve,0,-9)],et=this.system.statePlugins[Be].wrapSelectors;return et?(0,be.Ay)(Ce,(Je,ot)=>{let It=et[ot];return It?((0,T.default)(It)||(It=[It]),(0,R.default)(It).call(It,(qt,Lt)=>{let Wt=function(){for(var Er=arguments.length,Ir=new Array(Er),Dr=0;Dr(ie[he]=$.get(he),ie),{})}getStateThunks($){var J;return(0,R.default)(J=(0,i.default)(this.system.statePlugins)).call(J,(ie,he)=>(ie[he]=()=>$().get(he),ie),{})}getFn(){return{fn:this.system.fn}}getComponents($){const J=this.system.components[$];return(0,T.default)(J)?(0,R.default)(J).call(J,(ie,he)=>he(ie,this.getSystem())):void 0!==$?this.system.components[$]:this.system.components}getBoundSelectors($,J){return(0,be.Ay)(this.getSelectors(),(ie,he)=>{let Ce=[(0,_.default)(he).call(he,0,-9)];return(0,be.Ay)(ie,Be=>function(){for(var et=arguments.length,Je=new Array(et),ot=0;ot"function"!=typeof he?(0,be.Ay)(he,Ce=>ie(Ce)):function(){var Ce=null;try{Ce=he(...arguments)}catch(Ve){Ce={type:Se.NEW_THROWN_ERR,error:!0,payload:(0,X.serializeError)(Ve)}}finally{return Ce}};return(0,be.Ay)(J,he=>(0,D.bindActionCreators)(ie(he),$))}getMapStateToProps(){return()=>(0,S.default)({},this.getSystem())}getMapDispatchToProps($){return J=>c()({},this.getWrappedAndBoundActions(J),this.getFn(),$)}}function ut(nt,$,J){if((0,be.Kn)(nt)&&!(0,be.kJ)(nt))return(0,Ae.default)({},nt);if((0,be.Wl)(nt))return ut(nt($),$,J);if((0,be.kJ)(nt)){var ie;const he="chain"===J.pluginLoadType?$.getComponents():{};return(0,R.default)(ie=(0,C.default)(nt).call(nt,Ce=>ut(Ce,$,J))).call(ie,At,he)}return{}}function Ze(nt,$){let{hasLoaded:J}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},ie=J;return(0,be.Kn)(nt)&&!(0,be.kJ)(nt)&&"function"==typeof nt.afterLoad&&(ie=!0,_t(nt.afterLoad).call(this,$)),(0,be.Wl)(nt)?Ze.call(this,nt($),$,{hasLoaded:ie}):(0,be.kJ)(nt)?(0,C.default)(nt).call(nt,he=>Ze.call(this,he,$,{hasLoaded:ie})):ie}function At(){let nt=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},$=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!(0,be.Kn)(nt))return{};if(!(0,be.Kn)($))return nt;$.wrapComponents&&((0,be.Ay)($.wrapComponents,(Ce,Ve)=>{const Be=nt.components&&nt.components[Ve];Be&&(0,T.default)(Be)?(nt.components[Ve]=(0,P.default)(Be).call(Be,[Ce]),delete $.wrapComponents[Ve]):Be&&(nt.components[Ve]=[Be,Ce],delete $.wrapComponents[Ve])}),(0,i.default)($.wrapComponents).length||delete $.wrapComponents);const{statePlugins:J}=nt;if((0,be.Kn)(J))for(let Ce in J){const Ve=J[Ce];if(!(0,be.Kn)(Ve))continue;const{wrapActions:Be,wrapSelectors:et}=Ve;if((0,be.Kn)(Be))for(let Je in Be){let ot=Be[Je];var ie;(0,T.default)(ot)||(ot=[ot],Be[Je]=ot),$&&$.statePlugins&&$.statePlugins[Ce]&&$.statePlugins[Ce].wrapActions&&$.statePlugins[Ce].wrapActions[Je]&&($.statePlugins[Ce].wrapActions[Je]=(0,P.default)(ie=Be[Je]).call(ie,$.statePlugins[Ce].wrapActions[Je]))}if((0,be.Kn)(et))for(let Je in et){let ot=et[Je];var he;(0,T.default)(ot)||(ot=[ot],et[Je]=ot),$&&$.statePlugins&&$.statePlugins[Ce]&&$.statePlugins[Ce].wrapSelectors&&$.statePlugins[Ce].wrapSelectors[Je]&&($.statePlugins[Ce].wrapSelectors[Je]=(0,P.default)(he=et[Je]).call(he,$.statePlugins[Ce].wrapSelectors[Je]))}}return c()(nt,$)}function _t(nt){let{logErrors:$=!0}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return"function"!=typeof nt?nt:function(){try{for(var J=arguments.length,ie=new Array(J),he=0;he{let{layoutActions:he,tag:Ce,operationId:Ve,isShown:Be}=this.props;const et=this.getResolvedSubtree();Be||void 0!==et||this.requestResolvedSubtree(),he.show(["operations",Ce,Ve],!Be)}),(0,bt.default)(this,"onCancelClick",()=>{this.setState({tryItOutEnabled:!this.state.tryItOutEnabled})}),(0,bt.default)(this,"onTryoutClick",()=>{this.setState({tryItOutEnabled:!this.state.tryItOutEnabled})}),(0,bt.default)(this,"onResetClick",he=>{const Ce=this.props.oas3Selectors.selectDefaultRequestBodyValue(...he);this.props.oas3Actions.setRequestBodyValue({value:Ce,pathMethod:he})}),(0,bt.default)(this,"onExecute",()=>{this.setState({executeInProgress:!0})}),(0,bt.default)(this,"getResolvedSubtree",()=>{const{specSelectors:he,path:Ce,method:Ve,specPath:Be}=this.props;return he.specResolvedSubtree(Be?Be.toJS():["paths",Ce,Ve])}),(0,bt.default)(this,"requestResolvedSubtree",()=>{const{specActions:he,path:Ce,method:Ve,specPath:Be}=this.props;return he.requestResolvedSubtree(Be?Be.toJS():["paths",Ce,Ve])});const{tryItOutEnabled:ie}=$.getConfigs();this.state={tryItOutEnabled:!0===ie||"true"===ie,executeInProgress:!1}}mapStateToProps($,J){const{op:ie,layoutSelectors:he,getConfigs:Ce}=J,{docExpansion:Ve,deepLinking:Be,displayOperationId:et,displayRequestDuration:Je,supportedSubmitMethods:ot}=Ce(),It=he.showSummary(),qt=ie.getIn(["operation","__originalOperationId"])||ie.getIn(["operation","operationId"])||(0,Tr.opId)(ie.get("operation"),J.path,J.method)||ie.get("id"),Lt=["operations",J.tag,qt],Wt=Be&&"false"!==Be,Er=(0,an.default)(ot).call(ot,J.method)>=0&&(void 0===J.allowTryItOut?J.specSelectors.allowTryItOutFor(J.path,J.method):J.allowTryItOut),Ir=ie.getIn(["operation","security"])||J.specSelectors.security();return{operationId:qt,isDeepLinkingEnabled:Wt,showSummary:It,displayOperationId:et,displayRequestDuration:Je,allowTryItOut:Er,security:Ir,isAuthorized:J.authSelectors.isAuthorized(Ir),isShown:he.isShown(Lt,"full"===Ve),jumpToKey:`paths.${J.path}.${J.method}`,response:J.specSelectors.responseFor(J.path,J.method),request:J.specSelectors.requestFor(J.path,J.method)}}componentDidMount(){const{isShown:$}=this.props,J=this.getResolvedSubtree();$&&void 0===J&&this.requestResolvedSubtree()}UNSAFE_componentWillReceiveProps($){const{response:J,isShown:ie}=$,he=this.getResolvedSubtree();J!==this.props.response&&this.setState({executeInProgress:!1}),ie&&void 0===he&&this.requestResolvedSubtree()}render(){let{op:$,tag:J,path:ie,method:he,security:Ce,isAuthorized:Ve,operationId:Be,showSummary:et,isShown:Je,jumpToKey:ot,allowTryItOut:It,response:qt,request:Lt,displayOperationId:Wt,displayRequestDuration:Er,isDeepLinkingEnabled:Ir,specPath:Dr,specSelectors:yn,specActions:Un,getComponent:Qr,getConfigs:un,layoutSelectors:Xr,layoutActions:Ln,authActions:Wr,authSelectors:Yo,oas3Actions:cn,oas3Selectors:Jn,fn:fo}=this.props;const Po=Qr("operation"),ii=this.getResolvedSubtree()||(0,L.Map)(),bo=(0,L.fromJS)({op:ii,tag:J,path:ie,summary:$.getIn(["operation","summary"])||"",deprecated:ii.get("deprecated")||$.getIn(["operation","deprecated"])||!1,method:he,security:Ce,isAuthorized:Ve,operationId:Be,originalOperationId:ii.getIn(["operation","__originalOperationId"]),showSummary:et,isShown:Je,jumpToKey:ot,allowTryItOut:It,request:Lt,displayOperationId:Wt,displayRequestDuration:Er,isDeepLinkingEnabled:Ir,executeInProgress:this.state.executeInProgress,tryItOutEnabled:this.state.tryItOutEnabled});return p.default.createElement(Po,{operation:bo,response:qt,request:Lt,isShown:Je,toggleShown:this.toggleShown,onTryoutClick:this.onTryoutClick,onResetClick:this.onResetClick,onCancelClick:this.onCancelClick,onExecute:this.onExecute,specPath:Dr,specActions:Un,specSelectors:yn,oas3Actions:cn,oas3Selectors:Jn,layoutActions:Ln,layoutSelectors:Xr,authActions:Wr,authSelectors:Yo,getComponent:Qr,getConfigs:un,fn:fo})}}(0,bt.default)(Tn,"defaultProps",{showSummary:!0,response:null,allowTryItOut:!0,displayOperationId:!1,displayRequestDuration:!1});let $n=(()=>{class nt extends p.default.Component{getLayout(){let{getComponent:J,layoutSelectors:ie}=this.props;const he=ie.current();return J(he,!0)||(()=>p.default.createElement("h1",null,' No layout defined for "',he,'" '))}render(){const J=this.getLayout();return p.default.createElement(J,null)}}return nt.defaultProps={},nt})();class Wn extends p.default.Component{constructor(){super(...arguments),(0,bt.default)(this,"close",()=>{let{authActions:$}=this.props;$.showDefinitions(!1)})}render(){var $;let{authSelectors:J,authActions:ie,getComponent:he,errSelectors:Ce,specSelectors:Ve,fn:{AST:Be={}}}=this.props,et=J.shownDefinitions();const Je=he("auths");return p.default.createElement("div",{className:"dialog-ux"},p.default.createElement("div",{className:"backdrop-ux"}),p.default.createElement("div",{className:"modal-ux"},p.default.createElement("div",{className:"modal-dialog-ux"},p.default.createElement("div",{className:"modal-ux-inner"},p.default.createElement("div",{className:"modal-ux-header"},p.default.createElement("h3",null,"Available authorizations"),p.default.createElement("button",{type:"button",className:"close-modal",onClick:this.close},p.default.createElement("svg",{width:"20",height:"20"},p.default.createElement("use",{href:"#close",xlinkHref:"#close"})))),p.default.createElement("div",{className:"modal-ux-content"},(0,C.default)($=et.valueSeq()).call($,(ot,It)=>p.default.createElement(Je,{key:It,AST:Be,definitions:ot,getComponent:he,errSelectors:Ce,authSelectors:J,authActions:ie,specSelectors:Ve})))))))}}class so extends p.default.Component{render(){let{isAuthorized:$,showPopup:J,onClick:ie,getComponent:he}=this.props;const Ce=he("authorizationPopup",!0);return p.default.createElement("div",{className:"auth-wrapper"},p.default.createElement("button",{className:$?"btn authorize locked":"btn authorize unlocked",onClick:ie},p.default.createElement("span",null,"Authorize"),p.default.createElement("svg",{width:"20",height:"20"},p.default.createElement("use",{href:$?"#locked":"#unlocked",xlinkHref:$?"#locked":"#unlocked"}))),J&&p.default.createElement(Ce,null))}}class Hn extends p.default.Component{render(){const{authActions:$,authSelectors:J,specSelectors:ie,getComponent:he}=this.props,Ce=ie.securityDefinitions(),Ve=J.definitionsToAuthorize(),Be=he("authorizeBtn");return Ce?p.default.createElement(Be,{onClick:()=>$.showDefinitions(Ve),isAuthorized:!!J.authorized().size,showPopup:!!J.shownDefinitions(),getComponent:he}):null}}class U extends p.default.Component{constructor(){super(...arguments),(0,bt.default)(this,"onClick",$=>{$.stopPropagation();let{onClick:J}=this.props;J&&J()})}render(){let{isAuthorized:$}=this.props;return p.default.createElement("button",{className:$?"authorization__btn locked":"authorization__btn unlocked","aria-label":$?"authorization button locked":"authorization button unlocked",onClick:this.onClick},p.default.createElement("svg",{width:"20",height:"20"},p.default.createElement("use",{href:$?"#locked":"#unlocked",xlinkHref:$?"#locked":"#unlocked"})))}}class Q extends p.default.Component{constructor($,J){super($,J),(0,bt.default)(this,"onAuthChange",ie=>{let{name:he}=ie;this.setState({[he]:ie})}),(0,bt.default)(this,"submitAuth",ie=>{ie.preventDefault();let{authActions:he}=this.props;he.authorizeWithPersistOption(this.state)}),(0,bt.default)(this,"logoutClick",ie=>{ie.preventDefault();let{authActions:he,definitions:Ce}=this.props,Ve=(0,C.default)(Ce).call(Ce,(Be,et)=>et).toArray();this.setState((0,R.default)(Ve).call(Ve,(Be,et)=>(Be[et]="",Be),{})),he.logoutWithPersistOption(Ve)}),(0,bt.default)(this,"close",ie=>{ie.preventDefault();let{authActions:he}=this.props;he.showDefinitions(!1)}),this.state={}}render(){var $;let{definitions:J,getComponent:ie,authSelectors:he,errSelectors:Ce}=this.props;const Ve=ie("AuthItem"),Be=ie("oauth2",!0),et=ie("Button");let Je=he.authorized(),ot=(0,o.default)(J).call(J,(Lt,Wt)=>!!Je.get(Wt)),It=(0,o.default)(J).call(J,Lt=>"oauth2"!==Lt.get("type")),qt=(0,o.default)(J).call(J,Lt=>"oauth2"===Lt.get("type"));return p.default.createElement("div",{className:"auth-container"},!!It.size&&p.default.createElement("form",{onSubmit:this.submitAuth},(0,C.default)(It).call(It,(Lt,Wt)=>p.default.createElement(Ve,{key:Wt,schema:Lt,name:Wt,getComponent:ie,onAuthChange:this.onAuthChange,authorized:Je,errSelectors:Ce})).toArray(),p.default.createElement("div",{className:"auth-btn-wrapper"},It.size===ot.size?p.default.createElement(et,{className:"btn modal-btn auth",onClick:this.logoutClick},"Logout"):p.default.createElement(et,{type:"submit",className:"btn modal-btn auth authorize"},"Authorize"),p.default.createElement(et,{className:"btn modal-btn auth btn-done",onClick:this.close},"Close"))),qt&&qt.size?p.default.createElement("div",null,p.default.createElement("div",{className:"scope-def"},p.default.createElement("p",null,"Scopes are used to grant an application different levels of access to data on behalf of the end user. Each API may declare one or more scopes."),p.default.createElement("p",null,"API requires the following scopes. Select which ones you want to grant to Swagger UI.")),(0,C.default)($=(0,o.default)(J).call(J,Lt=>"oauth2"===Lt.get("type"))).call($,(Lt,Wt)=>p.default.createElement("div",{key:Wt},p.default.createElement(Be,{authorized:Je,schema:Lt,name:Wt}))).toArray()):null)}}class me extends p.default.Component{render(){let{schema:$,name:J,getComponent:ie,onAuthChange:he,authorized:Ce,errSelectors:Ve}=this.props;const Be=ie("apiKeyAuth"),et=ie("basicAuth");let Je;const ot=$.get("type");switch(ot){case"apiKey":Je=p.default.createElement(Be,{key:J,schema:$,name:J,errSelectors:Ve,authorized:Ce,getComponent:ie,onChange:he});break;case"basic":Je=p.default.createElement(et,{key:J,schema:$,name:J,errSelectors:Ve,authorized:Ce,getComponent:ie,onChange:he});break;default:Je=p.default.createElement("div",{key:J},"Unknown security definition type ",ot)}return p.default.createElement("div",{key:`${J}-jump`},Je)}}class $e extends p.default.Component{render(){let{error:$}=this.props,J=$.get("level"),ie=$.get("message"),he=$.get("source");return p.default.createElement("div",{className:"errors"},p.default.createElement("b",null,he," ",J),p.default.createElement("span",null,ie))}}class Ye extends p.default.Component{constructor($,J){super($,J),(0,bt.default)(this,"onChange",Ve=>{let{onChange:Be}=this.props,Je=(0,S.default)({},this.state,{value:Ve.target.value});this.setState(Je),Be(Je)});let{name:ie,schema:he}=this.props,Ce=this.getValue();this.state={name:ie,schema:he,value:Ce}}getValue(){let{name:$,authorized:J}=this.props;return J&&J.getIn([$,"value"])}render(){var $,J;let{schema:ie,getComponent:he,errSelectors:Ce,name:Ve}=this.props;const Be=he("Input"),et=he("Row"),Je=he("Col"),ot=he("authError"),It=he("Markdown",!0),qt=he("JumpToPath",!0);let Lt=this.getValue(),Wt=(0,o.default)($=Ce.allErrors()).call($,Er=>Er.get("authId")===Ve);return p.default.createElement("div",null,p.default.createElement("h4",null,p.default.createElement("code",null,Ve||ie.get("name")),"\xa0(apiKey)",p.default.createElement(qt,{path:["securityDefinitions",Ve]})),Lt&&p.default.createElement("h6",null,"Authorized"),p.default.createElement(et,null,p.default.createElement(It,{source:ie.get("description")})),p.default.createElement(et,null,p.default.createElement("p",null,"Name: ",p.default.createElement("code",null,ie.get("name")))),p.default.createElement(et,null,p.default.createElement("p",null,"In: ",p.default.createElement("code",null,ie.get("in")))),p.default.createElement(et,null,p.default.createElement("label",null,"Value:"),Lt?p.default.createElement("code",null," ****** "):p.default.createElement(Je,null,p.default.createElement(Be,{type:"text",onChange:this.onChange,autoFocus:!0}))),(0,C.default)(J=Wt.valueSeq()).call(J,(Er,Ir)=>p.default.createElement(ot,{error:Er,key:Ir})))}}class ht extends p.default.Component{constructor($,J){super($,J),(0,bt.default)(this,"onChange",Ve=>{let{onChange:Be}=this.props,{value:et,name:Je}=Ve.target,ot=this.state.value;ot[Je]=et,this.setState({value:ot}),Be(this.state)});let{schema:ie,name:he}=this.props,Ce=this.getValue().username;this.state={name:he,schema:ie,value:Ce?{username:Ce}:{}}}getValue(){let{authorized:$,name:J}=this.props;return $&&$.getIn([J,"value"])||{}}render(){var $,J;let{schema:ie,getComponent:he,name:Ce,errSelectors:Ve}=this.props;const Be=he("Input"),et=he("Row"),Je=he("Col"),ot=he("authError"),It=he("JumpToPath",!0),qt=he("Markdown",!0);let Lt=this.getValue().username,Wt=(0,o.default)($=Ve.allErrors()).call($,Er=>Er.get("authId")===Ce);return p.default.createElement("div",null,p.default.createElement("h4",null,"Basic authorization",p.default.createElement(It,{path:["securityDefinitions",Ce]})),Lt&&p.default.createElement("h6",null,"Authorized"),p.default.createElement(et,null,p.default.createElement(qt,{source:ie.get("description")})),p.default.createElement(et,null,p.default.createElement("label",null,"Username:"),Lt?p.default.createElement("code",null," ",Lt," "):p.default.createElement(Je,null,p.default.createElement(Be,{type:"text",required:"required",name:"username",onChange:this.onChange,autoFocus:!0}))),p.default.createElement(et,null,p.default.createElement("label",null,"Password:"),Lt?p.default.createElement("code",null," ****** "):p.default.createElement(Je,null,p.default.createElement(Be,{autoComplete:"new-password",name:"password",type:"password",onChange:this.onChange}))),(0,C.default)(J=Wt.valueSeq()).call(J,(Er,Ir)=>p.default.createElement(ot,{error:Er,key:Ir})))}}function Mt(nt){const{example:$,showValue:J,getComponent:ie,getConfigs:he}=nt,Ce=ie("Markdown",!0),Ve=ie("highlightCode");return $?p.default.createElement("div",{className:"example"},$.get("description")?p.default.createElement("section",{className:"example__section"},p.default.createElement("div",{className:"example__section-header"},"Example Description"),p.default.createElement("p",null,p.default.createElement(Ce,{source:$.get("description")}))):null,J&&$.has("value")?p.default.createElement("section",{className:"example__section"},p.default.createElement("div",{className:"example__section-header"},"Example Value"),p.default.createElement(Ve,{getConfigs:he,value:(0,be.Pz)($.get("value"))})):null):null}var Sn=Cr(6914);class Bn extends p.default.PureComponent{constructor(){var $;super(...arguments),$=this,(0,bt.default)(this,"_onSelect",function(J){let{isSyntheticChange:ie=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};"function"==typeof $.props.onSelect&&$.props.onSelect(J,{isSyntheticChange:ie})}),(0,bt.default)(this,"_onDomSelect",J=>{if("function"==typeof this.props.onSelect){const ie=J.target.selectedOptions[0].getAttribute("value");this._onSelect(ie,{isSyntheticChange:!1})}}),(0,bt.default)(this,"getCurrentExample",()=>{const{examples:J,currentExampleKey:ie}=this.props,he=J.get(ie),Ce=J.keySeq().first(),Ve=J.get(Ce);return he||Ve||(0,Sn.default)({})})}componentDidMount(){const{onSelect:$,examples:J}=this.props;if("function"==typeof $){const ie=J.first(),he=J.keyOf(ie);this._onSelect(he,{isSyntheticChange:!0})}}UNSAFE_componentWillReceiveProps($){const{currentExampleKey:J,examples:ie}=$;if(ie!==this.props.examples&&!ie.has(J)){const he=ie.first(),Ce=ie.keyOf(he);this._onSelect(Ce,{isSyntheticChange:!0})}}render(){const{examples:$,currentExampleKey:J,isValueModified:ie,isModifiedValueAvailable:he,showLabels:Ce}=this.props;return p.default.createElement("div",{className:"examples-select"},Ce?p.default.createElement("span",{className:"examples-select__section-label"},"Examples: "):null,p.default.createElement("select",{className:"examples-select-element",onChange:this._onDomSelect,value:he&&ie?"__MODIFIED__VALUE__":J||""},he?p.default.createElement("option",{value:"__MODIFIED__VALUE__"},"[Modified value]"):null,(0,C.default)($).call($,(Ve,Be)=>p.default.createElement("option",{key:Be,value:Be},Ve.get("summary")||Be)).valueSeq()))}}(0,bt.default)(Bn,"defaultProps",{examples:L.default.Map({}),onSelect:function(){for(var nt=arguments.length,$=new Array(nt),J=0;JL.List.isList(nt)?nt:(0,be.Pz)(nt);class Qn extends p.default.PureComponent{constructor($){var J;super($),J=this,(0,bt.default)(this,"_getStateForCurrentNamespace",()=>{const{currentNamespace:he}=this.props;return(this.state[he]||(0,L.Map)()).toObject()}),(0,bt.default)(this,"_setStateForCurrentNamespace",he=>{const{currentNamespace:Ce}=this.props;return this._setStateForNamespace(Ce,he)}),(0,bt.default)(this,"_setStateForNamespace",(he,Ce)=>{const Ve=(this.state[he]||(0,L.Map)()).mergeDeep(Ce);return this.setState({[he]:Ve})}),(0,bt.default)(this,"_isCurrentUserInputSameAsExampleValue",()=>{const{currentUserInputValue:he}=this.props;return this._getCurrentExampleValue()===he}),(0,bt.default)(this,"_getValueForExample",(he,Ce)=>{const{examples:Ve}=Ce||this.props;return So((Ve||(0,L.Map)({})).getIn([he,"value"]))}),(0,bt.default)(this,"_getCurrentExampleValue",he=>{const{currentKey:Ce}=he||this.props;return this._getValueForExample(Ce,he||this.props)}),(0,bt.default)(this,"_onExamplesSelect",function(he){let{isSyntheticChange:Ce}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{onSelect:Ve,updateValue:Be,currentUserInputValue:et,userHasEditedBody:Je}=J.props,{lastUserEditedValue:ot}=J._getStateForCurrentNamespace(),It=J._getValueForExample(he);if("__MODIFIED__VALUE__"===he)return Be(So(ot)),J._setStateForCurrentNamespace({isModifiedValueSelected:!0});if("function"==typeof Ve){for(var qt=arguments.length,Lt=new Array(qt>2?qt-2:0),Wt=2;Wtot.get("value")===J||(0,be.Pz)(ot.get("value"))===J);if(Je.size){let ot;ot=Je.has($.currentKey)?$.currentKey:Je.keySeq().first(),he(ot,{isSyntheticChange:!0})}else J!==this.props.currentUserInputValue&&J!==Ve&&J!==Be&&(this.props.setRetainRequestBodyValueFlag(!0),this._setStateForNamespace($.currentNamespace,{lastUserEditedValue:$.currentUserInputValue,isModifiedValueSelected:Ce||J!==et}))}render(){const{currentUserInputValue:$,examples:J,currentKey:ie,getComponent:he,userHasEditedBody:Ce}=this.props,{lastDownstreamValue:Ve,lastUserEditedValue:Be,isModifiedValueSelected:et}=this._getStateForCurrentNamespace(),Je=he("ExamplesSelect");return p.default.createElement(Je,{examples:J,currentExampleKey:ie,onSelect:this._onExamplesSelect,isModifiedValueAvailable:!!Be&&Be!==Ve,isValueModified:void 0!==$&&et&&$!==this._getCurrentExampleValue()||Ce})}}(0,bt.default)(Qn,"defaultProps",{userHasEditedBody:!1,examples:(0,L.Map)({}),currentNamespace:"__DEFAULT__NAMESPACE__",setRetainRequestBodyValueFlag:()=>{},onSelect:function(){for(var nt=arguments.length,$=new Array(nt),J=0;J{Wt.preventDefault();let{authActions:Er}=this.props;Er.showDefinitions(!1)}),(0,bt.default)(this,"authorize",()=>{let{authActions:Wt,errActions:Er,getConfigs:Ir,authSelectors:Dr,oas3Selectors:yn}=this.props,Un=Ir(),Qr=Dr.getConfigs();Er.clear({authId:name,type:"auth",source:"auth"}),function(un){let{auth:Xr,authActions:Ln,errActions:Wr,configs:Yo,authConfigs:cn={},currentServer:Jn}=un,{schema:fo,scopes:Po,name:ii,clientId:bo}=Xr,Ci=fo.get("flow"),pi=[];switch(Ci){case"password":return void Ln.authorizePassword(Xr);case"application":case"clientCredentials":case"client_credentials":return void Ln.authorizeApplication(Xr);case"accessCode":case"authorizationCode":case"authorization_code":pi.push("response_type=code");break;case"implicit":pi.push("response_type=token")}"string"==typeof bo&&pi.push("client_id="+encodeURIComponent(bo));let Hi=Yo.oauth2RedirectUrl;if(void 0===Hi)return void Wr.newAuthErr({authId:ii,source:"validation",level:"error",message:"oauth2RedirectUrl configuration is not passed. Oauth2 authorization cannot be performed."});pi.push("redirect_uri="+encodeURIComponent(Hi));let Gi=[];(0,T.default)(Po)?Gi=Po:L.default.List.isList(Po)&&(Gi=Po.toArray()),Gi.length>0&&pi.push("scope="+encodeURIComponent(Gi.join(cn.scopeSeparator||" ")));let Ss=(0,be.r3)(new Date);if(pi.push("state="+encodeURIComponent(Ss)),void 0!==cn.realm&&pi.push("realm="+encodeURIComponent(cn.realm)),("authorizationCode"===Ci||"authorization_code"===Ci||"accessCode"===Ci)&&cn.usePkceWithAuthorizationCodeGrant){const Co=(0,be.Uj)(),Eo=(0,be.Xb)(Co);pi.push("code_challenge="+Eo),pi.push("code_challenge_method=S256"),Xr.codeVerifier=Co}let{additionalQueryStringParams:Ds}=cn;for(let Co in Ds){var bs;void 0!==Ds[Co]&&pi.push((0,C.default)(bs=[Co,Ds[Co]]).call(bs,encodeURIComponent).join("="))}const _a=fo.get("authorizationUrl");let ws;ws=Jn?(0,Fi.default)((0,be.Nm)(_a),Jn,!0).toString():(0,be.Nm)(_a);let el,Pi=[ws,pi.join("&")].join(-1===(0,an.default)(_a).call(_a,"?")?"?":"&");el="implicit"===Ci?Ln.preAuthorizeImplicit:cn.useBasicAuthenticationWithAccessCodeGrant?Ln.authorizeAccessCodeWithBasicAuthentication:Ln.authorizeAccessCodeWithFormParams,Ln.authPopup(Pi,{auth:Xr,state:Ss,redirectUrl:Hi,callback:el,errCb:Wr.newAuthErr})}({auth:this.state,currentServer:yn.serverEffectiveValue(yn.selectedServer()),authActions:Wt,errActions:Er,configs:Un,authConfigs:Qr})}),(0,bt.default)(this,"onScopeChange",Wt=>{var Er,Ir;let{target:Dr}=Wt,{checked:yn}=Dr,Un=Dr.dataset.value;if(yn&&-1===(0,an.default)(Er=this.state.scopes).call(Er,Un)){var Qr;let Xr=(0,P.default)(Qr=this.state.scopes).call(Qr,[Un]);this.setState({scopes:Xr})}else if(!yn&&(0,an.default)(Ir=this.state.scopes).call(Ir,Un)>-1){var un;this.setState({scopes:(0,o.default)(un=this.state.scopes).call(un,Xr=>Xr!==Un)})}}),(0,bt.default)(this,"onInputChange",Wt=>{let{target:{dataset:{name:Er},value:Ir}}=Wt;this.setState({[Er]:Ir})}),(0,bt.default)(this,"selectScopes",Wt=>{var Er;this.setState(Wt.target.dataset.all?{scopes:(0,Go.default)((0,Ya.default)(Er=this.props.schema.get("allowedScopes")||this.props.schema.get("scopes")).call(Er))}:{scopes:[]})}),(0,bt.default)(this,"logout",Wt=>{Wt.preventDefault();let{authActions:Er,errActions:Ir,name:Dr}=this.props;Ir.clear({authId:Dr,type:"auth",source:"auth"}),Er.logoutWithPersistOption([Dr])});let{name:ie,schema:he,authorized:Ce,authSelectors:Ve}=this.props,Be=Ce&&Ce.get(ie),et=Ve.getConfigs()||{},Je=Be&&Be.get("username")||"",ot=Be&&Be.get("clientId")||et.clientId||"",It=Be&&Be.get("clientSecret")||et.clientSecret||"",qt=Be&&Be.get("passwordType")||"basic",Lt=Be&&Be.get("scopes")||et.scopes||[];"string"==typeof Lt&&(Lt=Lt.split(et.scopeSeparator||" ")),this.state={appName:et.appName,name:ie,schema:he,scopes:Lt,clientId:ot,clientSecret:It,username:Je,password:"",passwordType:qt}}render(){var $,J;let{schema:ie,getComponent:he,authSelectors:Ce,errSelectors:Ve,name:Be,specSelectors:et}=this.props;const Je=he("Input"),ot=he("Row"),It=he("Col"),qt=he("Button"),Lt=he("authError"),Wt=he("JumpToPath",!0),Er=he("Markdown",!0),Ir=he("InitializedInput"),{isOAS3:Dr}=et;let yn=Dr()?ie.get("openIdConnectUrl"):null;const Un="implicit",Qr="password",un=Dr()?yn?"authorization_code":"authorizationCode":"accessCode",Xr=Dr()?yn?"client_credentials":"clientCredentials":"application";let Ln=!!(Ce.getConfigs()||{}).usePkceWithAuthorizationCodeGrant,Wr=ie.get("flow"),Yo=Wr===un&&Ln?Wr+" with PKCE":Wr,cn=ie.get("allowedScopes")||ie.get("scopes"),Jn=!!Ce.authorized().get(Be),fo=(0,o.default)($=Ve.allErrors()).call($,bo=>bo.get("authId")===Be),Po=!(0,o.default)(fo).call(fo,bo=>"validation"===bo.get("source")).size,ii=ie.get("description");return p.default.createElement("div",null,p.default.createElement("h4",null,Be," (OAuth2, ",Yo,") ",p.default.createElement(Wt,{path:["securityDefinitions",Be]})),this.state.appName?p.default.createElement("h5",null,"Application: ",this.state.appName," "):null,ii&&p.default.createElement(Er,{source:ie.get("description")}),Jn&&p.default.createElement("h6",null,"Authorized"),yn&&p.default.createElement("p",null,"OpenID Connect URL: ",p.default.createElement("code",null,yn)),(Wr===Un||Wr===un)&&p.default.createElement("p",null,"Authorization URL: ",p.default.createElement("code",null,ie.get("authorizationUrl"))),(Wr===Qr||Wr===un||Wr===Xr)&&p.default.createElement("p",null,"Token URL:",p.default.createElement("code",null," ",ie.get("tokenUrl"))),p.default.createElement("p",{className:"flow"},"Flow: ",p.default.createElement("code",null,Yo)),Wr!==Qr?null:p.default.createElement(ot,null,p.default.createElement(ot,null,p.default.createElement("label",{htmlFor:"oauth_username"},"username:"),Jn?p.default.createElement("code",null," ",this.state.username," "):p.default.createElement(It,{tablet:10,desktop:10},p.default.createElement("input",{id:"oauth_username",type:"text","data-name":"username",onChange:this.onInputChange,autoFocus:!0}))),p.default.createElement(ot,null,p.default.createElement("label",{htmlFor:"oauth_password"},"password:"),Jn?p.default.createElement("code",null," ****** "):p.default.createElement(It,{tablet:10,desktop:10},p.default.createElement("input",{id:"oauth_password",type:"password","data-name":"password",onChange:this.onInputChange}))),p.default.createElement(ot,null,p.default.createElement("label",{htmlFor:"password_type"},"Client credentials location:"),Jn?p.default.createElement("code",null," ",this.state.passwordType," "):p.default.createElement(It,{tablet:10,desktop:10},p.default.createElement("select",{id:"password_type","data-name":"passwordType",onChange:this.onInputChange},p.default.createElement("option",{value:"basic"},"Authorization header"),p.default.createElement("option",{value:"request-body"},"Request body"))))),(Wr===Xr||Wr===Un||Wr===un||Wr===Qr)&&(!Jn||Jn&&this.state.clientId)&&p.default.createElement(ot,null,p.default.createElement("label",{htmlFor:"client_id"},"client_id:"),Jn?p.default.createElement("code",null," ****** "):p.default.createElement(It,{tablet:10,desktop:10},p.default.createElement(Ir,{id:"client_id",type:"text",required:Wr===Qr,initialValue:this.state.clientId,"data-name":"clientId",onChange:this.onInputChange}))),(Wr===Xr||Wr===un||Wr===Qr)&&p.default.createElement(ot,null,p.default.createElement("label",{htmlFor:"client_secret"},"client_secret:"),Jn?p.default.createElement("code",null," ****** "):p.default.createElement(It,{tablet:10,desktop:10},p.default.createElement(Ir,{id:"client_secret",initialValue:this.state.clientSecret,type:"password","data-name":"clientSecret",onChange:this.onInputChange}))),!Jn&&cn&&cn.size?p.default.createElement("div",{className:"scopes"},p.default.createElement("h2",null,"Scopes:",p.default.createElement("a",{onClick:this.selectScopes,"data-all":!0},"select all"),p.default.createElement("a",{onClick:this.selectScopes},"select none")),(0,C.default)(cn).call(cn,(bo,Ci)=>{var pi;return p.default.createElement(ot,{key:Ci},p.default.createElement("div",{className:"checkbox"},p.default.createElement(Je,{"data-value":Ci,id:`${Ci}-${Wr}-checkbox-${this.state.name}`,disabled:Jn,checked:(0,Es.default)(pi=this.state.scopes).call(pi,Ci),type:"checkbox",onChange:this.onScopeChange}),p.default.createElement("label",{htmlFor:`${Ci}-${Wr}-checkbox-${this.state.name}`},p.default.createElement("span",{className:"item"}),p.default.createElement("div",{className:"text"},p.default.createElement("p",{className:"name"},Ci),p.default.createElement("p",{className:"description"},bo)))))}).toArray()):null,(0,C.default)(J=fo.valueSeq()).call(J,(bo,Ci)=>p.default.createElement(Lt,{error:bo,key:Ci})),p.default.createElement("div",{className:"auth-btn-wrapper"},Po&&(Jn?p.default.createElement(qt,{className:"btn modal-btn auth authorize",onClick:this.logout},"Logout"):p.default.createElement(qt,{className:"btn modal-btn auth authorize",onClick:this.authorize},"Authorize")),p.default.createElement(qt,{className:"btn modal-btn auth btn-done",onClick:this.close},"Close")))}}class Ot extends p.Component{constructor(){super(...arguments),(0,bt.default)(this,"onClick",()=>{let{specActions:$,path:J,method:ie}=this.props;$.clearResponse(J,ie),$.clearRequest(J,ie)})}render(){return p.default.createElement("button",{className:"btn btn-clear opblock-control__btn",onClick:this.onClick},"Clear")}}const dr=nt=>{let{headers:$}=nt;return p.default.createElement("div",null,p.default.createElement("h5",null,"Response headers"),p.default.createElement("pre",{className:"microlight"},$))},mn=nt=>{let{duration:$}=nt;return p.default.createElement("div",null,p.default.createElement("h5",null,"Request duration"),p.default.createElement("pre",{className:"microlight"},$," ms"))};class ho extends p.default.Component{shouldComponentUpdate($){return this.props.response!==$.response||this.props.path!==$.path||this.props.method!==$.method||this.props.displayRequestDuration!==$.displayRequestDuration}render(){const{response:$,getComponent:J,getConfigs:ie,displayRequestDuration:he,specSelectors:Ce,path:Ve,method:Be}=this.props,{showMutatedRequest:et,requestSnippetsEnabled:Je}=ie(),ot=et?Ce.mutatedRequestFor(Ve,Be):Ce.requestFor(Ve,Be),It=$.get("status"),qt=ot.get("url"),Lt=$.get("headers").toJS(),Wt=$.get("notDocumented"),Er=$.get("error"),Ir=$.get("text"),Dr=$.get("duration"),yn=(0,i.default)(Lt),Un=Lt["content-type"]||Lt["Content-Type"],Qr=J("responseBody"),un=(0,C.default)(yn).call(yn,cn=>{var Jn=(0,T.default)(Lt[cn])?Lt[cn].join():Lt[cn];return p.default.createElement("span",{className:"headerline",key:cn}," ",cn,": ",Jn," ")}),Xr=0!==un.length,Ln=J("Markdown",!0),Wr=J("RequestSnippets",!0),Yo=J("curl");return p.default.createElement("div",null,ot&&(!0===Je||"true"===Je?p.default.createElement(Wr,{request:ot}):p.default.createElement(Yo,{request:ot,getConfigs:ie})),qt&&p.default.createElement("div",null,p.default.createElement("div",{className:"request-url"},p.default.createElement("h4",null,"Request URL"),p.default.createElement("pre",{className:"microlight"},qt))),p.default.createElement("h4",null,"Server response"),p.default.createElement("table",{className:"responses-table live-responses-table"},p.default.createElement("thead",null,p.default.createElement("tr",{className:"responses-header"},p.default.createElement("td",{className:"col_header response-col_status"},"Code"),p.default.createElement("td",{className:"col_header response-col_description"},"Details"))),p.default.createElement("tbody",null,p.default.createElement("tr",{className:"response"},p.default.createElement("td",{className:"response-col_status"},It,Wt?p.default.createElement("div",{className:"response-undocumented"},p.default.createElement("i",null," Undocumented ")):null),p.default.createElement("td",{className:"response-col_description"},Er?p.default.createElement(Ln,{source:`${""!==$.get("name")?`${$.get("name")}: `:""}${$.get("message")}`}):null,Ir?p.default.createElement(Qr,{content:Ir,contentType:Un,url:qt,headers:Lt,getConfigs:ie,getComponent:J}):null,Xr?p.default.createElement(dr,{headers:un}):null,he&&Dr?p.default.createElement(mn,{duration:Dr}):null)))))}}var Bo=Cr(5623);const Zo=["get","put","post","delete","options","head","patch"],Et=(0,P.default)(Zo).call(Zo,["trace"]);class Qt extends p.default.Component{constructor(){super(...arguments),(0,bt.default)(this,"renderOperationTag",($,J)=>{const{specSelectors:ie,getComponent:he,oas3Selectors:Ce,layoutSelectors:Ve,layoutActions:Be,getConfigs:et}=this.props,Je=he("OperationContainer",!0),ot=he("OperationTag"),It=$.get("operations");return p.default.createElement(ot,{key:"operation-"+J,tagObj:$,tag:J,oas3Selectors:Ce,layoutSelectors:Ve,layoutActions:Be,getConfigs:et,getComponent:he,specUrl:ie.url()},p.default.createElement("div",{className:"operation-tag-content"},(0,C.default)(It).call(It,qt=>{const Lt=qt.get("path"),Wt=qt.get("method"),Er=L.default.List(["paths",Lt,Wt]),Ir=ie.isOAS3()?Et:Zo;return-1===(0,an.default)(Ir).call(Ir,Wt)?null:p.default.createElement(Je,{key:`${Lt}-${Wt}`,specPath:Er,op:qt,path:Lt,method:Wt,tag:J})}).toArray()))})}render(){let{specSelectors:$}=this.props;const J=$.taggedOperations();return 0===J.size?p.default.createElement("h3",null," No operations defined in spec!"):p.default.createElement("div",null,(0,C.default)(J).call(J,this.renderOperationTag).toArray(),J.size<1?p.default.createElement("h3",null," No operations defined in spec! "):null)}}var hr=Cr(3769);function Br(nt){return nt.match(/^(?:[a-z]+:)?\/\//i)}function In(nt,$){let{selectedServer:J=""}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};try{return function bn(nt,$){let{selectedServer:J=""}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!nt)return;if(Br(nt))return nt;const ie=function xn(nt,$){return nt?Br(nt)?(J=nt).match(/^\/\//i)?`${window.location.protocol}${J}`:J:new hr.default(nt,$).href:$;var J}(J,$);return Br(ie)?new hr.default(nt,ie).href:new hr.default(nt,window.location.href).href}(nt,$,{selectedServer:J})}catch{return}}class vi extends p.default.Component{render(){const{tagObj:$,tag:J,children:ie,oas3Selectors:he,layoutSelectors:Ce,layoutActions:Ve,getConfigs:Be,getComponent:et,specUrl:Je}=this.props;let{docExpansion:ot,deepLinking:It}=Be();const qt=It&&"false"!==It,Lt=et("Collapse"),Wt=et("Markdown",!0),Er=et("DeepLink"),Ir=et("Link");let Dr,yn=$.getIn(["tagDetails","description"],null),Un=$.getIn(["tagDetails","externalDocs","description"]),Qr=$.getIn(["tagDetails","externalDocs","url"]);Dr=(0,be.Wl)(he)&&(0,be.Wl)(he.selectedServer)?In(Qr,Je,{selectedServer:he.selectedServer()}):Qr;let un=["operations-tag",J],Xr=Ce.isShown(un,"full"===ot||"list"===ot);return p.default.createElement("div",{className:Xr?"opblock-tag-section is-open":"opblock-tag-section"},p.default.createElement("h3",{onClick:()=>Ve.show(un,!Xr),className:yn?"opblock-tag":"opblock-tag no-desc",id:(0,C.default)(un).call(un,Ln=>(0,be.J6)(Ln)).join("-"),"data-tag":J,"data-is-open":Xr},p.default.createElement(Er,{enabled:qt,isShown:Xr,path:(0,be.oJ)(J),text:J}),yn?p.default.createElement("small",null,p.default.createElement(Wt,{source:yn})):p.default.createElement("small",null),Dr?p.default.createElement("div",{className:"info__externaldocs"},p.default.createElement("small",null,p.default.createElement(Ir,{href:(0,be.Nm)(Dr),onClick:Ln=>Ln.stopPropagation(),target:"_blank"},Un||Dr))):null,p.default.createElement("button",{"aria-expanded":Xr,className:"expand-operation",title:Xr?"Collapse operation":"Expand operation",onClick:()=>Ve.show(un,!Xr)},p.default.createElement("svg",{className:"arrow",width:"20",height:"20","aria-hidden":"true",focusable:"false"},p.default.createElement("use",{href:Xr?"#large-arrow-up":"#large-arrow-down",xlinkHref:Xr?"#large-arrow-up":"#large-arrow-down"})))),p.default.createElement(Lt,{isOpened:Xr},ie))}}(0,bt.default)(vi,"defaultProps",{tagObj:L.default.fromJS({}),tag:""});class ze extends p.PureComponent{render(){let{specPath:$,response:J,request:ie,toggleShown:he,onTryoutClick:Ce,onResetClick:Ve,onCancelClick:Be,onExecute:et,fn:Je,getComponent:ot,getConfigs:It,specActions:qt,specSelectors:Lt,authActions:Wt,authSelectors:Er,oas3Actions:Ir,oas3Selectors:Dr}=this.props,yn=this.props.operation,{deprecated:Un,isShown:Qr,path:un,method:Xr,op:Ln,tag:Wr,operationId:Yo,allowTryItOut:cn,displayRequestDuration:Jn,tryItOutEnabled:fo,executeInProgress:Po}=yn.toJS(),{description:ii,externalDocs:bo,schemes:Ci}=Ln;const pi=bo?In(bo.url,Lt.url(),{selectedServer:Dr.selectedServer()}):"";let Hi=yn.getIn(["op"]),Gi=Hi.get("responses"),Ss=(0,be.gp)(Hi,["parameters"]),Ds=Lt.operationScheme(un,Xr),bs=["operations",Wr,Yo],_a=(0,be.nX)(Hi);const ws=ot("responses"),el=ot("parameters"),Pi=ot("execute"),Co=ot("clear"),Eo=ot("Collapse"),Bi=ot("Markdown",!0),yd=ot("schemes"),Ed=ot("OperationServers"),xd=ot("OperationExt"),I5=ot("OperationSummary"),R5=ot("Link"),{showExtensions:P5}=It();if(Gi&&J&&J.size>0){let Ig=!Gi.get(String(J.get("status")))&&!Gi.get("default");J=J.set("notDocumented",Ig)}let M5=[un,Xr];const Tg=Lt.validationErrors([un,Xr]);return p.default.createElement("div",{className:Un?"opblock opblock-deprecated":Qr?`opblock opblock-${Xr} is-open`:`opblock opblock-${Xr}`,id:(0,be.J6)(bs.join("-"))},p.default.createElement(I5,{operationProps:yn,isShown:Qr,toggleShown:he,getComponent:ot,authActions:Wt,authSelectors:Er,specPath:$}),p.default.createElement(Eo,{isOpened:Qr},p.default.createElement("div",{className:"opblock-body"},Hi&&Hi.size||null===Hi?null:p.default.createElement("img",{height:"32px",width:"32px",src:Cr(2517),className:"opblock-loading-animation"}),Un&&p.default.createElement("h4",{className:"opblock-title_normal"}," Warning: Deprecated"),ii&&p.default.createElement("div",{className:"opblock-description-wrapper"},p.default.createElement("div",{className:"opblock-description"},p.default.createElement(Bi,{source:ii}))),pi?p.default.createElement("div",{className:"opblock-external-docs-wrapper"},p.default.createElement("h4",{className:"opblock-title_normal"},"Find more details"),p.default.createElement("div",{className:"opblock-external-docs"},bo.description&&p.default.createElement("span",{className:"opblock-external-docs__description"},p.default.createElement(Bi,{source:bo.description})),p.default.createElement(R5,{target:"_blank",className:"opblock-external-docs__link",href:(0,be.Nm)(pi)},pi))):null,Hi&&Hi.size?p.default.createElement(el,{parameters:Ss,specPath:$.push("parameters"),operation:Hi,onChangeKey:M5,onTryoutClick:Ce,onResetClick:Ve,onCancelClick:Be,tryItOutEnabled:fo,allowTryItOut:cn,fn:Je,getComponent:ot,specActions:qt,specSelectors:Lt,pathMethod:[un,Xr],getConfigs:It,oas3Actions:Ir,oas3Selectors:Dr}):null,fo?p.default.createElement(Ed,{getComponent:ot,path:un,method:Xr,operationServers:Hi.get("servers"),pathServers:Lt.paths().getIn([un,"servers"]),getSelectedServer:Dr.selectedServer,setSelectedServer:Ir.setSelectedServer,setServerVariableValue:Ir.setServerVariableValue,getServerVariable:Dr.serverVariableValue,getEffectiveServerValue:Dr.serverEffectiveValue}):null,fo&&cn&&Ci&&Ci.size?p.default.createElement("div",{className:"opblock-schemes"},p.default.createElement(yd,{schemes:Ci,path:un,method:Xr,specActions:qt,currentScheme:Ds})):null,!fo||!cn||Tg.length<=0?null:p.default.createElement("div",{className:"validation-errors errors-wrapper"},"Please correct the following validation errors and try again.",p.default.createElement("ul",null,(0,C.default)(Tg).call(Tg,(Ig,N5)=>p.default.createElement("li",{key:N5}," ",Ig," ")))),p.default.createElement("div",{className:fo&&J&&cn?"btn-group":"execute-wrapper"},fo&&cn?p.default.createElement(Pi,{operation:Hi,specActions:qt,specSelectors:Lt,oas3Selectors:Dr,oas3Actions:Ir,path:un,method:Xr,onExecute:et,disabled:Po}):null,fo&&J&&cn?p.default.createElement(Co,{specActions:qt,path:un,method:Xr}):null),Po?p.default.createElement("div",{className:"loading-container"},p.default.createElement("div",{className:"loading"})):null,Gi?p.default.createElement(ws,{responses:Gi,request:ie,tryItOutResponse:J,getComponent:ot,getConfigs:It,specSelectors:Lt,oas3Actions:Ir,oas3Selectors:Dr,specActions:qt,produces:Lt.producesOptionsFor([un,Xr]),producesValue:Lt.currentProducesFor([un,Xr]),specPath:$.push("responses"),path:un,method:Xr,displayRequestDuration:Jn,fn:Je}):null,P5&&_a.size?p.default.createElement(xd,{extensions:_a,getComponent:ot}):null)))}}(0,bt.default)(ze,"defaultProps",{operation:null,response:null,request:null,specPath:(0,L.List)(),summary:""});const tr=(nt=>{var $={};return Cr.d($,nt),$})({default:()=>O_()});class ln extends p.PureComponent{render(){let{isShown:$,toggleShown:J,getComponent:ie,authActions:he,authSelectors:Ce,operationProps:Ve,specPath:Be}=this.props,{summary:et,isAuthorized:Je,method:ot,op:It,showSummary:qt,path:Lt,operationId:Wt,originalOperationId:Er,displayOperationId:Ir}=Ve.toJS(),{summary:Dr}=It,yn=Ve.get("security");const Un=ie("authorizeOperationBtn"),Qr=ie("OperationSummaryMethod"),un=ie("OperationSummaryPath"),Xr=ie("JumpToPath",!0),Ln=ie("CopyToClipboardBtn",!0),Wr=yn&&!!yn.count(),Yo=Wr&&1===yn.size&&yn.first().isEmpty(),cn=!Wr||Yo;return p.default.createElement("div",{className:`opblock-summary opblock-summary-${ot}`},p.default.createElement("button",{"aria-label":`${ot} ${Lt.replace(/\//g,"\u200b/")}`,"aria-expanded":$,className:"opblock-summary-control",onClick:J},p.default.createElement(Qr,{method:ot}),p.default.createElement(un,{getComponent:ie,operationProps:Ve,specPath:Be}),qt?p.default.createElement("div",{className:"opblock-summary-description"},(0,tr.default)(Dr||et)):null,Ir&&(Er||Wt)?p.default.createElement("span",{className:"opblock-summary-operation-id"},Er||Wt):null,p.default.createElement("svg",{className:"arrow",width:"20",height:"20","aria-hidden":"true",focusable:"false"},p.default.createElement("use",{href:$?"#large-arrow-up":"#large-arrow-down",xlinkHref:$?"#large-arrow-up":"#large-arrow-down"}))),cn?null:p.default.createElement(Un,{isAuthorized:Je,onClick:()=>{const Jn=Ce.definitionsForRequirements(yn);he.showDefinitions(Jn)}}),p.default.createElement(Ln,{textToCopy:`${Be.get(1)}`}),p.default.createElement(Xr,{path:Be}))}}(0,bt.default)(ln,"defaultProps",{operationProps:null,specPath:(0,L.List)(),summary:""});class Ur extends p.PureComponent{render(){let{method:$}=this.props;return p.default.createElement("span",{className:"opblock-summary-method"},$.toUpperCase())}}(0,bt.default)(Ur,"defaultProps",{operationProps:null});const tn=(nt=>{var $={};return Cr.d($,nt),$})({default:()=>T_()});class Rr extends p.PureComponent{render(){let{getComponent:$,operationProps:J}=this.props,{deprecated:ie,isShown:he,path:Ce,tag:Ve,operationId:Be,isDeepLinkingEnabled:et}=J.toJS();const Je=Ce.split(/(?=\/)/g);for(let It=1;It{var $;let{extensions:J,getComponent:ie}=nt,he=ie("OperationExtRow");return p.default.createElement("div",{className:"opblock-section"},p.default.createElement("div",{className:"opblock-section-header"},p.default.createElement("h4",null,"Extensions")),p.default.createElement("div",{className:"table-container"},p.default.createElement("table",null,p.default.createElement("thead",null,p.default.createElement("tr",null,p.default.createElement("td",{className:"col_header"},"Field"),p.default.createElement("td",{className:"col_header"},"Value"))),p.default.createElement("tbody",null,(0,C.default)($=J.entrySeq()).call($,Ce=>{let[Ve,Be]=Ce;return p.default.createElement(he,{key:`${Ve}-${Be}`,xKey:Ve,xVal:Be})})))))},wi=nt=>{let{xKey:$,xVal:J}=nt;const ie=J?J.toJS?J.toJS():J:null;return p.default.createElement("tr",null,p.default.createElement("td",null,$),p.default.createElement("td",null,(0,l.default)(ie)))};var ea=Cr(29),Io=Cr(8096),Ro=Cr(471),Ai=Cr(9908),ou=Cr(7068);const ks=(nt=>{var $={};return Cr.d($,nt),$})({default:()=>R_()});var op=Cr(9874);const dd=nt=>{let{value:$,fileName:J,className:ie,downloadable:he,getConfigs:Ce,canCopy:Ve,language:Be}=nt;const et=(0,ou.default)(Ce)?Ce():null,Je=!1!==(0,Ai.default)(et,"syntaxHighlight")&&(0,Ai.default)(et,"syntaxHighlight.activated",!0),ot=(0,p.useRef)(null);(0,p.useEffect)(()=>{var qt;const Lt=(0,o.default)(qt=(0,Go.default)(ot.current.childNodes)).call(qt,Wt=>!!Wt.nodeType&&Wt.classList.contains("microlight"));return(0,ea.default)(Lt).call(Lt,Wt=>Wt.addEventListener("mousewheel",It,{passive:!1})),()=>{(0,ea.default)(Lt).call(Lt,Wt=>Wt.removeEventListener("mousewheel",It))}},[$,ie,Be]);const It=qt=>{const{target:Lt,deltaY:Wt}=qt,{scrollHeight:Er,offsetHeight:Ir,scrollTop:Dr}=Lt;Er>Ir&&(0===Dr&&Wt<0||Ir+Dr>=Er&&Wt>0)&&qt.preventDefault()};return p.default.createElement("div",{className:"highlight-code",ref:ot},he?p.default.createElement("div",{className:"download-contents",onClick:()=>{(0,ks.default)($,J)}},"Download"):null,Ve&&p.default.createElement("div",{className:"copy-to-clipboard"},p.default.createElement(op.CopyToClipboard,{text:$},p.default.createElement("button",null))),Je?p.default.createElement(Ro.d3,{language:Be,className:(0,Io.default)(ie,"microlight"),style:(0,Ro.C2)((0,Ai.default)(et,"syntaxHighlight.theme","agate"))},$):p.default.createElement("pre",{className:(0,Io.default)(ie,"microlight")},$))};dd.defaultProps={fileName:"response.txt"};const kh=dd;class Zc extends p.default.Component{constructor(){super(...arguments),(0,bt.default)(this,"onChangeProducesWrapper",$=>this.props.specActions.changeProducesValue([this.props.path,this.props.method],$)),(0,bt.default)(this,"onResponseContentTypeChange",$=>{let{controlsAcceptHeader:J,value:ie}=$;const{oas3Actions:he,path:Ce,method:Ve}=this.props;J&&he.setResponseContentType({value:ie,path:Ce,method:Ve})})}render(){var $;let{responses:J,tryItOutResponse:ie,getComponent:he,getConfigs:Ce,specSelectors:Ve,fn:Be,producesValue:et,displayRequestDuration:Je,specPath:ot,path:It,method:qt,oas3Selectors:Lt,oas3Actions:Wt}=this.props,Er=(0,be.iQ)(J);const Ir=he("contentType"),Dr=he("liveResponse"),yn=he("response");let Un=this.props.produces&&this.props.produces.size?this.props.produces:Zc.defaultProps.produces;const Qr=Ve.isOAS3()?(0,be.QG)(J):null,un=function(Ln){return Ln.replace(/[^\w-]/g,arguments.length>1&&void 0!==arguments[1]?arguments[1]:"_")}(`${qt}${It}_responses`),Xr=`${un}_select`;return p.default.createElement("div",{className:"responses-wrapper"},p.default.createElement("div",{className:"opblock-section-header"},p.default.createElement("h4",null,"Responses"),Ve.isOAS3()?null:p.default.createElement("label",{htmlFor:Xr},p.default.createElement("span",null,"Response content type"),p.default.createElement(Ir,{value:et,ariaControls:un,ariaLabel:"Response content type",className:"execute-content-type",contentTypes:Un,controlId:Xr,onChange:this.onChangeProducesWrapper}))),p.default.createElement("div",{className:"responses-inner"},ie?p.default.createElement("div",null,p.default.createElement(Dr,{response:ie,getComponent:he,getConfigs:Ce,specSelectors:Ve,path:this.props.path,method:this.props.method,displayRequestDuration:Je}),p.default.createElement("h4",null,"Responses")):null,p.default.createElement("table",{"aria-live":"polite",className:"responses-table",id:un,role:"region"},p.default.createElement("thead",null,p.default.createElement("tr",{className:"responses-header"},p.default.createElement("td",{className:"col_header response-col_status"},"Code"),p.default.createElement("td",{className:"col_header response-col_description"},"Description"),Ve.isOAS3()?p.default.createElement("td",{className:"col col_header response-col_links"},"Links"):null)),p.default.createElement("tbody",null,(0,C.default)($=J.entrySeq()).call($,Ln=>{let[Wr,Yo]=Ln,cn=ie&&ie.get("status")==Wr?"response_current":"";return p.default.createElement(yn,{key:Wr,path:It,method:qt,specPath:ot.push(Wr),isDefault:Er===Wr,fn:Be,className:cn,code:Wr,response:Yo,specSelectors:Ve,controlsAcceptHeader:Yo===Qr,onContentTypeChange:this.onResponseContentTypeChange,contentType:et,getConfigs:Ce,activeExamplesKey:Lt.activeExamplesMember(It,qt,"responses",Wr),oas3Actions:Wt,getComponent:he})}).toArray()))))}}(0,bt.default)(Zc,"defaultProps",{tryItOutResponse:null,produces:(0,L.fromJS)(["application/json"]),displayRequestDuration:!1});const hd=(nt=>{var $={};return Cr.d($,nt),$})({default:()=>M_()});var ip=Cr(2518);class Dh extends p.default.Component{constructor($,J){super($,J),(0,bt.default)(this,"_onContentTypeChange",ie=>{const{onContentTypeChange:he,controlsAcceptHeader:Ce}=this.props;this.setState({responseContentType:ie}),he({value:ie,controlsAcceptHeader:Ce})}),(0,bt.default)(this,"getTargetExamplesKey",()=>{const{response:ie,contentType:he,activeExamplesKey:Ce}=this.props,Be=ie.getIn(["content",this.state.responseContentType||he],(0,L.Map)({})).get("examples",null).keySeq().first();return Ce||Be}),this.state={responseContentType:""}}render(){var $,J;let{path:ie,method:he,code:Ce,response:Ve,className:Be,specPath:et,fn:Je,getComponent:ot,getConfigs:It,specSelectors:qt,contentType:Lt,controlsAcceptHeader:Wt,oas3Actions:Er}=this.props,{inferSchema:Ir}=Je,Dr=qt.isOAS3();const{showExtensions:yn}=It();let Un=yn?(0,be.nX)(Ve):null,Qr=Ve.get("headers"),un=Ve.get("links");const Xr=ot("ResponseExtension"),Ln=ot("headers"),Wr=ot("highlightCode"),Yo=ot("modelExample"),cn=ot("Markdown",!0),Jn=ot("operationLink"),fo=ot("contentType"),Po=ot("ExamplesSelect"),ii=ot("Example");var bo,Ci;const pi=this.state.responseContentType||Lt,Hi=Ve.getIn(["content",pi],(0,L.Map)({})),Gi=Hi.get("examples",null);if(Dr){const Pi=Hi.get("schema");bo=Pi?Ir(Pi.toJS()):null,Ci=Pi?(0,L.List)(["content",this.state.responseContentType,"schema"]):et}else bo=Ve.get("schema"),Ci=Ve.has("schema")?et.push("schema"):et;let Ss,Ds,bs=!1,_a={includeReadOnly:!0};if(Dr){var ws;if(Ds=null===(ws=Hi.get("schema"))||void 0===ws?void 0:ws.toJS(),Gi){const Pi=this.getTargetExamplesKey(),Co=Eo=>Eo.get("value");Ss=Co(Gi.get(Pi,(0,L.Map)({}))),void 0===Ss&&(Ss=Co((0,hd.default)(Gi).call(Gi).next().value)),bs=!0}else void 0!==Hi.get("example")&&(Ss=Hi.get("example"),bs=!0)}else{Ds=bo,_a={..._a,includeWriteOnly:!0};const Pi=Ve.getIn(["examples",pi]);Pi&&(Ss=Pi,bs=!0)}let el=((Pi,Co,Eo)=>{if(null!=Pi){let Bi=null;return(0,ip.O)(Pi)&&(Bi="json"),p.default.createElement("div",null,p.default.createElement(Co,{className:"example",getConfigs:Eo,language:Bi,value:(0,be.Pz)(Pi)}))}return null})((0,be.xi)(Ds,pi,_a,bs?Ss:void 0),Wr,It);return p.default.createElement("tr",{className:"response "+(Be||""),"data-code":Ce},p.default.createElement("td",{className:"response-col_status"},Ce),p.default.createElement("td",{className:"response-col_description"},p.default.createElement("div",{className:"response-col_description__inner"},p.default.createElement(cn,{source:Ve.get("description")})),yn&&Un.size?(0,C.default)($=Un.entrySeq()).call($,Pi=>{let[Co,Eo]=Pi;return p.default.createElement(Xr,{key:`${Co}-${Eo}`,xKey:Co,xVal:Eo})}):null,Dr&&Ve.get("content")?p.default.createElement("section",{className:"response-controls"},p.default.createElement("div",{className:(0,Io.default)("response-control-media-type",{"response-control-media-type--accept-controller":Wt})},p.default.createElement("small",{className:"response-control-media-type__title"},"Media type"),p.default.createElement(fo,{value:this.state.responseContentType,contentTypes:Ve.get("content")?Ve.get("content").keySeq():(0,L.Seq)(),onChange:this._onContentTypeChange,ariaLabel:"Media Type"}),Wt?p.default.createElement("small",{className:"response-control-media-type__accept-message"},"Controls ",p.default.createElement("code",null,"Accept")," header."):null),Gi?p.default.createElement("div",{className:"response-control-examples"},p.default.createElement("small",{className:"response-control-examples__title"},"Examples"),p.default.createElement(Po,{examples:Gi,currentExampleKey:this.getTargetExamplesKey(),onSelect:Pi=>Er.setActiveExamplesMember({name:Pi,pathMethod:[ie,he],contextType:"responses",contextName:Ce}),showLabels:!1})):null):null,el||bo?p.default.createElement(Yo,{specPath:Ci,getComponent:ot,getConfigs:It,specSelectors:qt,schema:(0,be.oG)(bo),example:el,includeReadOnly:!0}):null,Dr&&Gi?p.default.createElement(ii,{example:Gi.get(this.getTargetExamplesKey(),(0,L.Map)({})),getComponent:ot,getConfigs:It,omitValue:!0}):null,Qr?p.default.createElement(Ln,{headers:Qr,getComponent:ot}):null),Dr?p.default.createElement("td",{className:"response-col_links"},un?(0,C.default)(J=un.toSeq().entrySeq()).call(J,Pi=>{let[Co,Eo]=Pi;return p.default.createElement(Jn,{key:Co,name:Co,link:Eo,getComponent:ot})}):p.default.createElement("i",null,"No links")):null)}}(0,bt.default)(Dh,"defaultProps",{response:(0,L.fromJS)({}),onContentTypeChange:()=>{}});const jh=nt=>{let{xKey:$,xVal:J}=nt;return p.default.createElement("div",{className:"response__extension"},$,": ",String(J))},Lh=(nt=>{var $={};return Cr.d($,nt),$})({default:()=>k_()}),md=(nt=>{var $={};return Cr.d($,nt),$})({default:()=>j_()});class xg extends p.default.PureComponent{constructor(){super(...arguments),(0,bt.default)(this,"state",{parsedContent:null}),(0,bt.default)(this,"updateParsedContent",$=>{const{content:J}=this.props;if($!==J)if(J&&J instanceof Blob){var ie=new FileReader;ie.onload=()=>{this.setState({parsedContent:ie.result})},ie.readAsText(J)}else this.setState({parsedContent:J.toString()})})}componentDidMount(){this.updateParsedContent(null)}componentDidUpdate($){this.updateParsedContent($.content)}render(){let{content:$,contentType:J,url:ie,headers:he={},getConfigs:Ce,getComponent:Ve}=this.props;const{parsedContent:Be}=this.state,et=Ve("highlightCode"),Je="response_"+(new Date).getTime();let ot,It;if(ie=ie||"",/^application\/octet-stream/i.test(J)||he["Content-Disposition"]&&/attachment/i.test(he["Content-Disposition"])||he["content-disposition"]&&/attachment/i.test(he["content-disposition"])||he["Content-Description"]&&/File Transfer/i.test(he["Content-Description"])||he["content-description"]&&/File Transfer/i.test(he["content-description"]))if("Blob"in window){let qt=J||"text/html",Lt=$ instanceof Blob?$:new Blob([$],{type:qt}),Wt=hr.default.createObjectURL(Lt),Er=[qt,ie.substr((0,r.default)(ie).call(ie,"/")+1),Wt].join(":"),Ir=he["content-disposition"]||he["Content-Disposition"];if(void 0!==Ir){let Dr=(0,be.DR)(Ir);null!==Dr&&(Er=Dr)}It=p.default.createElement("div",null,p.default.createElement("a",Oe.Z.navigator&&Oe.Z.navigator.msSaveOrOpenBlob?{href:Wt,onClick:()=>Oe.Z.navigator.msSaveOrOpenBlob(Lt,Er)}:{href:Wt,download:Er},"Download file"))}else It=p.default.createElement("pre",{className:"microlight"},"Download headers detected but your browser does not support downloading binary via XHR (Blob).");else if(/json/i.test(J)){let qt=null;(0,ip.O)($)&&(qt="json");try{ot=(0,l.default)(JSON.parse($),null," ")}catch{ot="can't parse JSON. Raw result:\n\n"+$}It=p.default.createElement(et,{language:qt,downloadable:!0,fileName:`${Je}.json`,value:ot,getConfigs:Ce,canCopy:!0})}else/xml/i.test(J)?(ot=(0,Lh.default)($,{textNodesOnSameLine:!0,indentor:" "}),It=p.default.createElement(et,{downloadable:!0,fileName:`${Je}.xml`,value:ot,getConfigs:Ce,canCopy:!0})):It="text/html"===(0,md.default)(J)||/text\/plain/.test(J)?p.default.createElement(et,{downloadable:!0,fileName:`${Je}.html`,value:$,getConfigs:Ce,canCopy:!0}):"text/csv"===(0,md.default)(J)||/text\/csv/.test(J)?p.default.createElement(et,{downloadable:!0,fileName:`${Je}.csv`,value:$,getConfigs:Ce,canCopy:!0}):/^image\//i.test(J)?(0,Es.default)(J).call(J,"svg")?p.default.createElement("div",null," ",$," "):p.default.createElement("img",{src:hr.default.createObjectURL($)}):/^audio\//i.test(J)?p.default.createElement("pre",{className:"microlight"},p.default.createElement("audio",{controls:!0,key:ie},p.default.createElement("source",{src:ie,type:J}))):"string"==typeof $?p.default.createElement(et,{downloadable:!0,fileName:`${Je}.txt`,value:$,getConfigs:Ce,canCopy:!0}):$.size>0?Be?p.default.createElement("div",null,p.default.createElement("p",{className:"i"},"Unrecognized response type; displaying content as text."),p.default.createElement(et,{downloadable:!0,fileName:`${Je}.txt`,value:Be,getConfigs:Ce,canCopy:!0})):p.default.createElement("p",{className:"i"},"Unrecognized response type; unable to display."):null;return It?p.default.createElement("div",null,p.default.createElement("h5",null,"Response body"),It):null}}var Fh=Cr(374);class Yn extends p.Component{constructor($){super($),(0,bt.default)(this,"onChange",(J,ie,he)=>{let{specActions:{changeParamByIdentity:Ce},onChangeKey:Ve}=this.props;Ce(Ve,J,ie,he)}),(0,bt.default)(this,"onChangeConsumesWrapper",J=>{let{specActions:{changeConsumesValue:ie},onChangeKey:he}=this.props;ie(he,J)}),(0,bt.default)(this,"toggleTab",J=>"parameters"===J?this.setState({parametersVisible:!0,callbackVisible:!1}):"callbacks"===J?this.setState({callbackVisible:!0,parametersVisible:!1}):void 0),(0,bt.default)(this,"onChangeMediaType",J=>{let{value:ie,pathMethod:he}=J,{specActions:Ce,oas3Selectors:Ve,oas3Actions:Be}=this.props;const et=Ve.hasUserEditedBody(...he),Je=Ve.shouldRetainRequestBodyValue(...he);Be.setRequestContentType({value:ie,pathMethod:he}),Be.initRequestBodyValidateError({pathMethod:he}),et||(Je||Be.setRequestBodyValue({value:void 0,pathMethod:he}),Ce.clearResponse(...he),Ce.clearRequest(...he),Ce.clearValidateParams(he))}),this.state={callbackVisible:!1,parametersVisible:!0}}render(){var $;let{onTryoutClick:J,onResetClick:ie,parameters:he,allowTryItOut:Ce,tryItOutEnabled:Ve,specPath:Be,fn:et,getComponent:Je,getConfigs:ot,specSelectors:It,specActions:qt,pathMethod:Lt,oas3Actions:Wt,oas3Selectors:Er,operation:Ir}=this.props;const Dr=Je("parameterRow"),yn=Je("TryItOutButton"),Un=Je("contentType"),Qr=Je("Callbacks",!0),un=Je("RequestBody",!0),Xr=Ve&&Ce,Ln=It.isOAS3(),Wr=Ir.get("requestBody"),Yo=(0,R.default)($=(0,Fh.default)((0,R.default)(he).call(he,(cn,Jn)=>{const fo=Jn.get("in");return cn[fo]??(cn[fo]=[]),cn[fo].push(Jn),cn},{}))).call($,(cn,Jn)=>(0,P.default)(cn).call(cn,Jn),[]);return p.default.createElement("div",{className:"opblock-section"},p.default.createElement("div",{className:"opblock-section-header"},Ln?p.default.createElement("div",{className:"tab-header"},p.default.createElement("div",{onClick:()=>this.toggleTab("parameters"),className:`tab-item ${this.state.parametersVisible&&"active"}`},p.default.createElement("h4",{className:"opblock-title"},p.default.createElement("span",null,"Parameters"))),Ir.get("callbacks")?p.default.createElement("div",{onClick:()=>this.toggleTab("callbacks"),className:`tab-item ${this.state.callbackVisible&&"active"}`},p.default.createElement("h4",{className:"opblock-title"},p.default.createElement("span",null,"Callbacks"))):null):p.default.createElement("div",{className:"tab-header"},p.default.createElement("h4",{className:"opblock-title"},"Parameters")),Ce?p.default.createElement(yn,{isOAS3:It.isOAS3(),hasUserEditedBody:Er.hasUserEditedBody(...Lt),enabled:Ve,onCancelClick:this.props.onCancelClick,onTryoutClick:J,onResetClick:()=>ie(Lt)}):null),this.state.parametersVisible?p.default.createElement("div",{className:"parameters-container"},Yo.length?p.default.createElement("div",{className:"table-container"},p.default.createElement("table",{className:"parameters"},p.default.createElement("thead",null,p.default.createElement("tr",null,p.default.createElement("th",{className:"col_header parameters-col_name"},"Name"),p.default.createElement("th",{className:"col_header parameters-col_description"},"Description"))),p.default.createElement("tbody",null,(0,C.default)(Yo).call(Yo,(cn,Jn)=>p.default.createElement(Dr,{fn:et,specPath:Be.push(Jn.toString()),getComponent:Je,getConfigs:ot,rawParam:cn,param:It.parameterWithMetaByIdentity(Lt,cn),key:`${cn.get("in")}.${cn.get("name")}`,onChange:this.onChange,onChangeConsumes:this.onChangeConsumesWrapper,specSelectors:It,specActions:qt,oas3Actions:Wt,oas3Selectors:Er,pathMethod:Lt,isExecute:Xr}))))):p.default.createElement("div",{className:"opblock-description-wrapper"},p.default.createElement("p",null,"No parameters"))):null,this.state.callbackVisible?p.default.createElement("div",{className:"callbacks-container opblock-description-wrapper"},p.default.createElement(Qr,{callbacks:(0,L.Map)(Ir.get("callbacks")),specPath:(0,_.default)(Be).call(Be,0,-1).push("callbacks")})):null,Ln&&Wr&&this.state.parametersVisible&&p.default.createElement("div",{className:"opblock-section opblock-section-request-body"},p.default.createElement("div",{className:"opblock-section-header"},p.default.createElement("h4",{className:`opblock-title parameter__name ${Wr.get("required")&&"required"}`},"Request body"),p.default.createElement("label",null,p.default.createElement(Un,{value:Er.requestContentType(...Lt),contentTypes:Wr.get("content",(0,L.List)()).keySeq(),onChange:cn=>{this.onChangeMediaType({value:cn,pathMethod:Lt})},className:"body-param-content-type",ariaLabel:"Request content type"}))),p.default.createElement("div",{className:"opblock-description-wrapper"},p.default.createElement(un,{setRetainRequestBodyValueFlag:cn=>Wt.setRetainRequestBodyValueFlag({value:cn,pathMethod:Lt}),userHasEditedBody:Er.hasUserEditedBody(...Lt),specPath:(0,_.default)(Be).call(Be,0,-1).push("requestBody"),requestBody:Wr,requestBodyValue:Er.requestBodyValue(...Lt),requestBodyInclusionSetting:Er.requestBodyInclusionSetting(...Lt),requestBodyErrors:Er.requestBodyErrors(...Lt),isExecute:Xr,getConfigs:ot,activeExamplesKey:Er.activeExamplesMember(...Lt,"requestBody","requestBody"),updateActiveExamplesKey:cn=>{this.props.oas3Actions.setActiveExamplesMember({name:cn,pathMethod:this.props.pathMethod,contextType:"requestBody",contextName:"requestBody"})},onChange:(cn,Jn)=>{if(Jn){const fo=Er.requestBodyValue(...Lt),Po=L.Map.isMap(fo)?fo:(0,L.Map)();return Wt.setRequestBodyValue({pathMethod:Lt,value:Po.setIn(Jn,cn)})}Wt.setRequestBodyValue({value:cn,pathMethod:Lt})},onChangeIncludeEmpty:(cn,Jn)=>{Wt.setRequestBodyInclusion({pathMethod:Lt,value:Jn,name:cn})},contentType:Er.requestContentType(...Lt)}))))}}(0,bt.default)(Yn,"defaultProps",{onTryoutClick:Function.prototype,onCancelClick:Function.prototype,tryItOutEnabled:!1,allowTryItOut:!0,onChangeKey:[],specPath:[]});const Kn=nt=>{let{xKey:$,xVal:J}=nt;return p.default.createElement("div",{className:"parameter__extension"},$,": ",String(J))};class qs extends p.Component{constructor(){super(...arguments),(0,bt.default)(this,"onCheckboxChange",$=>{const{onChange:J}=this.props;J($.target.checked)})}componentDidMount(){const{isIncludedOptions:$,onChange:J}=this.props,{shouldDispatchInit:ie,defaultValue:he}=$;ie&&J(he)}render(){let{isIncluded:$,isDisabled:J}=this.props;return p.default.createElement("div",null,p.default.createElement("label",{className:(0,Io.default)("parameter__empty_value_toggle",{disabled:J})},p.default.createElement("input",{type:"checkbox",disabled:J,checked:!J&&$,onChange:this.onCheckboxChange}),"Send empty value"))}}(0,bt.default)(qs,"defaultProps",{onChange:()=>{},isIncludedOptions:{}});var Qc=Cr(9069);class qc extends p.Component{constructor($,J){var ie;super($,J),ie=this,(0,bt.default)(this,"onChangeWrapper",function(he){let Ce,Ve=arguments.length>1&&void 0!==arguments[1]&&arguments[1],{onChange:Be,rawParam:et}=ie.props;return Ce=""===he||he&&0===he.size?null:he,Be(et,Ce,Ve)}),(0,bt.default)(this,"_onExampleSelect",he=>{this.props.oas3Actions.setActiveExamplesMember({name:he,pathMethod:this.props.pathMethod,contextType:"parameters",contextName:this.getParamKey()})}),(0,bt.default)(this,"onChangeIncludeEmpty",he=>{let{specActions:Ce,param:Ve,pathMethod:Be}=this.props;const et=Ve.get("name"),Je=Ve.get("in");return Ce.updateEmptyParamInclusion(Be,et,Je,he)}),(0,bt.default)(this,"setDefaultValue",()=>{let{specSelectors:he,pathMethod:Ce,rawParam:Ve,oas3Selectors:Be}=this.props;const et=he.parameterWithMetaByIdentity(Ce,Ve)||(0,L.Map)(),{schema:Je}=(0,Qc.Z)(et,{isOAS3:he.isOAS3()}),ot=et.get("content",(0,L.Map)()).keySeq().first(),It=Je?(0,be.xi)(Je.toJS(),ot,{includeWriteOnly:!0}):null;if(et&&void 0===et.get("value")&&"body"!==et.get("in")){let qt;if(he.isSwagger2())qt=void 0!==et.get("x-example")?et.get("x-example"):void 0!==et.getIn(["schema","example"])?et.getIn(["schema","example"]):Je&&Je.getIn(["default"]);else if(he.isOAS3()){const Lt=Be.activeExamplesMember(...Ce,"parameters",this.getParamKey());qt=void 0!==et.getIn(["examples",Lt,"value"])?et.getIn(["examples",Lt,"value"]):void 0!==et.getIn(["content",ot,"example"])?et.getIn(["content",ot,"example"]):void 0!==et.get("example")?et.get("example"):void 0!==(Je&&Je.get("example"))?Je&&Je.get("example"):void 0!==(Je&&Je.get("default"))?Je&&Je.get("default"):et.get("default")}void 0===qt||L.List.isList(qt)||(qt=(0,be.Pz)(qt)),void 0!==qt?this.onChangeWrapper(qt):Je&&"object"===Je.get("type")&&It&&!et.get("examples")&&this.onChangeWrapper(L.List.isList(It)?It:(0,be.Pz)(It))}}),this.setDefaultValue()}UNSAFE_componentWillReceiveProps($){let J,{specSelectors:ie,pathMethod:he,rawParam:Ce}=$,Ve=ie.isOAS3(),Be=ie.parameterWithMetaByIdentity(he,Ce)||new L.Map;if(Be=Be.isEmpty()?Ce:Be,Ve){let{schema:ot}=(0,Qc.Z)(Be,{isOAS3:Ve});J=ot?ot.get("enum"):void 0}else J=Be?Be.get("enum"):void 0;let et,Je=Be?Be.get("value"):void 0;void 0!==Je?et=Je:Ce.get("required")&&J&&J.size&&(et=J.first()),void 0!==et&&et!==Je&&this.onChangeWrapper((0,be.D$)(et)),this.setDefaultValue()}getParamKey(){const{param:$}=this.props;return $?`${$.get("name")}-${$.get("in")}`:null}render(){var $,J;let{param:ie,rawParam:he,getComponent:Ce,getConfigs:Ve,isExecute:Be,fn:et,onChangeConsumes:Je,specSelectors:ot,pathMethod:It,specPath:qt,oas3Selectors:Lt}=this.props,Wt=ot.isOAS3();const{showExtensions:Er,showCommonExtensions:Ir}=Ve();if(ie||(ie=he),!he)return null;const Dr=Ce("JsonSchemaForm"),yn=Ce("ParamBody");let Un=ie.get("in"),Qr="body"!==Un?null:p.default.createElement(yn,{getComponent:Ce,getConfigs:Ve,fn:et,param:ie,consumes:ot.consumesOptionsFor(It),consumesValue:ot.contentTypeValues(It).get("requestContentType"),onChange:this.onChangeWrapper,onChangeConsumes:Je,isExecute:Be,specSelectors:ot,pathMethod:It});const un=Ce("modelExample"),Xr=Ce("Markdown",!0),Ln=Ce("ParameterExt"),Wr=Ce("ParameterIncludeEmpty"),Yo=Ce("ExamplesSelectValueRetainer"),cn=Ce("Example");let Jn,fo,Po,ii,{schema:bo}=(0,Qc.Z)(ie,{isOAS3:Wt}),Ci=ot.parameterWithMetaByIdentity(It,he)||(0,L.Map)(),pi=bo?bo.get("format"):null,Hi=bo?bo.get("type"):null,Gi=bo?bo.getIn(["items","type"]):null,Ss="formData"===Un,Ds="FormData"in Oe.Z,bs=ie.get("required"),_a=Ci?Ci.get("value"):"",ws=Ir?(0,be.po)(bo):null,el=Er?(0,be.nX)(ie):null,Pi=!1;return void 0!==ie&&bo&&(Jn=bo.get("items")),void 0!==Jn?(fo=Jn.get("enum"),Po=Jn.get("default")):bo&&(fo=bo.get("enum")),fo&&fo.size&&fo.size>0&&(Pi=!0),void 0!==ie&&(bo&&(Po=bo.get("default")),void 0===Po&&(Po=ie.get("default")),ii=ie.get("example"),void 0===ii&&(ii=ie.get("x-example"))),p.default.createElement("tr",{"data-param-name":ie.get("name"),"data-param-in":ie.get("in")},p.default.createElement("td",{className:"parameters-col_name"},p.default.createElement("div",{className:bs?"parameter__name required":"parameter__name"},ie.get("name"),bs?p.default.createElement("span",null,"\xa0*"):null),p.default.createElement("div",{className:"parameter__type"},Hi,Gi&&`[${Gi}]`,pi&&p.default.createElement("span",{className:"prop-format"},"($",pi,")")),p.default.createElement("div",{className:"parameter__deprecated"},Wt&&ie.get("deprecated")?"deprecated":null),p.default.createElement("div",{className:"parameter__in"},"(",ie.get("in"),")"),Ir&&ws.size?(0,C.default)($=ws.entrySeq()).call($,Co=>{let[Eo,Bi]=Co;return p.default.createElement(Ln,{key:`${Eo}-${Bi}`,xKey:Eo,xVal:Bi})}):null,Er&&el.size?(0,C.default)(J=el.entrySeq()).call(J,Co=>{let[Eo,Bi]=Co;return p.default.createElement(Ln,{key:`${Eo}-${Bi}`,xKey:Eo,xVal:Bi})}):null),p.default.createElement("td",{className:"parameters-col_description"},ie.get("description")?p.default.createElement(Xr,{source:ie.get("description")}):null,!Qr&&Be||!Pi?null:p.default.createElement(Xr,{className:"parameter__enum",source:"Available values : "+(0,C.default)(fo).call(fo,function(Co){return Co}).toArray().join(", ")}),!Qr&&Be||void 0===Po?null:p.default.createElement(Xr,{className:"parameter__default",source:"Default value : "+Po}),!Qr&&Be||void 0===ii?null:p.default.createElement(Xr,{source:"Example : "+ii}),Ss&&!Ds&&p.default.createElement("div",null,"Error: your browser does not support FormData"),Wt&&ie.get("examples")?p.default.createElement("section",{className:"parameter-controls"},p.default.createElement(Yo,{examples:ie.get("examples"),onSelect:this._onExampleSelect,updateValue:this.onChangeWrapper,getComponent:Ce,defaultToFirstExample:!0,currentKey:Lt.activeExamplesMember(...It,"parameters",this.getParamKey()),currentUserInputValue:_a})):null,Qr?null:p.default.createElement(Dr,{fn:et,getComponent:Ce,value:_a,required:bs,disabled:!Be,description:ie.get("name"),onChange:this.onChangeWrapper,errors:Ci.get("errors"),schema:bo}),Qr&&bo?p.default.createElement(un,{getComponent:Ce,specPath:qt.push("schema"),getConfigs:Ve,isExecute:Be,specSelectors:ot,schema:bo,example:Qr,includeWriteOnly:!0}):null,!Qr&&Be&&ie.get("allowEmptyValue")?p.default.createElement(Wr,{onChange:this.onChangeIncludeEmpty,isIncluded:ot.parameterInclusionSettingFor(It,ie.get("name"),ie.get("in")),isDisabled:!(0,be.O2)(_a)}):null,Wt&&ie.get("examples")?p.default.createElement(cn,{example:ie.getIn(["examples",Lt.activeExamplesMember(...It,"parameters",this.getParamKey())]),getComponent:Ce,getConfigs:Ve}):null))}}var ap=Cr(6235);class Sg extends p.Component{constructor(){super(...arguments),(0,bt.default)(this,"handleValidateParameters",()=>{let{specSelectors:$,specActions:J,path:ie,method:he}=this.props;return J.validateParams([ie,he]),$.validateBeforeExecute([ie,he])}),(0,bt.default)(this,"handleValidateRequestBody",()=>{let{path:$,method:J,specSelectors:ie,oas3Selectors:he,oas3Actions:Ce}=this.props,Ve={missingBodyValue:!1,missingRequiredKeys:[]};Ce.clearRequestBodyValidateError({path:$,method:J});let Be=ie.getOAS3RequiredRequestBodyContentType([$,J]),et=he.requestBodyValue($,J),Je=he.validateBeforeExecute([$,J]),ot=he.requestContentType($,J);if(!Je)return Ve.missingBodyValue=!0,Ce.setRequestBodyValidateError({path:$,method:J,validationErrors:Ve}),!1;if(!Be)return!0;let It=he.validateShallowRequired({oas3RequiredRequestBodyContentType:Be,oas3RequestContentType:ot,oas3RequestBodyValue:et});return!It||It.length<1||((0,ea.default)(It).call(It,qt=>{Ve.missingRequiredKeys.push(qt)}),Ce.setRequestBodyValidateError({path:$,method:J,validationErrors:Ve}),!1)}),(0,bt.default)(this,"handleValidationResultPass",()=>{let{specActions:$,operation:J,path:ie,method:he}=this.props;this.props.onExecute&&this.props.onExecute(),$.execute({operation:J,path:ie,method:he})}),(0,bt.default)(this,"handleValidationResultFail",()=>{let{specActions:$,path:J,method:ie}=this.props;$.clearValidateParams([J,ie]),(0,ap.default)(()=>{$.validateParams([J,ie])},40)}),(0,bt.default)(this,"handleValidationResult",$=>{$?this.handleValidationResultPass():this.handleValidationResultFail()}),(0,bt.default)(this,"onClick",()=>{let $=this.handleValidateParameters(),J=this.handleValidateRequestBody();this.handleValidationResult($&&J)}),(0,bt.default)(this,"onChangeProducesWrapper",$=>this.props.specActions.changeProducesValue([this.props.path,this.props.method],$))}render(){const{disabled:$}=this.props;return p.default.createElement("button",{className:"btn execute opblock-control__btn",onClick:this.onClick,disabled:$},"Execute")}}class gd extends p.default.Component{render(){var $;let{headers:J,getComponent:ie}=this.props;const he=ie("Property"),Ce=ie("Markdown",!0);return J&&J.size?p.default.createElement("div",{className:"headers-wrapper"},p.default.createElement("h4",{className:"headers__title"},"Headers:"),p.default.createElement("table",{className:"headers"},p.default.createElement("thead",null,p.default.createElement("tr",{className:"header-row"},p.default.createElement("th",{className:"header-col"},"Name"),p.default.createElement("th",{className:"header-col"},"Description"),p.default.createElement("th",{className:"header-col"},"Type"))),p.default.createElement("tbody",null,(0,C.default)($=J.entrySeq()).call($,Ve=>{let[Be,et]=Ve;if(!L.default.Map.isMap(et))return null;const Je=et.get("description"),ot=et.getIn(["schema"])?et.getIn(["schema","type"]):et.getIn(["type"]),It=et.getIn(["schema","example"]);return p.default.createElement("tr",{key:Be},p.default.createElement("td",{className:"header-col"},Be),p.default.createElement("td",{className:"header-col"},Je?p.default.createElement(Ce,{source:Je}):null),p.default.createElement("td",{className:"header-col"},ot," ",It?p.default.createElement(he,{propKey:"Example",propVal:It,propClass:"header-example"}):null))}).toArray()))):null}}class kT extends p.default.Component{render(){let{editorActions:$,errSelectors:J,layoutSelectors:ie,layoutActions:he,getComponent:Ce}=this.props;const Ve=Ce("Collapse");if($&&$.jumpToLine)var Be=$.jumpToLine;let et=J.allErrors(),Je=(0,o.default)(et).call(et,qt=>"thrown"===qt.get("type")||"error"===qt.get("level"));if(!Je||Je.count()<1)return null;let ot=ie.isShown(["errorPane"],!0),It=Je.sortBy(qt=>qt.get("line"));return p.default.createElement("pre",{className:"errors-wrapper"},p.default.createElement("hgroup",{className:"error"},p.default.createElement("h4",{className:"errors__title"},"Errors"),p.default.createElement("button",{className:"btn errors__clear-btn",onClick:()=>he.show(["errorPane"],!ot)},ot?"Hide":"Show")),p.default.createElement(Ve,{isOpened:ot,animated:!0},p.default.createElement("div",{className:"errors"},(0,C.default)(It).call(It,(qt,Lt)=>{let Wt=qt.get("type");return"thrown"===Wt||"auth"===Wt?p.default.createElement(Ky,{key:Lt,error:qt.get("error")||qt,jumpToLine:Be}):"spec"===Wt?p.default.createElement(DT,{key:Lt,error:qt,jumpToLine:Be}):void 0}))))}}const Ky=nt=>{let{error:$,jumpToLine:J}=nt;if(!$)return null;let ie=$.get("line");return p.default.createElement("div",{className:"error-wrapper"},$?p.default.createElement("div",null,p.default.createElement("h4",null,$.get("source")&&$.get("level")?Gy($.get("source"))+" "+$.get("level"):"",$.get("path")?p.default.createElement("small",null," at ",$.get("path")):null),p.default.createElement("span",{className:"message thrown"},$.get("message")),p.default.createElement("div",{className:"error-line"},ie&&J?p.default.createElement("a",{onClick:(0,m.default)(J).call(J,null,ie)},"Jump to line ",ie):null)):null)},DT=nt=>{let{error:$,jumpToLine:J}=nt,ie=null;return $.get("path")?ie=L.List.isList($.get("path"))?p.default.createElement("small",null,"at ",$.get("path").join(".")):p.default.createElement("small",null,"at ",$.get("path")):$.get("line")&&!J&&(ie=p.default.createElement("small",null,"on line ",$.get("line"))),p.default.createElement("div",{className:"error-wrapper"},$?p.default.createElement("div",null,p.default.createElement("h4",null,Gy($.get("source"))+" "+$.get("level"),"\xa0",ie),p.default.createElement("span",{className:"message"},$.get("message")),p.default.createElement("div",{className:"error-line"},J?p.default.createElement("a",{onClick:(0,m.default)(J).call(J,null,$.get("line"))},"Jump to line ",$.get("line")):null)):null)};function Gy(nt){var $;return(0,C.default)($=(nt||"").split(" ")).call($,J=>J[0].toUpperCase()+(0,_.default)(J).call(J,1)).join(" ")}Ky.defaultProps={jumpToLine:null};class Yy extends p.default.Component{constructor(){super(...arguments),(0,bt.default)(this,"onChangeWrapper",$=>this.props.onChange($.target.value))}componentDidMount(){this.props.contentTypes&&this.props.onChange(this.props.contentTypes.first())}UNSAFE_componentWillReceiveProps($){var J;$.contentTypes&&$.contentTypes.size&&((0,Es.default)(J=$.contentTypes).call(J,$.value)||$.onChange($.contentTypes.first()))}render(){let{ariaControls:$,ariaLabel:J,className:ie,contentTypes:he,controlId:Ce,value:Ve}=this.props;return he&&he.size?p.default.createElement("div",{className:"content-type-wrapper "+(ie||"")},p.default.createElement("select",{"aria-controls":$,"aria-label":J,className:"content-type",id:Ce,onChange:this.onChangeWrapper,value:Ve||""},(0,C.default)(he).call(he,Be=>p.default.createElement("option",{key:Be,value:Be},Be)).toArray())):null}}(0,bt.default)(Yy,"defaultProps",{onChange:()=>{},value:null,contentTypes:(0,L.fromJS)(["application/json"])});var xs=Cr(863),jT=Cr(5942);function vd(){for(var nt,$=arguments.length,J=new Array($),ie=0;ie<$;ie++)J[ie]=arguments[ie];return(0,jT.default)(nt=(0,o.default)(J).call(J,he=>!!he).join(" ")).call(nt)}class LT extends p.default.Component{render(){let{fullscreen:$,full:J,...ie}=this.props;return p.default.createElement("section",$?ie:(0,xs.default)({},ie,{className:vd(ie.className,"swagger-container"+(J?"-full":""))}))}}const bg={mobile:"",tablet:"-tablet",desktop:"-desktop",large:"-hd"};class FT extends p.default.Component{render(){const{hide:$,keepContents:J,mobile:ie,tablet:he,desktop:Ce,large:Ve,...Be}=this.props;if($&&!J)return p.default.createElement("span",null);let et=[];for(let ot in bg){if(!Object.prototype.hasOwnProperty.call(bg,ot))continue;let It=bg[ot];if(ot in this.props){let qt=this.props[ot];if(qt<1){et.push("none"+It);continue}et.push("block"+It),et.push("col-"+qt+It)}}$&&et.push("hidden");let Je=vd(Be.className,...et);return p.default.createElement("section",(0,xs.default)({},Be,{className:Je}))}}class BT extends p.default.Component{render(){return p.default.createElement("div",(0,xs.default)({},this.props,{className:vd(this.props.className,"wrapper")}))}}class Jy extends p.default.Component{render(){return p.default.createElement("button",(0,xs.default)({},this.props,{className:vd(this.props.className,"button")}))}}(0,bt.default)(Jy,"defaultProps",{className:""});const UT=nt=>p.default.createElement("textarea",nt),zT=nt=>p.default.createElement("input",nt);class Xy extends p.default.Component{constructor($,J){let ie;super($,J),(0,bt.default)(this,"onChange",he=>{let Ce,{onChange:Ve,multiple:Be}=this.props,et=(0,_.default)([]).call(he.target.options);var Je;Ce=Be?(0,C.default)(Je=(0,o.default)(et).call(et,function(ot){return ot.selected})).call(Je,function(ot){return ot.value}):he.target.value,this.setState({value:Ce}),Ve&&Ve(Ce)}),ie=$.value?$.value:$.multiple?[""]:"",this.state={value:ie}}UNSAFE_componentWillReceiveProps($){$.value!==this.props.value&&this.setState({value:$.value})}render(){var $,J;let{allowedValues:ie,multiple:he,allowEmptyValue:Ce,disabled:Ve}=this.props,Be=(null===($=this.state.value)||void 0===$||null===(J=$.toJS)||void 0===J?void 0:J.call($))||this.state.value;return p.default.createElement("select",{className:this.props.className,multiple:he,value:Be,onChange:this.onChange,disabled:Ve},Ce?p.default.createElement("option",{value:""},"--"):null,(0,C.default)(ie).call(ie,function(et,Je){return p.default.createElement("option",{key:Je,value:String(et)},String(et))}))}}(0,bt.default)(Xy,"defaultProps",{multiple:!1,allowEmptyValue:!0});class Zy extends p.default.Component{render(){return p.default.createElement("a",(0,xs.default)({},this.props,{rel:"noopener noreferrer",className:vd(this.props.className,"link")}))}}const Qy=nt=>{let{children:$}=nt;return p.default.createElement("div",{className:"no-margin"}," ",$," ")};class qy extends p.default.Component{renderNotAnimated(){return this.props.isOpened?p.default.createElement(Qy,null,this.props.children):p.default.createElement("noscript",null)}render(){let{animated:$,isOpened:J,children:ie}=this.props;return $?(ie=J?ie:null,p.default.createElement(Qy,null,ie)):this.renderNotAnimated()}}(0,bt.default)(qy,"defaultProps",{isOpened:!1,animated:!1});class $T extends p.default.Component{constructor(){var $;super(...arguments),this.setTagShown=(0,m.default)($=this._setTagShown).call($,this)}_setTagShown($,J){this.props.layoutActions.show($,J)}showOp($,J){let{layoutActions:ie}=this.props;ie.show($,J)}render(){let{specSelectors:$,layoutSelectors:J,layoutActions:ie,getComponent:he}=this.props,Ce=$.taggedOperations();const Ve=he("Collapse");return p.default.createElement("div",null,p.default.createElement("h4",{className:"overview-title"},"Overview"),(0,C.default)(Ce).call(Ce,(Be,et)=>{let Je=Be.get("operations"),ot=["overview-tags",et],It=J.isShown(ot,!0);return p.default.createElement("div",{key:"overview-"+et},p.default.createElement("h4",{onClick:()=>ie.show(ot,!It),className:"link overview-tag"}," ",It?"-":"+",et),p.default.createElement(Ve,{isOpened:It,animated:!0},(0,C.default)(Je).call(Je,qt=>{let{path:Lt,method:Wt,id:Er}=qt.toObject(),Ir="operations",Dr=Er,yn=J.isShown([Ir,Dr]);return p.default.createElement(HT,{key:Er,path:Lt,method:Wt,id:Lt+"-"+Wt,shown:yn,showOpId:Dr,showOpIdPrefix:Ir,href:`#operation-${Dr}`,onClick:ie.show})}).toArray()))}).toArray(),Ce.size<1&&p.default.createElement("h3",null," No operations defined in spec! "))}}class HT extends p.default.Component{constructor($){var J;super($),this.onClick=(0,m.default)(J=this._onClick).call(J,this)}_onClick(){let{showOpId:$,showOpIdPrefix:J,onClick:ie,shown:he}=this.props;ie([J,$],!he)}render(){let{id:$,method:J,shown:ie,href:he}=this.props;return p.default.createElement(Zy,{href:he,onClick:this.onClick,className:"block opblock-link "+(ie?"shown":"")},p.default.createElement("div",null,p.default.createElement("small",{className:`bold-label-${J}`},J.toUpperCase()),p.default.createElement("span",{className:"bold-label"},$)))}}class VT extends p.default.Component{componentDidMount(){this.props.initialValue&&(this.inputRef.value=this.props.initialValue)}render(){const{value:$,defaultValue:J,initialValue:ie,...he}=this.props;return p.default.createElement("input",(0,xs.default)({},he,{ref:Ce=>this.inputRef=Ce}))}}class WT extends p.default.Component{render(){let{host:$,basePath:J}=this.props;return p.default.createElement("pre",{className:"base-url"},"[ Base URL: ",$,J," ]")}}class KT extends p.default.Component{render(){let{data:$,getComponent:J,selectedServer:ie,url:he}=this.props,Ce=$.get("name")||"the developer",Ve=In($.get("url"),he,{selectedServer:ie}),Be=$.get("email");const et=J("Link");return p.default.createElement("div",{className:"info__contact"},Ve&&p.default.createElement("div",null,p.default.createElement(et,{href:(0,be.Nm)(Ve),target:"_blank"},Ce," - Website")),Be&&p.default.createElement(et,{href:(0,be.Nm)(`mailto:${Be}`)},Ve?`Send email to ${Ce}`:`Contact ${Ce}`))}}class GT extends p.default.Component{render(){let{license:$,getComponent:J,selectedServer:ie,url:he}=this.props;const Ce=J("Link");let Ve=$.get("name")||"License",Be=In($.get("url"),he,{selectedServer:ie});return p.default.createElement("div",{className:"info__license"},Be?p.default.createElement(Ce,{target:"_blank",href:(0,be.Nm)(Be)},Ve):p.default.createElement("span",null,Ve))}}class YT extends p.default.PureComponent{render(){const{url:$,getComponent:J}=this.props,ie=J("Link");return p.default.createElement(ie,{target:"_blank",href:(0,be.Nm)($)},p.default.createElement("span",{className:"url"}," ",$))}}class JT extends p.default.Component{render(){let{info:$,url:J,host:ie,basePath:he,getComponent:Ce,externalDocs:Ve,selectedServer:Be,url:et}=this.props,Je=$.get("version"),ot=$.get("description"),It=$.get("title"),qt=In($.get("termsOfService"),et,{selectedServer:Be}),Lt=$.get("contact"),Wt=$.get("license"),Er=In(Ve&&Ve.get("url"),et,{selectedServer:Be}),Ir=Ve&&Ve.get("description");const Dr=Ce("Markdown",!0),yn=Ce("Link"),Un=Ce("VersionStamp"),Qr=Ce("InfoUrl"),un=Ce("InfoBasePath");return p.default.createElement("div",{className:"info"},p.default.createElement("hgroup",{className:"main"},p.default.createElement("h2",{className:"title"},It,Je&&p.default.createElement(Un,{version:Je})),ie||he?p.default.createElement(un,{host:ie,basePath:he}):null,J&&p.default.createElement(Qr,{getComponent:Ce,url:J})),p.default.createElement("div",{className:"description"},p.default.createElement(Dr,{source:ot})),qt&&p.default.createElement("div",{className:"info__tos"},p.default.createElement(yn,{target:"_blank",href:(0,be.Nm)(qt)},"Terms of service")),Lt&&Lt.size?p.default.createElement(KT,{getComponent:Ce,data:Lt,selectedServer:Be,url:J}):null,Wt&&Wt.size?p.default.createElement(GT,{getComponent:Ce,license:Wt,selectedServer:Be,url:J}):null,Er?p.default.createElement(yn,{className:"info__extdocs",target:"_blank",href:(0,be.Nm)(Er)},Ir||Er):null)}}class XT extends p.default.Component{render(){const{specSelectors:$,getComponent:J,oas3Selectors:ie}=this.props,he=$.info(),Ce=$.url(),Ve=$.basePath(),Be=$.host(),et=$.externalDocs(),Je=ie.selectedServer(),ot=J("info");return p.default.createElement("div",null,he&&he.count()?p.default.createElement(ot,{info:he,url:Ce,host:Be,basePath:Ve,externalDocs:et,getComponent:J,selectedServer:Je}):null)}}class ZT extends p.default.Component{render(){return null}}class QT extends p.default.Component{render(){return p.default.createElement("div",{className:"view-line-link copy-to-clipboard",title:"Copy to clipboard"},p.default.createElement(op.CopyToClipboard,{text:this.props.textToCopy},p.default.createElement("svg",{width:"15",height:"16"},p.default.createElement("use",{href:"#copy",xlinkHref:"#copy"}))))}}class qT extends p.default.Component{render(){return p.default.createElement("div",{className:"footer"})}}class e5 extends p.default.Component{constructor(){super(...arguments),(0,bt.default)(this,"onFilterChange",$=>{const{target:{value:J}}=$;this.props.layoutActions.updateFilter(J)})}render(){const{specSelectors:$,layoutSelectors:J,getComponent:ie}=this.props,he=ie("Col"),Ce="loading"===$.loadingStatus(),Ve="failed"===$.loadingStatus(),Be=J.currentFilter(),et=["operation-filter-input"];return Ve&&et.push("failed"),Ce&&et.push("loading"),p.default.createElement("div",null,null===Be||!1===Be||"false"===Be?null:p.default.createElement("div",{className:"filter-container"},p.default.createElement(he,{className:"filter wrapper",mobile:12},p.default.createElement("input",{className:et.join(" "),placeholder:"Filter by tag",type:"text",onChange:this.onFilterChange,value:!0===Be||"true"===Be?"":Be,disabled:Ce}))))}}const wg=Function.prototype;class Bh extends p.PureComponent{constructor($,J){super($,J),(0,bt.default)(this,"updateValues",ie=>{let{param:he,isExecute:Ce,consumesValue:Ve=""}=ie,Be=/xml/i.test(Ve),et=/json/i.test(Ve),Je=he.get(Be?"value_xml":"value");if(void 0!==Je){let ot=!Je&&et?"{}":Je;this.setState({value:ot}),this.onChange(ot,{isXml:Be,isEditBox:Ce})}else Be?this.onChange(this.sample("xml"),{isXml:Be,isEditBox:Ce}):this.onChange(this.sample(),{isEditBox:Ce})}),(0,bt.default)(this,"sample",ie=>{let{param:he,fn:{inferSchema:Ce}}=this.props,Ve=Ce(he.toJS());return(0,be.xi)(Ve,ie,{includeWriteOnly:!0})}),(0,bt.default)(this,"onChange",(ie,he)=>{let{isEditBox:Ce,isXml:Ve}=he;this.setState({value:ie,isEditBox:Ce}),this._onChange(ie,Ve)}),(0,bt.default)(this,"_onChange",(ie,he)=>{(this.props.onChange||wg)(ie,he)}),(0,bt.default)(this,"handleOnChange",ie=>{const{consumesValue:he}=this.props,Ce=/xml/i.test(he);this.onChange(ie.target.value,{isXml:Ce,isEditBox:this.state.isEditBox})}),(0,bt.default)(this,"toggleIsEditBox",()=>this.setState(ie=>({isEditBox:!ie.isEditBox}))),this.state={isEditBox:!1,value:""}}componentDidMount(){this.updateValues.call(this,this.props)}UNSAFE_componentWillReceiveProps($){this.updateValues.call(this,$)}render(){let{onChangeConsumes:$,param:J,isExecute:ie,specSelectors:he,pathMethod:Ce,getConfigs:Ve,getComponent:Be}=this.props;const et=Be("Button"),Je=Be("TextArea"),ot=Be("highlightCode"),It=Be("contentType");let qt=(he?he.parameterWithMetaByIdentity(Ce,J):J).get("errors",(0,L.List)()),Lt=he.contentTypeValues(Ce).get("requestContentType"),Wt=this.props.consumes&&this.props.consumes.size?this.props.consumes:Bh.defaultProp.consumes,{value:Er,isEditBox:Ir}=this.state,Dr=null;return(0,ip.O)(Er)&&(Dr="json"),p.default.createElement("div",{className:"body-param","data-param-name":J.get("name"),"data-param-in":J.get("in")},Ir&&ie?p.default.createElement(Je,{className:"body-param__text"+(qt.count()?" invalid":""),value:Er,onChange:this.handleOnChange}):Er&&p.default.createElement(ot,{className:"body-param__example",language:Dr,getConfigs:Ve,value:Er}),p.default.createElement("div",{className:"body-param-options"},ie?p.default.createElement("div",{className:"body-param-edit"},p.default.createElement(et,{className:Ir?"btn cancel body-param__example-edit":"btn edit body-param__example-edit",onClick:this.toggleIsEditBox},Ir?"Cancel":"Edit")):null,p.default.createElement("label",{htmlFor:""},p.default.createElement("span",null,"Parameter content type"),p.default.createElement(It,{value:Lt,contentTypes:Wt,onChange:$,className:"body-param-content-type",ariaLabel:"Parameter content type"}))))}}(0,bt.default)(Bh,"defaultProp",{consumes:(0,L.fromJS)(["application/json"]),param:(0,L.fromJS)({}),onChange:wg,onChangeConsumes:wg});var t5=Cr(4624);class r5 extends p.default.Component{render(){let{request:$,getConfigs:J}=this.props,ie=(0,t5.requestSnippetGenerator_curl_bash)($);const he=J(),Ce=(0,Ai.default)(he,"syntaxHighlight.activated")?p.default.createElement(Ro.d3,{language:"bash",className:"curl microlight",style:(0,Ro.C2)((0,Ai.default)(he,"syntaxHighlight.theme"))},ie):p.default.createElement("textarea",{readOnly:!0,className:"curl",value:ie});return p.default.createElement("div",{className:"curl-command"},p.default.createElement("h4",null,"Curl"),p.default.createElement("div",{className:"copy-to-clipboard"},p.default.createElement(op.CopyToClipboard,{text:ie},p.default.createElement("button",null))),p.default.createElement("div",null,Ce))}}class n5 extends p.default.Component{constructor(){super(...arguments),(0,bt.default)(this,"onChange",$=>{this.setScheme($.target.value)}),(0,bt.default)(this,"setScheme",$=>{let{path:J,method:ie,specActions:he}=this.props;he.setScheme($,J,ie)})}UNSAFE_componentWillMount(){let{schemes:$}=this.props;this.setScheme($.first())}UNSAFE_componentWillReceiveProps($){var J;this.props.currentScheme&&(0,Es.default)(J=$.schemes).call(J,this.props.currentScheme)||this.setScheme($.schemes.first())}render(){var $;let{schemes:J,currentScheme:ie}=this.props;return p.default.createElement("label",{htmlFor:"schemes"},p.default.createElement("span",{className:"schemes-title"},"Schemes"),p.default.createElement("select",{onChange:this.onChange,value:ie},(0,C.default)($=J.valueSeq()).call($,he=>p.default.createElement("option",{value:he,key:he},he)).toArray()))}}class o5 extends p.default.Component{render(){const{specActions:$,specSelectors:J,getComponent:ie}=this.props,he=J.operationScheme(),Ce=J.schemes(),Ve=ie("schemes");return Ce&&Ce.size?p.default.createElement(Ve,{currentScheme:he,schemes:Ce,specActions:$}):null}}class Uh extends p.Component{constructor($,J){super($,J),(0,bt.default)(this,"toggleCollapsed",()=>{this.props.onToggle&&this.props.onToggle(this.props.modelName,!this.state.expanded),this.setState({expanded:!this.state.expanded})}),(0,bt.default)(this,"onLoad",Ce=>{if(Ce&&this.props.layoutSelectors){const Ve=this.props.layoutSelectors.getScrollToKey();L.default.is(Ve,this.props.specPath)&&this.toggleCollapsed(),this.props.layoutActions.readyToScroll(this.props.specPath,Ce.parentElement)}});let{expanded:ie,collapsedContent:he}=this.props;this.state={expanded:ie,collapsedContent:he||Uh.defaultProps.collapsedContent}}componentDidMount(){const{hideSelfOnExpand:$,expanded:J,modelName:ie}=this.props;$&&J&&this.props.onToggle(ie,J)}UNSAFE_componentWillReceiveProps($){this.props.expanded!==$.expanded&&this.setState({expanded:$.expanded})}render(){const{title:$,classes:J}=this.props;return this.state.expanded&&this.props.hideSelfOnExpand?p.default.createElement("span",{className:J||""},this.props.children):p.default.createElement("span",{className:J||"",ref:this.onLoad},p.default.createElement("button",{"aria-expanded":this.state.expanded,className:"model-box-control",onClick:this.toggleCollapsed},$&&p.default.createElement("span",{className:"pointer"},$),p.default.createElement("span",{className:"model-toggle"+(this.state.expanded?"":" collapsed")}),!this.state.expanded&&p.default.createElement("span",null,this.state.collapsedContent)),this.state.expanded&&this.props.children)}}(0,bt.default)(Uh,"defaultProps",{collapsedContent:"{...}",expanded:!1,title:null,onToggle:()=>{},hideSelfOnExpand:!1,specPath:L.default.List([])});var i5=Cr(1798),zh=Cr.n(i5);class a5 extends p.default.Component{constructor($,J){super($,J),(0,bt.default)(this,"activeTab",Be=>{let{target:{dataset:{name:et}}}=Be;this.setState({activeTab:et})});let{getConfigs:ie,isExecute:he}=this.props,{defaultModelRendering:Ce}=ie(),Ve=Ce;"example"!==Ce&&"model"!==Ce&&(Ve="example"),he&&(Ve="example"),this.state={activeTab:Ve}}UNSAFE_componentWillReceiveProps($){$.isExecute&&!this.props.isExecute&&this.props.example&&this.setState({activeTab:"example"})}render(){let{getComponent:$,specSelectors:J,schema:ie,example:he,isExecute:Ce,getConfigs:Ve,specPath:Be,includeReadOnly:et,includeWriteOnly:Je}=this.props,{defaultModelExpandDepth:ot}=Ve();const It=$("ModelWrapper"),qt=$("highlightCode"),Lt=zh()(5).toString("base64"),Wt=zh()(5).toString("base64"),Er=zh()(5).toString("base64"),Ir=zh()(5).toString("base64");let Dr=J.isOAS3();return p.default.createElement("div",{className:"model-example"},p.default.createElement("ul",{className:"tab",role:"tablist"},p.default.createElement("li",{className:(0,Io.default)("tabitem",{active:"example"===this.state.activeTab}),role:"presentation"},p.default.createElement("button",{"aria-controls":Wt,"aria-selected":"example"===this.state.activeTab,className:"tablinks","data-name":"example",id:Lt,onClick:this.activeTab,role:"tab"},Ce?"Edit Value":"Example Value")),ie&&p.default.createElement("li",{className:(0,Io.default)("tabitem",{active:"model"===this.state.activeTab}),role:"presentation"},p.default.createElement("button",{"aria-controls":Ir,"aria-selected":"model"===this.state.activeTab,className:(0,Io.default)("tablinks",{inactive:Ce}),"data-name":"model",id:Er,onClick:this.activeTab,role:"tab"},Dr?"Schema":"Model"))),"example"===this.state.activeTab&&p.default.createElement("div",{"aria-hidden":"example"!==this.state.activeTab,"aria-labelledby":Lt,"data-name":"examplePanel",id:Wt,role:"tabpanel",tabIndex:"0"},he||p.default.createElement(qt,{value:"(no example available)",getConfigs:Ve})),"model"===this.state.activeTab&&p.default.createElement("div",{"aria-hidden":"example"===this.state.activeTab,"aria-labelledby":Er,"data-name":"modelPanel",id:Ir,role:"tabpanel",tabIndex:"0"},p.default.createElement(It,{schema:ie,getComponent:$,getConfigs:Ve,specSelectors:J,expandDepth:ot,specPath:Be,includeReadOnly:et,includeWriteOnly:Je})))}}class s5 extends p.Component{constructor(){super(...arguments),(0,bt.default)(this,"onToggle",($,J)=>{this.props.layoutActions&&this.props.layoutActions.show(this.props.fullPath,J)})}render(){let{getComponent:$,getConfigs:J}=this.props;const ie=$("Model");let he;return this.props.layoutSelectors&&(he=this.props.layoutSelectors.isShown(this.props.fullPath)),p.default.createElement("div",{className:"model-box"},p.default.createElement(ie,(0,xs.default)({},this.props,{getConfigs:J,expanded:he,depth:1,onToggle:this.onToggle,expandDepth:this.props.expandDepth||0})))}}var l5=Cr(1543);class u5 extends p.Component{constructor(){super(...arguments),(0,bt.default)(this,"getSchemaBasePath",()=>this.props.specSelectors.isOAS3()?["components","schemas"]:["definitions"]),(0,bt.default)(this,"getCollapsedContent",()=>" "),(0,bt.default)(this,"handleToggle",($,J)=>{const{layoutActions:ie}=this.props;ie.show([...this.getSchemaBasePath(),$],J),J&&this.props.specActions.requestResolvedSubtree([...this.getSchemaBasePath(),$])}),(0,bt.default)(this,"onLoadModels",$=>{$&&this.props.layoutActions.readyToScroll(this.getSchemaBasePath(),$)}),(0,bt.default)(this,"onLoadModel",$=>{if($){const J=$.getAttribute("data-name");this.props.layoutActions.readyToScroll([...this.getSchemaBasePath(),J],$)}})}render(){var $;let{specSelectors:J,getComponent:ie,layoutSelectors:he,layoutActions:Ce,getConfigs:Ve}=this.props,Be=J.definitions(),{docExpansion:et,defaultModelsExpandDepth:Je}=Ve();if(!Be.size||Je<0)return null;const ot=this.getSchemaBasePath();let It=he.isShown(ot,Je>0&&"none"!==et);const qt=J.isOAS3(),Lt=ie("ModelWrapper"),Wt=ie("Collapse"),Er=ie("ModelCollapse"),Ir=ie("JumpToPath",!0);return p.default.createElement("section",{className:It?"models is-open":"models",ref:this.onLoadModels},p.default.createElement("h4",null,p.default.createElement("button",{"aria-expanded":It,className:"models-control",onClick:()=>Ce.show(ot,!It)},p.default.createElement("span",null,qt?"Schemas":"Models"),p.default.createElement("svg",{width:"20",height:"20","aria-hidden":"true",focusable:"false"},p.default.createElement("use",{xlinkHref:It?"#large-arrow-up":"#large-arrow-down"})))),p.default.createElement(Wt,{isOpened:It},(0,C.default)($=Be.entrySeq()).call($,Dr=>{let[yn]=Dr;const Un=[...ot,yn],Qr=L.default.List(Un),un=J.specResolvedSubtree(Un),Xr=J.specJson().getIn(Un),Ln=L.Map.isMap(un)?un:L.default.Map(),Wr=L.Map.isMap(Xr)?Xr:L.default.Map(),Yo=Ln.get("title")||Wr.get("title")||yn,cn=he.isShown(Un,!1);cn&&0===Ln.size&&Wr.size>0&&this.props.specActions.requestResolvedSubtree(Un);const Jn=p.default.createElement(Lt,{name:yn,expandDepth:Je,schema:Ln||L.default.Map(),displayName:Yo,fullPath:Un,specPath:Qr,getComponent:ie,specSelectors:J,getConfigs:Ve,layoutSelectors:he,layoutActions:Ce,includeReadOnly:!0,includeWriteOnly:!0}),fo=p.default.createElement("span",{className:"model-box"},p.default.createElement("span",{className:"model model-title"},Yo));return p.default.createElement("div",{id:`model-${yn}`,className:"model-container",key:`models-section-${yn}`,"data-name":yn,ref:this.onLoadModel},p.default.createElement("span",{className:"models-jump-to-path"},p.default.createElement(Ir,{specPath:Qr})),p.default.createElement(Er,{classes:"model-box",collapsedContent:this.getCollapsedContent(yn),onToggle:this.handleToggle,title:fo,displayName:Yo,modelName:yn,specPath:Qr,layoutSelectors:he,layoutActions:Ce,hideSelfOnExpand:!0,expanded:Je>0&&cn},Jn))}).toArray()))}}const c5=nt=>{let{value:$,getComponent:J}=nt,ie=J("ModelCollapse"),he=p.default.createElement("span",null,"Array [ ",$.count()," ]");return p.default.createElement("span",{className:"prop-enum"},"Enum:",p.default.createElement("br",null),p.default.createElement(ie,{collapsedContent:he},"[ ",$.join(", ")," ]"))};class f5 extends p.Component{render(){var $,J,ie,he;let{schema:Ce,name:Ve,displayName:Be,isRef:et,getComponent:Je,getConfigs:ot,depth:It,onToggle:qt,expanded:Lt,specPath:Wt,...Er}=this.props,{specSelectors:Ir,expandDepth:Dr,includeReadOnly:yn,includeWriteOnly:Un}=Er;const{isOAS3:Qr}=Ir;if(!Ce)return null;const{showExtensions:un}=ot();let Xr=Ce.get("description"),Ln=Ce.get("properties"),Wr=Ce.get("additionalProperties"),Yo=Ce.get("title")||Be||Ve,cn=Ce.get("required"),Jn=(0,o.default)(Ce).call(Ce,(Co,Eo)=>{var Bi;return-1!==(0,an.default)(Bi=["maxProperties","minProperties","nullable","example"]).call(Bi,Eo)}),fo=Ce.get("deprecated"),Po=Ce.getIn(["externalDocs","url"]),ii=Ce.getIn(["externalDocs","description"]);const bo=Je("JumpToPath",!0),Ci=Je("Markdown",!0),pi=Je("Model"),Hi=Je("ModelCollapse"),Gi=Je("Property"),Ss=Je("Link"),Ds=()=>p.default.createElement("span",{className:"model-jump-to-path"},p.default.createElement(bo,{specPath:Wt})),bs=p.default.createElement("span",null,p.default.createElement("span",null,"{"),"...",p.default.createElement("span",null,"}"),et?p.default.createElement(Ds,null):""),_a=Ir.isOAS3()?Ce.get("anyOf"):null,ws=Ir.isOAS3()?Ce.get("oneOf"):null,el=Ir.isOAS3()?Ce.get("not"):null,Pi=Yo&&p.default.createElement("span",{className:"model-title"},et&&Ce.get("$$ref")&&p.default.createElement("span",{className:"model-hint"},Ce.get("$$ref")),p.default.createElement("span",{className:"model-title__text"},Yo));return p.default.createElement("span",{className:"model"},p.default.createElement(Hi,{modelName:Ve,title:Pi,onToggle:qt,expanded:!!Lt||It<=Dr,collapsedContent:bs},p.default.createElement("span",{className:"brace-open object"},"{"),et?p.default.createElement(Ds,null):null,p.default.createElement("span",{className:"inner-object"},p.default.createElement("table",{className:"model"},p.default.createElement("tbody",null,Xr?p.default.createElement("tr",{className:"description"},p.default.createElement("td",null,"description:"),p.default.createElement("td",null,p.default.createElement(Ci,{source:Xr}))):null,Po&&p.default.createElement("tr",{className:"external-docs"},p.default.createElement("td",null,"externalDocs:"),p.default.createElement("td",null,p.default.createElement(Ss,{target:"_blank",href:(0,be.Nm)(Po)},ii||Po))),fo?p.default.createElement("tr",{className:"property"},p.default.createElement("td",null,"deprecated:"),p.default.createElement("td",null,"true")):null,Ln&&Ln.size?(0,C.default)($=(0,o.default)(J=Ln.entrySeq()).call(J,Co=>{let[,Eo]=Co;return(!Eo.get("readOnly")||yn)&&(!Eo.get("writeOnly")||Un)})).call($,Co=>{let[Eo,Bi]=Co,yd=Qr()&&Bi.get("deprecated"),Ed=L.List.isList(cn)&&cn.contains(Eo),xd=["property-row"];return yd&&xd.push("deprecated"),Ed&&xd.push("required"),p.default.createElement("tr",{key:Eo,className:xd.join(" ")},p.default.createElement("td",null,Eo,Ed&&p.default.createElement("span",{className:"star"},"*")),p.default.createElement("td",null,p.default.createElement(pi,(0,xs.default)({key:`object-${Ve}-${Eo}_${Bi}`},Er,{required:Ed,getComponent:Je,specPath:Wt.push("properties",Eo),getConfigs:ot,schema:Bi,depth:It+1}))))}).toArray():null,un?p.default.createElement("tr",null,p.default.createElement("td",null,"\xa0")):null,un?(0,C.default)(ie=Ce.entrySeq()).call(ie,Co=>{let[Eo,Bi]=Co;if("x-"!==(0,_.default)(Eo).call(Eo,0,2))return;const yd=Bi?Bi.toJS?Bi.toJS():Bi:null;return p.default.createElement("tr",{key:Eo,className:"extension"},p.default.createElement("td",null,Eo),p.default.createElement("td",null,(0,l.default)(yd)))}).toArray():null,Wr&&Wr.size?p.default.createElement("tr",null,p.default.createElement("td",null,"< * >:"),p.default.createElement("td",null,p.default.createElement(pi,(0,xs.default)({},Er,{required:!1,getComponent:Je,specPath:Wt.push("additionalProperties"),getConfigs:ot,schema:Wr,depth:It+1})))):null,_a?p.default.createElement("tr",null,p.default.createElement("td",null,"anyOf ->"),p.default.createElement("td",null,(0,C.default)(_a).call(_a,(Co,Eo)=>p.default.createElement("div",{key:Eo},p.default.createElement(pi,(0,xs.default)({},Er,{required:!1,getComponent:Je,specPath:Wt.push("anyOf",Eo),getConfigs:ot,schema:Co,depth:It+1})))))):null,ws?p.default.createElement("tr",null,p.default.createElement("td",null,"oneOf ->"),p.default.createElement("td",null,(0,C.default)(ws).call(ws,(Co,Eo)=>p.default.createElement("div",{key:Eo},p.default.createElement(pi,(0,xs.default)({},Er,{required:!1,getComponent:Je,specPath:Wt.push("oneOf",Eo),getConfigs:ot,schema:Co,depth:It+1})))))):null,el?p.default.createElement("tr",null,p.default.createElement("td",null,"not ->"),p.default.createElement("td",null,p.default.createElement("div",null,p.default.createElement(pi,(0,xs.default)({},Er,{required:!1,getComponent:Je,specPath:Wt.push("not"),getConfigs:ot,schema:el,depth:It+1}))))):null))),p.default.createElement("span",{className:"brace-close"},"}")),Jn.size?(0,C.default)(he=Jn.entrySeq()).call(he,Co=>{let[Eo,Bi]=Co;return p.default.createElement(Gi,{key:`${Eo}-${Bi}`,propKey:Eo,propVal:Bi,propClass:"property"})}):null)}}class p5 extends p.Component{render(){var $;let{getComponent:J,getConfigs:ie,schema:he,depth:Ce,expandDepth:Ve,name:Be,displayName:et,specPath:Je}=this.props,ot=he.get("description"),It=he.get("items"),qt=he.get("title")||et||Be,Lt=(0,o.default)(he).call(he,(Xr,Ln)=>{var Wr;return-1===(0,an.default)(Wr=["type","items","description","$$ref","externalDocs"]).call(Wr,Ln)}),Wt=he.getIn(["externalDocs","url"]),Er=he.getIn(["externalDocs","description"]);const Ir=J("Markdown",!0),Dr=J("ModelCollapse"),yn=J("Model"),Un=J("Property"),Qr=J("Link"),un=qt&&p.default.createElement("span",{className:"model-title"},p.default.createElement("span",{className:"model-title__text"},qt));return p.default.createElement("span",{className:"model"},p.default.createElement(Dr,{title:un,expanded:Ce<=Ve,collapsedContent:"[...]"},"[",Lt.size?(0,C.default)($=Lt.entrySeq()).call($,Xr=>{let[Ln,Wr]=Xr;return p.default.createElement(Un,{key:`${Ln}-${Wr}`,propKey:Ln,propVal:Wr,propClass:"property"})}):null,ot?p.default.createElement(Ir,{source:ot}):Lt.size?p.default.createElement("div",{className:"markdown"}):null,Wt&&p.default.createElement("div",{className:"external-docs"},p.default.createElement(Qr,{target:"_blank",href:(0,be.Nm)(Wt)},Er||Wt)),p.default.createElement("span",null,p.default.createElement(yn,(0,xs.default)({},this.props,{getConfigs:ie,specPath:Je.push("items"),name:null,schema:It,required:!1,depth:Ce+1}))),"]"))}}const $h="property primitive";class d5 extends p.Component{render(){var $,J,ie;let{schema:he,getComponent:Ce,getConfigs:Ve,name:Be,displayName:et,depth:Je,expandDepth:ot}=this.props;const{showExtensions:It}=Ve();if(!he||!he.get)return p.default.createElement("div",null);let qt=he.get("type"),Lt=he.get("format"),Wt=he.get("xml"),Er=he.get("enum"),Ir=he.get("title")||et||Be,Dr=he.get("description"),yn=(0,be.nX)(he),Un=(0,o.default)(he).call(he,(fo,Po)=>{var ii;return-1===(0,an.default)(ii=["enum","type","format","description","$$ref","externalDocs"]).call(ii,Po)}).filterNot((fo,Po)=>yn.has(Po)),Qr=he.getIn(["externalDocs","url"]),un=he.getIn(["externalDocs","description"]);const Xr=Ce("Markdown",!0),Ln=Ce("EnumModel"),Wr=Ce("Property"),Yo=Ce("ModelCollapse"),cn=Ce("Link"),Jn=Ir&&p.default.createElement("span",{className:"model-title"},p.default.createElement("span",{className:"model-title__text"},Ir));return p.default.createElement("span",{className:"model"},p.default.createElement(Yo,{title:Jn,expanded:Je<=ot,collapsedContent:"[...]",hideSelfOnExpand:ot!==Je},p.default.createElement("span",{className:"prop"},Be&&Je>1&&p.default.createElement("span",{className:"prop-name"},Ir),p.default.createElement("span",{className:"prop-type"},qt),Lt&&p.default.createElement("span",{className:"prop-format"},"($",Lt,")"),Un.size?(0,C.default)($=Un.entrySeq()).call($,fo=>{let[Po,ii]=fo;return p.default.createElement(Wr,{key:`${Po}-${ii}`,propKey:Po,propVal:ii,propClass:$h})}):null,It&&yn.size?(0,C.default)(J=yn.entrySeq()).call(J,fo=>{let[Po,ii]=fo;return p.default.createElement(Wr,{key:`${Po}-${ii}`,propKey:Po,propVal:ii,propClass:$h})}):null,Dr?p.default.createElement(Xr,{source:Dr}):null,Qr&&p.default.createElement("div",{className:"external-docs"},p.default.createElement(cn,{target:"_blank",href:(0,be.Nm)(Qr)},un||Qr)),Wt&&Wt.size?p.default.createElement("span",null,p.default.createElement("br",null),p.default.createElement("span",{className:$h},"xml:"),(0,C.default)(ie=Wt.entrySeq()).call(ie,fo=>{let[Po,ii]=fo;return p.default.createElement("span",{key:`${Po}-${ii}`,className:$h},p.default.createElement("br",null),"\xa0\xa0\xa0",Po,": ",String(ii))}).toArray()):null,Er&&p.default.createElement(Ln,{value:Er,getComponent:Ce}))))}}const h5=nt=>{let{propKey:$,propVal:J,propClass:ie}=nt;return p.default.createElement("span",{className:ie},p.default.createElement("br",null),$,": ",String(J))};class e1 extends p.default.Component{render(){const{onTryoutClick:$,onCancelClick:J,onResetClick:ie,enabled:he,hasUserEditedBody:Ce,isOAS3:Ve}=this.props,Be=Ve&&Ce;return p.default.createElement("div",{className:Be?"try-out btn-group":"try-out"},he?p.default.createElement("button",{className:"btn try-out__btn cancel",onClick:J},"Cancel"):p.default.createElement("button",{className:"btn try-out__btn",onClick:$},"Try it out "),Be&&p.default.createElement("button",{className:"btn try-out__btn reset",onClick:ie},"Reset"))}}(0,bt.default)(e1,"defaultProps",{onTryoutClick:Function.prototype,onCancelClick:Function.prototype,onResetClick:Function.prototype,enabled:!1,hasUserEditedBody:!1,isOAS3:!1});class t1 extends p.default.PureComponent{render(){const{bypass:$,isSwagger2:J,isOAS3:ie,alsoShow:he}=this.props;return $?p.default.createElement("div",null,this.props.children):J&&ie?p.default.createElement("div",{className:"version-pragma"},he,p.default.createElement("div",{className:"version-pragma__message version-pragma__message--ambiguous"},p.default.createElement("div",null,p.default.createElement("h3",null,"Unable to render this definition"),p.default.createElement("p",null,p.default.createElement("code",null,"swagger")," and ",p.default.createElement("code",null,"openapi")," fields cannot be present in the same Swagger or OpenAPI definition. Please remove one of the fields."),p.default.createElement("p",null,"Supported version fields are ",p.default.createElement("code",null,"swagger: ",'"2.0"')," and those that match ",p.default.createElement("code",null,"openapi: 3.0.n")," (for example, ",p.default.createElement("code",null,"openapi: 3.0.0"),").")))):J||ie?p.default.createElement("div",null,this.props.children):p.default.createElement("div",{className:"version-pragma"},he,p.default.createElement("div",{className:"version-pragma__message version-pragma__message--missing"},p.default.createElement("div",null,p.default.createElement("h3",null,"Unable to render this definition"),p.default.createElement("p",null,"The provided definition does not specify a valid version field."),p.default.createElement("p",null,"Please indicate a valid Swagger or OpenAPI version field. Supported version fields are ",p.default.createElement("code",null,"swagger: ",'"2.0"')," and those that match ",p.default.createElement("code",null,"openapi: 3.0.n")," (for example, ",p.default.createElement("code",null,"openapi: 3.0.0"),")."))))}}(0,bt.default)(t1,"defaultProps",{alsoShow:null,children:null,bypass:!1});const m5=nt=>{let{version:$}=nt;return p.default.createElement("small",null,p.default.createElement("pre",{className:"version"}," ",$," "))},g5=nt=>{let{enabled:$,path:J,text:ie}=nt;return p.default.createElement("a",{className:"nostyle",onClick:$?he=>he.preventDefault():null,href:$?`#/${J}`:null},p.default.createElement("span",null,ie))},v5=()=>p.default.createElement("div",null,p.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",className:"svg-assets"},p.default.createElement("defs",null,p.default.createElement("symbol",{viewBox:"0 0 20 20",id:"unlocked"},p.default.createElement("path",{d:"M15.8 8H14V5.6C14 2.703 12.665 1 10 1 7.334 1 6 2.703 6 5.6V6h2v-.801C8 3.754 8.797 3 10 3c1.203 0 2 .754 2 2.199V8H4c-.553 0-1 .646-1 1.199V17c0 .549.428 1.139.951 1.307l1.197.387C5.672 18.861 6.55 19 7.1 19h5.8c.549 0 1.428-.139 1.951-.307l1.196-.387c.524-.167.953-.757.953-1.306V9.199C17 8.646 16.352 8 15.8 8z"})),p.default.createElement("symbol",{viewBox:"0 0 20 20",id:"locked"},p.default.createElement("path",{d:"M15.8 8H14V5.6C14 2.703 12.665 1 10 1 7.334 1 6 2.703 6 5.6V8H4c-.553 0-1 .646-1 1.199V17c0 .549.428 1.139.951 1.307l1.197.387C5.672 18.861 6.55 19 7.1 19h5.8c.549 0 1.428-.139 1.951-.307l1.196-.387c.524-.167.953-.757.953-1.306V9.199C17 8.646 16.352 8 15.8 8zM12 8H8V5.199C8 3.754 8.797 3 10 3c1.203 0 2 .754 2 2.199V8z"})),p.default.createElement("symbol",{viewBox:"0 0 20 20",id:"close"},p.default.createElement("path",{d:"M14.348 14.849c-.469.469-1.229.469-1.697 0L10 11.819l-2.651 3.029c-.469.469-1.229.469-1.697 0-.469-.469-.469-1.229 0-1.697l2.758-3.15-2.759-3.152c-.469-.469-.469-1.228 0-1.697.469-.469 1.228-.469 1.697 0L10 8.183l2.651-3.031c.469-.469 1.228-.469 1.697 0 .469.469.469 1.229 0 1.697l-2.758 3.152 2.758 3.15c.469.469.469 1.229 0 1.698z"})),p.default.createElement("symbol",{viewBox:"0 0 20 20",id:"large-arrow"},p.default.createElement("path",{d:"M13.25 10L6.109 2.58c-.268-.27-.268-.707 0-.979.268-.27.701-.27.969 0l7.83 7.908c.268.271.268.709 0 .979l-7.83 7.908c-.268.271-.701.27-.969 0-.268-.269-.268-.707 0-.979L13.25 10z"})),p.default.createElement("symbol",{viewBox:"0 0 20 20",id:"large-arrow-down"},p.default.createElement("path",{d:"M17.418 6.109c.272-.268.709-.268.979 0s.271.701 0 .969l-7.908 7.83c-.27.268-.707.268-.979 0l-7.908-7.83c-.27-.268-.27-.701 0-.969.271-.268.709-.268.979 0L10 13.25l7.418-7.141z"})),p.default.createElement("symbol",{viewBox:"0 0 20 20",id:"large-arrow-up"},p.default.createElement("path",{d:"M 17.418 14.908 C 17.69 15.176 18.127 15.176 18.397 14.908 C 18.667 14.64 18.668 14.207 18.397 13.939 L 10.489 6.109 C 10.219 5.841 9.782 5.841 9.51 6.109 L 1.602 13.939 C 1.332 14.207 1.332 14.64 1.602 14.908 C 1.873 15.176 2.311 15.176 2.581 14.908 L 10 7.767 L 17.418 14.908 Z"})),p.default.createElement("symbol",{viewBox:"0 0 24 24",id:"jump-to"},p.default.createElement("path",{d:"M19 7v4H5.83l3.58-3.59L8 6l-6 6 6 6 1.41-1.41L5.83 13H21V7z"})),p.default.createElement("symbol",{viewBox:"0 0 24 24",id:"expand"},p.default.createElement("path",{d:"M10 18h4v-2h-4v2zM3 6v2h18V6H3zm3 7h12v-2H6v2z"})),p.default.createElement("symbol",{viewBox:"0 0 15 16",id:"copy"},p.default.createElement("g",{transform:"translate(2, -1)"},p.default.createElement("path",{fill:"#ffffff",fillRule:"evenodd",d:"M2 13h4v1H2v-1zm5-6H2v1h5V7zm2 3V8l-3 3 3 3v-2h5v-2H9zM4.5 9H2v1h2.5V9zM2 12h2.5v-1H2v1zm9 1h1v2c-.02.28-.11.52-.3.7-.19.18-.42.28-.7.3H1c-.55 0-1-.45-1-1V4c0-.55.45-1 1-1h3c0-1.11.89-2 2-2 1.11 0 2 .89 2 2h3c.55 0 1 .45 1 1v5h-1V6H1v9h10v-2zM2 5h8c0-.55-.45-1-1-1H8c-.55 0-1-.45-1-1s-.45-1-1-1-1 .45-1 1-.45 1-1 1H3c-.55 0-1 .45-1 1z"}))))));var y5=Cr(5466);class E5 extends p.default.Component{render(){let{errSelectors:$,specSelectors:J,getComponent:ie}=this.props,he=ie("SvgAssets"),Ce=ie("InfoContainer",!0),Ve=ie("VersionPragmaFilter"),Be=ie("operations",!0),et=ie("Models",!0),Je=ie("Row"),ot=ie("Col"),It=ie("errors",!0);const qt=ie("ServersContainer",!0),Lt=ie("SchemesContainer",!0),Wt=ie("AuthorizeBtnContainer",!0),Er=ie("FilterContainer",!0);let Ir=J.isSwagger2(),Dr=J.isOAS3();const yn=!J.specStr(),Un=J.loadingStatus();let Qr=null;if("loading"===Un&&(Qr=p.default.createElement("div",{className:"info"},p.default.createElement("div",{className:"loading-container"},p.default.createElement("div",{className:"loading"})))),"failed"===Un&&(Qr=p.default.createElement("div",{className:"info"},p.default.createElement("div",{className:"loading-container"},p.default.createElement("h4",{className:"title"},"Failed to load API definition."),p.default.createElement(It,null)))),"failedConfig"===Un){const cn=$.lastError(),Jn=cn?cn.get("message"):"";Qr=p.default.createElement("div",{className:"info failed-config"},p.default.createElement("div",{className:"loading-container"},p.default.createElement("h4",{className:"title"},"Failed to load remote configuration."),p.default.createElement("p",null,Jn)))}if(!Qr&&yn&&(Qr=p.default.createElement("h4",null,"No API definition provided.")),Qr)return p.default.createElement("div",{className:"swagger-ui"},p.default.createElement("div",{className:"loading-container"},Qr));const un=J.servers(),Xr=J.schemes(),Ln=un&&un.size,Wr=Xr&&Xr.size,Yo=!!J.securityDefinitions();return p.default.createElement("div",{className:"swagger-ui"},p.default.createElement(he,null),p.default.createElement(Ve,{isSwagger2:Ir,isOAS3:Dr,alsoShow:p.default.createElement(It,null)},p.default.createElement(It,null),p.default.createElement(Je,{className:"information-container"},p.default.createElement(ot,{mobile:12},p.default.createElement(Ce,null))),Ln||Wr||Yo?p.default.createElement("div",{className:"scheme-container"},p.default.createElement(ot,{className:"schemes wrapper",mobile:12},Ln?p.default.createElement(qt,null):null,Wr?p.default.createElement(Lt,null):null,Yo?p.default.createElement(Wt,null):null)):null,p.default.createElement(Er,null),p.default.createElement(Je,null,p.default.createElement(ot,{mobile:12,desktop:12},p.default.createElement(Be,null))),p.default.createElement(Je,null,p.default.createElement(ot,{mobile:12,desktop:12},p.default.createElement(et,null)))))}}const r1=(nt=>{var $={};return Cr.d($,nt),$})({default:()=>F_()}),ef={value:"",onChange:()=>{},schema:{},keyName:"",required:!1,errors:(0,L.List)()};class n1 extends p.Component{componentDidMount(){const{dispatchInitialValue:$,value:J,onChange:ie}=this.props;$?ie(J):!1===$&&ie("")}render(){let{schema:$,errors:J,value:ie,onChange:he,getComponent:Ce,fn:Ve,disabled:Be}=this.props;const et=$&&$.get?$.get("format"):null,Je=$&&$.get?$.get("type"):null;let It=Je?Ce(et?`JsonSchema_${Je}_${et}`:`JsonSchema_${Je}`,!1,{failSilently:!0}):Ce("JsonSchema_string");return It||(It=Ce("JsonSchema_string")),p.default.createElement(It,(0,xs.default)({},this.props,{errors:J,fn:Ve,getComponent:Ce,value:ie,onChange:he,schema:$,disabled:Be}))}}(0,bt.default)(n1,"defaultProps",ef);class o1 extends p.Component{constructor(){super(...arguments),(0,bt.default)(this,"onChange",$=>{const J=this.props.schema&&"file"===this.props.schema.get("type")?$.target.files[0]:$.target.value;this.props.onChange(J,this.props.keyName)}),(0,bt.default)(this,"onEnumChange",$=>this.props.onChange($))}render(){let{getComponent:$,value:J,schema:ie,errors:he,required:Ce,description:Ve,disabled:Be}=this.props;const et=ie&&ie.get?ie.get("enum"):null,Je=ie&&ie.get?ie.get("format"):null,ot=ie&&ie.get?ie.get("type"):null,It=ie&&ie.get?ie.get("in"):null;if(J||(J=""),he=he.toJS?he.toJS():[],et){const Wt=$("Select");return p.default.createElement(Wt,{className:he.length?"invalid":"",title:he.length?he:"",allowedValues:[...et],value:J,allowEmptyValue:!Ce,disabled:Be,onChange:this.onEnumChange})}const qt=Be||It&&"formData"===It&&!("FormData"in window),Lt=$("Input");return ot&&"file"===ot?p.default.createElement(Lt,{type:"file",className:he.length?"invalid":"",title:he.length?he:"",onChange:this.onChange,disabled:qt}):p.default.createElement(r1.default,{type:Je&&"password"===Je?"password":"text",className:he.length?"invalid":"",title:he.length?he:"",value:J,minLength:0,debounceTimeout:350,placeholder:Ve,onChange:this.onChange,disabled:qt})}}(0,bt.default)(o1,"defaultProps",ef);class i1 extends p.PureComponent{constructor($,J){super($,J),(0,bt.default)(this,"onChange",()=>{this.props.onChange(this.state.value)}),(0,bt.default)(this,"onItemChange",(ie,he)=>{this.setState(Ce=>{let{value:Ve}=Ce;return{value:Ve.set(he,ie)}},this.onChange)}),(0,bt.default)(this,"removeItem",ie=>{this.setState(he=>{let{value:Ce}=he;return{value:Ce.delete(ie)}},this.onChange)}),(0,bt.default)(this,"addItem",()=>{let ie=Og(this.state.value);this.setState(()=>({value:ie.push((0,be.xi)(this.state.schema.get("items"),!1,{includeWriteOnly:!0}))}),this.onChange)}),(0,bt.default)(this,"onEnumChange",ie=>{this.setState(()=>({value:ie}),this.onChange)}),this.state={value:Og($.value),schema:$.schema}}UNSAFE_componentWillReceiveProps($){const J=Og($.value);J!==this.state.value&&this.setState({value:J}),$.schema!==this.state.schema&&this.setState({schema:$.schema})}render(){var $;let{getComponent:J,required:ie,schema:he,errors:Ce,fn:Ve,disabled:Be}=this.props;Ce=Ce.toJS?Ce.toJS():(0,T.default)(Ce)?Ce:[];const et=(0,o.default)(Ce).call(Ce,Qr=>"string"==typeof Qr),Je=(0,C.default)($=(0,o.default)(Ce).call(Ce,Qr=>void 0!==Qr.needRemove)).call($,Qr=>Qr.error),ot=this.state.value,It=!!(ot&&ot.count&&ot.count()>0),qt=he.getIn(["items","enum"]),Lt=he.getIn(["items","type"]),Wt=he.getIn(["items","format"]),Er=he.get("items");let Ir,Dr=!1,yn="file"===Lt||"string"===Lt&&"binary"===Wt;if(Lt&&Wt?Ir=J(`JsonSchema_${Lt}_${Wt}`):"boolean"!==Lt&&"array"!==Lt&&"object"!==Lt||(Ir=J(`JsonSchema_${Lt}`)),Ir||yn||(Dr=!0),qt){const Qr=J("Select");return p.default.createElement(Qr,{className:Ce.length?"invalid":"",title:Ce.length?Ce:"",multiple:!0,value:ot,disabled:Be,allowedValues:qt,allowEmptyValue:!ie,onChange:this.onEnumChange})}const Un=J("Button");return p.default.createElement("div",{className:"json-schema-array"},It?(0,C.default)(ot).call(ot,(Qr,un)=>{var Xr;const Ln=(0,L.fromJS)([...(0,C.default)(Xr=(0,o.default)(Ce).call(Ce,Wr=>Wr.index===un)).call(Xr,Wr=>Wr.error)]);return p.default.createElement("div",{key:un,className:"json-schema-form-item"},yn?p.default.createElement(Cg,{value:Qr,onChange:Wr=>this.onItemChange(Wr,un),disabled:Be,errors:Ln,getComponent:J}):Dr?p.default.createElement(Ag,{value:Qr,onChange:Wr=>this.onItemChange(Wr,un),disabled:Be,errors:Ln}):p.default.createElement(Ir,(0,xs.default)({},this.props,{value:Qr,onChange:Wr=>this.onItemChange(Wr,un),disabled:Be,errors:Ln,schema:Er,getComponent:J,fn:Ve})),Be?null:p.default.createElement(Un,{className:`btn btn-sm json-schema-form-item-remove ${Je.length?"invalid":null}`,title:Je.length?Je:"",onClick:()=>this.removeItem(un)}," - "))}):null,Be?null:p.default.createElement(Un,{className:`btn btn-sm json-schema-form-item-add ${et.length?"invalid":null}`,title:et.length?et:"",onClick:this.addItem},"Add ",Lt?`${Lt} `:"","item"))}}(0,bt.default)(i1,"defaultProps",ef);class Ag extends p.Component{constructor(){super(...arguments),(0,bt.default)(this,"onChange",$=>{this.props.onChange($.target.value,this.props.keyName)})}render(){let{value:$,errors:J,description:ie,disabled:he}=this.props;return $||($=""),J=J.toJS?J.toJS():[],p.default.createElement(r1.default,{type:"text",className:J.length?"invalid":"",title:J.length?J:"",value:$,minLength:0,debounceTimeout:350,placeholder:ie,onChange:this.onChange,disabled:he})}}(0,bt.default)(Ag,"defaultProps",ef);class Cg extends p.Component{constructor(){super(...arguments),(0,bt.default)(this,"onFileChange",$=>{this.props.onChange($.target.files[0],this.props.keyName)})}render(){let{getComponent:$,errors:J,disabled:ie}=this.props;const he=$("Input"),Ce=ie||!("FormData"in window);return p.default.createElement(he,{type:"file",className:J.length?"invalid":"",title:J.length?J:"",onChange:this.onFileChange,disabled:Ce})}}(0,bt.default)(Cg,"defaultProps",ef);class a1 extends p.Component{constructor(){super(...arguments),(0,bt.default)(this,"onEnumChange",$=>this.props.onChange($))}render(){let{getComponent:$,value:J,errors:ie,schema:he,required:Ce,disabled:Ve}=this.props;ie=ie.toJS?ie.toJS():[];let Be=he&&he.get?he.get("enum"):null,et=!Be||!Ce,Je=!Be&&["true","false"];const ot=$("Select");return p.default.createElement(ot,{className:ie.length?"invalid":"",title:ie.length?ie:"",value:String(J),disabled:Ve,allowedValues:Be?[...Be]:Je,allowEmptyValue:et,onChange:this.onEnumChange})}}(0,bt.default)(a1,"defaultProps",ef);class s1 extends p.PureComponent{constructor(){super(),(0,bt.default)(this,"onChange",$=>{this.props.onChange($)}),(0,bt.default)(this,"handleOnChange",$=>{this.onChange($.target.value)})}render(){let{getComponent:$,value:J,errors:ie,disabled:he}=this.props;const Ce=$("TextArea");return ie=ie.toJS?ie.toJS():(0,T.default)(ie)?ie:[],p.default.createElement("div",null,p.default.createElement(Ce,{className:(0,Io.default)({invalid:ie.length}),title:ie.length?(nt=ie,(0,C.default)(nt).call(nt,$=>{let ie="string"==typeof $?$:"string"==typeof $.error?$.error:null;if(!(void 0!==$.propKey?$.propKey:$.index)&&ie)return ie;let he=$.error,Ce=`/${$.propKey}`;for(;"object"==typeof he;){const Ve=void 0!==he.propKey?he.propKey:he.index;if(void 0===Ve||(Ce+=`/${Ve}`,!he.error))break;he=he.error}return`${Ce}: ${he}`})).join(", "):"",value:(0,be.Pz)(J),disabled:he,onChange:this.handleOnChange}));var nt}}function Og(nt){return L.List.isList(nt)?nt:(0,T.default)(nt)?(0,L.fromJS)(nt):(0,L.List)()}function S5(){return[dt.default,sr.default,it.default,Xe.default,lt.default,Ht.default,gr.default,_e.default,{components:{App:$n,authorizationPopup:Wn,authorizeBtn:so,AuthorizeBtnContainer:Hn,authorizeOperationBtn:U,auths:Q,AuthItem:me,authError:$e,oauth2:ir,apiKeyAuth:Ye,basicAuth:ht,clear:Ot,liveResponse:ho,InitializedInput:VT,info:JT,InfoContainer:XT,JumpToPath:ZT,CopyToClipboardBtn:QT,onlineValidatorBadge:Bo.Z,operations:Qt,operation:ze,OperationSummary:ln,OperationSummaryMethod:Ur,OperationSummaryPath:Rr,highlightCode:kh,responses:Zc,response:Dh,ResponseExtension:jh,responseBody:xg,parameters:Yn,parameterRow:qc,execute:Sg,headers:gd,errors:kT,contentType:Yy,overview:$T,footer:qT,FilterContainer:e5,ParamBody:Bh,curl:r5,schemes:n5,SchemesContainer:o5,modelExample:a5,ModelWrapper:s5,ModelCollapse:Uh,Model:l5.Z,Models:u5,EnumModel:c5,ObjectModel:f5,ArrayModel:p5,PrimitiveModel:d5,Property:h5,TryItOutButton:e1,Markdown:y5.Z,BaseLayout:E5,VersionPragmaFilter:t1,VersionStamp:m5,OperationExt:Ao,OperationExtRow:wi,ParameterExt:Kn,ParameterIncludeEmpty:qs,OperationTag:vi,OperationContainer:Tn,DeepLink:g5,InfoUrl:YT,InfoBasePath:WT,SvgAssets:v5,Example:Mt,ExamplesSelect:Bn,ExamplesSelectValueRetainer:Qn}},{components:e},Ge.default,{components:t},Ft.default,yr.default,Me.default,ke.default,jt.default,Pe.default,(0,Sr.default)()]}(0,bt.default)(s1,"defaultProps",ef);var b5=Cr(7451);function l1(){return[S5,b5.default]}var w5=Cr(5308);const{GIT_DIRTY:A5,GIT_COMMIT:C5,PACKAGE_VERSION:O5,BUILD_TIME:_5}={PACKAGE_VERSION:"4.15.5",GIT_COMMIT:"gc858a26",GIT_DIRTY:!0,BUILD_TIME:"Wed, 09 Nov 2022 06:53:00 GMT"};function _g(nt){var $;Oe.Z.versions=Oe.Z.versions||{},Oe.Z.versions.swaggerUi={version:O5,gitRevision:C5,gitDirty:A5,buildTimestamp:_5};const J={dom_id:null,domNode:null,spec:{},url:"",urls:null,layout:"BaseLayout",docExpansion:"list",maxDisplayedTags:null,filter:null,validatorUrl:"https://validator.swagger.io/validator",oauth2RedirectUrl:`${window.location.protocol}//${window.location.host}${window.location.pathname.substring(0,(0,r.default)($=window.location.pathname).call($,"/"))}/oauth2-redirect.html`,persistAuthorization:!1,configs:{},custom:{},displayOperationId:!1,displayRequestDuration:!1,deepLinking:!1,tryItOutEnabled:!1,requestInterceptor:qt=>qt,responseInterceptor:qt=>qt,showMutatedRequest:!0,defaultModelRendering:"example",defaultModelExpandDepth:1,defaultModelsExpandDepth:1,showExtensions:!1,showCommonExtensions:!1,withCredentials:void 0,requestSnippetsEnabled:!1,requestSnippets:{generators:{curl_bash:{title:"cURL (bash)",syntax:"bash"},curl_powershell:{title:"cURL (PowerShell)",syntax:"powershell"},curl_cmd:{title:"cURL (CMD)",syntax:"bash"}},defaultExpanded:!0,languages:null},supportedSubmitMethods:["get","put","post","delete","options","head","patch","trace"],queryConfigEnabled:!1,presets:[l1],plugins:[],pluginsOptions:{pluginLoadType:"legacy"},initialState:{},fn:{},components:{},syntaxHighlight:{activated:!0,theme:"agate"}};let ie=nt.queryConfigEnabled?(0,be.UG)():{};const he=nt.domNode;delete nt.domNode;const Ce=c()({},J,nt,ie),Ve={system:{configs:Ce.configs},plugins:Ce.presets,pluginsOptions:Ce.pluginsOptions,state:c()({layout:{layout:Ce.layout,filter:(0,o.default)(Ce)},spec:{spec:"",url:Ce.url},requestSnippets:Ce.requestSnippets},Ce.initialState)};if(Ce.initialState)for(var Be in Ce.initialState)Object.prototype.hasOwnProperty.call(Ce.initialState,Be)&&void 0===Ce.initialState[Be]&&delete Ve.state[Be];var et=new Ue(Ve);et.register([Ce.plugins,()=>({fn:Ce.fn,components:Ce.components,state:Ce.state})]);var Je=et.getSystem();const ot=qt=>{let Lt=Je.specSelectors.getLocalConfig?Je.specSelectors.getLocalConfig():{},Wt=c()({},Lt,Ce,qt||{},ie);if(he&&(Wt.domNode=he),et.setConfigs(Wt),Je.configsActions.loaded(),null!==qt&&(!ie.url&&"object"==typeof Wt.spec&&(0,i.default)(Wt.spec).length?(Je.specActions.updateUrl(""),Je.specActions.updateLoadingStatus("success"),Je.specActions.updateSpec((0,l.default)(Wt.spec))):Je.specActions.download&&Wt.url&&!Wt.urls&&(Je.specActions.updateUrl(Wt.url),Je.specActions.download(Wt.url))),Wt.domNode)Je.render(Wt.domNode,"App");else if(Wt.dom_id){let Er=document.querySelector(Wt.dom_id);Je.render(Er,"App")}else null===Wt.dom_id||null===Wt.domNode||console.error("Skipped rendering: no `dom_id` or `domNode` was specified");return Je},It=ie.config||Ce.configUrl;return It&&Je.specActions&&Je.specActions.getConfigByUrl?(Je.specActions.getConfigByUrl({url:It,loadRemoteConfig:!0,requestInterceptor:Ce.requestInterceptor,responseInterceptor:Ce.responseInterceptor},ot),Je):ot()}_g.presets={apis:l1},_g.plugins=w5.default;const T5=_g})();var U_=My.Z,pc=n(88834),tp=n(32102),Ph=n(82798),mg=n(99213),Mh=n(33609),z_=n(63035),$_=n(49894),fd=n(91489),Zs=n(60177),Ny=n(14699),H_=n(3902),gg=n(14823),Qs=n(9454),nu=n(25596),rp=n(20060),pd=n(45383),ky=n(96354),Dy=n(88141),V_=n(23294),jy=n(25558),W_=n(99437),Jc=n(21626),Xc=n(63532),Nh=n(7673),Ly=n(71997),Fy=n(9183),np=n(89417),K=n(17705),vg=n(29487),yg=n(95416),K_=n(84412),G_=n(27468);let By=(()=>{class e{constructor(r){this.http=r,this.serviceApiKeysCache=new Map,this.currentServiceKeys=new K_.t([])}getApiKeysForService(r){if(-1===r)return(0,Nh.of)([]);if(this.serviceApiKeysCache.has(r)){const o=this.serviceApiKeysCache.get(r);if(o)return this.currentServiceKeys.next(o.keys),(0,Nh.of)(o.keys)}return this.http.get(`${Xc.t.ROLES}?related=role_service_access_by_role_id`).pipe((0,jy.n)(o=>{const i=o.resource.filter(u=>!!u.roleServiceAccessByRoleId&&u.roleServiceAccessByRoleId.some(c=>c.serviceId===r));if(!i.length)return(0,Nh.of)([]);const l=i.map(u=>this.http.get(`${Xc.t.APP}`,{params:{filter:`role_id=${u.id}`,fields:"*"}}));return(0,G_.p)(l).pipe((0,ky.T)(u=>{const c=u.flatMap(m=>m.resource).filter(m=>!!m&&!!m.apiKey).map(m=>({name:m.name,apiKey:m.apiKey}));return this.serviceApiKeysCache.set(r,{serviceId:r,keys:c}),this.currentServiceKeys.next(c),c}))}))}clearCache(){this.serviceApiKeysCache.clear(),this.currentServiceKeys.next([])}static{this.\u0275fac=function(o){return new(o||e)(K.KVO(Jc.Qq))}}static{this.\u0275prov=K.jDH({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();var Uy=n(70402),zy=n(86600);function Y_(e,t){if(1&e&&(K.j41(0,"mat-option",12)(1,"div",21)(2,"div",22)(3,"span",23),K.EFF(4),K.k0s(),K.j41(5,"span",24),K.EFF(6),K.k0s()(),K.j41(7,"span",25),K.EFF(8),K.k0s()()()),2&e){const r=t.$implicit,o=t.index,i=K.XpG(3);K.Y8G("value",o),K.R7$(3),K.xc7("background-color",i.getMethodColor(r.method)),K.R7$(1),K.SpI(" ",r.method," "),K.R7$(2),K.JRh(r.endpoint),K.R7$(2),K.SpI(" ",r.title,"")}}function J_(e,t){if(1&e&&(K.j41(0,"mat-option",12)(1,"div",13)(2,"span",14),K.EFF(3),K.k0s(),K.j41(4,"span",15),K.EFF(5),K.nI1(6,"slice"),K.k0s()()()),2&e){const r=t.$implicit;K.Y8G("value",r.apiKey),K.R7$(3),K.JRh(r.name),K.R7$(2),K.SpI("",K.brH(6,3,r.apiKey,0,8),"...")}}function X_(e,t){if(1&e&&K.nrm(0,"fa-icon",26),2&e){const r=K.XpG(3);K.Y8G("icon",r.faPlay)}}function Z_(e,t){1&e&&K.nrm(0,"mat-spinner",27)}function Q_(e,t){if(1&e&&(K.j41(0,"span")(1,"strong"),K.EFF(2,"Operation ID:"),K.k0s(),K.EFF(3),K.k0s()),2&e){const r=K.XpG(4);let o;K.R7$(3),K.SpI(" ",null==(o=r.getSelectedEndpoint())?null:o.operationId,"")}}function q_(e,t){if(1&e&&(K.j41(0,"mat-card",28)(1,"mat-card-content")(2,"div",29)(3,"span",30),K.EFF(4),K.k0s(),K.j41(5,"h4"),K.EFF(6),K.k0s()(),K.j41(7,"p"),K.EFF(8),K.k0s(),K.j41(9,"div",31)(10,"span")(11,"strong"),K.EFF(12,"Endpoint:"),K.k0s(),K.EFF(13),K.k0s(),K.j41(14,"span")(15,"strong"),K.EFF(16,"Method:"),K.k0s(),K.EFF(17),K.k0s(),K.j41(18,"span")(19,"strong"),K.EFF(20,"Authentication:"),K.k0s(),K.EFF(21),K.k0s(),K.DNE(22,Q_,4,1,"span",32),K.k0s()()()),2&e){const r=K.XpG(3);let o,i,l,u,c;K.R7$(3),K.xc7("background-color",r.getMethodColor(r.getSelectedEndpoint().method)),K.R7$(1),K.SpI(" ",r.getSelectedEndpoint().method," "),K.R7$(2),K.JRh(null==(o=r.getSelectedEndpoint())?null:o.title),K.R7$(2),K.JRh(null==(i=r.getSelectedEndpoint())?null:i.description),K.R7$(5),K.SpI(" ",null==(l=r.getSelectedEndpoint())?null:l.endpoint,""),K.R7$(4),K.SpI(" ",null==(u=r.getSelectedEndpoint())?null:u.method,""),K.R7$(4),K.SpI(" ",r.getAuthenticationMethod(),""),K.R7$(1),K.Y8G("ngIf",null==(c=r.getSelectedEndpoint())?null:c.operationId)}}function eT(e,t){1&e&&(K.j41(0,"span"),K.EFF(1,"\u2705 Authentication & Request Successful"),K.k0s())}function tT(e,t){1&e&&(K.j41(0,"span"),K.EFF(1,"\u{1f512} Authentication Failed"),K.k0s())}function rT(e,t){1&e&&(K.j41(0,"span"),K.EFF(1,"\u2705 Authentication OK - Request Failed (Non-Auth Issue)"),K.k0s())}function nT(e,t){1&e&&(K.j41(0,"span")(1,"strong"),K.EFF(2,"Result:"),K.k0s(),K.EFF(3," \u2705 Authentication verified and access granted successfully "),K.k0s())}function oT(e,t){if(1&e&&(K.j41(0,"span")(1,"strong"),K.EFF(2,"Authentication Result:"),K.k0s(),K.EFF(3),K.k0s()),2&e){const r=K.XpG(4);K.R7$(3),K.SpI(" \u{1f512} Access denied - ",r.testResult.error," ")}}function iT(e,t){if(1&e&&(K.j41(0,"span")(1,"strong"),K.EFF(2,"Authentication Result:"),K.k0s(),K.EFF(3),K.k0s()),2&e){const r=K.XpG(4);K.R7$(3),K.SpI(" \u2705 Authentication passed, but request failed due to: ",r.testResult.error," ")}}function aT(e,t){1&e&&(K.j41(0,"li"),K.EFF(1," Try selecting a different API key from the dropdown above "),K.k0s())}function sT(e,t){1&e&&(K.j41(0,"li"),K.EFF(1," The selected API key may not have access to this endpoint "),K.k0s())}function lT(e,t){if(1&e&&(K.j41(0,"div",37)(1,"h5"),K.EFF(2,"\u{1f512} Authentication Help:"),K.k0s(),K.j41(3,"ul"),K.DNE(4,aT,2,0,"li",32),K.DNE(5,sT,2,0,"li",32),K.j41(6,"li"),K.EFF(7," Check if the service has proper role-based access configured "),K.k0s(),K.j41(8,"li"),K.EFF(9,"Verify the API key is active and not expired"),K.k0s()()()),2&e){const r=K.XpG(4);K.R7$(4),K.Y8G("ngIf",!r.selectedApiKey),K.R7$(1),K.Y8G("ngIf",r.selectedApiKey)}}function uT(e,t){1&e&&(K.j41(0,"div",37)(1,"h5"),K.EFF(2,"\u2705 Authentication Status: Passed"),K.k0s(),K.j41(3,"p")(4,"strong"),K.EFF(5,"Good news!"),K.k0s(),K.EFF(6," Your authentication is working correctly. The request failed for other reasons: "),K.k0s(),K.j41(7,"ul")(8,"li"),K.EFF(9," The endpoint might require specific parameters or request body "),K.k0s(),K.j41(10,"li"),K.EFF(11,"The service might be temporarily unavailable"),K.k0s(),K.j41(12,"li"),K.EFF(13,"The endpoint might have validation rules that weren't met"),K.k0s(),K.j41(14,"li"),K.EFF(15,"Check the error message above for specific details"),K.k0s()()())}function cT(e,t){if(1&e){const r=K.RV6();K.j41(0,"mat-card",33)(1,"mat-card-header")(2,"mat-card-title"),K.nrm(3,"fa-icon",26),K.DNE(4,eT,2,0,"span",32),K.DNE(5,tT,2,0,"span",32),K.DNE(6,rT,2,0,"span",32),K.k0s(),K.j41(7,"button",34),K.bIt("click",function(){K.eBV(r);const i=K.XpG(3);return K.Njj(i.clearTestResult())}),K.nrm(8,"fa-icon",26),K.k0s()(),K.j41(9,"mat-card-content")(10,"div",35)(11,"span")(12,"strong"),K.EFF(13,"Status Code:"),K.k0s(),K.EFF(14),K.k0s(),K.DNE(15,nT,4,0,"span",32),K.DNE(16,oT,4,1,"span",32),K.DNE(17,iT,4,1,"span",32),K.k0s(),K.DNE(18,lT,10,2,"div",36),K.DNE(19,uT,16,0,"div",36),K.k0s()()}if(2&e){const r=K.XpG(3);K.AVh("success-result",r.testResult.success)("error-result",!r.testResult.success)("auth-error",!r.testResult.success&&r.isAuthenticationError())("non-auth-error",!r.testResult.success&&!r.isAuthenticationError()),K.R7$(3),K.xc7("color",r.getResultIconColor()),K.Y8G("icon",r.testResult.success?r.faCheck:r.faTimes),K.R7$(1),K.Y8G("ngIf",r.testResult.success),K.R7$(1),K.Y8G("ngIf",!r.testResult.success&&r.isAuthenticationError()),K.R7$(1),K.Y8G("ngIf",!r.testResult.success&&!r.isAuthenticationError()),K.R7$(2),K.Y8G("icon",r.faTimes),K.R7$(6),K.SpI(" ",r.testResult.status,""),K.R7$(1),K.Y8G("ngIf",r.testResult.success),K.R7$(1),K.Y8G("ngIf",!r.testResult.success&&r.isAuthenticationError()),K.R7$(1),K.Y8G("ngIf",!r.testResult.success&&!r.isAuthenticationError()),K.R7$(1),K.Y8G("ngIf",!r.testResult.success&&r.isAuthenticationError()),K.R7$(1),K.Y8G("ngIf",!r.testResult.success&&!r.isAuthenticationError())}}function fT(e,t){if(1&e){const r=K.RV6();K.j41(0,"div",4)(1,"p",5),K.EFF(2," Test your API endpoints to validate authentication and security configurations. "),K.k0s(),K.j41(3,"div",6)(4,"mat-form-field",7)(5,"mat-label"),K.EFF(6,"Select Endpoint"),K.k0s(),K.j41(7,"mat-select",8),K.bIt("ngModelChange",function(i){K.eBV(r);const l=K.XpG(2);return K.Njj(l.selectedEndpointIndex=i)})("selectionChange",function(){K.eBV(r);const i=K.XpG(2);return K.Njj(i.onEndpointChange())}),K.DNE(8,Y_,9,6,"mat-option",9),K.k0s()(),K.j41(9,"mat-form-field",10)(10,"mat-label"),K.EFF(11,"Authentication Method"),K.k0s(),K.j41(12,"mat-select",11),K.bIt("ngModelChange",function(i){K.eBV(r);const l=K.XpG(2);return K.Njj(l.selectedApiKey=i)}),K.j41(13,"mat-option",12)(14,"div",13)(15,"span",14),K.EFF(16,"Session Token"),K.k0s(),K.j41(17,"span",15),K.EFF(18,"Use current session"),K.k0s()()(),K.DNE(19,J_,7,7,"mat-option",9),K.k0s()(),K.j41(20,"button",16),K.bIt("click",function(){K.eBV(r);const i=K.XpG(2);return K.Njj(i.testEndpoint())}),K.DNE(21,X_,1,1,"fa-icon",17),K.DNE(22,Z_,1,0,"mat-spinner",18),K.EFF(23),K.k0s()(),K.DNE(24,q_,23,9,"mat-card",19),K.DNE(25,cT,20,21,"mat-card",20),K.k0s()}if(2&e){const r=K.XpG(2);K.R7$(7),K.Y8G("ngModel",r.selectedEndpointIndex),K.R7$(1),K.Y8G("ngForOf",r.availableEndpoints),K.R7$(4),K.Y8G("ngModel",r.selectedApiKey),K.R7$(1),K.Y8G("value",null),K.R7$(6),K.Y8G("ngForOf",r.availableApiKeys),K.R7$(1),K.Y8G("disabled",r.isTesting||0===r.availableEndpoints.length),K.R7$(1),K.Y8G("ngIf",!r.isTesting),K.R7$(1),K.Y8G("ngIf",r.isTesting),K.R7$(1),K.SpI(" ",r.isTesting?"Testing...":"Test Auth"," "),K.R7$(1),K.Y8G("ngIf",r.getSelectedEndpoint()),K.R7$(1),K.Y8G("ngIf",r.testResult)}}function pT(e,t){1&e&&(K.j41(0,"mat-expansion-panel",1)(1,"mat-expansion-panel-header")(2,"mat-panel-title",2),K.EFF(3," Test API Authentication "),K.k0s(),K.j41(4,"mat-panel-description"),K.EFF(5," Validate endpoint access with different authentication methods "),K.k0s()(),K.DNE(6,fT,26,11,"ng-template",3),K.k0s())}let dT=(()=>{class e{constructor(r,o,i,l,u){this.http=r,this.userDataService=o,this.snackBar=i,this.apiKeysService=l,this.currentServiceService=u,this.faPlay=pd.ijD,this.faCheck=pd.e68,this.faTimes=pd.GRI,this.availableEndpoints=[],this.selectedEndpointIndex=0,this.selectedApiKey=null,this.availableApiKeys=[],this.testResult=null,this.isTesting=!1}ngOnChanges(r){(r.apiDocJson||r.serviceName)&&this.apiDocJson&&this.serviceName&&(this.prepareTestEndpoints(),this.loadApiKeys())}prepareTestEndpoints(){this.availableEndpoints=[],this.serviceName&&this.apiDocJson?.paths&&(Object.keys(this.apiDocJson.paths).forEach(r=>{const o=this.apiDocJson.paths[r];["get","post","put","patch","delete"].filter(l=>o[l]&&"object"==typeof o[l]).forEach(l=>{const u=o[l];u&&u.summary&&this.availableEndpoints.push({endpoint:r,method:l.toUpperCase(),title:u.summary,description:u.description||u.summary,operationId:u.operationId})})}),this.availableEndpoints.sort((r,o)=>r.endpoint!==o.endpoint?r.endpoint.localeCompare(o.endpoint):r.method.localeCompare(o.method)),this.availableEndpoints.length>0&&(this.selectedEndpointIndex=0))}loadApiKeys(){this.currentServiceService.getCurrentServiceId().subscribe({next:r=>{this.apiKeysService.getApiKeysForService(r).subscribe({next:o=>{this.availableApiKeys=o},error:o=>{console.error("Failed to load API keys:",o),this.availableApiKeys=[]}})},error:r=>{console.error("Failed to get service ID:",r),this.availableApiKeys=[]}})}testEndpoint(){const r=this.getSelectedEndpoint();if(!r||!this.serviceName)return void this.snackBar.open("Please select an endpoint to test","Close",{duration:3e3});this.isTesting=!0,this.testResult=null;const o=`${window.location.origin}${Xc.C}/${this.serviceName}${r.endpoint}`;let i=new Jc.Lr({accept:"application/json","content-type":"application/json"});if(this.selectedApiKey&&this.selectedApiKey.trim())i=i.set(fd.dE,this.selectedApiKey);else{const c=this.userDataService.token;c&&(i=i.set(fd.Zl,c))}const l={headers:i,observe:"response"};let u;switch(r.method.toLowerCase()){case"get":u=this.http.get(o,l);break;case"post":u=this.http.post(o,{},l);break;case"put":u=this.http.put(o,{},l);break;case"patch":u=this.http.patch(o,{},l);break;case"delete":u=this.http.delete(o,l);break;default:return this.snackBar.open("Unsupported HTTP method","Close",{duration:3e3}),void(this.isTesting=!1)}u.subscribe({next:c=>{this.testResult={success:!0,status:c.status},this.isTesting=!1,this.snackBar.open(`\u2705 Authentication successful! Access granted to ${r.method} ${r.endpoint}`,"Close",{duration:4e3})},error:c=>{const m=401===c.status||403===c.status;this.testResult={success:!1,status:c.status||0,error:m?"Authentication failed - Access denied":c.error?.error?.message||c.message||"Request failed due to non-authentication error"},this.isTesting=!1,m?this.snackBar.open("\u{1f512} Authentication failed! Your credentials do not have access to this endpoint.","Close",{duration:5e3}):this.snackBar.open(`\u2705 Authentication successful, but request failed due to other reasons (Status: ${c.status}).`,"Close",{duration:4e3})}})}clearTestResult(){this.testResult=null}getSelectedEndpoint(){return this.availableEndpoints[this.selectedEndpointIndex]||null}getAuthenticationMethod(){return this.selectedApiKey?"API Key":"Session Token"}onEndpointChange(){this.testResult=null}getMethodColor(r){switch(r.toLowerCase()){case"get":return"#61affe";case"post":return"#49cc90";case"put":return"#fca130";case"patch":return"#50e3c2";case"delete":return"#f93e3e";default:return"#9b9b9b"}}isAuthenticationError(){return 401===this.testResult?.status||403===this.testResult?.status}getResultIconColor(){return this.testResult?.success?"#4caf50":this.isAuthenticationError()?"#f44336":"#ff9800"}static{this.\u0275fac=function(o){return new(o||e)(K.rXU(Jc.Qq),K.rXU(vg.T),K.rXU(yg.UG),K.rXU(By),K.rXU(Uy.M))}}static{this.\u0275cmp=K.VBU({type:e,selectors:[["df-api-tester"]],inputs:{apiDocJson:"apiDocJson",serviceName:"serviceName"},standalone:!0,features:[K.OA$,K.aNF],decls:1,vars:1,consts:[["expanded","",4,"ngIf"],["expanded",""],[2,"font-size","18px"],["matExpansionPanelContent",""],[1,"api-tester-container"],[1,"description-text"],[1,"test-controls"],["appearance","outline",1,"endpoint-select"],[3,"ngModel","ngModelChange","selectionChange"],[3,"value",4,"ngFor","ngForOf"],["appearance","outline",1,"api-key-select"],[3,"ngModel","ngModelChange"],[3,"value"],[1,"auth-option"],[1,"auth-name"],[1,"auth-desc"],["mat-raised-button","","color","primary",1,"test-button",3,"disabled","click"],[3,"icon",4,"ngIf"],["diameter","16",4,"ngIf"],["class","endpoint-info-card","appearance","outlined",4,"ngIf"],["class","test-result-card","appearance","outlined",3,"success-result","error-result","auth-error","non-auth-error",4,"ngIf"],[1,"endpoint-option"],[1,"endpoint-header"],[1,"method-badge"],[1,"endpoint-path"],[1,"endpoint-title"],[3,"icon"],["diameter","16"],["appearance","outlined",1,"endpoint-info-card"],[1,"endpoint-info-header"],[1,"method-badge","large"],[1,"test-details"],[4,"ngIf"],["appearance","outlined",1,"test-result-card"],["mat-icon-button","",1,"clear-result-btn",3,"click"],[1,"result-summary"],["class","auth-guidance",4,"ngIf"],[1,"auth-guidance"]],template:function(o,i){1&o&&K.DNE(0,pT,7,0,"mat-expansion-panel",0),2&o&&K.Y8G("ngIf",i.availableEndpoints.length>0)},dependencies:[Zs.MD,Zs.Sq,Zs.bT,Zs.P9,nu.Hu,nu.RN,nu.m2,nu.MM,nu.dh,Ph.Ve,tp.rl,tp.nJ,Ph.VO,zy.wT,tp.RG,pc.Hl,pc.$z,pc.iY,Fy.D6,Fy.LG,Qs.MY,Qs.GK,Qs.Z2,Qs.WN,Qs.Q6,Qs.LR,mg.m_,np.YN,np.BC,np.vS,rp.dX,rp.aY],styles:["mat-expansion-panel-header[_ngcontent-%COMP%]{padding:0 12px}.api-tester-container[_ngcontent-%COMP%]{margin-top:16px}.description-text[_ngcontent-%COMP%]{color:var(--df-secondary-text-color);margin-bottom:16px}.test-controls[_ngcontent-%COMP%]{display:grid;grid-template-columns:2fr 1fr auto;gap:16px;align-items:end;margin:16px 0;justify-content:center;align-items:baseline}@media (max-width: 768px){.test-controls[_ngcontent-%COMP%]{grid-template-columns:1fr;gap:12px}}.endpoint-select[_ngcontent-%COMP%], .api-key-select[_ngcontent-%COMP%]{min-width:150px}.endpoint-option[_ngcontent-%COMP%], .method-option[_ngcontent-%COMP%], .auth-option[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:4px}.endpoint-header[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px}.method-badge[_ngcontent-%COMP%]{font-size:10px;font-weight:700;color:#fff;padding:2px 6px;border-radius:4px;text-transform:uppercase;min-width:45px;text-align:center}.method-badge.large[_ngcontent-%COMP%]{font-size:12px;padding:4px 8px;min-width:50px}.endpoint-path[_ngcontent-%COMP%], .method-name[_ngcontent-%COMP%], .auth-name[_ngcontent-%COMP%]{font-weight:500;font-family:monospace}.endpoint-title[_ngcontent-%COMP%], .auth-desc[_ngcontent-%COMP%]{font-size:.85em;color:var(--df-secondary-text-color)}.test-button[_ngcontent-%COMP%]{height:56px;min-width:120px}.test-button[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%], .test-button[_ngcontent-%COMP%] mat-spinner[_ngcontent-%COMP%]{margin-right:8px}.endpoint-info-card[_ngcontent-%COMP%]{margin:16px 0;background:var(--df-surface-color)}.endpoint-info-card[_ngcontent-%COMP%] .endpoint-info-header[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.endpoint-info-card[_ngcontent-%COMP%] .endpoint-info-header[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{margin:0;color:var(--df-primary-text-color)}.endpoint-info-card[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0 0 12px;color:var(--df-secondary-text-color)}.endpoint-info-card[_ngcontent-%COMP%] .test-details[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;font-size:.9em}.endpoint-info-card[_ngcontent-%COMP%] .test-details[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{color:var(--df-secondary-text-color)}.endpoint-info-card[_ngcontent-%COMP%] .test-details[_ngcontent-%COMP%] span[_ngcontent-%COMP%] strong[_ngcontent-%COMP%]{color:var(--df-primary-text-color)}.test-result-card[_ngcontent-%COMP%]{margin:16px 0}.test-result-card.success-result[_ngcontent-%COMP%]{border-left:4px solid #4caf50;background:rgba(76,175,80,.05)}.test-result-card.error-result[_ngcontent-%COMP%], .test-result-card.auth-error[_ngcontent-%COMP%]{border-left:4px solid #f44336;background:rgba(244,67,54,.05)}.test-result-card.non-auth-error[_ngcontent-%COMP%]{border-left:4px solid #ff9800;background:rgba(255,152,0,.05)}.test-result-card[_ngcontent-%COMP%] mat-card-header[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between}.test-result-card[_ngcontent-%COMP%] mat-card-header[_ngcontent-%COMP%] mat-card-title[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;margin:0;font-size:1.1em}.test-result-card[_ngcontent-%COMP%] mat-card-header[_ngcontent-%COMP%] .clear-result-btn[_ngcontent-%COMP%]{opacity:.7}.test-result-card[_ngcontent-%COMP%] mat-card-header[_ngcontent-%COMP%] .clear-result-btn[_ngcontent-%COMP%]:hover{opacity:1}.test-result-card[_ngcontent-%COMP%] .result-summary[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.test-result-card[_ngcontent-%COMP%] .result-summary[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:.95em}.test-result-card[_ngcontent-%COMP%] .result-summary[_ngcontent-%COMP%] span[_ngcontent-%COMP%] strong[_ngcontent-%COMP%]{color:var(--df-primary-text-color)}.test-result-card[_ngcontent-%COMP%] .auth-guidance[_ngcontent-%COMP%]{margin-top:16px;padding:12px;background:rgba(255,152,0,.1);border-radius:4px;border-left:3px solid #ff9800}.test-result-card[_ngcontent-%COMP%] .auth-guidance[_ngcontent-%COMP%] h5[_ngcontent-%COMP%]{margin:0 0 8px;color:var(--df-primary-text-color);font-size:.9em}.test-result-card[_ngcontent-%COMP%] .auth-guidance[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{margin:0;padding-left:20px}.test-result-card[_ngcontent-%COMP%] .auth-guidance[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{font-size:.85em;color:var(--df-secondary-text-color);margin-bottom:4px}.test-result-card[_ngcontent-%COMP%] .auth-guidance[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:last-child{margin-bottom:0}"]})}}return e})();const $y={Database:[{endpoint:"/_schema",title:"View Available Schemas",description:"This command fetches a list of schemas from your connected database"},{endpoint:"/_table",title:"View Tables in Your Database",description:"This command lists all tables in your database"}],File:[{endpoint:"/",title:"View Available Folders",description:"This command fetches a list of folders from your connected file storage"}]};class hT{constructor(t,r){this._document=r;const o=this._textarea=this._document.createElement("textarea"),i=o.style;i.position="fixed",i.top=i.opacity="0",i.left="-999em",o.setAttribute("aria-hidden","true"),o.value=t,o.readOnly=!0,(this._document.fullscreenElement||this._document.body).appendChild(o)}copy(){const t=this._textarea;let r=!1;try{if(t){const o=this._document.activeElement;t.select(),t.setSelectionRange(0,t.value.length),r=this._document.execCommand("copy"),o&&o.focus()}}catch{}return r}destroy(){const t=this._textarea;t&&(t.remove(),this._textarea=void 0)}}let Hy=(()=>{class e{constructor(r){this._document=r}copy(r){const o=this.beginCopy(r),i=o.copy();return o.destroy(),i}beginCopy(r){return new hT(r,this._document)}static{this.\u0275fac=function(o){return new(o||e)(K.KVO(Zs.qQ))}}static{this.\u0275prov=K.jDH({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();function mT(e,t){if(1&e){const r=K.RV6();K.j41(0,"div",8)(1,"h3",9),K.EFF(2),K.k0s(),K.j41(3,"p",10),K.EFF(4),K.k0s(),K.j41(5,"mat-card",11)(6,"mat-card-content")(7,"pre",12),K.EFF(8),K.k0s()(),K.j41(9,"mat-card-actions",13)(10,"button",14),K.bIt("click",function(i){const u=K.eBV(r).$implicit,c=K.XpG(3);return i.stopPropagation(),K.Njj(c.copyCurlCommand(u.textForCopy))}),K.nI1(11,"transloco"),K.nrm(12,"fa-icon",15),K.k0s()()(),K.j41(13,"p",16),K.EFF(14),K.k0s()()}if(2&e){const r=t.$implicit,o=t.index,i=K.XpG(3);K.R7$(2),K.Lme(" ",o+1,". ",r.title," "),K.R7$(2),K.SpI(" ",r.description," "),K.R7$(4),K.JRh(r.textForDisplay),K.R7$(2),K.FS9("matTooltip",K.bMT(11,7,"apiBasicCurlCommands.copyTooltip")),K.R7$(2),K.Y8G("icon",i.faCopy),K.R7$(2),K.JRh(r.note)}}function gT(e,t){if(1&e&&(K.j41(0,"div")(1,"p",5),K.EFF(2),K.nI1(3,"transloco"),K.k0s(),K.DNE(4,mT,15,9,"div",7),K.nrm(5,"mat-divider"),K.k0s()),2&e){const r=K.XpG(2);K.R7$(2),K.SpI(" ",K.bMT(3,3,"apiBasicCurlCommands.quickStartDetails")," "),K.R7$(2),K.Y8G("ngForOf",r.curlCommands)("ngForTrackBy",r.trackByCommand)}}function vT(e,t){if(1&e&&(K.DNE(0,gT,6,5,"div",4),K.j41(1,"p",5)(2,"span",6),K.EFF(3),K.nI1(4,"transloco"),K.k0s(),K.EFF(5),K.nI1(6,"transloco"),K.k0s()),2&e){const r=K.XpG();K.Y8G("ngIf",r.curlCommands&&r.curlCommands.length>0),K.R7$(3),K.JRh(K.bMT(4,3,"apiBasicCurlCommands.nextStepFooter.header")),K.R7$(2),K.SpI(" ",K.bMT(6,5,"apiBasicCurlCommands.nextStepFooter.body")," ")}}let yT=(()=>{class e{constructor(r,o,i){this.clipboard=r,this.userDataService=o,this.snackBar=i,this.curlCommands=[],this.faCopy=pd.jPR}ngOnChanges(r){(r.apiDocJson||r.serviceName)&&this.apiDocJson&&this.serviceName&&this.prepareCurlCommands()}copyCurlCommand(r){this.clipboard.copy(r)}prepareCurlCommands(){if(this.curlCommands=[],!this.serviceName||!this.apiDocJson?.info?.group)return;const r=$y[this.apiDocJson.info.group];r?.length>0&&r.forEach(o=>{const l=`${window.location.origin}${Xc.C}/${this.serviceName}${o.endpoint}`,u=`-H 'accept: application/json' -H '${fd.Zl}: ${this.userDataService.token||"YOUR_SESSION_TOKEN"}'`;this.curlCommands.push({title:o.title,description:o.description,textForDisplay:`curl -X 'GET' '${l}' \\\n ${u}`,textForCopy:`curl -X 'GET' '${l}' ${u}`,note:this.apiDocJson.paths[o.endpoint]?.get?.summary||""})})}trackByCommand(r,o){return o.textForCopy}static{this.\u0275fac=function(o){return new(o||e)(K.rXU(Hy),K.rXU(vg.T),K.rXU(yg.UG))}}static{this.\u0275cmp=K.VBU({type:e,selectors:[["df-api-quickstart"]],inputs:{apiDocJson:"apiDocJson",serviceName:"serviceName"},standalone:!0,features:[K.OA$,K.aNF],decls:9,vars:5,consts:[["curlCommandsPanel",""],[2,"font-size","18px"],["matExpansionPanelContent",""],[3,"apiDocJson","serviceName"],[4,"ngIf"],[1,"themed-text"],[2,"font-weight","bold"],["class","curl-commands-container",4,"ngFor","ngForOf","ngForTrackBy"],[1,"curl-commands-container"],[1,"curl-command-title","themed-text"],[1,"curl-command-description","themed-text"],["appearance","outlined"],[1,"curl-command-text"],["align","end",1,"actions-container"],["mat-icon-button","",3,"matTooltip","click"],["size","xs",3,"icon"],[1,"curl-command-note"]],template:function(o,i){1&o&&(K.j41(0,"mat-accordion")(1,"mat-expansion-panel",null,0)(3,"mat-expansion-panel-header")(4,"mat-panel-title",1),K.EFF(5),K.nI1(6,"transloco"),K.k0s()(),K.DNE(7,vT,7,7,"ng-template",2),K.k0s(),K.nrm(8,"df-api-tester",3),K.k0s()),2&o&&(K.R7$(5),K.SpI(" ",K.bMT(6,3,"apiBasicCurlCommands.title")," "),K.R7$(3),K.Y8G("apiDocJson",i.apiDocJson)("serviceName",i.serviceName))},dependencies:[Zs.MD,Zs.Sq,Zs.bT,Mh.Q8,Mh.Kj,Qs.MY,Qs.BS,Qs.GK,Qs.Z2,Qs.WN,Qs.LR,nu.Hu,nu.RN,nu.YY,nu.m2,mg.m_,gg.uc,gg.oV,rp.dX,rp.aY,Ly.w,Ly.q,pc.Hl,pc.iY,dT],styles:["mat-expansion-panel-header[_ngcontent-%COMP%]{padding:0 12px}.curl-command-text[_ngcontent-%COMP%]{white-space:pre;font-family:monospace;font-size:.9em;margin:0;color:var(--df-script-editor-text-color);overflow-x:auto}.curl-commands-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:8px}.curl-commands-container[_ngcontent-%COMP%] .actions-container[_ngcontent-%COMP%]{padding:0 8px}.curl-command-title[_ngcontent-%COMP%]{margin:0;font-weight:700}.curl-command-note[_ngcontent-%COMP%]{color:gray!important}.no-commands-container[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{padding-left:20px}.no-commands-container[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{margin-bottom:10px}.no-commands-container[_ngcontent-%COMP%] span[class^=method-][_ngcontent-%COMP%]{font-weight:700;font-family:monospace;padding:2px 6px;border-radius:4px;color:#fff}.no-commands-container[_ngcontent-%COMP%] .method-get[_ngcontent-%COMP%]{background-color:#61affe}.no-commands-container[_ngcontent-%COMP%] .method-post[_ngcontent-%COMP%]{background-color:#49cc90}.no-commands-container[_ngcontent-%COMP%] .method-put[_ngcontent-%COMP%], .no-commands-container[_ngcontent-%COMP%] .method-patch[_ngcontent-%COMP%]{background-color:#fca130}.no-commands-container[_ngcontent-%COMP%] .method-delete[_ngcontent-%COMP%]{background-color:#f93e3e}.themed-text[_ngcontent-%COMP%]{color:var(--df-primary-text-color)}"]})}}return e})();var Vy=n(30450),Wy=n(30046),ET=n(52868);const xT=["apiDocumentation"],ST=["swaggerInjectedContentContainer"],bT=["healthBannerElement"];function wT(e,t){if(1&e){const r=K.RV6();K.j41(0,"mat-option",13)(1,"div",14)(2,"div",15)(3,"span",16),K.EFF(4),K.k0s(),K.j41(5,"span",17),K.EFF(6),K.nI1(7,"slice"),K.k0s()(),K.j41(8,"button",19),K.bIt("click",function(i){const u=K.eBV(r).$implicit,c=K.XpG(2);return i.stopPropagation(),K.Njj(c.copyApiKey(u.apiKey))}),K.nrm(9,"fa-icon",20),K.k0s()()()}if(2&e){const r=t.$implicit,o=K.XpG(2);K.Y8G("value",r.apiKey),K.R7$(4),K.JRh(r.name),K.R7$(2),K.SpI("",K.brH(7,4,r.apiKey,0,8),"..."),K.R7$(3),K.Y8G("icon",o.faCopy)}}function AT(e,t){if(1&e&&(K.j41(0,"div",11)(1,"mat-form-field",12)(2,"mat-label"),K.EFF(3),K.nI1(4,"transloco"),K.k0s(),K.j41(5,"mat-select")(6,"mat-option",13)(7,"div",14)(8,"div",15)(9,"span",16),K.EFF(10,"None (Session token based authentication)"),K.k0s(),K.j41(11,"span",17),K.EFF(12,"Uses session token to build the request"),K.k0s()()()(),K.DNE(13,wT,10,8,"mat-option",18),K.k0s()()()),2&e){const r=K.XpG();K.R7$(3),K.JRh(K.bMT(4,3,"apiDocs.apiKeys.label")),K.R7$(3),K.Y8G("value",null),K.R7$(7),K.Y8G("ngForOf",r.apiKeys)}}function CT(e,t){1&e&&(K.j41(0,"div")(1,"p"),K.EFF(2),K.nI1(3,"transloco"),K.k0s()()),2&e&&(K.R7$(2),K.JRh(K.bMT(3,1,"apiHealthBanner.loading")))}function OT(e,t){1&e&&(K.j41(0,"div")(1,"p"),K.EFF(2),K.nI1(3,"transloco"),K.k0s()()),2&e&&(K.R7$(2),K.JRh(K.bMT(3,1,"apiHealthBanner.healthy")))}function _T(e,t){if(1&e&&(K.j41(0,"div",26)(1,"pre"),K.EFF(2),K.k0s()()),2&e){const r=K.XpG(3);K.R7$(2),K.JRh(r.healthError)}}function TT(e,t){if(1&e){const r=K.RV6();K.j41(0,"div")(1,"p"),K.EFF(2),K.nI1(3,"transloco"),K.j41(4,"button",24),K.bIt("click",function(){K.eBV(r);const i=K.XpG(2);return K.Njj(i.toggleUnhealthyErrorDetails())}),K.EFF(5),K.nI1(6,"transloco"),K.k0s()(),K.DNE(7,_T,3,1,"div",25),K.k0s()}if(2&e){const r=K.XpG(2);K.R7$(2),K.SpI(" ",K.bMT(3,3,"apiHealthBanner.unhealthyBase")," "),K.R7$(3),K.SpI(" ",K.bMT(6,5,r.showUnhealthyErrorDetails?"apiHealthBanner.hideDetails":"apiHealthBanner.viewDetails")," "),K.R7$(2),K.Y8G("ngIf",r.showUnhealthyErrorDetails)}}function IT(e,t){1&e&&(K.j41(0,"div")(1,"p"),K.EFF(2),K.nI1(3,"transloco"),K.k0s()()),2&e&&(K.R7$(2),K.SpI(" ",K.bMT(3,1,"apiHealthBanner.warningDefault")," "))}const RT=function(e,t,r,o){return{"status-loading":e,"status-healthy":t,"status-unhealthy":r,"status-warning":o}};function PT(e,t){if(1&e&&(K.j41(0,"div",21,22),K.DNE(2,CT,4,3,"div",23),K.DNE(3,OT,4,3,"div",23),K.DNE(4,TT,8,7,"div",23),K.DNE(5,IT,4,3,"div",23),K.k0s()),2&e){const r=K.XpG();K.Y8G("ngClass",K.ziG(5,RT,"loading"===r.healthStatus,"healthy"===r.healthStatus,"unhealthy"===r.healthStatus,"warning"===r.healthStatus)),K.R7$(2),K.Y8G("ngIf","loading"===r.healthStatus),K.R7$(1),K.Y8G("ngIf","healthy"===r.healthStatus),K.R7$(1),K.Y8G("ngIf","unhealthy"===r.healthStatus),K.R7$(1),K.Y8G("ngIf","warning"===r.healthStatus)}}function MT(e,t){if(1&e&&K.nrm(0,"df-api-quickstart",27),2&e){const r=K.XpG();K.Y8G("apiDocJson",r.apiDocJson)("serviceName",r.serviceName)}}function NT(e,t){if(1&e){const r=K.RV6();K.j41(0,"div",28)(1,"mat-slide-toggle",29),K.bIt("ngModelChange",function(i){K.eBV(r);const l=K.XpG();return K.Njj(l.expandSchema=i)})("ngModelChange",function(){K.eBV(r);const i=K.XpG();return K.Njj(i.reloadApiDocs())}),K.EFF(2," Populate table/field names in API docs "),K.k0s(),K.j41(3,"div",30),K.EFF(4," When enabled, the API documentation will include live table and field names from your database. (May be slow for large databases) "),K.k0s()()}if(2&e){const r=K.XpG();K.R7$(1),K.Y8G("ngModel",r.expandSchema)}}let Eg=class Rg{constructor(t,r,o,i,l,u,c,m,S,_){this.activatedRoute=t,this.router=r,this.userDataService=o,this.themeService=i,this.apiKeysService=l,this.clipboard=u,this.snackBar=c,this.currentServiceService=m,this.http=S,this.httpBackend=_,this.apiKeys=[],this.faCopy=pd.jPR,this.expandSchema=!1,this.subscriptions=[],this.healthStatus="loading",this.healthError=null,this.serviceName=null,this.showUnhealthyErrorDetails=!1,this.isDarkMode=this.themeService.darkMode$,this.rawHttp=new Jc.Qq(_)}ngOnInit(){this.serviceName=this.activatedRoute.snapshot.params.name,this.serviceName&&this.subscriptions.push(this.http.get(`${Xc.C}/system/service?filter=name=${this.serviceName}`).pipe((0,ky.T)(t=>t?.resource?.[0]?.id||-1),(0,Dy.M)(t=>{-1!==t&&this.currentServiceService.setCurrentServiceId(t)})).subscribe()),this.subscriptions.push(this.activatedRoute.data.subscribe(({data:t})=>{t&&(this.apiDocJson=t)})),this.subscriptions.push(this.currentServiceService.getCurrentServiceId().pipe((0,V_.F)(),(0,jy.n)(t=>this.apiKeysService.getApiKeysForService(t))).subscribe(t=>{this.apiKeys=t}))}ngAfterContentInit(){this.checkApiHealth(),this.generateSwaggerWithApiKey(this.apiDocJson)}ngOnDestroy(){this.subscriptions.forEach(t=>t.unsubscribe())}checkApiHealth(){let t=$y[this.apiDocJson.info.group];this.serviceName&&t?this.performHealthCheck(t[0].endpoint):this.setHealthState("warning")}setHealthState(t,r=null){this.healthStatus=t,this.healthError=r}performHealthCheck(t){this.healthStatus="loading",this.healthError=null,this.subscriptions.push(this.http.get(`${Xc.C}/${this.serviceName}${t}`,{responseType:"text"}).pipe((0,Dy.M)(()=>this.setHealthState("healthy")),(0,W_.W)(r=>(this.setHealthState("unhealthy",`${t}: ${r.message||r.error.message||"Unknown error"}`),(0,Nh.of)(null)))).subscribe())}goBackToList(){this.currentServiceService.clearCurrentServiceId(),this.router.navigate(["../"],{relativeTo:this.activatedRoute})}downloadApiDoc(){(0,z_.ik)(JSON.stringify(this.apiDocJson,void 0,2),"api-spec.json","json")}copyApiKey(t){this.clipboard.copy(t),this.snackBar.open("API Key copied to clipboard!","Close",{duration:2e3})}toggleUnhealthyErrorDetails(){this.showUnhealthyErrorDetails=!this.showUnhealthyErrorDetails}generateSwaggerWithApiKey(t){U_({spec:t,domNode:this.apiDocElement?.nativeElement,requestInterceptor:r=>{r.headers[fd.Zl]=this.userDataService.token,r.headers[fd.dE]=Ny.c.dfApiDocsApiKey;const o=new URL(r.url),i=new URLSearchParams(o.search);return i.forEach((l,u)=>{i.set(u,decodeURIComponent(l))}),o.search=i.toString(),r.url=o.toString(),r},showMutatedRequest:!0,onComplete:()=>{if(this.apiDocElement&&this.apiDocElement.nativeElement&&this.swaggerInjectedContentContainerRef&&this.swaggerInjectedContentContainerRef.nativeElement){const r=this.apiDocElement.nativeElement,o=this.swaggerInjectedContentContainerRef.nativeElement,i=r.querySelector(".information-container .main");this.injectCustomContent(r,i,o)}}})}reloadApiDocs(){if(!this.serviceName)return;const t=this.expandSchema?"?expand_schema=true":"",r=new Jc.Lr({"X-DreamFactory-API-Key":Ny.c.dfApiDocsApiKey,"X-DreamFactory-Session-Token":this.userDataService.token||""});this.rawHttp.get(`${Xc.C}/api_docs/${this.serviceName}${t}`,{headers:r}).subscribe(o=>{o&&(this.apiDocJson=o),this.ngAfterContentInit()})}injectCustomContent(t,r,o){r?r.appendChild(o):t.firstChild?t.insertBefore(o,t.firstChild):t.appendChild(o)}static{this.\u0275fac=function(r){return new(r||Rg)(K.rXU(Wy.nX),K.rXU(Wy.Ix),K.rXU(vg.T),K.rXU(ET.n),K.rXU(By),K.rXU(Hy),K.rXU(yg.UG),K.rXU(Uy.M),K.rXU(Jc.Qq),K.rXU(Jc.JV))}}static{this.\u0275cmp=K.VBU({type:Rg,selectors:[["df-api-docs"]],viewQuery:function(r,o){if(1&r&&(K.GBs(xT,7),K.GBs(ST,5),K.GBs(bT,5)),2&r){let i;K.mGM(i=K.lsd())&&(o.apiDocElement=i.first),K.mGM(i=K.lsd())&&(o.swaggerInjectedContentContainerRef=i.first),K.mGM(i=K.lsd())&&(o.healthBannerElementRef=i.first)}},standalone:!0,features:[K.aNF],decls:16,vars:14,consts:[[1,"api-doc-button-container",2,"display","flex","align-items","center","gap","16px"],["mat-raised-button","",1,"cancel-btn",3,"click"],["mat-raised-button","",1,"save-btn",3,"click"],["class","api-keys-container",4,"ngIf"],[1,"custom-swagger-content-wrapper"],["swaggerInjectedContentContainer",""],["class","api-health-banner",3,"ngClass",4,"ngIf"],[3,"apiDocJson","serviceName",4,"ngIf"],["style","margin: 16px 0 8px 0",4,"ngIf"],[1,"swagger-ui"],["apiDocumentation",""],[1,"api-keys-container"],["appearance","outline",1,"api-keys-select"],[3,"value"],[1,"api-key-option"],[1,"key-info"],[1,"key-name"],[1,"key-preview"],[3,"value",4,"ngFor","ngForOf"],["mat-icon-button","",3,"click"],[3,"icon"],[1,"api-health-banner",3,"ngClass"],["healthBannerElement",""],[4,"ngIf"],["mat-button","","color","accent",1,"view-details-button",3,"click"],["class","unhealthy-error-details",4,"ngIf"],[1,"unhealthy-error-details"],[3,"apiDocJson","serviceName"],[2,"margin","16px 0 8px 0"],[3,"ngModel","ngModelChange"],[2,"font-size","12px","color","#888","margin-left","40px"]],template:function(r,o){1&r&&(K.j41(0,"div",0),K.nI1(1,"async"),K.j41(2,"button",1),K.bIt("click",function(){return o.goBackToList()}),K.EFF(3),K.nI1(4,"transloco"),K.k0s(),K.j41(5,"button",2),K.bIt("click",function(){return o.downloadApiDoc()}),K.EFF(6),K.nI1(7,"transloco"),K.k0s()(),K.DNE(8,AT,14,5,"div",3),K.j41(9,"div",4,5),K.DNE(11,PT,6,10,"div",6),K.DNE(12,MT,1,2,"df-api-quickstart",7),K.DNE(13,NT,5,1,"div",8),K.k0s(),K.nrm(14,"div",9,10)),2&r&&(K.HbH(K.bMT(1,8,o.isDarkMode)?"dark-theme":""),K.R7$(3),K.SpI(" ",K.bMT(4,10,"goBack")," "),K.R7$(3),K.SpI(" ",K.bMT(7,12,"apiDocs.downloadApiDoc")," "),K.R7$(2),K.Y8G("ngIf",o.apiKeys.length),K.R7$(3),K.Y8G("ngIf",o.healthStatus),K.R7$(1),K.Y8G("ngIf",o.serviceName),K.R7$(1),K.Y8G("ngIf","Database"===(null==o.apiDocJson||null==o.apiDocJson.info?null:o.apiDocJson.info.group)))},dependencies:[pc.Hl,pc.$z,pc.iY,tp.RG,tp.rl,tp.nJ,Ph.Ve,Ph.VO,zy.wT,mg.m_,Mh.Q8,Mh.Kj,np.YN,np.BC,np.vS,Zs.Jj,Zs.bT,Zs.pM,Zs.P9,Zs.YU,rp.dX,rp.aY,H_.Fg,gg.uc,Qs.MY,nu.Hu,yT,Vy.mV,Vy.sG],styles:[".api-doc-button-container[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.api-key-option[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;width:100%}.api-key-option[_ngcontent-%COMP%] .key-info[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:4px}.api-key-option[_ngcontent-%COMP%] .key-info[_ngcontent-%COMP%] .key-name[_ngcontent-%COMP%]{font-weight:500}.api-key-option[_ngcontent-%COMP%] .key-info[_ngcontent-%COMP%] .key-preview[_ngcontent-%COMP%]{font-size:.85em;color:#0009;font-family:monospace}.api-keys-container[_ngcontent-%COMP%]{margin:16px 0;max-width:400px}.api-keys-container[_ngcontent-%COMP%] .api-keys-select[_ngcontent-%COMP%]{width:100%}.swagger-ui[_ngcontent-%COMP%]{margin-top:16px}.api-health-banner[_ngcontent-%COMP%]{display:flex;align-items:center;padding:8px 12px;border-radius:4px;border-left-width:4px;border-left-style:solid}.api-health-banner[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0;font-size:.9em}.api-health-banner.status-healthy[_ngcontent-%COMP%]{border-left-color:#28a745;background-color:#e9f5ec;color:#155724}.api-health-banner.status-unhealthy[_ngcontent-%COMP%], .api-health-banner.status-error[_ngcontent-%COMP%]{border-left-color:#dc3545;background-color:#f8d7da;color:#721c24}.api-health-banner.status-unhealthy[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:flex-start;width:100%}.api-health-banner.status-unhealthy[_ngcontent-%COMP%] > div[_ngcontent-%COMP%] > p[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;width:100%}.api-health-banner.status-unhealthy[_ngcontent-%COMP%] > div[_ngcontent-%COMP%] > p[_ngcontent-%COMP%] .view-details-button[_ngcontent-%COMP%]{margin-left:12px;flex-shrink:0;padding:2px 8px;line-height:normal;font-size:.9em;min-width:auto}.api-health-banner.status-unhealthy[_ngcontent-%COMP%] > div[_ngcontent-%COMP%] .unhealthy-error-details[_ngcontent-%COMP%]{margin-top:0;padding:8px 12px;background-color:#00000008;border:1px solid rgba(0,0,0,.06);border-radius:4px;width:100%;box-sizing:border-box;max-height:150px;overflow-y:auto}.api-health-banner.status-unhealthy[_ngcontent-%COMP%] > div[_ngcontent-%COMP%] .unhealthy-error-details[_ngcontent-%COMP%] pre[_ngcontent-%COMP%]{margin:0;white-space:pre-wrap;word-break:break-word;font-size:.85em;color:inherit}.api-health-banner.status-loading[_ngcontent-%COMP%]{border-left-color:#007bff;background-color:#e7f3ff;color:#004085}.api-health-banner.status-warning[_ngcontent-%COMP%]{border-left-color:#ffc107;background-color:#fff3cd;color:#856404}[_nghost-%COMP%] .swagger-ui .information-container .main{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.custom-swagger-content-wrapper[_ngcontent-%COMP%]{width:100%}"]})}};Eg=(0,y.Cg)([(0,$_.d)({checkProperties:!0})],Eg)},13981:(v,O)=>{"use strict";O.byteLength=function I(Z){var ne=A(Z),pe=ne[1];return 3*(ne[0]+pe)/4-pe},O.toByteArray=function B(Z){var ne,se,ce=A(Z),pe=ce[0],ye=ce[1],le=new h(function j(Z,ne,ce){return 3*(ne+ce)/4-ce}(0,pe,ye)),oe=0,ge=ye>0?pe-4:pe;for(se=0;se>16&255,le[oe++]=ne>>8&255,le[oe++]=255≠return 2===ye&&(ne=f[Z.charCodeAt(se)]<<2|f[Z.charCodeAt(se+1)]>>4,le[oe++]=255&ne),1===ye&&(ne=f[Z.charCodeAt(se)]<<10|f[Z.charCodeAt(se+1)]<<4|f[Z.charCodeAt(se+2)]>>2,le[oe++]=ne>>8&255,le[oe++]=255&ne),le},O.fromByteArray=function ee(Z){for(var ne,ce=Z.length,pe=ce%3,ye=[],oe=0,ge=ce-pe;oege?ge:oe+16383));return 1===pe?ye.push(n[(ne=Z[ce-1])>>2]+n[ne<<4&63]+"=="):2===pe&&ye.push(n[(ne=(Z[ce-2]<<8)+Z[ce-1])>>10]+n[ne>>4&63]+n[ne<<2&63]+"="),ye.join("")};for(var n=[],f=[],h=typeof Uint8Array<"u"?Uint8Array:Array,E="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",y=0;y<64;++y)n[y]=E[y],f[E.charCodeAt(y)]=y;function A(Z){var ne=Z.length;if(ne%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var ce=Z.indexOf("=");return-1===ce&&(ce=ne),[ce,ce===ne?0:4-ce%4]}function H(Z){return n[Z>>18&63]+n[Z>>12&63]+n[Z>>6&63]+n[63&Z]}function V(Z,ne,ce){for(var ye=[],le=ne;le{"use strict";var f=n(3579),h={"text/plain":"Text","text/html":"Url",default:"Text"};v.exports=function x(A,I){var j,B,H,V,ee,Z,ne=!1;I||(I={}),j=I.debug||!1;try{if(H=f(),V=document.createRange(),ee=document.getSelection(),(Z=document.createElement("span")).textContent=A,Z.ariaHidden="true",Z.style.all="unset",Z.style.position="fixed",Z.style.top=0,Z.style.clip="rect(0, 0, 0, 0)",Z.style.whiteSpace="pre",Z.style.webkitUserSelect="text",Z.style.MozUserSelect="text",Z.style.msUserSelect="text",Z.style.userSelect="text",Z.addEventListener("copy",function(pe){pe.stopPropagation(),I.format&&(pe.preventDefault(),typeof pe.clipboardData>"u"?(j&&console.warn("unable to use e.clipboardData"),j&&console.warn("trying IE specific stuff"),window.clipboardData.clearData(),window.clipboardData.setData(h[I.format]||h.default,A)):(pe.clipboardData.clearData(),pe.clipboardData.setData(I.format,A))),I.onCopy&&(pe.preventDefault(),I.onCopy(pe.clipboardData))}),document.body.appendChild(Z),V.selectNodeContents(Z),ee.addRange(V),!document.execCommand("copy"))throw new Error("copy command was unsuccessful");ne=!0}catch(pe){j&&console.error("unable to copy using execCommand: ",pe),j&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(I.format||"text",A),I.onCopy&&I.onCopy(window.clipboardData),ne=!0}catch(ye){j&&console.error("unable to copy using clipboardData: ",ye),j&&console.error("falling back to prompt"),B=function y(A){var I=(/mac os x/i.test(navigator.userAgent)?"\u2318":"Ctrl")+"+C";return A.replace(/#{\s*key\s*}/g,I)}("message"in I?I.message:"Copy to clipboard: #{key}, Enter"),window.prompt(B,A)}}finally{ee&&("function"==typeof ee.removeRange?ee.removeRange(V):ee.removeAllRanges()),Z&&document.body.removeChild(Z),H()}return ne}},13306:function(v){var O;O=typeof global<"u"?global:this,v.exports=function(O){if(O.CSS&&O.CSS.escape)return O.CSS.escape;var n=function(f){if(0==arguments.length)throw new TypeError("`CSS.escape` requires an argument.");for(var x,h=String(f),E=h.length,y=-1,A="",I=h.charCodeAt(0);++y=1&&x<=31||127==x||0==y&&x>=48&&x<=57||1==y&&x>=48&&x<=57&&45==I?"\\"+x.toString(16)+" ":0==y&&1==E&&45==x||!(x>=128||45==x||95==x||x>=48&&x<=57||x>=65&&x<=90||x>=97&&x<=122)?"\\"+h.charAt(y):h.charAt(y):A+="\ufffd";return A};return O.CSS||(O.CSS={}),O.CSS.escape=n,n}(O)},58813:v=>{"use strict";var O=function(ye){return function n(pe){return!!pe&&"object"==typeof pe}(ye)&&!function f(pe){var ye=Object.prototype.toString.call(pe);return"[object RegExp]"===ye||"[object Date]"===ye||function y(pe){return pe.$$typeof===E}(pe)}(ye)},E="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function A(pe,ye){return!1!==ye.clone&&ye.isMergeableObject(pe)?ne(function x(pe){return Array.isArray(pe)?[]:{}}(pe),pe,ye):pe}function I(pe,ye,le){return pe.concat(ye).map(function(oe){return A(oe,le)})}function H(pe){return Object.keys(pe).concat(function B(pe){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(pe).filter(function(ye){return Object.propertyIsEnumerable.call(pe,ye)}):[]}(pe))}function V(pe,ye){try{return ye in pe}catch{return!1}}function ne(pe,ye,le){(le=le||{}).arrayMerge=le.arrayMerge||I,le.isMergeableObject=le.isMergeableObject||O,le.cloneUnlessOtherwiseSpecified=A;var oe=Array.isArray(ye);return oe===Array.isArray(pe)?oe?le.arrayMerge(pe,ye,le):function Z(pe,ye,le){var oe={};return le.isMergeableObject(pe)&&H(pe).forEach(function(ge){oe[ge]=A(pe[ge],le)}),H(ye).forEach(function(ge){(function ee(pe,ye){return V(pe,ye)&&!(Object.hasOwnProperty.call(pe,ye)&&Object.propertyIsEnumerable.call(pe,ye))})(pe,ge)||(oe[ge]=V(pe,ge)&&le.isMergeableObject(ye[ge])?function j(pe,ye){if(!ye.customMerge)return ne;var le=ye.customMerge(pe);return"function"==typeof le?le:ne}(ge,le)(pe[ge],ye[ge],le):A(ye[ge],le))}),oe}(pe,ye,le):A(ye,le)}ne.all=function(ye,le){if(!Array.isArray(ye))throw new Error("first argument should be an array");return ye.reduce(function(oe,ge){return ne(oe,ge,le)},{})},v.exports=ne},91973:function(v){v.exports=function(){"use strict";function O(pr){return(O="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(rr){return typeof rr}:function(rr){return rr&&"function"==typeof Symbol&&rr.constructor===Symbol&&rr!==Symbol.prototype?"symbol":typeof rr})(pr)}function n(pr,rr){return(n=Object.setPrototypeOf||function(Rt,br){return Rt.__proto__=br,Rt})(pr,rr)}function h(pr,rr,_r){return(h=function f(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}()?Reflect.construct:function(br,En,rn){var nn=[null];nn.push.apply(nn,En);var to=new(Function.bind.apply(br,nn));return rn&&n(to,rn.prototype),to}).apply(null,arguments)}function E(pr){return function y(pr){if(Array.isArray(pr))return I(pr)}(pr)||function x(pr){if(typeof Symbol<"u"&&null!=pr[Symbol.iterator]||null!=pr["@@iterator"])return Array.from(pr)}(pr)||function A(pr,rr){if(pr){if("string"==typeof pr)return I(pr,rr);var _r=Object.prototype.toString.call(pr).slice(8,-1);if("Object"===_r&&pr.constructor&&(_r=pr.constructor.name),"Map"===_r||"Set"===_r)return Array.from(pr);if("Arguments"===_r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(_r))return I(pr,rr)}}(pr)||function j(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function I(pr,rr){(null==rr||rr>pr.length)&&(rr=pr.length);for(var _r=0,Rt=new Array(rr);_r1?_r-1:0),br=1;br<_r;br++)Rt[br-1]=arguments[br];return le(pr,rr,Rt)}}function Qe(pr,rr,_r){_r=_r||Ee,H&&H(pr,null);for(var Rt=rr.length;Rt--;){var br=rr[Rt];if("string"==typeof br){var En=_r(br);En!==br&&(V(rr)||(rr[Rt]=En),br=En)}pr[br]=!0}return pr}function Nt(pr){var _r,rr=pe(null);for(_r in pr)le(B,pr,[_r])&&(rr[_r]=pr[_r]);return rr}function Le(pr,rr){for(;null!==pr;){var _r=Z(pr,rr);if(_r){if(_r.get)return Te(_r.get);if("function"==typeof _r.value)return Te(_r.value)}pr=ee(pr)}return function Rt(br){return console.warn("fallback value for",br),null}}var gt=ne(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","section","select","shadow","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),tt=ne(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","metadata","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),xt=ne(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),mt=ne(["animate","color-profile","cursor","discard","fedropshadow","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),kt=ne(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover"]),Bt=ne(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),Kt=ne(["#text"]),Jt=ne(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","face","for","headers","height","hidden","high","href","hreflang","id","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","pattern","placeholder","playsinline","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","xmlns","slot"]),lr=ne(["accent-height","accumulate","additive","alignment-baseline","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),Cn=ne(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),Fn=ne(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),Rn=ce(/\{\{[\w\W]*|[\w\W]*\}\}/gm),lo=ce(/<%[\w\W]*|[\w\W]*%>/gm),Pn=ce(/^data-[\-\w.\u00B7-\uFFFF]/),jn=ce(/^aria-[\-\w]+$/),Oo=ce(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),Mo=ce(/^(?:\w+script|data):/i),Mr=ce(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),mo=ce(/^html$/i);return function Uo(){var pr=arguments.length>0&&void 0!==arguments[0]?arguments[0]:typeof window>"u"?null:window,rr=function(st){return Uo(st)};if(rr.version="2.3.10",rr.removed=[],!pr||!pr.document||9!==pr.document.nodeType)return rr.isSupported=!1,rr;var _r=pr.document,Rt=pr.document,br=pr.DocumentFragment,En=pr.HTMLTemplateElement,rn=pr.Node,nn=pr.Element,po=pr.NodeFilter,to=pr.NamedNodeMap,kr=void 0===to?pr.NamedNodeMap||pr.MozNamedAttrMap:to,Ar=pr.HTMLFormElement,Or=pr.DOMParser,zr=pr.trustedTypes,Nn=nn.prototype,He=Le(Nn,"cloneNode"),zt=Le(Nn,"nextSibling"),vt=Le(Nn,"childNodes"),Gt=Le(Nn,"parentNode");if("function"==typeof En){var nr=Rt.createElement("template");nr.content&&nr.content.ownerDocument&&(Rt=nr.content.ownerDocument)}var ur=function(rr,_r){if("object"!==O(rr)||"function"!=typeof rr.createPolicy)return null;var Rt=null,br="data-tt-policy-suffix";_r.currentScript&&_r.currentScript.hasAttribute(br)&&(Rt=_r.currentScript.getAttribute(br));var En="dompurify"+(Rt?"#"+Rt:"");try{return rr.createPolicy(En,{createHTML:function(nn){return nn},createScriptURL:function(nn){return nn}})}catch{return console.warn("TrustedTypes policy "+En+" could not be created."),null}}(zr,_r),jr=ur?ur.createHTML(""):"",cr=Rt.implementation,$r=Rt.createNodeIterator,Gr=Rt.createDocumentFragment,On=Rt.getElementsByTagName,Jo=_r.importNode,Mi={};try{Mi=Nt(Rt).documentMode?Rt.documentMode:{}}catch{}var Si={};rr.isSupported="function"==typeof Gt&&cr&&typeof cr.createHTMLDocument<"u"&&9!==Mi;var ua,ri,Yi=Rn,Ni=lo,ha=Pn,la=jn,ei=Mo,ki=Mr,di=Oo,zo=null,jo=Qe({},[].concat(E(gt),E(tt),E(xt),E(kt),E(Kt))),Yr=null,Vi=Qe({},[].concat(E(Jt),E(lr),E(Cn),E(Fn))),_o=Object.seal(Object.create(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),qr=null,Xo=null,Ji=!0,ta=!0,yt=!1,Xt=!1,Tt=!1,ft=!1,or=!1,fn=!1,Lr=!1,ro=!1,Yt=!0,wr=!0,hn=!1,Vt={},Fr=null,si=Qe({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),$o=null,go=Qe({},["audio","video","img","source","image","track"]),Vo=null,ti=Qe({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Oi="http://www.w3.org/1998/Math/MathML",ma="http://www.w3.org/2000/svg",Wo="http://www.w3.org/1999/xhtml",Ba=Wo,Ta=!1,bi=["application/xhtml+xml","text/html"],Nr=null,xa=Rt.createElement("form"),hi=function(st){return st instanceof RegExp||st instanceof Function},zn=function(st){Nr&&Nr===st||((!st||"object"!==O(st))&&(st={}),st=Nt(st),ua=ua=-1===bi.indexOf(st.PARSER_MEDIA_TYPE)?"text/html":st.PARSER_MEDIA_TYPE,ri="application/xhtml+xml"===ua?function(mr){return mr}:Ee,zo="ALLOWED_TAGS"in st?Qe({},st.ALLOWED_TAGS,ri):jo,Yr="ALLOWED_ATTR"in st?Qe({},st.ALLOWED_ATTR,ri):Vi,Vo="ADD_URI_SAFE_ATTR"in st?Qe(Nt(ti),st.ADD_URI_SAFE_ATTR,ri):ti,$o="ADD_DATA_URI_TAGS"in st?Qe(Nt(go),st.ADD_DATA_URI_TAGS,ri):go,Fr="FORBID_CONTENTS"in st?Qe({},st.FORBID_CONTENTS,ri):si,qr="FORBID_TAGS"in st?Qe({},st.FORBID_TAGS,ri):{},Xo="FORBID_ATTR"in st?Qe({},st.FORBID_ATTR,ri):{},Vt="USE_PROFILES"in st&&st.USE_PROFILES,Ji=!1!==st.ALLOW_ARIA_ATTR,ta=!1!==st.ALLOW_DATA_ATTR,yt=st.ALLOW_UNKNOWN_PROTOCOLS||!1,Xt=st.SAFE_FOR_TEMPLATES||!1,Tt=st.WHOLE_DOCUMENT||!1,fn=st.RETURN_DOM||!1,Lr=st.RETURN_DOM_FRAGMENT||!1,ro=st.RETURN_TRUSTED_TYPE||!1,or=st.FORCE_BODY||!1,Yt=!1!==st.SANITIZE_DOM,wr=!1!==st.KEEP_CONTENT,hn=st.IN_PLACE||!1,di=st.ALLOWED_URI_REGEXP||di,Ba=st.NAMESPACE||Wo,st.CUSTOM_ELEMENT_HANDLING&&hi(st.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(_o.tagNameCheck=st.CUSTOM_ELEMENT_HANDLING.tagNameCheck),st.CUSTOM_ELEMENT_HANDLING&&hi(st.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(_o.attributeNameCheck=st.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),st.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof st.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(_o.allowCustomizedBuiltInElements=st.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Xt&&(ta=!1),Lr&&(fn=!0),Vt&&(zo=Qe({},E(Kt)),Yr=[],!0===Vt.html&&(Qe(zo,gt),Qe(Yr,Jt)),!0===Vt.svg&&(Qe(zo,tt),Qe(Yr,lr),Qe(Yr,Fn)),!0===Vt.svgFilters&&(Qe(zo,xt),Qe(Yr,lr),Qe(Yr,Fn)),!0===Vt.mathMl&&(Qe(zo,kt),Qe(Yr,Cn),Qe(Yr,Fn))),st.ADD_TAGS&&(zo===jo&&(zo=Nt(zo)),Qe(zo,st.ADD_TAGS,ri)),st.ADD_ATTR&&(Yr===Vi&&(Yr=Nt(Yr)),Qe(Yr,st.ADD_ATTR,ri)),st.ADD_URI_SAFE_ATTR&&Qe(Vo,st.ADD_URI_SAFE_ATTR,ri),st.FORBID_CONTENTS&&(Fr===si&&(Fr=Nt(Fr)),Qe(Fr,st.FORBID_CONTENTS,ri)),wr&&(zo["#text"]=!0),Tt&&Qe(zo,["html","head","body"]),zo.table&&(Qe(zo,["tbody"]),delete qr.tbody),ne&&ne(st),Nr=st)},Ui=Qe({},["mi","mo","mn","ms","mtext"]),li=Qe({},["foreignobject","desc","title","annotation-xml"]),ga=Qe({},["title","style","font","a","script"]),Wi=Qe({},tt);Qe(Wi,xt),Qe(Wi,mt);var Zr=Qe({},kt);Qe(Zr,Bt);var _n=function(st){q(rr.removed,{element:st});try{st.parentNode.removeChild(st)}catch{try{st.outerHTML=jr}catch{st.remove()}}},no=function(st,mr){try{q(rr.removed,{attribute:mr.getAttributeNode(st),from:mr})}catch{q(rr.removed,{attribute:null,from:mr})}if(mr.removeAttribute(st),"is"===st&&!Yr[st])if(fn||Lr)try{_n(mr)}catch{}else try{mr.setAttribute(st,"")}catch{}},Qo=function(st){var mr,Pr;if(or)st=""+st;else{var Xn=ve(st,/^[\r\n\t ]+/);Pr=Xn&&Xn[0]}"application/xhtml+xml"===ua&&(st=''+st+"");var yi=ur?ur.createHTML(st):st;if(Ba===Wo)try{mr=(new Or).parseFromString(yi,ua)}catch{}if(!mr||!mr.documentElement){mr=cr.createDocument(Ba,"template",null);try{mr.documentElement.innerHTML=Ta?"":yi}catch{}}var ui=mr.body||mr.documentElement;return st&&Pr&&ui.insertBefore(Rt.createTextNode(Pr),ui.childNodes[0]||null),Ba===Wo?On.call(mr,Tt?"html":"body")[0]:Tt?mr.documentElement:ui},Sa=function(st){return $r.call(st.ownerDocument||st,st,po.SHOW_ELEMENT|po.SHOW_COMMENT|po.SHOW_TEXT,null,!1)},fa=function(st){return"object"===O(rn)?st instanceof rn:st&&"object"===O(st)&&"number"==typeof st.nodeType&&"string"==typeof st.nodeName},No=function(st,mr,Pr){Si[st]&&ge(Si[st],function(Xn){Xn.call(rr,mr,Pr,Nr)})},qo=function(st){var mr;if(No("beforeSanitizeElements",st,null),function(st){return st instanceof Ar&&("string"!=typeof st.nodeName||"string"!=typeof st.textContent||"function"!=typeof st.removeChild||!(st.attributes instanceof kr)||"function"!=typeof st.removeAttribute||"function"!=typeof st.setAttribute||"string"!=typeof st.namespaceURI||"function"!=typeof st.insertBefore)}(st)||De(/[\u0080-\uFFFF]/,st.nodeName))return _n(st),!0;var Pr=ri(st.nodeName);if(No("uponSanitizeElement",st,{tagName:Pr,allowedTags:zo}),st.hasChildNodes()&&!fa(st.firstElementChild)&&(!fa(st.content)||!fa(st.content.firstElementChild))&&De(/<[/\w]/g,st.innerHTML)&&De(/<[/\w]/g,st.textContent)||"select"===Pr&&De(/