diff --git a/167.a2eb1399fe9ecbe5.js b/167.a2eb1399fe9ecbe5.js deleted file mode 100644 index ff1f3b7..0000000 --- a/167.a2eb1399fe9ecbe5.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkph_encyclopedia=self.webpackChunkph_encyclopedia||[]).push([[167],{9224:(v,g,s)=>{s.d(g,{a8:()=>m,kc:()=>l,dn:()=>_,QW:()=>u});var o=s(5e3),c=s(6360),h=s(508);const p=["*",[["mat-card-footer"]]],f=["*","mat-card-footer"];let _=(()=>{class a{}return a.\u0275fac=function(t){return new(t||a)},a.\u0275dir=o.lG2({type:a,selectors:[["mat-card-content"],["","mat-card-content",""],["","matCardContent",""]],hostAttrs:[1,"mat-card-content"]}),a})(),l=(()=>{class a{}return a.\u0275fac=function(t){return new(t||a)},a.\u0275dir=o.lG2({type:a,selectors:[["","mat-card-avatar",""],["","matCardAvatar",""]],hostAttrs:[1,"mat-card-avatar"]}),a})(),m=(()=>{class a{constructor(t){this._animationMode=t}}return a.\u0275fac=function(t){return new(t||a)(o.Y36(c.Qb,8))},a.\u0275cmp=o.Xpm({type:a,selectors:[["mat-card"]],hostAttrs:[1,"mat-card","mat-focus-indicator"],hostVars:2,hostBindings:function(t,e){2&t&&o.ekj("_mat-animation-noopable","NoopAnimations"===e._animationMode)},exportAs:["matCard"],ngContentSelectors:f,decls:2,vars:0,template:function(t,e){1&t&&(o.F$t(p),o.Hsn(0),o.Hsn(1,1))},styles:[".mat-card{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);display:block;position:relative;padding:16px;border-radius:4px}._mat-animation-noopable.mat-card{transition:none;animation:none}.mat-card .mat-divider-horizontal{position:absolute;left:0;width:100%}[dir=rtl] .mat-card .mat-divider-horizontal{left:auto;right:0}.mat-card .mat-divider-horizontal.mat-divider-inset{position:static;margin:0}[dir=rtl] .mat-card .mat-divider-horizontal.mat-divider-inset{margin-right:0}.cdk-high-contrast-active .mat-card{outline:solid 1px}.mat-card-actions,.mat-card-subtitle,.mat-card-content{display:block;margin-bottom:16px}.mat-card-title{display:block;margin-bottom:8px}.mat-card-actions{margin-left:-8px;margin-right:-8px;padding:8px 0}.mat-card-actions-align-end{display:flex;justify-content:flex-end}.mat-card-image{width:calc(100% + 32px);margin:0 -16px 16px -16px}.mat-card-footer{display:block;margin:0 -16px -16px -16px}.mat-card-actions .mat-button,.mat-card-actions .mat-raised-button,.mat-card-actions .mat-stroked-button{margin:0 8px}.mat-card-header{display:flex;flex-direction:row}.mat-card-header .mat-card-title{margin-bottom:12px}.mat-card-header-text{margin:0 16px}.mat-card-avatar{height:40px;width:40px;border-radius:50%;flex-shrink:0;object-fit:cover}.mat-card-title-group{display:flex;justify-content:space-between}.mat-card-sm-image{width:80px;height:80px}.mat-card-md-image{width:112px;height:112px}.mat-card-lg-image{width:152px;height:152px}.mat-card-xl-image{width:240px;height:240px;margin:-8px}.mat-card-title-group>.mat-card-xl-image{margin:-8px 0 8px}@media(max-width: 599px){.mat-card-title-group{margin:0}.mat-card-xl-image{margin-left:0;margin-right:0}}.mat-card>:first-child,.mat-card-content>:first-child{margin-top:0}.mat-card>:last-child:not(.mat-card-footer),.mat-card-content>:last-child:not(.mat-card-footer){margin-bottom:0}.mat-card-image:first-child{margin-top:-16px;border-top-left-radius:inherit;border-top-right-radius:inherit}.mat-card>.mat-card-actions:last-child{margin-bottom:-8px;padding-bottom:0}.mat-card-actions:not(.mat-card-actions-align-end) .mat-button:first-child,.mat-card-actions:not(.mat-card-actions-align-end) .mat-raised-button:first-child,.mat-card-actions:not(.mat-card-actions-align-end) .mat-stroked-button:first-child{margin-left:0;margin-right:0}.mat-card-actions-align-end .mat-button:last-child,.mat-card-actions-align-end .mat-raised-button:last-child,.mat-card-actions-align-end .mat-stroked-button:last-child{margin-left:0;margin-right:0}.mat-card-title:not(:first-child),.mat-card-subtitle:not(:first-child){margin-top:-4px}.mat-card-header .mat-card-subtitle:not(:first-child){margin-top:-8px}.mat-card>.mat-card-xl-image:first-child{margin-top:-8px}.mat-card>.mat-card-xl-image:last-child{margin-bottom:-8px}\n"],encapsulation:2,changeDetection:0}),a})(),u=(()=>{class a{}return a.\u0275fac=function(t){return new(t||a)},a.\u0275mod=o.oAB({type:a}),a.\u0275inj=o.cJS({imports:[[h.BQ],h.BQ]}),a})()},3954:(v,g,s)=>{s.d(g,{N6:()=>u});var o=s(5e3),c=s(508);let u=(()=>{class i{}return i.\u0275fac=function(e){return new(e||i)},i.\u0275mod=o.oAB({type:i}),i.\u0275inj=o.cJS({imports:[[c.uc,c.BQ],c.uc,c.BQ]}),i})()}}]); \ No newline at end of file diff --git a/195.2deb7aca4e58cc39.js b/195.2deb7aca4e58cc39.js new file mode 100644 index 0000000..a5e1a97 --- /dev/null +++ b/195.2deb7aca4e58cc39.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkph_encyclopedia=self.webpackChunkph_encyclopedia||[]).push([[195],{6195:(_,p,d)=>{d.d(p,{Fe:()=>f});var h=d(3953),l=d(6600);let f=(()=>{class r{static#t=this.\u0275fac=function(i){return new(i||r)};static#e=this.\u0275mod=h.$C({type:r});static#i=this.\u0275inj=h.G2t({imports:[l.Np,l.yE,l.Np,l.yE]})}return r})()}}]); \ No newline at end of file diff --git a/315.48f674ba2ae5761b.js b/315.48f674ba2ae5761b.js deleted file mode 100644 index 1e47c17..0000000 --- a/315.48f674ba2ae5761b.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkph_encyclopedia=self.webpackChunkph_encyclopedia||[]).push([[315],{1315:(E,s,a)=>{a.r(s),a.d(s,{ExaminationModule:()=>h});var c=a(9808),m=a(4004),p=a(8505),n=a(5e3),l=a(520),r=a(8926);function d(o,e){if(1&o&&(n.TgZ(0,"div",6),n._UZ(1,"ph-encyclopedia-procedure-card",7),n.qZA()),2&o){const t=e.$implicit;n.xp6(1),n.Q6J("procedure",t)("type","EXM")}}function x(o,e){if(1&o&&(n.ynx(0),n.TgZ(1,"section",1),n.TgZ(2,"span",2),n._uU(3,"Examinations"),n.qZA(),n.TgZ(4,"div",3),n._uU(5),n.qZA(),n.qZA(),n.TgZ(6,"section",4),n.YNc(7,d,2,2,"div",5),n.qZA(),n.BQk()),2&o){const t=e.ngIf;n.xp6(5),n.hij(" Total examinations: ",t.length," "),n.xp6(2),n.Q6J("ngForOf",t)}}let u=(()=>{class o{constructor(t){this.http=t,this.examination$=this.http.get("assets/procedures/examinations.json").pipe((0,m.U)(i=>Object.values(i||{}).sort((v,y)=>v.name.localeCompare(y.name))),(0,p.b)(i=>console.log(i)))}}return o.\u0275fac=function(t){return new(t||o)(n.Y36(l.eN))},o.\u0275cmp=n.Xpm({type:o,selectors:[["ph-encyclopedia-examination-list"]],decls:2,vars:3,consts:[[4,"ngIf"],[1,"mb-2","flex","flex-col"],[1,"font-medium","text-2xl","text-green-900"],[1,"text-lg","text-green-900"],[1,"grid","grid-cols-1","md:grid-cols-2","gap-4"],["class","col-span-1",4,"ngFor","ngForOf"],[1,"col-span-1"],[3,"procedure","type"]],template:function(t,i){1&t&&(n.YNc(0,x,8,2,"ng-container",0),n.ALo(1,"async")),2&t&&n.Q6J("ngIf",n.lcZ(1,1,i.examination$))},directives:[c.O5,c.sg,r.I],pipes:[c.Ov],encapsulation:2}),o})();var g=a(587),f=a(4996);let h=(()=>{class o{}return o.\u0275fac=function(t){return new(t||o)},o.\u0275mod=n.oAB({type:o}),o.\u0275inj=n.cJS({imports:[[c.ez,g.a,f.Bz.forChild([{path:"",component:u,pathMatch:"full"}])]]}),o})()}}]); \ No newline at end of file diff --git a/329.980845e05fa8654c.js b/329.980845e05fa8654c.js deleted file mode 100644 index d9c24ec..0000000 --- a/329.980845e05fa8654c.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkph_encyclopedia=self.webpackChunkph_encyclopedia||[]).push([[329],{3329:(w,C,c)=>{c.r(C),c.d(C,{DepartmentsModule:()=>G});var s=c(4996),l=c(9808),p=c(9224),u=c(7448),t=c(5e3);let x=(()=>{class e{}return e.\u0275fac=function(a){return new(a||e)},e.\u0275mod=t.oAB({type:e}),e.\u0275inj=t.cJS({imports:[[l.ez,p.QW,u.ie]]}),e})(),v=(()=>{class e{}return e.\u0275fac=function(a){return new(a||e)},e.\u0275mod=t.oAB({type:e}),e.\u0275inj=t.cJS({imports:[[l.ez,x]]}),e})();var m=(()=>{return(e=m||(m={})).EMERGENCY="er",e.GENERAL_SURGERY="surg",e.INTERNAL_MEDICINE="intern",e.ORTHOPEDY="ortho",e.CARDIOLOGY="cardio",e.NEUROLOGY="neuro",e.TRAUMATOLOGY="trauma",e.INFECTIOUS_DISEASES="infect",m;var e})(),D=c(1135),f=c(3900),T=c(4004),A=c(8505),I=c(515),Z=c(520),b=c(508);function E(e,n){}const O=function(e){return{symptoms:e}};function S(e,n){if(1&e&&(t.ynx(0),t.YNc(1,E,0,0,"ng-template",10),t.BQk()),2&e){const a=t.oxw(),d=t.MAs(14);t.xp6(1),t.Q6J("ngTemplateOutlet",d)("ngTemplateOutletContext",t.VKq(2,O,a.diagnose.symptoms))}}function F(e,n){if(1&e&&(t.TgZ(0,"li",25),t._UZ(1,"img",26),t.TgZ(2,"figcaption",27),t._uU(3),t.qZA(),t.qZA()),2&e){const a=n.$implicit;t.xp6(1),t.MGl("src","assets/icons/ph_icon_",a.icon_index,".png",t.LSH),t.xp6(2),t.hij(" ",a.name," ")}}function M(e,n){if(1&e&&(t.ynx(0),t._UZ(1,"img",28),t.TgZ(2,"figcaption",27),t._uU(3),t.qZA(),t.BQk()),2&e){const a=t.oxw().$implicit;t.xp6(1),t.MGl("src","assets/icons/ph_icon_",a.treatment.icon_index,".png",t.LSH),t.xp6(2),t.hij(" ",a.treatment.name," ")}}function h(e,n){1&e&&(t.ynx(0),t._uU(1,"Cannot be treated."),t.BQk())}function U(e,n){if(1&e&&(t.ynx(0),t.TgZ(1,"section",15),t._UZ(2,"img",16),t.TgZ(3,"figcaption",17),t.TgZ(4,"div",18),t._uU(5),t.qZA(),t.TgZ(6,"div",19),t._uU(7),t.qZA(),t.TgZ(8,"section",20),t.TgZ(9,"span",21),t._uU(10,"Examinations"),t.qZA(),t.TgZ(11,"ul",22),t.YNc(12,F,4,2,"li",23),t.qZA(),t.qZA(),t.TgZ(13,"section",24),t.TgZ(14,"span",21),t._uU(15,"Treatments"),t.qZA(),t.TgZ(16,"div",25),t.YNc(17,M,4,2,"ng-container",8),t.YNc(18,h,2,0,"ng-container",8),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.BQk()),2&e){const a=n.$implicit;t.xp6(2),t.MGl("src","assets/icons/ph_icon_",a.icon_index,".png",t.LSH),t.xp6(3),t.hij(" ",a.name," "),t.xp6(2),t.AsE(" Probability: ",a.probability,"% - Hazard: ",a.hazard," "),t.xp6(5),t.Q6J("ngForOf",a.examinations),t.xp6(5),t.Q6J("ngIf",a.treatment),t.xp6(1),t.Q6J("ngIf",!a.treatment)}}function N(e,n){if(1&e&&(t.TgZ(0,"mat-list",11),t.TgZ(1,"div",12),t._uU(2,"Symptoms"),t.qZA(),t.TgZ(3,"div",13),t.YNc(4,U,19,7,"ng-container",14),t.qZA(),t.qZA()),2&e){const a=n.symptoms;t.xp6(4),t.Q6J("ngForOf",a)}}let y=(()=>{class e{constructor(){this.occurenceI18N={OCCURRENCE_COMMON:"Common",OCCURRENCE_RARE:"Rare",OCCURRENCE_UNCOMMON:"Uncommon"},this.occurenceColour={OCCURRENCE_COMMON:"text-yellow-500",OCCURRENCE_RARE:"text-orange-500",OCCURRENCE_UNCOMMON:"text-red-500"}}}return e.\u0275fac=function(a){return new(a||e)},e.\u0275cmp=t.Xpm({type:e,selectors:[["ph-encyclopedia-diagnose-card"]],inputs:{diagnose:"diagnose"},decls:15,vars:7,consts:[[1,"h-full"],["mat-card-header","",1,"flex","items-center","space-x-4","rounded-t","bg-red-700"],["mat-card-avatar","",1,""],[1,"",3,"src"],[1,"text-lg","text-white","text-ellipsis","font-medium"],[1,"flex","flex-col","space-y-2"],[1,"text-left","font-medium",3,"ngClass"],[1,"text-ellipsis","text-justify","text-gray-600"],[4,"ngIf"],["symptomList",""],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[1,""],["mat-subheader",""],[1,"space-y-2"],[4,"ngFor","ngForOf"],["mat-line","",1,"flex","flex-row","items-center"],[1,"rounded-full","symptom-filter",3,"src"],[1,"flex","flex-col","pl-2","text-xs"],[1,"text-sm","font-medium","text-red-700","whitespace-normal"],[1,"whitespace-normal","text-red-700"],[1,"py-1","text-green-700"],[1,"font-medium"],[1,"list-disc","list-inside","-space-y-2"],["class","flex flex-row items-center",4,"ngFor","ngForOf"],[1,"py-1","text-blue-700"],[1,"flex","flex-row","items-center"],[1,"rounded-full","h-8","w-8","examination-filter",3,"src"],[1,"flex","flex-col","pl-2"],[1,"rounded-full","h-8","w-8","treatment-filter",3,"src"]],template:function(a,d){1&a&&(t.TgZ(0,"mat-card",0),t.TgZ(1,"section",1),t.TgZ(2,"div",2),t._UZ(3,"img",3),t.qZA(),t.TgZ(4,"figcaption",4),t._uU(5),t.qZA(),t.qZA(),t.TgZ(6,"mat-card-content"),t.TgZ(7,"section",5),t.TgZ(8,"div",6),t._uU(9),t.qZA(),t.TgZ(10,"div",7),t._uU(11),t.qZA(),t.YNc(12,S,2,4,"ng-container",8),t.qZA(),t.qZA(),t.qZA(),t.YNc(13,N,5,1,"ng-template",null,9,t.W1O)),2&a&&(t.xp6(3),t.MGl("src","assets/icons/ph_icon_",d.diagnose.icon_index,".png",t.LSH),t.xp6(2),t.hij(" ",d.diagnose.name," "),t.xp6(3),t.Q6J("ngClass",d.occurenceColour[d.diagnose.occurrence]),t.xp6(1),t.AsE(" Occurence: ",d.occurenceI18N[d.diagnose.occurrence]," | Insurance: $",d.diagnose.insurance," "),t.xp6(2),t.hij(" ",d.diagnose.description," "),t.xp6(1),t.Q6J("ngIf",d.diagnose.symptoms))},directives:[p.a8,p.kc,p.dn,l.mk,l.O5,l.tP,u.i$,u.gs,l.sg,b.X2],encapsulation:2}),e})();function o(e,n){if(1&e&&(t.TgZ(0,"div",6),t._UZ(1,"ph-encyclopedia-diagnose-card",7),t.qZA()),2&e){const a=n.$implicit;t.xp6(1),t.Q6J("diagnose",a)}}function r(e,n){if(1&e&&(t.ynx(0),t.TgZ(1,"section",1),t.TgZ(2,"span",2),t._uU(3),t.qZA(),t.TgZ(4,"div",3),t._uU(5),t.qZA(),t.qZA(),t.TgZ(6,"section",4),t.YNc(7,o,2,1,"div",5),t.qZA(),t.BQk()),2&e){const a=n.ngIf,d=t.oxw();t.xp6(3),t.Oqu(d.dptTitles[a.dptCode]),t.xp6(2),t.hij(" Total diagnoses: ",a.diagnoses.length," "),t.xp6(2),t.Q6J("ngForOf",a.diagnoses)}}let i=(()=>{class e{constructor(a){this.http=a,this.dptTitles={er:"Emergency",surg:"General Surgery",intern:"Internal Medicine",ortho:"Orthopedy",cardio:"Cardiology",neuro:"Neurology",trauma:"Traumatology",infect:"Infectious Diseases"},this._vm$=new D.X(null),this.vm$=this._vm$.asObservable().pipe((0,f.w)(d=>d?this.http.get(`assets/diagnoses/diagnoses_${d}.json`).pipe((0,T.U)(_=>({dptCode:d,diagnoses:Object.values(_).sort((L,Q)=>L.name.localeCompare(Q.name))})),(0,A.b)(_=>console.log(_))):I.E))}set dptCode(a){this._vm$.next(a)}}return e.\u0275fac=function(a){return new(a||e)(t.Y36(Z.eN))},e.\u0275cmp=t.Xpm({type:e,selectors:[["ph-encyclopedia-department-page"]],inputs:{dptCode:"dptCode"},decls:2,vars:3,consts:[[4,"ngIf"],[1,"mb-2","flex","flex-col"],[1,"font-medium","text-2xl","text-red-900"],[1,"text-lg","text-red-900"],[1,"grid","grid-cols-1","md:grid-cols-2","lg:grid-cols-3","xl:grid-cols-4","2xl:grid-cols-5","gap-4"],["class","col-span-1",4,"ngFor","ngForOf"],[1,"col-span-1"],[3,"diagnose"]],template:function(a,d){1&a&&(t.YNc(0,r,8,3,"ng-container",0),t.ALo(1,"async")),2&a&&t.Q6J("ngIf",t.lcZ(1,1,d.vm$))},directives:[l.O5,l.sg,y],pipes:[l.Ov],encapsulation:2}),e})();const R=[{path:"emergency",component:(()=>{class e{constructor(){this.dptCodes=m}}return e.\u0275fac=function(a){return new(a||e)},e.\u0275cmp=t.Xpm({type:e,selectors:[["ng-component"]],decls:1,vars:1,consts:[[3,"dptCode"]],template:function(a,d){1&a&&t._UZ(0,"ph-encyclopedia-department-page",0),2&a&&t.Q6J("dptCode",d.dptCodes.EMERGENCY)},directives:[i],encapsulation:2}),e})(),pathMatch:"full"},{path:"general_surgery",component:(()=>{class e{constructor(){this.dptCodes=m}}return e.\u0275fac=function(a){return new(a||e)},e.\u0275cmp=t.Xpm({type:e,selectors:[["ng-component"]],decls:1,vars:1,consts:[[3,"dptCode"]],template:function(a,d){1&a&&t._UZ(0,"ph-encyclopedia-department-page",0),2&a&&t.Q6J("dptCode",d.dptCodes.GENERAL_SURGERY)},directives:[i],encapsulation:2}),e})(),pathMatch:"full"},{path:"internal_medicine",component:(()=>{class e{constructor(){this.dptCodes=m}}return e.\u0275fac=function(a){return new(a||e)},e.\u0275cmp=t.Xpm({type:e,selectors:[["ng-component"]],decls:1,vars:1,consts:[[3,"dptCode"]],template:function(a,d){1&a&&t._UZ(0,"ph-encyclopedia-department-page",0),2&a&&t.Q6J("dptCode",d.dptCodes.INTERNAL_MEDICINE)},directives:[i],encapsulation:2}),e})(),pathMatch:"full"},{path:"orthopedics",component:(()=>{class e{constructor(){this.dptCodes=m}}return e.\u0275fac=function(a){return new(a||e)},e.\u0275cmp=t.Xpm({type:e,selectors:[["ng-component"]],decls:1,vars:1,consts:[[3,"dptCode"]],template:function(a,d){1&a&&t._UZ(0,"ph-encyclopedia-department-page",0),2&a&&t.Q6J("dptCode",d.dptCodes.ORTHOPEDY)},directives:[i],encapsulation:2}),e})(),pathMatch:"full"},{path:"cardiology",component:(()=>{class e{constructor(){this.dptCodes=m}}return e.\u0275fac=function(a){return new(a||e)},e.\u0275cmp=t.Xpm({type:e,selectors:[["ng-component"]],decls:1,vars:1,consts:[[3,"dptCode"]],template:function(a,d){1&a&&t._UZ(0,"ph-encyclopedia-department-page",0),2&a&&t.Q6J("dptCode",d.dptCodes.CARDIOLOGY)},directives:[i],encapsulation:2}),e})(),pathMatch:"full"},{path:"neurology",component:(()=>{class e{constructor(){this.dptCodes=m}}return e.\u0275fac=function(a){return new(a||e)},e.\u0275cmp=t.Xpm({type:e,selectors:[["ng-component"]],decls:1,vars:1,consts:[[3,"dptCode"]],template:function(a,d){1&a&&t._UZ(0,"ph-encyclopedia-department-page",0),2&a&&t.Q6J("dptCode",d.dptCodes.NEUROLOGY)},directives:[i],encapsulation:2}),e})(),pathMatch:"full"},{path:"traumatology",component:(()=>{class e{constructor(){this.dptCodes=m}}return e.\u0275fac=function(a){return new(a||e)},e.\u0275cmp=t.Xpm({type:e,selectors:[["ng-component"]],decls:1,vars:1,consts:[[3,"dptCode"]],template:function(a,d){1&a&&t._UZ(0,"ph-encyclopedia-department-page",0),2&a&&t.Q6J("dptCode",d.dptCodes.TRAUMATOLOGY)},directives:[i],encapsulation:2}),e})(),pathMatch:"full"},{path:"infectious_diseases",component:(()=>{class e{constructor(){this.dptCodes=m}}return e.\u0275fac=function(a){return new(a||e)},e.\u0275cmp=t.Xpm({type:e,selectors:[["ng-component"]],decls:1,vars:1,consts:[[3,"dptCode"]],template:function(a,d){1&a&&t._UZ(0,"ph-encyclopedia-department-page",0),2&a&&t.Q6J("dptCode",d.dptCodes.INFECTIOUS_DISEASES)},directives:[i],encapsulation:2}),e})(),pathMatch:"full"}];let G=(()=>{class e{}return e.\u0275fac=function(a){return new(a||e)},e.\u0275mod=t.oAB({type:e}),e.\u0275inj=t.cJS({imports:[[v,s.Bz.forChild(R)],s.Bz]}),e})()},9224:(w,C,c)=>{c.d(C,{a8:()=>h,kc:()=>M,dn:()=>f,QW:()=>y});var s=c(5e3),l=c(6360),p=c(508);const u=["*",[["mat-card-footer"]]],t=["*","mat-card-footer"];let f=(()=>{class o{}return o.\u0275fac=function(i){return new(i||o)},o.\u0275dir=s.lG2({type:o,selectors:[["mat-card-content"],["","mat-card-content",""],["","matCardContent",""]],hostAttrs:[1,"mat-card-content"]}),o})(),M=(()=>{class o{}return o.\u0275fac=function(i){return new(i||o)},o.\u0275dir=s.lG2({type:o,selectors:[["","mat-card-avatar",""],["","matCardAvatar",""]],hostAttrs:[1,"mat-card-avatar"]}),o})(),h=(()=>{class o{constructor(i){this._animationMode=i}}return o.\u0275fac=function(i){return new(i||o)(s.Y36(l.Qb,8))},o.\u0275cmp=s.Xpm({type:o,selectors:[["mat-card"]],hostAttrs:[1,"mat-card","mat-focus-indicator"],hostVars:2,hostBindings:function(i,g){2&i&&s.ekj("_mat-animation-noopable","NoopAnimations"===g._animationMode)},exportAs:["matCard"],ngContentSelectors:t,decls:2,vars:0,template:function(i,g){1&i&&(s.F$t(u),s.Hsn(0),s.Hsn(1,1))},styles:[".mat-card{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);display:block;position:relative;padding:16px;border-radius:4px}._mat-animation-noopable.mat-card{transition:none;animation:none}.mat-card .mat-divider-horizontal{position:absolute;left:0;width:100%}[dir=rtl] .mat-card .mat-divider-horizontal{left:auto;right:0}.mat-card .mat-divider-horizontal.mat-divider-inset{position:static;margin:0}[dir=rtl] .mat-card .mat-divider-horizontal.mat-divider-inset{margin-right:0}.cdk-high-contrast-active .mat-card{outline:solid 1px}.mat-card-actions,.mat-card-subtitle,.mat-card-content{display:block;margin-bottom:16px}.mat-card-title{display:block;margin-bottom:8px}.mat-card-actions{margin-left:-8px;margin-right:-8px;padding:8px 0}.mat-card-actions-align-end{display:flex;justify-content:flex-end}.mat-card-image{width:calc(100% + 32px);margin:0 -16px 16px -16px}.mat-card-footer{display:block;margin:0 -16px -16px -16px}.mat-card-actions .mat-button,.mat-card-actions .mat-raised-button,.mat-card-actions .mat-stroked-button{margin:0 8px}.mat-card-header{display:flex;flex-direction:row}.mat-card-header .mat-card-title{margin-bottom:12px}.mat-card-header-text{margin:0 16px}.mat-card-avatar{height:40px;width:40px;border-radius:50%;flex-shrink:0;object-fit:cover}.mat-card-title-group{display:flex;justify-content:space-between}.mat-card-sm-image{width:80px;height:80px}.mat-card-md-image{width:112px;height:112px}.mat-card-lg-image{width:152px;height:152px}.mat-card-xl-image{width:240px;height:240px;margin:-8px}.mat-card-title-group>.mat-card-xl-image{margin:-8px 0 8px}@media(max-width: 599px){.mat-card-title-group{margin:0}.mat-card-xl-image{margin-left:0;margin-right:0}}.mat-card>:first-child,.mat-card-content>:first-child{margin-top:0}.mat-card>:last-child:not(.mat-card-footer),.mat-card-content>:last-child:not(.mat-card-footer){margin-bottom:0}.mat-card-image:first-child{margin-top:-16px;border-top-left-radius:inherit;border-top-right-radius:inherit}.mat-card>.mat-card-actions:last-child{margin-bottom:-8px;padding-bottom:0}.mat-card-actions:not(.mat-card-actions-align-end) .mat-button:first-child,.mat-card-actions:not(.mat-card-actions-align-end) .mat-raised-button:first-child,.mat-card-actions:not(.mat-card-actions-align-end) .mat-stroked-button:first-child{margin-left:0;margin-right:0}.mat-card-actions-align-end .mat-button:last-child,.mat-card-actions-align-end .mat-raised-button:last-child,.mat-card-actions-align-end .mat-stroked-button:last-child{margin-left:0;margin-right:0}.mat-card-title:not(:first-child),.mat-card-subtitle:not(:first-child){margin-top:-4px}.mat-card-header .mat-card-subtitle:not(:first-child){margin-top:-8px}.mat-card>.mat-card-xl-image:first-child{margin-top:-8px}.mat-card>.mat-card-xl-image:last-child{margin-bottom:-8px}\n"],encapsulation:2,changeDetection:0}),o})(),y=(()=>{class o{}return o.\u0275fac=function(i){return new(i||o)},o.\u0275mod=s.oAB({type:o}),o.\u0275inj=s.cJS({imports:[[p.BQ],p.BQ]}),o})()}}]); \ No newline at end of file diff --git a/336.ebb9ef954a8e2152.js b/336.ebb9ef954a8e2152.js deleted file mode 100644 index b58f741..0000000 --- a/336.ebb9ef954a8e2152.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkph_encyclopedia=self.webpackChunkph_encyclopedia||[]).push([[336],{5336:(Z,s,o)=>{o.r(s),o.d(s,{TreatmentModule:()=>h});var r=o(9808),l=o(4004),p=o(8505),t=o(5e3),m=o(520),i=o(8926);function d(e,a){if(1&e&&(t.TgZ(0,"div",6),t._UZ(1,"ph-encyclopedia-procedure-card",7),t.qZA()),2&e){const n=a.$implicit;t.xp6(1),t.Q6J("procedure",n)("type","TRT")}}function u(e,a){if(1&e&&(t.ynx(0),t.TgZ(1,"section",1),t.TgZ(2,"span",2),t._uU(3,"Treatments"),t.qZA(),t.TgZ(4,"div",3),t._uU(5),t.qZA(),t.qZA(),t.TgZ(6,"section",4),t.YNc(7,d,2,2,"div",5),t.qZA(),t.BQk()),2&e){const n=a.ngIf;t.xp6(5),t.hij(" Total treatments: ",n.length," "),t.xp6(2),t.Q6J("ngForOf",n)}}let g=(()=>{class e{constructor(n){this.http=n,this.treatment$=this.http.get("assets/procedures/treatments.json").pipe((0,l.U)(c=>Object.values(c||{}).sort((v,y)=>v.name.localeCompare(y.name))),(0,p.b)(c=>console.log(c)))}}return e.\u0275fac=function(n){return new(n||e)(t.Y36(m.eN))},e.\u0275cmp=t.Xpm({type:e,selectors:[["ph-encyclopedia-treatment-list"]],decls:2,vars:3,consts:[[4,"ngIf"],[1,"mb-2","flex","flex-col"],[1,"font-medium","text-2xl","text-blue-900"],[1,"text-lg","text-blue-900"],[1,"grid","grid-cols-1","md:grid-cols-2","gap-4"],["class","col-span-1",4,"ngFor","ngForOf"],[1,"col-span-1"],[3,"procedure","type"]],template:function(n,c){1&n&&(t.YNc(0,u,8,2,"ng-container",0),t.ALo(1,"async")),2&n&&t.Q6J("ngIf",t.lcZ(1,1,c.treatment$))},directives:[r.O5,r.sg,i.I],pipes:[r.Ov],encapsulation:2}),e})();var f=o(587),T=o(4996);let h=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=t.oAB({type:e}),e.\u0275inj=t.cJS({imports:[[r.ez,f.a,T.Bz.forChild([{path:"",component:g,pathMatch:"full"}])]]}),e})()}}]); \ No newline at end of file diff --git a/3rdpartylicenses.txt b/3rdpartylicenses.txt index 1d1b291..bb3a246 100644 --- a/3rdpartylicenses.txt +++ b/3rdpartylicenses.txt @@ -5,7 +5,7 @@ MIT MIT The MIT License -Copyright (c) 2021 Google LLC. +Copyright (c) 2024 Google LLC. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -39,7 +39,7 @@ MIT MIT The MIT License -Copyright (c) 2021 Google LLC. +Copyright (c) 2024 Google LLC. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -66,6 +66,32 @@ MIT @angular/router MIT +@babel/runtime +MIT +MIT License + +Copyright (c) 2014-present Sebastian McKenzie and other contributors + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + rxjs Apache-2.0 Apache License @@ -291,7 +317,7 @@ zone.js MIT The MIT License -Copyright (c) 2010-2020 Google LLC. https://angular.io/license +Copyright (c) 2010-2024 Google LLC. https://angular.io/license Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/404.html b/404.html index 0fc93c5..69d8d75 100644 --- a/404.html +++ b/404.html @@ -1,15 +1,16 @@ - + + + PhEncyclopedia - + - - - + + + - - - \ No newline at end of file + + diff --git a/407.6dfb7b03ea06c940.js b/407.6dfb7b03ea06c940.js deleted file mode 100644 index 284a2f2..0000000 --- a/407.6dfb7b03ea06c940.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkph_encyclopedia=self.webpackChunkph_encyclopedia||[]).push([[407],{2407:(L,r,s)=>{s.r(r),s.d(r,{SymptomListModule:()=>S});var i=s(9808),Z=s(4996),y=s(4004),u=s(8505),t=s(5e3),f=s(520),p=s(9224),g=s(7448),d=s(3874);function x(n,e){if(1&n&&(t.TgZ(0,"section",17),t._UZ(1,"img",18),t.TgZ(2,"div",19),t.TgZ(3,"span",10),t._uU(4),t.qZA(),t._uU(5),t.qZA(),t.qZA()),2&n){const o=e.$implicit;t.xp6(1),t.MGl("src","assets/icons/ph_icon_",o.icon_index,".png",t.LSH),t.xp6(3),t.Oqu(o.name),t.xp6(1),t.hij(" - ",o.description," ")}}function T(n,e){if(1&n&&(t.ynx(0),t.TgZ(1,"mat-list",20),t.TgZ(2,"div",13),t._UZ(3,"img",21),t.TgZ(4,"span"),t._uU(5,"Treatments"),t.qZA(),t.qZA(),t.TgZ(6,"section",17),t._UZ(7,"img",22),t.TgZ(8,"div",19),t.TgZ(9,"span",10),t._uU(10),t.qZA(),t._uU(11),t.qZA(),t.qZA(),t.qZA(),t.BQk()),2&n){const o=t.oxw();t.xp6(7),t.MGl("src","assets/icons/ph_icon_",o.symptom.treatment.icon_index,".png",t.LSH),t.xp6(3),t.Oqu(o.symptom.treatment.name),t.xp6(1),t.hij(" - ",o.symptom.treatment.description," ")}}function A(n,e){if(1&n&&(t.ynx(0),t.TgZ(1,"section",23),t.TgZ(2,"div",24),t.TgZ(3,"mat-icon",25),t._uU(4,"warning"),t.qZA(),t.TgZ(5,"span",26),t._uU(6,"This symptom can lead to a collapse."),t.qZA(),t.qZA(),t.TgZ(7,"mat-list",27),t.TgZ(8,"div",8),t._uU(9," Collapse symptom: "),t.TgZ(10,"span",28),t._uU(11),t.qZA(),t.qZA(),t.TgZ(12,"div",9),t.TgZ(13,"span",10),t._uU(14,"Start Hours -"),t.qZA(),t.TgZ(15,"span",11),t._uU(16),t.qZA(),t.qZA(),t.TgZ(17,"div",9),t.TgZ(18,"span",10),t._uU(19,"End Hours -"),t.qZA(),t.TgZ(20,"span",11),t._uU(21),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.BQk()),2&n){const o=t.oxw();t.xp6(11),t.hij("",o.symptom.collapse_sym.name,"."),t.xp6(5),t.Oqu(o.symptom.collapse_sym.start_hours),t.xp6(5),t.Oqu(o.symptom.collapse_sym.end_hours)}}let q=(()=>{class n{}return n.\u0275fac=function(o){return new(o||n)},n.\u0275cmp=t.Xpm({type:n,selectors:[["ph-encyclopedia-symptom-card"]],inputs:{symptom:"symptom"},decls:36,vars:9,consts:[[1,"h-full"],["mat-card-header","",1,"flex","items-center","space-x-4","rounded-t","bg-red-700"],["mat-card-avatar","",1,""],[1,"",3,"src"],[1,"text-lg","text-white","text-ellipsis","font-medium"],[1,"flex","flex-col","space-y-2"],[1,"text-ellipsis","text-justify","text-gray-600"],[1,"text-sm","text-gray-600"],[1,"font-medium","mb-1"],["mat-list-item","",1,"flex","flex-row"],[1,"font-medium"],[1,"pl-1","lowercase"],[1,"dpt-text-green"],[1,"flex","flex-row","items-center","font-medium","mb-1","text-md"],["src","assets/icons/ph_icon_140.png",1,"examination-filter","h-12","w-12"],["mat-list-item","","class","flex flex-row items-center ml-4 text-sm",4,"ngFor","ngForOf"],[4,"ngIf"],["mat-list-item","",1,"flex","flex-row","items-center","ml-4","text-sm"],[1,"examination-filter","h-10","w-10",3,"src"],[1,"pl-1"],[1,"dpt-text-blue"],["src","assets/icons/ph_icon_367.png",1,"treatment-filter","h-12","w-12"],[1,"treatment-filter","h-10","w-10",3,"src"],[1,"flex","flex-col"],[1,"font-bold","flex","items-center","text-red-500"],[1,""],[1,"ml-2"],[1,"text-sm","text-red-500"],[1,"font-bold"]],template:function(o,m){1&o&&(t.TgZ(0,"mat-card",0),t.TgZ(1,"section",1),t.TgZ(2,"div",2),t._UZ(3,"img",3),t.qZA(),t.TgZ(4,"figcaption",4),t._uU(5),t.qZA(),t.qZA(),t.TgZ(6,"mat-card-content"),t.TgZ(7,"section",5),t.TgZ(8,"div",6),t._uU(9),t.qZA(),t.TgZ(10,"mat-list",7),t.TgZ(11,"div",8),t._uU(12,"Patient insights"),t.qZA(),t.TgZ(13,"div",9),t.TgZ(14,"span",10),t._uU(15,"Hazard -"),t.qZA(),t.TgZ(16,"span",11),t._uU(17),t.qZA(),t.qZA(),t.TgZ(18,"div",9),t.TgZ(19,"span",10),t._uU(20,"Discomfort -"),t.qZA(),t.TgZ(21,"span",11),t._uU(22),t.qZA(),t.qZA(),t.TgZ(23,"div",9),t.TgZ(24,"span",10),t._uU(25,"Mobility - "),t.qZA(),t.TgZ(26,"span",11),t._uU(27),t.qZA(),t.qZA(),t.qZA(),t.TgZ(28,"mat-list",12),t.TgZ(29,"div",13),t._UZ(30,"img",14),t.TgZ(31,"span"),t._uU(32,"Examinations"),t.qZA(),t.qZA(),t.YNc(33,x,6,3,"section",15),t.qZA(),t.YNc(34,T,12,3,"ng-container",16),t.YNc(35,A,22,3,"ng-container",16),t.qZA(),t.qZA(),t.qZA()),2&o&&(t.xp6(3),t.MGl("src","assets/icons/ph_icon_",m.symptom.icon_index,".png",t.LSH),t.xp6(2),t.hij(" ",m.symptom.name," "),t.xp6(4),t.hij(" ",m.symptom.description," "),t.xp6(8),t.Oqu(m.symptom.hazard),t.xp6(5),t.Oqu(m.symptom.discomfort),t.xp6(5),t.Oqu(m.symptom.mobility),t.xp6(6),t.Q6J("ngForOf",m.symptom.examinations),t.xp6(1),t.Q6J("ngIf",m.symptom.treatment),t.xp6(1),t.Q6J("ngIf",m.symptom.collapse_sym))},directives:[p.a8,p.kc,p.dn,g.i$,i.sg,i.O5,d.Hw],encapsulation:2}),n})();function h(n,e){if(1&n&&(t.TgZ(0,"div",6),t._UZ(1,"ph-encyclopedia-symptom-card",7),t.qZA()),2&n){const o=e.$implicit;t.xp6(1),t.Q6J("symptom",o)}}function v(n,e){if(1&n&&(t.ynx(0),t.TgZ(1,"section",1),t.TgZ(2,"div",2),t._uU(3,"Symptoms"),t.qZA(),t.TgZ(4,"div",3),t._uU(5),t.qZA(),t.qZA(),t.TgZ(6,"section",4),t.YNc(7,h,2,1,"div",5),t.qZA(),t.BQk()),2&n){const o=e.ngIf;t.xp6(5),t.hij("Total symptoms: ",o.length,""),t.xp6(2),t.Q6J("ngForOf",o)}}let U=(()=>{class n{constructor(o){this.http=o,this.symptom$=this.http.get("assets/symptoms/symptoms.json").pipe((0,y.U)(m=>Object.values(m||{}).sort((a,c)=>a.name.localeCompare(c.name))),(0,u.b)(m=>{console.log(m);const a=m.filter((c,O,{[O-1]:l})=>(null==l?void 0:l.name)===c.name);console.log(a)}))}}return n.\u0275fac=function(o){return new(o||n)(t.Y36(f.eN))},n.\u0275cmp=t.Xpm({type:n,selectors:[["ng-component"]],decls:2,vars:3,consts:[[4,"ngIf"],[1,"mb-2","flex","flex-col"],[1,"font-medium","text-2xl","text-red-900","text-center"],[1,"text-lg","text-red-900"],[1,"grid","grid-cols-1","md:grid-cols-2","gap-4"],["class","col-span-1",4,"ngFor","ngForOf"],[1,"col-span-1"],[3,"symptom"]],template:function(o,m){1&o&&(t.YNc(0,v,8,2,"ng-container",0),t.ALo(1,"async")),2&o&&t.Q6J("ngIf",t.lcZ(1,1,m.symptom$))},directives:[i.O5,i.sg,q],pipes:[i.Ov],encapsulation:2}),n})();var _=s(3954);let C=(()=>{class n{}return n.\u0275fac=function(o){return new(o||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[[i.ez,p.QW,_.N6,d.Ps,g.ie]]}),n})(),S=(()=>{class n{}return n.\u0275fac=function(o){return new(o||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[[i.ez,C,Z.Bz.forChild([{path:"",component:U,pathMatch:"full"}])],Z.Bz]}),n})()}}]); \ No newline at end of file diff --git a/596.615b827e1253e6b0.js b/596.615b827e1253e6b0.js new file mode 100644 index 0000000..2c629e9 --- /dev/null +++ b/596.615b827e1253e6b0.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkph_encyclopedia=self.webpackChunkph_encyclopedia||[]).push([[596],{5596:(T,s,c)=>{c.d(s,{Hu:()=>S,QG:()=>m,RN:()=>n,m2:()=>o});var e=c(3953),l=c(177),i=c(6600);const u=["*"],f=new e.nKC("MAT_CARD_CONFIG");let n=(()=>{class t{constructor(r){this.appearance=r?.appearance||"raised"}static#t=this.\u0275fac=function(a){return new(a||t)(e.rXU(f,8))};static#a=this.\u0275cmp=e.VBU({type:t,selectors:[["mat-card"]],hostAttrs:[1,"mat-mdc-card","mdc-card"],hostVars:4,hostBindings:function(a,d){2&a&&e.AVh("mat-mdc-card-outlined","outlined"===d.appearance)("mdc-card--outlined","outlined"===d.appearance)},inputs:{appearance:"appearance"},exportAs:["matCard"],standalone:!0,features:[e.aNF],ngContentSelectors:u,decls:1,vars:0,template:function(a,d){1&a&&(e.NAR(),e.SdG(0))},styles:['.mdc-card{display:flex;flex-direction:column;box-sizing:border-box}.mdc-card::after{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none;pointer-events:none}@media screen and (forced-colors: active){.mdc-card::after{border-color:CanvasText}}.mdc-card--outlined::after{border:none}.mdc-card__content{border-radius:inherit;height:100%}.mdc-card__media{position:relative;box-sizing:border-box;background-repeat:no-repeat;background-position:center;background-size:cover}.mdc-card__media::before{display:block;content:""}.mdc-card__media:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.mdc-card__media:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.mdc-card__media--square::before{margin-top:100%}.mdc-card__media--16-9::before{margin-top:56.25%}.mdc-card__media-content{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box}.mdc-card__primary-action{display:flex;flex-direction:column;box-sizing:border-box;position:relative;outline:none;color:inherit;text-decoration:none;cursor:pointer;overflow:hidden}.mdc-card__primary-action:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.mdc-card__primary-action:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.mdc-card__actions{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;min-height:52px;padding:8px}.mdc-card__actions--full-bleed{padding:0}.mdc-card__action-buttons,.mdc-card__action-icons{display:flex;flex-direction:row;align-items:center;box-sizing:border-box}.mdc-card__action-icons{color:rgba(0, 0, 0, 0.6);flex-grow:1;justify-content:flex-end}.mdc-card__action-buttons+.mdc-card__action-icons{margin-left:16px;margin-right:0}[dir=rtl] .mdc-card__action-buttons+.mdc-card__action-icons,.mdc-card__action-buttons+.mdc-card__action-icons[dir=rtl]{margin-left:0;margin-right:16px}.mdc-card__action{display:inline-flex;flex-direction:row;align-items:center;box-sizing:border-box;justify-content:center;cursor:pointer;user-select:none}.mdc-card__action:focus{outline:none}.mdc-card__action--button{margin-left:0;margin-right:8px;padding:0 8px}[dir=rtl] .mdc-card__action--button,.mdc-card__action--button[dir=rtl]{margin-left:8px;margin-right:0}.mdc-card__action--button:last-child{margin-left:0;margin-right:0}[dir=rtl] .mdc-card__action--button:last-child,.mdc-card__action--button:last-child[dir=rtl]{margin-left:0;margin-right:0}.mdc-card__actions--full-bleed .mdc-card__action--button{justify-content:space-between;width:100%;height:auto;max-height:none;margin:0;padding:8px 16px;text-align:left}[dir=rtl] .mdc-card__actions--full-bleed .mdc-card__action--button,.mdc-card__actions--full-bleed .mdc-card__action--button[dir=rtl]{text-align:right}.mdc-card__action--icon{margin:-6px 0;padding:12px}.mdc-card__action--icon:not(:disabled){color:rgba(0, 0, 0, 0.6)}.mat-mdc-card{border-radius:var(--mdc-elevated-card-container-shape);background-color:var(--mdc-elevated-card-container-color);border-width:0;border-style:solid;border-color:var(--mdc-elevated-card-container-color);box-shadow:var(--mdc-elevated-card-container-elevation)}.mat-mdc-card .mdc-card::after{border-radius:var(--mdc-elevated-card-container-shape)}.mat-mdc-card-outlined{border-width:var(--mdc-outlined-card-outline-width);border-style:solid;border-color:var(--mdc-outlined-card-outline-color);border-radius:var(--mdc-outlined-card-container-shape);background-color:var(--mdc-outlined-card-container-color);box-shadow:var(--mdc-outlined-card-container-elevation)}.mat-mdc-card-outlined .mdc-card::after{border-radius:var(--mdc-outlined-card-container-shape)}.mat-mdc-card-title{font-family:var(--mat-card-title-text-font);line-height:var(--mat-card-title-text-line-height);font-size:var(--mat-card-title-text-size);letter-spacing:var(--mat-card-title-text-tracking);font-weight:var(--mat-card-title-text-weight)}.mat-mdc-card-subtitle{color:var(--mat-card-subtitle-text-color);font-family:var(--mat-card-subtitle-text-font);line-height:var(--mat-card-subtitle-text-line-height);font-size:var(--mat-card-subtitle-text-size);letter-spacing:var(--mat-card-subtitle-text-tracking);font-weight:var(--mat-card-subtitle-text-weight)}.mat-mdc-card{position:relative}.mat-mdc-card-title,.mat-mdc-card-subtitle{display:block;margin:0}.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-title,.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-subtitle{padding:16px 16px 0}.mat-mdc-card-header{display:flex;padding:16px 16px 0}.mat-mdc-card-content{display:block;padding:0 16px}.mat-mdc-card-content:first-child{padding-top:16px}.mat-mdc-card-content:last-child{padding-bottom:16px}.mat-mdc-card-title-group{display:flex;justify-content:space-between;width:100%}.mat-mdc-card-avatar{height:40px;width:40px;border-radius:50%;flex-shrink:0;margin-bottom:16px;object-fit:cover}.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-subtitle,.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-title{line-height:normal}.mat-mdc-card-sm-image{width:80px;height:80px}.mat-mdc-card-md-image{width:112px;height:112px}.mat-mdc-card-lg-image{width:152px;height:152px}.mat-mdc-card-xl-image{width:240px;height:240px}.mat-mdc-card-subtitle~.mat-mdc-card-title,.mat-mdc-card-title~.mat-mdc-card-subtitle,.mat-mdc-card-header .mat-mdc-card-header-text .mat-mdc-card-title,.mat-mdc-card-header .mat-mdc-card-header-text .mat-mdc-card-subtitle,.mat-mdc-card-title-group .mat-mdc-card-title,.mat-mdc-card-title-group .mat-mdc-card-subtitle{padding-top:0}.mat-mdc-card-content>:last-child:not(.mat-mdc-card-footer){margin-bottom:0}.mat-mdc-card-actions-align-end{justify-content:flex-end}'],encapsulation:2,changeDetection:0})}return t})(),o=(()=>{class t{static#t=this.\u0275fac=function(a){return new(a||t)};static#a=this.\u0275dir=e.FsC({type:t,selectors:[["mat-card-content"]],hostAttrs:[1,"mat-mdc-card-content"],standalone:!0})}return t})(),m=(()=>{class t{static#t=this.\u0275fac=function(a){return new(a||t)};static#a=this.\u0275dir=e.FsC({type:t,selectors:[["","mat-card-avatar",""],["","matCardAvatar",""]],hostAttrs:[1,"mat-mdc-card-avatar"],standalone:!0})}return t})(),S=(()=>{class t{static#t=this.\u0275fac=function(a){return new(a||t)};static#a=this.\u0275mod=e.$C({type:t});static#e=this.\u0275inj=e.G2t({imports:[i.yE,l.MD,i.yE]})}return t})()}}]); \ No newline at end of file diff --git a/658.f739e67ce9136fd1.js b/658.f739e67ce9136fd1.js new file mode 100644 index 0000000..bd854e1 --- /dev/null +++ b/658.f739e67ce9136fd1.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkph_encyclopedia=self.webpackChunkph_encyclopedia||[]).push([[658],{658:(y,l,o)=>{o.r(l),o.d(l,{ExaminationModule:()=>v});var i=o(177),m=o(6354),p=o(8141),n=o(3953),r=o(1626),d=o(800);function h(t,s){if(1&t&&(n.j41(0,"div",6),n.nrm(1,"ph-encyclopedia-procedure-card",7),n.k0s()),2&t){const e=s.$implicit;n.R7$(),n.Y8G("procedure",e)("type","EXM")}}function f(t,s){if(1&t&&(n.qex(0),n.j41(1,"section",1)(2,"span",2),n.EFF(3,"Examinations"),n.k0s(),n.j41(4,"div",3),n.EFF(5),n.k0s()(),n.j41(6,"section",4),n.DNE(7,h,2,2,"div",5),n.k0s(),n.bVm()),2&t){const e=s.ngIf;n.R7$(5),n.SpI(" Total examinations: ",e.length," "),n.R7$(2),n.Y8G("ngForOf",e)}}let u=(()=>{class t{constructor(e){this.http=e,this.examination$=this.http.get("assets/procedures/examinations.json").pipe((0,m.T)(a=>Object.values(a||{}).sort((c,E)=>c.name.localeCompare(E.name))),(0,p.M)(a=>console.log(a)))}static#n=this.\u0275fac=function(a){return new(a||t)(n.rXU(r.Qq))};static#t=this.\u0275cmp=n.VBU({type:t,selectors:[["ph-encyclopedia-examination-list"]],decls:2,vars:3,consts:[[4,"ngIf"],[1,"mb-2","flex","flex-col"],[1,"font-medium","text-2xl","text-green-900"],[1,"text-lg","text-green-900"],[1,"grid","grid-cols-1","md:grid-cols-2","gap-4"],["class","col-span-1",4,"ngFor","ngForOf"],[1,"col-span-1"],[3,"procedure","type"]],template:function(a,c){1&a&&(n.DNE(0,f,8,2,"ng-container",0),n.nI1(1,"async")),2&a&&n.Y8G("ngIf",n.bMT(1,1,c.examination$))},dependencies:[i.Sq,i.bT,d.H,i.Jj],encapsulation:2})}return t})();var x=o(1615),g=o(7945);let v=(()=>{class t{static#n=this.\u0275fac=function(a){return new(a||t)};static#t=this.\u0275mod=n.$C({type:t});static#o=this.\u0275inj=n.G2t({imports:[i.MD,x.E,g.iI.forChild([{path:"",component:u,pathMatch:"full"}])]})}return t})()}}]); \ No newline at end of file diff --git a/731.f45712609c4b5de6.js b/731.f45712609c4b5de6.js new file mode 100644 index 0000000..1322db0 --- /dev/null +++ b/731.f45712609c4b5de6.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkph_encyclopedia=self.webpackChunkph_encyclopedia||[]).push([[731],{9731:(w,m,a)=>{a.r(m),a.d(m,{DepartmentsModule:()=>L});var u=a(7945),i=a(177),l=a(5596),d=a(9157),t=a(3953);let g=(()=>{class e{static#t=this.\u0275fac=function(n){return new(n||e)};static#e=this.\u0275mod=t.$C({type:e});static#n=this.\u0275inj=t.G2t({imports:[i.MD,l.Hu,d.Fg]})}return e})(),C=(()=>{class e{static#t=this.\u0275fac=function(n){return new(n||e)};static#e=this.\u0275mod=t.$C({type:e});static#n=this.\u0275inj=t.G2t({imports:[i.MD,g]})}return e})();var p=function(e){return e.EMERGENCY="er",e.GENERAL_SURGERY="surg",e.INTERNAL_MEDICINE="intern",e.ORTHOPEDY="ortho",e.CARDIOLOGY="cardio",e.NEUROLOGY="neuro",e.TRAUMATOLOGY="trauma",e.INFECTIOUS_DISEASES="infect",e}(p||{}),_=a(4412),D=a(5558),R=a(6354),T=a(8141),O=a(983),N=a(1626);const x=e=>({symptoms:e});function F(e,c){}function I(e,c){if(1&e&&(t.qex(0),t.DNE(1,F,0,0,"ng-template",10),t.bVm()),2&e){const o=t.XpG(),n=t.sdS(14);t.R7$(),t.Y8G("ngTemplateOutlet",n)("ngTemplateOutletContext",t.eq3(2,x,o.diagnose.symptoms))}}function M(e,c){if(1&e&&(t.j41(0,"li",25),t.nrm(1,"img",26),t.j41(2,"figcaption",27),t.EFF(3),t.k0s()()),2&e){const o=c.$implicit;t.R7$(),t.Mz_("src","assets/icons/ph_icon_",o.icon_index,".png",t.B4B),t.R7$(2),t.SpI(" ",o.name," ")}}function G(e,c){if(1&e&&(t.qex(0),t.nrm(1,"img",28),t.j41(2,"figcaption",27),t.EFF(3),t.k0s(),t.bVm()),2&e){const o=t.XpG().$implicit;t.R7$(),t.Mz_("src","assets/icons/ph_icon_",o.treatment.icon_index,".png",t.B4B),t.R7$(2),t.SpI(" ",o.treatment.name," ")}}function v(e,c){1&e&&(t.qex(0),t.EFF(1,"Cannot be treated."),t.bVm())}function U(e,c){if(1&e&&(t.qex(0),t.j41(1,"section",15),t.nrm(2,"img",16),t.j41(3,"figcaption",17)(4,"div",18),t.EFF(5),t.k0s(),t.j41(6,"div",19),t.EFF(7),t.k0s(),t.j41(8,"section",20)(9,"span",21),t.EFF(10,"Examinations"),t.k0s(),t.j41(11,"ul",22),t.DNE(12,M,4,3,"li",23),t.k0s()(),t.j41(13,"section",24)(14,"span",21),t.EFF(15,"Treatments"),t.k0s(),t.j41(16,"div",25),t.DNE(17,G,4,3,"ng-container",9)(18,v,2,0,"ng-container",9),t.k0s()()()(),t.bVm()),2&e){const o=c.$implicit;t.R7$(2),t.Mz_("src","assets/icons/ph_icon_",o.icon_index,".png",t.B4B),t.R7$(3),t.SpI(" ",o.name," "),t.R7$(2),t.Lme(" Probability: ",o.probability,"% - Hazard: ",o.hazard," "),t.R7$(5),t.Y8G("ngForOf",o.examinations),t.R7$(5),t.Y8G("ngIf",o.treatment),t.R7$(),t.Y8G("ngIf",!o.treatment)}}function Y(e,c){if(1&e&&(t.j41(0,"mat-list",11)(1,"div",12),t.EFF(2,"Symptoms"),t.k0s(),t.j41(3,"div",13),t.DNE(4,U,19,8,"ng-container",14),t.k0s()()),2&e){const o=c.symptoms;t.R7$(4),t.Y8G("ngForOf",o)}}let $=(()=>{class e{constructor(){this.occurenceI18N={OCCURRENCE_COMMON:"Common",OCCURRENCE_RARE:"Rare",OCCURRENCE_UNCOMMON:"Uncommon"},this.occurenceColour={OCCURRENCE_COMMON:"text-yellow-500",OCCURRENCE_RARE:"text-orange-500",OCCURRENCE_UNCOMMON:"text-red-500"}}static#t=this.\u0275fac=function(n){return new(n||e)};static#e=this.\u0275cmp=t.VBU({type:e,selectors:[["ph-encyclopedia-diagnose-card"]],inputs:{diagnose:"diagnose"},decls:15,vars:8,consts:[["symptomList",""],[1,"h-full"],["mat-card-header","",1,"flex","items-center","space-x-4","rounded-t","bg-red-700"],["mat-card-avatar","",1,""],[1,"",3,"src"],[1,"text-lg","text-white","text-ellipsis","font-medium"],[1,"flex","flex-col","space-y-2"],[1,"text-left","font-medium",3,"ngClass"],[1,"text-ellipsis","text-justify","text-gray-600"],[4,"ngIf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[1,""],["mat-subheader",""],[1,"space-y-2"],[4,"ngFor","ngForOf"],["mat-line","",1,"flex","flex-row","items-center"],[1,"rounded-full","symptom-filter",3,"src"],[1,"flex","flex-col","pl-2","text-xs"],[1,"text-sm","font-medium","text-red-700","whitespace-normal"],[1,"whitespace-normal","text-red-700"],[1,"py-1","text-green-700"],[1,"font-medium"],[1,"list-disc","list-inside","-space-y-2"],["class","flex flex-row items-center",4,"ngFor","ngForOf"],[1,"py-1","text-blue-700"],[1,"flex","flex-row","items-center"],[1,"rounded-full","h-8","w-8","examination-filter",3,"src"],[1,"flex","flex-col","pl-2"],[1,"rounded-full","h-8","w-8","treatment-filter",3,"src"]],template:function(n,s){1&n&&(t.j41(0,"mat-card",1)(1,"section",2)(2,"div",3),t.nrm(3,"img",4),t.k0s(),t.j41(4,"figcaption",5),t.EFF(5),t.k0s()(),t.j41(6,"mat-card-content")(7,"section",6)(8,"div",7),t.EFF(9),t.k0s(),t.j41(10,"div",8),t.EFF(11),t.k0s(),t.DNE(12,I,2,4,"ng-container",9),t.k0s()()(),t.DNE(13,Y,5,1,"ng-template",null,0,t.C5r)),2&n&&(t.R7$(3),t.Mz_("src","assets/icons/ph_icon_",s.diagnose.icon_index,".png",t.B4B),t.R7$(2),t.SpI(" ",s.diagnose.name," "),t.R7$(3),t.Y8G("ngClass",s.occurenceColour[s.diagnose.occurrence]),t.R7$(),t.Lme(" Occurence: ",s.occurenceI18N[s.diagnose.occurrence]," | Insurance: $",s.diagnose.insurance," "),t.R7$(2),t.SpI(" ",s.diagnose.description," "),t.R7$(),t.Y8G("ngIf",s.diagnose.symptoms))},dependencies:[i.YU,i.Sq,i.bT,i.T3,l.RN,l.QG,l.m2,d.jt,d.EI],encapsulation:2})}return e})();function S(e,c){if(1&e&&(t.j41(0,"div",6),t.nrm(1,"ph-encyclopedia-diagnose-card",7),t.k0s()),2&e){const o=c.$implicit;t.R7$(),t.Y8G("diagnose",o)}}function j(e,c){if(1&e&&(t.qex(0),t.j41(1,"section",1)(2,"span",2),t.EFF(3),t.k0s(),t.j41(4,"div",3),t.EFF(5),t.k0s()(),t.j41(6,"section",4),t.DNE(7,S,2,1,"div",5),t.k0s(),t.bVm()),2&e){const o=c.ngIf,n=t.XpG();t.R7$(3),t.JRh(n.dptTitles[o.dptCode]),t.R7$(2),t.SpI(" Total diagnoses: ",o.diagnoses.length," "),t.R7$(2),t.Y8G("ngForOf",o.diagnoses)}}let r=(()=>{class e{set dptCode(o){this._vm$.next(o)}constructor(o){this.http=o,this.dptTitles={er:"Emergency",surg:"General Surgery",intern:"Internal Medicine",ortho:"Orthopedy",cardio:"Cardiology",neuro:"Neurology",trauma:"Traumatology",infect:"Infectious Diseases"},this._vm$=new _.t(null),this.vm$=this._vm$.asObservable().pipe((0,D.n)(n=>n?this.http.get(`assets/diagnoses/diagnoses_${n}.json`).pipe((0,R.T)(s=>({dptCode:n,diagnoses:Object.values(s).sort((P,B)=>P.name.localeCompare(B.name))})),(0,T.M)(s=>console.log(s))):O.w))}static#t=this.\u0275fac=function(n){return new(n||e)(t.rXU(N.Qq))};static#e=this.\u0275cmp=t.VBU({type:e,selectors:[["ph-encyclopedia-department-page"]],inputs:{dptCode:"dptCode"},decls:2,vars:3,consts:[[4,"ngIf"],[1,"mb-2","flex","flex-col"],[1,"font-medium","text-2xl","text-red-900"],[1,"text-lg","text-red-900"],[1,"grid","grid-cols-1","md:grid-cols-2","lg:grid-cols-3","xl:grid-cols-4","2xl:grid-cols-5","gap-4"],["class","col-span-1",4,"ngFor","ngForOf"],[1,"col-span-1"],[3,"diagnose"]],template:function(n,s){1&n&&(t.DNE(0,j,8,3,"ng-container",0),t.nI1(1,"async")),2&n&&t.Y8G("ngIf",t.bMT(1,1,s.vm$))},dependencies:[i.Sq,i.bT,$,i.Jj],encapsulation:2})}return e})();const A=[{path:"emergency",component:(()=>{class e{constructor(){this.dptCodes=p}static#t=this.\u0275fac=function(n){return new(n||e)};static#e=this.\u0275cmp=t.VBU({type:e,selectors:[["ph-encyclopedia-emergency-dpt"]],decls:1,vars:1,consts:[[3,"dptCode"]],template:function(n,s){1&n&&t.nrm(0,"ph-encyclopedia-department-page",0),2&n&&t.Y8G("dptCode",s.dptCodes.EMERGENCY)},dependencies:[r],encapsulation:2})}return e})(),pathMatch:"full"},{path:"general_surgery",component:(()=>{class e{constructor(){this.dptCodes=p}static#t=this.\u0275fac=function(n){return new(n||e)};static#e=this.\u0275cmp=t.VBU({type:e,selectors:[["ph-encyclopedia-general-surgery-dpt"]],decls:1,vars:1,consts:[[3,"dptCode"]],template:function(n,s){1&n&&t.nrm(0,"ph-encyclopedia-department-page",0),2&n&&t.Y8G("dptCode",s.dptCodes.GENERAL_SURGERY)},dependencies:[r],encapsulation:2})}return e})(),pathMatch:"full"},{path:"internal_medicine",component:(()=>{class e{constructor(){this.dptCodes=p}static#t=this.\u0275fac=function(n){return new(n||e)};static#e=this.\u0275cmp=t.VBU({type:e,selectors:[["ph-encyclopedia-internal-medicine-dpt"]],decls:1,vars:1,consts:[[3,"dptCode"]],template:function(n,s){1&n&&t.nrm(0,"ph-encyclopedia-department-page",0),2&n&&t.Y8G("dptCode",s.dptCodes.INTERNAL_MEDICINE)},dependencies:[r],encapsulation:2})}return e})(),pathMatch:"full"},{path:"orthopedics",component:(()=>{class e{constructor(){this.dptCodes=p}static#t=this.\u0275fac=function(n){return new(n||e)};static#e=this.\u0275cmp=t.VBU({type:e,selectors:[["ph-encyclopedia-orthopedics-dpt"]],decls:1,vars:1,consts:[[3,"dptCode"]],template:function(n,s){1&n&&t.nrm(0,"ph-encyclopedia-department-page",0),2&n&&t.Y8G("dptCode",s.dptCodes.ORTHOPEDY)},dependencies:[r],encapsulation:2})}return e})(),pathMatch:"full"},{path:"cardiology",component:(()=>{class e{constructor(){this.dptCodes=p}static#t=this.\u0275fac=function(n){return new(n||e)};static#e=this.\u0275cmp=t.VBU({type:e,selectors:[["ph-encyclopedia-cardiology-dpt"]],decls:1,vars:1,consts:[[3,"dptCode"]],template:function(n,s){1&n&&t.nrm(0,"ph-encyclopedia-department-page",0),2&n&&t.Y8G("dptCode",s.dptCodes.CARDIOLOGY)},dependencies:[r],encapsulation:2})}return e})(),pathMatch:"full"},{path:"neurology",component:(()=>{class e{constructor(){this.dptCodes=p}static#t=this.\u0275fac=function(n){return new(n||e)};static#e=this.\u0275cmp=t.VBU({type:e,selectors:[["ph-encyclopedia-neurology-dpt"]],decls:1,vars:1,consts:[[3,"dptCode"]],template:function(n,s){1&n&&t.nrm(0,"ph-encyclopedia-department-page",0),2&n&&t.Y8G("dptCode",s.dptCodes.NEUROLOGY)},dependencies:[r],encapsulation:2})}return e})(),pathMatch:"full"},{path:"traumatology",component:(()=>{class e{constructor(){this.dptCodes=p}static#t=this.\u0275fac=function(n){return new(n||e)};static#e=this.\u0275cmp=t.VBU({type:e,selectors:[["ph-encyclopedia-traumatology-dpt"]],decls:1,vars:1,consts:[[3,"dptCode"]],template:function(n,s){1&n&&t.nrm(0,"ph-encyclopedia-department-page",0),2&n&&t.Y8G("dptCode",s.dptCodes.TRAUMATOLOGY)},dependencies:[r],encapsulation:2})}return e})(),pathMatch:"full"},{path:"infectious_diseases",component:(()=>{class e{constructor(){this.dptCodes=p}static#t=this.\u0275fac=function(n){return new(n||e)};static#e=this.\u0275cmp=t.VBU({type:e,selectors:[["ph-encyclopedia-infectious-diseases-dpt"]],decls:1,vars:1,consts:[[3,"dptCode"]],template:function(n,s){1&n&&t.nrm(0,"ph-encyclopedia-department-page",0),2&n&&t.Y8G("dptCode",s.dptCodes.INFECTIOUS_DISEASES)},dependencies:[r],encapsulation:2})}return e})(),pathMatch:"full"}];let L=(()=>{class e{static#t=this.\u0275fac=function(n){return new(n||e)};static#e=this.\u0275mod=t.$C({type:e});static#n=this.\u0275inj=t.G2t({imports:[C,u.iI.forChild(A),u.iI]})}return e})()}}]); \ No newline at end of file diff --git a/787.eb85193da45b82cf.js b/787.eb85193da45b82cf.js new file mode 100644 index 0000000..ff1b5b9 --- /dev/null +++ b/787.eb85193da45b82cf.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkph_encyclopedia=self.webpackChunkph_encyclopedia||[]).push([[787],{1787:(S,c,o)=>{o.r(c),o.d(c,{SymptomListModule:()=>k});var i=o(177),l=o(7945),f=o(6354),y=o(8141),t=o(3953),F=o(1626),p=o(5596),r=o(206),d=o(9157);function h(s,a){if(1&s&&(t.j41(0,"section",17),t.nrm(1,"img",18),t.j41(2,"div",19)(3,"span",10),t.EFF(4),t.k0s(),t.EFF(5),t.k0s()()),2&s){const n=a.$implicit;t.R7$(),t.Mz_("src","assets/icons/ph_icon_",n.icon_index,".png",t.B4B),t.R7$(3),t.JRh(n.name),t.R7$(),t.SpI(" - ",n.description," ")}}function g(s,a){if(1&s&&(t.qex(0),t.j41(1,"mat-list",20)(2,"div",13),t.nrm(3,"img",21),t.j41(4,"span"),t.EFF(5,"Treatments"),t.k0s()(),t.j41(6,"section",17),t.nrm(7,"img",22),t.j41(8,"div",19)(9,"span",10),t.EFF(10),t.k0s(),t.EFF(11),t.k0s()()(),t.bVm()),2&s){const n=t.XpG();t.R7$(7),t.Mz_("src","assets/icons/ph_icon_",n.symptom.treatment.icon_index,".png",t.B4B),t.R7$(3),t.JRh(n.symptom.treatment.name),t.R7$(),t.SpI(" - ",n.symptom.treatment.description," ")}}function x(s,a){if(1&s&&(t.qex(0),t.j41(1,"section",23)(2,"div",24)(3,"mat-icon",25),t.EFF(4,"warning"),t.k0s(),t.j41(5,"span",26),t.EFF(6,"This symptom can lead to a collapse."),t.k0s()(),t.j41(7,"mat-list",27)(8,"div",8),t.EFF(9," Collapse symptom: "),t.j41(10,"span",28),t.EFF(11),t.k0s()(),t.j41(12,"div",9)(13,"span",10),t.EFF(14,"Start Hours -"),t.k0s(),t.j41(15,"span",11),t.EFF(16),t.k0s()(),t.j41(17,"div",9)(18,"span",10),t.EFF(19,"End Hours -"),t.k0s(),t.j41(20,"span",11),t.EFF(21),t.k0s()()()(),t.bVm()),2&s){const n=t.XpG();t.R7$(11),t.SpI("",n.symptom.collapse_sym.name,"."),t.R7$(5),t.JRh(n.symptom.collapse_sym.start_hours),t.R7$(5),t.JRh(n.symptom.collapse_sym.end_hours)}}let u=(()=>{class s{static#t=this.\u0275fac=function(e){return new(e||s)};static#s=this.\u0275cmp=t.VBU({type:s,selectors:[["ph-encyclopedia-symptom-card"]],inputs:{symptom:"symptom"},decls:36,vars:10,consts:[[1,"h-full"],["mat-card-header","",1,"flex","items-center","space-x-4","rounded-t","bg-red-700"],["mat-card-avatar","",1,""],[1,"",3,"src"],[1,"text-lg","text-white","text-ellipsis","font-medium"],[1,"flex","flex-col","space-y-2"],[1,"text-ellipsis","text-justify","text-gray-600"],[1,"text-sm","text-gray-600"],[1,"font-medium","mb-1"],["mat-list-item","",1,"flex","flex-row"],[1,"font-medium"],[1,"pl-1","lowercase"],[1,"dpt-text-green"],[1,"flex","flex-row","items-center","font-medium","mb-1","text-md"],["src","assets/icons/ph_icon_140.png",1,"examination-filter","h-12","w-12"],["mat-list-item","","class","flex flex-row items-center ml-4 text-sm",4,"ngFor","ngForOf"],[4,"ngIf"],["mat-list-item","",1,"flex","flex-row","items-center","ml-4","text-sm"],[1,"examination-filter","h-10","w-10",3,"src"],[1,"pl-1"],[1,"dpt-text-blue"],["src","assets/icons/ph_icon_367.png",1,"treatment-filter","h-12","w-12"],[1,"treatment-filter","h-10","w-10",3,"src"],[1,"flex","flex-col"],[1,"font-bold","flex","items-center","text-red-500"],[1,""],[1,"ml-2"],[1,"text-sm","text-red-500"],[1,"font-bold"]],template:function(e,m){1&e&&(t.j41(0,"mat-card",0)(1,"section",1)(2,"div",2),t.nrm(3,"img",3),t.k0s(),t.j41(4,"figcaption",4),t.EFF(5),t.k0s()(),t.j41(6,"mat-card-content")(7,"section",5)(8,"div",6),t.EFF(9),t.k0s(),t.j41(10,"mat-list",7)(11,"div",8),t.EFF(12,"Patient insights"),t.k0s(),t.j41(13,"div",9)(14,"span",10),t.EFF(15,"Hazard -"),t.k0s(),t.j41(16,"span",11),t.EFF(17),t.k0s()(),t.j41(18,"div",9)(19,"span",10),t.EFF(20,"Discomfort -"),t.k0s(),t.j41(21,"span",11),t.EFF(22),t.k0s()(),t.j41(23,"div",9)(24,"span",10),t.EFF(25,"Mobility - "),t.k0s(),t.j41(26,"span",11),t.EFF(27),t.k0s()()(),t.j41(28,"mat-list",12)(29,"div",13),t.nrm(30,"img",14),t.j41(31,"span"),t.EFF(32,"Examinations"),t.k0s()(),t.DNE(33,h,6,4,"section",15),t.k0s(),t.DNE(34,g,12,4,"ng-container",16)(35,x,22,3,"ng-container",16),t.k0s()()()),2&e&&(t.R7$(3),t.Mz_("src","assets/icons/ph_icon_",m.symptom.icon_index,".png",t.B4B),t.R7$(2),t.SpI(" ",m.symptom.name," "),t.R7$(4),t.SpI(" ",m.symptom.description," "),t.R7$(8),t.JRh(m.symptom.hazard),t.R7$(5),t.JRh(m.symptom.discomfort),t.R7$(5),t.JRh(m.symptom.mobility),t.R7$(6),t.Y8G("ngForOf",m.symptom.examinations),t.R7$(),t.Y8G("ngIf",m.symptom.treatment),t.R7$(),t.Y8G("ngIf",m.symptom.collapse_sym))},dependencies:[i.Sq,i.bT,p.RN,p.QG,p.m2,r.An,d.jt],encapsulation:2})}return s})();function j(s,a){if(1&s&&(t.j41(0,"div",6),t.nrm(1,"ph-encyclopedia-symptom-card",7),t.k0s()),2&s){const n=a.$implicit;t.R7$(),t.Y8G("symptom",n)}}function v(s,a){if(1&s&&(t.qex(0),t.j41(1,"section",1)(2,"div",2),t.EFF(3,"Symptoms"),t.k0s(),t.j41(4,"div",3),t.EFF(5),t.k0s()(),t.j41(6,"section",4),t.DNE(7,j,2,1,"div",5),t.k0s(),t.bVm()),2&s){const n=a.ngIf;t.R7$(5),t.SpI("Total symptoms: ",n.length,""),t.R7$(2),t.Y8G("ngForOf",n)}}let E=(()=>{class s{constructor(n){this.http=n,this.symptom$=this.http.get("assets/symptoms/symptoms.json").pipe((0,f.T)(e=>Object.values(e||{}).sort((m,C)=>m.name.localeCompare(C.name))),(0,y.M)(e=>console.log(e)))}static#t=this.\u0275fac=function(e){return new(e||s)(t.rXU(F.Qq))};static#s=this.\u0275cmp=t.VBU({type:s,selectors:[["ng-component"]],decls:2,vars:3,consts:[[4,"ngIf"],[1,"mb-2","flex","flex-col"],[1,"font-medium","text-2xl","text-red-900","text-center"],[1,"text-lg","text-red-900"],[1,"grid","grid-cols-1","md:grid-cols-2","gap-4"],["class","col-span-1",4,"ngFor","ngForOf"],[1,"col-span-1"],[3,"symptom"]],template:function(e,m){1&e&&(t.DNE(0,v,8,2,"ng-container",0),t.nI1(1,"async")),2&e&&t.Y8G("ngIf",t.bMT(1,1,m.symptom$))},dependencies:[i.Sq,i.bT,u,i.Jj],encapsulation:2})}return s})();var R=o(6195);let $=(()=>{class s{static#t=this.\u0275fac=function(e){return new(e||s)};static#s=this.\u0275mod=t.$C({type:s});static#n=this.\u0275inj=t.G2t({imports:[i.MD,p.Hu,R.Fe,r.m_,d.Fg]})}return s})(),k=(()=>{class s{static#t=this.\u0275fac=function(e){return new(e||s)};static#s=this.\u0275mod=t.$C({type:s});static#n=this.\u0275inj=t.G2t({imports:[i.MD,$,l.iI.forChild([{path:"",component:E,pathMatch:"full"}]),l.iI]})}return s})()}}]); \ No newline at end of file diff --git a/967.81803db2c07a3634.js b/967.81803db2c07a3634.js new file mode 100644 index 0000000..a1f140d --- /dev/null +++ b/967.81803db2c07a3634.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkph_encyclopedia=self.webpackChunkph_encyclopedia||[]).push([[967],{4967:(C,l,n)=>{n.r(l),n.d(l,{TreatmentModule:()=>v});var a=n(177),i=n(6354),m=n(8141),t=n(3953),p=n(1626),d=n(800);function u(e,c){if(1&e&&(t.j41(0,"div",6),t.nrm(1,"ph-encyclopedia-procedure-card",7),t.k0s()),2&e){const s=c.$implicit;t.R7$(),t.Y8G("procedure",s)("type","TRT")}}function h(e,c){if(1&e&&(t.qex(0),t.j41(1,"section",1)(2,"span",2),t.EFF(3,"Treatments"),t.k0s(),t.j41(4,"div",3),t.EFF(5),t.k0s()(),t.j41(6,"section",4),t.DNE(7,u,2,2,"div",5),t.k0s(),t.bVm()),2&e){const s=c.ngIf;t.R7$(5),t.SpI(" Total treatments: ",s.length," "),t.R7$(2),t.Y8G("ngForOf",s)}}let f=(()=>{class e{constructor(s){this.http=s,this.treatment$=this.http.get("assets/procedures/treatments.json").pipe((0,i.T)(o=>Object.values(o||{}).sort((r,y)=>r.name.localeCompare(y.name))),(0,m.M)(o=>console.log(o)))}static#t=this.\u0275fac=function(o){return new(o||e)(t.rXU(p.Qq))};static#e=this.\u0275cmp=t.VBU({type:e,selectors:[["ph-encyclopedia-treatment-list"]],decls:2,vars:3,consts:[[4,"ngIf"],[1,"mb-2","flex","flex-col"],[1,"font-medium","text-2xl","text-blue-900"],[1,"text-lg","text-blue-900"],[1,"grid","grid-cols-1","md:grid-cols-2","gap-4"],["class","col-span-1",4,"ngFor","ngForOf"],[1,"col-span-1"],[3,"procedure","type"]],template:function(o,r){1&o&&(t.DNE(0,h,8,2,"ng-container",0),t.nI1(1,"async")),2&o&&t.Y8G("ngIf",t.bMT(1,1,r.treatment$))},dependencies:[a.Sq,a.bT,d.H,a.Jj],encapsulation:2})}return e})();var g=n(1615),T=n(7945);let v=(()=>{class e{static#t=this.\u0275fac=function(o){return new(o||e)};static#e=this.\u0275mod=t.$C({type:e});static#n=this.\u0275inj=t.G2t({imports:[a.MD,g.E,T.iI.forChild([{path:"",component:f,pathMatch:"full"}])]})}return e})()}}]); \ No newline at end of file diff --git a/CNAME b/CNAME deleted file mode 100644 index 66dc905..0000000 --- a/CNAME +++ /dev/null @@ -1 +0,0 @@ -undefined \ No newline at end of file diff --git a/common.31dd78311e173c78.js b/common.31dd78311e173c78.js deleted file mode 100644 index 621a579..0000000 --- a/common.31dd78311e173c78.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkph_encyclopedia=self.webpackChunkph_encyclopedia||[]).push([[592],{8926:(f,d,r)=>{r.d(d,{I:()=>O});var e=r(5e3),l=r(9224),_=r(9808),i=r(7448),s=r(508);function p(t,a){}const c=function(t){return{skills:t,title:"Doctor"}};function u(t,a){if(1&t&&(e.ynx(0),e.YNc(1,p,0,0,"ng-template",9),e.BQk()),2&t){const n=e.oxw(),o=e.MAs(13);e.xp6(1),e.Q6J("ngTemplateOutlet",o)("ngTemplateOutletContext",e.VKq(2,c,n.procedure.required_doctors))}}function g(t,a){}const m=function(t){return[t]},C=function(t){return{skills:t,title:"Lab Specialist"}};function x(t,a){if(1&t&&(e.ynx(0),e.YNc(1,g,0,0,"ng-template",9),e.BQk()),2&t){const n=e.oxw(),o=e.MAs(13);e.xp6(1),e.Q6J("ngTemplateOutlet",o)("ngTemplateOutletContext",e.VKq(4,C,e.VKq(2,m,n.procedure.required_lab_spec)))}}function T(t,a){if(1&t&&(e.ynx(0),e.TgZ(1,"section",14),e._UZ(2,"img",15),e.TgZ(3,"figcaption",16),e.TgZ(4,"div",17),e._uU(5),e.qZA(),e.TgZ(6,"div",18),e._uU(7),e.qZA(),e.qZA(),e.qZA(),e.BQk()),2&t){const n=a.$implicit;e.xp6(2),e.MGl("src","assets/icons/ph_icon_",n.icon_index,".png",e.LSH),e.xp6(3),e.hij(" ",n.name," "),e.xp6(2),e.Oqu(n.description)}}function P(t,a){if(1&t&&(e.TgZ(0,"mat-list",10),e.TgZ(1,"div",11),e._uU(2),e.qZA(),e.TgZ(3,"div",12),e.YNc(4,T,8,3,"ng-container",13),e.qZA(),e.qZA()),2&t){const n=a.skills,o=a.title;e.xp6(2),e.hij("Required ",o," Skills"),e.xp6(2),e.Q6J("ngForOf",n)}}let O=(()=>{class t{}return t.\u0275fac=function(n){return new(n||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["ph-encyclopedia-procedure-card"]],inputs:{procedure:"procedure",type:"type"},decls:14,vars:8,consts:[[1,"h-full"],["mat-card-header","",1,"flex","items-center","space-x-4","rounded-t",3,"ngClass"],["mat-card-avatar","",1,""],[1,"",3,"src"],[1,"text-lg","text-white","text-ellipsis","font-medium"],[1,"flex","flex-col","space-y-2"],[1,"text-ellipsis","text-justify","text-gray-600"],[4,"ngIf"],["skillList",""],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[1,""],["mat-subheader",""],[1,"space-y-2"],[4,"ngFor","ngForOf"],["mat-line","",1,"flex","flex-row","items-center"],[1,"rounded-full",3,"src"],[1,"flex","flex-col","pl-2"],[1,"font-bold","whitespace-normal"],[1,"whitespace-normal"]],template:function(n,o){1&n&&(e.TgZ(0,"mat-card",0),e.TgZ(1,"section",1),e.TgZ(2,"div",2),e._UZ(3,"img",3),e.qZA(),e.TgZ(4,"figcaption",4),e._uU(5),e.qZA(),e.qZA(),e.TgZ(6,"mat-card-content"),e.TgZ(7,"section",5),e.TgZ(8,"div",6),e._uU(9),e.qZA(),e.YNc(10,u,2,4,"ng-container",7),e.YNc(11,x,2,6,"ng-container",7),e.qZA(),e.qZA(),e.qZA(),e.YNc(12,P,5,2,"ng-template",null,8,e.W1O)),2&n&&(e.xp6(1),e.Q6J("ngClass",e.VKq(6,m,"EXM"===o.type?"bg-green-700":"bg-blue-700")),e.xp6(2),e.MGl("src","assets/icons/ph_icon_",o.procedure.icon_index,".png",e.LSH),e.xp6(2),e.hij(" ",o.procedure.name," "),e.xp6(4),e.Oqu(o.procedure.description),e.xp6(1),e.Q6J("ngIf",o.procedure.required_doctors),e.xp6(1),e.Q6J("ngIf",o.procedure.required_lab_spec))},directives:[l.a8,_.mk,l.kc,l.dn,_.O5,_.tP,i.i$,i.gs,_.sg,s.X2],encapsulation:2}),t})()},587:(f,d,r)=>{r.d(d,{a:()=>p});var e=r(9808),l=r(9224),_=r(3954),i=r(7448),s=r(5e3);let p=(()=>{class c{}return c.\u0275fac=function(g){return new(g||c)},c.\u0275mod=s.oAB({type:c}),c.\u0275inj=s.cJS({imports:[[e.ez,l.QW,i.ie,_.N6]]}),c})()}}]); \ No newline at end of file diff --git a/common.48ca47de6b6b6ab3.js b/common.48ca47de6b6b6ab3.js new file mode 100644 index 0000000..035b8a8 --- /dev/null +++ b/common.48ca47de6b6b6ab3.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkph_encyclopedia=self.webpackChunkph_encyclopedia||[]).push([[76],{800:(E,m,n)=>{n.d(m,{H:()=>R});var e=n(3953),_=n(177),i=n(5596),s=n(9157),d=n(6600);const p=t=>[t],l=t=>({skills:t,title:"Doctor"}),f=t=>({skills:t,title:"Lab Specialist"});function g(t,o){}function u(t,o){if(1&t&&(e.qex(0),e.DNE(1,g,0,0,"ng-template",9),e.bVm()),2&t){const a=e.XpG(),r=e.sdS(13);e.R7$(),e.Y8G("ngTemplateOutlet",r)("ngTemplateOutletContext",e.eq3(2,l,a.procedure.required_doctors))}}function C(t,o){}function P(t,o){if(1&t&&(e.qex(0),e.DNE(1,C,0,0,"ng-template",9),e.bVm()),2&t){const a=e.XpG(),r=e.sdS(13);e.R7$(),e.Y8G("ngTemplateOutlet",r)("ngTemplateOutletContext",e.eq3(4,f,e.eq3(2,p,a.procedure.required_lab_spec)))}}function O(t,o){if(1&t&&(e.qex(0),e.j41(1,"section",14),e.nrm(2,"img",15),e.j41(3,"figcaption",16)(4,"div",17),e.EFF(5),e.k0s(),e.j41(6,"div",18),e.EFF(7),e.k0s()()(),e.bVm()),2&t){const a=o.$implicit;e.R7$(2),e.Mz_("src","assets/icons/ph_icon_",a.icon_index,".png",e.B4B),e.R7$(3),e.SpI(" ",a.name," "),e.R7$(2),e.JRh(a.description)}}function D(t,o){if(1&t&&(e.j41(0,"mat-list",10)(1,"div",11),e.EFF(2),e.k0s(),e.j41(3,"div",12),e.DNE(4,O,8,4,"ng-container",13),e.k0s()()),2&t){const a=o.skills,r=o.title;e.R7$(2),e.SpI("Required ",r," Skills"),e.R7$(2),e.Y8G("ngForOf",a)}}let R=(()=>{class t{static#e=this.\u0275fac=function(r){return new(r||t)};static#t=this.\u0275cmp=e.VBU({type:t,selectors:[["ph-encyclopedia-procedure-card"]],inputs:{procedure:"procedure",type:"type"},decls:14,vars:9,consts:[["skillList",""],[1,"h-full"],["mat-card-header","",1,"flex","items-center","space-x-4","rounded-t",3,"ngClass"],["mat-card-avatar","",1,""],[1,"",3,"src"],[1,"text-lg","text-white","text-ellipsis","font-medium"],[1,"flex","flex-col","space-y-2"],[1,"text-ellipsis","text-justify","text-gray-600"],[4,"ngIf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[1,""],["mat-subheader",""],[1,"space-y-2"],[4,"ngFor","ngForOf"],["mat-line","",1,"flex","flex-row","items-center"],[1,"rounded-full",3,"src"],[1,"flex","flex-col","pl-2"],[1,"font-bold","whitespace-normal"],[1,"whitespace-normal"]],template:function(r,c){1&r&&(e.j41(0,"mat-card",1)(1,"section",2)(2,"div",3),e.nrm(3,"img",4),e.k0s(),e.j41(4,"figcaption",5),e.EFF(5),e.k0s()(),e.j41(6,"mat-card-content")(7,"section",6)(8,"div",7),e.EFF(9),e.k0s(),e.DNE(10,u,2,4,"ng-container",8)(11,P,2,6,"ng-container",8),e.k0s()()(),e.DNE(12,D,5,2,"ng-template",null,0,e.C5r)),2&r&&(e.R7$(),e.Y8G("ngClass",e.eq3(7,p,"EXM"===c.type?"bg-green-700":"bg-blue-700")),e.R7$(2),e.Mz_("src","assets/icons/ph_icon_",c.procedure.icon_index,".png",e.B4B),e.R7$(2),e.SpI(" ",c.procedure.name," "),e.R7$(4),e.JRh(c.procedure.description),e.R7$(),e.Y8G("ngIf",c.procedure.required_doctors),e.R7$(),e.Y8G("ngIf",c.procedure.required_lab_spec))},dependencies:[_.YU,_.Sq,_.bT,_.T3,i.RN,i.QG,i.m2,s.jt,s.EI,d.vu],encapsulation:2})}return t})()},1615:(E,m,n)=>{n.d(m,{E:()=>p});var e=n(177),_=n(5596),i=n(6195),s=n(9157),d=n(3953);let p=(()=>{class l{static#e=this.\u0275fac=function(u){return new(u||l)};static#t=this.\u0275mod=d.$C({type:l});static#n=this.\u0275inj=d.G2t({imports:[e.MD,_.Hu,s.Fg,i.Fe]})}return l})()}}]); \ No newline at end of file diff --git a/index.html b/index.html index 0fc93c5..69d8d75 100644 --- a/index.html +++ b/index.html @@ -1,15 +1,16 @@ - + + + PhEncyclopedia - + - - - + + + - - - \ No newline at end of file + + diff --git a/main.9612eb88643847b7.js b/main.9612eb88643847b7.js new file mode 100644 index 0000000..e094a09 --- /dev/null +++ b/main.9612eb88643847b7.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkph_encyclopedia=self.webpackChunkph_encyclopedia||[]).push([[792],{6636:(mt,Ce,A)=>{var h=A(345),d=A(3953),oe=A(7945),z=function(b){return b[b.State=0]="State",b[b.Transition=1]="Transition",b[b.Sequence=2]="Sequence",b[b.Group=3]="Group",b[b.Animate=4]="Animate",b[b.Keyframes=5]="Keyframes",b[b.Style=6]="Style",b[b.Trigger=7]="Trigger",b[b.Reference=8]="Reference",b[b.AnimateChild=9]="AnimateChild",b[b.AnimateRef=10]="AnimateRef",b[b.Query=11]="Query",b[b.Stagger=12]="Stagger",b}(z||{});const W="*";function te(b,a){return{type:z.Trigger,name:b,definitions:a,options:{}}}function me(b,a=null){return{type:z.Animate,styles:a,timings:b}}function pe(b){return{type:z.Style,styles:b,offset:null}}function de(b,a,s){return{type:z.State,name:b,styles:a,options:s}}function Te(b,a,s=null){return{type:z.Transition,expr:b,animation:a,options:s}}class _t{constructor(a=0,s=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=a+s}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(a=>a()),this._onDoneFns=[])}onStart(a){this._originalOnStartFns.push(a),this._onStartFns.push(a)}onDone(a){this._originalOnDoneFns.push(a),this._onDoneFns.push(a)}onDestroy(a){this._onDestroyFns.push(a)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(a=>a()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(a=>a()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(a){this._position=this.totalTime?a*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(a){const s="start"==a?this._onStartFns:this._onDoneFns;s.forEach(c=>c()),s.length=0}}class At{constructor(a){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=a;let s=0,c=0,g=0;const M=this.players.length;0==M?queueMicrotask(()=>this._onFinish()):this.players.forEach(k=>{k.onDone(()=>{++s==M&&this._onFinish()}),k.onDestroy(()=>{++c==M&&this._onDestroy()}),k.onStart(()=>{++g==M&&this._onStart()})}),this.totalTime=this.players.reduce((k,V)=>Math.max(k,V.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(a=>a()),this._onDoneFns=[])}init(){this.players.forEach(a=>a.init())}onStart(a){this._onStartFns.push(a)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(a=>a()),this._onStartFns=[])}onDone(a){this._onDoneFns.push(a)}onDestroy(a){this._onDestroyFns.push(a)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(a=>a.play())}pause(){this.players.forEach(a=>a.pause())}restart(){this.players.forEach(a=>a.restart())}finish(){this._onFinish(),this.players.forEach(a=>a.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(a=>a.destroy()),this._onDestroyFns.forEach(a=>a()),this._onDestroyFns=[])}reset(){this.players.forEach(a=>a.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(a){const s=a*this.totalTime;this.players.forEach(c=>{const g=c.totalTime?Math.min(1,s/c.totalTime):1;c.setPosition(g)})}getPosition(){const a=this.players.reduce((s,c)=>null===s||c.totalTime>s.totalTime?c:s,null);return null!=a?a.getPosition():0}beforeDestroy(){this.players.forEach(a=>{a.beforeDestroy&&a.beforeDestroy()})}triggerCallback(a){const s="start"==a?this._onStartFns:this._onDoneFns;s.forEach(c=>c()),s.length=0}}function on(b){return new d.wOt(3e3,!1)}function Gt(b){switch(b.length){case 0:return new _t;case 1:return b[0];default:return new At(b)}}function mn(b,a,s=new Map,c=new Map){const g=[],M=[];let k=-1,V=null;if(a.forEach(Z=>{const ie=Z.get("offset"),Le=ie==k,Ke=Le&&V||new Map;Z.forEach((Mt,yt)=>{let Dt=yt,Nt=Mt;if("offset"!==yt)switch(Dt=b.normalizePropertyName(Dt,g),Nt){case"!":Nt=s.get(yt);break;case W:Nt=c.get(yt);break;default:Nt=b.normalizeStyleValue(yt,Dt,Nt,g)}Ke.set(Dt,Nt)}),Le||M.push(Ke),V=Ke,k=ie}),g.length)throw function vi(b){return new d.wOt(3502,!1)}();return M}function hi(b,a,s,c){switch(a){case"start":b.onStart(()=>c(s&&St(s,"start",b)));break;case"done":b.onDone(()=>c(s&&St(s,"done",b)));break;case"destroy":b.onDestroy(()=>c(s&&St(s,"destroy",b)))}}function St(b,a,s){const M=ri(b.element,b.triggerName,b.fromState,b.toState,a||b.phaseName,s.totalTime??b.totalTime,!!s.disabled),k=b._data;return null!=k&&(M._data=k),M}function ri(b,a,s,c,g="",M=0,k){return{element:b,triggerName:a,fromState:s,toState:c,phaseName:g,totalTime:M,disabled:!!k}}function dn(b,a,s){let c=b.get(a);return c||b.set(a,c=s),c}function Gi(b){const a=b.indexOf(":");return[b.substring(1,a),b.slice(a+1)]}const ir=typeof document>"u"?null:document.documentElement;function zn(b){const a=b.parentNode||b.host||null;return a===ir?null:a}let Cn=null,ge=!1;function Pe(b,a){for(;a;){if(a===b)return!0;a=zn(a)}return!1}function ht(b,a,s){if(s)return Array.from(b.querySelectorAll(a));const c=b.querySelector(a);return c?[c]:[]}let J=(()=>{class b{validateStyleProperty(s){return function fe(b){Cn||(Cn=function q(){return typeof document<"u"?document.body:null}()||{},ge=!!Cn.style&&"WebkitAppearance"in Cn.style);let a=!0;return Cn.style&&!function Vn(b){return"ebkit"==b.substring(1,6)}(b)&&(a=b in Cn.style,!a&&ge&&(a="Webkit"+b.charAt(0).toUpperCase()+b.slice(1)in Cn.style)),a}(s)}containsElement(s,c){return Pe(s,c)}getParentElement(s){return zn(s)}query(s,c,g){return ht(s,c,g)}computeStyle(s,c,g){return g||""}animate(s,c,g,M,k,V=[],Z){return new _t(g,M)}static#e=this.\u0275fac=function(c){return new(c||b)};static#t=this.\u0275prov=d.jDH({token:b,factory:b.\u0275fac})}return b})();class H{static#e=this.NOOP=new J}class se{}const Et=1e3,Wi="ng-enter",Ni="ng-leave",jn="ng-trigger",ue=".ng-trigger",ee="ng-animating",B=".ng-animating";function X(b){if("number"==typeof b)return b;const a=b.match(/^(-?[\.\d]+)(m?s)/);return!a||a.length<2?0:_e(parseFloat(a[1]),a[2])}function _e(b,a){return"s"===a?b*Et:b}function We(b,a,s){return b.hasOwnProperty("duration")?b:function Ct(b,a,s){let g,M=0,k="";if("string"==typeof b){const V=b.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===V)return a.push(on()),{duration:0,delay:0,easing:""};g=_e(parseFloat(V[1]),V[2]);const Z=V[3];null!=Z&&(M=_e(parseFloat(Z),V[4]));const ie=V[5];ie&&(k=ie)}else g=b;if(!s){let V=!1,Z=a.length;g<0&&(a.push(function Ri(){return new d.wOt(3100,!1)}()),V=!0),M<0&&(a.push(function $n(){return new d.wOt(3101,!1)}()),V=!0),V&&a.splice(Z,0,on())}return{duration:g,delay:M,easing:k}}(b,a,s)}function Bn(b,a,s){a.forEach((c,g)=>{const M=Xi(g);s&&!s.has(g)&&s.set(g,b.style[M]),b.style[M]=c})}function un(b,a){a.forEach((s,c)=>{const g=Xi(c);b.style[g]=""})}function Ki(b){return Array.isArray(b)?1==b.length?b[0]:function re(b,a=null){return{type:z.Sequence,steps:b,options:a}}(b):b}const rr=new RegExp("{{\\s*(.+?)\\s*}}","g");function So(b){let a=[];if("string"==typeof b){let s;for(;s=rr.exec(b);)a.push(s[1]);rr.lastIndex=0}return a}function Li(b,a,s){const c=`${b}`,g=c.replace(rr,(M,k)=>{let V=a[k];return null==V&&(s.push(function Kn(b){return new d.wOt(3003,!1)}()),V=""),V.toString()});return g==c?b:g}const Fr=/-+([a-z0-9])/g;function Xi(b){return b.replace(Fr,(...a)=>a[1].toUpperCase())}function K(b,a,s){switch(a.type){case z.Trigger:return b.visitTrigger(a,s);case z.State:return b.visitState(a,s);case z.Transition:return b.visitTransition(a,s);case z.Sequence:return b.visitSequence(a,s);case z.Group:return b.visitGroup(a,s);case z.Animate:return b.visitAnimate(a,s);case z.Keyframes:return b.visitKeyframes(a,s);case z.Style:return b.visitStyle(a,s);case z.Reference:return b.visitReference(a,s);case z.AnimateChild:return b.visitAnimateChild(a,s);case z.AnimateRef:return b.visitAnimateRef(a,s);case z.Query:return b.visitQuery(a,s);case z.Stagger:return b.visitStagger(a,s);default:throw function he(b){return new d.wOt(3004,!1)}()}}function xe(b,a){return window.getComputedStyle(b)[a]}const ze=new Set(["width","height","minWidth","minHeight","maxWidth","maxHeight","left","top","bottom","right","fontSize","outlineWidth","outlineOffset","paddingTop","paddingLeft","paddingBottom","paddingRight","marginTop","marginLeft","marginBottom","marginRight","borderRadius","borderWidth","borderTopWidth","borderLeftWidth","borderRightWidth","borderBottomWidth","textIndent","perspective"]);class Ye extends se{normalizePropertyName(a,s){return Xi(a)}normalizeStyleValue(a,s,c,g){let M="";const k=c.toString().trim();if(ze.has(s)&&0!==c&&"0"!==c)if("number"==typeof c)M="px";else{const V=c.match(/^[+-]?[\d\.]+([a-z]*)$/);V&&0==V[1].length&&g.push(function De(b,a){return new d.wOt(3005,!1)}())}return k+M}}const In="*";const Mn=new Set(["true","1"]),mi=new Set(["false","0"]);function or(b,a){const s=Mn.has(b)||mi.has(b),c=Mn.has(a)||mi.has(a);return(g,M)=>{let k=b==In||b==g,V=a==In||a==M;return!k&&s&&"boolean"==typeof g&&(k=g?Mn.has(b):mi.has(b)),!V&&c&&"boolean"==typeof M&&(V=M?Mn.has(a):mi.has(a)),k&&V}}const Yn=new RegExp("s*:selfs*,?","g");function Lr(b,a,s,c){return new Vr(b).build(a,s,c)}class Vr{constructor(a){this._driver=a}build(a,s,c){const g=new To(s);return this._resetContextStyleTimingState(g),K(this,Ki(a),g)}_resetContextStyleTimingState(a){a.currentQuerySelector="",a.collectedStyles=new Map,a.collectedStyles.set("",new Map),a.currentTime=0}visitTrigger(a,s){let c=s.queryCount=0,g=s.depCount=0;const M=[],k=[];return"@"==a.name.charAt(0)&&s.errors.push(function Se(){return new d.wOt(3006,!1)}()),a.definitions.forEach(V=>{if(this._resetContextStyleTimingState(s),V.type==z.State){const Z=V,ie=Z.name;ie.toString().split(/\s*,\s*/).forEach(Le=>{Z.name=Le,M.push(this.visitState(Z,s))}),Z.name=ie}else if(V.type==z.Transition){const Z=this.visitTransition(V,s);c+=Z.queryCount,g+=Z.depCount,k.push(Z)}else s.errors.push(function Ie(){return new d.wOt(3007,!1)}())}),{type:z.Trigger,name:a.name,states:M,transitions:k,queryCount:c,depCount:g,options:null}}visitState(a,s){const c=this.visitStyle(a.styles,s),g=a.options&&a.options.params||null;if(c.containsDynamicStyles){const M=new Set,k=g||{};c.styles.forEach(V=>{V instanceof Map&&V.forEach(Z=>{So(Z).forEach(ie=>{k.hasOwnProperty(ie)||M.add(ie)})})}),M.size&&s.errors.push(function Be(b,a){return new d.wOt(3008,!1)}(0,M.values()))}return{type:z.State,name:a.name,style:c,options:g?{params:g}:null}}visitTransition(a,s){s.queryCount=0,s.depCount=0;const c=K(this,Ki(a.animation),s),g=function On(b,a){const s=[];return"string"==typeof b?b.split(/\s*,\s*/).forEach(c=>function Qn(b,a,s){if(":"==b[0]){const Z=function _n(b,a){switch(b){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(s,c)=>parseFloat(c)>parseFloat(s);case":decrement":return(s,c)=>parseFloat(c) *"}}(b,s);if("function"==typeof Z)return void a.push(Z);b=Z}const c=b.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==c||c.length<4)return s.push(function st(b){return new d.wOt(3015,!1)}()),a;const g=c[1],M=c[2],k=c[3];a.push(or(g,k)),"<"==M[0]&&(g!=In||k!=In)&&a.push(or(k,g))}(c,s,a)):s.push(b),s}(a.expr,s.errors);return{type:z.Transition,matchers:g,animation:c,queryCount:s.queryCount,depCount:s.depCount,options:Dr(a.options)}}visitSequence(a,s){return{type:z.Sequence,steps:a.steps.map(c=>K(this,c,s)),options:Dr(a.options)}}visitGroup(a,s){const c=s.currentTime;let g=0;const M=a.steps.map(k=>{s.currentTime=c;const V=K(this,k,s);return g=Math.max(g,s.currentTime),V});return s.currentTime=g,{type:z.Group,steps:M,options:Dr(a.options)}}visitAnimate(a,s){const c=function vo(b,a){if(b.hasOwnProperty("duration"))return b;if("number"==typeof b)return Zo(We(b,a).duration,0,"");const s=b;if(s.split(/\s+/).some(M=>"{"==M.charAt(0)&&"{"==M.charAt(1))){const M=Zo(0,0,"");return M.dynamic=!0,M.strValue=s,M}const g=We(s,a);return Zo(g.duration,g.delay,g.easing)}(a.timings,s.errors);s.currentAnimateTimings=c;let g,M=a.styles?a.styles:pe({});if(M.type==z.Keyframes)g=this.visitKeyframes(M,s);else{let k=a.styles,V=!1;if(!k){V=!0;const ie={};c.easing&&(ie.easing=c.easing),k=pe(ie)}s.currentTime+=c.duration+c.delay;const Z=this.visitStyle(k,s);Z.isEmptyStep=V,g=Z}return s.currentAnimateTimings=null,{type:z.Animate,timings:c,style:g,options:null}}visitStyle(a,s){const c=this._makeStyleAst(a,s);return this._validateStyleAst(c,s),c}_makeStyleAst(a,s){const c=[],g=Array.isArray(a.styles)?a.styles:[a.styles];for(let V of g)"string"==typeof V?V===W?c.push(V):s.errors.push(new d.wOt(3002,!1)):c.push(new Map(Object.entries(V)));let M=!1,k=null;return c.forEach(V=>{if(V instanceof Map&&(V.has("easing")&&(k=V.get("easing"),V.delete("easing")),!M))for(let Z of V.values())if(Z.toString().indexOf("{{")>=0){M=!0;break}}),{type:z.Style,styles:c,easing:k,offset:a.offset,containsDynamicStyles:M,options:null}}_validateStyleAst(a,s){const c=s.currentAnimateTimings;let g=s.currentTime,M=s.currentTime;c&&M>0&&(M-=c.duration+c.delay),a.styles.forEach(k=>{"string"!=typeof k&&k.forEach((V,Z)=>{const ie=s.collectedStyles.get(s.currentQuerySelector),Le=ie.get(Z);let Ke=!0;Le&&(M!=g&&M>=Le.startTime&&g<=Le.endTime&&(s.errors.push(function Yt(b,a,s,c,g){return new d.wOt(3010,!1)}()),Ke=!1),M=Le.startTime),Ke&&ie.set(Z,{startTime:M,endTime:g}),s.options&&function go(b,a,s){const c=a.params||{},g=So(b);g.length&&g.forEach(M=>{c.hasOwnProperty(M)||s.push(function vn(b){return new d.wOt(3001,!1)}())})}(V,s.options,s.errors)})})}visitKeyframes(a,s){const c={type:z.Keyframes,styles:[],options:null};if(!s.currentAnimateTimings)return s.errors.push(function dt(){return new d.wOt(3011,!1)}()),c;let M=0;const k=[];let V=!1,Z=!1,ie=0;const Le=a.steps.map(Oi=>{const Si=this._makeStyleAst(Oi,s);let Hn=null!=Si.offset?Si.offset:function bs(b){if("string"==typeof b)return null;let a=null;if(Array.isArray(b))b.forEach(s=>{if(s instanceof Map&&s.has("offset")){const c=s;a=parseFloat(c.get("offset")),c.delete("offset")}});else if(b instanceof Map&&b.has("offset")){const s=b;a=parseFloat(s.get("offset")),s.delete("offset")}return a}(Si.styles),qi=0;return null!=Hn&&(M++,qi=Si.offset=Hn),Z=Z||qi<0||qi>1,V=V||qi0&&M{const Hn=Mt>0?Si==yt?1:Mt*Si:k[Si],qi=Hn*Pt;s.currentTime=Dt+Nt.delay+qi,Nt.duration=qi,this._validateStyleAst(Oi,s),Oi.offset=Hn,c.styles.push(Oi)}),c}visitReference(a,s){return{type:z.Reference,animation:K(this,Ki(a.animation),s),options:Dr(a.options)}}visitAnimateChild(a,s){return s.depCount++,{type:z.AnimateChild,options:Dr(a.options)}}visitAnimateRef(a,s){return{type:z.AnimateRef,animation:this.visitReference(a.animation,s),options:Dr(a.options)}}visitQuery(a,s){const c=s.currentQuerySelector,g=a.options||{};s.queryCount++,s.currentQuery=a;const[M,k]=function Yo(b){const a=!!b.split(/\s*,\s*/).find(s=>":self"==s);return a&&(b=b.replace(Yn,"")),b=b.replace(/@\*/g,ue).replace(/@\w+/g,s=>ue+"-"+s.slice(1)).replace(/:animating/g,B),[b,a]}(a.selector);s.currentQuerySelector=c.length?c+" "+M:M,dn(s.collectedStyles,s.currentQuerySelector,new Map);const V=K(this,Ki(a.animation),s);return s.currentQuery=null,s.currentQuerySelector=c,{type:z.Query,selector:M,limit:g.limit||0,optional:!!g.optional,includeSelf:k,animation:V,originalSelector:a.selector,options:Dr(a.options)}}visitStagger(a,s){s.currentQuery||s.errors.push(function He(){return new d.wOt(3013,!1)}());const c="full"===a.timings?{duration:0,delay:0,easing:"full"}:We(a.timings,s.errors,!0);return{type:z.Stagger,animation:K(this,Ki(a.animation),s),timings:c,options:null}}}class To{constructor(a){this.errors=a,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles=new Map,this.options=null,this.unsupportedCSSPropertiesFound=new Set}}function Dr(b){return b?(b={...b}).params&&(b.params=function Us(b){return b?{...b}:null}(b.params)):b={},b}function Zo(b,a,s){return{duration:b,delay:a,easing:s}}function Xr(b,a,s,c,g,M,k=null,V=!1){return{type:1,element:b,keyframes:a,preStyleProps:s,postStyleProps:c,duration:g,delay:M,totalTime:g+M,easing:k,subTimeline:V}}class Br{constructor(){this._map=new Map}get(a){return this._map.get(a)||[]}append(a,s){let c=this._map.get(a);c||this._map.set(a,c=[]),c.push(...s)}has(a){return this._map.has(a)}clear(){this._map.clear()}}const Hi=new RegExp(":enter","g"),Oo=new RegExp(":leave","g");function qo(b,a,s,c,g,M=new Map,k=new Map,V,Z,ie=[]){return(new ma).buildKeyframes(b,a,s,c,g,M,k,V,Z,ie)}class ma{buildKeyframes(a,s,c,g,M,k,V,Z,ie,Le=[]){ie=ie||new Br;const Ke=new Ro(a,s,ie,g,M,Le,[]);Ke.options=Z;const Mt=Z.delay?X(Z.delay):0;Ke.currentTimeline.delayNextStep(Mt),Ke.currentTimeline.setStyles([k],null,Ke.errors,Z),K(this,c,Ke);const yt=Ke.timelines.filter(Dt=>Dt.containsAnimation());if(yt.length&&V.size){let Dt;for(let Nt=yt.length-1;Nt>=0;Nt--){const Pt=yt[Nt];if(Pt.element===s){Dt=Pt;break}}Dt&&!Dt.allowOnlyTimelineStyles()&&Dt.setStyles([V],null,Ke.errors,Z)}return yt.length?yt.map(Dt=>Dt.buildKeyframes()):[Xr(s,[],[],[],0,Mt,"",!1)]}visitTrigger(a,s){}visitState(a,s){}visitTransition(a,s){}visitAnimateChild(a,s){const c=s.subInstructions.get(s.element);if(c){const g=s.createSubContext(a.options),M=s.currentTimeline.currentTime,k=this._visitSubInstructions(c,g,g.options);M!=k&&s.transformIntoNewTimeline(k)}s.previousNode=a}visitAnimateRef(a,s){const c=s.createSubContext(a.options);c.transformIntoNewTimeline(),this._applyAnimationRefDelays([a.options,a.animation.options],s,c),this.visitReference(a.animation,c),s.transformIntoNewTimeline(c.currentTimeline.currentTime),s.previousNode=a}_applyAnimationRefDelays(a,s,c){for(const g of a){const M=g?.delay;if(M){const k="number"==typeof M?M:X(Li(M,g?.params??{},s.errors));c.delayNextStep(k)}}}_visitSubInstructions(a,s,c){let M=s.currentTimeline.currentTime;const k=null!=c.duration?X(c.duration):null,V=null!=c.delay?X(c.delay):null;return 0!==k&&a.forEach(Z=>{const ie=s.appendInstructionToTimeline(Z,k,V);M=Math.max(M,ie.duration+ie.delay)}),M}visitReference(a,s){s.updateOptions(a.options,!0),K(this,a.animation,s),s.previousNode=a}visitSequence(a,s){const c=s.subContextCount;let g=s;const M=a.options;if(M&&(M.params||M.delay)&&(g=s.createSubContext(M),g.transformIntoNewTimeline(),null!=M.delay)){g.previousNode.type==z.Style&&(g.currentTimeline.snapshotCurrentStyles(),g.previousNode=Qi);const k=X(M.delay);g.delayNextStep(k)}a.steps.length&&(a.steps.forEach(k=>K(this,k,g)),g.currentTimeline.applyStylesToKeyframe(),g.subContextCount>c&&g.transformIntoNewTimeline()),s.previousNode=a}visitGroup(a,s){const c=[];let g=s.currentTimeline.currentTime;const M=a.options&&a.options.delay?X(a.options.delay):0;a.steps.forEach(k=>{const V=s.createSubContext(a.options);M&&V.delayNextStep(M),K(this,k,V),g=Math.max(g,V.currentTimeline.currentTime),c.push(V.currentTimeline)}),c.forEach(k=>s.currentTimeline.mergeTimelineCollectedStyles(k)),s.transformIntoNewTimeline(g),s.previousNode=a}_visitTiming(a,s){if(a.dynamic){const c=a.strValue;return We(s.params?Li(c,s.params,s.errors):c,s.errors)}return{duration:a.duration,delay:a.delay,easing:a.easing}}visitAnimate(a,s){const c=s.currentAnimateTimings=this._visitTiming(a.timings,s),g=s.currentTimeline;c.delay&&(s.incrementTime(c.delay),g.snapshotCurrentStyles());const M=a.style;M.type==z.Keyframes?this.visitKeyframes(M,s):(s.incrementTime(c.duration),this.visitStyle(M,s),g.applyStylesToKeyframe()),s.currentAnimateTimings=null,s.previousNode=a}visitStyle(a,s){const c=s.currentTimeline,g=s.currentAnimateTimings;!g&&c.hasCurrentStyleProperties()&&c.forwardFrame();const M=g&&g.easing||a.easing;a.isEmptyStep?c.applyEmptyStep(M):c.setStyles(a.styles,M,s.errors,s.options),s.previousNode=a}visitKeyframes(a,s){const c=s.currentAnimateTimings,g=s.currentTimeline.duration,M=c.duration,V=s.createSubContext().currentTimeline;V.easing=c.easing,a.styles.forEach(Z=>{V.forwardTime((Z.offset||0)*M),V.setStyles(Z.styles,Z.easing,s.errors,s.options),V.applyStylesToKeyframe()}),s.currentTimeline.mergeTimelineCollectedStyles(V),s.transformIntoNewTimeline(g+M),s.previousNode=a}visitQuery(a,s){const c=s.currentTimeline.currentTime,g=a.options||{},M=g.delay?X(g.delay):0;M&&(s.previousNode.type===z.Style||0==c&&s.currentTimeline.hasCurrentStyleProperties())&&(s.currentTimeline.snapshotCurrentStyles(),s.previousNode=Qi);let k=c;const V=s.invokeQuery(a.selector,a.originalSelector,a.limit,a.includeSelf,!!g.optional,s.errors);s.currentQueryTotal=V.length;let Z=null;V.forEach((ie,Le)=>{s.currentQueryIndex=Le;const Ke=s.createSubContext(a.options,ie);M&&Ke.delayNextStep(M),ie===s.element&&(Z=Ke.currentTimeline),K(this,a.animation,Ke),Ke.currentTimeline.applyStylesToKeyframe(),k=Math.max(k,Ke.currentTimeline.currentTime)}),s.currentQueryIndex=0,s.currentQueryTotal=0,s.transformIntoNewTimeline(k),Z&&(s.currentTimeline.mergeTimelineCollectedStyles(Z),s.currentTimeline.snapshotCurrentStyles()),s.previousNode=a}visitStagger(a,s){const c=s.parentContext,g=s.currentTimeline,M=a.timings,k=Math.abs(M.duration),V=k*(s.currentQueryTotal-1);let Z=k*s.currentQueryIndex;switch(M.duration<0?"reverse":M.easing){case"reverse":Z=V-Z;break;case"full":Z=c.currentStaggerTime}const Le=s.currentTimeline;Z&&Le.delayNextStep(Z);const Ke=Le.currentTime;K(this,a.animation,s),s.previousNode=a,c.currentStaggerTime=g.currentTime-Ke+(g.startTime-c.currentTimeline.startTime)}}const Qi={};class Ro{constructor(a,s,c,g,M,k,V,Z){this._driver=a,this.element=s,this.subInstructions=c,this._enterClassName=g,this._leaveClassName=M,this.errors=k,this.timelines=V,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Qi,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=Z||new Yr(this._driver,s,0),V.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(a,s){if(!a)return;const c=a;let g=this.options;null!=c.duration&&(g.duration=X(c.duration)),null!=c.delay&&(g.delay=X(c.delay));const M=c.params;if(M){let k=g.params;k||(k=this.options.params={}),Object.keys(M).forEach(V=>{(!s||!k.hasOwnProperty(V))&&(k[V]=Li(M[V],k,this.errors))})}}_copyOptions(){const a={};if(this.options){const s=this.options.params;if(s){const c=a.params={};Object.keys(s).forEach(g=>{c[g]=s[g]})}}return a}createSubContext(a=null,s,c){const g=s||this.element,M=new Ro(this._driver,g,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(g,c||0));return M.previousNode=this.previousNode,M.currentAnimateTimings=this.currentAnimateTimings,M.options=this._copyOptions(),M.updateOptions(a),M.currentQueryIndex=this.currentQueryIndex,M.currentQueryTotal=this.currentQueryTotal,M.parentContext=this,this.subContextCount++,M}transformIntoNewTimeline(a){return this.previousNode=Qi,this.currentTimeline=this.currentTimeline.fork(this.element,a),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(a,s,c){const g={duration:s??a.duration,delay:this.currentTimeline.currentTime+(c??0)+a.delay,easing:""},M=new fa(this._driver,a.element,a.keyframes,a.preStyleProps,a.postStyleProps,g,a.stretchStartingKeyframe);return this.timelines.push(M),g}incrementTime(a){this.currentTimeline.forwardTime(this.currentTimeline.duration+a)}delayNextStep(a){a>0&&this.currentTimeline.delayNextStep(a)}invokeQuery(a,s,c,g,M,k){let V=[];if(g&&V.push(this.element),a.length>0){a=(a=a.replace(Hi,"."+this._enterClassName)).replace(Oo,"."+this._leaveClassName);let ie=this._driver.query(this.element,a,1!=c);0!==c&&(ie=c<0?ie.slice(ie.length+c,ie.length):ie.slice(0,c)),V.push(...ie)}return!M&&0==V.length&&k.push(function Ge(b){return new d.wOt(3014,!1)}()),V}}class Yr{constructor(a,s,c,g){this._driver=a,this.element=s,this.startTime=c,this._elementTimelineStylesLookup=g,this.duration=0,this.easing=null,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(s),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(s,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(a){const s=1===this._keyframes.size&&this._pendingStyles.size;this.duration||s?(this.forwardTime(this.currentTime+a),s&&this.snapshotCurrentStyles()):this.startTime+=a}fork(a,s){return this.applyStylesToKeyframe(),new Yr(this._driver,a,s||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(a){this.applyStylesToKeyframe(),this.duration=a,this._loadKeyframe()}_updateStyle(a,s){this._localTimelineStyles.set(a,s),this._globalTimelineStyles.set(a,s),this._styleSummary.set(a,{time:this.currentTime,value:s})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(a){a&&this._previousKeyframe.set("easing",a);for(let[s,c]of this._globalTimelineStyles)this._backFill.set(s,c||W),this._currentKeyframe.set(s,W);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(a,s,c,g){s&&this._previousKeyframe.set("easing",s);const M=g&&g.params||{},k=function ko(b,a){const s=new Map;let c;return b.forEach(g=>{if("*"===g){c??=a.keys();for(let M of c)s.set(M,W)}else for(let[M,k]of g)s.set(M,k)}),s}(a,this._globalTimelineStyles);for(let[V,Z]of k){const ie=Li(Z,M,c);this._pendingStyles.set(V,ie),this._localTimelineStyles.has(V)||this._backFill.set(V,this._globalTimelineStyles.get(V)??W),this._updateStyle(V,ie)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((a,s)=>{this._currentKeyframe.set(s,a)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((a,s)=>{this._currentKeyframe.has(s)||this._currentKeyframe.set(s,a)}))}snapshotCurrentStyles(){for(let[a,s]of this._localTimelineStyles)this._pendingStyles.set(a,s),this._updateStyle(a,s)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const a=[];for(let s in this._currentKeyframe)a.push(s);return a}mergeTimelineCollectedStyles(a){a._styleSummary.forEach((s,c)=>{const g=this._styleSummary.get(c);(!g||s.time>g.time)&&this._updateStyle(c,s.value)})}buildKeyframes(){this.applyStylesToKeyframe();const a=new Set,s=new Set,c=1===this._keyframes.size&&0===this.duration;let g=[];this._keyframes.forEach((V,Z)=>{const ie=new Map([...this._backFill,...V]);ie.forEach((Le,Ke)=>{"!"===Le?a.add(Ke):Le===W&&s.add(Ke)}),c||ie.set("offset",Z/this.duration),g.push(ie)});const M=[...a.values()],k=[...s.values()];if(c){const V=g[0],Z=new Map(V);V.set("offset",0),Z.set("offset",1),g=[V,Z]}return Xr(this.element,g,M,k,this.duration,this.startTime,this.easing,!1)}}class fa extends Yr{constructor(a,s,c,g,M,k,V=!1){super(a,s,k.delay),this.keyframes=c,this.preStyleProps=g,this.postStyleProps=M,this._stretchStartingKeyframe=V,this.timings={duration:k.duration,delay:k.delay,easing:k.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let a=this.keyframes,{delay:s,duration:c,easing:g}=this.timings;if(this._stretchStartingKeyframe&&s){const M=[],k=c+s,V=s/k,Z=new Map(a[0]);Z.set("offset",0),M.push(Z);const ie=new Map(a[0]);ie.set("offset",_o(V)),M.push(ie);const Le=a.length-1;for(let Ke=1;Ke<=Le;Ke++){let Mt=new Map(a[Ke]);const yt=Mt.get("offset");Mt.set("offset",_o((s+yt*c)/k)),M.push(Mt)}c=k,s=0,g="",a=M}return Xr(this.element,a,this.preStyleProps,this.postStyleProps,c,s,g,!0)}}function _o(b,a=3){const s=Math.pow(10,a-1);return Math.round(b*s)/s}function No(b,a,s,c,g,M,k,V,Z,ie,Le,Ke,Mt){return{type:0,element:b,triggerName:a,isRemovalTransition:g,fromState:s,fromStyles:M,toState:c,toStyles:k,timelines:V,queriedElements:Z,preStyleProps:ie,postStyleProps:Le,totalTime:Ke,errors:Mt}}const Po={};class ar{constructor(a,s,c){this._triggerName=a,this.ast=s,this._stateStyles=c}match(a,s,c,g){return function es(b,a,s,c,g){return b.some(M=>M(a,s,c,g))}(this.ast.matchers,a,s,c,g)}buildStyles(a,s,c){let g=this._stateStyles.get("*");return void 0!==a&&(g=this._stateStyles.get(a?.toString())||g),g?g.buildStyles(s,c):new Map}build(a,s,c,g,M,k,V,Z,ie,Le){const Ke=[],Mt=this.ast.options&&this.ast.options.params||Po,Dt=this.buildStyles(c,V&&V.params||Po,Ke),Nt=Z&&Z.params||Po,Pt=this.buildStyles(g,Nt,Ke),Oi=new Set,Si=new Map,Hn=new Map,qi="void"===g,Wo={params:bo(Nt,Mt),delay:this.ast.options?.delay},wr=Le?[]:qo(a,s,this.ast.animation,M,k,Dt,Pt,Wo,ie,Ke);let ti=0;return wr.forEach(kr=>{ti=Math.max(kr.duration+kr.delay,ti)}),Ke.length?No(s,this._triggerName,c,g,qi,Dt,Pt,[],[],Si,Hn,ti,Ke):(wr.forEach(kr=>{const ms=kr.element,Pa=dn(Si,ms,new Set);kr.preStyleProps.forEach(Rs=>Pa.add(Rs));const zr=dn(Hn,ms,new Set);kr.postStyleProps.forEach(Rs=>zr.add(Rs)),ms!==s&&Oi.add(ms)}),No(s,this._triggerName,c,g,qi,Dt,Pt,wr,[...Oi.values()],Si,Hn,ti))}}function bo(b,a){const s={...a};return Object.entries(b).forEach(([c,g])=>{null!=g&&(s[c]=g)}),s}class ts{constructor(a,s,c){this.styles=a,this.defaultParams=s,this.normalizer=c}buildStyles(a,s){const c=new Map,g=bo(a,this.defaultParams);return this.styles.styles.forEach(M=>{"string"!=typeof M&&M.forEach((k,V)=>{k&&(k=Li(k,g,s));const Z=this.normalizer.normalizePropertyName(V,s);k=this.normalizer.normalizeStyleValue(V,Z,k,s),c.set(V,k)})}),c}}class Fo{constructor(a,s,c){this.name=a,this.ast=s,this._normalizer=c,this.transitionFactories=[],this.states=new Map,s.states.forEach(g=>{this.states.set(g.name,new ts(g.style,g.options&&g.options.params||{},c))}),ys(this.states,"true","1"),ys(this.states,"false","0"),s.transitions.forEach(g=>{this.transitionFactories.push(new ar(a,g,this.states))}),this.fallbackTransition=function ga(b,a,s){return new ar(b,{type:z.Transition,animation:{type:z.Sequence,steps:[],options:null},matchers:[(k,V)=>!0],options:null,queryCount:0,depCount:0},a)}(a,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(a,s,c,g){return this.transitionFactories.find(k=>k.match(a,s,c,g))||null}matchStyles(a,s,c){return this.fallbackTransition.buildStyles(a,s,c)}}function ys(b,a,s){b.has(a)?b.has(s)||b.set(s,b.get(a)):b.has(s)&&b.set(a,b.get(s))}const ws=new Br;class Es{constructor(a,s,c){this.bodyNode=a,this._driver=s,this._normalizer=c,this._animations=new Map,this._playersById=new Map,this.players=[]}register(a,s){const c=[],M=Lr(this._driver,s,c,[]);if(c.length)throw function Di(b){return new d.wOt(3503,!1)}();this._animations.set(a,M)}_buildPlayer(a,s,c){const g=a.element,M=mn(this._normalizer,a.keyframes,s,c);return this._driver.animate(g,M,a.duration,a.delay,a.easing,[],!0)}create(a,s,c={}){const g=[],M=this._animations.get(a);let k;const V=new Map;if(M?(k=qo(this._driver,s,M,Wi,Ni,new Map,new Map,c,ws,g),k.forEach(Le=>{const Ke=dn(V,Le.element,new Map);Le.postStyleProps.forEach(Mt=>Ke.set(Mt,null))})):(g.push(function Xn(){return new d.wOt(3300,!1)}()),k=[]),g.length)throw function _i(b){return new d.wOt(3504,!1)}();V.forEach((Le,Ke)=>{Le.forEach((Mt,yt)=>{Le.set(yt,this._driver.computeStyle(Ke,yt,W))})});const ie=Gt(k.map(Le=>{const Ke=V.get(Le.element);return this._buildPlayer(Le,new Map,Ke)}));return this._playersById.set(a,ie),ie.onDestroy(()=>this.destroy(a)),this.players.push(ie),ie}destroy(a){const s=this._getPlayer(a);s.destroy(),this._playersById.delete(a);const c=this.players.indexOf(s);c>=0&&this.players.splice(c,1)}_getPlayer(a){const s=this._playersById.get(a);if(!s)throw function ui(b){return new d.wOt(3301,!1)}();return s}listen(a,s,c,g){const M=ri(s,"","","");return hi(this._getPlayer(a),c,M,g),()=>{}}command(a,s,c,g){if("register"==c)return void this.register(a,g[0]);if("create"==c)return void this.create(a,s,g[0]||{});const M=this._getPlayer(a);switch(c){case"play":M.play();break;case"pause":M.pause();break;case"reset":M.reset();break;case"restart":M.restart();break;case"finish":M.finish();break;case"init":M.init();break;case"setPosition":M.setPosition(parseFloat(g[0]));break;case"destroy":this.destroy(a)}}}const Cr="ng-animate-queued",Zr="ng-animate-disabled",Mr=[],xr={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},Lo={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},vr="__ng_removed";class Ds{get params(){return this.options.params}constructor(a,s=""){this.namespaceId=s;const c=a&&a.hasOwnProperty("value");if(this.value=function eo(b){return b??null}(c?a.value:a),c){const{value:M,...k}=a;this.options=k}else this.options={};this.options.params||(this.options.params={})}absorbOptions(a){const s=a.params;if(s){const c=this.options.params;Object.keys(s).forEach(g=>{null==c[g]&&(c[g]=s[g])})}}}const qr="void",lr=new Ds(qr);class Jr{constructor(a,s,c){this.id=a,this.hostElement=s,this._engine=c,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+a,tn(s,this._hostClassName)}listen(a,s,c,g){if(!this._triggers.has(s))throw function nt(b,a){return new d.wOt(3302,!1)}();if(null==c||0==c.length)throw function Xt(b){return new d.wOt(3303,!1)}();if(!function _a(b){return"start"==b||"done"==b}(c))throw function $t(b,a){return new d.wOt(3400,!1)}();const M=dn(this._elementListeners,a,[]),k={name:s,phase:c,callback:g};M.push(k);const V=dn(this._engine.statesByElement,a,new Map);return V.has(s)||(tn(a,jn),tn(a,jn+"-"+s),V.set(s,lr)),()=>{this._engine.afterFlush(()=>{const Z=M.indexOf(k);Z>=0&&M.splice(Z,1),this._triggers.has(s)||V.delete(s)})}}register(a,s){return!this._triggers.has(a)&&(this._triggers.set(a,s),!0)}_getTrigger(a){const s=this._triggers.get(a);if(!s)throw function pr(b){return new d.wOt(3401,!1)}();return s}trigger(a,s,c,g=!0){const M=this._getTrigger(s),k=new si(this.id,s,a);let V=this._engine.statesByElement.get(a);V||(tn(a,jn),tn(a,jn+"-"+s),this._engine.statesByElement.set(a,V=new Map));let Z=V.get(s);const ie=new Ds(c,this.id);if(!(c&&c.hasOwnProperty("value"))&&Z&&ie.absorbOptions(Z.options),V.set(s,ie),Z||(Z=lr),ie.value!==qr&&Z.value===ie.value){if(!function ba(b,a){const s=Object.keys(b),c=Object.keys(a);if(s.length!=c.length)return!1;for(let g=0;g{un(a,Pt),Bn(a,Oi)})}return}const Mt=dn(this._engine.playersByElement,a,[]);Mt.forEach(Nt=>{Nt.namespaceId==this.id&&Nt.triggerName==s&&Nt.queued&&Nt.destroy()});let yt=M.matchTransition(Z.value,ie.value,a,ie.params),Dt=!1;if(!yt){if(!g)return;yt=M.fallbackTransition,Dt=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:a,triggerName:s,transition:yt,fromState:Z,toState:ie,player:k,isFallbackTransition:Dt}),Dt||(tn(a,Cr),k.onStart(()=>{Hr(a,Cr)})),k.onDone(()=>{let Nt=this.players.indexOf(k);Nt>=0&&this.players.splice(Nt,1);const Pt=this._engine.playersByElement.get(a);if(Pt){let Oi=Pt.indexOf(k);Oi>=0&&Pt.splice(Oi,1)}}),this.players.push(k),Mt.push(k),k}deregister(a){this._triggers.delete(a),this._engine.statesByElement.forEach(s=>s.delete(a)),this._elementListeners.forEach((s,c)=>{this._elementListeners.set(c,s.filter(g=>g.name!=a))})}clearElementCache(a){this._engine.statesByElement.delete(a),this._elementListeners.delete(a);const s=this._engine.playersByElement.get(a);s&&(s.forEach(c=>c.destroy()),this._engine.playersByElement.delete(a))}_signalRemovalForInnerTriggers(a,s){const c=this._engine.driver.query(a,ue,!0);c.forEach(g=>{if(g[vr])return;const M=this._engine.fetchNamespacesByElement(g);M.size?M.forEach(k=>k.triggerLeaveAnimation(g,s,!1,!0)):this.clearElementCache(g)}),this._engine.afterFlushAnimationsDone(()=>c.forEach(g=>this.clearElementCache(g)))}triggerLeaveAnimation(a,s,c,g){const M=this._engine.statesByElement.get(a),k=new Map;if(M){const V=[];if(M.forEach((Z,ie)=>{if(k.set(ie,Z.value),this._triggers.has(ie)){const Le=this.trigger(a,ie,qr,g);Le&&V.push(Le)}}),V.length)return this._engine.markElementAsRemoved(this.id,a,!0,s,k),c&&Gt(V).onDone(()=>this._engine.processLeaveNode(a)),!0}return!1}prepareLeaveAnimationListeners(a){const s=this._elementListeners.get(a),c=this._engine.statesByElement.get(a);if(s&&c){const g=new Set;s.forEach(M=>{const k=M.name;if(g.has(k))return;g.add(k);const Z=this._triggers.get(k).fallbackTransition,ie=c.get(k)||lr,Le=new Ds(qr),Ke=new si(this.id,k,a);this._engine.totalQueuedPlayers++,this._queue.push({element:a,triggerName:k,transition:Z,fromState:ie,toState:Le,player:Ke,isFallbackTransition:!0})})}}removeNode(a,s){const c=this._engine;if(a.childElementCount&&this._signalRemovalForInnerTriggers(a,s),this.triggerLeaveAnimation(a,s,!0))return;let g=!1;if(c.totalAnimations){const M=c.players.length?c.playersByQueriedElement.get(a):[];if(M&&M.length)g=!0;else{let k=a;for(;k=k.parentNode;)if(c.statesByElement.get(k)){g=!0;break}}}if(this.prepareLeaveAnimationListeners(a),g)c.markElementAsRemoved(this.id,a,!1,s);else{const M=a[vr];(!M||M===xr)&&(c.afterFlush(()=>this.clearElementCache(a)),c.destroyInnerAnimations(a),c._onRemovalComplete(a,s))}}insertNode(a,s){tn(a,this._hostClassName)}drainQueuedTransitions(a){const s=[];return this._queue.forEach(c=>{const g=c.player;if(g.destroyed)return;const M=c.element,k=this._elementListeners.get(M);k&&k.forEach(V=>{if(V.name==c.triggerName){const Z=ri(M,c.triggerName,c.fromState.value,c.toState.value);Z._data=a,hi(c.player,V.phase,Z,V.callback)}}),g.markedForDestroy?this._engine.afterFlush(()=>{g.destroy()}):s.push(c)}),this._queue=[],s.sort((c,g)=>{const M=c.transition.ast.depCount,k=g.transition.ast.depCount;return 0==M||0==k?M-k:this._engine.driver.containsElement(c.element,g.element)?1:-1})}destroy(a){this.players.forEach(s=>s.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,a)}}class Ir{_onRemovalComplete(a,s){this.onRemovalComplete(a,s)}constructor(a,s,c){this.bodyNode=a,this.driver=s,this._normalizer=c,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(g,M)=>{}}get queuedPlayers(){const a=[];return this._namespaceList.forEach(s=>{s.players.forEach(c=>{c.queued&&a.push(c)})}),a}createNamespace(a,s){const c=new Jr(a,s,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,s)?this._balanceNamespaceList(c,s):(this.newHostElements.set(s,c),this.collectEnterElement(s)),this._namespaceLookup[a]=c}_balanceNamespaceList(a,s){const c=this._namespaceList,g=this.namespacesByHostElement;if(c.length-1>=0){let k=!1,V=this.driver.getParentElement(s);for(;V;){const Z=g.get(V);if(Z){const ie=c.indexOf(Z);c.splice(ie+1,0,a),k=!0;break}V=this.driver.getParentElement(V)}k||c.unshift(a)}else c.push(a);return g.set(s,a),a}register(a,s){let c=this._namespaceLookup[a];return c||(c=this.createNamespace(a,s)),c}registerTrigger(a,s,c){let g=this._namespaceLookup[a];g&&g.register(s,c)&&this.totalAnimations++}destroy(a,s){a&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const c=this._fetchNamespace(a);this.namespacesByHostElement.delete(c.hostElement);const g=this._namespaceList.indexOf(c);g>=0&&this._namespaceList.splice(g,1),c.destroy(s),delete this._namespaceLookup[a]}))}_fetchNamespace(a){return this._namespaceLookup[a]}fetchNamespacesByElement(a){const s=new Set,c=this.statesByElement.get(a);if(c)for(let g of c.values())if(g.namespaceId){const M=this._fetchNamespace(g.namespaceId);M&&s.add(M)}return s}trigger(a,s,c,g){if(Sr(s)){const M=this._fetchNamespace(a);if(M)return M.trigger(s,c,g),!0}return!1}insertNode(a,s,c,g){if(!Sr(s))return;const M=s[vr];if(M&&M.setForRemoval){M.setForRemoval=!1,M.setForMove=!0;const k=this.collectedLeaveElements.indexOf(s);k>=0&&this.collectedLeaveElements.splice(k,1)}if(a){const k=this._fetchNamespace(a);k&&k.insertNode(s,c)}g&&this.collectEnterElement(s)}collectEnterElement(a){this.collectedEnterElements.push(a)}markElementAsDisabled(a,s){s?this.disabledNodes.has(a)||(this.disabledNodes.add(a),tn(a,Zr)):this.disabledNodes.has(a)&&(this.disabledNodes.delete(a),Hr(a,Zr))}removeNode(a,s,c){if(Sr(s)){const g=a?this._fetchNamespace(a):null;g?g.removeNode(s,c):this.markElementAsRemoved(a,s,!1,c);const M=this.namespacesByHostElement.get(s);M&&M.id!==a&&M.removeNode(s,c)}else this._onRemovalComplete(s,c)}markElementAsRemoved(a,s,c,g,M){this.collectedLeaveElements.push(s),s[vr]={namespaceId:a,setForRemoval:g,hasAnimation:c,removedBeforeQueried:!1,previousTriggersValues:M}}listen(a,s,c,g,M){return Sr(s)?this._fetchNamespace(a).listen(s,c,g,M):()=>{}}_buildInstruction(a,s,c,g,M){return a.transition.build(this.driver,a.element,a.fromState.value,a.toState.value,c,g,a.fromState.options,a.toState.options,s,M)}destroyInnerAnimations(a){let s=this.driver.query(a,ue,!0);s.forEach(c=>this.destroyActiveAnimationsForElement(c)),0!=this.playersByQueriedElement.size&&(s=this.driver.query(a,B,!0),s.forEach(c=>this.finishActiveQueriedAnimationOnElement(c)))}destroyActiveAnimationsForElement(a){const s=this.playersByElement.get(a);s&&s.forEach(c=>{c.queued?c.markedForDestroy=!0:c.destroy()})}finishActiveQueriedAnimationOnElement(a){const s=this.playersByQueriedElement.get(a);s&&s.forEach(c=>c.finish())}whenRenderingDone(){return new Promise(a=>{if(this.players.length)return Gt(this.players).onDone(()=>a());a()})}processLeaveNode(a){const s=a[vr];if(s&&s.setForRemoval){if(a[vr]=xr,s.namespaceId){this.destroyInnerAnimations(a);const c=this._fetchNamespace(s.namespaceId);c&&c.clearElementCache(a)}this._onRemovalComplete(a,s.setForRemoval)}a.classList?.contains(Zr)&&this.markElementAsDisabled(a,!1),this.driver.query(a,".ng-animate-disabled",!0).forEach(c=>{this.markElementAsDisabled(c,!1)})}flush(a=-1){let s=[];if(this.newHostElements.size&&(this.newHostElements.forEach((c,g)=>this._balanceNamespaceList(c,g)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let c=0;cc()),this._flushFns=[],this._whenQuietFns.length){const c=this._whenQuietFns;this._whenQuietFns=[],s.length?Gt(s).onDone(()=>{c.forEach(g=>g())}):c.forEach(g=>g())}}reportError(a){throw function ki(b){return new d.wOt(3402,!1)}()}_flushAnimations(a,s){const c=new Br,g=[],M=new Map,k=[],V=new Map,Z=new Map,ie=new Map,Le=new Set;this.disabledNodes.forEach(Tt=>{Le.add(Tt);const Lt=this.driver.query(Tt,".ng-animate-queued",!0);for(let zt=0;zt{const zt=Wi+Nt++;Dt.set(Lt,zt),Tt.forEach(xn=>tn(xn,zt))});const Pt=[],Oi=new Set,Si=new Set;for(let Tt=0;TtOi.add(xn)):Si.add(Lt))}const Hn=new Map,qi=ns(Mt,Array.from(Oi));qi.forEach((Tt,Lt)=>{const zt=Ni+Nt++;Hn.set(Lt,zt),Tt.forEach(xn=>tn(xn,zt))}),a.push(()=>{yt.forEach((Tt,Lt)=>{const zt=Dt.get(Lt);Tt.forEach(xn=>Hr(xn,zt))}),qi.forEach((Tt,Lt)=>{const zt=Hn.get(Lt);Tt.forEach(xn=>Hr(xn,zt))}),Pt.forEach(Tt=>{this.processLeaveNode(Tt)})});const Wo=[],wr=[];for(let Tt=this._namespaceList.length-1;Tt>=0;Tt--)this._namespaceList[Tt].drainQueuedTransitions(s).forEach(zt=>{const xn=zt.player,ai=zt.element;if(Wo.push(xn),this.collectedEnterElements.length){const mr=ai[vr];if(mr&&mr.setForMove){if(mr.previousTriggersValues&&mr.previousTriggersValues.has(zt.triggerName)){const aa=mr.previousTriggersValues.get(zt.triggerName),Gr=this.statesByElement.get(zt.element);if(Gr&&Gr.has(zt.triggerName)){const Xo=Gr.get(zt.triggerName);Xo.value=aa,Gr.set(zt.triggerName,Xo)}}return void xn.destroy()}}const Ft=!Ke||!this.driver.containsElement(Ke,ai),hr=Hn.get(ai),Ko=Dt.get(ai),pi=this._buildInstruction(zt,c,Ko,hr,Ft);if(pi.errors&&pi.errors.length)return void wr.push(pi);if(Ft)return xn.onStart(()=>un(ai,pi.fromStyles)),xn.onDestroy(()=>Bn(ai,pi.toStyles)),void g.push(xn);if(zt.isFallbackTransition)return xn.onStart(()=>un(ai,pi.fromStyles)),xn.onDestroy(()=>Bn(ai,pi.toStyles)),void g.push(xn);const mm=[];pi.timelines.forEach(mr=>{mr.stretchStartingKeyframe=!0,this.disabledNodes.has(mr.element)||mm.push(mr)}),pi.timelines=mm,c.append(ai,pi.timelines),k.push({instruction:pi,player:xn,element:ai}),pi.queriedElements.forEach(mr=>dn(V,mr,[]).push(xn)),pi.preStyleProps.forEach((mr,aa)=>{if(mr.size){let Gr=Z.get(aa);Gr||Z.set(aa,Gr=new Set),mr.forEach((Xo,Yc)=>Gr.add(Yc))}}),pi.postStyleProps.forEach((mr,aa)=>{let Gr=ie.get(aa);Gr||ie.set(aa,Gr=new Set),mr.forEach((Xo,Yc)=>Gr.add(Yc))})});if(wr.length){const Tt=[];wr.forEach(Lt=>{Tt.push(function ii(b,a){return new d.wOt(3505,!1)}())}),Wo.forEach(Lt=>Lt.destroy()),this.reportError(Tt)}const ti=new Map,kr=new Map;k.forEach(Tt=>{const Lt=Tt.element;c.has(Lt)&&(kr.set(Lt,Lt),this._beforeAnimationBuild(Tt.player.namespaceId,Tt.instruction,ti))}),g.forEach(Tt=>{const Lt=Tt.element;this._getPreviousPlayers(Lt,!1,Tt.namespaceId,Tt.triggerName,null).forEach(xn=>{dn(ti,Lt,[]).push(xn),xn.destroy()})});const ms=Pt.filter(Tt=>cr(Tt,Z,ie)),Pa=new Map;Vo(Pa,this.driver,Si,ie,W).forEach(Tt=>{cr(Tt,Z,ie)&&ms.push(Tt)});const Rs=new Map;yt.forEach((Tt,Lt)=>{Vo(Rs,this.driver,new Set(Tt),Z,"!")}),ms.forEach(Tt=>{const Lt=Pa.get(Tt),zt=Rs.get(Tt);Pa.set(Tt,new Map([...Lt?.entries()??[],...zt?.entries()??[]]))});const Ul=[],Qc=[],Fa={};k.forEach(Tt=>{const{element:Lt,player:zt,instruction:xn}=Tt;if(c.has(Lt)){if(Le.has(Lt))return zt.onDestroy(()=>Bn(Lt,xn.toStyles)),zt.disabled=!0,zt.overrideTotalTime(xn.totalTime),void g.push(zt);let ai=Fa;if(kr.size>1){let hr=Lt;const Ko=[];for(;hr=hr.parentNode;){const pi=kr.get(hr);if(pi){ai=pi;break}Ko.push(hr)}Ko.forEach(pi=>kr.set(pi,ai))}const Ft=this._buildAnimation(zt.namespaceId,xn,ti,M,Rs,Pa);if(zt.setRealPlayer(Ft),ai===Fa)Ul.push(zt);else{const hr=this.playersByElement.get(ai);hr&&hr.length&&(zt.parentPlayer=Gt(hr)),g.push(zt)}}else un(Lt,xn.fromStyles),zt.onDestroy(()=>Bn(Lt,xn.toStyles)),Qc.push(zt),Le.has(Lt)&&g.push(zt)}),Qc.forEach(Tt=>{const Lt=M.get(Tt.element);if(Lt&&Lt.length){const zt=Gt(Lt);Tt.setRealPlayer(zt)}}),g.forEach(Tt=>{Tt.parentPlayer?Tt.syncPlayerEvents(Tt.parentPlayer):Tt.destroy()});for(let Tt=0;Tt!Ft.destroyed);ai.length?bn(this,Lt,ai):this.processLeaveNode(Lt)}return Pt.length=0,Ul.forEach(Tt=>{this.players.push(Tt),Tt.onDone(()=>{Tt.destroy();const Lt=this.players.indexOf(Tt);this.players.splice(Lt,1)}),Tt.play()}),Ul}afterFlush(a){this._flushFns.push(a)}afterFlushAnimationsDone(a){this._whenQuietFns.push(a)}_getPreviousPlayers(a,s,c,g,M){let k=[];if(s){const V=this.playersByQueriedElement.get(a);V&&(k=V)}else{const V=this.playersByElement.get(a);if(V){const Z=!M||M==qr;V.forEach(ie=>{ie.queued||!Z&&ie.triggerName!=g||k.push(ie)})}}return(c||g)&&(k=k.filter(V=>!(c&&c!=V.namespaceId||g&&g!=V.triggerName))),k}_beforeAnimationBuild(a,s,c){const M=s.element,k=s.isRemovalTransition?void 0:a,V=s.isRemovalTransition?void 0:s.triggerName;for(const Z of s.timelines){const ie=Z.element,Le=ie!==M,Ke=dn(c,ie,[]);this._getPreviousPlayers(ie,Le,k,V,s.toState).forEach(yt=>{const Dt=yt.getRealPlayer();Dt.beforeDestroy&&Dt.beforeDestroy(),yt.destroy(),Ke.push(yt)})}un(M,s.fromStyles)}_buildAnimation(a,s,c,g,M,k){const V=s.triggerName,Z=s.element,ie=[],Le=new Set,Ke=new Set,Mt=s.timelines.map(Dt=>{const Nt=Dt.element;Le.add(Nt);const Pt=Nt[vr];if(Pt&&Pt.removedBeforeQueried)return new _t(Dt.duration,Dt.delay);const Oi=Nt!==Z,Si=function $r(b){const a=[];return $s(b,a),a}((c.get(Nt)||Mr).map(ti=>ti.getRealPlayer())).filter(ti=>!!ti.element&&ti.element===Nt),Hn=M.get(Nt),qi=k.get(Nt),Wo=mn(this._normalizer,Dt.keyframes,Hn,qi),wr=this._buildPlayer(Dt,Wo,Si);if(Dt.subTimeline&&g&&Ke.add(Nt),Oi){const ti=new si(a,V,Nt);ti.setRealPlayer(wr),ie.push(ti)}return wr});ie.forEach(Dt=>{dn(this.playersByQueriedElement,Dt.element,[]).push(Dt),Dt.onDone(()=>function Cs(b,a,s){let c=b.get(a);if(c){if(c.length){const g=c.indexOf(s);c.splice(g,1)}0==c.length&&b.delete(a)}return c}(this.playersByQueriedElement,Dt.element,Dt))}),Le.forEach(Dt=>tn(Dt,ee));const yt=Gt(Mt);return yt.onDestroy(()=>{Le.forEach(Dt=>Hr(Dt,ee)),Bn(Z,s.toStyles)}),Ke.forEach(Dt=>{dn(g,Dt,[]).push(yt)}),yt}_buildPlayer(a,s,c){return s.length>0?this.driver.animate(a.element,s,a.duration,a.delay,a.easing,c):new _t(a.duration,a.delay)}}class si{constructor(a,s,c){this.namespaceId=a,this.triggerName=s,this.element=c,this._player=new _t,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.parentPlayer=null,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(a){this._containsRealPlayer||(this._player=a,this._queuedCallbacks.forEach((s,c)=>{s.forEach(g=>hi(a,c,void 0,g))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(a.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(a){this.totalTime=a}syncPlayerEvents(a){const s=this._player;s.triggerCallback&&a.onStart(()=>s.triggerCallback("start")),a.onDone(()=>this.finish()),a.onDestroy(()=>this.destroy())}_queueEvent(a,s){dn(this._queuedCallbacks,a,[]).push(s)}onDone(a){this.queued&&this._queueEvent("done",a),this._player.onDone(a)}onStart(a){this.queued&&this._queueEvent("start",a),this._player.onStart(a)}onDestroy(a){this.queued&&this._queueEvent("destroy",a),this._player.onDestroy(a)}init(){this._player.init()}hasStarted(){return!this.queued&&this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(a){this.queued||this._player.setPosition(a)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(a){const s=this._player;s.triggerCallback&&s.triggerCallback(a)}}function Sr(b){return b&&1===b.nodeType}function Zn(b,a){const s=b.style.display;return b.style.display=a??"none",s}function Vo(b,a,s,c,g){const M=[];s.forEach(Z=>M.push(Zn(Z)));const k=[];c.forEach((Z,ie)=>{const Le=new Map;Z.forEach(Ke=>{const Mt=a.computeStyle(ie,Ke,g);Le.set(Ke,Mt),(!Mt||0==Mt.length)&&(ie[vr]=Lo,k.push(ie))}),b.set(ie,Le)});let V=0;return s.forEach(Z=>Zn(Z,M[V++])),k}function ns(b,a){const s=new Map;if(b.forEach(V=>s.set(V,[])),0==a.length)return s;const g=new Set(a),M=new Map;function k(V){if(!V)return 1;let Z=M.get(V);if(Z)return Z;const ie=V.parentNode;return Z=s.has(ie)?ie:g.has(ie)?1:k(ie),M.set(V,Z),Z}return a.forEach(V=>{const Z=k(V);1!==Z&&s.get(Z).push(V)}),s}function tn(b,a){b.classList?.add(a)}function Hr(b,a){b.classList?.remove(a)}function bn(b,a,s){Gt(s).onDone(()=>b.processLeaveNode(a))}function $s(b,a){for(let s=0;sg.add(M)):a.set(b,c),s.delete(b),!0}class Ot{constructor(a,s,c){this._driver=s,this._normalizer=c,this._triggerCache={},this.onRemovalComplete=(g,M)=>{},this._transitionEngine=new Ir(a.body,s,c),this._timelineEngine=new Es(a.body,s,c),this._transitionEngine.onRemovalComplete=(g,M)=>this.onRemovalComplete(g,M)}registerTrigger(a,s,c,g,M){const k=a+"-"+g;let V=this._triggerCache[k];if(!V){const Z=[],Le=Lr(this._driver,M,Z,[]);if(Z.length)throw function Ln(b,a){return new d.wOt(3404,!1)}();V=function pa(b,a,s){return new Fo(b,a,s)}(g,Le,this._normalizer),this._triggerCache[k]=V}this._transitionEngine.registerTrigger(s,g,V)}register(a,s){this._transitionEngine.register(a,s)}destroy(a,s){this._transitionEngine.destroy(a,s)}onInsert(a,s,c,g){this._transitionEngine.insertNode(a,s,c,g)}onRemove(a,s,c){this._transitionEngine.removeNode(a,s,c)}disableAnimations(a,s){this._transitionEngine.markElementAsDisabled(a,s)}process(a,s,c,g){if("@"==c.charAt(0)){const[M,k]=Gi(c);this._timelineEngine.command(M,s,k,g)}else this._transitionEngine.trigger(a,s,c,g)}listen(a,s,c,g,M){if("@"==c.charAt(0)){const[k,V]=Gi(c);return this._timelineEngine.listen(k,s,V,M)}return this._transitionEngine.listen(a,s,c,g,M)}flush(a=-1){this._transitionEngine.flush(a)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(a){this._transitionEngine.afterFlushAnimationsDone(a)}}class fi{static#e=this.initialStylesByElement=new WeakMap;constructor(a,s,c){this._element=a,this._startStyles=s,this._endStyles=c,this._state=0;let g=fi.initialStylesByElement.get(a);g||fi.initialStylesByElement.set(a,g=new Map),this._initialStyles=g}start(){this._state<1&&(this._startStyles&&Bn(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(Bn(this._element,this._initialStyles),this._endStyles&&(Bn(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(fi.initialStylesByElement.delete(this._element),this._startStyles&&(un(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(un(this._element,this._endStyles),this._endStyles=null),Bn(this._element,this._initialStyles),this._state=3)}}function jo(b){let a=null;return b.forEach((s,c)=>{(function zs(b){return"display"===b||"position"===b})(c)&&(a=a||new Map,a.set(c,s))}),a}class Rn{constructor(a,s,c,g){this.element=a,this.keyframes=s,this.options=c,this._specialStyles=g,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=c.duration,this._delay=c.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(a=>a()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const a=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,a,this.options),this._finalKeyframe=a.length?a[a.length-1]:new Map;const s=()=>this._onFinish();this.domPlayer.addEventListener("finish",s),this.onDestroy(()=>{this.domPlayer.removeEventListener("finish",s)})}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(a){const s=[];return a.forEach(c=>{s.push(Object.fromEntries(c))}),s}_triggerWebAnimation(a,s,c){return a.animate(this._convertKeyframesToObject(s),c)}onStart(a){this._originalOnStartFns.push(a),this._onStartFns.push(a)}onDone(a){this._originalOnDoneFns.push(a),this._onDoneFns.push(a)}onDestroy(a){this._onDestroyFns.push(a)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(a=>a()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(a=>a()),this._onDestroyFns=[])}setPosition(a){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=a*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const a=new Map;this.hasStarted()&&this._finalKeyframe.forEach((c,g)=>{"offset"!==g&&a.set(g,this._finished?c:xe(this.element,g))}),this.currentSnapshot=a}triggerCallback(a){const s="start"===a?this._onStartFns:this._onDoneFns;s.forEach(c=>c()),s.length=0}}class Tr{validateStyleProperty(a){return!0}validateAnimatableStyleProperty(a){return!0}containsElement(a,s){return Pe(a,s)}getParentElement(a){return zn(a)}query(a,s,c){return ht(a,s,c)}computeStyle(a,s,c){return xe(a,s)}animate(a,s,c,g,M,k=[]){const Z={duration:c,delay:g,fill:0==g?"both":"forwards"};M&&(Z.easing=M);const ie=new Map,Le=k.filter(yt=>yt instanceof Rn);(function L(b,a){return 0===b||0===a})(c,g)&&Le.forEach(yt=>{yt.currentSnapshot.forEach((Dt,Nt)=>ie.set(Nt,Dt))});let Ke=function Jt(b){return b.length?b[0]instanceof Map?b:b.map(a=>new Map(Object.entries(a))):[]}(s).map(yt=>new Map(yt));Ke=function Q(b,a,s){if(s.size&&a.length){let c=a[0],g=[];if(s.forEach((M,k)=>{c.has(k)||g.push(k),c.set(k,M)}),g.length)for(let M=1;Mk.set(V,xe(b,V)))}}return a}(a,Ke,ie);const Mt=function Bo(b,a){let s=null,c=null;return Array.isArray(a)&&a.length?(s=jo(a[0]),a.length>1&&(c=jo(a[a.length-1]))):a instanceof Map&&(s=jo(a)),s||c?new fi(b,s,c):null}(a,Ke);return new Rn(a,Ke,Z,Mt)}}const wa="@.disabled";class Ms{constructor(a,s,c,g){this.namespaceId=a,this.delegate=s,this.engine=c,this._onDestroy=g,this.\u0275type=0}get data(){return this.delegate.data}destroyNode(a){this.delegate.destroyNode?.(a)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(a,s){return this.delegate.createElement(a,s)}createComment(a){return this.delegate.createComment(a)}createText(a){return this.delegate.createText(a)}appendChild(a,s){this.delegate.appendChild(a,s),this.engine.onInsert(this.namespaceId,s,a,!1)}insertBefore(a,s,c,g=!0){this.delegate.insertBefore(a,s,c),this.engine.onInsert(this.namespaceId,s,a,g)}removeChild(a,s,c){this.engine.onRemove(this.namespaceId,s,this.delegate)}selectRootElement(a,s){return this.delegate.selectRootElement(a,s)}parentNode(a){return this.delegate.parentNode(a)}nextSibling(a){return this.delegate.nextSibling(a)}setAttribute(a,s,c,g){this.delegate.setAttribute(a,s,c,g)}removeAttribute(a,s,c){this.delegate.removeAttribute(a,s,c)}addClass(a,s){this.delegate.addClass(a,s)}removeClass(a,s){this.delegate.removeClass(a,s)}setStyle(a,s,c,g){this.delegate.setStyle(a,s,c,g)}removeStyle(a,s,c){this.delegate.removeStyle(a,s,c)}setProperty(a,s,c){"@"==s.charAt(0)&&s==wa?this.disableAnimations(a,!!c):this.delegate.setProperty(a,s,c)}setValue(a,s){this.delegate.setValue(a,s)}listen(a,s,c){return this.delegate.listen(a,s,c)}disableAnimations(a,s){this.engine.disableAnimations(a,s)}}class Dl extends Ms{constructor(a,s,c,g,M){super(s,c,g,M),this.factory=a,this.namespaceId=s}setProperty(a,s,c){"@"==s.charAt(0)?"."==s.charAt(1)&&s==wa?this.disableAnimations(a,c=void 0===c||!!c):this.engine.process(this.namespaceId,a,s.slice(1),c):this.delegate.setProperty(a,s,c)}listen(a,s,c){if("@"==s.charAt(0)){const g=function Ea(b){switch(b){case"body":return document.body;case"document":return document;case"window":return window;default:return b}}(a);let M=s.slice(1),k="";return"@"!=M.charAt(0)&&([M,k]=function Cl(b){const a=b.indexOf(".");return[b.substring(0,a),b.slice(a+1)]}(M)),this.engine.listen(this.namespaceId,g,M,k,V=>{this.factory.scheduleListenerCallback(V._data||-1,c,V)})}return this.delegate.listen(a,s,c)}}class Yi{constructor(a,s,c){this.delegate=a,this.engine=s,this._zone=c,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,s.onRemovalComplete=(g,M)=>{const k=M?.parentNode(g);k&&M.removeChild(k,g)}}createRenderer(a,s){const g=this.delegate.createRenderer(a,s);if(!a||!s?.data?.animation){const ie=this._rendererCache;let Le=ie.get(g);return Le||(Le=new Ms("",g,this.engine,()=>ie.delete(g)),ie.set(g,Le)),Le}const M=s.id,k=s.id+"-"+this._currentId;this._currentId++,this.engine.register(k,a);const V=ie=>{Array.isArray(ie)?ie.forEach(V):this.engine.registerTrigger(M,k,a,ie.name,ie)};return s.data.animation.forEach(V),new Dl(this,k,g,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(a,s,c){if(a>=0&&as(c));const g=this._animationCallbacksBuffer;0==g.length&&queueMicrotask(()=>{this._zone.run(()=>{g.forEach(M=>{const[k,V]=M;k(V)}),this._animationCallbacksBuffer=[]})}),g.push([s,c])}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}}var gt=A(177);const is=[{provide:se,useFactory:function za(){return new Ye}},{provide:Ot,useClass:(()=>{class b extends Ot{constructor(s,c,g){super(s,c,g)}ngOnDestroy(){this.flush()}static#e=this.\u0275fac=function(c){return new(c||b)(d.KVO(gt.qQ),d.KVO(H),d.KVO(se))};static#t=this.\u0275prov=d.jDH({token:b,factory:b.\u0275fac})}return b})()},{provide:d._9s,useFactory:function Ga(b,a,s){return new Yi(b,a,s)},deps:[h.B7,Ot,d.SKi]}],yo=[{provide:H,useFactory:()=>new Tr},{provide:d.bc$,useValue:"BrowserAnimations"},...is],Sn=[{provide:H,useClass:J},{provide:d.bc$,useValue:"NoopAnimations"},...is];let Ws=(()=>{class b{static withConfig(s){return{ngModule:b,providers:s.disableAnimations?Sn:yo}}static#e=this.\u0275fac=function(c){return new(c||b)};static#t=this.\u0275mod=d.$C({type:b});static#n=this.\u0275inj=d.G2t({providers:yo,imports:[h.Bb]})}return b})();var Uo=A(1626),Ci=A(6860),Mi=A(9551),xi=A(6600);const wo=["mat-button",""],Ks=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],Xs=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],Ka=new d.nKC("MAT_BUTTON_CONFIG"),Qa=[{attribute:"mat-button",mdcClasses:["mdc-button","mat-mdc-button"]},{attribute:"mat-flat-button",mdcClasses:["mdc-button","mdc-button--unelevated","mat-mdc-unelevated-button"]},{attribute:"mat-raised-button",mdcClasses:["mdc-button","mdc-button--raised","mat-mdc-raised-button"]},{attribute:"mat-stroked-button",mdcClasses:["mdc-button","mdc-button--outlined","mat-mdc-outlined-button"]},{attribute:"mat-fab",mdcClasses:["mdc-fab","mat-mdc-fab"]},{attribute:"mat-mini-fab",mdcClasses:["mdc-fab","mdc-fab--mini","mat-mdc-mini-fab"]},{attribute:"mat-icon-button",mdcClasses:["mdc-icon-button","mat-mdc-icon-button"]}];let rs=(()=>{class b{get ripple(){return this._rippleLoader?.getRipple(this._elementRef.nativeElement)}set ripple(s){this._rippleLoader?.attachRipple(this._elementRef.nativeElement,s)}get disableRipple(){return this._disableRipple}set disableRipple(s){this._disableRipple=s,this._updateRippleDisabled()}get disabled(){return this._disabled}set disabled(s){this._disabled=s,this._updateRippleDisabled()}constructor(s,c,g,M){this._elementRef=s,this._platform=c,this._ngZone=g,this._animationMode=M,this._focusMonitor=(0,d.WQX)(Mi.FN),this._rippleLoader=(0,d.WQX)(xi.Ej),this._isFab=!1,this._disableRipple=!1,this._disabled=!1;const k=(0,d.WQX)(Ka,{optional:!0}),V=s.nativeElement,Z=V.classList;this.disabledInteractive=k?.disabledInteractive??!1,this._rippleLoader?.configureRipple(V,{className:"mat-mdc-button-ripple"});for(const{attribute:ie,mdcClasses:Le}of Qa)V.hasAttribute(ie)&&Z.add(...Le)}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._rippleLoader?.destroyRipple(this._elementRef.nativeElement)}focus(s="program",c){s?this._focusMonitor.focusVia(this._elementRef.nativeElement,s,c):this._elementRef.nativeElement.focus(c)}_getAriaDisabled(){return null!=this.ariaDisabled?this.ariaDisabled:!(!this.disabled||!this.disabledInteractive)||null}_getDisabledAttribute(){return!(this.disabledInteractive||!this.disabled)||null}_updateRippleDisabled(){this._rippleLoader?.setDisabled(this._elementRef.nativeElement,this.disableRipple||this.disabled)}static#e=this.\u0275fac=function(c){d.QTQ()};static#t=this.\u0275dir=d.FsC({type:b,inputs:{color:"color",disableRipple:[2,"disableRipple","disableRipple",d.L39],disabled:[2,"disabled","disabled",d.L39],ariaDisabled:[2,"aria-disabled","ariaDisabled",d.L39],disabledInteractive:[2,"disabledInteractive","disabledInteractive",d.L39]},features:[d.GFd]})}return b})(),Zs=(()=>{class b extends rs{constructor(s,c,g,M){super(s,c,g,M)}static#e=this.\u0275fac=function(c){return new(c||b)(d.rXU(d.aKT),d.rXU(Ci.OD),d.rXU(d.SKi),d.rXU(d.bc$,8))};static#t=this.\u0275cmp=d.VBU({type:b,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostVars:14,hostBindings:function(c,g){2&c&&(d.BMQ("disabled",g._getDisabledAttribute())("aria-disabled",g._getAriaDisabled()),d.HbH(g.color?"mat-"+g.color:""),d.AVh("mat-mdc-button-disabled",g.disabled)("mat-mdc-button-disabled-interactive",g.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===g._animationMode)("mat-unthemed",!g.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[d.Vt3,d.aNF],attrs:wo,ngContentSelectors:Xs,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(c,g){1&c&&(d.NAR(Ks),d.nrm(0,"span",0),d.SdG(1),d.j41(2,"span",1),d.SdG(3,1),d.k0s(),d.SdG(4,2),d.nrm(5,"span",2)(6,"span",3)),2&c&&d.AVh("mdc-button__ripple",!g._isFab)("mdc-fab__ripple",g._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px);display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{font-family:var(--mdc-text-button-label-text-font);font-size:var(--mdc-text-button-label-text-size);letter-spacing:var(--mdc-text-button-label-text-tracking);font-weight:var(--mdc-text-button-label-text-weight);text-transform:var(--mdc-text-button-label-text-transform);height:var(--mdc-text-button-container-height);border-radius:var(--mdc-text-button-container-shape);padding:0 var(--mat-text-button-horizontal-padding, 8px)}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape)}.mat-mdc-button:has(.material-icons,mat-icon,[matButtonIcon]){padding:0 var(--mat-text-button-with-icon-horizontal-padding, 8px)}.mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, 0)}[dir=rtl] .mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-offset, 0);margin-left:var(--mat-text-button-icon-spacing, 8px)}.mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-offset, 0);margin-left:var(--mat-text-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, 0)}.mat-mdc-button .mat-ripple-element{background-color:var(--mat-text-button-ripple-color)}.mat-mdc-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-state-layer-color)}.mat-mdc-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-disabled-state-layer-color)}.mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-hover-state-layer-opacity)}.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-focus-state-layer-opacity)}.mat-mdc-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-pressed-state-layer-opacity)}.mat-mdc-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-text-button-touch-target-display)}.mat-mdc-button[disabled],.mat-mdc-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-unelevated-button{font-family:var(--mdc-filled-button-label-text-font);font-size:var(--mdc-filled-button-label-text-size);letter-spacing:var(--mdc-filled-button-label-text-tracking);font-weight:var(--mdc-filled-button-label-text-weight);text-transform:var(--mdc-filled-button-label-text-transform);height:var(--mdc-filled-button-container-height);border-radius:var(--mdc-filled-button-container-shape);padding:0 var(--mat-filled-button-horizontal-padding, 16px)}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color)}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape)}.mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -4px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -4px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -4px)}.mat-mdc-unelevated-button .mat-ripple-element{background-color:var(--mat-filled-button-ripple-color)}.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-state-layer-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-disabled-state-layer-color)}.mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-hover-state-layer-opacity)}.mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-focus-state-layer-opacity)}.mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-pressed-state-layer-opacity)}.mat-mdc-unelevated-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-filled-button-touch-target-display)}.mat-mdc-unelevated-button[disabled],.mat-mdc-unelevated-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-filled-button-disabled-label-text-color);background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-raised-button{font-family:var(--mdc-protected-button-label-text-font);font-size:var(--mdc-protected-button-label-text-size);letter-spacing:var(--mdc-protected-button-label-text-tracking);font-weight:var(--mdc-protected-button-label-text-weight);text-transform:var(--mdc-protected-button-label-text-transform);height:var(--mdc-protected-button-container-height);border-radius:var(--mdc-protected-button-container-shape);padding:0 var(--mat-protected-button-horizontal-padding, 16px);box-shadow:var(--mdc-protected-button-container-elevation-shadow)}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color)}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape)}.mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -4px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}.mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -4px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -4px)}.mat-mdc-raised-button .mat-ripple-element{background-color:var(--mat-protected-button-ripple-color)}.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-state-layer-color)}.mat-mdc-raised-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-disabled-state-layer-color)}.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-hover-state-layer-opacity)}.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-focus-state-layer-opacity)}.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-pressed-state-layer-opacity)}.mat-mdc-raised-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-protected-button-touch-target-display)}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation-shadow)}.mat-mdc-raised-button:focus{box-shadow:var(--mdc-protected-button-focus-container-elevation-shadow)}.mat-mdc-raised-button:active,.mat-mdc-raised-button:focus:active{box-shadow:var(--mdc-protected-button-pressed-container-elevation-shadow)}.mat-mdc-raised-button[disabled],.mat-mdc-raised-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-protected-button-disabled-label-text-color);background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button[disabled].mat-mdc-button-disabled,.mat-mdc-raised-button.mat-mdc-button-disabled.mat-mdc-button-disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation-shadow)}.mat-mdc-raised-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button{font-family:var(--mdc-outlined-button-label-text-font);font-size:var(--mdc-outlined-button-label-text-size);letter-spacing:var(--mdc-outlined-button-label-text-tracking);font-weight:var(--mdc-outlined-button-label-text-weight);text-transform:var(--mdc-outlined-button-label-text-transform);height:var(--mdc-outlined-button-container-height);border-radius:var(--mdc-outlined-button-container-shape);padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width);padding:0 var(--mat-outlined-button-horizontal-padding, 15px)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color)}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape)}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color)}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color)}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width))}.mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -4px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -4px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -4px)}.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-outlined-button-ripple-color)}.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-state-layer-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-disabled-state-layer-color)}.mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-hover-state-layer-opacity)}.mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-focus-state-layer-opacity)}.mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-pressed-state-layer-opacity)}.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-outlined-button-touch-target-display)}.mat-mdc-outlined-button[disabled],.mat-mdc-outlined-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-outlined-button-disabled-label-text-color);border-color:var(--mdc-outlined-button-disabled-outline-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-button-base{text-decoration:none}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px)*-1)}',".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0})}return b})(),Ts=(()=>{class b{static#e=this.\u0275fac=function(c){return new(c||b)};static#t=this.\u0275mod=d.$C({type:b});static#n=this.\u0275inj=d.G2t({imports:[xi.yE,xi.pZ,xi.yE]})}return b})();var _=A(206),O=A(7336),D=A(1413),R=A(7786),j=A(8359),be=A(7673),je=A(6780);let fn,bt=1;const cn={};function pn(b){return b in cn&&(delete cn[b],!0)}const rn={setImmediate(b){const a=bt++;return cn[a]=!0,fn||(fn=Promise.resolve()),fn.then(()=>pn(a)&&b()),a},clearImmediate(b){pn(b)}},{setImmediate:gn,clearImmediate:E}=rn,C={setImmediate(...b){const{delegate:a}=C;return(a?.setImmediate||gn)(...b)},clearImmediate(b){const{delegate:a}=C;return(a?.clearImmediate||E)(b)},delegate:void 0};var I=A(3604);const we=new class P extends I.q{flush(a){this._active=!0;const s=this._scheduled;this._scheduled=void 0;const{actions:c}=this;let g;a=a||c.shift();do{if(g=a.execute(a.state,a.delay))break}while((a=c[0])&&a.id===s&&c.shift());if(this._active=!1,g){for(;(a=c[0])&&a.id===s&&c.shift();)a.unsubscribe();throw g}}}(class f extends je.R{constructor(a,s){super(a,s),this.scheduler=a,this.work=s}requestAsyncId(a,s,c=0){return null!==c&&c>0?super.requestAsyncId(a,s,c):(a.actions.push(this),a._scheduled||(a._scheduled=C.setImmediate(a.flush.bind(a,void 0))))}recycleAsyncId(a,s,c=0){var g;if(null!=c?c>0:this.delay>0)return super.recycleAsyncId(a,s,c);const{actions:M}=a;null!=s&&(null===(g=M[M.length-1])||void 0===g?void 0:g.id)!==s&&(C.clearImmediate(s),a._scheduled===s&&(a._scheduled=void 0))}});var et=A(9172),qn=A(5558),Un=A(6977),Ii=A(5964),Ti=A(6697),Ya=A(3236),Ac=A(8793),ea=A(9974),As=A(4360),Oc=A(5343),qd=A(3703),os=A(1397),Za=A(8750);function Vi(b,a){return a?s=>(0,Ac.x)(a.pipe((0,Ti.s)(1),function ta(){return(0,ea.N)((b,a)=>{b.subscribe((0,As._)(a,Oc.l))})}()),s.pipe(Vi(b))):(0,os.Z)((s,c)=>(0,Za.Tg)(b(s,c)).pipe((0,Ti.s)(1),(0,qd.u)(s)))}var Do=A(1985),Rc=A(9470);function dr(b=0,a,s=Ya.b){let c=-1;return null!=a&&((0,Rc.m)(a)?s=a:c=a),new Do.c(g=>{let M=function na(b){return b instanceof Date&&!isNaN(b)}(b)?+b-s.now():b;M<0&&(M=0);let k=0;return s.schedule(function(){g.closed||(g.next(k++),0<=c?this.schedule(void 0,c):g.complete())},M)})}function Sa(b,a=Ya.E){const s=dr(b,a);return Vi(()=>s)}class xl{attach(a){return this._attachedHost=a,a.attach(this)}detach(){let a=this._attachedHost;null!=a&&(this._attachedHost=null,a.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(a){this._attachedHost=a}}class Ja extends xl{constructor(a,s,c,g,M){super(),this.component=a,this.viewContainerRef=s,this.injector=c,this.componentFactoryResolver=g,this.projectableNodes=M}}class io extends xl{constructor(a,s,c,g){super(),this.templateRef=a,this.viewContainerRef=s,this.context=c,this.injector=g}get origin(){return this.templateRef.elementRef}attach(a,s=this.context){return this.context=s,super.attach(a)}detach(){return this.context=void 0,super.detach()}}class wn extends xl{constructor(a){super(),this.element=a instanceof d.aKT?a.nativeElement:a}}class ro{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(a){return a instanceof Ja?(this._attachedPortal=a,this.attachComponentPortal(a)):a instanceof io?(this._attachedPortal=a,this.attachTemplatePortal(a)):this.attachDomPortal&&a instanceof wn?(this._attachedPortal=a,this.attachDomPortal(a)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(a){this._disposeFn=a}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class Il extends ro{constructor(a,s,c,g,M){super(),this.outletElement=a,this._componentFactoryResolver=s,this._appRef=c,this._defaultInjector=g,this.attachDomPortal=k=>{const V=k.element,Z=this._document.createComment("dom-portal");V.parentNode.insertBefore(Z,V),this.outletElement.appendChild(V),this._attachedPortal=k,super.setDisposeFn(()=>{Z.parentNode&&Z.parentNode.replaceChild(V,Z)})},this._document=M}attachComponentPortal(a){const c=(a.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(a.component);let g;return a.viewContainerRef?(g=a.viewContainerRef.createComponent(c,a.viewContainerRef.length,a.injector||a.viewContainerRef.injector,a.projectableNodes||void 0),this.setDisposeFn(()=>g.destroy())):(g=c.create(a.injector||this._defaultInjector||d.zZn.NULL),this._appRef.attachView(g.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(g.hostView),g.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(g)),this._attachedPortal=a,g}attachTemplatePortal(a){let s=a.viewContainerRef,c=s.createEmbeddedView(a.templateRef,a.context,{injector:a.injector});return c.rootNodes.forEach(g=>this.outletElement.appendChild(g)),c.detectChanges(),this.setDisposeFn(()=>{let g=s.indexOf(c);-1!==g&&s.remove(g)}),this._attachedPortal=a,c}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(a){return a.hostView.rootNodes[0]}}let tl=(()=>{class b{static#e=this.\u0275fac=function(c){return new(c||b)};static#t=this.\u0275mod=d.$C({type:b});static#n=this.\u0275inj=d.G2t({})}return b})();var ls=A(8203),kn=A(4085),Tl=A(7441),zo=A(8071),Pc=A(6450);const Aa=["addListener","removeListener"],Fc=["addEventListener","removeEventListener"],tu=["on","off"];function Rr(b,a,s,c){if((0,zo.T)(s)&&(c=s,s=void 0),c)return Rr(b,a,s).pipe((0,Pc.I)(c));const[g,M]=function iu(b){return(0,zo.T)(b.addEventListener)&&(0,zo.T)(b.removeEventListener)}(b)?Fc.map(k=>V=>b[k](a,V,s)):function Vc(b){return(0,zo.T)(b.addListener)&&(0,zo.T)(b.removeListener)}(b)?Aa.map(Lc(b,a)):function nu(b){return(0,zo.T)(b.on)&&(0,zo.T)(b.off)}(b)?tu.map(Lc(b,a)):[];if(!g&&(0,Tl.X)(b))return(0,os.Z)(k=>Rr(k,a,s))((0,Za.Tg)(b));if(!g)throw new TypeError("Invalid event target");return new Do.c(k=>{const V=(...Z)=>k.next(1M(V)})}function Lc(b,a){return s=>c=>b[s](a,c)}const m={schedule(b){let a=requestAnimationFrame,s=cancelAnimationFrame;const{delegate:c}=m;c&&(a=c.requestAnimationFrame,s=c.cancelAnimationFrame);const g=a(M=>{s=void 0,b(M)});return new j.yU(()=>s?.(g))},requestAnimationFrame(...b){const{delegate:a}=m;return(a?.requestAnimationFrame||requestAnimationFrame)(...b)},cancelAnimationFrame(...b){const{delegate:a}=m;return(a?.cancelAnimationFrame||cancelAnimationFrame)(...b)},delegate:void 0};new class p extends I.q{flush(a){this._active=!0;const s=this._scheduled;this._scheduled=void 0;const{actions:c}=this;let g;a=a||c.shift();do{if(g=a.execute(a.state,a.delay))break}while((a=c[0])&&a.id===s&&c.shift());if(this._active=!1,g){for(;(a=c[0])&&a.id===s&&c.shift();)a.unsubscribe();throw g}}}(class y extends je.R{constructor(a,s){super(a,s),this.scheduler=a,this.work=s}requestAsyncId(a,s,c=0){return null!==c&&c>0?super.requestAsyncId(a,s,c):(a.actions.push(this),a._scheduled||(a._scheduled=m.requestAnimationFrame(()=>a.flush(void 0))))}recycleAsyncId(a,s,c=0){var g;if(null!=c?c>0:this.delay>0)return super.recycleAsyncId(a,s,c);const{actions:M}=a;null!=s&&(null===(g=M[M.length-1])||void 0===g?void 0:g.id)!==s&&(m.cancelAnimationFrame(s),a._scheduled=void 0)}});function U(b,a=Ya.E){return function N(b){return(0,ea.N)((a,s)=>{let c=!1,g=null,M=null,k=!1;const V=()=>{if(M?.unsubscribe(),M=null,c){c=!1;const ie=g;g=null,s.next(ie)}k&&s.complete()},Z=()=>{M=null,k&&s.complete()};a.subscribe((0,As._)(s,ie=>{c=!0,g=ie,M||(0,Za.Tg)(b(ie)).subscribe(M=(0,As._)(s,V,Z))},()=>{k=!0,(!c||!M||M.closed)&&s.complete()}))})}(()=>dr(b,a))}let En=(()=>{class b{constructor(s,c,g){this._ngZone=s,this._platform=c,this._scrolled=new D.B,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=g}register(s){this.scrollContainers.has(s)||this.scrollContainers.set(s,s.elementScrolled().subscribe(()=>this._scrolled.next(s)))}deregister(s){const c=this.scrollContainers.get(s);c&&(c.unsubscribe(),this.scrollContainers.delete(s))}scrolled(s=20){return this._platform.isBrowser?new Do.c(c=>{this._globalSubscription||this._addGlobalListener();const g=s>0?this._scrolled.pipe(U(s)).subscribe(c):this._scrolled.subscribe(c);return this._scrolledCount++,()=>{g.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,be.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((s,c)=>this.deregister(c)),this._scrolled.complete()}ancestorScrolled(s,c){const g=this.getAncestorScrollContainers(s);return this.scrolled(c).pipe((0,Ii.p)(M=>!M||g.indexOf(M)>-1))}getAncestorScrollContainers(s){const c=[];return this.scrollContainers.forEach((g,M)=>{this._scrollableContainsElement(M,s)&&c.push(M)}),c}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(s,c){let g=(0,kn.i8)(c),M=s.getElementRef().nativeElement;do{if(g==M)return!0}while(g=g.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>Rr(this._getWindow().document,"scroll").subscribe(()=>this._scrolled.next()))}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}static#e=this.\u0275fac=function(c){return new(c||b)(d.KVO(d.SKi),d.KVO(Ci.OD),d.KVO(gt.qQ,8))};static#t=this.\u0275prov=d.jDH({token:b,factory:b.\u0275fac,providedIn:"root"})}return b})(),yi=(()=>{class b{constructor(s,c,g){this._platform=s,this._change=new D.B,this._changeListener=M=>{this._change.next(M)},this._document=g,c.runOutsideAngular(()=>{if(s.isBrowser){const M=this._getWindow();M.addEventListener("resize",this._changeListener),M.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const s=this._getWindow();s.removeEventListener("resize",this._changeListener),s.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const s={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),s}getViewportRect(){const s=this.getViewportScrollPosition(),{width:c,height:g}=this.getViewportSize();return{top:s.top,left:s.left,bottom:s.top+g,right:s.left+c,height:g,width:c}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const s=this._document,c=this._getWindow(),g=s.documentElement,M=g.getBoundingClientRect();return{top:-M.top||s.body.scrollTop||c.scrollY||g.scrollTop||0,left:-M.left||s.body.scrollLeft||c.scrollX||g.scrollLeft||0}}change(s=20){return s>0?this._change.pipe(U(s)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const s=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:s.innerWidth,height:s.innerHeight}:{width:0,height:0}}static#e=this.\u0275fac=function(c){return new(c||b)(d.KVO(Ci.OD),d.KVO(d.SKi),d.KVO(gt.qQ,8))};static#t=this.\u0275prov=d.jDH({token:b,factory:b.\u0275fac,providedIn:"root"})}return b})(),ia=(()=>{class b{static#e=this.\u0275fac=function(c){return new(c||b)};static#t=this.\u0275mod=d.$C({type:b});static#n=this.\u0275inj=d.G2t({})}return b})(),tm=(()=>{class b{static#e=this.\u0275fac=function(c){return new(c||b)};static#t=this.\u0275mod=d.$C({type:b});static#n=this.\u0275inj=d.G2t({imports:[ls.jI,ia,ls.jI,ia]})}return b})();const Ol=(0,Ci.CZ)();class nm{constructor(a,s){this._viewportRuler=a,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=s}attach(){}enable(){if(this._canBeEnabled()){const a=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=a.style.left||"",this._previousHTMLStyles.top=a.style.top||"",a.style.left=(0,kn.a1)(-this._previousScrollPosition.left),a.style.top=(0,kn.a1)(-this._previousScrollPosition.top),a.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const a=this._document.documentElement,c=a.style,g=this._document.body.style,M=c.scrollBehavior||"",k=g.scrollBehavior||"";this._isEnabled=!1,c.left=this._previousHTMLStyles.left,c.top=this._previousHTMLStyles.top,a.classList.remove("cdk-global-scrollblock"),Ol&&(c.scrollBehavior=g.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),Ol&&(c.scrollBehavior=M,g.scrollBehavior=k)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const s=this._document.body,c=this._viewportRuler.getViewportSize();return s.scrollHeight>c.height||s.scrollWidth>c.width}}class su{constructor(a,s,c,g){this._scrollDispatcher=a,this._ngZone=s,this._viewportRuler=c,this._config=g,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(a){this._overlayRef=a}enable(){if(this._scrollSubscription)return;const a=this._scrollDispatcher.scrolled(0).pipe((0,Ii.p)(s=>!s||!this._overlayRef.overlayElement.contains(s.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=a.subscribe(()=>{const s=this._viewportRuler.getViewportScrollPosition().top;Math.abs(s-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=a.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class Uc{enable(){}disable(){}attach(){}}function cs(b,a){return a.some(s=>b.bottoms.bottom||b.rights.right)}function au(b,a){return a.some(s=>b.tops.bottom||b.lefts.right)}class Hc{constructor(a,s,c,g){this._scrollDispatcher=a,this._viewportRuler=s,this._ngZone=c,this._config=g,this._scrollSubscription=null}attach(a){this._overlayRef=a}enable(){this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){const s=this._overlayRef.overlayElement.getBoundingClientRect(),{width:c,height:g}=this._viewportRuler.getViewportSize();cs(s,[{width:c,height:g,bottom:g,right:c,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}let Rl=(()=>{class b{constructor(s,c,g,M){this._scrollDispatcher=s,this._viewportRuler=c,this._ngZone=g,this.noop=()=>new Uc,this.close=k=>new su(this._scrollDispatcher,this._ngZone,this._viewportRuler,k),this.block=()=>new nm(this._viewportRuler,this._document),this.reposition=k=>new Hc(this._scrollDispatcher,this._viewportRuler,this._ngZone,k),this._document=M}static#e=this.\u0275fac=function(c){return new(c||b)(d.KVO(En),d.KVO(yi),d.KVO(d.SKi),d.KVO(gt.qQ))};static#t=this.\u0275prov=d.jDH({token:b,factory:b.\u0275fac,providedIn:"root"})}return b})();class lu{constructor(a){if(this.scrollStrategy=new Uc,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,a){const s=Object.keys(a);for(const c of s)void 0!==a[c]&&(this[c]=a[c])}}}class oo{constructor(a,s){this.connectionPair=a,this.scrollableViewProperties=s}}let uu=(()=>{class b{constructor(s){this._attachedOverlays=[],this._document=s}ngOnDestroy(){this.detach()}add(s){this.remove(s),this._attachedOverlays.push(s)}remove(s){const c=this._attachedOverlays.indexOf(s);c>-1&&this._attachedOverlays.splice(c,1),0===this._attachedOverlays.length&&this.detach()}static#e=this.\u0275fac=function(c){return new(c||b)(d.KVO(gt.qQ))};static#t=this.\u0275prov=d.jDH({token:b,factory:b.\u0275fac,providedIn:"root"})}return b})(),im=(()=>{class b extends uu{constructor(s,c){super(s),this._ngZone=c,this._keydownListener=g=>{const M=this._attachedOverlays;for(let k=M.length-1;k>-1;k--)if(M[k]._keydownEvents.observers.length>0){const V=M[k]._keydownEvents;this._ngZone?this._ngZone.run(()=>V.next(g)):V.next(g);break}}}add(s){super.add(s),this._isAttached||(this._ngZone?this._ngZone.runOutsideAngular(()=>this._document.body.addEventListener("keydown",this._keydownListener)):this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}static#e=this.\u0275fac=function(c){return new(c||b)(d.KVO(gt.qQ),d.KVO(d.SKi,8))};static#t=this.\u0275prov=d.jDH({token:b,factory:b.\u0275fac,providedIn:"root"})}return b})(),hu=(()=>{class b extends uu{constructor(s,c,g){super(s),this._platform=c,this._ngZone=g,this._cursorStyleIsSet=!1,this._pointerDownListener=M=>{this._pointerDownEventTarget=(0,Ci.Fb)(M)},this._clickListener=M=>{const k=(0,Ci.Fb)(M),V="click"===M.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:k;this._pointerDownEventTarget=null;const Z=this._attachedOverlays.slice();for(let ie=Z.length-1;ie>-1;ie--){const Le=Z[ie];if(Le._outsidePointerEvents.observers.length<1||!Le.hasAttached())continue;if(ra(Le.overlayElement,k)||ra(Le.overlayElement,V))break;const Ke=Le._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>Ke.next(M)):Ke.next(M)}}}add(s){if(super.add(s),!this._isAttached){const c=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(c)):this._addEventListeners(c),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=c.style.cursor,c.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const s=this._document.body;s.removeEventListener("pointerdown",this._pointerDownListener,!0),s.removeEventListener("click",this._clickListener,!0),s.removeEventListener("auxclick",this._clickListener,!0),s.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(s.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(s){s.addEventListener("pointerdown",this._pointerDownListener,!0),s.addEventListener("click",this._clickListener,!0),s.addEventListener("auxclick",this._clickListener,!0),s.addEventListener("contextmenu",this._clickListener,!0)}static#e=this.\u0275fac=function(c){return new(c||b)(d.KVO(gt.qQ),d.KVO(Ci.OD),d.KVO(d.SKi,8))};static#t=this.\u0275prov=d.jDH({token:b,factory:b.\u0275fac,providedIn:"root"})}return b})();function ra(b,a){const s=typeof ShadowRoot<"u"&&ShadowRoot;let c=a;for(;c;){if(c===b)return!0;c=s&&c instanceof ShadowRoot?c.host:c.parentNode}return!1}let mu=(()=>{class b{constructor(s,c){this._platform=c,this._document=s}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const s="cdk-overlay-container";if(this._platform.isBrowser||(0,Ci.v8)()){const g=this._document.querySelectorAll(`.${s}[platform="server"], .${s}[platform="test"]`);for(let M=0;Mthis._backdropClick.next(Mt),this._backdropTransitionendHandler=Mt=>{this._disposeBackdrop(Mt.target)},this._keydownEvents=new D.B,this._outsidePointerEvents=new D.B,this._renders=new D.B,g.scrollStrategy&&(this._scrollStrategy=g.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=g.positionStrategy,this._afterRenderRef=(0,d.O8t)(()=>(0,d.Tzd)(()=>{this._renders.next()},{injector:this._injector}))}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(a){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const s=this._portalOutlet.attach(a);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),(0,d.mal)(()=>{this.hasAttached()&&this.updatePosition()},{injector:this._injector}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),"function"==typeof s?.onDestroy&&s.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),s}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const a=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenEmpty(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),a}dispose(){const a=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._previousHostParent=this._pane=this._host=null,a&&this._detachments.next(),this._detachments.complete(),this._afterRenderRef.destroy(),this._renders.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(a){a!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=a,this.hasAttached()&&(a.attach(this),this.updatePosition()))}updateSize(a){this._config={...this._config,...a},this._updateElementSize()}setDirection(a){this._config={...this._config,direction:a},this._updateElementDirection()}addPanelClass(a){this._pane&&this._toggleClasses(this._pane,a,!0)}removePanelClass(a){this._pane&&this._toggleClasses(this._pane,a,!1)}getDirection(){const a=this._config.direction;return a?"string"==typeof a?a:a.value:"ltr"}updateScrollStrategy(a){a!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=a,this.hasAttached()&&(a.attach(this),a.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const a=this._pane.style;a.width=(0,kn.a1)(this._config.width),a.height=(0,kn.a1)(this._config.height),a.minWidth=(0,kn.a1)(this._config.minWidth),a.minHeight=(0,kn.a1)(this._config.minHeight),a.maxWidth=(0,kn.a1)(this._config.maxWidth),a.maxHeight=(0,kn.a1)(this._config.maxHeight)}_togglePointerEvents(a){this._pane.style.pointerEvents=a?"":"none"}_attachBackdrop(){const a="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._animationsDisabled&&this._backdropElement.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(a)})}):this._backdropElement.classList.add(a)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const a=this._backdropElement;if(a){if(this._animationsDisabled)return void this._disposeBackdrop(a);a.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{a.addEventListener("transitionend",this._backdropTransitionendHandler)}),a.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(a)},500))}}_toggleClasses(a,s,c){const g=(0,kn.FG)(s||[]).filter(M=>!!M);g.length&&(c?a.classList.add(...g):a.classList.remove(...g))}_detachContentWhenEmpty(){this._ngZone.runOutsideAngular(()=>{const a=this._renders.pipe((0,Un.Q)((0,R.h)(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),a.unsubscribe())})})}_disposeScrollStrategy(){const a=this._scrollStrategy;a&&(a.disable(),a.detach&&a.detach())}_disposeBackdrop(a){a&&(a.removeEventListener("click",this._backdropClickHandler),a.removeEventListener("transitionend",this._backdropTransitionendHandler),a.remove(),this._backdropElement===a&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const fu="cdk-overlay-connected-position-bounding-box",zc=/([A-Za-z%]+)$/;class Gc{get positions(){return this._preferredPositions}constructor(a,s,c,g,M){this._viewportRuler=s,this._document=c,this._platform=g,this._overlayContainer=M,this._lastBoundingBoxSize={width:0,height:0},this._isPushed=!1,this._canPush=!0,this._growAfterOpen=!1,this._hasFlexibleDimensions=!0,this._positionLocked=!1,this._viewportMargin=0,this._scrollables=[],this._preferredPositions=[],this._positionChanges=new D.B,this._resizeSubscription=j.yU.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(a)}attach(a){this._validatePositions(),a.hostElement.classList.add(fu),this._overlayRef=a,this._boundingBox=a.hostElement,this._pane=a.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition)return void this.reapplyLastPosition();this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const a=this._originRect,s=this._overlayRect,c=this._viewportRect,g=this._containerRect,M=[];let k;for(let V of this._preferredPositions){let Z=this._getOriginPoint(a,g,V),ie=this._getOverlayPoint(Z,s,V),Le=this._getOverlayFit(ie,s,c,V);if(Le.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(V,Z);this._canFitWithFlexibleDimensions(Le,ie,c)?M.push({position:V,origin:Z,overlayRect:s,boundingBoxRect:this._calculateBoundingBoxRect(Z,V)}):(!k||k.overlayFit.visibleAreaZ&&(Z=Le,V=ie)}return this._isPushed=!1,void this._applyPosition(V.position,V.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(k.position,k.originPoint);this._applyPosition(k.position,k.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&Os(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(fu),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const a=this._lastPosition;if(a){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const s=this._getOriginPoint(this._originRect,this._containerRect,a);this._applyPosition(a,s)}else this.apply()}withScrollableContainers(a){return this._scrollables=a,this}withPositions(a){return this._preferredPositions=a,-1===a.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(a){return this._viewportMargin=a,this}withFlexibleDimensions(a=!0){return this._hasFlexibleDimensions=a,this}withGrowAfterOpen(a=!0){return this._growAfterOpen=a,this}withPush(a=!0){return this._canPush=a,this}withLockedPosition(a=!0){return this._positionLocked=a,this}setOrigin(a){return this._origin=a,this}withDefaultOffsetX(a){return this._offsetX=a,this}withDefaultOffsetY(a){return this._offsetY=a,this}withTransformOriginOn(a){return this._transformOriginSelector=a,this}_getOriginPoint(a,s,c){let g,M;if("center"==c.originX)g=a.left+a.width/2;else{const k=this._isRtl()?a.right:a.left,V=this._isRtl()?a.left:a.right;g="start"==c.originX?k:V}return s.left<0&&(g-=s.left),M="center"==c.originY?a.top+a.height/2:"top"==c.originY?a.top:a.bottom,s.top<0&&(M-=s.top),{x:g,y:M}}_getOverlayPoint(a,s,c){let g,M;return g="center"==c.overlayX?-s.width/2:"start"===c.overlayX?this._isRtl()?-s.width:0:this._isRtl()?0:-s.width,M="center"==c.overlayY?-s.height/2:"top"==c.overlayY?0:-s.height,{x:a.x+g,y:a.y+M}}_getOverlayFit(a,s,c,g){const M=oa(s);let{x:k,y:V}=a,Z=this._getOffset(g,"x"),ie=this._getOffset(g,"y");Z&&(k+=Z),ie&&(V+=ie);let Mt=0-V,yt=V+M.height-c.height,Dt=this._subtractOverflows(M.width,0-k,k+M.width-c.width),Nt=this._subtractOverflows(M.height,Mt,yt),Pt=Dt*Nt;return{visibleArea:Pt,isCompletelyWithinViewport:M.width*M.height===Pt,fitsInViewportVertically:Nt===M.height,fitsInViewportHorizontally:Dt==M.width}}_canFitWithFlexibleDimensions(a,s,c){if(this._hasFlexibleDimensions){const g=c.bottom-s.y,M=c.right-s.x,k=il(this._overlayRef.getConfig().minHeight),V=il(this._overlayRef.getConfig().minWidth);return(a.fitsInViewportVertically||null!=k&&k<=g)&&(a.fitsInViewportHorizontally||null!=V&&V<=M)}return!1}_pushOverlayOnScreen(a,s,c){if(this._previousPushAmount&&this._positionLocked)return{x:a.x+this._previousPushAmount.x,y:a.y+this._previousPushAmount.y};const g=oa(s),M=this._viewportRect,k=Math.max(a.x+g.width-M.width,0),V=Math.max(a.y+g.height-M.height,0),Z=Math.max(M.top-c.top-a.y,0),ie=Math.max(M.left-c.left-a.x,0);let Le=0,Ke=0;return Le=g.width<=M.width?ie||-k:a.xDt&&!this._isInitialRender&&!this._growAfterOpen&&(k=a.y-Dt/2)}if("end"===s.overlayX&&!g||"start"===s.overlayX&&g)Mt=c.width-a.x+2*this._viewportMargin,Le=a.x-this._viewportMargin;else if("start"===s.overlayX&&!g||"end"===s.overlayX&&g)Ke=a.x,Le=c.right-a.x;else{const yt=Math.min(c.right-a.x+c.left,a.x),Dt=this._lastBoundingBoxSize.width;Le=2*yt,Ke=a.x-yt,Le>Dt&&!this._isInitialRender&&!this._growAfterOpen&&(Ke=a.x-Dt/2)}return{top:k,left:Ke,bottom:V,right:Mt,width:Le,height:M}}_setBoundingBoxStyles(a,s){const c=this._calculateBoundingBoxRect(a,s);!this._isInitialRender&&!this._growAfterOpen&&(c.height=Math.min(c.height,this._lastBoundingBoxSize.height),c.width=Math.min(c.width,this._lastBoundingBoxSize.width));const g={};if(this._hasExactPosition())g.top=g.left="0",g.bottom=g.right=g.maxHeight=g.maxWidth="",g.width=g.height="100%";else{const M=this._overlayRef.getConfig().maxHeight,k=this._overlayRef.getConfig().maxWidth;g.height=(0,kn.a1)(c.height),g.top=(0,kn.a1)(c.top),g.bottom=(0,kn.a1)(c.bottom),g.width=(0,kn.a1)(c.width),g.left=(0,kn.a1)(c.left),g.right=(0,kn.a1)(c.right),g.alignItems="center"===s.overlayX?"center":"end"===s.overlayX?"flex-end":"flex-start",g.justifyContent="center"===s.overlayY?"center":"bottom"===s.overlayY?"flex-end":"flex-start",M&&(g.maxHeight=(0,kn.a1)(M)),k&&(g.maxWidth=(0,kn.a1)(k))}this._lastBoundingBoxSize=c,Os(this._boundingBox.style,g)}_resetBoundingBoxStyles(){Os(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){Os(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(a,s){const c={},g=this._hasExactPosition(),M=this._hasFlexibleDimensions,k=this._overlayRef.getConfig();if(g){const Le=this._viewportRuler.getViewportScrollPosition();Os(c,this._getExactOverlayY(s,a,Le)),Os(c,this._getExactOverlayX(s,a,Le))}else c.position="static";let V="",Z=this._getOffset(s,"x"),ie=this._getOffset(s,"y");Z&&(V+=`translateX(${Z}px) `),ie&&(V+=`translateY(${ie}px)`),c.transform=V.trim(),k.maxHeight&&(g?c.maxHeight=(0,kn.a1)(k.maxHeight):M&&(c.maxHeight="")),k.maxWidth&&(g?c.maxWidth=(0,kn.a1)(k.maxWidth):M&&(c.maxWidth="")),Os(this._pane.style,c)}_getExactOverlayY(a,s,c){let g={top:"",bottom:""},M=this._getOverlayPoint(s,this._overlayRect,a);return this._isPushed&&(M=this._pushOverlayOnScreen(M,this._overlayRect,c)),"bottom"===a.overlayY?g.bottom=this._document.documentElement.clientHeight-(M.y+this._overlayRect.height)+"px":g.top=(0,kn.a1)(M.y),g}_getExactOverlayX(a,s,c){let k,g={left:"",right:""},M=this._getOverlayPoint(s,this._overlayRect,a);return this._isPushed&&(M=this._pushOverlayOnScreen(M,this._overlayRect,c)),k=this._isRtl()?"end"===a.overlayX?"left":"right":"end"===a.overlayX?"right":"left","right"===k?g.right=this._document.documentElement.clientWidth-(M.x+this._overlayRect.width)+"px":g.left=(0,kn.a1)(M.x),g}_getScrollVisibility(){const a=this._getOriginRect(),s=this._pane.getBoundingClientRect(),c=this._scrollables.map(g=>g.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:au(a,c),isOriginOutsideView:cs(a,c),isOverlayClipped:au(s,c),isOverlayOutsideView:cs(s,c)}}_subtractOverflows(a,...s){return s.reduce((c,g)=>c-Math.max(g,0),a)}_getNarrowedViewportRect(){const a=this._document.documentElement.clientWidth,s=this._document.documentElement.clientHeight,c=this._viewportRuler.getViewportScrollPosition();return{top:c.top+this._viewportMargin,left:c.left+this._viewportMargin,right:c.left+a-this._viewportMargin,bottom:c.top+s-this._viewportMargin,width:a-2*this._viewportMargin,height:s-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(a,s){return"x"===s?null==a.offsetX?this._offsetX:a.offsetX:null==a.offsetY?this._offsetY:a.offsetY}_validatePositions(){}_addPanelClasses(a){this._pane&&(0,kn.FG)(a).forEach(s=>{""!==s&&-1===this._appliedPanelClasses.indexOf(s)&&(this._appliedPanelClasses.push(s),this._pane.classList.add(s))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(a=>{this._pane.classList.remove(a)}),this._appliedPanelClasses=[])}_getOriginRect(){const a=this._origin;if(a instanceof d.aKT)return a.nativeElement.getBoundingClientRect();if(a instanceof Element)return a.getBoundingClientRect();const s=a.width||0,c=a.height||0;return{top:a.y,bottom:a.y+c,left:a.x,right:a.x+s,height:c,width:s}}}function Os(b,a){for(let s in a)a.hasOwnProperty(s)&&(b[s]=a[s]);return b}function il(b){if("number"!=typeof b&&null!=b){const[a,s]=b.split(zc);return s&&"px"!==s?null:parseFloat(a)}return b||null}function oa(b){return{top:Math.floor(b.top),right:Math.floor(b.right),bottom:Math.floor(b.bottom),left:Math.floor(b.left),width:Math.floor(b.width),height:Math.floor(b.height)}}const Wc="cdk-global-overlay-wrapper";class sm{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(a){const s=a.getConfig();this._overlayRef=a,this._width&&!s.width&&a.updateSize({width:this._width}),this._height&&!s.height&&a.updateSize({height:this._height}),a.hostElement.classList.add(Wc),this._isDisposed=!1}top(a=""){return this._bottomOffset="",this._topOffset=a,this._alignItems="flex-start",this}left(a=""){return this._xOffset=a,this._xPosition="left",this}bottom(a=""){return this._topOffset="",this._bottomOffset=a,this._alignItems="flex-end",this}right(a=""){return this._xOffset=a,this._xPosition="right",this}start(a=""){return this._xOffset=a,this._xPosition="start",this}end(a=""){return this._xOffset=a,this._xPosition="end",this}width(a=""){return this._overlayRef?this._overlayRef.updateSize({width:a}):this._width=a,this}height(a=""){return this._overlayRef?this._overlayRef.updateSize({height:a}):this._height=a,this}centerHorizontally(a=""){return this.left(a),this._xPosition="center",this}centerVertically(a=""){return this.top(a),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const a=this._overlayRef.overlayElement.style,s=this._overlayRef.hostElement.style,c=this._overlayRef.getConfig(),{width:g,height:M,maxWidth:k,maxHeight:V}=c,Z=!("100%"!==g&&"100vw"!==g||k&&"100%"!==k&&"100vw"!==k),ie=!("100%"!==M&&"100vh"!==M||V&&"100%"!==V&&"100vh"!==V),Le=this._xPosition,Ke=this._xOffset,Mt="rtl"===this._overlayRef.getConfig().direction;let yt="",Dt="",Nt="";Z?Nt="flex-start":"center"===Le?(Nt="center",Mt?Dt=Ke:yt=Ke):Mt?"left"===Le||"end"===Le?(Nt="flex-end",yt=Ke):("right"===Le||"start"===Le)&&(Nt="flex-start",Dt=Ke):"left"===Le||"start"===Le?(Nt="flex-start",yt=Ke):("right"===Le||"end"===Le)&&(Nt="flex-end",Dt=Ke),a.position=this._cssPosition,a.marginLeft=Z?"0":yt,a.marginTop=ie?"0":this._topOffset,a.marginBottom=this._bottomOffset,a.marginRight=Z?"0":Dt,s.justifyContent=Nt,s.alignItems=ie?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const a=this._overlayRef.overlayElement.style,s=this._overlayRef.hostElement,c=s.style;s.classList.remove(Wc),c.justifyContent=c.alignItems=a.marginTop=a.marginBottom=a.marginLeft=a.marginRight=a.position="",this._overlayRef=null,this._isDisposed=!0}}let rl=(()=>{class b{constructor(s,c,g,M){this._viewportRuler=s,this._document=c,this._platform=g,this._overlayContainer=M}global(){return new sm}flexibleConnectedTo(s){return new Gc(s,this._viewportRuler,this._document,this._platform,this._overlayContainer)}static#e=this.\u0275fac=function(c){return new(c||b)(d.KVO(yi),d.KVO(gt.qQ),d.KVO(Ci.OD),d.KVO(mu))};static#t=this.\u0275prov=d.jDH({token:b,factory:b.\u0275fac,providedIn:"root"})}return b})(),am=0,ds=(()=>{class b{constructor(s,c,g,M,k,V,Z,ie,Le,Ke,Mt,yt){this.scrollStrategies=s,this._overlayContainer=c,this._componentFactoryResolver=g,this._positionBuilder=M,this._keyboardDispatcher=k,this._injector=V,this._ngZone=Z,this._document=ie,this._directionality=Le,this._location=Ke,this._outsideClickDispatcher=Mt,this._animationsModuleType=yt}create(s){const c=this._createHostElement(),g=this._createPaneElement(c),M=this._createPortalOutlet(g),k=new lu(s);return k.direction=k.direction||this._directionality.value,new rm(M,c,g,k,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType,this._injector.get(d.uvJ))}position(){return this._positionBuilder}_createPaneElement(s){const c=this._document.createElement("div");return c.id="cdk-overlay-"+am++,c.classList.add("cdk-overlay-pane"),s.appendChild(c),c}_createHostElement(){const s=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(s),s}_createPortalOutlet(s){return this._appRef||(this._appRef=this._injector.get(d.o8S)),new Il(s,this._componentFactoryResolver,this._appRef,this._injector,this._document)}static#e=this.\u0275fac=function(c){return new(c||b)(d.KVO(Rl),d.KVO(mu),d.KVO(d.OM3),d.KVO(rl),d.KVO(im),d.KVO(d.zZn),d.KVO(d.SKi),d.KVO(gt.qQ),d.KVO(ls.dS),d.KVO(gt.aZ),d.KVO(hu),d.KVO(d.bc$,8))};static#t=this.\u0275prov=d.jDH({token:b,factory:b.\u0275fac,providedIn:"root"})}return b})();const kl={provide:new d.nKC("cdk-connected-overlay-scroll-strategy",{providedIn:"root",factory:()=>{const b=(0,d.WQX)(ds);return()=>b.scrollStrategies.reposition()}}),deps:[ds],useFactory:function Kc(b){return()=>b.scrollStrategies.reposition()}};let di=(()=>{class b{static#e=this.\u0275fac=function(c){return new(c||b)};static#t=this.\u0275mod=d.$C({type:b});static#n=this.\u0275inj=d.G2t({providers:[ds,kl],imports:[ls.jI,tl,tm,tm]})}return b})();const Vt=["mat-menu-item",""],Fi=[[["mat-icon"],["","matMenuItemIcon",""]],"*"],Co=["mat-icon, [matMenuItemIcon]","*"];function Zi(b,a){1&b&&(d.qSk(),d.j41(0,"svg",2),d.nrm(1,"polygon",3),d.k0s())}const yr=["*"];function Ra(b,a){if(1&b){const s=d.RV6();d.j41(0,"div",0),d.bIt("keydown",function(g){d.eBV(s);const M=d.XpG();return d.Njj(M._handleKeydown(g))})("click",function(){d.eBV(s);const g=d.XpG();return d.Njj(g.closed.emit("click"))})("@transformMenu.start",function(g){d.eBV(s);const M=d.XpG();return d.Njj(M._onAnimationStart(g))})("@transformMenu.done",function(g){d.eBV(s);const M=d.XpG();return d.Njj(M._onAnimationDone(g))}),d.j41(1,"div",1),d.SdG(2),d.k0s()()}if(2&b){const s=d.XpG();d.HbH(s._classList),d.Y8G("id",s.panelId)("@transformMenu",s._panelAnimationState),d.BMQ("aria-label",s.ariaLabel||null)("aria-labelledby",s.ariaLabelledby||null)("aria-describedby",s.ariaDescribedby||null)}}const Wn=new d.nKC("MAT_MENU_PANEL");let wi=(()=>{class b{constructor(s,c,g,M,k){this._elementRef=s,this._document=c,this._focusMonitor=g,this._parentMenu=M,this._changeDetectorRef=k,this.role="menuitem",this.disabled=!1,this.disableRipple=!1,this._hovered=new D.B,this._focused=new D.B,this._highlighted=!1,this._triggersSubmenu=!1,M?.addItem?.(this)}focus(s,c){this._focusMonitor&&s?this._focusMonitor.focusVia(this._getHostElement(),s,c):this._getHostElement().focus(c),this._focused.next(this)}ngAfterViewInit(){this._focusMonitor&&this._focusMonitor.monitor(this._elementRef,!1)}ngOnDestroy(){this._focusMonitor&&this._focusMonitor.stopMonitoring(this._elementRef),this._parentMenu&&this._parentMenu.removeItem&&this._parentMenu.removeItem(this),this._hovered.complete(),this._focused.complete()}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._elementRef.nativeElement}_checkDisabled(s){this.disabled&&(s.preventDefault(),s.stopPropagation())}_handleMouseEnter(){this._hovered.next(this)}getLabel(){const s=this._elementRef.nativeElement.cloneNode(!0),c=s.querySelectorAll("mat-icon, .material-icons");for(let g=0;g enter",me("120ms cubic-bezier(0, 0, 0.2, 1)",pe({opacity:1,transform:"scale(1)"}))),Te("* => void",me("100ms 25ms linear",pe({opacity:0})))]),fadeInItems:te("fadeInItems",[de("showing",pe({opacity:1})),Te("void => *",[pe({opacity:0}),me("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let hs=0;const Na=new d.nKC("mat-menu-default-options",{providedIn:"root",factory:function gu(){return{overlapTrigger:!1,xPosition:"after",yPosition:"below",backdropClass:"cdk-overlay-transparent-backdrop"}}});let so=(()=>{class b{get xPosition(){return this._xPosition}set xPosition(s){this._xPosition=s,this.setPositionClasses()}get yPosition(){return this._yPosition}set yPosition(s){this._yPosition=s,this.setPositionClasses()}set panelClass(s){const c=this._previousPanelClass,g={...this._classList};c&&c.length&&c.split(" ").forEach(M=>{g[M]=!1}),this._previousPanelClass=s,s&&s.length&&(s.split(" ").forEach(M=>{g[M]=!0}),this._elementRef.nativeElement.className=""),this._classList=g}get classList(){return this.panelClass}set classList(s){this.panelClass=s}constructor(s,c,g,M){this._elementRef=s,this._changeDetectorRef=M,this._elevationPrefix="mat-elevation-z",this._baseElevation=null,this._directDescendantItems=new d.rOR,this._classList={},this._panelAnimationState="void",this._animationDone=new D.B,this.closed=new d.bkB,this.close=this.closed,this.panelId="mat-menu-panel-"+hs++,this._injector=(0,d.WQX)(d.zZn),this.overlayPanelClass=g.overlayPanelClass||"",this._xPosition=g.xPosition,this._yPosition=g.yPosition,this.backdropClass=g.backdropClass,this.overlapTrigger=g.overlapTrigger,this.hasBackdrop=g.hasBackdrop}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new Mi.Bu(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe((0,et.Z)(this._directDescendantItems),(0,qn.n)(s=>(0,R.h)(...s.map(c=>c._focused)))).subscribe(s=>this._keyManager.updateActiveItem(s)),this._directDescendantItems.changes.subscribe(s=>{const c=this._keyManager;if("enter"===this._panelAnimationState&&c.activeItem?._hasFocus()){const g=s.toArray(),M=Math.max(0,Math.min(g.length-1,c.activeItemIndex||0));g[M]&&!g[M].disabled?c.setActiveItem(M):c.setNextItemActive()}})}ngOnDestroy(){this._keyManager?.destroy(),this._directDescendantItems.destroy(),this.closed.complete(),this._firstItemFocusRef?.destroy()}_hovered(){return this._directDescendantItems.changes.pipe((0,et.Z)(this._directDescendantItems),(0,qn.n)(c=>(0,R.h)(...c.map(g=>g._hovered))))}addItem(s){}removeItem(s){}_handleKeydown(s){const c=s.keyCode,g=this._keyManager;switch(c){case O._f:(0,O.rp)(s)||(s.preventDefault(),this.closed.emit("keydown"));break;case O.UQ:this.parentMenu&&"ltr"===this.direction&&this.closed.emit("keydown");break;case O.LE:this.parentMenu&&"rtl"===this.direction&&this.closed.emit("keydown");break;default:return(c===O.i7||c===O.n6)&&g.setFocusOrigin("keyboard"),void g.onKeydown(s)}s.stopPropagation()}focusFirstItem(s="program"){this._firstItemFocusRef?.destroy(),this._firstItemFocusRef=(0,d.mal)(()=>{let c=null;if(this._directDescendantItems.length&&(c=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),!c||!c.contains(document.activeElement)){const g=this._keyManager;g.setFocusOrigin(s).setFirstItemActive(),!g.activeItem&&c&&c.focus()}},{injector:this._injector})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(s){if(null===this._baseElevation){const V=("function"==typeof getComputedStyle?getComputedStyle(this._elementRef.nativeElement):null)?.getPropertyValue("--mat-menu-base-elevation-level")||"8";this._baseElevation=parseInt(V)}const c=Math.min(this._baseElevation+s,24),g=`${this._elevationPrefix}${c}`,M=Object.keys(this._classList).find(k=>k.startsWith(this._elevationPrefix));if(!M||M===this._previousElevation){const k={...this._classList};this._previousElevation&&(k[this._previousElevation]=!1),k[g]=!0,this._previousElevation=g,this._classList=k}}setPositionClasses(s=this.xPosition,c=this.yPosition){this._classList={...this._classList,"mat-menu-before":"before"===s,"mat-menu-after":"after"===s,"mat-menu-above":"above"===c,"mat-menu-below":"below"===c},this._changeDetectorRef?.markForCheck()}_startAnimation(){this._panelAnimationState="enter"}_resetAnimation(){this._panelAnimationState="void"}_onAnimationDone(s){this._animationDone.next(s),this._isAnimating=!1}_onAnimationStart(s){this._isAnimating=!0,"enter"===s.toState&&0===this._keyManager.activeItemIndex&&(s.element.scrollTop=0)}_updateDirectDescendants(){this._allItems.changes.pipe((0,et.Z)(this._allItems)).subscribe(s=>{this._directDescendantItems.reset(s.filter(c=>c._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}static#e=this.\u0275fac=function(c){return new(c||b)(d.rXU(d.aKT),d.rXU(d.SKi),d.rXU(Na),d.rXU(d.gRc))};static#t=this.\u0275cmp=d.VBU({type:b,selectors:[["mat-menu"]],contentQueries:function(c,g,M){if(1&c&&(d.wni(M,pu,5),d.wni(M,wi,5),d.wni(M,wi,4)),2&c){let k;d.mGM(k=d.lsd())&&(g.lazyContent=k.first),d.mGM(k=d.lsd())&&(g._allItems=k),d.mGM(k=d.lsd())&&(g.items=k)}},viewQuery:function(c,g){if(1&c&&d.GBs(d.C4Q,5),2&c){let M;d.mGM(M=d.lsd())&&(g.templateRef=M.first)}},hostVars:3,hostBindings:function(c,g){2&c&&d.BMQ("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},inputs:{backdropClass:"backdropClass",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[0,"aria-describedby","ariaDescribedby"],xPosition:"xPosition",yPosition:"yPosition",overlapTrigger:[2,"overlapTrigger","overlapTrigger",d.L39],hasBackdrop:[2,"hasBackdrop","hasBackdrop",s=>null==s?null:(0,d.L39)(s)],panelClass:[0,"class","panelClass"],classList:"classList"},outputs:{closed:"closed",close:"close"},exportAs:["matMenu"],standalone:!0,features:[d.Jv_([{provide:Wn,useExisting:b}]),d.GFd,d.aNF],ngContentSelectors:yr,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-mdc-menu-panel","mat-mdc-elevation-specific",3,"keydown","click","id"],[1,"mat-mdc-menu-content"]],template:function(c,g){1&c&&(d.NAR(),d.DNE(0,Ra,3,7,"ng-template"))},styles:['mat-menu{display:none}.mat-mdc-menu-content{margin:0;padding:8px 0;outline:0}.mat-mdc-menu-content,.mat-mdc-menu-content .mat-mdc-menu-item .mat-mdc-menu-item-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;flex:1;white-space:normal;font-family:var(--mat-menu-item-label-text-font);line-height:var(--mat-menu-item-label-text-line-height);font-size:var(--mat-menu-item-label-text-size);letter-spacing:var(--mat-menu-item-label-text-tracking);font-weight:var(--mat-menu-item-label-text-weight)}.mat-mdc-menu-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;outline:0;border-radius:var(--mat-menu-container-shape);background-color:var(--mat-menu-container-color);will-change:transform,opacity}.mat-mdc-menu-panel.ng-animating{pointer-events:none}.mat-mdc-menu-panel.ng-animating:has(.mat-mdc-menu-content:empty){display:none}.cdk-high-contrast-active .mat-mdc-menu-panel{outline:solid 1px}.mat-mdc-menu-panel .mat-divider{color:var(--mat-menu-divider-color);margin-bottom:var(--mat-menu-divider-bottom-spacing);margin-top:var(--mat-menu-divider-top-spacing)}.mat-mdc-menu-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:var(--mat-menu-item-leading-spacing);padding-right:var(--mat-menu-item-trailing-spacing);-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer;width:100%;text-align:left;box-sizing:border-box;color:inherit;font-size:inherit;background:none;text-decoration:none;margin:0;min-height:48px}[dir=rtl] .mat-mdc-menu-item{padding-right:var(--mat-menu-item-leading-spacing);padding-left:var(--mat-menu-item-trailing-spacing)}.mat-mdc-menu-item:has(.material-icons,mat-icon,[matButtonIcon]){padding-left:var(--mat-menu-item-with-icon-leading-spacing);padding-right:var(--mat-menu-item-with-icon-trailing-spacing)}[dir=rtl] .mat-mdc-menu-item:has(.material-icons,mat-icon,[matButtonIcon]){padding-right:var(--mat-menu-item-with-icon-leading-spacing);padding-left:var(--mat-menu-item-with-icon-trailing-spacing)}.mat-mdc-menu-item::-moz-focus-inner{border:0}.mat-mdc-menu-item,.mat-mdc-menu-item:visited,.mat-mdc-menu-item:link{color:var(--mat-menu-item-label-text-color)}.mat-mdc-menu-item .mat-icon-no-color,.mat-mdc-menu-item .mat-mdc-menu-submenu-icon{color:var(--mat-menu-item-icon-color)}.mat-mdc-menu-item[disabled]{cursor:default;opacity:.38}.mat-mdc-menu-item[disabled]::after{display:block;position:absolute;content:"";top:0;left:0;bottom:0;right:0}.mat-mdc-menu-item:focus{outline:0}.mat-mdc-menu-item .mat-icon{flex-shrink:0;margin-right:var(--mat-menu-item-spacing);height:var(--mat-menu-item-icon-size);width:var(--mat-menu-item-icon-size)}[dir=rtl] .mat-mdc-menu-item{text-align:right}[dir=rtl] .mat-mdc-menu-item .mat-icon{margin-right:0;margin-left:var(--mat-menu-item-spacing)}.mat-mdc-menu-item:not([disabled]):hover{background-color:var(--mat-menu-item-hover-state-layer-color)}.mat-mdc-menu-item:not([disabled]).cdk-program-focused,.mat-mdc-menu-item:not([disabled]).cdk-keyboard-focused,.mat-mdc-menu-item:not([disabled]).mat-mdc-menu-item-highlighted{background-color:var(--mat-menu-item-focus-state-layer-color)}.cdk-high-contrast-active .mat-mdc-menu-item{margin-top:1px}.mat-mdc-menu-submenu-icon{width:var(--mat-menu-item-icon-size);height:10px;fill:currentColor;padding-left:var(--mat-menu-item-spacing)}[dir=rtl] .mat-mdc-menu-submenu-icon{padding-right:var(--mat-menu-item-spacing);padding-left:0}[dir=rtl] .mat-mdc-menu-submenu-icon polygon{transform:scaleX(-1)}.cdk-high-contrast-active .mat-mdc-menu-submenu-icon{fill:CanvasText}.mat-mdc-menu-item .mat-mdc-menu-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}'],encapsulation:2,data:{animation:[ei.transformMenu,ei.fadeInItems]},changeDetection:0})}return b})();const al=new d.nKC("mat-menu-scroll-strategy",{providedIn:"root",factory:()=>{const b=(0,d.WQX)(ds);return()=>b.scrollStrategies.reposition()}}),Ut={provide:al,deps:[ds],useFactory:function ao(b){return()=>b.scrollStrategies.reposition()}},Pl=(0,Ci.BQ)({passive:!0});let Go=(()=>{class b{get _deprecatedMatMenuTriggerFor(){return this.menu}set _deprecatedMatMenuTriggerFor(s){this.menu=s}get menu(){return this._menu}set menu(s){s!==this._menu&&(this._menu=s,this._menuCloseSubscription.unsubscribe(),s&&(this._menuCloseSubscription=s.close.subscribe(c=>{this._destroyMenu(c),("click"===c||"tab"===c)&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(c)})),this._menuItemInstance?._setTriggersSubmenu(this.triggersSubmenu()))}constructor(s,c,g,M,k,V,Z,ie,Le){this._overlay=s,this._element=c,this._viewContainerRef=g,this._menuItemInstance=V,this._dir=Z,this._focusMonitor=ie,this._ngZone=Le,this._overlayRef=null,this._menuOpen=!1,this._closingActionsSubscription=j.yU.EMPTY,this._hoverSubscription=j.yU.EMPTY,this._menuCloseSubscription=j.yU.EMPTY,this._changeDetectorRef=(0,d.WQX)(d.gRc),this._handleTouchStart=Ke=>{(0,Mi.w6)(Ke)||(this._openedBy="touch")},this._openedBy=void 0,this.restoreFocus=!0,this.menuOpened=new d.bkB,this.onMenuOpen=this.menuOpened,this.menuClosed=new d.bkB,this.onMenuClose=this.menuClosed,this._scrollStrategy=M,this._parentMaterialMenu=k instanceof so?k:void 0,c.nativeElement.addEventListener("touchstart",this._handleTouchStart,Pl)}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,Pl),this._menuCloseSubscription.unsubscribe(),this._closingActionsSubscription.unsubscribe(),this._hoverSubscription.unsubscribe()}get menuOpen(){return this._menuOpen}get dir(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}triggersSubmenu(){return!!(this._menuItemInstance&&this._parentMaterialMenu&&this.menu)}toggleMenu(){return this._menuOpen?this.closeMenu():this.openMenu()}openMenu(){const s=this.menu;if(this._menuOpen||!s)return;const c=this._createOverlay(s),g=c.getConfig(),M=g.positionStrategy;this._setPosition(s,M),g.hasBackdrop=null==s.hasBackdrop?!this.triggersSubmenu():s.hasBackdrop,c.attach(this._getPortal(s)),s.lazyContent&&s.lazyContent.attach(this.menuData),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this.closeMenu()),this._initMenu(s),s instanceof so&&(s._startAnimation(),s._directDescendantItems.changes.pipe((0,Un.Q)(s.close)).subscribe(()=>{M.withLockedPosition(!1).reapplyLastPosition(),M.withLockedPosition(!0)}))}closeMenu(){this.menu?.close.emit()}focus(s,c){this._focusMonitor&&s?this._focusMonitor.focusVia(this._element,s,c):this._element.nativeElement.focus(c)}updatePosition(){this._overlayRef?.updatePosition()}_destroyMenu(s){if(!this._overlayRef||!this.menuOpen)return;const c=this.menu;this._closingActionsSubscription.unsubscribe(),this._overlayRef.detach(),this.restoreFocus&&("keydown"===s||!this._openedBy||!this.triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,c instanceof so?(c._resetAnimation(),c.lazyContent?c._animationDone.pipe((0,Ii.p)(g=>"void"===g.toState),(0,Ti.s)(1),(0,Un.Q)(c.lazyContent._attached)).subscribe({next:()=>c.lazyContent.detach(),complete:()=>this._setIsMenuOpen(!1)}):this._setIsMenuOpen(!1)):(this._setIsMenuOpen(!1),c?.lazyContent?.detach())}_initMenu(s){s.parentMenu=this.triggersSubmenu()?this._parentMaterialMenu:void 0,s.direction=this.dir,this._setMenuElevation(s),s.focusFirstItem(this._openedBy||"program"),this._setIsMenuOpen(!0)}_setMenuElevation(s){if(s.setElevation){let c=0,g=s.parentMenu;for(;g;)c++,g=g.parentMenu;s.setElevation(c)}}_setIsMenuOpen(s){s!==this._menuOpen&&(this._menuOpen=s,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&this._menuItemInstance._setHighlighted(s),this._changeDetectorRef.markForCheck())}_createOverlay(s){if(!this._overlayRef){const c=this._getOverlayConfig(s);this._subscribeToPositions(s,c.positionStrategy),this._overlayRef=this._overlay.create(c),this._overlayRef.keydownEvents().subscribe()}return this._overlayRef}_getOverlayConfig(s){return new lu({positionStrategy:this._overlay.position().flexibleConnectedTo(this._element).withLockedPosition().withGrowAfterOpen().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:s.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:s.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir})}_subscribeToPositions(s,c){s.setPositionClasses&&c.positionChanges.subscribe(g=>{const M="start"===g.connectionPair.overlayX?"after":"before",k="top"===g.connectionPair.overlayY?"below":"above";this._ngZone?this._ngZone.run(()=>s.setPositionClasses(M,k)):s.setPositionClasses(M,k)})}_setPosition(s,c){let[g,M]="before"===s.xPosition?["end","start"]:["start","end"],[k,V]="above"===s.yPosition?["bottom","top"]:["top","bottom"],[Z,ie]=[k,V],[Le,Ke]=[g,M],Mt=0;if(this.triggersSubmenu()){if(Ke=g="before"===s.xPosition?"start":"end",M=Le="end"===g?"start":"end",this._parentMaterialMenu){if(null==this._parentInnerPadding){const yt=this._parentMaterialMenu.items.first;this._parentInnerPadding=yt?yt._getHostElement().offsetTop:0}Mt="bottom"===k?this._parentInnerPadding:-this._parentInnerPadding}}else s.overlapTrigger||(Z="top"===k?"bottom":"top",ie="top"===V?"bottom":"top");c.withPositions([{originX:g,originY:Z,overlayX:Le,overlayY:k,offsetY:Mt},{originX:M,originY:Z,overlayX:Ke,overlayY:k,offsetY:Mt},{originX:g,originY:ie,overlayX:Le,overlayY:V,offsetY:-Mt},{originX:M,originY:ie,overlayX:Ke,overlayY:V,offsetY:-Mt}])}_menuClosingActions(){const s=this._overlayRef.backdropClick(),c=this._overlayRef.detachments(),g=this._parentMaterialMenu?this._parentMaterialMenu.closed:(0,be.of)(),M=this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe((0,Ii.p)(k=>k!==this._menuItemInstance),(0,Ii.p)(()=>this._menuOpen)):(0,be.of)();return(0,R.h)(s,g,M,c)}_handleMousedown(s){(0,Mi._G)(s)||(this._openedBy=0===s.button?"mouse":void 0,this.triggersSubmenu()&&s.preventDefault())}_handleKeydown(s){const c=s.keyCode;(c===O.Fm||c===O.t6)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(c===O.LE&&"ltr"===this.dir||c===O.UQ&&"rtl"===this.dir)&&(this._openedBy="keyboard",this.openMenu())}_handleClick(s){this.triggersSubmenu()?(s.stopPropagation(),this.openMenu()):this.toggleMenu()}_handleHover(){!this.triggersSubmenu()||!this._parentMaterialMenu||(this._hoverSubscription=this._parentMaterialMenu._hovered().pipe((0,Ii.p)(s=>s===this._menuItemInstance&&!s.disabled),Sa(0,we)).subscribe(()=>{this._openedBy="mouse",this.menu instanceof so&&this.menu._isAnimating?this.menu._animationDone.pipe((0,Ti.s)(1),Sa(0,we),(0,Un.Q)(this._parentMaterialMenu._hovered())).subscribe(()=>this.openMenu()):this.openMenu()}))}_getPortal(s){return(!this._portal||this._portal.templateRef!==s.templateRef)&&(this._portal=new io(s.templateRef,this._viewContainerRef)),this._portal}static#e=this.\u0275fac=function(c){return new(c||b)(d.rXU(ds),d.rXU(d.aKT),d.rXU(d.c1b),d.rXU(al),d.rXU(Wn,8),d.rXU(wi,10),d.rXU(ls.dS,8),d.rXU(Mi.FN),d.rXU(d.SKi))};static#t=this.\u0275dir=d.FsC({type:b,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-mdc-menu-trigger"],hostVars:3,hostBindings:function(c,g){1&c&&d.bIt("click",function(k){return g._handleClick(k)})("mousedown",function(k){return g._handleMousedown(k)})("keydown",function(k){return g._handleKeydown(k)}),2&c&&d.BMQ("aria-haspopup",g.menu?"menu":null)("aria-expanded",g.menuOpen)("aria-controls",g.menuOpen?g.menu.panelId:null)},inputs:{_deprecatedMatMenuTriggerFor:[0,"mat-menu-trigger-for","_deprecatedMatMenuTriggerFor"],menu:[0,"matMenuTriggerFor","menu"],menuData:[0,"matMenuTriggerData","menuData"],restoreFocus:[0,"matMenuTriggerRestoreFocus","restoreFocus"]},outputs:{menuOpened:"menuOpened",onMenuOpen:"onMenuOpen",menuClosed:"menuClosed",onMenuClose:"onMenuClose"},exportAs:["matMenuTrigger"],standalone:!0})}return b})(),Ll=(()=>{class b{static#e=this.\u0275fac=function(c){return new(c||b)};static#t=this.\u0275mod=d.$C({type:b});static#n=this.\u0275inj=d.G2t({providers:[Ut],imports:[gt.MD,xi.pZ,xi.yE,di,ia,xi.yE]})}return b})();var Mo=A(9157);const Ai=["*",[["mat-toolbar-row"]]],Vl=["*","mat-toolbar-row"];let zi=(()=>{class b{static#e=this.\u0275fac=function(c){return new(c||b)};static#t=this.\u0275dir=d.FsC({type:b,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"],standalone:!0})}return b})(),ur=(()=>{class b{constructor(s,c,g){this._elementRef=s,this._platform=c,this._document=g}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){}static#e=this.\u0275fac=function(c){return new(c||b)(d.rXU(d.aKT),d.rXU(Ci.OD),d.rXU(gt.qQ))};static#t=this.\u0275cmp=d.VBU({type:b,selectors:[["mat-toolbar"]],contentQueries:function(c,g,M){if(1&c&&d.wni(M,zi,5),2&c){let k;d.mGM(k=d.lsd())&&(g._toolbarRows=k)}},hostAttrs:[1,"mat-toolbar"],hostVars:6,hostBindings:function(c,g){2&c&&(d.HbH(g.color?"mat-"+g.color:""),d.AVh("mat-toolbar-multiple-rows",g._toolbarRows.length>0)("mat-toolbar-single-row",0===g._toolbarRows.length))},inputs:{color:"color"},exportAs:["matToolbar"],standalone:!0,features:[d.aNF],ngContentSelectors:Vl,decls:2,vars:0,template:function(c,g){1&c&&(d.NAR(Ai),d.SdG(0),d.SdG(1,1))},styles:[".mat-toolbar{background:var(--mat-toolbar-container-background-color);color:var(--mat-toolbar-container-text-color)}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font-family:var(--mat-toolbar-title-text-font);font-size:var(--mat-toolbar-title-text-size);line-height:var(--mat-toolbar-title-text-line-height);font-weight:var(--mat-toolbar-title-text-weight);letter-spacing:var(--mat-toolbar-title-text-tracking);margin:0}.cdk-high-contrast-active .mat-toolbar{outline:solid 1px}.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar .mat-mdc-button-base.mat-mdc-button-base.mat-unthemed{--mdc-text-button-label-text-color:var(--mat-toolbar-container-text-color);--mdc-outlined-button-label-text-color:var(--mat-toolbar-container-text-color)}.mat-toolbar-row,.mat-toolbar-single-row{display:flex;box-sizing:border-box;padding:0 16px;width:100%;flex-direction:row;align-items:center;white-space:nowrap;height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-row,.mat-toolbar-single-row{height:var(--mat-toolbar-mobile-height)}}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%;min-height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-multiple-rows{min-height:var(--mat-toolbar-mobile-height)}}"],encapsulation:2,changeDetection:0})}return b})(),sa=(()=>{class b{static#e=this.\u0275fac=function(c){return new(c||b)};static#t=this.\u0275mod=d.$C({type:b});static#n=this.\u0275inj=d.G2t({imports:[xi.yE,xi.yE]})}return b})();const Bl=["tooltip"],_u=new d.nKC("mat-tooltip-scroll-strategy",{providedIn:"root",factory:()=>{const b=(0,d.WQX)(ds);return()=>b.scrollStrategies.reposition({scrollThrottle:20})}}),Xc={provide:_u,deps:[ds],useFactory:function cm(b){return()=>b.scrollStrategies.reposition({scrollThrottle:20})}},dm=new d.nKC("mat-tooltip-default-options",{providedIn:"root",factory:function bu(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}}),um="tooltip-panel",hm=(0,Ci.BQ)({passive:!0});let yg=(()=>{class b{get position(){return this._position}set position(s){s!==this._position&&(this._position=s,this._overlayRef&&(this._updatePosition(this._overlayRef),this._tooltipInstance?.show(0),this._overlayRef.updatePosition()))}get positionAtOrigin(){return this._positionAtOrigin}set positionAtOrigin(s){this._positionAtOrigin=(0,kn.he)(s),this._detach(),this._overlayRef=null}get disabled(){return this._disabled}set disabled(s){this._disabled=(0,kn.he)(s),this._disabled?this.hide(0):this._setupPointerEnterEventsIfNeeded()}get showDelay(){return this._showDelay}set showDelay(s){this._showDelay=(0,kn.OE)(s)}get hideDelay(){return this._hideDelay}set hideDelay(s){this._hideDelay=(0,kn.OE)(s),this._tooltipInstance&&(this._tooltipInstance._mouseLeaveHideDelay=this._hideDelay)}get message(){return this._message}set message(s){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this._message,"tooltip"),this._message=null!=s?String(s).trim():"",!this._message&&this._isTooltipVisible()?this.hide(0):(this._setupPointerEnterEventsIfNeeded(),this._updateTooltipMessage(),this._ngZone.runOutsideAngular(()=>{Promise.resolve().then(()=>{this._ariaDescriber.describe(this._elementRef.nativeElement,this.message,"tooltip")})}))}get tooltipClass(){return this._tooltipClass}set tooltipClass(s){this._tooltipClass=s,this._tooltipInstance&&this._setTooltipClass(this._tooltipClass)}constructor(s,c,g,M,k,V,Z,ie,Le,Ke,Mt,yt){this._overlay=s,this._elementRef=c,this._scrollDispatcher=g,this._viewContainerRef=M,this._ngZone=k,this._platform=V,this._ariaDescriber=Z,this._focusMonitor=ie,this._dir=Ke,this._defaultOptions=Mt,this._position="below",this._positionAtOrigin=!1,this._disabled=!1,this._viewInitialized=!1,this._pointerExitEventsInitialized=!1,this._tooltipComponent=wg,this._viewportMargin=8,this._cssClassPrefix="mat-mdc",this.touchGestures="auto",this._message="",this._passiveListeners=[],this._destroyed=new D.B,this._injector=(0,d.WQX)(d.zZn),this._scrollStrategy=Le,this._document=yt,Mt&&(this._showDelay=Mt.showDelay,this._hideDelay=Mt.hideDelay,Mt.position&&(this.position=Mt.position),Mt.positionAtOrigin&&(this.positionAtOrigin=Mt.positionAtOrigin),Mt.touchGestures&&(this.touchGestures=Mt.touchGestures)),Ke.change.pipe((0,Un.Q)(this._destroyed)).subscribe(()=>{this._overlayRef&&this._updatePosition(this._overlayRef)}),this._viewportMargin=8}ngAfterViewInit(){this._viewInitialized=!0,this._setupPointerEnterEventsIfNeeded(),this._focusMonitor.monitor(this._elementRef).pipe((0,Un.Q)(this._destroyed)).subscribe(s=>{s?"keyboard"===s&&this._ngZone.run(()=>this.show()):this._ngZone.run(()=>this.hide(0))})}ngOnDestroy(){const s=this._elementRef.nativeElement;clearTimeout(this._touchstartTimeout),this._overlayRef&&(this._overlayRef.dispose(),this._tooltipInstance=null),this._passiveListeners.forEach(([c,g])=>{s.removeEventListener(c,g,hm)}),this._passiveListeners.length=0,this._destroyed.next(),this._destroyed.complete(),this._ariaDescriber.removeDescription(s,this.message,"tooltip"),this._focusMonitor.stopMonitoring(s)}show(s=this.showDelay,c){if(this.disabled||!this.message||this._isTooltipVisible())return void this._tooltipInstance?._cancelPendingAnimations();const g=this._createOverlay(c);this._detach(),this._portal=this._portal||new Ja(this._tooltipComponent,this._viewContainerRef);const M=this._tooltipInstance=g.attach(this._portal).instance;M._triggerElement=this._elementRef.nativeElement,M._mouseLeaveHideDelay=this._hideDelay,M.afterHidden().pipe((0,Un.Q)(this._destroyed)).subscribe(()=>this._detach()),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),M.show(s)}hide(s=this.hideDelay){const c=this._tooltipInstance;c&&(c.isVisible()?c.hide(s):(c._cancelPendingAnimations(),this._detach()))}toggle(s){this._isTooltipVisible()?this.hide():this.show(void 0,s)}_isTooltipVisible(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible()}_createOverlay(s){if(this._overlayRef){const M=this._overlayRef.getConfig().positionStrategy;if((!this.positionAtOrigin||!s)&&M._origin instanceof d.aKT)return this._overlayRef;this._detach()}const c=this._scrollDispatcher.getAncestorScrollContainers(this._elementRef),g=this._overlay.position().flexibleConnectedTo(this.positionAtOrigin&&s||this._elementRef).withTransformOriginOn(`.${this._cssClassPrefix}-tooltip`).withFlexibleDimensions(!1).withViewportMargin(this._viewportMargin).withScrollableContainers(c);return g.positionChanges.pipe((0,Un.Q)(this._destroyed)).subscribe(M=>{this._updateCurrentPositionClass(M.connectionPair),this._tooltipInstance&&M.scrollableViewProperties.isOverlayClipped&&this._tooltipInstance.isVisible()&&this._ngZone.run(()=>this.hide(0))}),this._overlayRef=this._overlay.create({direction:this._dir,positionStrategy:g,panelClass:`${this._cssClassPrefix}-${um}`,scrollStrategy:this._scrollStrategy()}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe((0,Un.Q)(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef.outsidePointerEvents().pipe((0,Un.Q)(this._destroyed)).subscribe(()=>this._tooltipInstance?._handleBodyInteraction()),this._overlayRef.keydownEvents().pipe((0,Un.Q)(this._destroyed)).subscribe(M=>{this._isTooltipVisible()&&M.keyCode===O._f&&!(0,O.rp)(M)&&(M.preventDefault(),M.stopPropagation(),this._ngZone.run(()=>this.hide(0)))}),this._defaultOptions?.disableTooltipInteractivity&&this._overlayRef.addPanelClass(`${this._cssClassPrefix}-tooltip-panel-non-interactive`),this._overlayRef}_detach(){this._overlayRef&&this._overlayRef.hasAttached()&&this._overlayRef.detach(),this._tooltipInstance=null}_updatePosition(s){const c=s.getConfig().positionStrategy,g=this._getOrigin(),M=this._getOverlayPosition();c.withPositions([this._addOffset({...g.main,...M.main}),this._addOffset({...g.fallback,...M.fallback})])}_addOffset(s){const g=!this._dir||"ltr"==this._dir.value;return"top"===s.originY?s.offsetY=-8:"bottom"===s.originY?s.offsetY=8:"start"===s.originX?s.offsetX=g?-8:8:"end"===s.originX&&(s.offsetX=g?8:-8),s}_getOrigin(){const s=!this._dir||"ltr"==this._dir.value,c=this.position;let g;"above"==c||"below"==c?g={originX:"center",originY:"above"==c?"top":"bottom"}:"before"==c||"left"==c&&s||"right"==c&&!s?g={originX:"start",originY:"center"}:("after"==c||"right"==c&&s||"left"==c&&!s)&&(g={originX:"end",originY:"center"});const{x:M,y:k}=this._invertPosition(g.originX,g.originY);return{main:g,fallback:{originX:M,originY:k}}}_getOverlayPosition(){const s=!this._dir||"ltr"==this._dir.value,c=this.position;let g;"above"==c?g={overlayX:"center",overlayY:"bottom"}:"below"==c?g={overlayX:"center",overlayY:"top"}:"before"==c||"left"==c&&s||"right"==c&&!s?g={overlayX:"end",overlayY:"center"}:("after"==c||"right"==c&&s||"left"==c&&!s)&&(g={overlayX:"start",overlayY:"center"});const{x:M,y:k}=this._invertPosition(g.overlayX,g.overlayY);return{main:g,fallback:{overlayX:M,overlayY:k}}}_updateTooltipMessage(){this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),(0,d.mal)(()=>{this._tooltipInstance&&this._overlayRef.updatePosition()},{injector:this._injector}))}_setTooltipClass(s){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=s,this._tooltipInstance._markForCheck())}_invertPosition(s,c){return"above"===this.position||"below"===this.position?"top"===c?c="bottom":"bottom"===c&&(c="top"):"end"===s?s="start":"start"===s&&(s="end"),{x:s,y:c}}_updateCurrentPositionClass(s){const{overlayY:c,originX:g,originY:M}=s;let k;if(k="center"===c?this._dir&&"rtl"===this._dir.value?"end"===g?"left":"right":"start"===g?"left":"right":"bottom"===c&&"top"===M?"above":"below",k!==this._currentPosition){const V=this._overlayRef;if(V){const Z=`${this._cssClassPrefix}-${um}-`;V.removePanelClass(Z+this._currentPosition),V.addPanelClass(Z+k)}this._currentPosition=k}}_setupPointerEnterEventsIfNeeded(){this._disabled||!this.message||!this._viewInitialized||this._passiveListeners.length||(this._platformSupportsMouseEvents()?this._passiveListeners.push(["mouseenter",s=>{let c;this._setupPointerExitEventsIfNeeded(),void 0!==s.x&&void 0!==s.y&&(c=s),this.show(void 0,c)}]):"off"!==this.touchGestures&&(this._disableNativeGesturesIfNecessary(),this._passiveListeners.push(["touchstart",s=>{const c=s.targetTouches?.[0],g=c?{x:c.clientX,y:c.clientY}:void 0;this._setupPointerExitEventsIfNeeded(),clearTimeout(this._touchstartTimeout),this._touchstartTimeout=setTimeout(()=>this.show(void 0,g),this._defaultOptions.touchLongPressShowDelay??500)}])),this._addListeners(this._passiveListeners))}_setupPointerExitEventsIfNeeded(){if(this._pointerExitEventsInitialized)return;this._pointerExitEventsInitialized=!0;const s=[];if(this._platformSupportsMouseEvents())s.push(["mouseleave",c=>{const g=c.relatedTarget;(!g||!this._overlayRef?.overlayElement.contains(g))&&this.hide()}],["wheel",c=>this._wheelListener(c)]);else if("off"!==this.touchGestures){this._disableNativeGesturesIfNecessary();const c=()=>{clearTimeout(this._touchstartTimeout),this.hide(this._defaultOptions.touchendHideDelay)};s.push(["touchend",c],["touchcancel",c])}this._addListeners(s),this._passiveListeners.push(...s)}_addListeners(s){s.forEach(([c,g])=>{this._elementRef.nativeElement.addEventListener(c,g,hm)})}_platformSupportsMouseEvents(){return!this._platform.IOS&&!this._platform.ANDROID}_wheelListener(s){if(this._isTooltipVisible()){const c=this._document.elementFromPoint(s.clientX,s.clientY),g=this._elementRef.nativeElement;c!==g&&!g.contains(c)&&this.hide()}}_disableNativeGesturesIfNecessary(){const s=this.touchGestures;if("off"!==s){const c=this._elementRef.nativeElement,g=c.style;("on"===s||"INPUT"!==c.nodeName&&"TEXTAREA"!==c.nodeName)&&(g.userSelect=g.msUserSelect=g.webkitUserSelect=g.MozUserSelect="none"),("on"===s||!c.draggable)&&(g.webkitUserDrag="none"),g.touchAction="none",g.webkitTapHighlightColor="transparent"}}static#e=this.\u0275fac=function(c){return new(c||b)(d.rXU(ds),d.rXU(d.aKT),d.rXU(En),d.rXU(d.c1b),d.rXU(d.SKi),d.rXU(Ci.OD),d.rXU(Mi.vr),d.rXU(Mi.FN),d.rXU(_u),d.rXU(ls.dS),d.rXU(dm,8),d.rXU(gt.qQ))};static#t=this.\u0275dir=d.FsC({type:b,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-mdc-tooltip-trigger"],hostVars:2,hostBindings:function(c,g){2&c&&d.AVh("mat-mdc-tooltip-disabled",g.disabled)},inputs:{position:[0,"matTooltipPosition","position"],positionAtOrigin:[0,"matTooltipPositionAtOrigin","positionAtOrigin"],disabled:[0,"matTooltipDisabled","disabled"],showDelay:[0,"matTooltipShowDelay","showDelay"],hideDelay:[0,"matTooltipHideDelay","hideDelay"],touchGestures:[0,"matTooltipTouchGestures","touchGestures"],message:[0,"matTooltip","message"],tooltipClass:[0,"matTooltipClass","tooltipClass"]},exportAs:["matTooltip"],standalone:!0})}return b})(),wg=(()=>{class b{constructor(s,c,g){this._changeDetectorRef=s,this._elementRef=c,this._isMultiline=!1,this._closeOnInteraction=!1,this._isVisible=!1,this._onHide=new D.B,this._showAnimation="mat-mdc-tooltip-show",this._hideAnimation="mat-mdc-tooltip-hide",this._animationsDisabled="NoopAnimations"===g}show(s){null!=this._hideTimeoutId&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=setTimeout(()=>{this._toggleVisibility(!0),this._showTimeoutId=void 0},s)}hide(s){null!=this._showTimeoutId&&clearTimeout(this._showTimeoutId),this._hideTimeoutId=setTimeout(()=>{this._toggleVisibility(!1),this._hideTimeoutId=void 0},s)}afterHidden(){return this._onHide}isVisible(){return this._isVisible}ngOnDestroy(){this._cancelPendingAnimations(),this._onHide.complete(),this._triggerElement=null}_handleBodyInteraction(){this._closeOnInteraction&&this.hide(0)}_markForCheck(){this._changeDetectorRef.markForCheck()}_handleMouseLeave({relatedTarget:s}){(!s||!this._triggerElement.contains(s))&&(this.isVisible()?this.hide(this._mouseLeaveHideDelay):this._finalizeAnimation(!1))}_onShow(){this._isMultiline=this._isTooltipMultiline(),this._markForCheck()}_isTooltipMultiline(){const s=this._elementRef.nativeElement.getBoundingClientRect();return s.height>24&&s.width>=200}_handleAnimationEnd({animationName:s}){(s===this._showAnimation||s===this._hideAnimation)&&this._finalizeAnimation(s===this._showAnimation)}_cancelPendingAnimations(){null!=this._showTimeoutId&&clearTimeout(this._showTimeoutId),null!=this._hideTimeoutId&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=this._hideTimeoutId=void 0}_finalizeAnimation(s){s?this._closeOnInteraction=!0:this.isVisible()||this._onHide.next()}_toggleVisibility(s){const c=this._tooltip.nativeElement,g=this._showAnimation,M=this._hideAnimation;if(c.classList.remove(s?M:g),c.classList.add(s?g:M),this._isVisible!==s&&(this._isVisible=s,this._changeDetectorRef.markForCheck()),s&&!this._animationsDisabled&&"function"==typeof getComputedStyle){const k=getComputedStyle(c);("0s"===k.getPropertyValue("animation-duration")||"none"===k.getPropertyValue("animation-name"))&&(this._animationsDisabled=!0)}s&&this._onShow(),this._animationsDisabled&&(c.classList.add("_mat-animation-noopable"),this._finalizeAnimation(s))}static#e=this.\u0275fac=function(c){return new(c||b)(d.rXU(d.gRc),d.rXU(d.aKT),d.rXU(d.bc$,8))};static#t=this.\u0275cmp=d.VBU({type:b,selectors:[["mat-tooltip-component"]],viewQuery:function(c,g){if(1&c&&d.GBs(Bl,7),2&c){let M;d.mGM(M=d.lsd())&&(g._tooltip=M.first)}},hostAttrs:["aria-hidden","true"],hostVars:2,hostBindings:function(c,g){1&c&&d.bIt("mouseleave",function(k){return g._handleMouseLeave(k)}),2&c&&d.xc7("zoom",g.isVisible()?1:null)},standalone:!0,features:[d.aNF],decls:4,vars:4,consts:[["tooltip",""],[1,"mdc-tooltip","mdc-tooltip--shown","mat-mdc-tooltip",3,"animationend","ngClass"],[1,"mdc-tooltip__surface","mdc-tooltip__surface-animation"]],template:function(c,g){if(1&c){const M=d.RV6();d.j41(0,"div",1,0),d.bIt("animationend",function(V){return d.eBV(M),d.Njj(g._handleAnimationEnd(V))}),d.j41(2,"div",2),d.EFF(3),d.k0s()()}2&c&&(d.AVh("mdc-tooltip--multiline",g._isMultiline),d.Y8G("ngClass",g.tooltipClass),d.R7$(3),d.JRh(g.message))},dependencies:[gt.YU],styles:['.mdc-tooltip__surface{word-break:break-all;word-break:var(--mdc-tooltip-word-break, normal);overflow-wrap:anywhere}.mdc-tooltip--showing-transition .mdc-tooltip__surface-animation{transition:opacity 150ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-tooltip--hide-transition .mdc-tooltip__surface-animation{transition:opacity 75ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-tooltip{position:fixed;display:none;z-index:9}.mdc-tooltip-wrapper--rich{position:relative}.mdc-tooltip--shown,.mdc-tooltip--showing,.mdc-tooltip--hide{display:inline-flex}.mdc-tooltip--shown.mdc-tooltip--rich,.mdc-tooltip--showing.mdc-tooltip--rich,.mdc-tooltip--hide.mdc-tooltip--rich{display:inline-block;left:-320px;position:absolute}.mdc-tooltip__surface{line-height:16px;padding:4px 8px;min-width:40px;max-width:200px;min-height:24px;max-height:40vh;box-sizing:border-box;overflow:hidden;text-align:center}.mdc-tooltip__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-tooltip__surface::before{border-color:CanvasText}}.mdc-tooltip--rich .mdc-tooltip__surface{align-items:flex-start;display:flex;flex-direction:column;min-height:24px;min-width:40px;max-width:320px;position:relative}.mdc-tooltip--multiline .mdc-tooltip__surface{text-align:left}[dir=rtl] .mdc-tooltip--multiline .mdc-tooltip__surface,.mdc-tooltip--multiline .mdc-tooltip__surface[dir=rtl]{text-align:right}.mdc-tooltip__surface .mdc-tooltip__title{margin:0 8px}.mdc-tooltip__surface .mdc-tooltip__content{max-width:calc(200px - 2*8px);margin:8px;text-align:left}[dir=rtl] .mdc-tooltip__surface .mdc-tooltip__content,.mdc-tooltip__surface .mdc-tooltip__content[dir=rtl]{text-align:right}.mdc-tooltip--rich .mdc-tooltip__surface .mdc-tooltip__content{max-width:calc(320px - 2*8px);align-self:stretch}.mdc-tooltip__surface .mdc-tooltip__content-link{text-decoration:none}.mdc-tooltip--rich-actions,.mdc-tooltip__content,.mdc-tooltip__title{z-index:1}.mdc-tooltip__surface-animation{opacity:0;transform:scale(0.8);will-change:transform,opacity}.mdc-tooltip--shown .mdc-tooltip__surface-animation{transform:scale(1);opacity:1}.mdc-tooltip--hide .mdc-tooltip__surface-animation{transform:scale(1)}.mdc-tooltip__caret-surface-top,.mdc-tooltip__caret-surface-bottom{position:absolute;height:24px;width:24px;transform:rotate(35deg) skewY(20deg) scaleX(0.9396926208)}.mdc-tooltip__caret-surface-top .mdc-elevation-overlay,.mdc-tooltip__caret-surface-bottom .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-tooltip__caret-surface-bottom{box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);outline:1px solid rgba(0,0,0,0);z-index:-1}@media screen and (forced-colors: active){.mdc-tooltip__caret-surface-bottom{outline-color:CanvasText}}.mat-mdc-tooltip .mdc-tooltip__surface{background-color:var(--mdc-plain-tooltip-container-color)}.mat-mdc-tooltip .mdc-tooltip__surface{border-radius:var(--mdc-plain-tooltip-container-shape)}.mat-mdc-tooltip .mdc-tooltip__caret-surface-top,.mat-mdc-tooltip .mdc-tooltip__caret-surface-bottom{border-radius:var(--mdc-plain-tooltip-container-shape)}.mat-mdc-tooltip .mdc-tooltip__surface{color:var(--mdc-plain-tooltip-supporting-text-color)}.mat-mdc-tooltip .mdc-tooltip__surface{font-family:var(--mdc-plain-tooltip-supporting-text-font);line-height:var(--mdc-plain-tooltip-supporting-text-line-height);font-size:var(--mdc-plain-tooltip-supporting-text-size);font-weight:var(--mdc-plain-tooltip-supporting-text-weight);letter-spacing:var(--mdc-plain-tooltip-supporting-text-tracking)}.mat-mdc-tooltip{position:relative;transform:scale(0)}.mat-mdc-tooltip::before{content:"";top:0;right:0;bottom:0;left:0;z-index:-1;position:absolute}.mat-mdc-tooltip-panel-below .mat-mdc-tooltip::before{top:-8px}.mat-mdc-tooltip-panel-above .mat-mdc-tooltip::before{bottom:-8px}.mat-mdc-tooltip-panel-right .mat-mdc-tooltip::before{left:-8px}.mat-mdc-tooltip-panel-left .mat-mdc-tooltip::before{right:-8px}.mat-mdc-tooltip._mat-animation-noopable{animation:none;transform:scale(1)}.mat-mdc-tooltip-panel.mat-mdc-tooltip-panel-non-interactive{pointer-events:none}@keyframes mat-mdc-tooltip-show{0%{opacity:0;transform:scale(0.8)}100%{opacity:1;transform:scale(1)}}@keyframes mat-mdc-tooltip-hide{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(0.8)}}.mat-mdc-tooltip-show{animation:mat-mdc-tooltip-show 150ms cubic-bezier(0, 0, 0.2, 1) forwards}.mat-mdc-tooltip-hide{animation:mat-mdc-tooltip-hide 75ms cubic-bezier(0.4, 0, 1, 1) forwards}'],encapsulation:2,changeDetection:0})}return b})(),Eg=(()=>{class b{static#e=this.\u0275fac=function(c){return new(c||b)};static#t=this.\u0275mod=d.$C({type:b});static#n=this.\u0275inj=d.G2t({providers:[Xc],imports:[Mi.Pd,gt.MD,di,xi.yE,xi.yE,ia]})}return b})();function Dg(b,a){if(1&b&&(d.j41(0,"button",54)(1,"div",55),d.nrm(2,"img",56),d.j41(3,"span",19),d.EFF(4,"Departments"),d.k0s()()(),d.j41(5,"button",57)(6,"div",55),d.nrm(7,"img",58),d.j41(8,"span",19),d.EFF(9,"Modded Dpts."),d.k0s()()(),d.j41(10,"button",59)(11,"div",55),d.nrm(12,"img",60),d.j41(13,"span",19),d.EFF(14,"Procedures"),d.k0s()()(),d.j41(15,"button",61)(16,"div",55),d.nrm(17,"img",62),d.j41(18,"span",19),d.EFF(19,"Symptoms"),d.k0s()()(),d.j41(20,"button",63)(21,"div",55),d.nrm(22,"img",64),d.j41(23,"span",19),d.EFF(24,"Misc"),d.k0s()()(),d.j41(25,"button",65)(26,"div",55),d.nrm(27,"img",66),d.j41(28,"span",19),d.EFF(29,"FAQ"),d.k0s()()()),2&b){d.XpG();const s=d.sdS(50),c=d.sdS(62),g=d.sdS(104);d.Y8G("matMenuTriggerFor",c),d.R7$(5),d.Y8G("matMenuTriggerFor",g),d.R7$(5),d.Y8G("matMenuTriggerFor",s)}}function Cg(b,a){if(1&b&&(d.j41(0,"mat-nav-list")(1,"a",67)(2,"div",68),d.nrm(3,"img",69),d.j41(4,"span",19),d.EFF(5,"Departments"),d.k0s()()(),d.j41(6,"a",70)(7,"div",68),d.nrm(8,"img",71),d.j41(9,"span",19),d.EFF(10,"Modded Dpts."),d.k0s()()(),d.j41(11,"a",72)(12,"div",68),d.nrm(13,"img",73),d.j41(14,"span",19),d.EFF(15,"Procedures"),d.k0s()()(),d.j41(16,"a",74)(17,"div",68),d.nrm(18,"img",75),d.j41(19,"span",19),d.EFF(20,"Symptoms"),d.k0s()()(),d.j41(21,"a",76)(22,"div",68),d.nrm(23,"img",77),d.j41(24,"span",19),d.EFF(25,"Misc"),d.k0s()()(),d.j41(26,"a",78)(27,"div",68),d.nrm(28,"img",79),d.j41(29,"span",19),d.EFF(30,"FAQ"),d.k0s()()()()),2&b){d.XpG();const s=d.sdS(50),c=d.sdS(62);d.R7$(),d.Y8G("matMenuTriggerFor",c),d.R7$(10),d.Y8G("matMenuTriggerFor",s)}}let wu=(()=>{class b{constructor(){this.title="ph-encyclopedia"}static#e=this.\u0275fac=function(c){return new(c||b)};static#t=this.\u0275cmp=d.VBU({type:b,selectors:[["ph-encyclopedia-root"]],decls:110,vars:3,consts:[["mainMenu","matMenu"],["navItems",""],["navMenuList",""],["proceduresMenu","matMenu"],["departmentsMenu","matMenu"],["moddedDepartmentsMenu","matMenu"],["color","primary",1,"main-toolbar"],["routerLink","./",1,"flex","flex-row","items-center","w-48","md:w-auto"],["src","assets/logo/ph_encyclopedia.png",1,"h-12","object-contain"],[1,"flex-1"],[1,"hidden","lg:block"],[3,"ngTemplateOutlet"],[1,"block","lg:hidden"],["mat-button","",3,"mat-menu-trigger-for"],[1,"overflow-y-auto","pb-5","page-content"],[1,"container","mx-auto","p-4","text-blue-900"],[1,"flex","flex-col","space-y-4"],[1,"font-bold","text-center"],[1,"text-justify"],[1,""],["matListItemIcon",""],["matListItemTitle",""],["x-position","before"],["mat-menu-item","","routerLink","/examinations"],[1,"flex","flex-row","items-center"],["src","assets/icons/ph_icon_140.png",1,"h-8","w-8","examination-filter","object-contain"],[1,"dpt-text-green"],["mat-menu-item","","routerLink","/treatments"],["src","assets/icons/ph_icon_367.png",1,"h-8","w-8","treatment-filter","object-contain"],[1,"dpt-text-blue"],["mat-menu-item","","routerLink","/dpt/emergency"],["src","assets/icons/ph_icon_389.png",1,"h-8","object-contain"],[1,"ml-2","dpt-text-orange","font-medium"],["mat-menu-item","","routerLink","/dpt/general_surgery"],["src","assets/icons/ph_icon_403.png",1,"h-8","object-contain"],[1,"ml-2","dpt-text-blue","font-medium"],["mat-menu-item","","routerLink","/dpt/internal_medicine"],["src","assets/icons/ph_icon_410.png",1,"h-8","object-contain"],[1,"ml-2","dpt-text-green","font-medium"],["mat-menu-item","","routerLink","/dpt/orthopedics"],["src","assets/icons/ph_icon_417.png",1,"h-8","object-contain"],[1,"ml-2","dpt-text-pale","font-medium"],["mat-menu-item","","routerLink","/dpt/cardiology"],["src","assets/icons/ph_icon_424.png",1,"h-8","object-contain"],[1,"ml-2","dpt-text-yellow","font-medium"],["mat-menu-item","","routerLink","/dpt/neurology"],["src","assets/icons/ph_icon_431.png",1,"h-8","object-contain"],[1,"ml-2","dpt-text-violet","font-medium"],["mat-menu-item","","routerLink","/dpt/traumatology"],["src","assets/icons/ph_icon_473.png",1,"h-8","object-contain"],[1,"ml-2","dpt-text-pink","font-medium"],["mat-menu-item","","routerLink","/dpt/infectious_diseases"],["src","assets/icons/ph_icon_466.png",1,"h-8","object-contain"],[1,"ml-2","dpt-text-brown","font-medium"],["mat-button","","matTooltip","Departments",3,"matMenuTriggerFor"],[1,"flex","items-center","h-6"],["src","assets/icons/ph_icon_42.png",1,"object-contain","w-8","mx-auto"],["mat-button","","matTooltip","Modded Dpts.","disabled","",3,"matMenuTriggerFor"],["src","assets/icons/ph_icon_97.png",1,"object-contain","w-8","mx-auto"],["mat-button","","matTooltip","Procedures",3,"matMenuTriggerFor"],["src","assets/icons/ph_icon_2286.png",1,"object-contain","w-8","mx-auto"],["mat-button","","matTooltip","Symptoms","routerLink","/symptoms"],["src","assets/icons/ph_icon_106.png",1,"object-contain","w-8","mx-auto"],["mat-button","","matTooltip","Misc","disabled",""],["src","assets/icons/ph_icon_519.png",1,"object-contain","w-8","mx-auto"],["mat-button","","matTooltip","FAQ","disabled",""],["src","assets/icons/ph_icon_319.png",1,"object-contain","w-8","mx-auto"],["mat-list-item","","matTooltip","Departments",3,"matMenuTriggerFor"],[1,"flex","items-center","h-6","space-x-4"],["src","assets/icons/ph_icon_42.png",1,"lg:hidden","w-8","object-contain","black-filter"],["mat-list-item","","matTooltip","Modded Dpts.","disabled",""],["src","assets/icons/ph_icon_97.png",1,"lg:hidden","w-8","object-contain","black-filter"],["mat-list-item","","matTooltip","Procedures",3,"matMenuTriggerFor"],["src","assets/icons/ph_icon_2286.png",1,"lg:hidden","w-8","object-contain","black-filter"],["mat-list-item","","matTooltip","Symptoms","routerLink","/symptoms"],["src","assets/icons/ph_icon_106.png",1,"lg:hidden","w-8","object-contain","black-filter"],["mat-list-item","","matTooltip","Misc","disabled",""],["src","assets/icons/ph_icon_519.png",1,"lg:hidden","w-8","object-contain","black-filter"],["mat-list-item","","matTooltip","FAQ","disabled",""],["src","assets/icons/ph_icon_319.png",1,"lg:hidden","w-8","object-contain","black-filter"]],template:function(c,g){if(1&c&&(d.j41(0,"mat-toolbar",6)(1,"a",7),d.nrm(2,"img",8),d.k0s(),d.nrm(3,"span",9),d.j41(4,"div",10),d.eu8(5,11),d.k0s(),d.j41(6,"div",12)(7,"button",13)(8,"mat-icon"),d.EFF(9,"menu"),d.k0s()()()(),d.j41(10,"div",14)(11,"div",15)(12,"section",16)(13,"h1",17),d.EFF(14,"Project Hospital Encyclopedia"),d.k0s(),d.j41(15,"p",18),d.EFF(16," Welcome to the fan made encyclopedia of Project Hospital game developed by the indie studio "),d.j41(17,"b"),d.EFF(18,"Oxymoron Games"),d.k0s(),d.EFF(19,". "),d.nrm(20,"br"),d.EFF(21," This is a work in progress so any new feature will be added depending on my free time. "),d.nrm(22,"br"),d.k0s(),d.j41(23,"p",19),d.EFF(24," The upcoming features will be as follows: "),d.j41(25,"mat-list")(26,"mat-list-item")(27,"mat-icon",20),d.EFF(28,"lens"),d.k0s(),d.j41(29,"div",21),d.EFF(30,"I18N (Translated descriptions)."),d.k0s()(),d.j41(31,"mat-list-item")(32,"mat-icon",20),d.EFF(33,"lens"),d.k0s(),d.j41(34,"div",21),d.EFF(35,"Modded Departments."),d.k0s()(),d.j41(36,"mat-list-item")(37,"mat-icon",20),d.EFF(38,"lens"),d.k0s(),d.j41(39,"div",21),d.EFF(40,"Rework the UI of this encyclopedia."),d.k0s()()()()(),d.nrm(41,"router-outlet"),d.k0s()(),d.j41(42,"mat-menu",22,0),d.eu8(44,11),d.k0s(),d.DNE(45,Dg,30,3,"ng-template",null,1,d.C5r)(47,Cg,31,2,"ng-template",null,2,d.C5r),d.j41(49,"mat-menu",null,3)(51,"a",23)(52,"div",24),d.nrm(53,"img",25),d.j41(54,"span",26),d.EFF(55,"Examinations"),d.k0s()()(),d.j41(56,"a",27)(57,"div",24),d.nrm(58,"img",28),d.j41(59,"span",29),d.EFF(60,"Treatments"),d.k0s()()()(),d.j41(61,"mat-menu",null,4)(63,"a",30)(64,"div",24),d.nrm(65,"img",31),d.j41(66,"span",32),d.EFF(67,"Emergency"),d.k0s()()(),d.j41(68,"a",33)(69,"div",24),d.nrm(70,"img",34),d.j41(71,"span",35),d.EFF(72,"General Surgery"),d.k0s()()(),d.j41(73,"a",36)(74,"div",24),d.nrm(75,"img",37),d.j41(76,"span",38),d.EFF(77,"Internal Medicine"),d.k0s()()(),d.j41(78,"a",39)(79,"div",24),d.nrm(80,"img",40),d.j41(81,"span",41),d.EFF(82,"Orthopedics"),d.k0s()()(),d.j41(83,"a",42)(84,"div",24),d.nrm(85,"img",43),d.j41(86,"span",44),d.EFF(87,"Cardiology"),d.k0s()()(),d.j41(88,"a",45)(89,"div",24),d.nrm(90,"img",46),d.j41(91,"span",47),d.EFF(92,"Neurology"),d.k0s()()(),d.j41(93,"a",48)(94,"div",24),d.nrm(95,"img",49),d.j41(96,"span",50),d.EFF(97,"Traumatology"),d.k0s()()(),d.j41(98,"a",51)(99,"div",24),d.nrm(100,"img",52),d.j41(101,"span",53),d.EFF(102,"Infectious Diseases"),d.k0s()()()(),d.j41(103,"mat-menu",null,5)(105,"a",30)(106,"div",24),d.nrm(107,"img",31),d.j41(108,"span",32),d.EFF(109,"TBD"),d.k0s()()()()),2&c){const M=d.sdS(43),k=d.sdS(46),V=d.sdS(48);d.R7$(5),d.Y8G("ngTemplateOutlet",k),d.R7$(2),d.Y8G("mat-menu-trigger-for",M),d.R7$(37),d.Y8G("ngTemplateOutlet",V)}},dependencies:[gt.T3,oe.n3,oe.Wk,Zs,_.An,so,wi,Go,Mo.jt,Mo._L,Mo.YE,Mo.ZV,Mo.yE,ur,yg],styles:[".page-content[_ngcontent-%COMP%]{height:calc(100% - 80px)}"]})}return b})();const Eu=[{path:"examinations",loadChildren:()=>Promise.all([A.e(596),A.e(195),A.e(76),A.e(658)]).then(A.bind(A,658)).then(b=>b.ExaminationModule)},{path:"treatments",loadChildren:()=>Promise.all([A.e(596),A.e(195),A.e(76),A.e(967)]).then(A.bind(A,4967)).then(b=>b.TreatmentModule)},{path:"dpt",loadChildren:()=>Promise.all([A.e(596),A.e(731)]).then(A.bind(A,9731)).then(b=>b.DepartmentsModule)},{path:"symptoms",loadChildren:()=>Promise.all([A.e(596),A.e(195),A.e(787)]).then(A.bind(A,1787)).then(b=>b.SymptomListModule)}];let Mg=(()=>{class b{static#e=this.\u0275fac=function(c){return new(c||b)};static#t=this.\u0275mod=d.$C({type:b,bootstrap:[wu]});static#n=this.\u0275inj=d.G2t({providers:[(0,Uo.$R)((0,Uo.Sx)())],imports:[h.Bb,Ws,oe.iI.forRoot(Eu),Ts,_.m_,Ll,Mo.Fg,sa,Eg]})}return b})();(0,d.SmG)(),h.sG().bootstrapModule(Mg).catch(b=>console.error(b))},4412:(mt,Ce,A)=>{A.d(Ce,{t:()=>d});var h=A(1413);class d extends h.B{constructor(z){super(),this._value=z}get value(){return this.getValue()}_subscribe(z){const W=super._subscribe(z);return!W.closed&&z.next(this._value),W}getValue(){const{hasError:z,thrownError:W,_value:te}=this;if(z)throw W;return this._throwIfClosed(),te}next(z){super.next(this._value=z)}}},1985:(mt,Ce,A)=>{A.d(Ce,{c:()=>ye});var h=A(7707),d=A(8359),oe=A(3494),z=A(1203),W=A(1026),te=A(8071),me=A(9786);let ye=(()=>{class Oe{constructor(Me){Me&&(this._subscribe=Me)}lift(Me){const Fe=new Oe;return Fe.source=this,Fe.operator=Me,Fe}subscribe(Me,Fe,lt){const ft=function de(Oe){return Oe&&Oe instanceof h.vU||function pe(Oe){return Oe&&(0,te.T)(Oe.next)&&(0,te.T)(Oe.error)&&(0,te.T)(Oe.complete)}(Oe)&&(0,d.Uv)(Oe)}(Me)?Me:new h.Ms(Me,Fe,lt);return(0,me.Y)(()=>{const{operator:vt,source:Bt}=this;ft.add(vt?vt.call(ft,Bt):Bt?this._subscribe(ft):this._trySubscribe(ft))}),ft}_trySubscribe(Me){try{return this._subscribe(Me)}catch(Fe){Me.error(Fe)}}forEach(Me,Fe){return new(Fe=re(Fe))((lt,ft)=>{const vt=new h.Ms({next:Bt=>{try{Me(Bt)}catch(Ht){ft(Ht),vt.unsubscribe()}},error:ft,complete:lt});this.subscribe(vt)})}_subscribe(Me){var Fe;return null===(Fe=this.source)||void 0===Fe?void 0:Fe.subscribe(Me)}[oe.s](){return this}pipe(...Me){return(0,z.m)(Me)(this)}toPromise(Me){return new(Me=re(Me))((Fe,lt)=>{let ft;this.subscribe(vt=>ft=vt,vt=>lt(vt),()=>Fe(ft))})}}return Oe.create=Te=>new Oe(Te),Oe})();function re(Oe){var Te;return null!==(Te=Oe??W.$.Promise)&&void 0!==Te?Te:Promise}},1413:(mt,Ce,A)=>{A.d(Ce,{B:()=>me});var h=A(1985),d=A(8359);const z=(0,A(1853).L)(re=>function(){re(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var W=A(7908),te=A(9786);let me=(()=>{class re extends h.c{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(de){const Oe=new ye(this,this);return Oe.operator=de,Oe}_throwIfClosed(){if(this.closed)throw new z}next(de){(0,te.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const Oe of this.currentObservers)Oe.next(de)}})}error(de){(0,te.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=de;const{observers:Oe}=this;for(;Oe.length;)Oe.shift().error(de)}})}complete(){(0,te.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:de}=this;for(;de.length;)de.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var de;return(null===(de=this.observers)||void 0===de?void 0:de.length)>0}_trySubscribe(de){return this._throwIfClosed(),super._trySubscribe(de)}_subscribe(de){return this._throwIfClosed(),this._checkFinalizedStatuses(de),this._innerSubscribe(de)}_innerSubscribe(de){const{hasError:Oe,isStopped:Te,observers:Me}=this;return Oe||Te?d.Kn:(this.currentObservers=null,Me.push(de),new d.yU(()=>{this.currentObservers=null,(0,W.o)(Me,de)}))}_checkFinalizedStatuses(de){const{hasError:Oe,thrownError:Te,isStopped:Me}=this;Oe?de.error(Te):Me&&de.complete()}asObservable(){const de=new h.c;return de.source=this,de}}return re.create=(pe,de)=>new ye(pe,de),re})();class ye extends me{constructor(pe,de){super(),this.destination=pe,this.source=de}next(pe){var de,Oe;null===(Oe=null===(de=this.destination)||void 0===de?void 0:de.next)||void 0===Oe||Oe.call(de,pe)}error(pe){var de,Oe;null===(Oe=null===(de=this.destination)||void 0===de?void 0:de.error)||void 0===Oe||Oe.call(de,pe)}complete(){var pe,de;null===(de=null===(pe=this.destination)||void 0===pe?void 0:pe.complete)||void 0===de||de.call(pe)}_subscribe(pe){var de,Oe;return null!==(Oe=null===(de=this.source)||void 0===de?void 0:de.subscribe(pe))&&void 0!==Oe?Oe:d.Kn}}},7707:(mt,Ce,A)=>{A.d(Ce,{Ms:()=>lt,vU:()=>Oe});var h=A(8071),d=A(8359),oe=A(1026),z=A(5334),W=A(5343);const te=re("C",void 0,void 0);function re(qe,Ve,Ae){return{kind:qe,value:Ve,error:Ae}}var pe=A(9270),de=A(9786);class Oe extends d.yU{constructor(Ve){super(),this.isStopped=!1,Ve?(this.destination=Ve,(0,d.Uv)(Ve)&&Ve.add(this)):this.destination=Ht}static create(Ve,Ae,Je){return new lt(Ve,Ae,Je)}next(Ve){this.isStopped?Bt(function ye(qe){return re("N",qe,void 0)}(Ve),this):this._next(Ve)}error(Ve){this.isStopped?Bt(function me(qe){return re("E",void 0,qe)}(Ve),this):(this.isStopped=!0,this._error(Ve))}complete(){this.isStopped?Bt(te,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(Ve){this.destination.next(Ve)}_error(Ve){try{this.destination.error(Ve)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const Te=Function.prototype.bind;function Me(qe,Ve){return Te.call(qe,Ve)}class Fe{constructor(Ve){this.partialObserver=Ve}next(Ve){const{partialObserver:Ae}=this;if(Ae.next)try{Ae.next(Ve)}catch(Je){ft(Je)}}error(Ve){const{partialObserver:Ae}=this;if(Ae.error)try{Ae.error(Ve)}catch(Je){ft(Je)}else ft(Ve)}complete(){const{partialObserver:Ve}=this;if(Ve.complete)try{Ve.complete()}catch(Ae){ft(Ae)}}}class lt extends Oe{constructor(Ve,Ae,Je){let Qe;if(super(),(0,h.T)(Ve)||!Ve)Qe={next:Ve??void 0,error:Ae??void 0,complete:Je??void 0};else{let Ze;this&&oe.$.useDeprecatedNextContext?(Ze=Object.create(Ve),Ze.unsubscribe=()=>this.unsubscribe(),Qe={next:Ve.next&&Me(Ve.next,Ze),error:Ve.error&&Me(Ve.error,Ze),complete:Ve.complete&&Me(Ve.complete,Ze)}):Qe=Ve}this.destination=new Fe(Qe)}}function ft(qe){oe.$.useDeprecatedSynchronousErrorHandling?(0,de.l)(qe):(0,z.m)(qe)}function Bt(qe,Ve){const{onStoppedNotification:Ae}=oe.$;Ae&&pe.f.setTimeout(()=>Ae(qe,Ve))}const Ht={closed:!0,next:W.l,error:function vt(qe){throw qe},complete:W.l}},8359:(mt,Ce,A)=>{A.d(Ce,{Kn:()=>te,yU:()=>W,Uv:()=>me});var h=A(8071);const oe=(0,A(1853).L)(re=>function(de){re(this),this.message=de?`${de.length} errors occurred during unsubscription:\n${de.map((Oe,Te)=>`${Te+1}) ${Oe.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=de});var z=A(7908);class W{constructor(pe){this.initialTeardown=pe,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let pe;if(!this.closed){this.closed=!0;const{_parentage:de}=this;if(de)if(this._parentage=null,Array.isArray(de))for(const Me of de)Me.remove(this);else de.remove(this);const{initialTeardown:Oe}=this;if((0,h.T)(Oe))try{Oe()}catch(Me){pe=Me instanceof oe?Me.errors:[Me]}const{_finalizers:Te}=this;if(Te){this._finalizers=null;for(const Me of Te)try{ye(Me)}catch(Fe){pe=pe??[],Fe instanceof oe?pe=[...pe,...Fe.errors]:pe.push(Fe)}}if(pe)throw new oe(pe)}}add(pe){var de;if(pe&&pe!==this)if(this.closed)ye(pe);else{if(pe instanceof W){if(pe.closed||pe._hasParent(this))return;pe._addParent(this)}(this._finalizers=null!==(de=this._finalizers)&&void 0!==de?de:[]).push(pe)}}_hasParent(pe){const{_parentage:de}=this;return de===pe||Array.isArray(de)&&de.includes(pe)}_addParent(pe){const{_parentage:de}=this;this._parentage=Array.isArray(de)?(de.push(pe),de):de?[de,pe]:pe}_removeParent(pe){const{_parentage:de}=this;de===pe?this._parentage=null:Array.isArray(de)&&(0,z.o)(de,pe)}remove(pe){const{_finalizers:de}=this;de&&(0,z.o)(de,pe),pe instanceof W&&pe._removeParent(this)}}W.EMPTY=(()=>{const re=new W;return re.closed=!0,re})();const te=W.EMPTY;function me(re){return re instanceof W||re&&"closed"in re&&(0,h.T)(re.remove)&&(0,h.T)(re.add)&&(0,h.T)(re.unsubscribe)}function ye(re){(0,h.T)(re)?re():re.unsubscribe()}},1026:(mt,Ce,A)=>{A.d(Ce,{$:()=>h});const h={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},4572:(mt,Ce,A)=>{A.d(Ce,{z:()=>pe});var h=A(1985),d=A(3073),oe=A(6648),z=A(3669),W=A(6450),te=A(9326),me=A(8496),ye=A(4360),re=A(5225);function pe(...Te){const Me=(0,te.lI)(Te),Fe=(0,te.ms)(Te),{args:lt,keys:ft}=(0,d.D)(Te);if(0===lt.length)return(0,oe.H)([],Me);const vt=new h.c(function de(Te,Me,Fe=z.D){return lt=>{Oe(Me,()=>{const{length:ft}=Te,vt=new Array(ft);let Bt=ft,Ht=ft;for(let qe=0;qe{const Ve=(0,oe.H)(Te[qe],Me);let Ae=!1;Ve.subscribe((0,ye._)(lt,Je=>{vt[qe]=Je,Ae||(Ae=!0,Ht--),Ht||lt.next(Fe(vt.slice()))},()=>{--Bt||lt.complete()}))},lt)},lt)}}(lt,Me,ft?Bt=>(0,me.e)(ft,Bt):z.D));return Fe?vt.pipe((0,W.I)(Fe)):vt}function Oe(Te,Me,Fe){Te?(0,re.N)(Fe,Te,Me):Me()}},8793:(mt,Ce,A)=>{A.d(Ce,{x:()=>W});var h=A(6365),oe=A(9326),z=A(6648);function W(...te){return function d(){return(0,h.U)(1)}()((0,z.H)(te,(0,oe.lI)(te)))}},983:(mt,Ce,A)=>{A.d(Ce,{w:()=>d});const d=new(A(1985).c)(W=>W.complete())},7468:(mt,Ce,A)=>{A.d(Ce,{p:()=>ye});var h=A(1985),d=A(3073),oe=A(8750),z=A(9326),W=A(4360),te=A(6450),me=A(8496);function ye(...re){const pe=(0,z.ms)(re),{args:de,keys:Oe}=(0,d.D)(re),Te=new h.c(Me=>{const{length:Fe}=de;if(!Fe)return void Me.complete();const lt=new Array(Fe);let ft=Fe,vt=Fe;for(let Bt=0;Bt{Ht||(Ht=!0,vt--),lt[Bt]=qe},()=>ft--,void 0,()=>{(!ft||!Ht)&&(vt||Me.next(Oe?(0,me.e)(Oe,lt):lt),Me.complete())}))}});return pe?Te.pipe((0,te.I)(pe)):Te}},6648:(mt,Ce,A)=>{A.d(Ce,{H:()=>Je});var h=A(8750),d=A(5225),oe=A(9974),z=A(4360);function W(Qe,Ze=0){return(0,oe.N)((_t,At)=>{_t.subscribe((0,z._)(At,pt=>(0,d.N)(At,Qe,()=>At.next(pt),Ze),()=>(0,d.N)(At,Qe,()=>At.complete(),Ze),pt=>(0,d.N)(At,Qe,()=>At.error(pt),Ze)))})}function te(Qe,Ze=0){return(0,oe.N)((_t,At)=>{At.add(Qe.schedule(()=>_t.subscribe(At),Ze))})}var re=A(1985),de=A(4761),Oe=A(8071);function Me(Qe,Ze){if(!Qe)throw new Error("Iterable cannot be null");return new re.c(_t=>{(0,d.N)(_t,Ze,()=>{const At=Qe[Symbol.asyncIterator]();(0,d.N)(_t,Ze,()=>{At.next().then(pt=>{pt.done?_t.complete():_t.next(pt.value)})},0,!0)})})}var Fe=A(5055),lt=A(9858),ft=A(7441),vt=A(5397),Bt=A(7953),Ht=A(591),qe=A(5196);function Je(Qe,Ze){return Ze?function Ae(Qe,Ze){if(null!=Qe){if((0,Fe.l)(Qe))return function me(Qe,Ze){return(0,h.Tg)(Qe).pipe(te(Ze),W(Ze))}(Qe,Ze);if((0,ft.X)(Qe))return function pe(Qe,Ze){return new re.c(_t=>{let At=0;return Ze.schedule(function(){At===Qe.length?_t.complete():(_t.next(Qe[At++]),_t.closed||this.schedule())})})}(Qe,Ze);if((0,lt.y)(Qe))return function ye(Qe,Ze){return(0,h.Tg)(Qe).pipe(te(Ze),W(Ze))}(Qe,Ze);if((0,Bt.T)(Qe))return Me(Qe,Ze);if((0,vt.x)(Qe))return function Te(Qe,Ze){return new re.c(_t=>{let At;return(0,d.N)(_t,Ze,()=>{At=Qe[de.l](),(0,d.N)(_t,Ze,()=>{let pt,hn;try{({value:pt,done:hn}=At.next())}catch(on){return void _t.error(on)}hn?_t.complete():_t.next(pt)},0,!0)}),()=>(0,Oe.T)(At?.return)&&At.return()})}(Qe,Ze);if((0,qe.U)(Qe))return function Ve(Qe,Ze){return Me((0,qe.C)(Qe),Ze)}(Qe,Ze)}throw(0,Ht.L)(Qe)}(Qe,Ze):(0,h.Tg)(Qe)}},8750:(mt,Ce,A)=>{A.d(Ce,{Tg:()=>Te});var h=A(1635),d=A(7441),oe=A(9858),z=A(1985),W=A(5055),te=A(7953),me=A(591),ye=A(5397),re=A(5196),pe=A(8071),de=A(5334),Oe=A(3494);function Te(qe){if(qe instanceof z.c)return qe;if(null!=qe){if((0,W.l)(qe))return function Me(qe){return new z.c(Ve=>{const Ae=qe[Oe.s]();if((0,pe.T)(Ae.subscribe))return Ae.subscribe(Ve);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(qe);if((0,d.X)(qe))return function Fe(qe){return new z.c(Ve=>{for(let Ae=0;Ae{qe.then(Ae=>{Ve.closed||(Ve.next(Ae),Ve.complete())},Ae=>Ve.error(Ae)).then(null,de.m)})}(qe);if((0,te.T)(qe))return vt(qe);if((0,ye.x)(qe))return function ft(qe){return new z.c(Ve=>{for(const Ae of qe)if(Ve.next(Ae),Ve.closed)return;Ve.complete()})}(qe);if((0,re.U)(qe))return function Bt(qe){return vt((0,re.C)(qe))}(qe)}throw(0,me.L)(qe)}function vt(qe){return new z.c(Ve=>{(function Ht(qe,Ve){var Ae,Je,Qe,Ze;return(0,h.sH)(this,void 0,void 0,function*(){try{for(Ae=(0,h.xN)(qe);!(Je=yield Ae.next()).done;)if(Ve.next(Je.value),Ve.closed)return}catch(_t){Qe={error:_t}}finally{try{Je&&!Je.done&&(Ze=Ae.return)&&(yield Ze.call(Ae))}finally{if(Qe)throw Qe.error}}Ve.complete()})})(qe,Ve).catch(Ae=>Ve.error(Ae))})}},7786:(mt,Ce,A)=>{A.d(Ce,{h:()=>te});var h=A(6365),d=A(8750),oe=A(983),z=A(9326),W=A(6648);function te(...me){const ye=(0,z.lI)(me),re=(0,z.R0)(me,1/0),pe=me;return pe.length?1===pe.length?(0,d.Tg)(pe[0]):(0,h.U)(re)((0,W.H)(pe,ye)):oe.w}},7673:(mt,Ce,A)=>{A.d(Ce,{of:()=>oe});var h=A(9326),d=A(6648);function oe(...z){const W=(0,h.lI)(z);return(0,d.H)(z,W)}},8810:(mt,Ce,A)=>{A.d(Ce,{$:()=>oe});var h=A(1985),d=A(8071);function oe(z,W){const te=(0,d.T)(z)?z:()=>z,me=ye=>ye.error(te());return new h.c(W?ye=>W.schedule(me,0,ye):me)}},4360:(mt,Ce,A)=>{A.d(Ce,{_:()=>d});var h=A(7707);function d(z,W,te,me,ye){return new oe(z,W,te,me,ye)}class oe extends h.vU{constructor(W,te,me,ye,re,pe){super(W),this.onFinalize=re,this.shouldUnsubscribe=pe,this._next=te?function(de){try{te(de)}catch(Oe){W.error(Oe)}}:super._next,this._error=ye?function(de){try{ye(de)}catch(Oe){W.error(Oe)}finally{this.unsubscribe()}}:super._error,this._complete=me?function(){try{me()}catch(de){W.error(de)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var W;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:te}=this;super.unsubscribe(),!te&&(null===(W=this.onFinalize)||void 0===W||W.call(this))}}}},9437:(mt,Ce,A)=>{A.d(Ce,{W:()=>z});var h=A(8750),d=A(4360),oe=A(9974);function z(W){return(0,oe.N)((te,me)=>{let pe,ye=null,re=!1;ye=te.subscribe((0,d._)(me,void 0,void 0,de=>{pe=(0,h.Tg)(W(de,z(W)(te))),ye?(ye.unsubscribe(),ye=null,pe.subscribe(me)):re=!0})),re&&(ye.unsubscribe(),ye=null,pe.subscribe(me))})}},274:(mt,Ce,A)=>{A.d(Ce,{H:()=>oe});var h=A(1397),d=A(8071);function oe(z,W){return(0,d.T)(W)?(0,h.Z)(z,W,1):(0,h.Z)(z,1)}},152:(mt,Ce,A)=>{A.d(Ce,{B:()=>z});var h=A(3236),d=A(9974),oe=A(4360);function z(W,te=h.E){return(0,d.N)((me,ye)=>{let re=null,pe=null,de=null;const Oe=()=>{if(re){re.unsubscribe(),re=null;const Me=pe;pe=null,ye.next(Me)}};function Te(){const Me=de+W,Fe=te.now();if(Fe{pe=Me,de=te.now(),re||(re=te.schedule(Te,W),ye.add(re))},()=>{Oe(),ye.complete()},void 0,()=>{pe=re=null}))})}},5964:(mt,Ce,A)=>{A.d(Ce,{p:()=>oe});var h=A(9974),d=A(4360);function oe(z,W){return(0,h.N)((te,me)=>{let ye=0;te.subscribe((0,d._)(me,re=>z.call(W,re,ye++)&&me.next(re)))})}},980:(mt,Ce,A)=>{A.d(Ce,{j:()=>d});var h=A(9974);function d(oe){return(0,h.N)((z,W)=>{try{z.subscribe(W)}finally{W.add(oe)}})}},6354:(mt,Ce,A)=>{A.d(Ce,{T:()=>oe});var h=A(9974),d=A(4360);function oe(z,W){return(0,h.N)((te,me)=>{let ye=0;te.subscribe((0,d._)(me,re=>{me.next(z.call(W,re,ye++))}))})}},3703:(mt,Ce,A)=>{A.d(Ce,{u:()=>d});var h=A(6354);function d(oe){return(0,h.T)(()=>oe)}},6365:(mt,Ce,A)=>{A.d(Ce,{U:()=>oe});var h=A(1397),d=A(3669);function oe(z=1/0){return(0,h.Z)(d.D,z)}},1397:(mt,Ce,A)=>{A.d(Ce,{Z:()=>ye});var h=A(6354),d=A(8750),oe=A(9974),z=A(5225),W=A(4360),me=A(8071);function ye(re,pe,de=1/0){return(0,me.T)(pe)?ye((Oe,Te)=>(0,h.T)((Me,Fe)=>pe(Oe,Me,Te,Fe))((0,d.Tg)(re(Oe,Te))),de):("number"==typeof pe&&(de=pe),(0,oe.N)((Oe,Te)=>function te(re,pe,de,Oe,Te,Me,Fe,lt){const ft=[];let vt=0,Bt=0,Ht=!1;const qe=()=>{Ht&&!ft.length&&!vt&&pe.complete()},Ve=Je=>vt{Me&&pe.next(Je),vt++;let Qe=!1;(0,d.Tg)(de(Je,Bt++)).subscribe((0,W._)(pe,Ze=>{Te?.(Ze),Me?Ve(Ze):pe.next(Ze)},()=>{Qe=!0},void 0,()=>{if(Qe)try{for(vt--;ft.length&&vtAe(Ze)):Ae(Ze)}qe()}catch(Ze){pe.error(Ze)}}))};return re.subscribe((0,W._)(pe,Ve,()=>{Ht=!0,qe()})),()=>{lt?.()}}(Oe,Te,re,de)))}},9172:(mt,Ce,A)=>{A.d(Ce,{Z:()=>z});var h=A(8793),d=A(9326),oe=A(9974);function z(...W){const te=(0,d.lI)(W);return(0,oe.N)((me,ye)=>{(te?(0,h.x)(W,me,te):(0,h.x)(W,me)).subscribe(ye)})}},5558:(mt,Ce,A)=>{A.d(Ce,{n:()=>z});var h=A(8750),d=A(9974),oe=A(4360);function z(W,te){return(0,d.N)((me,ye)=>{let re=null,pe=0,de=!1;const Oe=()=>de&&!re&&ye.complete();me.subscribe((0,oe._)(ye,Te=>{re?.unsubscribe();let Me=0;const Fe=pe++;(0,h.Tg)(W(Te,Fe)).subscribe(re=(0,oe._)(ye,lt=>ye.next(te?te(Te,lt,Fe,Me++):lt),()=>{re=null,Oe()}))},()=>{de=!0,Oe()}))})}},6697:(mt,Ce,A)=>{A.d(Ce,{s:()=>z});var h=A(983),d=A(9974),oe=A(4360);function z(W){return W<=0?()=>h.w:(0,d.N)((te,me)=>{let ye=0;te.subscribe((0,oe._)(me,re=>{++ye<=W&&(me.next(re),W<=ye&&me.complete())}))})}},6977:(mt,Ce,A)=>{A.d(Ce,{Q:()=>W});var h=A(9974),d=A(4360),oe=A(8750),z=A(5343);function W(te){return(0,h.N)((me,ye)=>{(0,oe.Tg)(te).subscribe((0,d._)(ye,()=>ye.complete(),z.l)),!ye.closed&&me.subscribe(ye)})}},8141:(mt,Ce,A)=>{A.d(Ce,{M:()=>W});var h=A(8071),d=A(9974),oe=A(4360),z=A(3669);function W(te,me,ye){const re=(0,h.T)(te)||me||ye?{next:te,error:me,complete:ye}:te;return re?(0,d.N)((pe,de)=>{var Oe;null===(Oe=re.subscribe)||void 0===Oe||Oe.call(re);let Te=!0;pe.subscribe((0,oe._)(de,Me=>{var Fe;null===(Fe=re.next)||void 0===Fe||Fe.call(re,Me),de.next(Me)},()=>{var Me;Te=!1,null===(Me=re.complete)||void 0===Me||Me.call(re),de.complete()},Me=>{var Fe;Te=!1,null===(Fe=re.error)||void 0===Fe||Fe.call(re,Me),de.error(Me)},()=>{var Me,Fe;Te&&(null===(Me=re.unsubscribe)||void 0===Me||Me.call(re)),null===(Fe=re.finalize)||void 0===Fe||Fe.call(re)}))}):z.D}},6780:(mt,Ce,A)=>{A.d(Ce,{R:()=>W});var h=A(8359);class d extends h.yU{constructor(me,ye){super()}schedule(me,ye=0){return this}}const oe={setInterval(te,me,...ye){const{delegate:re}=oe;return re?.setInterval?re.setInterval(te,me,...ye):setInterval(te,me,...ye)},clearInterval(te){const{delegate:me}=oe;return(me?.clearInterval||clearInterval)(te)},delegate:void 0};var z=A(7908);class W extends d{constructor(me,ye){super(me,ye),this.scheduler=me,this.work=ye,this.pending=!1}schedule(me,ye=0){var re;if(this.closed)return this;this.state=me;const pe=this.id,de=this.scheduler;return null!=pe&&(this.id=this.recycleAsyncId(de,pe,ye)),this.pending=!0,this.delay=ye,this.id=null!==(re=this.id)&&void 0!==re?re:this.requestAsyncId(de,this.id,ye),this}requestAsyncId(me,ye,re=0){return oe.setInterval(me.flush.bind(me,this),re)}recycleAsyncId(me,ye,re=0){if(null!=re&&this.delay===re&&!1===this.pending)return ye;null!=ye&&oe.clearInterval(ye)}execute(me,ye){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const re=this._execute(me,ye);if(re)return re;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(me,ye){let pe,re=!1;try{this.work(me)}catch(de){re=!0,pe=de||new Error("Scheduled action threw falsy error")}if(re)return this.unsubscribe(),pe}unsubscribe(){if(!this.closed){const{id:me,scheduler:ye}=this,{actions:re}=ye;this.work=this.state=this.scheduler=null,this.pending=!1,(0,z.o)(re,this),null!=me&&(this.id=this.recycleAsyncId(ye,me,null)),this.delay=null,super.unsubscribe()}}}},3604:(mt,Ce,A)=>{A.d(Ce,{q:()=>oe});const h={now:()=>(h.delegate||Date).now(),delegate:void 0};class d{constructor(W,te=d.now){this.schedulerActionCtor=W,this.now=te}schedule(W,te=0,me){return new this.schedulerActionCtor(this,W).schedule(me,te)}}d.now=h.now;class oe extends d{constructor(W,te=d.now){super(W,te),this.actions=[],this._active=!1}flush(W){const{actions:te}=this;if(this._active)return void te.push(W);let me;this._active=!0;do{if(me=W.execute(W.state,W.delay))break}while(W=te.shift());if(this._active=!1,me){for(;W=te.shift();)W.unsubscribe();throw me}}}},3236:(mt,Ce,A)=>{A.d(Ce,{E:()=>oe,b:()=>z});var h=A(6780);const oe=new(A(3604).q)(h.R),z=oe},9270:(mt,Ce,A)=>{A.d(Ce,{f:()=>h});const h={setTimeout(d,oe,...z){const{delegate:W}=h;return W?.setTimeout?W.setTimeout(d,oe,...z):setTimeout(d,oe,...z)},clearTimeout(d){const{delegate:oe}=h;return(oe?.clearTimeout||clearTimeout)(d)},delegate:void 0}},4761:(mt,Ce,A)=>{A.d(Ce,{l:()=>d});const d=function h(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},3494:(mt,Ce,A)=>{A.d(Ce,{s:()=>h});const h="function"==typeof Symbol&&Symbol.observable||"@@observable"},9326:(mt,Ce,A)=>{A.d(Ce,{R0:()=>te,lI:()=>W,ms:()=>z});var h=A(8071),d=A(9470);function oe(me){return me[me.length-1]}function z(me){return(0,h.T)(oe(me))?me.pop():void 0}function W(me){return(0,d.m)(oe(me))?me.pop():void 0}function te(me,ye){return"number"==typeof oe(me)?me.pop():ye}},3073:(mt,Ce,A)=>{A.d(Ce,{D:()=>W});const{isArray:h}=Array,{getPrototypeOf:d,prototype:oe,keys:z}=Object;function W(me){if(1===me.length){const ye=me[0];if(h(ye))return{args:ye,keys:null};if(function te(me){return me&&"object"==typeof me&&d(me)===oe}(ye)){const re=z(ye);return{args:re.map(pe=>ye[pe]),keys:re}}}return{args:me,keys:null}}},7908:(mt,Ce,A)=>{function h(d,oe){if(d){const z=d.indexOf(oe);0<=z&&d.splice(z,1)}}A.d(Ce,{o:()=>h})},1853:(mt,Ce,A)=>{function h(d){const z=d(W=>{Error.call(W),W.stack=(new Error).stack});return z.prototype=Object.create(Error.prototype),z.prototype.constructor=z,z}A.d(Ce,{L:()=>h})},8496:(mt,Ce,A)=>{function h(d,oe){return d.reduce((z,W,te)=>(z[W]=oe[te],z),{})}A.d(Ce,{e:()=>h})},9786:(mt,Ce,A)=>{A.d(Ce,{Y:()=>oe,l:()=>z});var h=A(1026);let d=null;function oe(W){if(h.$.useDeprecatedSynchronousErrorHandling){const te=!d;if(te&&(d={errorThrown:!1,error:null}),W(),te){const{errorThrown:me,error:ye}=d;if(d=null,me)throw ye}}else W()}function z(W){h.$.useDeprecatedSynchronousErrorHandling&&d&&(d.errorThrown=!0,d.error=W)}},5225:(mt,Ce,A)=>{function h(d,oe,z,W=0,te=!1){const me=oe.schedule(function(){z(),te?d.add(this.schedule(null,W)):this.unsubscribe()},W);if(d.add(me),!te)return me}A.d(Ce,{N:()=>h})},3669:(mt,Ce,A)=>{function h(d){return d}A.d(Ce,{D:()=>h})},7441:(mt,Ce,A)=>{A.d(Ce,{X:()=>h});const h=d=>d&&"number"==typeof d.length&&"function"!=typeof d},7953:(mt,Ce,A)=>{A.d(Ce,{T:()=>d});var h=A(8071);function d(oe){return Symbol.asyncIterator&&(0,h.T)(oe?.[Symbol.asyncIterator])}},8071:(mt,Ce,A)=>{function h(d){return"function"==typeof d}A.d(Ce,{T:()=>h})},5055:(mt,Ce,A)=>{A.d(Ce,{l:()=>oe});var h=A(3494),d=A(8071);function oe(z){return(0,d.T)(z[h.s])}},5397:(mt,Ce,A)=>{A.d(Ce,{x:()=>oe});var h=A(4761),d=A(8071);function oe(z){return(0,d.T)(z?.[h.l])}},4402:(mt,Ce,A)=>{A.d(Ce,{A:()=>oe});var h=A(1985),d=A(8071);function oe(z){return!!z&&(z instanceof h.c||(0,d.T)(z.lift)&&(0,d.T)(z.subscribe))}},9858:(mt,Ce,A)=>{A.d(Ce,{y:()=>d});var h=A(8071);function d(oe){return(0,h.T)(oe?.then)}},5196:(mt,Ce,A)=>{A.d(Ce,{C:()=>oe,U:()=>z});var h=A(1635),d=A(8071);function oe(W){return(0,h.AQ)(this,arguments,function*(){const me=W.getReader();try{for(;;){const{value:ye,done:re}=yield(0,h.N3)(me.read());if(re)return yield(0,h.N3)(void 0);yield yield(0,h.N3)(ye)}}finally{me.releaseLock()}})}function z(W){return(0,d.T)(W?.getReader)}},9470:(mt,Ce,A)=>{A.d(Ce,{m:()=>d});var h=A(8071);function d(oe){return oe&&(0,h.T)(oe.schedule)}},9974:(mt,Ce,A)=>{A.d(Ce,{N:()=>oe,S:()=>d});var h=A(8071);function d(z){return(0,h.T)(z?.lift)}function oe(z){return W=>{if(d(W))return W.lift(function(te){try{return z(te,this)}catch(me){this.error(me)}});throw new TypeError("Unable to lift unknown Observable type")}}},6450:(mt,Ce,A)=>{A.d(Ce,{I:()=>z});var h=A(6354);const{isArray:d}=Array;function z(W){return(0,h.T)(te=>function oe(W,te){return d(te)?W(...te):W(te)}(W,te))}},5343:(mt,Ce,A)=>{function h(){}A.d(Ce,{l:()=>h})},1203:(mt,Ce,A)=>{A.d(Ce,{F:()=>d,m:()=>oe});var h=A(3669);function d(...z){return oe(z)}function oe(z){return 0===z.length?h.D:1===z.length?z[0]:function(te){return z.reduce((me,ye)=>ye(me),te)}}},5334:(mt,Ce,A)=>{A.d(Ce,{m:()=>oe});var h=A(1026),d=A(9270);function oe(z){d.f.setTimeout(()=>{const{onUnhandledError:W}=h.$;if(!W)throw z;W(z)})}},591:(mt,Ce,A)=>{function h(d){return new TypeError(`You provided ${null!==d&&"object"==typeof d?"an invalid object":`'${d}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}A.d(Ce,{L:()=>h})},4523:(mt,Ce,A)=>{function h(oe,z,W,te,me,ye,re){try{var pe=oe[ye](re),de=pe.value}catch(Oe){return void W(Oe)}pe.done?z(de):Promise.resolve(de).then(te,me)}function d(oe){return function(){var z=this,W=arguments;return new Promise(function(te,me){var ye=oe.apply(z,W);function re(de){h(ye,te,me,re,pe,"next",de)}function pe(de){h(ye,te,me,re,pe,"throw",de)}re(void 0)})}}A.d(Ce,{A:()=>d})},9551:(mt,Ce,A)=>{A.d(Ce,{Pd:()=>jn,vr:()=>dt,Bu:()=>Ge,FN:()=>se,Q_:()=>Ni,_G:()=>ri,w6:()=>dn});var h=A(177),d=A(3953),oe=A(6860),z=A(1413),W=A(8359),te=A(4412),me=A(7673),ye=A(7336),re=A(8141),pe=A(152),de=A(5964),Oe=A(6354),Te=A(6697);function Me(ue){return(0,de.p)((ee,B)=>ue<=B)}var Fe=A(3669),lt=A(9974),ft=A(4360);function Bt(ue,ee){return ue===ee}var Ht=A(6977),qe=A(2318),Ve=A(4085),Ae=A(4572),Je=A(8793),Qe=A(1985),Ze=A(9172);const At=new Set;let pt,hn=(()=>{class ue{constructor(B,X){this._platform=B,this._nonce=X,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):Ri}matchMedia(B){return(this._platform.WEBKIT||this._platform.BLINK)&&function on(ue,ee){if(!At.has(ue))try{pt||(pt=document.createElement("style"),ee&&pt.setAttribute("nonce",ee),pt.setAttribute("type","text/css"),document.head.appendChild(pt)),pt.sheet&&(pt.sheet.insertRule(`@media ${ue} {body{ }}`,0),At.add(ue))}catch(B){console.error(B)}}(B,this._nonce),this._matchMedia(B)}static#e=this.\u0275fac=function(X){return new(X||ue)(d.KVO(oe.OD),d.KVO(d.BIS,8))};static#t=this.\u0275prov=d.jDH({token:ue,factory:ue.\u0275fac,providedIn:"root"})}return ue})();function Ri(ue){return{matches:"all"===ue||""===ue,media:ue,addListener:()=>{},removeListener:()=>{}}}let $n=(()=>{class ue{constructor(B,X){this._mediaMatcher=B,this._zone=X,this._queries=new Map,this._destroySubject=new z.B}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(B){return vn((0,Ve.FG)(B)).some(_e=>this._registerQuery(_e).mql.matches)}observe(B){const _e=vn((0,Ve.FG)(B)).map(Ct=>this._registerQuery(Ct).observable);let We=(0,Ae.z)(_e);return We=(0,Je.x)(We.pipe((0,Te.s)(1)),We.pipe(Me(1),(0,pe.B)(0))),We.pipe((0,Oe.T)(Ct=>{const Jt={matches:!1,breakpoints:{}};return Ct.forEach(({matches:oi,query:Bn})=>{Jt.matches=Jt.matches||oi,Jt.breakpoints[Bn]=oi}),Jt}))}_registerQuery(B){if(this._queries.has(B))return this._queries.get(B);const X=this._mediaMatcher.matchMedia(B),We={observable:new Qe.c(Ct=>{const Jt=oi=>this._zone.run(()=>Ct.next(oi));return X.addListener(Jt),()=>{X.removeListener(Jt)}}).pipe((0,Ze.Z)(X),(0,Oe.T)(({matches:Ct})=>({query:B,matches:Ct})),(0,Ht.Q)(this._destroySubject)),mql:X};return this._queries.set(B,We),We}static#e=this.\u0275fac=function(X){return new(X||ue)(d.KVO(hn),d.KVO(d.SKi))};static#t=this.\u0275prov=d.jDH({token:ue,factory:ue.\u0275fac,providedIn:"root"})}return ue})();function vn(ue){return ue.map(ee=>ee.split(",")).reduce((ee,B)=>ee.concat(B)).map(ee=>ee.trim())}function Ie(ue,ee){return ue.getAttribute(ee)?.match(/\S+/g)??[]}const Ue="cdk-describedby-message",It="cdk-describedby-host";let Yt=0,dt=(()=>{class ue{constructor(B,X){this._platform=X,this._messageRegistry=new Map,this._messagesContainer=null,this._id=""+Yt++,this._document=B,this._id=(0,d.WQX)(d.sZ2)+"-"+Yt++}describe(B,X,_e){if(!this._canBeDescribed(B,X))return;const We=ct(X,_e);"string"!=typeof X?(ae(X,this._id),this._messageRegistry.set(We,{messageElement:X,referenceCount:0})):this._messageRegistry.has(We)||this._createMessageElement(X,_e),this._isElementDescribedByMessage(B,We)||this._addMessageReference(B,We)}removeDescription(B,X,_e){if(!X||!this._isElementNode(B))return;const We=ct(X,_e);if(this._isElementDescribedByMessage(B,We)&&this._removeMessageReference(B,We),"string"==typeof X){const Ct=this._messageRegistry.get(We);Ct&&0===Ct.referenceCount&&this._deleteMessageElement(We)}0===this._messagesContainer?.childNodes.length&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){const B=this._document.querySelectorAll(`[${It}="${this._id}"]`);for(let X=0;X0!=_e.indexOf(Ue));B.setAttribute("aria-describedby",X.join(" "))}_addMessageReference(B,X){const _e=this._messageRegistry.get(X);(function De(ue,ee,B){const X=Ie(ue,ee);B=B.trim(),!X.some(_e=>_e.trim()===B)&&(X.push(B),ue.setAttribute(ee,X.join(" ")))})(B,"aria-describedby",_e.messageElement.id),B.setAttribute(It,this._id),_e.referenceCount++}_removeMessageReference(B,X){const _e=this._messageRegistry.get(X);_e.referenceCount--,function Se(ue,ee,B){const X=Ie(ue,ee);B=B.trim();const _e=X.filter(We=>We!==B);_e.length?ue.setAttribute(ee,_e.join(" ")):ue.removeAttribute(ee)}(B,"aria-describedby",_e.messageElement.id),B.removeAttribute(It)}_isElementDescribedByMessage(B,X){const _e=Ie(B,"aria-describedby"),We=this._messageRegistry.get(X),Ct=We&&We.messageElement.id;return!!Ct&&-1!=_e.indexOf(Ct)}_canBeDescribed(B,X){if(!this._isElementNode(B))return!1;if(X&&"object"==typeof X)return!0;const _e=null==X?"":`${X}`.trim(),We=B.getAttribute("aria-label");return!(!_e||We&&We.trim()===_e)}_isElementNode(B){return B.nodeType===this._document.ELEMENT_NODE}static#e=this.\u0275fac=function(X){return new(X||ue)(d.KVO(h.qQ),d.KVO(oe.OD))};static#t=this.\u0275prov=d.jDH({token:ue,factory:ue.\u0275fac,providedIn:"root"})}return ue})();function ct(ue,ee){return"string"==typeof ue?`${ee||""}/${ue}`:ue}function ae(ue,ee){ue.id||(ue.id=`${Ue}-${ee}-${Yt++}`)}class ne{constructor(ee,B){this._items=ee,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new z.B,this._typeaheadSubscription=W.yU.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=X=>X.disabled,this._pressedLetters=[],this.tabOut=new z.B,this.change=new z.B,ee instanceof d.rOR?this._itemChangesSubscription=ee.changes.subscribe(X=>this._itemsChanged(X.toArray())):(0,d.Hps)(ee)&&(this._effectRef=(0,d.QZP)(()=>this._itemsChanged(ee()),{injector:B}))}skipPredicate(ee){return this._skipPredicateFn=ee,this}withWrap(ee=!0){return this._wrap=ee,this}withVerticalOrientation(ee=!0){return this._vertical=ee,this}withHorizontalOrientation(ee){return this._horizontal=ee,this}withAllowedModifierKeys(ee){return this._allowedModifierKeys=ee,this}withTypeAhead(ee=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe((0,re.M)(B=>this._pressedLetters.push(B)),(0,pe.B)(ee),(0,de.p)(()=>this._pressedLetters.length>0),(0,Oe.T)(()=>this._pressedLetters.join(""))).subscribe(B=>{const X=this._getItemsArray();for(let _e=1;_e!ee[We]||this._allowedModifierKeys.indexOf(We)>-1);switch(B){case ye.wn:return void this.tabOut.next();case ye.n6:if(this._vertical&&_e){this.setNextItemActive();break}return;case ye.i7:if(this._vertical&&_e){this.setPreviousItemActive();break}return;case ye.LE:if(this._horizontal&&_e){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case ye.UQ:if(this._horizontal&&_e){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case ye.yZ:if(this._homeAndEnd&&_e){this.setFirstItemActive();break}return;case ye.Kp:if(this._homeAndEnd&&_e){this.setLastItemActive();break}return;case ye.w_:if(this._pageUpAndDown.enabled&&_e){const We=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(We>0?We:0,1);break}return;case ye.dB:if(this._pageUpAndDown.enabled&&_e){const We=this._activeItemIndex+this._pageUpAndDown.delta,Ct=this._getItemsArray().length;this._setActiveItemByIndex(We=ye.A&&B<=ye.Z||B>=ye.f2&&B<=ye.bn)&&this._letterKeyStream.next(String.fromCharCode(B))))}this._pressedLetters=[],ee.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem}isTyping(){return this._pressedLetters.length>0}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._getItemsArray().length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(ee){const B=this._getItemsArray(),X="number"==typeof ee?ee:B.indexOf(ee);this._activeItem=B[X]??null,this._activeItemIndex=X}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._effectRef?.destroy(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(ee){this._wrap?this._setActiveInWrapMode(ee):this._setActiveInDefaultMode(ee)}_setActiveInWrapMode(ee){const B=this._getItemsArray();for(let X=1;X<=B.length;X++){const _e=(this._activeItemIndex+ee*X+B.length)%B.length;if(!this._skipPredicateFn(B[_e]))return void this.setActiveItem(_e)}}_setActiveInDefaultMode(ee){this._setActiveItemByIndex(this._activeItemIndex+ee,ee)}_setActiveItemByIndex(ee,B){const X=this._getItemsArray();if(X[ee]){for(;this._skipPredicateFn(X[ee]);)if(!X[ee+=B])return;this.setActiveItem(ee)}}_getItemsArray(){return(0,d.Hps)(this._items)?this._items():this._items instanceof d.rOR?this._items.toArray():this._items}_itemsChanged(ee){if(this._activeItem){const B=ee.indexOf(this._activeItem);B>-1&&B!==this._activeItemIndex&&(this._activeItemIndex=B)}}}class Ge extends ne{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(ee){return this._origin=ee,this}setActiveItem(ee){super.setActiveItem(ee),this.activeItem&&this.activeItem.focus(this._origin)}}function ri(ue){return 0===ue.buttons||0===ue.detail}function dn(ue){const ee=ue.touches&&ue.touches[0]||ue.changedTouches&&ue.changedTouches[0];return!(!ee||-1!==ee.identifier||null!=ee.radiusX&&1!==ee.radiusX||null!=ee.radiusY&&1!==ee.radiusY)}const Gi=new d.nKC("cdk-input-modality-detector-options"),ir={ignoreKeys:[ye.A$,ye.W3,ye.eg,ye.Ge,ye.FX]},Vn=(0,oe.BQ)({passive:!0,capture:!0});let Cn=(()=>{class ue{get mostRecentModality(){return this._modality.value}constructor(B,X,_e,We){this._platform=B,this._mostRecentTarget=null,this._modality=new te.t(null),this._lastTouchMs=0,this._onKeydown=Ct=>{this._options?.ignoreKeys?.some(Jt=>Jt===Ct.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=(0,oe.Fb)(Ct))},this._onMousedown=Ct=>{Date.now()-this._lastTouchMs<650||(this._modality.next(ri(Ct)?"keyboard":"mouse"),this._mostRecentTarget=(0,oe.Fb)(Ct))},this._onTouchstart=Ct=>{dn(Ct)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=(0,oe.Fb)(Ct))},this._options={...ir,...We},this.modalityDetected=this._modality.pipe(Me(1)),this.modalityChanged=this.modalityDetected.pipe(function vt(ue,ee=Fe.D){return ue=ue??Bt,(0,lt.N)((B,X)=>{let _e,We=!0;B.subscribe((0,ft._)(X,Ct=>{const Jt=ee(Ct);(We||!ue(_e,Jt))&&(We=!1,_e=Jt,X.next(Ct))}))})}()),B.isBrowser&&X.runOutsideAngular(()=>{_e.addEventListener("keydown",this._onKeydown,Vn),_e.addEventListener("mousedown",this._onMousedown,Vn),_e.addEventListener("touchstart",this._onTouchstart,Vn)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,Vn),document.removeEventListener("mousedown",this._onMousedown,Vn),document.removeEventListener("touchstart",this._onTouchstart,Vn))}static#e=this.\u0275fac=function(X){return new(X||ue)(d.KVO(oe.OD),d.KVO(d.SKi),d.KVO(h.qQ),d.KVO(Gi,8))};static#t=this.\u0275prov=d.jDH({token:ue,factory:ue.\u0275fac,providedIn:"root"})}return ue})();var ve=function(ue){return ue[ue.IMMEDIATE=0]="IMMEDIATE",ue[ue.EVENTUAL=1]="EVENTUAL",ue}(ve||{});const J=new d.nKC("cdk-focus-monitor-default-options"),H=(0,oe.BQ)({passive:!0,capture:!0});let se=(()=>{class ue{constructor(B,X,_e,We,Ct){this._ngZone=B,this._platform=X,this._inputModalityDetector=_e,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=window.setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new z.B,this._rootNodeFocusAndBlurListener=Jt=>{for(let Bn=(0,oe.Fb)(Jt);Bn;Bn=Bn.parentElement)"focus"===Jt.type?this._onFocus(Jt,Bn):this._onBlur(Jt,Bn)},this._document=We,this._detectionMode=Ct?.detectionMode||ve.IMMEDIATE}monitor(B,X=!1){const _e=(0,Ve.i8)(B);if(!this._platform.isBrowser||1!==_e.nodeType)return(0,me.of)();const We=(0,oe.KT)(_e)||this._getDocument(),Ct=this._elementInfo.get(_e);if(Ct)return X&&(Ct.checkChildren=!0),Ct.subject;const Jt={checkChildren:X,subject:new z.B,rootNode:We};return this._elementInfo.set(_e,Jt),this._registerGlobalListeners(Jt),Jt.subject}stopMonitoring(B){const X=(0,Ve.i8)(B),_e=this._elementInfo.get(X);_e&&(_e.subject.complete(),this._setClasses(X),this._elementInfo.delete(X),this._removeGlobalListeners(_e))}focusVia(B,X,_e){const We=(0,Ve.i8)(B);We===this._getDocument().activeElement?this._getClosestElementsInfo(We).forEach(([Jt,oi])=>this._originChanged(Jt,X,oi)):(this._setOrigin(X),"function"==typeof We.focus&&We.focus(_e))}ngOnDestroy(){this._elementInfo.forEach((B,X)=>this.stopMonitoring(X))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(B){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(B)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:B&&this._isLastInteractionFromInputLabel(B)?"mouse":"program"}_shouldBeAttributedToTouch(B){return this._detectionMode===ve.EVENTUAL||!!B?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(B,X){B.classList.toggle("cdk-focused",!!X),B.classList.toggle("cdk-touch-focused","touch"===X),B.classList.toggle("cdk-keyboard-focused","keyboard"===X),B.classList.toggle("cdk-mouse-focused","mouse"===X),B.classList.toggle("cdk-program-focused","program"===X)}_setOrigin(B,X=!1){this._ngZone.runOutsideAngular(()=>{this._origin=B,this._originFromTouchInteraction="touch"===B&&X,this._detectionMode===ve.IMMEDIATE&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(B,X){const _e=this._elementInfo.get(X),We=(0,oe.Fb)(B);!_e||!_e.checkChildren&&X!==We||this._originChanged(X,this._getFocusOrigin(We),_e)}_onBlur(B,X){const _e=this._elementInfo.get(X);!_e||_e.checkChildren&&B.relatedTarget instanceof Node&&X.contains(B.relatedTarget)||(this._setClasses(X),this._emitOrigin(_e,null))}_emitOrigin(B,X){B.subject.observers.length&&this._ngZone.run(()=>B.subject.next(X))}_registerGlobalListeners(B){if(!this._platform.isBrowser)return;const X=B.rootNode,_e=this._rootNodeFocusListenerCount.get(X)||0;_e||this._ngZone.runOutsideAngular(()=>{X.addEventListener("focus",this._rootNodeFocusAndBlurListener,H),X.addEventListener("blur",this._rootNodeFocusAndBlurListener,H)}),this._rootNodeFocusListenerCount.set(X,_e+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe((0,Ht.Q)(this._stopInputModalityDetector)).subscribe(We=>{this._setOrigin(We,!0)}))}_removeGlobalListeners(B){const X=B.rootNode;if(this._rootNodeFocusListenerCount.has(X)){const _e=this._rootNodeFocusListenerCount.get(X);_e>1?this._rootNodeFocusListenerCount.set(X,_e-1):(X.removeEventListener("focus",this._rootNodeFocusAndBlurListener,H),X.removeEventListener("blur",this._rootNodeFocusAndBlurListener,H),this._rootNodeFocusListenerCount.delete(X))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(B,X,_e){this._setClasses(B,X),this._emitOrigin(_e,X),this._lastFocusOrigin=X}_getClosestElementsInfo(B){const X=[];return this._elementInfo.forEach((_e,We)=>{(We===B||_e.checkChildren&&We.contains(B))&&X.push([We,_e])}),X}_isLastInteractionFromInputLabel(B){const{_mostRecentTarget:X,mostRecentModality:_e}=this._inputModalityDetector;if("mouse"!==_e||!X||X===B||"INPUT"!==B.nodeName&&"TEXTAREA"!==B.nodeName||B.disabled)return!1;const We=B.labels;if(We)for(let Ct=0;Ct{class ue{constructor(B,X){this._platform=B,this._document=X,this._breakpointSubscription=(0,d.WQX)($n).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return Et.NONE;const B=this._document.createElement("div");B.style.backgroundColor="rgb(1,2,3)",B.style.position="absolute",this._document.body.appendChild(B);const X=this._document.defaultView||window,_e=X&&X.getComputedStyle?X.getComputedStyle(B):null,We=(_e&&_e.backgroundColor||"").replace(/ /g,"");switch(B.remove(),We){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return Et.WHITE_ON_BLACK;case"rgb(255,255,255)":case"rgb(255,250,239)":return Et.BLACK_ON_WHITE}return Et.NONE}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const B=this._document.body.classList;B.remove(Wi,Tn,gr),this._hasCheckedHighContrastMode=!0;const X=this.getHighContrastMode();X===Et.BLACK_ON_WHITE?B.add(Wi,Tn):X===Et.WHITE_ON_BLACK&&B.add(Wi,gr)}}static#e=this.\u0275fac=function(X){return new(X||ue)(d.KVO(oe.OD),d.KVO(h.qQ))};static#t=this.\u0275prov=d.jDH({token:ue,factory:ue.\u0275fac,providedIn:"root"})}return ue})(),jn=(()=>{class ue{constructor(B){B._applyBodyHighContrastModeCssClasses()}static#e=this.\u0275fac=function(X){return new(X||ue)(d.KVO(Ni))};static#t=this.\u0275mod=d.$C({type:ue});static#n=this.\u0275inj=d.G2t({imports:[qe.w5]})}return ue})()},8203:(mt,Ce,A)=>{A.d(Ce,{dS:()=>me,jI:()=>re});var h=A(3953),d=A(177);const oe=new h.nKC("cdk-dir-doc",{providedIn:"root",factory:function z(){return(0,h.WQX)(d.qQ)}}),W=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let me=(()=>{class pe{constructor(Oe){this.value="ltr",this.change=new h.bkB,Oe&&(this.value=function te(pe){const de=pe?.toLowerCase()||"";return"auto"===de&&typeof navigator<"u"&&navigator?.language?W.test(navigator.language)?"rtl":"ltr":"rtl"===de?"rtl":"ltr"}((Oe.body?Oe.body.dir:null)||(Oe.documentElement?Oe.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}static#e=this.\u0275fac=function(Te){return new(Te||pe)(h.KVO(oe,8))};static#t=this.\u0275prov=h.jDH({token:pe,factory:pe.\u0275fac,providedIn:"root"})}return pe})(),re=(()=>{class pe{static#e=this.\u0275fac=function(Te){return new(Te||pe)};static#t=this.\u0275mod=h.$C({type:pe});static#n=this.\u0275inj=h.G2t({})}return pe})()},4085:(mt,Ce,A)=>{A.d(Ce,{FG:()=>W,OE:()=>oe,a1:()=>te,he:()=>d,i8:()=>me});var h=A(3953);function d(re){return null!=re&&"false"!=`${re}`}function oe(re,pe=0){return function z(re){return!isNaN(parseFloat(re))&&!isNaN(Number(re))}(re)?Number(re):pe}function W(re){return Array.isArray(re)?re:[re]}function te(re){return null==re?"":"string"==typeof re?re:`${re}px`}function me(re){return re instanceof h.aKT?re.nativeElement:re}},7336:(mt,Ce,A)=>{A.d(Ce,{A:()=>Ie,A$:()=>ye,FX:()=>te,Fm:()=>W,Ge:()=>bi,Kp:()=>Fe,LE:()=>Bt,UQ:()=>ft,W3:()=>me,Z:()=>ki,_f:()=>de,bn:()=>vn,dB:()=>Me,eg:()=>ze,f2:()=>Qe,i7:()=>vt,n6:()=>Ht,rp:()=>Ye,t6:()=>Oe,w_:()=>Te,wn:()=>oe,yZ:()=>lt});const oe=9,W=13,te=16,me=17,ye=18,de=27,Oe=32,Te=33,Me=34,Fe=35,lt=36,ft=37,vt=38,Bt=39,Ht=40,Qe=48,vn=57,Ie=65,ki=90,bi=91,ze=224;function Ye(ke,...Rt){return Rt.length?Rt.some(xt=>ke[xt]):ke.altKey||ke.shiftKey||ke.ctrlKey||ke.metaKey}},2318:(mt,Ce,A)=>{A.d(Ce,{Wv:()=>de,w5:()=>Oe});var h=A(4085),d=A(3953),oe=A(1985),z=A(1413),W=A(6354),te=A(5964),me=A(152);let re=(()=>{class Te{create(Fe){return typeof MutationObserver>"u"?null:new MutationObserver(Fe)}static#e=this.\u0275fac=function(lt){return new(lt||Te)};static#t=this.\u0275prov=d.jDH({token:Te,factory:Te.\u0275fac,providedIn:"root"})}return Te})(),pe=(()=>{class Te{constructor(Fe){this._mutationObserverFactory=Fe,this._observedElements=new Map,this._ngZone=(0,d.WQX)(d.SKi)}ngOnDestroy(){this._observedElements.forEach((Fe,lt)=>this._cleanupObserver(lt))}observe(Fe){const lt=(0,h.i8)(Fe);return new oe.c(ft=>{const Bt=this._observeElement(lt).pipe((0,W.T)(Ht=>Ht.filter(qe=>!function ye(Te){if("characterData"===Te.type&&Te.target instanceof Comment)return!0;if("childList"===Te.type){for(let Me=0;Me!!Ht.length)).subscribe(Ht=>{this._ngZone.run(()=>{ft.next(Ht)})});return()=>{Bt.unsubscribe(),this._unobserveElement(lt)}})}_observeElement(Fe){return this._ngZone.runOutsideAngular(()=>{if(this._observedElements.has(Fe))this._observedElements.get(Fe).count++;else{const lt=new z.B,ft=this._mutationObserverFactory.create(vt=>lt.next(vt));ft&&ft.observe(Fe,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(Fe,{observer:ft,stream:lt,count:1})}return this._observedElements.get(Fe).stream})}_unobserveElement(Fe){this._observedElements.has(Fe)&&(this._observedElements.get(Fe).count--,this._observedElements.get(Fe).count||this._cleanupObserver(Fe))}_cleanupObserver(Fe){if(this._observedElements.has(Fe)){const{observer:lt,stream:ft}=this._observedElements.get(Fe);lt&<.disconnect(),ft.complete(),this._observedElements.delete(Fe)}}static#e=this.\u0275fac=function(lt){return new(lt||Te)(d.KVO(re))};static#t=this.\u0275prov=d.jDH({token:Te,factory:Te.\u0275fac,providedIn:"root"})}return Te})(),de=(()=>{class Te{get disabled(){return this._disabled}set disabled(Fe){this._disabled=Fe,this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(Fe){this._debounce=(0,h.OE)(Fe),this._subscribe()}constructor(Fe,lt){this._contentObserver=Fe,this._elementRef=lt,this.event=new d.bkB,this._disabled=!1,this._currentSubscription=null}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const Fe=this._contentObserver.observe(this._elementRef);this._currentSubscription=(this.debounce?Fe.pipe((0,me.B)(this.debounce)):Fe).subscribe(this.event)}_unsubscribe(){this._currentSubscription?.unsubscribe()}static#e=this.\u0275fac=function(lt){return new(lt||Te)(d.rXU(pe),d.rXU(d.aKT))};static#t=this.\u0275dir=d.FsC({type:Te,selectors:[["","cdkObserveContent",""]],inputs:{disabled:[2,"cdkObserveContentDisabled","disabled",d.L39],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"],standalone:!0,features:[d.GFd]})}return Te})(),Oe=(()=>{class Te{static#e=this.\u0275fac=function(lt){return new(lt||Te)};static#t=this.\u0275mod=d.$C({type:Te});static#n=this.\u0275inj=d.G2t({providers:[re]})}return Te})()},6860:(mt,Ce,A)=>{A.d(Ce,{BQ:()=>de,CZ:()=>Fe,Fb:()=>qe,KT:()=>Bt,OD:()=>z,v8:()=>Ve,vc:()=>Ht});var h=A(3953),d=A(177);let oe;try{oe=typeof Intl<"u"&&Intl.v8BreakIterator}catch{oe=!1}let re,Me,ft,z=(()=>{class Ae{constructor(Qe){this._platformId=Qe,this.isBrowser=this._platformId?(0,d.UE)(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!oe)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}static#e=this.\u0275fac=function(Ze){return new(Ze||Ae)(h.KVO(h.Agw))};static#t=this.\u0275prov=h.jDH({token:Ae,factory:Ae.\u0275fac,providedIn:"root"})}return Ae})();function de(Ae){return function pe(){if(null==re&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>re=!0}))}finally{re=re||!1}return re}()?Ae:!!Ae.capture}function Fe(){if(null==Me){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return Me=!1,Me;if("scrollBehavior"in document.documentElement.style)Me=!0;else{const Ae=Element.prototype.scrollTo;Me=!!Ae&&!/\{\s*\[native code\]\s*\}/.test(Ae.toString())}}return Me}function Bt(Ae){if(function vt(){if(null==ft){const Ae=typeof document<"u"?document.head:null;ft=!(!Ae||!Ae.createShadowRoot&&!Ae.attachShadow)}return ft}()){const Je=Ae.getRootNode?Ae.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&Je instanceof ShadowRoot)return Je}return null}function Ht(){let Ae=typeof document<"u"&&document?document.activeElement:null;for(;Ae&&Ae.shadowRoot;){const Je=Ae.shadowRoot.activeElement;if(Je===Ae)break;Ae=Je}return Ae}function qe(Ae){return Ae.composedPath?Ae.composedPath()[0]:Ae.target}function Ve(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}},177:(mt,Ce,A)=>{A.d(Ce,{AJ:()=>Jo,Jj:()=>Us,MD:()=>ar,N0:()=>Es,QT:()=>oe,Sm:()=>lt,Sq:()=>K,T3:()=>or,UE:()=>bo,VF:()=>W,Vy:()=>ts,Xr:()=>Fo,YU:()=>Xi,ZD:()=>z,_b:()=>So,aZ:()=>vt,bT:()=>Ye,fw:()=>ft,hb:()=>Me,hj:()=>re,qQ:()=>me});var h=A(3953);let d=null;function oe(){return d}function z(_){d??=_}class W{}const me=new h.nKC("");let ye=(()=>{class _{historyGo(D){throw new Error("")}static#e=this.\u0275fac=function(R){return new(R||_)};static#t=this.\u0275prov=h.jDH({token:_,factory:()=>(0,h.WQX)(pe),providedIn:"platform"})}return _})();const re=new h.nKC("");let pe=(()=>{class _ extends ye{constructor(){super(),this._doc=(0,h.WQX)(me),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return oe().getBaseHref(this._doc)}onPopState(D){const R=oe().getGlobalEventTarget(this._doc,"window");return R.addEventListener("popstate",D,!1),()=>R.removeEventListener("popstate",D)}onHashChange(D){const R=oe().getGlobalEventTarget(this._doc,"window");return R.addEventListener("hashchange",D,!1),()=>R.removeEventListener("hashchange",D)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(D){this._location.pathname=D}pushState(D,R,j){this._history.pushState(D,R,j)}replaceState(D,R,j){this._history.replaceState(D,R,j)}forward(){this._history.forward()}back(){this._history.back()}historyGo(D=0){this._history.go(D)}getState(){return this._history.state}static#e=this.\u0275fac=function(R){return new(R||_)};static#t=this.\u0275prov=h.jDH({token:_,factory:()=>new _,providedIn:"platform"})}return _})();function de(_,O){if(0==_.length)return O;if(0==O.length)return _;let D=0;return _.endsWith("/")&&D++,O.startsWith("/")&&D++,2==D?_+O.substring(1):1==D?_+O:_+"/"+O}function Oe(_){const O=_.match(/#|\?|$/),D=O&&O.index||_.length;return _.slice(0,D-("/"===_[D-1]?1:0))+_.slice(D)}function Te(_){return _&&"?"!==_[0]?"?"+_:_}let Me=(()=>{class _{historyGo(D){throw new Error("")}static#e=this.\u0275fac=function(R){return new(R||_)};static#t=this.\u0275prov=h.jDH({token:_,factory:()=>(0,h.WQX)(lt),providedIn:"root"})}return _})();const Fe=new h.nKC("");let lt=(()=>{class _ extends Me{constructor(D,R){super(),this._platformLocation=D,this._removeListenerFns=[],this._baseHref=R??this._platformLocation.getBaseHrefFromDOM()??(0,h.WQX)(me).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(D){this._removeListenerFns.push(this._platformLocation.onPopState(D),this._platformLocation.onHashChange(D))}getBaseHref(){return this._baseHref}prepareExternalUrl(D){return de(this._baseHref,D)}path(D=!1){const R=this._platformLocation.pathname+Te(this._platformLocation.search),j=this._platformLocation.hash;return j&&D?`${R}${j}`:R}pushState(D,R,j,be){const je=this.prepareExternalUrl(j+Te(be));this._platformLocation.pushState(D,R,je)}replaceState(D,R,j,be){const je=this.prepareExternalUrl(j+Te(be));this._platformLocation.replaceState(D,R,je)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(D=0){this._platformLocation.historyGo?.(D)}static#e=this.\u0275fac=function(R){return new(R||_)(h.KVO(ye),h.KVO(Fe,8))};static#t=this.\u0275prov=h.jDH({token:_,factory:_.\u0275fac,providedIn:"root"})}return _})(),ft=(()=>{class _ extends Me{constructor(D,R){super(),this._platformLocation=D,this._baseHref="",this._removeListenerFns=[],null!=R&&(this._baseHref=R)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(D){this._removeListenerFns.push(this._platformLocation.onPopState(D),this._platformLocation.onHashChange(D))}getBaseHref(){return this._baseHref}path(D=!1){const R=this._platformLocation.hash??"#";return R.length>0?R.substring(1):R}prepareExternalUrl(D){const R=de(this._baseHref,D);return R.length>0?"#"+R:R}pushState(D,R,j,be){let je=this.prepareExternalUrl(j+Te(be));0==je.length&&(je=this._platformLocation.pathname),this._platformLocation.pushState(D,R,je)}replaceState(D,R,j,be){let je=this.prepareExternalUrl(j+Te(be));0==je.length&&(je=this._platformLocation.pathname),this._platformLocation.replaceState(D,R,je)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(D=0){this._platformLocation.historyGo?.(D)}static#e=this.\u0275fac=function(R){return new(R||_)(h.KVO(ye),h.KVO(Fe,8))};static#t=this.\u0275prov=h.jDH({token:_,factory:_.\u0275fac})}return _})(),vt=(()=>{class _{constructor(D){this._subject=new h.bkB,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=D;const R=this._locationStrategy.getBaseHref();this._basePath=function Ve(_){if(new RegExp("^(https?:)?//").test(_)){const[,D]=_.split(/\/\/[^\/]+/);return D}return _}(Oe(qe(R))),this._locationStrategy.onPopState(j=>{this._subject.emit({url:this.path(!0),pop:!0,state:j.state,type:j.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(D=!1){return this.normalize(this._locationStrategy.path(D))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(D,R=""){return this.path()==this.normalize(D+Te(R))}normalize(D){return _.stripTrailingSlash(function Ht(_,O){if(!_||!O.startsWith(_))return O;const D=O.substring(_.length);return""===D||["/",";","?","#"].includes(D[0])?D:O}(this._basePath,qe(D)))}prepareExternalUrl(D){return D&&"/"!==D[0]&&(D="/"+D),this._locationStrategy.prepareExternalUrl(D)}go(D,R="",j=null){this._locationStrategy.pushState(j,"",D,R),this._notifyUrlChangeListeners(this.prepareExternalUrl(D+Te(R)),j)}replaceState(D,R="",j=null){this._locationStrategy.replaceState(j,"",D,R),this._notifyUrlChangeListeners(this.prepareExternalUrl(D+Te(R)),j)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(D=0){this._locationStrategy.historyGo?.(D)}onUrlChange(D){return this._urlChangeListeners.push(D),this._urlChangeSubscription??=this.subscribe(R=>{this._notifyUrlChangeListeners(R.url,R.state)}),()=>{const R=this._urlChangeListeners.indexOf(D);this._urlChangeListeners.splice(R,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(D="",R){this._urlChangeListeners.forEach(j=>j(D,R))}subscribe(D,R,j){return this._subject.subscribe({next:D,error:R,complete:j})}static#e=this.normalizeQueryParams=Te;static#t=this.joinWithSlash=de;static#n=this.stripTrailingSlash=Oe;static#i=this.\u0275fac=function(R){return new(R||_)(h.KVO(Me))};static#r=this.\u0275prov=h.jDH({token:_,factory:()=>function Bt(){return new vt((0,h.KVO)(Me))}(),providedIn:"root"})}return _})();function qe(_){return _.replace(/\/index.html$/,"")}function So(_,O){O=encodeURIComponent(O);for(const D of _.split(";")){const R=D.indexOf("="),[j,be]=-1==R?[D,""]:[D.slice(0,R),D.slice(R+1)];if(j.trim()===O)return decodeURIComponent(be)}return null}const Li=/\s+/,Fr=[];let Xi=(()=>{class _{constructor(D,R){this._ngEl=D,this._renderer=R,this.initialClasses=Fr,this.stateMap=new Map}set klass(D){this.initialClasses=null!=D?D.trim().split(Li):Fr}set ngClass(D){this.rawClass="string"==typeof D?D.trim().split(Li):D}ngDoCheck(){for(const R of this.initialClasses)this._updateState(R,!0);const D=this.rawClass;if(Array.isArray(D)||D instanceof Set)for(const R of D)this._updateState(R,!0);else if(null!=D)for(const R of Object.keys(D))this._updateState(R,!!D[R]);this._applyStateDiff()}_updateState(D,R){const j=this.stateMap.get(D);void 0!==j?(j.enabled!==R&&(j.changed=!0,j.enabled=R),j.touched=!0):this.stateMap.set(D,{enabled:R,changed:!0,touched:!0})}_applyStateDiff(){for(const D of this.stateMap){const R=D[0],j=D[1];j.changed?(this._toggleClass(R,j.enabled),j.changed=!1):j.touched||(j.enabled&&this._toggleClass(R,!1),this.stateMap.delete(R)),j.touched=!1}}_toggleClass(D,R){(D=D.trim()).length>0&&D.split(Li).forEach(j=>{R?this._renderer.addClass(this._ngEl.nativeElement,j):this._renderer.removeClass(this._ngEl.nativeElement,j)})}static#e=this.\u0275fac=function(R){return new(R||_)(h.rXU(h.aKT),h.rXU(h.sFG))};static#t=this.\u0275dir=h.FsC({type:_,selectors:[["","ngClass",""]],inputs:{klass:[0,"class","klass"],ngClass:"ngClass"},standalone:!0})}return _})();class Q{constructor(O,D,R,j){this.$implicit=O,this.ngForOf=D,this.index=R,this.count=j}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let K=(()=>{class _{set ngForOf(D){this._ngForOf=D,this._ngForOfDirty=!0}set ngForTrackBy(D){this._trackByFn=D}get ngForTrackBy(){return this._trackByFn}constructor(D,R,j){this._viewContainer=D,this._template=R,this._differs=j,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(D){D&&(this._template=D)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const D=this._ngForOf;!this._differ&&D&&(this._differ=this._differs.find(D).create(this.ngForTrackBy))}if(this._differ){const D=this._differ.diff(this._ngForOf);D&&this._applyChanges(D)}}_applyChanges(D){const R=this._viewContainer;D.forEachOperation((j,be,je)=>{if(null==j.previousIndex)R.createEmbeddedView(this._template,new Q(j.item,this._ngForOf,-1,-1),null===je?void 0:je);else if(null==je)R.remove(null===be?void 0:be);else if(null!==be){const bt=R.get(be);R.move(bt,je),xe(bt,j)}});for(let j=0,be=R.length;j{xe(R.get(j.currentIndex),j)})}static ngTemplateContextGuard(D,R){return!0}static#e=this.\u0275fac=function(R){return new(R||_)(h.rXU(h.c1b),h.rXU(h.C4Q),h.rXU(h._q3))};static#t=this.\u0275dir=h.FsC({type:_,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}return _})();function xe(_,O){_.context.$implicit=O.item}let Ye=(()=>{class _{constructor(D,R){this._viewContainer=D,this._context=new ke,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=R}set ngIf(D){this._context.$implicit=this._context.ngIf=D,this._updateView()}set ngIfThen(D){Rt("ngIfThen",D),this._thenTemplateRef=D,this._thenViewRef=null,this._updateView()}set ngIfElse(D){Rt("ngIfElse",D),this._elseTemplateRef=D,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(D,R){return!0}static#e=this.\u0275fac=function(R){return new(R||_)(h.rXU(h.c1b),h.rXU(h.C4Q))};static#t=this.\u0275dir=h.FsC({type:_,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}return _})();class ke{constructor(){this.$implicit=null,this.ngIf=null}}function Rt(_,O){if(O&&!O.createEmbeddedView)throw new Error(`${_} must be a TemplateRef, but received '${(0,h.Tbb)(O)}'.`)}let or=(()=>{class _{constructor(D){this._viewContainerRef=D,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(D){if(this._shouldRecreateView(D)){const R=this._viewContainerRef;if(this._viewRef&&R.remove(R.indexOf(this._viewRef)),!this.ngTemplateOutlet)return void(this._viewRef=null);const j=this._createContextForwardProxy();this._viewRef=R.createEmbeddedView(this.ngTemplateOutlet,j,{injector:this.ngTemplateOutletInjector??void 0})}}_shouldRecreateView(D){return!!D.ngTemplateOutlet||!!D.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(D,R,j)=>!!this.ngTemplateOutletContext&&Reflect.set(this.ngTemplateOutletContext,R,j),get:(D,R,j)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,R,j)}})}static#e=this.\u0275fac=function(R){return new(R||_)(h.rXU(h.c1b))};static#t=this.\u0275dir=h.FsC({type:_,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[h.OA$]})}return _})();class Lr{createSubscription(O,D){return(0,h.O8t)(()=>O.subscribe({next:D,error:R=>{throw R}}))}dispose(O){(0,h.O8t)(()=>O.unsubscribe())}}class sr{createSubscription(O,D){return O.then(D,R=>{throw R})}dispose(O){}}const Vr=new sr,Yo=new Lr;let Us=(()=>{class _{constructor(D){this._latestValue=null,this.markForCheckOnValueUpdate=!0,this._subscription=null,this._obj=null,this._strategy=null,this._ref=D}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(D){if(!this._obj){if(D)try{this.markForCheckOnValueUpdate=!1,this._subscribe(D)}finally{this.markForCheckOnValueUpdate=!0}return this._latestValue}return D!==this._obj?(this._dispose(),this.transform(D)):this._latestValue}_subscribe(D){this._obj=D,this._strategy=this._selectStrategy(D),this._subscription=this._strategy.createSubscription(D,R=>this._updateLatestValue(D,R))}_selectStrategy(D){if((0,h.jNT)(D))return Vr;if((0,h.zjR)(D))return Yo;throw function Yn(_,O){return new h.wOt(2100,!1)}()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(D,R){D===this._obj&&(this._latestValue=R,this.markForCheckOnValueUpdate&&this._ref?.markForCheck())}static#e=this.\u0275fac=function(R){return new(R||_)(h.rXU(h.gRc,16))};static#t=this.\u0275pipe=h.EJ8({name:"async",type:_,pure:!1,standalone:!0})}return _})(),ar=(()=>{class _{static#e=this.\u0275fac=function(R){return new(R||_)};static#t=this.\u0275mod=h.$C({type:_});static#n=this.\u0275inj=h.G2t({})}return _})();const Jo="browser",es="server";function bo(_){return _===Jo}function ts(_){return _===es}let Fo=(()=>{class _{static#e=this.\u0275prov=(0,h.jDH)({token:_,providedIn:"root",factory:()=>bo((0,h.WQX)(h.Agw))?new ga((0,h.WQX)(me),window):new ws})}return _})();class ga{constructor(O,D){this.document=O,this.window=D,this.offset=()=>[0,0]}setOffset(O){this.offset=Array.isArray(O)?()=>O:O}getScrollPosition(){return[this.window.scrollX,this.window.scrollY]}scrollToPosition(O){this.window.scrollTo(O[0],O[1])}scrollToAnchor(O){const D=function ys(_,O){const D=_.getElementById(O)||_.getElementsByName(O)[0];if(D)return D;if("function"==typeof _.createTreeWalker&&_.body&&"function"==typeof _.body.attachShadow){const R=_.createTreeWalker(_.body,NodeFilter.SHOW_ELEMENT);let j=R.currentNode;for(;j;){const be=j.shadowRoot;if(be){const je=be.getElementById(O)||be.querySelector(`[name="${O}"]`);if(je)return je}j=R.nextNode()}}return null}(this.document,O);D&&(this.scrollToElement(D),D.focus())}setHistoryScrollRestoration(O){this.window.history.scrollRestoration=O}scrollToElement(O){const D=O.getBoundingClientRect(),R=D.left+this.window.pageXOffset,j=D.top+this.window.pageYOffset,be=this.offset();this.window.scrollTo(R-be[0],j-be[1])}}class ws{setOffset(O){}getScrollPosition(){return[0,0]}scrollToPosition(O){}scrollToAnchor(O){}setHistoryScrollRestoration(O){}}class Es{}},1626:(mt,Ce,A)=>{A.d(Ce,{$R:()=>ht,Qq:()=>Be,Sx:()=>H});var h=A(4523),d=A(3953),oe=A(7673),z=A(1985),W=A(6648),te=A(274),me=A(5964),ye=A(6354),re=A(980),pe=A(5558),de=A(177);class Oe{}class Te{}class Me{constructor(Q){this.normalizedNames=new Map,this.lazyUpdate=null,Q?"string"==typeof Q?this.lazyInit=()=>{this.headers=new Map,Q.split("\n").forEach(K=>{const xe=K.indexOf(":");if(xe>0){const ze=K.slice(0,xe),Ye=ze.toLowerCase(),ke=K.slice(xe+1).trim();this.maybeSetNormalizedName(ze,Ye),this.headers.has(Ye)?this.headers.get(Ye).push(ke):this.headers.set(Ye,[ke])}})}:typeof Headers<"u"&&Q instanceof Headers?(this.headers=new Map,Q.forEach((K,xe)=>{this.setHeaderEntries(xe,K)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(Q).forEach(([K,xe])=>{this.setHeaderEntries(K,xe)})}:this.headers=new Map}has(Q){return this.init(),this.headers.has(Q.toLowerCase())}get(Q){this.init();const K=this.headers.get(Q.toLowerCase());return K&&K.length>0?K[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(Q){return this.init(),this.headers.get(Q.toLowerCase())||null}append(Q,K){return this.clone({name:Q,value:K,op:"a"})}set(Q,K){return this.clone({name:Q,value:K,op:"s"})}delete(Q,K){return this.clone({name:Q,value:K,op:"d"})}maybeSetNormalizedName(Q,K){this.normalizedNames.has(K)||this.normalizedNames.set(K,Q)}init(){this.lazyInit&&(this.lazyInit instanceof Me?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(Q=>this.applyUpdate(Q)),this.lazyUpdate=null))}copyFrom(Q){Q.init(),Array.from(Q.headers.keys()).forEach(K=>{this.headers.set(K,Q.headers.get(K)),this.normalizedNames.set(K,Q.normalizedNames.get(K))})}clone(Q){const K=new Me;return K.lazyInit=this.lazyInit&&this.lazyInit instanceof Me?this.lazyInit:this,K.lazyUpdate=(this.lazyUpdate||[]).concat([Q]),K}applyUpdate(Q){const K=Q.name.toLowerCase();switch(Q.op){case"a":case"s":let xe=Q.value;if("string"==typeof xe&&(xe=[xe]),0===xe.length)return;this.maybeSetNormalizedName(Q.name,K);const ze=("a"===Q.op?this.headers.get(K):void 0)||[];ze.push(...xe),this.headers.set(K,ze);break;case"d":const Ye=Q.value;if(Ye){let ke=this.headers.get(K);if(!ke)return;ke=ke.filter(Rt=>-1===Ye.indexOf(Rt)),0===ke.length?(this.headers.delete(K),this.normalizedNames.delete(K)):this.headers.set(K,ke)}else this.headers.delete(K),this.normalizedNames.delete(K)}}setHeaderEntries(Q,K){const xe=(Array.isArray(K)?K:[K]).map(Ye=>Ye.toString()),ze=Q.toLowerCase();this.headers.set(ze,xe),this.maybeSetNormalizedName(Q,ze)}forEach(Q){this.init(),Array.from(this.normalizedNames.keys()).forEach(K=>Q(this.normalizedNames.get(K),this.headers.get(K)))}}class lt{encodeKey(Q){return Ht(Q)}encodeValue(Q){return Ht(Q)}decodeKey(Q){return decodeURIComponent(Q)}decodeValue(Q){return decodeURIComponent(Q)}}const vt=/%(\d[a-f0-9])/gi,Bt={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function Ht(L){return encodeURIComponent(L).replace(vt,(Q,K)=>Bt[K]??Q)}function qe(L){return`${L}`}class Ve{constructor(Q={}){if(this.updates=null,this.cloneFrom=null,this.encoder=Q.encoder||new lt,Q.fromString){if(Q.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function ft(L,Q){const K=new Map;return L.length>0&&L.replace(/^\?/,"").split("&").forEach(ze=>{const Ye=ze.indexOf("="),[ke,Rt]=-1==Ye?[Q.decodeKey(ze),""]:[Q.decodeKey(ze.slice(0,Ye)),Q.decodeValue(ze.slice(Ye+1))],xt=K.get(ke)||[];xt.push(Rt),K.set(ke,xt)}),K}(Q.fromString,this.encoder)}else Q.fromObject?(this.map=new Map,Object.keys(Q.fromObject).forEach(K=>{const xe=Q.fromObject[K],ze=Array.isArray(xe)?xe.map(qe):[qe(xe)];this.map.set(K,ze)})):this.map=null}has(Q){return this.init(),this.map.has(Q)}get(Q){this.init();const K=this.map.get(Q);return K?K[0]:null}getAll(Q){return this.init(),this.map.get(Q)||null}keys(){return this.init(),Array.from(this.map.keys())}append(Q,K){return this.clone({param:Q,value:K,op:"a"})}appendAll(Q){const K=[];return Object.keys(Q).forEach(xe=>{const ze=Q[xe];Array.isArray(ze)?ze.forEach(Ye=>{K.push({param:xe,value:Ye,op:"a"})}):K.push({param:xe,value:ze,op:"a"})}),this.clone(K)}set(Q,K){return this.clone({param:Q,value:K,op:"s"})}delete(Q,K){return this.clone({param:Q,value:K,op:"d"})}toString(){return this.init(),this.keys().map(Q=>{const K=this.encoder.encodeKey(Q);return this.map.get(Q).map(xe=>K+"="+this.encoder.encodeValue(xe)).join("&")}).filter(Q=>""!==Q).join("&")}clone(Q){const K=new Ve({encoder:this.encoder});return K.cloneFrom=this.cloneFrom||this,K.updates=(this.updates||[]).concat(Q),K}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(Q=>this.map.set(Q,this.cloneFrom.map.get(Q))),this.updates.forEach(Q=>{switch(Q.op){case"a":case"s":const K=("a"===Q.op?this.map.get(Q.param):void 0)||[];K.push(qe(Q.value)),this.map.set(Q.param,K);break;case"d":if(void 0===Q.value){this.map.delete(Q.param);break}{let xe=this.map.get(Q.param)||[];const ze=xe.indexOf(qe(Q.value));-1!==ze&&xe.splice(ze,1),xe.length>0?this.map.set(Q.param,xe):this.map.delete(Q.param)}}}),this.cloneFrom=this.updates=null)}}class Je{constructor(){this.map=new Map}set(Q,K){return this.map.set(Q,K),this}get(Q){return this.map.has(Q)||this.map.set(Q,Q.defaultValue()),this.map.get(Q)}delete(Q){return this.map.delete(Q),this}has(Q){return this.map.has(Q)}keys(){return this.map.keys()}}function Ze(L){return typeof ArrayBuffer<"u"&&L instanceof ArrayBuffer}function _t(L){return typeof Blob<"u"&&L instanceof Blob}function At(L){return typeof FormData<"u"&&L instanceof FormData}class hn{constructor(Q,K,xe,ze){let Ye;if(this.url=K,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=Q.toUpperCase(),function Qe(L){switch(L){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||ze?(this.body=void 0!==xe?xe:null,Ye=ze):Ye=xe,Ye&&(this.reportProgress=!!Ye.reportProgress,this.withCredentials=!!Ye.withCredentials,Ye.responseType&&(this.responseType=Ye.responseType),Ye.headers&&(this.headers=Ye.headers),Ye.context&&(this.context=Ye.context),Ye.params&&(this.params=Ye.params),this.transferCache=Ye.transferCache),this.headers??=new Me,this.context??=new Je,this.params){const ke=this.params.toString();if(0===ke.length)this.urlWithParams=K;else{const Rt=K.indexOf("?");this.urlWithParams=K+(-1===Rt?"?":RtIn.set(On,Q.setHeaders[On]),sn)),Q.setParams&&(ln=Object.keys(Q.setParams).reduce((In,On)=>In.set(On,Q.setParams[On]),ln)),new hn(K,xe,ke,{params:ln,headers:sn,context:An,reportProgress:xt,responseType:ze,withCredentials:Rt,transferCache:Ye})}}var on=function(L){return L[L.Sent=0]="Sent",L[L.UploadProgress=1]="UploadProgress",L[L.ResponseHeader=2]="ResponseHeader",L[L.DownloadProgress=3]="DownloadProgress",L[L.Response=4]="Response",L[L.User=5]="User",L}(on||{});class Ri{constructor(Q,K=200,xe="OK"){this.headers=Q.headers||new Me,this.status=void 0!==Q.status?Q.status:K,this.statusText=Q.statusText||xe,this.url=Q.url||null,this.ok=this.status>=200&&this.status<300}}class $n extends Ri{constructor(Q={}){super(Q),this.type=on.ResponseHeader}clone(Q={}){return new $n({headers:Q.headers||this.headers,status:void 0!==Q.status?Q.status:this.status,statusText:Q.statusText||this.statusText,url:Q.url||this.url||void 0})}}class vn extends Ri{constructor(Q={}){super(Q),this.type=on.Response,this.body=void 0!==Q.body?Q.body:null}clone(Q={}){return new vn({body:void 0!==Q.body?Q.body:this.body,headers:Q.headers||this.headers,status:void 0!==Q.status?Q.status:this.status,statusText:Q.statusText||this.statusText,url:Q.url||this.url||void 0})}}class Kn extends Ri{constructor(Q){super(Q,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${Q.url||"(unknown url)"}`:`Http failure response for ${Q.url||"(unknown url)"}: ${Q.status} ${Q.statusText}`,this.error=Q.error||null}}function Ie(L,Q){return{body:Q,headers:L.headers,context:L.context,observe:L.observe,params:L.params,reportProgress:L.reportProgress,responseType:L.responseType,withCredentials:L.withCredentials,transferCache:L.transferCache}}let Be=(()=>{class L{constructor(K){this.handler=K}request(K,xe,ze={}){let Ye;if(K instanceof hn)Ye=K;else{let xt,sn;xt=ze.headers instanceof Me?ze.headers:new Me(ze.headers),ze.params&&(sn=ze.params instanceof Ve?ze.params:new Ve({fromObject:ze.params})),Ye=new hn(K,xe,void 0!==ze.body?ze.body:null,{headers:xt,context:ze.context,params:sn,reportProgress:ze.reportProgress,responseType:ze.responseType||"json",withCredentials:ze.withCredentials,transferCache:ze.transferCache})}const ke=(0,oe.of)(Ye).pipe((0,te.H)(xt=>this.handler.handle(xt)));if(K instanceof hn||"events"===ze.observe)return ke;const Rt=ke.pipe((0,me.p)(xt=>xt instanceof vn));switch(ze.observe||"body"){case"body":switch(Ye.responseType){case"arraybuffer":return Rt.pipe((0,ye.T)(xt=>{if(null!==xt.body&&!(xt.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return xt.body}));case"blob":return Rt.pipe((0,ye.T)(xt=>{if(null!==xt.body&&!(xt.body instanceof Blob))throw new Error("Response is not a Blob.");return xt.body}));case"text":return Rt.pipe((0,ye.T)(xt=>{if(null!==xt.body&&"string"!=typeof xt.body)throw new Error("Response is not a string.");return xt.body}));default:return Rt.pipe((0,ye.T)(xt=>xt.body))}case"response":return Rt;default:throw new Error(`Unreachable: unhandled observe type ${ze.observe}}`)}}delete(K,xe={}){return this.request("DELETE",K,xe)}get(K,xe={}){return this.request("GET",K,xe)}head(K,xe={}){return this.request("HEAD",K,xe)}jsonp(K,xe){return this.request("JSONP",K,{params:(new Ve).append(xe,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(K,xe={}){return this.request("OPTIONS",K,xe)}patch(K,xe,ze={}){return this.request("PATCH",K,Ie(ze,xe))}post(K,xe,ze={}){return this.request("POST",K,Ie(ze,xe))}put(K,xe,ze={}){return this.request("PUT",K,Ie(ze,xe))}static#e=this.\u0275fac=function(xe){return new(xe||L)(d.KVO(Oe))};static#t=this.\u0275prov=d.jDH({token:L,factory:L.\u0275fac})}return L})();const Ue=/^\)\]\}',?\n/;function Yt(L){if(L.url)return L.url;const Q="X-Request-URL".toLocaleLowerCase();return L.headers.get(Q)}let dt=(()=>{class L{constructor(){this.fetchImpl=(0,d.WQX)(ct,{optional:!0})?.fetch??fetch.bind(globalThis),this.ngZone=(0,d.WQX)(d.SKi)}handle(K){return new z.c(xe=>{const ze=new AbortController;return this.doRequest(K,ze.signal,xe).then(ae,Ye=>xe.error(new Kn({error:Ye}))),()=>ze.abort()})}doRequest(K,xe,ze){var Ye=this;return(0,h.A)(function*(){const ke=Ye.createRequestInit(K);let Rt;try{const Qn=Ye.fetchImpl(K.urlWithParams,{signal:xe,...ke});(function ne(L){L.then(ae,ae)})(Qn),ze.next({type:on.Sent}),Rt=yield Qn}catch(Qn){return void ze.error(new Kn({error:Qn,status:Qn.status??0,statusText:Qn.statusText,url:K.urlWithParams,headers:Qn.headers}))}const xt=new Me(Rt.headers),sn=Rt.statusText,ln=Yt(Rt)??K.urlWithParams;let An=Rt.status,In=null;if(K.reportProgress&&ze.next(new $n({headers:xt,status:An,statusText:sn,url:ln})),Rt.body){const Qn=Rt.headers.get("content-length"),_n=[],Mn=Rt.body.getReader();let or,Pn,mi=0;const Yn=typeof Zone<"u"&&Zone.current;yield Ye.ngZone.runOutsideAngular((0,h.A)(function*(){for(;;){const{done:sr,value:Vr}=yield Mn.read();if(sr)break;if(_n.push(Vr),mi+=Vr.length,K.reportProgress){Pn="text"===K.responseType?(Pn??"")+(or??=new TextDecoder).decode(Vr,{stream:!0}):void 0;const Yo=()=>ze.next({type:on.DownloadProgress,total:Qn?+Qn:void 0,loaded:mi,partialText:Pn});Yn?Yn.run(Yo):Yo()}}}));const Lr=Ye.concatChunks(_n,mi);try{const sr=Rt.headers.get("Content-Type")??"";In=Ye.parseBody(K,Lr,sr)}catch(sr){return void ze.error(new Kn({error:sr,headers:new Me(Rt.headers),status:Rt.status,statusText:Rt.statusText,url:Yt(Rt)??K.urlWithParams}))}}0===An&&(An=In?200:0),An>=200&&An<300?(ze.next(new vn({body:In,headers:xt,status:An,statusText:sn,url:ln})),ze.complete()):ze.error(new Kn({error:In,headers:xt,status:An,statusText:sn,url:ln}))})()}parseBody(K,xe,ze){switch(K.responseType){case"json":const Ye=(new TextDecoder).decode(xe).replace(Ue,"");return""===Ye?null:JSON.parse(Ye);case"text":return(new TextDecoder).decode(xe);case"blob":return new Blob([xe],{type:ze});case"arraybuffer":return xe.buffer}}createRequestInit(K){const xe={},ze=K.withCredentials?"include":void 0;if(K.headers.forEach((Ye,ke)=>xe[Ye]=ke.join(",")),xe.Accept??="application/json, text/plain, */*",!xe["Content-Type"]){const Ye=K.detectContentTypeHeader();null!==Ye&&(xe["Content-Type"]=Ye)}return{body:K.serializeBody(),method:K.method,headers:xe,credentials:ze}}concatChunks(K,xe){const ze=new Uint8Array(xe);let Ye=0;for(const ke of K)ze.set(ke,Ye),Ye+=ke.length;return ze}static#e=this.\u0275fac=function(xe){return new(xe||L)};static#t=this.\u0275prov=d.jDH({token:L,factory:L.\u0275fac})}return L})();class ct{}function ae(){}function He(L,Q){return Q(L)}function Ge(L,Q){return(K,xe)=>Q.intercept(K,{handle:ze=>L(ze,xe)})}const wt=new d.nKC(""),kt=new d.nKC(""),Zt=new d.nKC(""),Ln=new d.nKC("",{providedIn:"root",factory:()=>!0});function vi(){let L=null;return(Q,K)=>{null===L&&(L=((0,d.WQX)(wt,{optional:!0})??[]).reduceRight(Ge,He));const xe=(0,d.WQX)(d.TgB);if((0,d.WQX)(Ln)){const Ye=xe.add();return L(Q,K).pipe((0,re.j)(()=>xe.remove(Ye)))}return L(Q,K)}}let _i=(()=>{class L extends Oe{constructor(K,xe){super(),this.backend=K,this.injector=xe,this.chain=null,this.pendingTasks=(0,d.WQX)(d.TgB),this.contributeToStability=(0,d.WQX)(Ln)}handle(K){if(null===this.chain){const xe=Array.from(new Set([...this.injector.get(kt),...this.injector.get(Zt,[])]));this.chain=xe.reduceRight((ze,Ye)=>function st(L,Q,K){return(xe,ze)=>(0,d.N4e)(K,()=>Q(xe,Ye=>L(Ye,ze)))}(ze,Ye,this.injector),He)}if(this.contributeToStability){const xe=this.pendingTasks.add();return this.chain(K,ze=>this.backend.handle(ze)).pipe((0,re.j)(()=>this.pendingTasks.remove(xe)))}return this.chain(K,xe=>this.backend.handle(xe))}static#e=this.\u0275fac=function(xe){return new(xe||L)(d.KVO(Te),d.KVO(d.uvJ))};static#t=this.\u0275prov=d.jDH({token:L,factory:L.\u0275fac})}return L})();const hi=/^\)\]\}',?\n/;let ri=(()=>{class L{constructor(K){this.xhrFactory=K}handle(K){if("JSONP"===K.method)throw new d.wOt(-2800,!1);const xe=this.xhrFactory;return(xe.\u0275loadImpl?(0,W.H)(xe.\u0275loadImpl()):(0,oe.of)(null)).pipe((0,pe.n)(()=>new z.c(Ye=>{const ke=xe.build();if(ke.open(K.method,K.urlWithParams),K.withCredentials&&(ke.withCredentials=!0),K.headers.forEach((_n,Mn)=>ke.setRequestHeader(_n,Mn.join(","))),K.headers.has("Accept")||ke.setRequestHeader("Accept","application/json, text/plain, */*"),!K.headers.has("Content-Type")){const _n=K.detectContentTypeHeader();null!==_n&&ke.setRequestHeader("Content-Type",_n)}if(K.responseType){const _n=K.responseType.toLowerCase();ke.responseType="json"!==_n?_n:"text"}const Rt=K.serializeBody();let xt=null;const sn=()=>{if(null!==xt)return xt;const _n=ke.statusText||"OK",Mn=new Me(ke.getAllResponseHeaders()),mi=function St(L){return"responseURL"in L&&L.responseURL?L.responseURL:/^X-Request-URL:/m.test(L.getAllResponseHeaders())?L.getResponseHeader("X-Request-URL"):null}(ke)||K.url;return xt=new $n({headers:Mn,status:ke.status,statusText:_n,url:mi}),xt},ln=()=>{let{headers:_n,status:Mn,statusText:mi,url:or}=sn(),Pn=null;204!==Mn&&(Pn=typeof ke.response>"u"?ke.responseText:ke.response),0===Mn&&(Mn=Pn?200:0);let Yn=Mn>=200&&Mn<300;if("json"===K.responseType&&"string"==typeof Pn){const Lr=Pn;Pn=Pn.replace(hi,"");try{Pn=""!==Pn?JSON.parse(Pn):null}catch(sr){Pn=Lr,Yn&&(Yn=!1,Pn={error:sr,text:Pn})}}Yn?(Ye.next(new vn({body:Pn,headers:_n,status:Mn,statusText:mi,url:or||void 0})),Ye.complete()):Ye.error(new Kn({error:Pn,headers:_n,status:Mn,statusText:mi,url:or||void 0}))},An=_n=>{const{url:Mn}=sn(),mi=new Kn({error:_n,status:ke.status||0,statusText:ke.statusText||"Unknown Error",url:Mn||void 0});Ye.error(mi)};let In=!1;const On=_n=>{In||(Ye.next(sn()),In=!0);let Mn={type:on.DownloadProgress,loaded:_n.loaded};_n.lengthComputable&&(Mn.total=_n.total),"text"===K.responseType&&ke.responseText&&(Mn.partialText=ke.responseText),Ye.next(Mn)},Qn=_n=>{let Mn={type:on.UploadProgress,loaded:_n.loaded};_n.lengthComputable&&(Mn.total=_n.total),Ye.next(Mn)};return ke.addEventListener("load",ln),ke.addEventListener("error",An),ke.addEventListener("timeout",An),ke.addEventListener("abort",An),K.reportProgress&&(ke.addEventListener("progress",On),null!==Rt&&ke.upload&&ke.upload.addEventListener("progress",Qn)),ke.send(Rt),Ye.next({type:on.Sent}),()=>{ke.removeEventListener("error",An),ke.removeEventListener("abort",An),ke.removeEventListener("load",ln),ke.removeEventListener("timeout",An),K.reportProgress&&(ke.removeEventListener("progress",On),null!==Rt&&ke.upload&&ke.upload.removeEventListener("progress",Qn)),ke.readyState!==ke.DONE&&ke.abort()}})))}static#e=this.\u0275fac=function(xe){return new(xe||L)(d.KVO(de.N0))};static#t=this.\u0275prov=d.jDH({token:L,factory:L.\u0275fac})}return L})();const dn=new d.nKC(""),ir=new d.nKC("",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),Vn=new d.nKC("",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class Cn{}let ge=(()=>{class L{constructor(K,xe,ze){this.doc=K,this.platform=xe,this.cookieName=ze,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const K=this.doc.cookie||"";return K!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,de._b)(K,this.cookieName),this.lastCookieString=K),this.lastToken}static#e=this.\u0275fac=function(xe){return new(xe||L)(d.KVO(de.qQ),d.KVO(d.Agw),d.KVO(ir))};static#t=this.\u0275prov=d.jDH({token:L,factory:L.\u0275fac})}return L})();function fe(L,Q){const K=L.url.toLowerCase();if(!(0,d.WQX)(dn)||"GET"===L.method||"HEAD"===L.method||K.startsWith("http://")||K.startsWith("https://"))return Q(L);const xe=(0,d.WQX)(Cn).getToken(),ze=(0,d.WQX)(Vn);return null!=xe&&!L.headers.has(ze)&&(L=L.clone({headers:L.headers.set(ze,xe)})),Q(L)}var q=function(L){return L[L.Interceptors=0]="Interceptors",L[L.LegacyInterceptors=1]="LegacyInterceptors",L[L.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",L[L.NoXsrfProtection=3]="NoXsrfProtection",L[L.JsonpSupport=4]="JsonpSupport",L[L.RequestsMadeViaParent=5]="RequestsMadeViaParent",L[L.Fetch=6]="Fetch",L}(q||{});function ht(...L){const Q=[Be,ri,_i,{provide:Oe,useExisting:_i},{provide:Te,useFactory:()=>(0,d.WQX)(dt,{optional:!0})??(0,d.WQX)(ri)},{provide:kt,useValue:fe,multi:!0},{provide:dn,useValue:!0},{provide:Cn,useClass:ge}];for(const K of L)Q.push(...K.\u0275providers);return(0,d.EmA)(Q)}const J=new d.nKC("");function H(){return function Pe(L,Q){return{\u0275kind:L,\u0275providers:Q}}(q.LegacyInterceptors,[{provide:J,useFactory:vi},{provide:kt,useExisting:J,multi:!0}])}},3953:(mt,Ce,A)=>{A.d(Ce,{bc$:()=>vC,iLQ:()=>Hh,sZ2:()=>Bu,hnV:()=>cE,wjH:()=>Va,Hbi:()=>KR,o8S:()=>_s,BIS:()=>_C,gRc:()=>DE,Ql9:()=>bR,OM3:()=>Sd,Ocv:()=>IR,Z63:()=>ro,aKT:()=>nd,uvJ:()=>oo,zcH:()=>ps,bkB:()=>Fs,$GK:()=>O,nKC:()=>nn,zZn:()=>fr,_q3:()=>ig,MKu:()=>rg,xe9:()=>Gh,Co$:()=>dy,Vns:()=>vl,SKi:()=>Ei,Xx1:()=>As,Agw:()=>Pm,PLl:()=>Rv,rOR:()=>Nu,sFG:()=>dI,_9s:()=>Ff,czy:()=>Ju,WPN:()=>hl,kdw:()=>ta,C4Q:()=>bd,NYb:()=>mR,giA:()=>aE,RxE:()=>J0,c1b:()=>gh,gXe:()=>as,mal:()=>Ib,Tzd:()=>xb,L39:()=>Sk,Ol2:()=>ip,w6W:()=>lS,oH4:()=>bE,QZP:()=>sD,SmG:()=>RR,Rfq:()=>cr,WQX:()=>et,Hps:()=>qf,QuC:()=>Pi,EmA:()=>Al,fpN:()=>WR,HJs:()=>Pk,N4e:()=>Gc,O8t:()=>Ak,H3F:()=>eE,H8p:()=>Hc,KH2:()=>Mc,TgB:()=>dl,wOt:()=>ut,WHO:()=>oE,e01:()=>sE,lNU:()=>Ur,h9k:()=>e_,$MX:()=>Qu,ZF7:()=>Zl,Kcf:()=>BC,e5t:()=>$C,UyX:()=>UC,cWb:()=>jC,osQ:()=>HC,H5H:()=>Tp,Zy3:()=>Mr,mq5:()=>mw,JZv:()=>Zn,LfX:()=>Ca,plB:()=>Ba,jNT:()=>Wp,zjR:()=>lE,TL$:()=>pC,Tbb:()=>bn,rcV:()=>da,Vt3:()=>ep,GFd:()=>cy,OA$:()=>g,Jv_:()=>M0,aNF:()=>x0,R7$:()=>M_,BMQ:()=>pp,HbH:()=>Zy,AVh:()=>Ep,vxM:()=>aw,wni:()=>Zw,VBU:()=>U,FsC:()=>qt,jDH:()=>Sn,G2t:()=>Or,$C:()=>ot,EJ8:()=>Jn,rXU:()=>ec,nrm:()=>Ip,eu8:()=>Sp,bVm:()=>Rh,qex:()=>Oh,k0s:()=>Ah,j41:()=>Th,RV6:()=>dw,xGo:()=>tv,KVO:()=>we,kS0:()=>Ru,QTQ:()=>I_,bIt:()=>Rp,lsd:()=>e0,joV:()=>jg,qSk:()=>Bg,XpG:()=>Bw,nI1:()=>P0,bMT:()=>F0,SdG:()=>Uw,NAR:()=>jw,Y8G:()=>bp,Mz_:()=>Fh,eq3:()=>T0,mGM:()=>Jw,sdS:()=>t0,Njj:()=>Ig,eBV:()=>xg,B4B:()=>qm,n$t:()=>n_,xc7:()=>wp,DNE:()=>op,C5r:()=>L0,EFF:()=>h0,JRh:()=>Np,SpI:()=>Lh,Lme:()=>Pp,GBs:()=>qw});let d=null,oe=!1,z=1;const W=Symbol("SIGNAL");function te(e){const t=d;return d=e,t}const pe={version:0,lastCleanEpoch:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{}};function Te(e){if((!Ae(e)||e.dirty)&&(e.dirty||e.lastCleanEpoch!==z)){if(!e.producerMustRecompute(e)&&!Bt(e))return e.dirty=!1,void(e.lastCleanEpoch=z);e.producerRecomputeValue(e),e.dirty=!1,e.lastCleanEpoch=z}}function lt(e){e.dirty=!0,function Me(e){if(void 0===e.liveConsumerNode)return;const t=oe;oe=!0;try{for(const n of e.liveConsumerNode)n.dirty||lt(n)}finally{oe=t}}(e),e.consumerMarkedDirty?.(e)}function ft(e){return e&&(e.nextProducerIndex=0),te(e)}function vt(e,t){if(te(t),e&&void 0!==e.producerNode&&void 0!==e.producerIndexOfThis&&void 0!==e.producerLastReadVersion){if(Ae(e))for(let n=e.nextProducerIndex;ne.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}function Bt(e){Je(e);for(let t=0;t0}function Je(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}let $n=null;const ct=()=>{},ae={...pe,consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!1,consumerMarkedDirty:e=>{null!==e.schedule&&e.schedule(e.ref)},hasRun:!1,cleanupFn:ct};var He=A(4412),Ge=A(1413),st=A(8359),wt=A(6354);typeof navigator<"u"&&navigator,typeof navigator<"u"&&!/Opera/.test(navigator.userAgent)&&navigator,typeof navigator<"u"&&(/MSIE/.test(navigator.userAgent)||navigator),typeof navigator<"u"&&!/Opera|WebKit/.test(navigator.userAgent)&&navigator,typeof navigator<"u"&&navigator;const Ur="https://g.co/ng/security#xss";class ut extends Error{constructor(t,n){super(Mr(t,n)),this.code=t}}function Mr(e,t){return`NG0${Math.abs(e)}${t?": "+t:""}`}function lr(e){return{toString:e}.toString()}const Ir="__parameters__";function Sr(e,t,n){return lr(()=>{const i=function eo(e){return function(...n){if(e){const i=e(...n);for(const r in i)this[r]=i[r]}}}(t);function r(...o){if(this instanceof r)return i.apply(this,o),this;const l=new r(...o);return u.annotation=l,u;function u(v,x,T){const F=v.hasOwnProperty(Ir)?v[Ir]:Object.defineProperty(v,Ir,{value:[]})[Ir];for(;F.length<=T;)F.push(null);return(F[T]=F[T]||[]).push(l),v}}return n&&(r.prototype=Object.create(n.prototype)),r.prototype.ngMetadataName=e,r.annotationCls=r,r})}const Zn=globalThis;function tn(e){for(let t in e)if(e[t]===tn)return t;throw Error("Could not find renamed property on target object.")}function Hr(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function bn(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(bn).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;const t=e.toString();if(null==t)return""+t;const n=t.indexOf("\n");return-1===n?t:t.substring(0,n)}function $r(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const ba=tn({__forward_ref__:tn});function cr(e){return e.__forward_ref__=cr,e.toString=function(){return bn(this())},e}function Ot(e){return Bo(e)?e():e}function Bo(e){return"function"==typeof e&&e.hasOwnProperty(ba)&&e.__forward_ref__===cr}function Sn(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function Or(e){return{providers:e.providers||[],imports:e.imports||[]}}function xs(e){return Uo(e,xi)||Uo(e,Ks)}function Ca(e){return null!==xs(e)}function Uo(e,t){return e.hasOwnProperty(t)?e[t]:null}function Mi(e){return e&&(e.hasOwnProperty(wo)||e.hasOwnProperty(Xs))?e[wo]:null}const xi=tn({\u0275prov:tn}),wo=tn({\u0275inj:tn}),Ks=tn({ngInjectableDef:tn}),Xs=tn({ngInjectorDef:tn});class nn{constructor(t,n){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof n?this.__NG_ELEMENT_ID__=n:void 0!==n&&(this.\u0275prov=Sn({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function rs(e){return e&&!!e.\u0275providers}const $o=tn({\u0275cmp:tn}),Ss=tn({\u0275dir:tn}),Zs=tn({\u0275pipe:tn}),qs=tn({\u0275mod:tn}),_r=tn({\u0275fac:tn}),to=tn({__NG_ELEMENT_ID__:tn}),Js=tn({__NG_ENV_ID__:tn});function Wt(e){return"string"==typeof e?e:null==e?"":String(e)}function _(e,t){throw new ut(-201,!1)}var O=function(e){return e[e.Default=0]="Default",e[e.Host=1]="Host",e[e.Self=2]="Self",e[e.SkipSelf=4]="SkipSelf",e[e.Optional=8]="Optional",e}(O||{});let D;function R(){return D}function j(e){const t=D;return D=e,t}function be(e,t,n){const i=xs(e);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:n&O.Optional?null:void 0!==t?t:void _()}const fn={},cn="__NG_DI_FLAG__",pn="ngTempTokenPath",Gn=/\n/gm,E="__source";let C;function I(e){const t=C;return C=e,t}function P(e,t=O.Default){if(void 0===C)throw new ut(-203,!1);return null===C?be(e,void 0,t):C.get(e,t&O.Optional?null:void 0,t)}function we(e,t=O.Default){return(R()||P)(Ot(e),t)}function et(e,t=O.Default){return we(e,qn(t))}function qn(e){return typeof e>"u"||"number"==typeof e?e:(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function Un(e){const t=[];for(let n=0;nArray.isArray(n)?Do(n,t):t(n))}function Rc(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function na(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function br(e,t,n){let i=ss(e,t);return i>=0?e[1|i]=n:(i=~i,function Jd(e,t,n,i){let r=e.length;if(r==t)e.push(n,i);else if(1===r)e.push(i,e[0]),e[0]=n;else{for(r--,e.push(e[r-1],e[r]);r>t;)e[r]=e[r-2],r--;e[t]=n,e[t+1]=i}}(e,i,t,n)),i}function qa(e,t){const n=ss(e,t);if(n>=0)return e[1|n]}function ss(e,t){return function Ja(e,t,n){let i=0,r=e.length>>n;for(;r!==i;){const o=i+(r-i>>1),l=e[o<t?r=o:i=o+1}return~(r<t){l=o-1;break}}}for(;o-1){let o;for(;++ro?"":r[T+1].toLowerCase(),2&i&&x!==F){if(Rr(i))return!1;l=!0}}}}else{if(!l&&!Rr(i)&&!Rr(v))return!1;if(l&&Rr(v))continue;l=!1,i=v|1&i}}return Rr(i)||l}function Rr(e){return!(1&e)}function Lc(e,t,n,i){if(null===t)return-1;let r=0;if(i||!n){let o=!1;for(;r-1)for(n++;n0?'="'+u+'"':"")+"]"}else 8&i?r+="."+l:4&i&&(r+=" "+l);else""!==r&&!Rr(l)&&(t+=p(o,r),r=""),i=l,o=o||!Rr(i);n++}return""!==r&&(t+=p(o,r)),t}function U(e){return lr(()=>{const t=Bc(e),n={...t,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===el.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||as.Emulated,styles:e.styles||wn,_:null,schemas:e.schemas||null,tView:null,id:""};Oa(n);const i=e.dependencies;return n.directiveDefs=jc(i,!1),n.pipeDefs=jc(i,!0),n.id=function dg(e){let t=0;const n=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,e.consts,e.vars,e.decls,e.encapsulation,e.standalone,e.signals,e.exportAs,JSON.stringify(e.inputs),JSON.stringify(e.outputs),Object.getOwnPropertyNames(e.type.prototype),!!e.contentQueries,!!e.viewQuery].join("|");for(const r of n)t=Math.imul(31,t)+r.charCodeAt(0)|0;return t+=2147483648,"c"+t}(n),n})}function Ee(e){return Kt(e)||En(e)}function le(e){return null!==e}function ot(e){return lr(()=>({type:e.type,bootstrap:e.bootstrap||wn,declarations:e.declarations||wn,imports:e.imports||wn,exports:e.exports||wn,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function jt(e,t){if(null==e)return io;const n={};for(const i in e)if(e.hasOwnProperty(i)){const r=e[i];let o,l,u=Ta.None;Array.isArray(r)?(u=r[0],o=r[1],l=r[2]??o):(o=r,l=r),t?(n[o]=u!==Ta.None?[i,u]:i,t[o]=l):n[o]=i}return n}function qt(e){return lr(()=>{const t=Bc(e);return Oa(t),t})}function Jn(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,standalone:!0===e.standalone,onDestroy:e.type.prototype.ngOnDestroy||null}}function Kt(e){return e[$o]||null}function En(e){return e[Ss]||null}function ci(e){return e[Zs]||null}function Pi(e){const t=Kt(e)||En(e)||ci(e);return null!==t&&t.standalone}function yi(e,t){const n=e[qs]||null;if(!n&&!0===t)throw new Error(`Type ${bn(e)} does not have '\u0275mod' property.`);return n}function Bc(e){const t={};return{type:e.type,providersResolver:null,factory:null,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:t,inputTransforms:null,inputConfig:e.inputs||io,exportAs:e.exportAs||null,standalone:!0===e.standalone,signals:!0===e.signals,selectors:e.selectors||wn,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:jt(e.inputs,t),outputs:jt(e.outputs),debugInfo:null}}function Oa(e){e.features?.forEach(t=>t(e))}function jc(e,t){if(!e)return null;const n=t?ci:Ee;return()=>("function"==typeof e?e():e).map(i=>n(i)).filter(le)}function Al(e){return{\u0275providers:e}}function ug(...e){return{\u0275providers:ru(0,e),\u0275fromNgModule:!0}}function ru(e,...t){const n=[],i=new Set;let r;const o=l=>{n.push(l)};return Do(t,l=>{const u=l;ia(u,o,[],i)&&(r||=[],r.push(u))}),void 0!==r&&em(r,o),n}function em(e,t){for(let n=0;n{t(o,i)})}}function ia(e,t,n,i){if(!(e=Ot(e)))return!1;let r=null,o=Mi(e);const l=!o&&Kt(e);if(o||l){if(l&&!l.standalone)return!1;r=e}else{const v=e.ngModule;if(o=Mi(v),!o)return!1;r=v}const u=i.has(r);if(l){if(u)return!1;if(i.add(r),l.dependencies){const v="function"==typeof l.dependencies?l.dependencies():l.dependencies;for(const x of v)ia(x,t,n,i)}}else{if(!o)return!1;{if(null!=o.imports&&!u){let x;i.add(r);try{Do(o.imports,T=>{ia(T,t,n,i)&&(x||=[],x.push(T))})}finally{}void 0!==x&&em(x,t)}if(!u){const x=os(r)||(()=>new r);t({provide:r,useFactory:x,deps:wn},r),t({provide:Il,useValue:r,multi:!0},r),t({provide:ro,useValue:()=>we(r),multi:!0},r)}const v=o.providers;if(null!=v&&!u){const x=e;Ol(v,T=>{t(T,x)})}}}return r!==e&&void 0!==e.providers}function Ol(e,t){for(let n of e)rs(n)&&(n=n.\u0275providers),Array.isArray(n)?Ol(n,t):t(n)}const nm=tn({provide:String,useValue:tn});function ou(e){return null!==e&&"object"==typeof e&&nm in e}function cs(e){return"function"==typeof e}const Hc=new nn(""),Rl={},lu={};let cu;function $c(){return void 0===cu&&(cu=new Sl),cu}class oo{}class nl extends oo{get destroyed(){return this._destroyed}constructor(t,n,i,r){super(),this.parent=n,this.source=i,this.scopes=r,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,zc(t,l=>this.processProvider(l)),this.records.set(eu,ra(void 0,this)),r.has("environment")&&this.records.set(oo,ra(void 0,this));const o=this.records.get(Hc);null!=o&&"string"==typeof o.value&&this.scopes.add(o.value),this.injectorDefTypes=new Set(this.get(Il,wn,O.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;const t=te(null);try{for(const i of this._ngOnDestroyHooks)i.ngOnDestroy();const n=this._onDestroyHooks;this._onDestroyHooks=[];for(const i of n)i()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),te(t)}}onDestroy(t){return this.assertNotDestroyed(),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){this.assertNotDestroyed();const n=I(this),i=j(void 0);try{return t()}finally{I(n),j(i)}}get(t,n=fn,i=O.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(Js))return t[Js](this);i=qn(i);const o=I(this),l=j(void 0);try{if(!(i&O.SkipSelf)){let v=this.records.get(t);if(void 0===v){const x=function fu(e){return"function"==typeof e||"object"==typeof e&&e instanceof nn}(t)&&xs(t);v=x&&this.injectableDefInScope(x)?ra(du(t),Rl):null,this.records.set(t,v)}if(null!=v)return this.hydrate(t,v)}return(i&O.Self?$c():this.parent).get(t,n=i&O.Optional&&n===fn?null:n)}catch(u){if("NullInjectorError"===u.name){if((u[pn]=u[pn]||[]).unshift(bn(t)),o)throw u;return function Ya(e,t,n,i){const r=e[pn];throw t[E]&&r.unshift(t[E]),e.message=function Ac(e,t,n,i=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let r=bn(t);if(Array.isArray(t))r=t.map(bn).join(" -> ");else if("object"==typeof t){let o=[];for(let l in t)if(t.hasOwnProperty(l)){let u=t[l];o.push(l+":"+("string"==typeof u?JSON.stringify(u):bn(u)))}r=`{${o.join(", ")}}`}return`${n}${i?"("+i+")":""}[${r}]: ${e.replace(Gn,"\n ")}`}("\n"+e.message,r,n,i),e.ngTokenPath=r,e[pn]=null,e}(u,t,"R3InjectorError",this.source)}throw u}finally{j(l),I(o)}}resolveInjectorInitializers(){const t=te(null),n=I(this),i=j(void 0);try{const o=this.get(ro,wn,O.Self);for(const l of o)l()}finally{I(n),j(i),te(t)}}toString(){const t=[],n=this.records;for(const i of n.keys())t.push(bn(i));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new ut(205,!1)}processProvider(t){let n=cs(t=Ot(t))?t:Ot(t&&t.provide);const i=function im(e){return ou(e)?ra(void 0,e.useValue):ra(hu(e),Rl)}(t);if(!cs(t)&&!0===t.multi){let r=this.records.get(n);r||(r=ra(void 0,Rl,!0),r.factory=()=>Un(r.multi),this.records.set(n,r)),n=t,r.multi.push(t)}this.records.set(n,i)}hydrate(t,n){const i=te(null);try{return n.value===Rl&&(n.value=lu,n.value=n.factory()),"object"==typeof n.value&&n.value&&function rm(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}finally{te(i)}}injectableDefInScope(t){if(!t.providedIn)return!1;const n=Ot(t.providedIn);return"string"==typeof n?"any"===n||this.scopes.has(n):this.injectorDefTypes.has(n)}removeOnDestroy(t){const n=this._onDestroyHooks.indexOf(t);-1!==n&&this._onDestroyHooks.splice(n,1)}}function du(e){const t=xs(e),n=null!==t?t.factory:os(e);if(null!==n)return n;if(e instanceof nn)throw new ut(204,!1);if(e instanceof Function)return function uu(e){if(e.length>0)throw new ut(204,!1);const n=function Ci(e){return e&&(e[xi]||e[Ks])||null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new ut(204,!1)}function hu(e,t,n){let i;if(cs(e)){const r=Ot(e);return os(r)||du(r)}if(ou(e))i=()=>Ot(e.useValue);else if(function Uc(e){return!(!e||!e.useFactory)}(e))i=()=>e.useFactory(...Un(e.deps||[]));else if(function su(e){return!(!e||!e.useExisting)}(e))i=()=>we(Ot(e.useExisting));else{const r=Ot(e&&(e.useClass||e.provide));if(!function mu(e){return!!e.deps}(e))return os(r)||du(r);i=()=>new r(...Un(e.deps))}return i}function ra(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function zc(e,t){for(const n of e)Array.isArray(n)?zc(n,t):n&&rs(n)?zc(n.\u0275providers,t):t(n)}function Gc(e,t){e instanceof nl&&e.assertNotDestroyed();const i=I(e),r=j(void 0);try{return t()}finally{I(i),j(r)}}function Os(){return void 0!==R()||null!=function f(){return C}()}function il(e){if(!Os())throw new ut(-203,!1)}const di=0,rt=1,Vt=2,Fi=3,Co=4,Zi=5,yr=6,Ra=7,Wn=8,wi=9,us=10,en=11,Nl=12,pu=13,ol=14,ei=15,ka=16,sl=17,hs=18,Na=19,gu=20,so=21,al=22,ao=23,Ut=25,Pl=1,Go=7,Mo=9,Ai=10;var Vl=function(e){return e[e.None=0]="None",e[e.HasTransplantedViews=2]="HasTransplantedViews",e}(Vl||{});function zi(e){return Array.isArray(e)&&"object"==typeof e[Pl]}function ur(e){return Array.isArray(e)&&!0===e[Pl]}function vu(e){return!!(4&e.flags)}function sa(e){return e.componentOffset>-1}function Bl(e){return!(1&~e.flags)}function lo(e){return!!e.template}function jl(e){return!!(512&e[Vt])}class s{constructor(t,n,i){this.previousValue=t,this.currentValue=n,this.firstChange=i}isFirstChange(){return this.firstChange}}function c(e,t,n,i){null!==t?t.applyValueToInputSignal(t,i):e[n]=i}function g(){return M}function M(e){return e.type.prototype.ngOnChanges&&(e.setInput=V),k}function k(){const e=ie(this),t=e?.current;if(t){const n=e.previous;if(n===io)e.previous=t;else for(let i in t)n[i]=t[i];e.current=null,this.ngOnChanges(t)}}function V(e,t,n,i,r){const o=this.declaredInputs[i],l=ie(e)||function Le(e,t){return e[Z]=t}(e,{previous:io,current:null}),u=l.current||(l.current={}),v=l.previous,x=v[o];u[o]=new s(x&&x.currentValue,n,v===io),c(e,t,r,n)}g.ngInherit=!0;const Z="__ngSimpleChanges__";function ie(e){return e[Z]||null}const yt=function(e,t,n){},Dt="svg";function Pt(e){for(;Array.isArray(e);)e=e[di];return e}function Si(e,t){return Pt(t[e])}function Hn(e,t){return Pt(t[e.index])}function Wo(e,t){return e.data[t]}function wr(e,t){return e[t]}function ti(e,t){const n=t[e];return zi(n)?n:n[di]}function ms(e){return!(128&~e[Vt])}function zr(e,t){return null==t?null:e[t]}function Rs(e){e[sl]=0}function Ul(e){1024&e[Vt]||(e[Vt]|=1024,ms(e)&&Lt(e))}function Fa(e){return!!(9216&e[Vt]||e[ao]?.dirty)}function Tt(e){e[us].changeDetectionScheduler?.notify(7),64&e[Vt]&&(e[Vt]|=1024),Fa(e)&&Lt(e)}function Lt(e){e[us].changeDetectionScheduler?.notify(0);let t=ai(e);for(;null!==t&&!(8192&t[Vt])&&(t[Vt]|=8192,ms(t));)t=ai(t)}function zt(e,t){if(!(256&~e[Vt]))throw new ut(911,!1);null===e[so]&&(e[so]=[]),e[so].push(t)}function ai(e){const t=e[Fi];return ur(t)?t[Fi]:t}const Ft={lFrame:Fg(null),bindingsEnabled:!0,skipHydrationRootTNode:null};let pi=!1;function Gr(){return Ft.bindingsEnabled}function Xo(){return null!==Ft.skipHydrationRootTNode}function Ne(){return Ft.lFrame.lView}function Dn(){return Ft.lFrame.tView}function xg(e){return Ft.lFrame.contextLView=e,e[Wn]}function Ig(e){return Ft.lFrame.contextLView=null,e}function ni(){let e=Sg();for(;null!==e&&64===e.type;)e=e.parent;return e}function Sg(){return Ft.lFrame.currentTNode}function ks(e,t){const n=Ft.lFrame;n.currentTNode=e,n.isParent=t}function pm(){return Ft.lFrame.isParent}function gm(){Ft.lFrame.isParent=!1}function Ag(){return pi}function Og(e){pi=e}function Wr(){const e=Ft.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function fs(){return Ft.lFrame.bindingIndex++}function ca(e){const t=Ft.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function gD(e,t){const n=Ft.lFrame;n.bindingIndex=n.bindingRootIndex=e,vm(t)}function vm(e){Ft.lFrame.currentDirectiveIndex=e}function bm(){return Ft.lFrame.currentQueryIndex}function Du(e){Ft.lFrame.currentQueryIndex=e}function _D(e){const t=e[rt];return 2===t.type?t.declTNode:1===t.type?e[Zi]:null}function Ng(e,t,n){if(n&O.SkipSelf){let r=t,o=e;for(;!(r=r.parent,null!==r||n&O.Host||(r=_D(o),null===r||(o=o[ol],10&r.type))););if(null===r)return!1;t=r,e=o}const i=Ft.lFrame=Pg();return i.currentTNode=t,i.lView=e,!0}function ym(e){const t=Pg(),n=e[rt];Ft.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function Pg(){const e=Ft.lFrame,t=null===e?null:e.child;return null===t?Fg(e):t}function Fg(e){const t={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return null!==e&&(e.child=t),t}function Lg(){const e=Ft.lFrame;return Ft.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const Vg=Lg;function wm(){const e=Lg();e.isParent=!0,e.tView=null,e.selectedIndex=-1,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function Nr(){return Ft.lFrame.selectedIndex}function ll(e){Ft.lFrame.selectedIndex=e}function gi(){const e=Ft.lFrame;return Wo(e.tView,e.selectedIndex)}function Bg(){Ft.lFrame.currentNamespace=Dt}function jg(){!function wD(){Ft.lFrame.currentNamespace=null}()}let Hg=!0;function qc(){return Hg}function Ns(e){Hg=e}function Cu(e,t){for(let n=t.directiveStart,i=t.directiveEnd;n=i)break}else t[v]<0&&(e[sl]+=65536),(u>14>16&&(3&e[Vt])===t&&(e[Vt]+=16384,zg(u,o)):zg(u,o)}const Hl=-1;class Jc{constructor(t,n,i){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=i}}const Cm={};class Iu{constructor(t,n){this.injector=t,this.parentInjector=n}get(t,n,i){i=qn(i);const r=this.injector.get(t,Cm,i);return r!==Cm||n===Cm?r:this.parentInjector.get(t,n,i)}}function Mm(e){return e!==Hl}function ed(e){return 32767&e}function td(e,t){let n=function SD(e){return e>>16}(e),i=t;for(;n>0;)i=i[ol],n--;return i}let xm=!0;function Su(e){const t=xm;return xm=e,t}const Wg=255,Kg=5;let TD=0;const Ps={};function Tu(e,t){const n=Xg(e,t);if(-1!==n)return n;const i=t[rt];i.firstCreatePass&&(e.injectorIndex=t.length,Im(i.data,e),Im(t,null),Im(i.blueprint,null));const r=Au(e,t),o=e.injectorIndex;if(Mm(r)){const l=ed(r),u=td(r,t),v=u[rt].data;for(let x=0;x<8;x++)t[o+x]=u[l+x]|v[l+x]}return t[o+8]=r,o}function Im(e,t){e.push(0,0,0,0,0,0,0,0,t)}function Xg(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function Au(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,i=null,r=t;for(;null!==r;){if(i=nv(r),null===i)return Hl;if(n++,r=r[ol],-1!==i.injectorIndex)return i.injectorIndex|n<<16}return Hl}function Sm(e,t,n){!function AD(e,t,n){let i;"string"==typeof n?i=n.charCodeAt(0)||0:n.hasOwnProperty(to)&&(i=n[to]),null==i&&(i=n[to]=TD++);const r=i&Wg;t.data[e+(r>>Kg)]|=1<=0?t&Wg:ND:t}(n);if("function"==typeof o){if(!Ng(t,e,i))return i&O.Host?Qg(r,0,i):Yg(t,n,i,r);try{let l;if(l=o(i),null!=l||i&O.Optional)return l;_()}finally{Vg()}}else if("number"==typeof o){let l=null,u=Xg(e,t),v=Hl,x=i&O.Host?t[ei][Zi]:null;for((-1===u||i&O.SkipSelf)&&(v=-1===u?Au(e,t):t[u+8],v!==Hl&&ev(i,!1)?(l=t[rt],u=ed(v),t=td(v,t)):u=-1);-1!==u;){const T=t[rt];if(Jg(o,u,T.data)){const F=RD(u,t,n,l,i,x);if(F!==Ps)return F}v=t[u+8],v!==Hl&&ev(i,t[rt].data[u+8]===x)&&Jg(o,u,t)?(l=T,u=ed(v),t=td(v,t)):u=-1}}return r}function RD(e,t,n,i,r,o){const l=t[rt],u=l.data[e+8],T=Ou(u,l,n,null==i?sa(u)&&xm:i!=l&&!!(3&u.type),r&O.Host&&o===u);return null!==T?cl(t,l,T,u):Ps}function Ou(e,t,n,i,r){const o=e.providerIndexes,l=t.data,u=1048575&o,v=e.directiveStart,T=o>>20,G=r?u+T:e.directiveEnd;for(let Y=i?u:u+T;Y=v&&ce.type===n)return Y}if(r){const Y=l[v];if(Y&&lo(Y)&&Y.type===n)return v}return null}function cl(e,t,n,i){let r=e[n];const o=t.data;if(function CD(e){return e instanceof Jc}(r)){const l=r;l.resolving&&function Eo(e,t){throw t&&t.join(" > "),new ut(-200,e)}(function yn(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():Wt(e)}(o[n]));const u=Su(l.canSeeViewProviders);l.resolving=!0;const x=l.injectImpl?j(l.injectImpl):null;Ng(e,i,O.Default);try{r=e[n]=l.factory(void 0,o,e,i),t.firstCreatePass&&n>=i.directiveStart&&function ED(e,t,n){const{ngOnChanges:i,ngOnInit:r,ngDoCheck:o}=t.type.prototype;if(i){const l=M(t);(n.preOrderHooks??=[]).push(e,l),(n.preOrderCheckHooks??=[]).push(e,l)}r&&(n.preOrderHooks??=[]).push(0-e,r),o&&((n.preOrderHooks??=[]).push(e,o),(n.preOrderCheckHooks??=[]).push(e,o))}(n,o[n],t)}finally{null!==x&&j(x),Su(u),l.resolving=!1,Vg()}}return r}function Jg(e,t,n){return!!(n[t+(e>>Kg)]&1<{const t=e.prototype.constructor,n=t[_r]||Tm(t),i=Object.prototype;let r=Object.getPrototypeOf(e.prototype).constructor;for(;r&&r!==i;){const o=r[_r]||Tm(r);if(o&&o!==n)return o;r=Object.getPrototypeOf(r)}return o=>new o})}function Tm(e){return Bo(e)?()=>{const t=Tm(Ot(e));return t&&t()}:os(e)}function nv(e){const t=e[rt],n=t.type;return 2===n?t.declTNode:1===n?e[Zi]:null}function Ru(e){return function OD(e,t){if("class"===t)return e.classes;if("style"===t)return e.styles;const n=e.attrs;if(n){const i=n.length;let r=0;for(;rwe(eu)});static#i=this.__NG_ELEMENT_ID__=-1}new nn("").__NG_ELEMENT_ID__=e=>{const t=ni();if(null===t)throw new ut(204,!1);if(2&t.type)return t.value;if(e&O.Optional)return null;throw new ut(204,!1)};function Om(e){return e.ngOriginalError}class ps{constructor(){this._console=console}handleError(t){const n=this._findOriginalError(t);this._console.error("ERROR",t),n&&this._console.error("ORIGINAL ERROR",n)}_findOriginalError(t){let n=t&&Om(t);for(;n&&Om(n);)n=Om(n);return n||null}}const dv=new nn("",{providedIn:"root",factory:()=>et(ps).handleError.bind(void 0)});let Gl=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=GD;static#t=this.__NG_ENV_ID__=n=>n}return e})();class zD extends Gl{constructor(t){super(),this._lView=t}onDestroy(t){return zt(this._lView,t),()=>function xn(e,t){if(null===e[so])return;const n=e[so].indexOf(t);-1!==n&&e[so].splice(n,1)}(this._lView,t)}}function GD(){return new zD(Ne())}function WD(){return Wl(ni(),Ne())}function Wl(e,t){return new nd(Hn(e,t))}let nd=(()=>{class e{constructor(n){this.nativeElement=n}static#e=this.__NG_ELEMENT_ID__=WD}return e})();function hv(e){return e instanceof nd?e.nativeElement:e}let dl=(()=>{class e{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new He.t(!1)}get _hasPendingTasks(){return this.hasPendingTasks.value}add(){this._hasPendingTasks||this.hasPendingTasks.next(!0);const n=this.taskId++;return this.pendingTasks.add(n),n}remove(n){this.pendingTasks.delete(n),0===this.pendingTasks.size&&this._hasPendingTasks&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this._hasPendingTasks&&this.hasPendingTasks.next(!1)}static#e=this.\u0275prov=Sn({token:e,providedIn:"root",factory:()=>new e})}return e})();const Fs=class KD extends Ge.B{constructor(t=!1){super(),this.destroyRef=void 0,this.pendingTasks=void 0,this.__isAsync=t,Os()&&(this.destroyRef=et(Gl,{optional:!0})??void 0,this.pendingTasks=et(dl,{optional:!0})??void 0)}emit(t){const n=te(null);try{super.next(t)}finally{te(n)}}subscribe(t,n,i){let r=t,o=n||(()=>null),l=i;if(t&&"object"==typeof t){const v=t;r=v.next?.bind(v),o=v.error?.bind(v),l=v.complete?.bind(v)}this.__isAsync&&(o=this.wrapInTimeout(o),r&&(r=this.wrapInTimeout(r)),l&&(l=this.wrapInTimeout(l)));const u=super.subscribe({next:r,error:o,complete:l});return t instanceof st.yU&&t.add(u),u}wrapInTimeout(t){return n=>{const i=this.pendingTasks?.add();setTimeout(()=>{t(n),void 0!==i&&this.pendingTasks?.remove(i)})}}};function XD(){return this._results[Symbol.iterator]()}class Nu{static#e=Symbol.iterator;get changes(){return this._changes??=new Fs}constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._onDirty=void 0,this._results=[],this._changesDetected=!1,this._changes=void 0,this.length=0,this.first=void 0,this.last=void 0;const n=Nu.prototype;n[Symbol.iterator]||(n[Symbol.iterator]=XD)}get(t){return this._results[t]}map(t){return this._results.map(t)}filter(t){return this._results.filter(t)}find(t){return this._results.find(t)}reduce(t,n){return this._results.reduce(t,n)}forEach(t){this._results.forEach(t)}some(t){return this._results.some(t)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(t,n){this.dirty=!1;const i=function Vi(e){return e.flat(Number.POSITIVE_INFINITY)}(t);(this._changesDetected=!function Za(e,t,n){if(e.length!==t.length)return!1;for(let i=0;igC}),gC="ng",Rv=new nn(""),Pm=new nn("",{providedIn:"platform",factory:()=>"unknown"}),vC=new nn(""),_C=new nn("",{providedIn:"root",factory:()=>function La(){if(void 0!==Nm)return Nm;if(typeof document<"u")return document;throw new ut(210,!1)}().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let kv=()=>null;function Hm(e,t,n=!1){return kv(e,t,n)}const Uv=new nn("",{providedIn:"root",factory:()=>!1});let Ku,Xu;function Yl(e){return function Km(){if(void 0===Ku&&(Ku=null,Zn.trustedTypes))try{Ku=Zn.trustedTypes.createPolicy("angular",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return Ku}()?.createHTML(e)||e}function Gv(e){return function Xm(){if(void 0===Xu&&(Xu=null,Zn.trustedTypes))try{Xu=Zn.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return Xu}()?.createScriptURL(e)||e}class ul{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Ur})`}}class kC extends ul{getTypeName(){return"HTML"}}class NC extends ul{getTypeName(){return"Style"}}class PC extends ul{getTypeName(){return"Script"}}class FC extends ul{getTypeName(){return"URL"}}class LC extends ul{getTypeName(){return"ResourceURL"}}function da(e){return e instanceof ul?e.changingThisBreaksApplicationSecurity:e}function Zl(e,t){const n=function VC(e){return e instanceof ul&&e.getTypeName()||null}(e);if(null!=n&&n!==t){if("ResourceURL"===n&&"URL"===t)return!0;throw new Error(`Required a safe ${t}, got a ${n} (see ${Ur})`)}return n===t}function BC(e){return new kC(e)}function jC(e){return new NC(e)}function UC(e){return new PC(e)}function HC(e){return new FC(e)}function $C(e){return new LC(e)}class zC{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t=""+t;try{const n=(new window.DOMParser).parseFromString(Yl(t),"text/html").body;return null===n?this.inertDocumentHelper.getInertBodyElement(t):(n.removeChild(n.firstChild),n)}catch{return null}}}class GC{constructor(t){this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(t){const n=this.inertDocument.createElement("template");return n.innerHTML=Yl(t),n}}const KC=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function Qu(e){return(e=String(e)).match(KC)?e:"unsafe:"+e}function ua(e){const t={};for(const n of e.split(","))t[n]=!0;return t}function dd(...e){const t={};for(const n of e)for(const i in n)n.hasOwnProperty(i)&&(t[i]=!0);return t}const Kv=ua("area,br,col,hr,img,wbr"),Xv=ua("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Qv=ua("rp,rt"),Qm=dd(Kv,dd(Xv,ua("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),dd(Qv,ua("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),dd(Qv,Xv)),Ym=ua("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),Yv=dd(Ym,ua("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),ua("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext")),XC=ua("script,style,template");class QC{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(t){let n=t.firstChild,i=!0,r=[];for(;n;)if(n.nodeType===Node.ELEMENT_NODE?i=this.startElement(n):n.nodeType===Node.TEXT_NODE?this.chars(n.nodeValue):this.sanitizedSomething=!0,i&&n.firstChild)r.push(n),n=qC(n);else for(;n;){n.nodeType===Node.ELEMENT_NODE&&this.endElement(n);let o=ZC(n);if(o){n=o;break}n=r.pop()}return this.buf.join("")}startElement(t){const n=Zv(t).toLowerCase();if(!Qm.hasOwnProperty(n))return this.sanitizedSomething=!0,!XC.hasOwnProperty(n);this.buf.push("<"),this.buf.push(n);const i=t.attributes;for(let r=0;r"),!0}endElement(t){const n=Zv(t).toLowerCase();Qm.hasOwnProperty(n)&&!Kv.hasOwnProperty(n)&&(this.buf.push(""))}chars(t){this.buf.push(Jv(t))}}function ZC(e){const t=e.nextSibling;if(t&&e!==t.previousSibling)throw qv(t);return t}function qC(e){const t=e.firstChild;if(t&&function YC(e,t){return(e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINED_BY)!==Node.DOCUMENT_POSITION_CONTAINED_BY}(e,t))throw qv(t);return t}function Zv(e){const t=e.nodeName;return"string"==typeof t?t:"FORM"}function qv(e){return new Error(`Failed to sanitize html because the element is clobbered: ${e.outerHTML}`)}const JC=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,eM=/([^\#-~ |!])/g;function Jv(e){return e.replace(/&/g,"&").replace(JC,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(eM,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(//g,">")}let Yu;function e_(e,t){let n=null;try{Yu=Yu||function Wv(e){const t=new GC(e);return function WC(){try{return!!(new window.DOMParser).parseFromString(Yl(""),"text/html")}catch{return!1}}()?new zC(t):t}(e);let i=t?String(t):"";n=Yu.getInertBodyElement(i);let r=5,o=i;do{if(0===r)throw new Error("Failed to sanitize html because the input is unstable");r--,i=o,o=n.innerHTML,n=Yu.getInertBodyElement(i)}while(i!==o);return Yl((new QC).sanitizeChildren(Zm(n)||n))}finally{if(n){const i=Zm(n)||n;for(;i.firstChild;)i.removeChild(i.firstChild)}}}function Zm(e){return"content"in e&&function tM(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var hl=function(e){return e[e.NONE=0]="NONE",e[e.HTML=1]="HTML",e[e.STYLE=2]="STYLE",e[e.SCRIPT=3]="SCRIPT",e[e.URL=4]="URL",e[e.RESOURCE_URL=5]="RESOURCE_URL",e}(hl||{});function qm(e){const t=ud();return t?t.sanitize(hl.URL,e)||"":Zl(e,"URL")?da(e):Qu(Wt(e))}function t_(e){const t=ud();if(t)return Gv(t.sanitize(hl.RESOURCE_URL,e)||"");if(Zl(e,"ResourceURL"))return Gv(da(e));throw new ut(904,!1)}function n_(e,t,n){return function aM(e,t){return"src"===t&&("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===t&&("base"===e||"link"===e)?t_:qm}(t,n)(e)}function ud(){const e=Ne();return e&&e[us].sanitizer}const lM=/^>|^->||--!>|)/g,dM="\u200b$1\u200b";function xo(e){return e instanceof Function?e():e}function uo(e){return"browser"===(e??et(fr)).get(Pm)}var Ju=function(e){return e[e.Important=1]="Important",e[e.DashCase=2]="DashCase",e}(Ju||{});let nf;function rf(e,t){return nf(e,t)}function Jl(e,t,n,i,r){if(null!=i){let o,l=!1;ur(i)?o=i:zi(i)&&(l=!0,i=i[di]);const u=Pt(i);0===e&&null!==n?null==r?f_(t,n,u):ml(t,n,u,r||null,!0):1===e&&null!==n?ml(t,n,u,r||null,!0):2===e?function fd(e,t,n){const i=nh(e,t);i&&function SM(e,t,n,i){e.removeChild(t,n,i)}(e,i,t,n)}(t,u,l):3===e&&t.destroyNode(u),null!=o&&function OM(e,t,n,i,r){const o=n[Go];o!==Pt(n)&&Jl(t,e,i,o,r);for(let u=Ai;ut.replace(cM,dM))}(t))}function eh(e,t,n){return e.createElement(t,n)}function u_(e,t){t[us].changeDetectionScheduler?.notify(8),rh(e,t,t[en],2,null,null)}function h_(e,t){const n=e[Mo],i=t[Fi];(zi(i)||t[ei]!==i[Fi][ei])&&(e[Vt]|=Vl.HasTransplantedViews),null===n?e[Mo]=[t]:n.push(t)}function lf(e,t){const n=e[Mo],i=n.indexOf(t);n.splice(i,1)}function hd(e,t){if(e.length<=Ai)return;const n=Ai+t,i=e[n];if(i){const r=i[ka];null!==r&&r!==e&&lf(r,i),t>0&&(e[n-1][Co]=i[Co]);const o=na(e,Ai+t);!function EM(e,t){u_(e,t),t[di]=null,t[Zi]=null}(i[rt],i);const l=o[hs];null!==l&&l.detachView(o[rt]),i[Fi]=null,i[Co]=null,i[Vt]&=-129}return i}function th(e,t){if(!(256&t[Vt])){const n=t[en];n.destroyNode&&rh(e,t,n,3,null,null),function CM(e){let t=e[Nl];if(!t)return cf(e[rt],e);for(;t;){let n=null;if(zi(t))n=t[Nl];else{const i=t[Ai];i&&(n=i)}if(!n){for(;t&&!t[Co]&&t!==e;)zi(t)&&cf(t[rt],t),t=t[Fi];null===t&&(t=e),zi(t)&&cf(t[rt],t),n=t&&t[Co]}t=n}}(t)}}function cf(e,t){if(256&t[Vt])return;const n=te(null);try{t[Vt]&=-129,t[Vt]|=256,t[ao]&&Ht(t[ao]),function IM(e,t){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let i=0;i=0?i[l]():i[-l].unsubscribe(),o+=2}else n[o].call(i[n[o+1]]);null!==i&&(t[Ra]=null);const r=t[so];if(null!==r){t[so]=null;for(let o=0;o-1){const{encapsulation:o}=e.data[i.directiveStart+r];if(o===as.None||o===as.Emulated)return null}return Hn(i,n)}}(e,t.parent,n)}function ml(e,t,n,i,r){e.insertBefore(t,n,i,r)}function f_(e,t,n){e.appendChild(t,n)}function p_(e,t,n,i,r){null!==i?ml(e,t,n,i,r):f_(e,t,n)}function nh(e,t){return e.parentNode(t)}function g_(e,t,n){return __(e,t,n)}let uf,__=function v_(e,t,n){return 40&e.type?Hn(e,n):null};function ih(e,t,n,i){const r=df(e,i,t),o=t[en],u=g_(i.parent||t[Zi],i,t);if(null!=r)if(Array.isArray(n))for(let v=0;vUt&&x_(e,t,Ut,!1),yt(l?2:0,r),n(i,r)}finally{ll(o),yt(l?3:1,r)}}function pf(e,t,n){if(vu(t)){const i=te(null);try{const o=t.directiveEnd;for(let l=t.directiveStart;lnull;function R_(e,t,n,i,r){for(let o in t){if(!t.hasOwnProperty(o))continue;const l=t[o];if(void 0===l)continue;i??={};let u,v=Ta.None;Array.isArray(l)?(u=l[0],v=l[1]):u=l;let x=o;if(null!==r){if(!r.hasOwnProperty(o))continue;x=r[o]}0===e?k_(i,n,x,u,v):k_(i,n,x,u)}return i}function k_(e,t,n,i,r){let o;e.hasOwnProperty(n)?(o=e[n]).push(t,i):o=e[n]=[t,i],void 0!==r&&o.push(r)}function ho(e,t,n,i,r,o,l,u){const v=Hn(t,n);let T,x=t.inputs;!u&&null!=x&&(T=x[i])?(Df(e,n,T,i,r),sa(t)&&function zM(e,t){const n=ti(t,e);16&n[Vt]||(n[Vt]|=64)}(n,t.index)):3&t.type&&(i=function $M(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(i),r=null!=l?l(r,t.value||"",i):r,o.setProperty(v,i,r))}function bf(e,t,n,i){if(Gr()){const r=null===i?null:{"":-1},o=function YM(e,t){const n=e.directiveRegistry;let i=null,r=null;if(n)for(let o=0;o0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(l)!=u&&l.push(u),l.push(n,i,o)}}(e,t,i,pd(e,n,r.hostVars,an),r)}function Ls(e,t,n,i,r,o){const l=Hn(e,t);!function wf(e,t,n,i,r,o,l){if(null==o)e.removeAttribute(t,r,n);else{const u=null==l?Wt(o):l(o,i||"",r);e.setAttribute(t,r,u,n)}}(t[en],l,o,e.value,n,i,r)}function nx(e,t,n,i,r,o){const l=o[t];if(null!==l)for(let u=0;u0&&(n[r-1][Co]=t),i{Lt(e.lView)},consumerOnSignalRead(){this.lView[ao]=this}},hx={...pe,consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{let t=ai(e.lView);for(;t&&!z_(t[rt]);)t=ai(t);t&&Ul(t)},consumerOnSignalRead(){this.lView[ao]=this}};function z_(e){return 2!==e.type}const mx=100;function lh(e,t=!0,n=0){const i=e[us],r=i.rendererFactory;r.begin?.();try{!function fx(e,t){const n=Ag();try{Og(!0),xf(e,t);let i=0;for(;Fa(e);){if(i===mx)throw new ut(103,!1);i++,xf(e,1)}}finally{Og(n)}}(e,n)}catch(l){throw t&&ah(e,l),l}finally{r.end?.(),i.inlineEffectRunner?.flush()}}function px(e,t,n,i){const r=t[Vt];if(!(256&~r))return;t[us].inlineEffectRunner?.flush(),ym(t);let u=!0,v=null,x=null;z_(e)?(x=function ax(e){return e[ao]??function lx(e){const t=$_.pop()??Object.create(dx);return t.lView=e,t}(e)}(t),v=ft(x)):null===function me(){return d}()?(u=!1,x=function ux(e){const t=e[ao]??Object.create(hx);return t.lView=e,t}(t),v=ft(x)):t[ao]&&(Ht(t[ao]),t[ao]=null);try{Rs(t),function Rg(e){return Ft.lFrame.bindingIndex=e}(e.bindingStartIndex),null!==n&&T_(e,t,n,2,i);const T=!(3&~r);if(T){const Y=e.preOrderCheckHooks;null!==Y&&Mu(t,Y,null)}else{const Y=e.preOrderHooks;null!==Y&&xu(t,Y,0,null),Em(t,0)}if(function gx(e){for(let t=Ev(e);null!==t;t=Dv(t)){if(!(t[Vt]&Vl.HasTransplantedViews))continue;const n=t[Mo];for(let i=0;i-1&&(hd(t,i),na(n,i))}this._attachedToViewContainer=!1}th(this._lView[rt],this._lView)}onDestroy(t){zt(this._lView,t)}markForCheck(){vd(this._cdRefInjectingView||this._lView,4)}detach(){this._lView[Vt]&=-129}reattach(){Tt(this._lView),this._lView[Vt]|=128}detectChanges(){this._lView[Vt]|=1024,lh(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new ut(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null;const t=jl(this._lView),n=this._lView[ka];null!==n&&!t&&lf(n,this._lView),u_(this._lView[rt],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new ut(902,!1);this._appRef=t;const n=jl(this._lView),i=this._lView[ka];null!==i&&!n&&h_(i,this._lView),Tt(this._lView)}}let bd=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=yx}return e})();const _x=bd,bx=class extends _x{constructor(t,n,i){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=i}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(t,n){return this.createEmbeddedViewImpl(t,n)}createEmbeddedViewImpl(t,n,i){const r=nc(this._declarationLView,this._declarationTContainer,t,{embeddedViewInjector:n,dehydratedView:i});return new _d(r)}};function yx(){return ch(ni(),Ne())}function ch(e,t){return 4&e.type?new bx(t,e,Wl(e,t)):null}let fb=()=>null;function gl(e,t){return fb(e,t)}class oc{}const Id=new nn("",{providedIn:"root",factory:()=>!1}),pb=new nn("");class aI{}class gb{}class cI{resolveComponentFactory(t){throw function lI(e){const t=Error(`No component factory found for ${bn(e)}.`);return t.ngComponent=e,t}(t)}}class Sd{static#e=this.NULL=new cI}class Ff{}let dI=(()=>{class e{constructor(){this.destroyNode=null}static#e=this.__NG_ELEMENT_ID__=()=>function uI(){const e=Ne(),n=ti(ni().index,e);return(zi(n)?n:e)[en]}()}return e})(),hI=(()=>{class e{static#e=this.\u0275prov=Sn({token:e,providedIn:"root",factory:()=>null})}return e})();const _b=new Set;function mo(e){_b.has(e)||(_b.add(e),performance?.mark?.("mark_feature_usage",{detail:{feature:e}}))}function bb(e){let t=!0;return setTimeout(()=>{t&&(t=!1,e())}),"function"==typeof Zn.requestAnimationFrame&&Zn.requestAnimationFrame(()=>{t&&(t=!1,e())}),()=>{t=!1}}function yb(e){let t=!0;return queueMicrotask(()=>{t&&e()}),()=>{t=!1}}function wb(...e){}class Ei{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:i=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Fs(!1),this.onMicrotaskEmpty=new Fs(!1),this.onStable=new Fs(!1),this.onError=new Fs(!1),typeof Zone>"u")throw new ut(908,!1);Zone.assertZonePatched();const r=this;r._nesting=0,r._outer=r._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(r._inner=r._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(r._inner=r._inner.fork(Zone.longStackTraceZoneSpec)),r.shouldCoalesceEventChangeDetection=!i&&n,r.shouldCoalesceRunChangeDetection=i,r.callbackScheduled=!1,function pI(e){const t=()=>{!function fI(e){e.isCheckStableRunning||e.callbackScheduled||(e.callbackScheduled=!0,Zone.root.run(()=>{bb(()=>{e.callbackScheduled=!1,Vf(e),e.isCheckStableRunning=!0,Lf(e),e.isCheckStableRunning=!1})}),Vf(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,i,r,o,l,u)=>{if(function gI(e){return Cb(e,"__ignore_ng_zone__")}(u))return n.invokeTask(r,o,l,u);try{return Eb(e),n.invokeTask(r,o,l,u)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===o.type||e.shouldCoalesceRunChangeDetection)&&t(),Db(e)}},onInvoke:(n,i,r,o,l,u,v)=>{try{return Eb(e),n.invoke(r,o,l,u,v)}finally{e.shouldCoalesceRunChangeDetection&&!e.callbackScheduled&&!function vI(e){return Cb(e,"__scheduler_tick__")}(u)&&t(),Db(e)}},onHasTask:(n,i,r,o)=>{n.hasTask(r,o),i===r&&("microTask"==o.change?(e._hasPendingMicrotasks=o.microTask,Vf(e),Lf(e)):"macroTask"==o.change&&(e.hasPendingMacrotasks=o.macroTask))},onHandleError:(n,i,r,o)=>(n.handleError(r,o),e.runOutsideAngular(()=>e.onError.emit(o)),!1)})}(r)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!Ei.isInAngularZone())throw new ut(909,!1)}static assertNotInAngularZone(){if(Ei.isInAngularZone())throw new ut(909,!1)}run(t,n,i){return this._inner.run(t,n,i)}runTask(t,n,i,r){const o=this._inner,l=o.scheduleEventTask("NgZoneEvent: "+r,t,mI,wb,wb);try{return o.runTask(l,n,i)}finally{o.cancelTask(l)}}runGuarded(t,n,i){return this._inner.runGuarded(t,n,i)}runOutsideAngular(t){return this._outer.run(t)}}const mI={};function Lf(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function Vf(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&!0===e.callbackScheduled)}function Eb(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function Db(e){e._nesting--,Lf(e)}class Bf{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Fs,this.onMicrotaskEmpty=new Fs,this.onStable=new Fs,this.onError=new Fs}run(t,n,i){return t.apply(n,i)}runGuarded(t,n,i){return t.apply(n,i)}runOutsideAngular(t){return t()}runTask(t,n,i,r){return t.apply(n,i)}}function Cb(e,t){return!(!Array.isArray(e)||1!==e.length)&&!0===e[0]?.data?.[t]}var Va=function(e){return e[e.EarlyRead=0]="EarlyRead",e[e.Write=1]="Write",e[e.MixedReadWrite=2]="MixedReadWrite",e[e.Read=3]="Read",e}(Va||{});const Mb={destroy(){}};function xb(e,t){!t&&il();const n=t?.injector??et(fr);if(!uo(n))return Mb;mo("NgAfterRender");const i=n.get(Td),r=i.handler??=new Tb,o=t?.phase??Va.MixedReadWrite,l=()=>{r.unregister(v),u()},u=n.get(Gl).onDestroy(l),v=Gc(n,()=>new Sb(o,e));return r.register(v),{destroy:l}}function Ib(e,t){!t&&il();const n=t?.injector??et(fr);if(!uo(n))return Mb;mo("NgAfterNextRender");const i=n.get(Td),r=i.handler??=new Tb,o=t?.phase??Va.MixedReadWrite,l=()=>{r.unregister(v),u()},u=n.get(Gl).onDestroy(l),v=Gc(n,()=>new Sb(o,()=>{l(),e()}));return r.register(v),{destroy:l}}class Sb{constructor(t,n){this.phase=t,this.callbackFn=n,this.zone=et(Ei),this.errorHandler=et(ps,{optional:!0}),et(oc,{optional:!0})?.notify(6)}invoke(){try{this.zone.runOutsideAngular(this.callbackFn)}catch(t){this.errorHandler?.handleError(t)}}}class Tb{constructor(){this.executingCallbacks=!1,this.buckets={[Va.EarlyRead]:new Set,[Va.Write]:new Set,[Va.MixedReadWrite]:new Set,[Va.Read]:new Set},this.deferredCallbacks=new Set}register(t){(this.executingCallbacks?this.deferredCallbacks:this.buckets[t.phase]).add(t)}unregister(t){this.buckets[t.phase].delete(t),this.deferredCallbacks.delete(t)}execute(){this.executingCallbacks=!0;for(const t of Object.values(this.buckets))for(const n of t)n.invoke();this.executingCallbacks=!1;for(const t of this.deferredCallbacks)this.buckets[t.phase].add(t);this.deferredCallbacks.clear()}destroy(){for(const t of Object.values(this.buckets))t.clear();this.deferredCallbacks.clear()}}let Td=(()=>{class e{constructor(){this.handler=null,this.internalCallbacks=[]}execute(){this.executeInternalCallbacks(),this.handler?.execute()}executeInternalCallbacks(){const n=[...this.internalCallbacks];this.internalCallbacks.length=0;for(const i of n)i()}ngOnDestroy(){this.handler?.destroy(),this.handler=null,this.internalCallbacks.length=0}static#e=this.\u0275prov=Sn({token:e,providedIn:"root",factory:()=>new e})}return e})();function Ba(e){return!!yi(e)}function ph(e,t,n){let i=n?e.styles:null,r=n?e.classes:null,o=0;if(null!==t)for(let l=0;l0&&D_(e,n,o.join(" "))}}(Y,nr,Re,i),void 0!==n&&function SI(e,t,n){const i=e.projection=[];for(let r=0;r{class e{static#e=this.__NG_ELEMENT_ID__=AI}return e})();function AI(){return Fb(ni(),Ne())}const OI=gh,Nb=class extends OI{constructor(t,n,i){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=i}get element(){return Wl(this._hostTNode,this._hostLView)}get injector(){return new Ji(this._hostTNode,this._hostLView)}get parentInjector(){const t=Au(this._hostTNode,this._hostLView);if(Mm(t)){const n=td(t,this._hostLView),i=ed(t);return new Ji(n[rt].data[i+8],n)}return new Ji(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=Pb(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-Ai}createEmbeddedView(t,n,i){let r,o;"number"==typeof i?r=i:null!=i&&(r=i.index,o=i.injector);const l=gl(this._lContainer,t.ssrId),u=t.createEmbeddedViewImpl(n||{},o,l);return this.insertImpl(u,r,fl(this._hostTNode,l)),u}createComponent(t,n,i,r,o){const l=t&&!function rl(e){return"function"==typeof e}(t);let u;if(l)u=n;else{const ce=n||{};u=ce.index,i=ce.injector,r=ce.projectableNodes,o=ce.environmentInjector||ce.ngModuleRef}const v=l?t:new Rd(Kt(t)),x=i||this.parentInjector;if(!o&&null==v.ngModule){const Re=(l?x:this.parentInjector).get(oo,null);Re&&(o=Re)}const T=Kt(v.componentType??{}),F=gl(this._lContainer,T?.id??null),Y=v.create(x,r,F?.firstChild??null,o);return this.insertImpl(Y.hostView,u,fl(this._hostTNode,F)),Y}insert(t,n){return this.insertImpl(t,n,!0)}insertImpl(t,n,i){const r=t._lView;if(function Pa(e){return ur(e[Fi])}(r)){const u=this.indexOf(t);if(-1!==u)this.detach(u);else{const v=r[Fi],x=new Nb(v,v[Zi],v[Fi]);x.detach(x.indexOf(t))}}const o=this._adjustIndex(n),l=this._lContainer;return ic(l,r,o,i),t.attachToViewContainerRef(),Rc($f(l),o,t),t}move(t,n){return this.insert(t,n)}indexOf(t){const n=Pb(this._lContainer);return null!==n?n.indexOf(t):-1}remove(t){const n=this._adjustIndex(t,-1),i=hd(this._lContainer,n);i&&(na($f(this._lContainer),n),th(i[rt],i))}detach(t){const n=this._adjustIndex(t,-1),i=hd(this._lContainer,n);return i&&null!=na($f(this._lContainer),n)?new _d(i):null}_adjustIndex(t,n=0){return t??this.length+n}};function Pb(e){return e[8]}function $f(e){return e[8]||(e[8]=[])}function Fb(e,t){let n;const i=t[e.index];return ur(i)?n=i:(n=F_(i,t,null,e),t[e.index]=n,sh(t,n)),Lb(n,t,e,i),new Nb(n,e,t)}let Lb=function Bb(e,t,n,i){if(e[Go])return;let r;r=8&n.type?Pt(i):function RI(e,t){const n=e[en],i=n.createComment(""),r=Hn(t,e);return ml(n,nh(n,r),i,function TM(e,t){return e.nextSibling(t)}(n,r),!1),i}(t,n),e[Go]=r},zf=()=>!1;class Gf{constructor(t){this.queryList=t,this.matches=null}clone(){return new Gf(this.queryList)}setDirty(){this.queryList.setDirty()}}class Wf{constructor(t=[]){this.queries=t}createEmbeddedView(t){const n=t.queries;if(null!==n){const i=null!==t.contentQueries?t.contentQueries[0]:n.length,r=[];for(let o=0;ot.trim())}(t):t}}class Kf{constructor(t=[]){this.queries=t}elementStart(t,n){for(let i=0;i0)i.push(l[u/2]);else{const x=o[u+1],T=t[-v];for(let F=Ai;F=0;i--){const r=e[i];r.hostVars=t+=r.hostVars,r.hostAttrs=kn(r.hostAttrs,n=kn(n,r.hostAttrs))}}(i)}function qI(e,t){for(const n in t.inputs){if(!t.inputs.hasOwnProperty(n)||e.inputs.hasOwnProperty(n))continue;const i=t.inputs[n];if(void 0!==i&&(e.inputs[n]=i,e.declaredInputs[n]=t.declaredInputs[n],null!==t.inputTransforms)){const r=Array.isArray(i)?i[0]:i;if(!t.inputTransforms.hasOwnProperty(r))continue;e.inputTransforms??={},e.inputTransforms[r]=t.inputTransforms[r]}}}function _h(e){return e===io?{}:e===wn?[]:e}function eS(e,t){const n=e.viewQuery;e.viewQuery=n?(i,r)=>{t(i,r),n(i,r)}:t}function tS(e,t){const n=e.contentQueries;e.contentQueries=n?(i,r,o)=>{t(i,r,o),n(i,r,o)}:t}function nS(e,t){const n=e.hostBindings;e.hostBindings=n?(i,r)=>{t(i,r),n(i,r)}:t}function cy(e){const t=e.inputConfig,n={};for(const i in t)if(t.hasOwnProperty(i)){const r=t[i];Array.isArray(r)&&r[3]&&(n[i]=r[3])}e.inputTransforms=n}class vl{}class dy{}function lS(e,t){return new tp(e,t??null,[])}class tp extends vl{constructor(t,n,i){super(),this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new Rb(this);const r=yi(t);this._bootstrapComponents=xo(r.bootstrap),this._r3Injector=lv(t,n,[{provide:vl,useValue:this},{provide:Sd,useValue:this.componentFactoryResolver},...i],bn(t),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(t)}get injector(){return this._r3Injector}destroy(){const t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class np extends dy{constructor(t){super(),this.moduleType=t}create(t){return new tp(this.moduleType,t,[])}}class uy extends vl{constructor(t){super(),this.componentFactoryResolver=new Rb(this),this.instance=null;const n=new nl([...t.providers,{provide:vl,useValue:this},{provide:Sd,useValue:this.componentFactoryResolver}],t.parent||$c(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}function ip(e,t,n=null){return new uy({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}function bh(e){return!!rp(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function rp(e){return null!==e&&("function"==typeof e||"object"==typeof e)}function Bi(e,t,n){return!Object.is(e[t],n)&&(e[t]=n,!0)}function Pd(e,t,n,i,r,o,l,u,v,x){const T=n+Ut,F=t.firstCreatePass?function fS(e,t,n,i,r,o,l,u,v){const x=t.consts,T=tc(t,e,4,l||null,u||null);bf(t,n,T,zr(x,v)),Cu(t,T);const F=T.tView=_f(2,T,i,r,o,t.directiveRegistry,t.pipeRegistry,null,t.schemas,x,null);return null!==t.queries&&(t.queries.template(t,T),F.queries=t.queries.embeddedTView(T)),T}(T,t,e,i,r,o,l,u,v):t.data[T];ks(F,!1);const G=hy(t,e,F,n);qc()&&ih(t,e,G,F),Pr(G,e);const Y=F_(G,e,G,F);return e[T]=Y,sh(e,Y),function Vb(e,t,n){return zf(e,t,n)}(Y,F,e),Bl(F)&&gf(t,e,F),null!=v&&vf(e,F,x),F}function op(e,t,n,i,r,o,l,u){const v=Ne(),x=Dn();return Pd(v,x,e,t,n,i,r,zr(x.consts,o),l,u),op}let hy=function my(e,t,n,i){return Ns(!0),t[en].createComment("")};function pp(e,t,n,i){const r=Ne();return Bi(r,fs(),t)&&(Dn(),Ls(gi(),r,e,t,n,i)),pp}function pc(e,t,n,i){return Bi(e,fs(),n)?t+Wt(n)+i:an}function gc(e,t,n,i,r,o){const u=function _l(e,t,n,i){const r=Bi(e,t,n);return Bi(e,t+1,i)||r}(e,function la(){return Ft.lFrame.bindingIndex}(),n,r);return ca(2),u?t+Wt(n)+i+Wt(r)+o:an}function xh(e,t){return e<<17|t<<2}function Ha(e){return e>>17&32767}function gp(e){return 2|e}function yl(e){return(131068&e)>>2}function vp(e,t){return-131069&e|t<<2}function _p(e){return 1|e}function zy(e,t,n,i){const r=e[n+1],o=null===t;let l=i?Ha(r):yl(r),u=!1;for(;0!==l&&(!1===u||o);){const x=e[l+1];JS(e[l],t)&&(u=!0,e[l+1]=i?_p(x):gp(x)),l=i?Ha(x):yl(x)}u&&(e[n+1]=i?gp(r):_p(r))}function JS(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&ss(e,t)>=0}const er={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Gy(e){return e.substring(er.key,er.keyEnd)}function Wy(e,t){const n=er.textEnd;return n===t?-1:(t=er.keyEnd=function iT(e,t,n){for(;t32;)t++;return t}(e,er.key=t,n),Dc(e,t,n))}function Dc(e,t,n){for(;t=0;n=Wy(t,n))br(e,Gy(t),!0)}function gs(e,t,n,i){const r=Ne(),o=Dn(),l=ca(2);o.firstUpdatePass&&Jy(o,e,l,i),t!==an&&Bi(r,l,t)&&tw(o,o.data[Nr()],r,r[en],e,r[l+1]=function fT(e,t){return null==e||""===e||("string"==typeof t?e+=t:"object"==typeof e&&(e=bn(da(e)))),e}(t,n),i,l)}function qy(e,t){return t>=e.expandoStartIndex}function Jy(e,t,n,i){const r=e.data;if(null===r[n+1]){const o=r[Nr()],l=qy(e,n);iw(o,i)&&null===t&&!l&&(t=!1),t=function aT(e,t,n,i){const r=function _m(e){const t=Ft.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}(e);let o=i?t.residualClasses:t.residualStyles;if(null===r)0===(i?t.classBindings:t.styleBindings)&&(n=Bd(n=Dp(null,e,t,n,i),t.attrs,i),o=null);else{const l=t.directiveStylingLast;if(-1===l||e[l]!==r)if(n=Dp(r,e,t,n,i),null===o){let v=function lT(e,t,n){const i=n?t.classBindings:t.styleBindings;if(0!==yl(i))return e[Ha(i)]}(e,t,i);void 0!==v&&Array.isArray(v)&&(v=Dp(null,e,t,v[1],i),v=Bd(v,t.attrs,i),function cT(e,t,n,i){e[Ha(n?t.classBindings:t.styleBindings)]=i}(e,t,i,v))}else o=function dT(e,t,n){let i;const r=t.directiveEnd;for(let o=1+t.directiveStylingLast;o0)&&(x=!0)):T=n,r)if(0!==v){const G=Ha(e[u+1]);e[i+1]=xh(G,u),0!==G&&(e[G+1]=vp(e[G+1],i)),e[u+1]=function QS(e,t){return 131071&e|t<<17}(e[u+1],i)}else e[i+1]=xh(u,0),0!==u&&(e[u+1]=vp(e[u+1],i)),u=i;else e[i+1]=xh(v,0),0===u?u=i:e[v+1]=vp(e[v+1],i),v=i;x&&(e[i+1]=gp(e[i+1])),zy(e,T,i,!0),zy(e,T,i,!1),function qS(e,t,n,i,r){const o=r?e.residualClasses:e.residualStyles;null!=o&&"string"==typeof t&&ss(o,t)>=0&&(n[i+1]=_p(n[i+1]))}(t,T,e,i,o),l=xh(u,v),o?t.classBindings=l:t.styleBindings=l}(r,o,t,n,l,i)}}function Dp(e,t,n,i,r){let o=null;const l=n.directiveEnd;let u=n.directiveStylingLast;for(-1===u?u=n.directiveStart:u++;u0;){const v=e[r],x=Array.isArray(v),T=x?v[1]:v,F=null===T;let G=n[r+1];G===an&&(G=F?wn:void 0);let Y=F?qa(G,i):T===i?G:void 0;if(x&&!Ih(Y)&&(Y=qa(v,i)),Ih(Y)&&(u=Y,l))return u;const ce=e[r+1];r=l?Ha(ce):yl(ce)}if(null!==t){let v=o?t.residualClasses:t.residualStyles;null!=v&&(u=qa(v,i))}return u}function Ih(e){return void 0!==e}function iw(e,t){return!!(e.flags&(t?8:16))}function aw(e,t){mo("NgControlFlow");const n=Ne(),i=fs(),r=n[i]!==an?n[i]:-1,o=-1!==r?Sh(n,Ut+r):void 0;if(Bi(n,i,e)){const u=te(null);try{if(void 0!==o&&function Mf(e,t){const n=hd(e,t);return void 0!==n&&th(n[rt],n),n}(o,0),-1!==e){const v=Ut+e,x=Sh(n,v),T=function xp(e,t){return Wo(e,t)}(n[rt],v),F=gl(x,T.tView.ssrId);ic(x,nc(n,T,t,{dehydratedView:F}),0,fl(T,F))}}finally{te(u)}}else if(void 0!==o){const u=function U_(e,t){const n=Ai+t;if(n(Ns(!0),eh(i,r,function Ug(){return Ft.lFrame.currentNamespace}()));function Oh(e,t,n){const i=Ne(),r=Dn(),o=e+Ut,l=r.firstCreatePass?function BT(e,t,n,i,r){const o=t.consts,l=zr(o,i),u=tc(t,e,8,"ng-container",l);return null!==l&&ph(u,l,!0),bf(t,n,u,zr(o,r)),null!==t.queries&&t.queries.elementStart(t,u),u}(o,r,i,t,n):r.data[o];ks(l,!0);const u=cw(r,i,l,e);return i[o]=u,qc()&&ih(r,i,u,l),Pr(u,i),Bl(l)&&(gf(r,i,l),pf(r,l,i)),null!=n&&vf(i,l),Oh}function Rh(){let e=ni();const t=Dn();return pm()?gm():(e=e.parent,ks(e,!1)),t.firstCreatePass&&(Cu(t,e),vu(e)&&t.queries.elementEnd(e)),Rh}function Sp(e,t,n){return Oh(e,t,n),Rh(),Sp}let cw=(e,t,n,i)=>(Ns(!0),af(t[en],""));function dw(){return Ne()}const wl=void 0;var $T=["en",[["a","p"],["AM","PM"],wl],[["AM","PM"],wl,wl],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],wl,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],wl,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",wl,"{1} 'at' {0}",wl],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function HT(e){const n=Math.floor(Math.abs(e)),i=e.toString().replace(/^[^.]*\.?/,"").length;return 1===n&&0===i?1:5}];let Cc={};function Tp(e){const t=function zT(e){return e.toLowerCase().replace(/_/g,"-")}(e);let n=fw(t);if(n)return n;const i=t.split("-")[0];if(n=fw(i),n)return n;if("en"===i)return $T;throw new ut(701,!1)}function mw(e){return Tp(e)[Mc.PluralCase]}function fw(e){return e in Cc||(Cc[e]=Zn.ng&&Zn.ng.common&&Zn.ng.common.locales&&Zn.ng.common.locales[e]),Cc[e]}var Mc=function(e){return e[e.LocaleId=0]="LocaleId",e[e.DayPeriodsFormat=1]="DayPeriodsFormat",e[e.DayPeriodsStandalone=2]="DayPeriodsStandalone",e[e.DaysFormat=3]="DaysFormat",e[e.DaysStandalone=4]="DaysStandalone",e[e.MonthsFormat=5]="MonthsFormat",e[e.MonthsStandalone=6]="MonthsStandalone",e[e.Eras=7]="Eras",e[e.FirstDayOfWeek=8]="FirstDayOfWeek",e[e.WeekendRange=9]="WeekendRange",e[e.DateFormat=10]="DateFormat",e[e.TimeFormat=11]="TimeFormat",e[e.DateTimeFormat=12]="DateTimeFormat",e[e.NumberSymbols=13]="NumberSymbols",e[e.NumberFormats=14]="NumberFormats",e[e.CurrencyCode=15]="CurrencyCode",e[e.CurrencySymbol=16]="CurrencySymbol",e[e.CurrencyName=17]="CurrencyName",e[e.Currencies=18]="Currencies",e[e.Directionality=19]="Directionality",e[e.PluralCase=20]="PluralCase",e[e.ExtraData=21]="ExtraData",e}(Mc||{});const xc="en-US";let pw=xc;let Nw=(e,t,n)=>{};function Rp(e,t,n,i){const r=Ne(),o=Dn(),l=ni();return function kp(e,t,n,i,r,o,l){const u=Bl(i),x=e.firstCreatePass&&B_(e),T=t[Wn],F=V_(t);let G=!0;if(3&i.type||l){const Re=Hn(i,t),tt=l?l(Re):Re,at=F.length,$e=l?Fn=>l(Pt(Fn[i.index])):i.index;let Qt=null;if(!l&&u&&(Qt=function RA(e,t,n,i){const r=e.cleanup;if(null!=r)for(let o=0;ov?u[v]:null}"string"==typeof l&&(o+=2)}return null}(e,t,r,i.index)),null!==Qt)(Qt.__ngLastListenerFn__||Qt).__ngNextListenerFn__=o,Qt.__ngLastListenerFn__=o,G=!1;else{o=Vw(i,t,T,o),Nw(Re,r,o);const Fn=n.listen(tt,r,o);F.push(o,Fn),x&&x.push(r,$e,at,at+1)}}else o=Vw(i,t,T,o);const Y=i.outputs;let ce;if(G&&null!==Y&&(ce=Y[r])){const Re=ce.length;if(Re)for(let tt=0;tt-1?ti(e.index,t):t,5);let u=Lw(t,n,i,o),v=r.__ngNextListenerFn__;for(;v;)u=Lw(t,n,v,o)&&u,v=v.__ngNextListenerFn__;return u}}function Bw(e=1){return function bD(e){return(Ft.lFrame.contextLView=function Qc(e,t){for(;e>0;)t=t[ol],e--;return t}(e,Ft.lFrame.contextLView))[Wn]}(e)}function kA(e,t){let n=null;const i=function nu(e){const t=e.attrs;if(null!=t){const n=t.indexOf(5);if(!(1&n))return t[n+1]}return null}(e);for(let r=0;r(Ns(!0),function sf(e,t){return e.createText(t)}(t[en],i));function Np(e){return Lh("",e,""),Np}function Lh(e,t,n){const i=Ne(),r=pc(i,e,t,n);return r!==an&&ha(i,Nr(),r),Lh}function Pp(e,t,n,i,r){const o=Ne(),l=gc(o,e,t,n,i,r);return l!==an&&ha(o,Nr(),l),Pp}function Fp(e,t,n,i,r){if(e=Ot(e),Array.isArray(e))for(let o=0;o>20;if(cs(e)||!e.multi){const Y=new Jc(x,r,ec),ce=Vp(v,t,r?T:T+G,F);-1===ce?(Sm(Tu(u,l),o,v),Lp(o,e,t.length),t.push(v),u.directiveStart++,u.directiveEnd++,r&&(u.providerIndexes+=1048576),n.push(Y),l.push(Y)):(n[ce]=Y,l[ce]=Y)}else{const Y=Vp(v,t,T+G,F),ce=Vp(v,t,T,T+G),tt=ce>=0&&n[ce];if(r&&!tt||!r&&!(Y>=0&&n[Y])){Sm(Tu(u,l),o,v);const at=function nO(e,t,n,i,r){const o=new Jc(e,n,ec);return o.multi=[],o.index=t,o.componentProviders=0,C0(o,r,i&&!n),o}(r?tO:eO,n.length,r,i,x);!r&&tt&&(n[ce].providerFactory=at),Lp(o,e,t.length,0),t.push(v),u.directiveStart++,u.directiveEnd++,r&&(u.providerIndexes+=1048576),n.push(at),l.push(at)}else Lp(o,e,Y>-1?Y:ce,C0(n[r?ce:Y],x,!r&&i));!r&&i&&tt&&n[ce].componentProviders++}}}function Lp(e,t,n,i){const r=cs(t),o=function au(e){return!!e.useClass}(t);if(r||o){const v=(o?Ot(t.useClass):t).prototype.ngOnDestroy;if(v){const x=e.destroyHooks||(e.destroyHooks=[]);if(!r&&t.multi){const T=x.indexOf(n);-1===T?x.push(n,[i,v]):x[T+1].push(i,v)}else x.push(n,v)}}}function C0(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function Vp(e,t,n,i){for(let r=n;r{n.providersResolver=(i,r)=>function JA(e,t,n){const i=Dn();if(i.firstCreatePass){const r=lo(e);Fp(n,i.data,i.blueprint,r,!0),Fp(t,i.data,i.blueprint,r,!1)}}(i,r?r(e):e,t)}}let iO=(()=>{class e{constructor(n){this._injector=n,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(n){if(!n.standalone)return null;if(!this.cachedInjectors.has(n)){const i=ru(0,n.type),r=i.length>0?ip([i],this._injector,`Standalone[${n.type.name}]`):null;this.cachedInjectors.set(n,r)}return this.cachedInjectors.get(n)}ngOnDestroy(){try{for(const n of this.cachedInjectors.values())null!==n&&n.destroy()}finally{this.cachedInjectors.clear()}}static#e=this.\u0275prov=Sn({token:e,providedIn:"environment",factory:()=>new e(we(oo))})}return e})();function x0(e){mo("NgStandalone"),e.getStandaloneInjector=t=>t.get(iO).getOrCreateStandaloneInjector(e)}function T0(e,t,n,i){return A0(Ne(),Wr(),e,t,n,i)}function A0(e,t,n,i,r,o){const l=t+n;return Bi(e,l,r)?function Vs(e,t,n){return e[t]=n}(e,l+1,o?i.call(o,r):i(r)):function Gd(e,t){const n=e[t];return n===an?void 0:n}(e,l+1)}function P0(e,t){const n=Dn();let i;const r=e+Ut;n.firstCreatePass?(i=function gO(e,t){if(t)for(let n=t.length-1;n>=0;n--){const i=t[n];if(e===i.name)return i}}(t,n.pipeRegistry),n.data[r]=i,i.onDestroy&&(n.destroyHooks??=[]).push(r,i.onDestroy)):i=n.data[r];const o=i.factory||(i.factory=os(i.type)),u=j(ec);try{const v=Su(!1),x=o();return Su(v),function VA(e,t,n,i){n>=e.data.length&&(e.data[n]=null,e.blueprint[n]=null),t[n]=i}(n,Ne(),r,x),x}finally{j(u)}}function F0(e,t,n){const i=e+Ut,r=Ne(),o=wr(r,i);return function Wd(e,t){return e[rt].data[t].pure}(r,i)?A0(r,Wr(),t,o.transform,n,o):o.transform(n)}function L0(e,t){return ch(e,t)}class J0{constructor(t){this.full=t;const n=t.split(".");this.major=n[0],this.minor=n[1],this.patch=n.slice(2).join(".")}}let eE=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=Sn({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();const oE=new nn(""),sE=new nn("");let Gp,mR=(()=>{class e{constructor(n,i,r){this._ngZone=n,this.registry=i,this._isZoneStable=!0,this._callbacks=[],this.taskTrackingZone=null,Gp||(function fR(e){Gp=e}(r),r.addToWindow(i)),this._watchAngularEvents(),n.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{Ei.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}isStable(){return this._isZoneStable&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let n=this._callbacks.pop();clearTimeout(n.timeoutId),n.doneCb()}});else{let n=this.getPendingTasks();this._callbacks=this._callbacks.filter(i=>!i.updateCb||!i.updateCb(n)||(clearTimeout(i.timeoutId),!1))}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(n=>({source:n.source,creationLocation:n.creationLocation,data:n.data})):[]}addCallback(n,i,r){let o=-1;i&&i>0&&(o=setTimeout(()=>{this._callbacks=this._callbacks.filter(l=>l.timeoutId!==o),n()},i)),this._callbacks.push({doneCb:n,timeoutId:o,updateCb:r})}whenStable(n,i,r){if(r&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(n,i,r),this._runCallbacksIfReady()}registerApplication(n){this.registry.registerApplication(n,this)}unregisterApplication(n){this.registry.unregisterApplication(n)}findProviders(n,i,r){return[]}static#e=this.\u0275fac=function(i){return new(i||e)(we(Ei),we(aE),we(sE))};static#t=this.\u0275prov=Sn({token:e,factory:e.\u0275fac})}return e})(),aE=(()=>{class e{constructor(){this._applications=new Map}registerApplication(n,i){this._applications.set(n,i)}unregisterApplication(n){this._applications.delete(n)}unregisterAllApplications(){this._applications.clear()}getTestability(n){return this._applications.get(n)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(n,i=!0){return Gp?.findTestabilityInTree(this,n,i)??null}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=Sn({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();function Wp(e){return!!e&&"function"==typeof e.then}function lE(e){return!!e&&"function"==typeof e.subscribe}const cE=new nn("");let Kp=(()=>{class e{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((n,i)=>{this.resolve=n,this.reject=i}),this.appInits=et(cE,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const n=[];for(const r of this.appInits){const o=r();if(Wp(o))n.push(o);else if(lE(o)){const l=new Promise((u,v)=>{o.subscribe({complete:u,error:v})});n.push(l)}}const i=()=>{this.done=!0,this.resolve()};Promise.all(n).then(()=>{i()}).catch(r=>{this.reject(r)}),0===n.length&&i(),this.initialized=!0}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=Sn({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const Hh=new nn("");function hE(e,t){return Array.isArray(t)?t.reduce(hE,e):{...e,...t}}let _s=(()=>{class e{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=et(dv),this.afterRenderEffectManager=et(Td),this.zonelessEnabled=et(Id),this.externalTestViews=new Set,this.beforeRender=new Ge.B,this.afterTick=new Ge.B,this.componentTypes=[],this.components=[],this.isStable=et(dl).hasPendingTasks.pipe((0,wt.T)(n=>!n)),this._injector=et(oo)}get allViews(){return[...this.externalTestViews.keys(),...this._views]}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(n,i){const r=n instanceof gb;if(!this._injector.get(Kp).done)throw!r&&Pi(n),new ut(405,!1);let l;l=r?n:this._injector.get(Sd).resolveComponentFactory(n),this.componentTypes.push(l.componentType);const u=function pR(e){return e.isBoundToModule}(l)?void 0:this._injector.get(vl),x=l.create(fr.NULL,[],i||l.selector,u),T=x.location.nativeElement,F=x.injector.get(oE,null);return F?.registerApplication(T),x.onDestroy(()=>{this.detachView(x.hostView),$h(this.components,x),F?.unregisterApplication(T)}),this._loadComponent(x),x}tick(){this._tick(!0)}_tick(n){if(this._runningTick)throw new ut(101,!1);const i=te(null);try{this._runningTick=!0,this.detectChangesInAttachedViews(n)}catch(r){this.internalErrorHandler(r)}finally{this._runningTick=!1,te(i),this.afterTick.next()}}detectChangesInAttachedViews(n){let i=null;this._injector.destroyed||(i=this._injector.get(Ff,null,{optional:!0}));let r=0;const o=this.afterRenderEffectManager;for(;r<10;){const l=0===r;if(n||!l){this.beforeRender.next(l);for(let{_lView:u,notifyErrorHandler:v}of this._views)vR(u,v,l,this.zonelessEnabled)}else i?.begin?.(),i?.end?.();if(r++,o.executeInternalCallbacks(),!this.allViews.some(({_lView:u})=>Fa(u))&&(o.execute(),!this.allViews.some(({_lView:u})=>Fa(u))))break}}attachView(n){const i=n;this._views.push(i),i.attachToAppRef(this)}detachView(n){const i=n;$h(this._views,i),i.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n);const i=this._injector.get(Hh,[]);[...this._bootstrapListeners,...i].forEach(r=>r(n))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(n=>n()),this._views.slice().forEach(n=>n.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(n){return this._destroyListeners.push(n),()=>$h(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new ut(406,!1);const n=this._injector;n.destroy&&!n.destroyed&&n.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=Sn({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function $h(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}function vR(e,t,n,i){(n||Fa(e))&&lh(e,t,n&&!i?0:1)}class _R{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}}let bR=(()=>{class e{compileModuleSync(n){return new np(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){const i=this.compileModuleSync(n),o=xo(yi(n).declarations).reduce((l,u)=>{const v=Kt(u);return v&&l.push(new Rd(v)),l},[]);return new _R(i,o)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=Sn({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),ER=(()=>{class e{constructor(){this.zone=et(Ei),this.changeDetectionScheduler=et(oc),this.applicationRef=et(_s)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.changeDetectionScheduler.runningTick||this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=Sn({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function Xp({ngZoneFactory:e,ignoreChangesOutsideZone:t}){return e??=()=>new Ei(Qp()),[{provide:Ei,useFactory:e},{provide:ro,multi:!0,useFactory:()=>{const n=et(ER,{optional:!0});return()=>n.initialize()}},{provide:ro,multi:!0,useFactory:()=>{const n=et(MR);return()=>{n.initialize()}}},{provide:dv,useFactory:CR},!0===t?{provide:pb,useValue:!0}:[]]}function CR(){const e=et(Ei),t=et(ps);return n=>e.runOutsideAngular(()=>t.handleError(n))}function Qp(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}let MR=(()=>{class e{constructor(){this.subscription=new st.yU,this.initialized=!1,this.zone=et(Ei),this.pendingTasks=et(dl)}initialize(){if(this.initialized)return;this.initialized=!0;let n=null;!this.zone.isStable&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(n=this.pendingTasks.add()),this.zone.runOutsideAngular(()=>{this.subscription.add(this.zone.onStable.subscribe(()=>{Ei.assertNotInAngularZone(),queueMicrotask(()=>{null!==n&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(n),n=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{Ei.assertInAngularZone(),n??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=Sn({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),Qd=(()=>{class e{constructor(){this.appRef=et(_s),this.taskService=et(dl),this.ngZone=et(Ei),this.zonelessEnabled=et(Id),this.disableScheduling=et(pb,{optional:!0})??!1,this.zoneIsDefined=typeof Zone<"u"&&!!Zone.root.run,this.schedulerTickApplyArgs=[{data:{__scheduler_tick__:!0}}],this.subscriptions=new st.yU,this.cancelScheduledCallback=null,this.shouldRefreshViews=!1,this.useMicrotaskScheduler=!1,this.runningTick=!1,this.pendingRenderTaskId=null,this.subscriptions.add(this.appRef.afterTick.subscribe(()=>{this.runningTick||this.cleanup()})),this.subscriptions.add(this.ngZone.onUnstable.subscribe(()=>{this.runningTick||this.cleanup()})),this.disableScheduling||=!this.zonelessEnabled&&(this.ngZone instanceof Bf||!this.zoneIsDefined)}notify(n){if(!this.zonelessEnabled&&5===n)return;switch(n){case 3:case 2:case 0:case 4:case 5:case 1:this.shouldRefreshViews=!0}if(!this.shouldScheduleTick())return;const i=this.useMicrotaskScheduler?yb:bb;this.pendingRenderTaskId=this.taskService.add(),this.zoneIsDefined?Zone.root.run(()=>{this.cancelScheduledCallback=i(()=>{this.tick(this.shouldRefreshViews)})}):this.cancelScheduledCallback=i(()=>{this.tick(this.shouldRefreshViews)})}shouldScheduleTick(){return!(this.disableScheduling||null!==this.pendingRenderTaskId||this.runningTick||this.appRef._runningTick||!this.zonelessEnabled&&this.zoneIsDefined&&Ei.isInAngularZone())}tick(n){if(this.runningTick||this.appRef.destroyed)return;const i=this.taskService.add();try{this.ngZone.run(()=>{this.runningTick=!0,this.appRef._tick(n)},void 0,this.schedulerTickApplyArgs)}catch(r){throw this.taskService.remove(i),r}finally{this.cleanup()}this.useMicrotaskScheduler=!0,yb(()=>{this.useMicrotaskScheduler=!1,this.taskService.remove(i)})}ngOnDestroy(){this.subscriptions.unsubscribe(),this.cleanup()}cleanup(){if(this.shouldRefreshViews=!1,this.runningTick=!1,this.cancelScheduledCallback?.(),this.cancelScheduledCallback=null,null!==this.pendingRenderTaskId){const n=this.pendingRenderTaskId;this.pendingRenderTaskId=null,this.taskService.remove(n)}}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=Sn({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const Gh=new nn("",{providedIn:"root",factory:()=>et(Gh,O.Optional|O.SkipSelf)||function xR(){return typeof $localize<"u"&&$localize.locale||xc}()}),IR=new nn("",{providedIn:"root",factory:()=>"USD"}),Zp=new nn("");let vE=(()=>{class e{constructor(n){this._injector=n,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(n,i){const r=function _I(e="zone.js",t){return"noop"===e?new Bf:"zone.js"===e?new Ei(t):e}(i?.ngZone,Qp({eventCoalescing:i?.ngZoneEventCoalescing,runCoalescing:i?.ngZoneRunCoalescing}));return r.run(()=>{const o=i?.ignoreChangesOutsideZone,l=function cS(e,t,n){return new tp(e,t,n)}(n.moduleType,this.injector,[...Xp({ngZoneFactory:()=>r,ignoreChangesOutsideZone:o}),{provide:oc,useExisting:Qd}]),u=l.injector.get(ps,null);return r.runOutsideAngular(()=>{const v=r.onError.subscribe({next:x=>{u.handleError(x)}});l.onDestroy(()=>{$h(this._modules,l),v.unsubscribe()})}),function uE(e,t,n){try{const i=n();return Wp(i)?i.catch(r=>{throw t.runOutsideAngular(()=>e.handleError(r)),r}):i}catch(i){throw t.runOutsideAngular(()=>e.handleError(i)),i}}(u,r,()=>{const v=l.injector.get(Kp);return v.runInitializers(),v.donePromise.then(()=>(function gw(e){"string"==typeof e&&(pw=e.toLowerCase().replace(/_/g,"-"))}(l.injector.get(Gh,xc)||xc),this._moduleDoBootstrap(l),l))})})}bootstrapModule(n,i=[]){const r=hE({},i);return function wR(e,t,n){const i=new np(n);return Promise.resolve(i)}(0,0,n).then(o=>this.bootstrapModuleFactory(o,r))}_moduleDoBootstrap(n){const i=n.injector.get(_s);if(n._bootstrapComponents.length>0)n._bootstrapComponents.forEach(r=>i.bootstrap(r));else{if(!n.instance.ngDoBootstrap)throw new ut(-403,!1);n.instance.ngDoBootstrap(i)}this._modules.push(n)}onDestroy(n){this._destroyListeners.push(n)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new ut(404,!1);this._modules.slice().forEach(i=>i.destroy()),this._destroyListeners.forEach(i=>i());const n=this._injector.get(Zp,null);n&&(n.forEach(i=>i()),n.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}static#e=this.\u0275fac=function(i){return new(i||e)(we(fr))};static#t=this.\u0275prov=Sn({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})(),$a=null;const _E=new nn("");function bE(e,t,n=[]){const i=`Platform: ${t}`,r=new nn(i);return(o=[])=>{let l=qp();if(!l||l.injector.get(_E,!1)){const u=[...n,...o,{provide:r,useValue:!0}];e?e(u):function TR(e){if($a&&!$a.get(_E,!1))throw new ut(400,!1);(function dE(){!function Kn(e){$n=e}(()=>{throw new ut(600,!1)})})(),$a=e;const t=e.get(vE);(function wE(e){e.get(Rv,null)?.forEach(n=>n())})(e)}(function yE(e=[],t){return fr.create({name:t,providers:[{provide:Hc,useValue:"platform"},{provide:Zp,useValue:new Set([()=>$a=null])},...e]})}(u,i))}return function AR(e){const t=qp();if(!t)throw new ut(401,!1);return t}()}}function qp(){return $a?.get(vE)??null}function RR(){}let DE=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=kR}return e})();function kR(e){return function NR(e,t,n){if(sa(e)&&!n){const i=ti(e.index,t);return new _d(i,i)}return 47&e.type?new _d(t[ei],t):null}(ni(),Ne(),!(16&~e))}class IE{constructor(){}supports(t){return bh(t)}create(t){return new BR(t)}}const VR=(e,t)=>t;class BR{constructor(t){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=t||VR}forEachItem(t){let n;for(n=this._itHead;null!==n;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,i=this._removalsHead,r=0,o=null;for(;n||i;){const l=!i||n&&n.currentIndex{l=this._trackByFn(r,u),null!==n&&Object.is(n.trackById,l)?(i&&(n=this._verifyReinsertion(n,u,l,r)),Object.is(n.item,u)||this._addIdentityChange(n,u)):(n=this._mismatch(n,u,l,r),i=!0),n=n._next,r++}),this.length=r;return this._truncate(n),this.collection=t,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,n,i,r){let o;return null===t?o=this._itTail:(o=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._reinsertAfter(t,o,r)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(i,r))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,o,r)):t=this._addAfter(new jR(n,i),o,r),t}_verifyReinsertion(t,n,i,r){let o=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null);return null!==o?t=this._reinsertAfter(o,t._prev,r):t.currentIndex!=r&&(t.currentIndex=r,this._addToMoves(t,r)),t}_truncate(t){for(;null!==t;){const n=t._next;this._addToRemovals(this._unlink(t)),t=n}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(t,n,i){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const r=t._prevRemoved,o=t._nextRemoved;return null===r?this._removalsHead=o:r._nextRemoved=o,null===o?this._removalsTail=r:o._prevRemoved=r,this._insertAfter(t,n,i),this._addToMoves(t,i),t}_moveAfter(t,n,i){return this._unlink(t),this._insertAfter(t,n,i),this._addToMoves(t,i),t}_addAfter(t,n,i){return this._insertAfter(t,n,i),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,n,i){const r=null===n?this._itHead:n._next;return t._next=r,t._prev=n,null===r?this._itTail=t:r._prev=t,null===n?this._itHead=t:n._next=t,null===this._linkedRecords&&(this._linkedRecords=new SE),this._linkedRecords.put(t),t.currentIndex=i,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const n=t._prev,i=t._next;return null===n?this._itHead=i:n._next=i,null===i?this._itTail=n:i._prev=n,t}_addToMoves(t,n){return t.previousIndex===n||(this._movesTail=null===this._movesTail?this._movesHead=t:this._movesTail._nextMoved=t),t}_addToRemovals(t){return null===this._unlinkedRecords&&(this._unlinkedRecords=new SE),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t}_addIdentityChange(t,n){return t.item=n,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=t:this._identityChangesTail._nextIdentityChange=t,t}}class jR{constructor(t,n){this.item=t,this.trackById=n,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class UR{constructor(){this._head=null,this._tail=null}add(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,n){let i;for(i=this._head;null!==i;i=i._nextDup)if((null===n||n<=i.currentIndex)&&Object.is(i.trackById,t))return i;return null}remove(t){const n=t._prevDup,i=t._nextDup;return null===n?this._head=i:n._nextDup=i,null===i?this._tail=n:i._prevDup=n,null===this._head}}class SE{constructor(){this.map=new Map}put(t){const n=t.trackById;let i=this.map.get(n);i||(i=new UR,this.map.set(n,i)),i.add(t)}get(t,n){const r=this.map.get(t);return r?r.get(t,n):null}remove(t){const n=t.trackById;return this.map.get(n).remove(t)&&this.map.delete(n),t}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function TE(e,t,n){const i=e.previousIndex;if(null===i)return i;let r=0;return n&&i{if(n&&n.key===r)this._maybeAddToChanges(n,i),this._appendAfter=n,n=n._next;else{const o=this._getOrCreateRecordForKey(r,i);n=this._insertBeforeOrAppend(n,o)}}),n){n._prev&&(n._prev._next=null),this._removalsHead=n;for(let i=n;null!==i;i=i._nextRemoved)i===this._mapHead&&(this._mapHead=null),this._records.delete(i.key),i._nextRemoved=i._next,i.previousValue=i.currentValue,i.currentValue=null,i._prev=null,i._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,n){if(t){const i=t._prev;return n._next=t,n._prev=i,t._prev=n,i&&(i._next=n),t===this._mapHead&&(this._mapHead=n),this._appendAfter=t,t}return this._appendAfter?(this._appendAfter._next=n,n._prev=this._appendAfter):this._mapHead=n,this._appendAfter=n,null}_getOrCreateRecordForKey(t,n){if(this._records.has(t)){const r=this._records.get(t);this._maybeAddToChanges(r,n);const o=r._prev,l=r._next;return o&&(o._next=l),l&&(l._prev=o),r._next=null,r._prev=null,r}const i=new $R(t);return this._records.set(t,i),i.currentValue=n,this._addToAdditions(i),i}_reset(){if(this.isDirty){let t;for(this._previousMapHead=this._mapHead,t=this._previousMapHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;null!==t;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;null!=t;t=t._nextAdded)t.previousValue=t.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(t,n){Object.is(n,t.currentValue)||(t.previousValue=t.currentValue,t.currentValue=n,this._addToChanges(t))}_addToAdditions(t){null===this._additionsHead?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t)}_addToChanges(t){null===this._changesHead?this._changesHead=this._changesTail=t:(this._changesTail._nextChanged=t,this._changesTail=t)}_forEach(t,n){t instanceof Map?t.forEach(n):Object.keys(t).forEach(i=>n(t[i],i))}}class $R{constructor(t){this.key=t,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function OE(){return new ig([new IE])}let ig=(()=>{class e{static#e=this.\u0275prov=Sn({token:e,providedIn:"root",factory:OE});constructor(n){this.factories=n}static create(n,i){if(null!=i){const r=i.factories.slice();n=n.concat(r)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||OE()),deps:[[e,new ta,new As]]}}find(n){const i=this.factories.find(r=>r.supports(n));if(null!=i)return i;throw new ut(901,!1)}}return e})();function RE(){return new rg([new AE])}let rg=(()=>{class e{static#e=this.\u0275prov=Sn({token:e,providedIn:"root",factory:RE});constructor(n){this.factories=n}static create(n,i){if(i){const r=i.factories.slice();n=n.concat(r)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||RE()),deps:[[e,new ta,new As]]}}find(n){const i=this.factories.find(r=>r.supports(n));if(i)return i;throw new ut(901,!1)}}return e})();const WR=bE(null,"core",[]);let KR=(()=>{class e{constructor(n){}static#e=this.\u0275fac=function(i){return new(i||e)(we(_s))};static#t=this.\u0275mod=ot({type:e});static#n=this.\u0275inj=Or({})}return e})();function Sk(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}function Ak(e){const t=te(null);try{return e()}finally{te(t)}}const Ok=new nn("",{providedIn:"root",factory:()=>et(Rk)});let Rk=(()=>{class e{static#e=this.\u0275prov=Sn({token:e,providedIn:"root",factory:()=>new kk})}return e})();class kk{constructor(){this.queuedEffectCount=0,this.queues=new Map,this.pendingTasks=et(dl),this.taskId=null}scheduleEffect(t){if(this.enqueue(t),null===this.taskId){const n=this.taskId=this.pendingTasks.add();queueMicrotask(()=>{this.flush(),this.pendingTasks.remove(n),this.taskId=null})}}enqueue(t){const n=t.creationZone;this.queues.has(n)||this.queues.set(n,new Set);const i=this.queues.get(n);i.has(t)||(this.queuedEffectCount++,i.add(t))}flush(){for(;this.queuedEffectCount>0;)for(const[t,n]of this.queues)null===t?this.flushQueue(n):t.run(()=>this.flushQueue(n))}flushQueue(t){for(const n of t)t.delete(n),this.queuedEffectCount--,n.run()}}class Nk{constructor(t,n,i,r,o,l){this.scheduler=t,this.effectFn=n,this.creationZone=i,this.injector=o,this.watcher=function dt(e,t,n){const i=Object.create(ae);n&&(i.consumerAllowSignalWrites=!0),i.fn=e,i.schedule=t;const r=v=>{i.cleanupFn=v};return i.ref={notify:()=>lt(i),run:()=>{if(null===i.fn)return;if(function ye(){return oe}())throw new Error("Schedulers cannot synchronously execute watches while scheduling.");if(i.dirty=!1,i.hasRun&&!Bt(i))return;i.hasRun=!0;const v=ft(i);try{i.cleanupFn(),i.cleanupFn=ct,i.fn(r)}finally{vt(i,v)}},cleanup:()=>i.cleanupFn(),destroy:()=>function l(v){(function o(v){return null===v.fn&&null===v.schedule})(v)||(Ht(v),v.cleanupFn(),v.fn=null,v.schedule=null,v.cleanupFn=ct)}(i),[W]:i},i.ref}(u=>this.runEffect(u),()=>this.schedule(),l),this.unregisterOnDestroy=r?.onDestroy(()=>this.destroy())}runEffect(t){try{this.effectFn(t)}catch(n){this.injector.get(ps,null,{optional:!0})?.handleError(n)}}run(){this.watcher.run()}schedule(){this.scheduler.scheduleEffect(this)}destroy(){this.watcher.destroy(),this.unregisterOnDestroy?.()}}function sD(e,t){mo("NgSignals"),!t?.injector&&il();const n=t?.injector??et(fr),i=!0!==t?.manualCleanup?n.get(Gl):null,r=new Nk(n.get(Ok),e,typeof Zone>"u"?null:Zone.current,i,n,t?.allowSignalWrites??!1),o=n.get(DE,null,{optional:!0});return o&&8&o._lView[Vt]?(o._lView[al]??=[]).push(r.watcher.notify):r.watcher.notify(),r}function Pk(e){const t=Kt(e);if(!t)return null;const n=new Rd(t);return{get selector(){return n.selector},get type(){return n.componentType},get inputs(){return n.inputs},get outputs(){return n.outputs},get ngContentSelectors(){return n.ngContentSelectors},get isStandalone(){return t.standalone},get isSignal(){return t.signals}}}},6600:(mt,Ce,A)=>{A.d(Ce,{$E:()=>$t,yE:()=>Ae,vu:()=>ne,Np:()=>st,O5:()=>ii,r6:()=>pr,Ej:()=>Pe,pZ:()=>ki,ug:()=>nt});var h=A(3953),d=A(9551),oe=A(8203),W=A(177),te=A(6860),me=A(4085);const Ve=new h.nKC("mat-sanity-checks",{providedIn:"root",factory:function qe(){return!0}});let Ae=(()=>{class ve{constructor(H,se,it){this._sanityChecks=se,this._document=it,this._hasDoneGlobalChecks=!1,H._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(H){return!(0,te.v8)()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[H])}static#e=this.\u0275fac=function(se){return new(se||ve)(h.KVO(d.Q_),h.KVO(Ve,8),h.KVO(W.qQ))};static#t=this.\u0275mod=h.$C({type:ve});static#n=this.\u0275inj=h.G2t({imports:[oe.jI,oe.jI]})}return ve})(),ne=(()=>{class ve{static#e=this.\u0275fac=function(se){return new(se||ve)};static#t=this.\u0275dir=h.FsC({type:ve,selectors:[["","mat-line",""],["","matLine",""]],hostAttrs:[1,"mat-line"],standalone:!0})}return ve})(),st=(()=>{class ve{static#e=this.\u0275fac=function(se){return new(se||ve)};static#t=this.\u0275mod=h.$C({type:ve});static#n=this.\u0275inj=h.G2t({imports:[Ae,Ae]})}return ve})();var wt=function(ve){return ve[ve.FADING_IN=0]="FADING_IN",ve[ve.VISIBLE=1]="VISIBLE",ve[ve.FADING_OUT=2]="FADING_OUT",ve[ve.HIDDEN=3]="HIDDEN",ve}(wt||{});class kt{constructor(J,H,se,it=!1){this._renderer=J,this.element=H,this.config=se,this._animationForciblyDisabledThroughCss=it,this.state=wt.HIDDEN}fadeOut(){this._renderer.fadeOutRipple(this)}}const Zt=(0,te.BQ)({passive:!0,capture:!0});class Ln{constructor(){this._events=new Map,this._delegateEventHandler=J=>{const H=(0,te.Fb)(J);H&&this._events.get(J.type)?.forEach((se,it)=>{(it===H||it.contains(H))&&se.forEach(Et=>Et.handleEvent(J))})}}addHandler(J,H,se,it){const Et=this._events.get(H);if(Et){const Tn=Et.get(se);Tn?Tn.add(it):Et.set(se,new Set([it]))}else this._events.set(H,new Map([[se,new Set([it])]])),J.runOutsideAngular(()=>{document.addEventListener(H,this._delegateEventHandler,Zt)})}removeHandler(J,H,se){const it=this._events.get(J);if(!it)return;const Et=it.get(H);Et&&(Et.delete(se),0===Et.size&&it.delete(H),0===it.size&&(this._events.delete(J),document.removeEventListener(J,this._delegateEventHandler,Zt)))}}const vi={enterDuration:225,exitDuration:150},Xn=(0,te.BQ)({passive:!0,capture:!0}),_i=["mousedown","touchstart"],ui=["mouseup","mouseleave","touchend","touchcancel"];class nt{static#e=this._eventManager=new Ln;constructor(J,H,se,it){this._target=J,this._ngZone=H,this._platform=it,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,it.isBrowser&&(this._containerElement=(0,me.i8)(se))}fadeInRipple(J,H,se={}){const it=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),Et={...vi,...se.animation};se.centered&&(J=it.left+it.width/2,H=it.top+it.height/2);const Tn=se.radius||function Xt(ve,J,H){const se=Math.max(Math.abs(ve-H.left),Math.abs(ve-H.right)),it=Math.max(Math.abs(J-H.top),Math.abs(J-H.bottom));return Math.sqrt(se*se+it*it)}(J,H,it),gr=J-it.left,Wi=H-it.top,Ni=Et.enterDuration,jn=document.createElement("div");jn.classList.add("mat-ripple-element"),jn.style.left=gr-Tn+"px",jn.style.top=Wi-Tn+"px",jn.style.height=2*Tn+"px",jn.style.width=2*Tn+"px",null!=se.color&&(jn.style.backgroundColor=se.color),jn.style.transitionDuration=`${Ni}ms`,this._containerElement.appendChild(jn);const ue=window.getComputedStyle(jn),B=ue.transitionDuration,X="none"===ue.transitionProperty||"0s"===B||"0s, 0s"===B||0===it.width&&0===it.height,_e=new kt(this,jn,se,X);jn.style.transform="scale3d(1, 1, 1)",_e.state=wt.FADING_IN,se.persistent||(this._mostRecentTransientRipple=_e);let We=null;return!X&&(Ni||Et.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const Ct=()=>this._finishRippleTransition(_e),Jt=()=>this._destroyRipple(_e);jn.addEventListener("transitionend",Ct),jn.addEventListener("transitioncancel",Jt),We={onTransitionEnd:Ct,onTransitionCancel:Jt}}),this._activeRipples.set(_e,We),(X||!Ni)&&this._finishRippleTransition(_e),_e}fadeOutRipple(J){if(J.state===wt.FADING_OUT||J.state===wt.HIDDEN)return;const H=J.element,se={...vi,...J.config.animation};H.style.transitionDuration=`${se.exitDuration}ms`,H.style.opacity="0",J.state=wt.FADING_OUT,(J._animationForciblyDisabledThroughCss||!se.exitDuration)&&this._finishRippleTransition(J)}fadeOutAll(){this._getActiveRipples().forEach(J=>J.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(J=>{J.config.persistent||J.fadeOut()})}setupTriggerEvents(J){const H=(0,me.i8)(J);!this._platform.isBrowser||!H||H===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=H,_i.forEach(se=>{nt._eventManager.addHandler(this._ngZone,se,H,this)}))}handleEvent(J){"mousedown"===J.type?this._onMousedown(J):"touchstart"===J.type?this._onTouchStart(J):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{ui.forEach(H=>{this._triggerElement.addEventListener(H,this,Xn)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(J){J.state===wt.FADING_IN?this._startFadeOutTransition(J):J.state===wt.FADING_OUT&&this._destroyRipple(J)}_startFadeOutTransition(J){const H=J===this._mostRecentTransientRipple,{persistent:se}=J.config;J.state=wt.VISIBLE,!se&&(!H||!this._isPointerDown)&&J.fadeOut()}_destroyRipple(J){const H=this._activeRipples.get(J)??null;this._activeRipples.delete(J),this._activeRipples.size||(this._containerRect=null),J===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),J.state=wt.HIDDEN,null!==H&&(J.element.removeEventListener("transitionend",H.onTransitionEnd),J.element.removeEventListener("transitioncancel",H.onTransitionCancel)),J.element.remove()}_onMousedown(J){const H=(0,d._G)(J),se=this._lastTouchStartEvent&&Date.now(){!J.config.persistent&&(J.state===wt.VISIBLE||J.config.terminateOnPointerUp&&J.state===wt.FADING_IN)&&J.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const J=this._triggerElement;J&&(_i.forEach(H=>nt._eventManager.removeHandler(H,J,this)),this._pointerUpEventsRegistered&&(ui.forEach(H=>J.removeEventListener(H,this,Xn)),this._pointerUpEventsRegistered=!1))}}const $t=new h.nKC("mat-ripple-global-options");let pr=(()=>{class ve{get disabled(){return this._disabled}set disabled(H){H&&this.fadeOutAllNonPersistent(),this._disabled=H,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(H){this._trigger=H,this._setupTriggerEventsIfEnabled()}constructor(H,se,it,Et,Tn){this._elementRef=H,this._animationMode=Tn,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=Et||{},this._rippleRenderer=new nt(this,se,H,it)}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:{...this._globalOptions.animation,..."NoopAnimations"===this._animationMode?{enterDuration:0,exitDuration:0}:{},...this.animation},terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(H,se=0,it){return"number"==typeof H?this._rippleRenderer.fadeInRipple(H,se,{...this.rippleConfig,...it}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...H})}static#e=this.\u0275fac=function(se){return new(se||ve)(h.rXU(h.aKT),h.rXU(h.SKi),h.rXU(te.OD),h.rXU($t,8),h.rXU(h.bc$,8))};static#t=this.\u0275dir=h.FsC({type:ve,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(se,it){2&se&&h.AVh("mat-ripple-unbounded",it.unbounded)},inputs:{color:[0,"matRippleColor","color"],unbounded:[0,"matRippleUnbounded","unbounded"],centered:[0,"matRippleCentered","centered"],radius:[0,"matRippleRadius","radius"],animation:[0,"matRippleAnimation","animation"],disabled:[0,"matRippleDisabled","disabled"],trigger:[0,"matRippleTrigger","trigger"]},exportAs:["matRipple"],standalone:!0})}return ve})(),ki=(()=>{class ve{static#e=this.\u0275fac=function(se){return new(se||ve)};static#t=this.\u0275mod=h.$C({type:ve});static#n=this.\u0275inj=h.G2t({imports:[Ae,Ae]})}return ve})(),ii=(()=>{class ve{static#e=this.\u0275fac=function(se){return new(se||ve)};static#t=this.\u0275mod=h.$C({type:ve});static#n=this.\u0275inj=h.G2t({imports:[Ae]})}return ve})();const Vn={capture:!0},Cn=["focus","mousedown","mouseenter","touchstart"],ge="mat-ripple-loader-uninitialized",fe="mat-ripple-loader-class-name",$="mat-ripple-loader-centered",q="mat-ripple-loader-disabled";let Pe=(()=>{class ve{constructor(){this._document=(0,h.WQX)(W.qQ,{optional:!0}),this._animationMode=(0,h.WQX)(h.bc$,{optional:!0}),this._globalRippleOptions=(0,h.WQX)($t,{optional:!0}),this._platform=(0,h.WQX)(te.OD),this._ngZone=(0,h.WQX)(h.SKi),this._hosts=new Map,this._onInteraction=H=>{const se=(0,te.Fb)(H);if(se instanceof HTMLElement){const it=se.closest(`[${ge}="${this._globalRippleOptions?.namespace??""}"]`);it&&this._createRipple(it)}},this._ngZone.runOutsideAngular(()=>{for(const H of Cn)this._document?.addEventListener(H,this._onInteraction,Vn)})}ngOnDestroy(){const H=this._hosts.keys();for(const se of H)this.destroyRipple(se);for(const se of Cn)this._document?.removeEventListener(se,this._onInteraction,Vn)}configureRipple(H,se){H.setAttribute(ge,this._globalRippleOptions?.namespace??""),(se.className||!H.hasAttribute(fe))&&H.setAttribute(fe,se.className||""),se.centered&&H.setAttribute($,""),se.disabled&&H.setAttribute(q,"")}getRipple(H){return this._hosts.get(H)||this._createRipple(H)}setDisabled(H,se){const it=this._hosts.get(H);it?it.disabled=se:se?H.setAttribute(q,""):H.removeAttribute(q)}_createRipple(H){if(!this._document)return;const se=this._hosts.get(H);if(se)return se;H.querySelector(".mat-ripple")?.remove();const it=this._document.createElement("span");it.classList.add("mat-ripple",H.getAttribute(fe)),H.append(it);const Et=new pr(new h.aKT(it),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return Et._isInitialized=!0,Et.trigger=H,Et.centered=H.hasAttribute($),Et.disabled=H.hasAttribute(q),this.attachRipple(H,Et),Et}attachRipple(H,se){H.removeAttribute(ge),this._hosts.set(H,se)}destroyRipple(H){const se=this._hosts.get(H);se&&(se.ngOnDestroy(),this._hosts.delete(H))}static#e=this.\u0275fac=function(se){return new(se||ve)};static#t=this.\u0275prov=h.jDH({token:ve,factory:ve.\u0275fac,providedIn:"root"})}return ve})()},206:(mt,Ce,A)=>{A.d(Ce,{An:()=>It,m_:()=>Yt});var h=A(3953),d=A(6600),oe=A(177),z=A(7673),W=A(8810),te=A(7468),me=A(8359),ye=A(8141),re=A(6354),pe=A(9437),de=A(980),Oe=A(8750),Te=A(1413),Me=A(7707),Fe=A(9974);function ft(dt,ct,...ae){if(!0===ct)return void dt();if(!1===ct)return;const ne=new Me.Ms({next:()=>{ne.unsubscribe(),dt()}});return(0,Oe.Tg)(ct(...ae)).subscribe(ne)}var vt=A(6697),Bt=A(1626),Ht=A(345);const qe=["*"];let Ve;function Je(dt){return function Ae(){if(void 0===Ve&&(Ve=null,typeof window<"u")){const dt=window;void 0!==dt.trustedTypes&&(Ve=dt.trustedTypes.createPolicy("angular#components",{createHTML:ct=>ct}))}return Ve}()?.createHTML(dt)||dt}function Qe(dt){return Error(`Unable to find icon with the name "${dt}"`)}function _t(dt){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${dt}".`)}function At(dt){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${dt}".`)}class pt{constructor(ct,ae,ne){this.url=ct,this.svgText=ae,this.options=ne}}let hn=(()=>{class dt{constructor(ae,ne,He,Ge){this._httpClient=ae,this._sanitizer=ne,this._errorHandler=Ge,this._svgIconConfigs=new Map,this._iconSetConfigs=new Map,this._cachedIconsByUrl=new Map,this._inProgressUrlFetches=new Map,this._fontCssClassesByAlias=new Map,this._resolvers=[],this._defaultFontSetClass=["material-icons","mat-ligature-font"],this._document=He}addSvgIcon(ae,ne,He){return this.addSvgIconInNamespace("",ae,ne,He)}addSvgIconLiteral(ae,ne,He){return this.addSvgIconLiteralInNamespace("",ae,ne,He)}addSvgIconInNamespace(ae,ne,He,Ge){return this._addSvgIconConfig(ae,ne,new pt(He,null,Ge))}addSvgIconResolver(ae){return this._resolvers.push(ae),this}addSvgIconLiteralInNamespace(ae,ne,He,Ge){const st=this._sanitizer.sanitize(h.WPN.HTML,He);if(!st)throw At(He);const wt=Je(st);return this._addSvgIconConfig(ae,ne,new pt("",wt,Ge))}addSvgIconSet(ae,ne){return this.addSvgIconSetInNamespace("",ae,ne)}addSvgIconSetLiteral(ae,ne){return this.addSvgIconSetLiteralInNamespace("",ae,ne)}addSvgIconSetInNamespace(ae,ne,He){return this._addSvgIconSetConfig(ae,new pt(ne,null,He))}addSvgIconSetLiteralInNamespace(ae,ne,He){const Ge=this._sanitizer.sanitize(h.WPN.HTML,ne);if(!Ge)throw At(ne);const st=Je(Ge);return this._addSvgIconSetConfig(ae,new pt("",st,He))}registerFontClassAlias(ae,ne=ae){return this._fontCssClassesByAlias.set(ae,ne),this}classNameForFontAlias(ae){return this._fontCssClassesByAlias.get(ae)||ae}setDefaultFontSetClass(...ae){return this._defaultFontSetClass=ae,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(ae){const ne=this._sanitizer.sanitize(h.WPN.RESOURCE_URL,ae);if(!ne)throw _t(ae);const He=this._cachedIconsByUrl.get(ne);return He?(0,z.of)($n(He)):this._loadSvgIconFromConfig(new pt(ae,null)).pipe((0,ye.M)(Ge=>this._cachedIconsByUrl.set(ne,Ge)),(0,re.T)(Ge=>$n(Ge)))}getNamedSvgIcon(ae,ne=""){const He=vn(ne,ae);let Ge=this._svgIconConfigs.get(He);if(Ge)return this._getSvgFromConfig(Ge);if(Ge=this._getIconConfigFromResolvers(ne,ae),Ge)return this._svgIconConfigs.set(He,Ge),this._getSvgFromConfig(Ge);const st=this._iconSetConfigs.get(ne);return st?this._getSvgFromIconSetConfigs(ae,st):(0,W.$)(Qe(He))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(ae){return ae.svgText?(0,z.of)($n(this._svgElementFromConfig(ae))):this._loadSvgIconFromConfig(ae).pipe((0,re.T)(ne=>$n(ne)))}_getSvgFromIconSetConfigs(ae,ne){const He=this._extractIconWithNameFromAnySet(ae,ne);if(He)return(0,z.of)(He);const Ge=ne.filter(st=>!st.svgText).map(st=>this._loadSvgIconSetFromConfig(st).pipe((0,pe.W)(wt=>{const Zt=`Loading icon set URL: ${this._sanitizer.sanitize(h.WPN.RESOURCE_URL,st.url)} failed: ${wt.message}`;return this._errorHandler.handleError(new Error(Zt)),(0,z.of)(null)})));return(0,te.p)(Ge).pipe((0,re.T)(()=>{const st=this._extractIconWithNameFromAnySet(ae,ne);if(!st)throw Qe(ae);return st}))}_extractIconWithNameFromAnySet(ae,ne){for(let He=ne.length-1;He>=0;He--){const Ge=ne[He];if(Ge.svgText&&Ge.svgText.toString().indexOf(ae)>-1){const st=this._svgElementFromConfig(Ge),wt=this._extractSvgIconFromSet(st,ae,Ge.options);if(wt)return wt}}return null}_loadSvgIconFromConfig(ae){return this._fetchIcon(ae).pipe((0,ye.M)(ne=>ae.svgText=ne),(0,re.T)(()=>this._svgElementFromConfig(ae)))}_loadSvgIconSetFromConfig(ae){return ae.svgText?(0,z.of)(null):this._fetchIcon(ae).pipe((0,ye.M)(ne=>ae.svgText=ne))}_extractSvgIconFromSet(ae,ne,He){const Ge=ae.querySelector(`[id="${ne}"]`);if(!Ge)return null;const st=Ge.cloneNode(!0);if(st.removeAttribute("id"),"svg"===st.nodeName.toLowerCase())return this._setSvgAttributes(st,He);if("symbol"===st.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(st),He);const wt=this._svgElementFromString(Je(""));return wt.appendChild(st),this._setSvgAttributes(wt,He)}_svgElementFromString(ae){const ne=this._document.createElement("DIV");ne.innerHTML=ae;const He=ne.querySelector("svg");if(!He)throw Error(" tag not found");return He}_toSvgElement(ae){const ne=this._svgElementFromString(Je("")),He=ae.attributes;for(let Ge=0;GeJe(Zt)),(0,de.j)(()=>this._inProgressUrlFetches.delete(st)),function lt(dt={}){const{connector:ct=(()=>new Te.B),resetOnError:ae=!0,resetOnComplete:ne=!0,resetOnRefCountZero:He=!0}=dt;return Ge=>{let st,wt,kt,Zt=0,Ln=!1,vi=!1;const Di=()=>{wt?.unsubscribe(),wt=void 0},Xn=()=>{Di(),st=kt=void 0,Ln=vi=!1},_i=()=>{const ui=st;Xn(),ui?.unsubscribe()};return(0,Fe.N)((ui,nt)=>{Zt++,!vi&&!Ln&&Di();const Xt=kt=kt??ct();nt.add(()=>{Zt--,0===Zt&&!vi&&!Ln&&(wt=ft(_i,He))}),Xt.subscribe(nt),!st&&Zt>0&&(st=new Me.Ms({next:$t=>Xt.next($t),error:$t=>{vi=!0,Di(),wt=ft(Xn,ae,$t),Xt.error($t)},complete:()=>{Ln=!0,Di(),wt=ft(Xn,ne),Xt.complete()}}),(0,Oe.Tg)(ui).subscribe(st))})(Ge)}}());return this._inProgressUrlFetches.set(st,kt),kt}_addSvgIconConfig(ae,ne,He){return this._svgIconConfigs.set(vn(ae,ne),He),this}_addSvgIconSetConfig(ae,ne){const He=this._iconSetConfigs.get(ae);return He?He.push(ne):this._iconSetConfigs.set(ae,[ne]),this}_svgElementFromConfig(ae){if(!ae.svgElement){const ne=this._svgElementFromString(ae.svgText);this._setSvgAttributes(ne,ae.options),ae.svgElement=ne}return ae.svgElement}_getIconConfigFromResolvers(ae,ne){for(let He=0;Hect?ct.pathname+ct.search:""}}}),Ie=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],Be=Ie.map(dt=>`[${dt}]`).join(", "),Ue=/^url\(['"]?#(.*?)['"]?\)$/;let It=(()=>{class dt{get color(){return this._color||this._defaultColor}set color(ae){this._color=ae}get svgIcon(){return this._svgIcon}set svgIcon(ae){ae!==this._svgIcon&&(ae?this._updateSvgIcon(ae):this._svgIcon&&this._clearSvgElement(),this._svgIcon=ae)}get fontSet(){return this._fontSet}set fontSet(ae){const ne=this._cleanupFontValue(ae);ne!==this._fontSet&&(this._fontSet=ne,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(ae){const ne=this._cleanupFontValue(ae);ne!==this._fontIcon&&(this._fontIcon=ne,this._updateFontIconClasses())}constructor(ae,ne,He,Ge,st,wt){this._elementRef=ae,this._iconRegistry=ne,this._location=Ge,this._errorHandler=st,this.inline=!1,this._previousFontSetClass=[],this._currentIconFetch=me.yU.EMPTY,wt&&(wt.color&&(this.color=this._defaultColor=wt.color),wt.fontSet&&(this.fontSet=wt.fontSet)),He||ae.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(ae){if(!ae)return["",""];const ne=ae.split(":");switch(ne.length){case 1:return["",ne[0]];case 2:return ne;default:throw Error(`Invalid icon name: "${ae}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const ae=this._elementsWithExternalReferences;if(ae&&ae.size){const ne=this._location.getPathname();ne!==this._previousPath&&(this._previousPath=ne,this._prependPathToReferences(ne))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(ae){this._clearSvgElement();const ne=this._location.getPathname();this._previousPath=ne,this._cacheChildrenWithExternalReferences(ae),this._prependPathToReferences(ne),this._elementRef.nativeElement.appendChild(ae)}_clearSvgElement(){const ae=this._elementRef.nativeElement;let ne=ae.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();ne--;){const He=ae.childNodes[ne];(1!==He.nodeType||"svg"===He.nodeName.toLowerCase())&&He.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const ae=this._elementRef.nativeElement,ne=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(He=>He.length>0);this._previousFontSetClass.forEach(He=>ae.classList.remove(He)),ne.forEach(He=>ae.classList.add(He)),this._previousFontSetClass=ne,this.fontIcon!==this._previousFontIconClass&&!ne.includes("mat-ligature-font")&&(this._previousFontIconClass&&ae.classList.remove(this._previousFontIconClass),this.fontIcon&&ae.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(ae){return"string"==typeof ae?ae.trim().split(" ")[0]:ae}_prependPathToReferences(ae){const ne=this._elementsWithExternalReferences;ne&&ne.forEach((He,Ge)=>{He.forEach(st=>{Ge.setAttribute(st.name,`url('${ae}#${st.value}')`)})})}_cacheChildrenWithExternalReferences(ae){const ne=ae.querySelectorAll(Be),He=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let Ge=0;Ge{const wt=ne[Ge],kt=wt.getAttribute(st),Zt=kt?kt.match(Ue):null;if(Zt){let Ln=He.get(wt);Ln||(Ln=[],He.set(wt,Ln)),Ln.push({name:st,value:Zt[1]})}})}_updateSvgIcon(ae){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),ae){const[ne,He]=this._splitIconName(ae);ne&&(this._svgNamespace=ne),He&&(this._svgName=He),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(He,ne).pipe((0,vt.s)(1)).subscribe(Ge=>this._setSvgElement(Ge),Ge=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${ne}:${He}! ${Ge.message}`))})}}static#e=this.\u0275fac=function(ne){return new(ne||dt)(h.rXU(h.aKT),h.rXU(hn),h.kS0("aria-hidden"),h.rXU(De),h.rXU(h.zcH),h.rXU(he,8))};static#t=this.\u0275cmp=h.VBU({type:dt,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:10,hostBindings:function(ne,He){2&ne&&(h.BMQ("data-mat-icon-type",He._usingFontIcon()?"font":"svg")("data-mat-icon-name",He._svgName||He.fontIcon)("data-mat-icon-namespace",He._svgNamespace||He.fontSet)("fontIcon",He._usingFontIcon()?He.fontIcon:null),h.HbH(He.color?"mat-"+He.color:""),h.AVh("mat-icon-inline",He.inline)("mat-icon-no-color","primary"!==He.color&&"accent"!==He.color&&"warn"!==He.color))},inputs:{color:"color",inline:[2,"inline","inline",h.L39],svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],standalone:!0,features:[h.GFd,h.aNF],ngContentSelectors:qe,decls:1,vars:0,template:function(ne,He){1&ne&&(h.NAR(),h.SdG(0))},styles:["mat-icon,mat-icon.mat-primary,mat-icon.mat-accent,mat-icon.mat-warn{color:var(--mat-icon-color)}.mat-icon{-webkit-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px;overflow:hidden}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}.mat-icon.mat-ligature-font[fontIcon]::before{content:attr(fontIcon)}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}"],encapsulation:2,changeDetection:0})}return dt})(),Yt=(()=>{class dt{static#e=this.\u0275fac=function(ne){return new(ne||dt)};static#t=this.\u0275mod=h.$C({type:dt});static#n=this.\u0275inj=h.G2t({imports:[d.yE,d.yE]})}return dt})()},9157:(mt,Ce,A)=>{A.d(Ce,{jt:()=>R,YE:()=>j,ZV:()=>Ia,yE:()=>to,Fg:()=>gn,EI:()=>bt,_L:()=>cn});var h=A(3953),d=A(4085),oe=A(6860),z=A(6600),W=A(8359),te=A(7786),ye=(A(1413),A(2318)),re=A(177);let de=(()=>{class E{static#e=this.\u0275fac=function(I){return new(I||E)};static#t=this.\u0275mod=h.$C({type:E});static#n=this.\u0275inj=h.G2t({imports:[z.yE,z.yE]})}return E})();A(9551),A(4402),A(7673),A(7336),A(6648),A(7468),A(6354),Promise.resolve(),Promise.resolve(),A(6977);const Uo=["*"],Ci='@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-list-divider::after{content:"";display:block;border-bottom-width:1px;border-bottom-style:solid}}.mdc-list{margin:0;padding:8px 0;list-style-type:none}.mdc-list:focus{outline:none}.mdc-list-item__wrapper{display:block}.mdc-list-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;align-items:stretch;cursor:pointer}.mdc-list-item:focus{outline:none}.mdc-list-item.mdc-list-item--with-one-line{height:48px}.mdc-list-item.mdc-list-item--with-two-lines{height:64px}.mdc-list-item.mdc-list-item--with-three-lines{height:88px}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__start{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--disabled,.mdc-list-item.mdc-list-item--non-interactive{cursor:auto}.mdc-list-item:not(.mdc-list-item--selected):focus::before,.mdc-list-item.mdc-ripple-upgraded--background-focused::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item:not(.mdc-list-item--selected):focus::before,.mdc-list-item.mdc-ripple-upgraded--background-focused::before{border-color:CanvasText}}.mdc-list-item.mdc-list-item--selected::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:3px double rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item.mdc-list-item--selected::before{border-color:CanvasText}}.mdc-list-item.mdc-list-item--selected:focus::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:3px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item.mdc-list-item--selected:focus::before{border-color:CanvasText}}a.mdc-list-item{color:inherit;text-decoration:none}.mdc-list-item__start{fill:currentColor;flex-shrink:0;pointer-events:none}.mdc-list-item__end{flex-shrink:0;pointer-events:none}.mdc-list-item__content{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;align-self:center;flex:1;pointer-events:none}.mdc-list-item--with-two-lines .mdc-list-item__content,.mdc-list-item--with-three-lines .mdc-list-item__content{align-self:stretch}.mdc-list-item__content[for]{pointer-events:none}.mdc-list-item__primary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdc-list-item--with-two-lines .mdc-list-item__primary-text,.mdc-list-item--with-three-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item__secondary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;margin-top:0;line-height:normal}.mdc-list-item__secondary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item--with-three-lines .mdc-list-item__secondary-text{white-space:normal;line-height:20px}.mdc-list-item--with-overline .mdc-list-item__secondary-text{white-space:nowrap;line-height:auto}.mdc-list-item__overline-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:24px;content:"";vertical-align:0}.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-three-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-three-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-three-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-avatar.mdc-list-item,.mdc-list-item--with-leading-avatar.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-avatar .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-avatar .mdc-list-item__start,.mdc-list-item--with-leading-avatar .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-avatar .mdc-list-item__start{border-radius:50%}.mdc-list-item--with-leading-icon.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-icon.mdc-list-item,.mdc-list-item--with-leading-icon.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-icon .mdc-list-item__start{margin-left:16px;margin-right:32px}[dir=rtl] .mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--with-leading-icon .mdc-list-item__start[dir=rtl]{margin-left:32px;margin-right:16px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-thumbnail.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-thumbnail.mdc-list-item,.mdc-list-item--with-leading-thumbnail.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-thumbnail .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-thumbnail .mdc-list-item__start,.mdc-list-item--with-leading-thumbnail .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-image.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-image.mdc-list-item,.mdc-list-item--with-leading-image.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-image .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-image .mdc-list-item__start,.mdc-list-item--with-leading-image .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-one-line{height:72px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-video.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-video.mdc-list-item,.mdc-list-item--with-leading-video.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-video .mdc-list-item__start{margin-left:0;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-video .mdc-list-item__start,.mdc-list-item--with-leading-video .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-one-line{height:72px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-checkbox.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-checkbox.mdc-list-item,.mdc-list-item--with-leading-checkbox.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-checkbox .mdc-list-item__start{margin-left:8px;margin-right:24px}[dir=rtl] .mdc-list-item--with-leading-checkbox .mdc-list-item__start,.mdc-list-item--with-leading-checkbox .mdc-list-item__start[dir=rtl]{margin-left:24px;margin-right:8px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-radio.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-radio.mdc-list-item,.mdc-list-item--with-leading-radio.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-radio .mdc-list-item__start{margin-left:8px;margin-right:24px}[dir=rtl] .mdc-list-item--with-leading-radio .mdc-list-item__start,.mdc-list-item--with-leading-radio .mdc-list-item__start[dir=rtl]{margin-left:24px;margin-right:8px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-switch.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-switch.mdc-list-item,.mdc-list-item--with-leading-switch.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-switch .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-switch .mdc-list-item__start,.mdc-list-item--with-leading-switch .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-trailing-icon.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-icon.mdc-list-item,.mdc-list-item--with-trailing-icon.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-icon .mdc-list-item__end{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-icon .mdc-list-item__end,.mdc-list-item--with-trailing-icon .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end{align-self:flex-start;margin-top:0}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:0}.mdc-list-item--with-trailing-meta.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-meta.mdc-list-item,.mdc-list-item--with-trailing-meta.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-meta .mdc-list-item__end{margin-left:28px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-meta .mdc-list-item__end,.mdc-list-item--with-trailing-meta .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:28px}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-trailing-meta .mdc-list-item__end{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-caption-font-family);font-size:var(--mdc-typography-caption-font-size);line-height:var(--mdc-typography-caption-line-height);font-weight:var(--mdc-typography-caption-font-weight);letter-spacing:var(--mdc-typography-caption-letter-spacing);text-decoration:var(--mdc-typography-caption-text-decoration);text-transform:var(--mdc-typography-caption-text-transform)}.mdc-list-item--with-trailing-checkbox.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-checkbox.mdc-list-item,.mdc-list-item--with-trailing-checkbox.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-checkbox .mdc-list-item__end{margin-left:24px;margin-right:8px}[dir=rtl] .mdc-list-item--with-trailing-checkbox .mdc-list-item__end,.mdc-list-item--with-trailing-checkbox .mdc-list-item__end[dir=rtl]{margin-left:8px;margin-right:24px}.mdc-list-item--with-trailing-checkbox.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:8px}.mdc-list-item--with-trailing-radio.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-radio.mdc-list-item,.mdc-list-item--with-trailing-radio.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-radio .mdc-list-item__end{margin-left:24px;margin-right:8px}[dir=rtl] .mdc-list-item--with-trailing-radio .mdc-list-item__end,.mdc-list-item--with-trailing-radio .mdc-list-item__end[dir=rtl]{margin-left:8px;margin-right:24px}.mdc-list-item--with-trailing-radio.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:8px}.mdc-list-item--with-trailing-switch.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-switch.mdc-list-item,.mdc-list-item--with-trailing-switch.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-switch .mdc-list-item__end{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-switch .mdc-list-item__end,.mdc-list-item--with-trailing-switch .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-trailing-switch.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:16px}.mdc-list-item--with-overline.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-overline.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item--with-overline.mdc-list-item--with-three-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-overline.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item{padding-left:16px;padding-right:16px}[dir=rtl] .mdc-list-item,.mdc-list-item[dir=rtl]{padding-left:16px;padding-right:16px}.mdc-list-group .mdc-deprecated-list{padding:0}.mdc-list-group__subheader{margin:calc((3rem - 1.5rem)/2) 16px}.mdc-list-divider{padding:0;background-clip:content-box}.mdc-list-divider.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset{padding-left:16px;padding-right:auto}[dir=rtl] .mdc-list-divider.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset,.mdc-list-divider.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset[dir=rtl]{padding-left:auto;padding-right:16px}.mdc-list-divider.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset{padding-left:auto;padding-right:16px}[dir=rtl] .mdc-list-divider.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset,.mdc-list-divider.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset[dir=rtl]{padding-left:16px;padding-right:auto}.mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset{padding-left:0px;padding-right:auto}[dir=rtl] .mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset[dir=rtl]{padding-left:auto;padding-right:0px}[dir=rtl] .mdc-list-divider,.mdc-list-divider[dir=rtl]{padding:0}.mdc-list-item{background-color:var(--mdc-list-list-item-container-color)}.mdc-list-item.mdc-list-item--selected{background-color:var(--mdc-list-list-item-selected-container-color)}.mdc-list-item--with-one-line{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-one-line.mdc-list-item--with-leading-avatar,.mdc-list-item--with-one-line.mdc-list-item--with-leading-icon,.mdc-list-item--with-one-line.mdc-list-item--with-leading-thumbnail,.mdc-list-item--with-one-line.mdc-list-item--with-leading-checkbox,.mdc-list-item--with-one-line.mdc-list-item--with-leading-radio,.mdc-list-item--with-one-line.mdc-list-item--with-leading-switch{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-one-line.mdc-list-item--with-leading-image,.mdc-list-item--with-one-line.mdc-list-item--with-leading-video{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-two-lines{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-two-lines.mdc-list-item--with-leading-avatar,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-icon,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-thumbnail,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-checkbox,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-radio,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-switch,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-image,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-video{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-three-lines{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item.mdc-list-item--with-one-line{height:var(--mdc-list-list-item-one-line-container-height)}.mdc-list-item.mdc-list-item--with-two-lines{height:var(--mdc-list-list-item-two-line-container-height)}.mdc-list-item.mdc-list-item--with-three-lines{height:var(--mdc-list-list-item-three-line-container-height)}.mdc-list-item__primary-text{color:var(--mdc-list-list-item-label-text-color)}.mdc-list-item__primary-text{font-family:var(--mdc-list-list-item-label-text-font);line-height:var(--mdc-list-list-item-label-text-line-height);font-size:var(--mdc-list-list-item-label-text-size);font-weight:var(--mdc-list-list-item-label-text-weight);letter-spacing:var(--mdc-list-list-item-label-text-tracking)}.mdc-list-item__secondary-text{color:var(--mdc-list-list-item-supporting-text-color)}.mdc-list-item__secondary-text{font-family:var(--mdc-list-list-item-supporting-text-font);line-height:var(--mdc-list-list-item-supporting-text-line-height);font-size:var(--mdc-list-list-item-supporting-text-size);font-weight:var(--mdc-list-list-item-supporting-text-weight);letter-spacing:var(--mdc-list-list-item-supporting-text-tracking)}.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-list-list-item-leading-icon-color)}.mdc-list-item--with-leading-icon .mdc-list-item__start{width:var(--mdc-list-list-item-leading-icon-size);height:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start>i{font-size:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon{font-size:var(--mdc-list-list-item-leading-icon-size);width:var(--mdc-list-list-item-leading-icon-size);height:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon,.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon>.materialdesignWizIconSvgsSvgIcon{display:block}.mdc-list-item--with-leading-avatar .mdc-list-item__start{width:var(--mdc-list-list-item-leading-avatar-size);height:var(--mdc-list-list-item-leading-avatar-size)}.mdc-list-item.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mdc-list-list-item-trailing-supporting-text-color)}.mdc-list-item--with-trailing-meta .mdc-list-item__end{font-family:var(--mdc-list-list-item-trailing-supporting-text-font);line-height:var(--mdc-list-list-item-trailing-supporting-text-line-height);font-size:var(--mdc-list-list-item-trailing-supporting-text-size);font-weight:var(--mdc-list-list-item-trailing-supporting-text-weight);letter-spacing:var(--mdc-list-list-item-trailing-supporting-text-tracking)}.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-trailing-icon-color)}.mdc-list-item--with-trailing-icon .mdc-list-item__end{width:var(--mdc-list-list-item-trailing-icon-size);height:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end>i{font-size:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon{font-size:var(--mdc-list-list-item-trailing-icon-size);width:var(--mdc-list-list-item-trailing-icon-size);height:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon,.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon>.materialdesignWizIconSvgsSvgIcon{display:block}.mdc-list-item--selected.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-selected-trailing-icon-color)}.mdc-list-item--disabled .mdc-list-item__start,.mdc-list-item--disabled .mdc-list-item__content,.mdc-list-item--disabled .mdc-list-item__end{opacity:1}.mdc-list-item--disabled .mdc-list-item__primary-text,.mdc-list-item--disabled .mdc-list-item__secondary-text,.mdc-list-item--disabled .mdc-list-item__overline-text{opacity:var(--mdc-list-list-item-disabled-label-text-opacity)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-list-list-item-disabled-leading-icon-color)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{opacity:var(--mdc-list-list-item-disabled-leading-icon-opacity)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-disabled-trailing-icon-color)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{opacity:var(--mdc-list-list-item-disabled-trailing-icon-opacity)}.mdc-list-item:hover .mdc-list-item__primary-text{color:var(--mdc-list-list-item-hover-label-text-color)}.mdc-list-item--with-leading-icon:hover .mdc-list-item__start{color:var(--mdc-list-list-item-hover-leading-icon-color)}.mdc-list-item--with-trailing-icon:hover .mdc-list-item__end{color:var(--mdc-list-list-item-hover-trailing-icon-color)}.mdc-list-item:focus .mdc-list-item__primary-text{color:var(--mdc-list-list-item-focus-label-text-color)}.mdc-list-item.mdc-list-item--disabled .mdc-list-item__primary-text{color:var(--mdc-list-list-item-disabled-label-text-color)}.mdc-list-item:hover::before{background-color:var(--mdc-list-list-item-hover-state-layer-color);opacity:var(--mdc-list-list-item-hover-state-layer-opacity)}.mdc-list-item.mdc-list-item--disabled::before{background-color:var(--mdc-list-list-item-disabled-state-layer-color);opacity:var(--mdc-list-list-item-disabled-state-layer-opacity)}.mdc-list-item:focus::before{background-color:var(--mdc-list-list-item-focus-state-layer-color);opacity:var(--mdc-list-list-item-focus-state-layer-opacity)}.mdc-list-item--disabled .mdc-radio,.mdc-list-item--disabled .mdc-checkbox{opacity:var(--mdc-list-list-item-disabled-label-text-opacity)}.mdc-list-item--with-leading-avatar .mat-mdc-list-item-avatar{border-radius:var(--mdc-list-list-item-leading-avatar-shape);background-color:var(--mdc-list-list-item-leading-avatar-color)}.mat-mdc-list-item-icon{font-size:var(--mdc-list-list-item-leading-icon-size)}.cdk-high-contrast-active a.mdc-list-item--activated::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}.cdk-high-contrast-active a.mdc-list-item--activated [dir=rtl]::after{right:auto;left:16px}.mat-mdc-list-base{display:block}.mat-mdc-list-base .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item__end,.mat-mdc-list-base .mdc-list-item__content{pointer-events:auto}.mat-mdc-list-item,.mat-mdc-list-option{width:100%;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-list-item:not(.mat-mdc-list-item-interactive),.mat-mdc-list-option:not(.mat-mdc-list-item-interactive){cursor:default}.mat-mdc-list-item .mat-divider-inset,.mat-mdc-list-option .mat-divider-inset{position:absolute;left:0;right:0;bottom:0}.mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,.mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-left:72px}[dir=rtl] .mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,[dir=rtl] .mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-right:72px}.mat-mdc-list-item-interactive::before{top:0;left:0;right:0;bottom:0;position:absolute;content:"";opacity:0;pointer-events:none}.mat-mdc-list-item>.mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-list-item:focus>.mat-mdc-focus-indicator::before{content:""}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-line.mdc-list-item__secondary-text{white-space:nowrap;line-height:normal}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-unscoped-content.mdc-list-item__secondary-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}mat-action-list button{background:none;color:inherit;border:none;font:inherit;outline:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0);text-align:start}mat-action-list button::-moz-focus-inner{border:0}.mdc-list-item--with-leading-icon .mdc-list-item__start{margin-inline-start:var(--mat-list-list-item-leading-icon-start-space);margin-inline-end:var(--mat-list-list-item-leading-icon-end-space)}.mat-mdc-nav-list .mat-mdc-list-item{border-radius:var(--mat-list-active-indicator-shape);--mat-mdc-focus-indicator-border-radius:var(--mat-list-active-indicator-shape)}.mat-mdc-nav-list .mat-mdc-list-item.mdc-list-item--activated{background-color:var(--mat-list-active-indicator-color)}',Mi=["unscopedContent"],xi=["text"],wo=[[["","matListItemAvatar",""],["","matListItemIcon",""]],[["","matListItemTitle",""]],[["","matListItemLine",""]],"*",[["","matListItemMeta",""]],[["mat-divider"]]],Ks=["[matListItemAvatar],[matListItemIcon]","[matListItemTitle]","[matListItemLine]","*","[matListItemMeta]","mat-divider"],_r=new h.nKC("ListOption");let to=(()=>{class E{constructor(f){this._elementRef=f}static#e=this.\u0275fac=function(I){return new(I||E)(h.rXU(h.aKT))};static#t=this.\u0275dir=h.FsC({type:E,selectors:[["","matListItemTitle",""]],hostAttrs:[1,"mat-mdc-list-item-title","mdc-list-item__primary-text"],standalone:!0})}return E})(),Js=(()=>{class E{constructor(f){this._elementRef=f}static#e=this.\u0275fac=function(I){return new(I||E)(h.rXU(h.aKT))};static#t=this.\u0275dir=h.FsC({type:E,selectors:[["","matListItemLine",""]],hostAttrs:[1,"mat-mdc-list-item-line","mdc-list-item__secondary-text"],standalone:!0})}return E})(),Wt=(()=>{class E{static#e=this.\u0275fac=function(I){return new(I||E)};static#t=this.\u0275dir=h.FsC({type:E,selectors:[["","matListItemMeta",""]],hostAttrs:[1,"mat-mdc-list-item-meta","mdc-list-item__end"],standalone:!0})}return E})(),yn=(()=>{class E{constructor(f){this._listOption=f}_isAlignedAtStart(){return!this._listOption||"after"===this._listOption?._getTogglePosition()}static#e=this.\u0275fac=function(I){return new(I||E)(h.rXU(_r,8))};static#t=this.\u0275dir=h.FsC({type:E,hostVars:4,hostBindings:function(I,P){2&I&&h.AVh("mdc-list-item__start",P._isAlignedAtStart())("mdc-list-item__end",!P._isAlignedAtStart())},standalone:!0})}return E})(),Ml=(()=>{class E extends yn{static#e=this.\u0275fac=(()=>{let f;return function(P){return(f||(f=h.xGo(E)))(P||E)}})();static#t=this.\u0275dir=h.FsC({type:E,selectors:[["","matListItemAvatar",""]],hostAttrs:[1,"mat-mdc-list-item-avatar"],standalone:!0,features:[h.Vt3]})}return E})(),Ia=(()=>{class E extends yn{static#e=this.\u0275fac=(()=>{let f;return function(P){return(f||(f=h.xGo(E)))(P||E)}})();static#t=this.\u0275dir=h.FsC({type:E,selectors:[["","matListItemIcon",""]],hostAttrs:[1,"mat-mdc-list-item-icon"],standalone:!0,features:[h.Vt3]})}return E})();const Eo=new h.nKC("MAT_LIST_CONFIG");let no=(()=>{class E{constructor(){this._isNonInteractive=!0,this._disableRipple=!1,this._disabled=!1,this._defaultOptions=(0,h.WQX)(Eo,{optional:!0})}get disableRipple(){return this._disableRipple}set disableRipple(f){this._disableRipple=(0,d.he)(f)}get disabled(){return this._disabled}set disabled(f){this._disabled=(0,d.he)(f)}static#e=this.\u0275fac=function(I){return new(I||E)};static#t=this.\u0275dir=h.FsC({type:E,hostVars:1,hostBindings:function(I,P){2&I&&h.BMQ("aria-disabled",P.disabled)},inputs:{disableRipple:"disableRipple",disabled:"disabled"},standalone:!0})}return E})(),Ts=(()=>{class E{set lines(f){this._explicitLines=(0,d.OE)(f,null),this._updateItemLines(!1)}get disableRipple(){return this.disabled||this._disableRipple||this._noopAnimations||!!this._listBase?.disableRipple}set disableRipple(f){this._disableRipple=(0,d.he)(f)}get disabled(){return this._disabled||!!this._listBase?.disabled}set disabled(f){this._disabled=(0,d.he)(f)}get rippleDisabled(){return this.disableRipple||!!this.rippleConfig.disabled}constructor(f,I,P,we,Xe,et){this._elementRef=f,this._ngZone=I,this._listBase=P,this._platform=we,this._explicitLines=null,this._disableRipple=!1,this._disabled=!1,this._subscriptions=new W.yU,this._rippleRenderer=null,this._hasUnscopedTextContent=!1,this.rippleConfig=Xe||{},this._hostElement=this._elementRef.nativeElement,this._isButtonElement="button"===this._hostElement.nodeName.toLowerCase(),this._noopAnimations="NoopAnimations"===et,P&&!P._isNonInteractive&&this._initInteractiveListItem(),this._isButtonElement&&!this._hostElement.hasAttribute("type")&&this._hostElement.setAttribute("type","button")}ngAfterViewInit(){this._monitorProjectedLinesAndTitle(),this._updateItemLines(!0)}ngOnDestroy(){this._subscriptions.unsubscribe(),null!==this._rippleRenderer&&this._rippleRenderer._removeTriggerEvents()}_hasIconOrAvatar(){return!(!this._avatars.length&&!this._icons.length)}_initInteractiveListItem(){this._hostElement.classList.add("mat-mdc-list-item-interactive"),this._rippleRenderer=new z.ug(this,this._ngZone,this._hostElement,this._platform),this._rippleRenderer.setupTriggerEvents(this._hostElement)}_monitorProjectedLinesAndTitle(){this._ngZone.runOutsideAngular(()=>{this._subscriptions.add((0,te.h)(this._lines.changes,this._titles.changes).subscribe(()=>this._updateItemLines(!1)))})}_updateItemLines(f){if(!this._lines||!this._titles||!this._unscopedContent)return;f&&this._checkDomForUnscopedTextContent();const I=this._explicitLines??this._inferLinesFromContent(),P=this._unscopedContent.nativeElement;if(this._hostElement.classList.toggle("mat-mdc-list-item-single-line",I<=1),this._hostElement.classList.toggle("mdc-list-item--with-one-line",I<=1),this._hostElement.classList.toggle("mdc-list-item--with-two-lines",2===I),this._hostElement.classList.toggle("mdc-list-item--with-three-lines",3===I),this._hasUnscopedTextContent){const we=0===this._titles.length&&1===I;P.classList.toggle("mdc-list-item__primary-text",we),P.classList.toggle("mdc-list-item__secondary-text",!we)}else P.classList.remove("mdc-list-item__primary-text"),P.classList.remove("mdc-list-item__secondary-text")}_inferLinesFromContent(){let f=this._titles.length+this._lines.length;return this._hasUnscopedTextContent&&(f+=1),f}_checkDomForUnscopedTextContent(){this._hasUnscopedTextContent=Array.from(this._unscopedContent.nativeElement.childNodes).filter(f=>f.nodeType!==f.COMMENT_NODE).some(f=>!(!f.textContent||!f.textContent.trim()))}static#e=this.\u0275fac=function(I){return new(I||E)(h.rXU(h.aKT),h.rXU(h.SKi),h.rXU(no,8),h.rXU(oe.OD),h.rXU(z.$E,8),h.rXU(h.bc$,8))};static#t=this.\u0275dir=h.FsC({type:E,contentQueries:function(I,P,we){if(1&I&&(h.wni(we,Ml,4),h.wni(we,Ia,4)),2&I){let Xe;h.mGM(Xe=h.lsd())&&(P._avatars=Xe),h.mGM(Xe=h.lsd())&&(P._icons=Xe)}},hostVars:4,hostBindings:function(I,P){2&I&&(h.BMQ("aria-disabled",P.disabled)("disabled",P._isButtonElement&&P.disabled||null),h.AVh("mdc-list-item--disabled",P.disabled))},inputs:{lines:"lines",disableRipple:"disableRipple",disabled:"disabled"},standalone:!0})}return E})(),R=(()=>{class E extends no{static#e=this.\u0275fac=(()=>{let f;return function(P){return(f||(f=h.xGo(E)))(P||E)}})();static#t=this.\u0275cmp=h.VBU({type:E,selectors:[["mat-list"]],hostAttrs:[1,"mat-mdc-list","mat-mdc-list-base","mdc-list"],exportAs:["matList"],standalone:!0,features:[h.Jv_([{provide:no,useExisting:E}]),h.Vt3,h.aNF],ngContentSelectors:Uo,decls:1,vars:0,template:function(I,P){1&I&&(h.NAR(),h.SdG(0))},styles:[Ci],encapsulation:2,changeDetection:0})}return E})(),j=(()=>{class E extends Ts{get activated(){return this._activated}set activated(f){this._activated=(0,d.he)(f)}constructor(f,I,P,we,Xe,et){super(f,I,P,we,Xe,et),this._activated=!1}_getAriaCurrent(){return"A"===this._hostElement.nodeName&&this._activated?"page":null}static#e=this.\u0275fac=function(I){return new(I||E)(h.rXU(h.aKT),h.rXU(h.SKi),h.rXU(no,8),h.rXU(oe.OD),h.rXU(z.$E,8),h.rXU(h.bc$,8))};static#t=this.\u0275cmp=h.VBU({type:E,selectors:[["mat-list-item"],["a","mat-list-item",""],["button","mat-list-item",""]],contentQueries:function(I,P,we){if(1&I&&(h.wni(we,Js,5),h.wni(we,to,5),h.wni(we,Wt,5)),2&I){let Xe;h.mGM(Xe=h.lsd())&&(P._lines=Xe),h.mGM(Xe=h.lsd())&&(P._titles=Xe),h.mGM(Xe=h.lsd())&&(P._meta=Xe)}},viewQuery:function(I,P){if(1&I&&(h.GBs(Mi,5),h.GBs(xi,5)),2&I){let we;h.mGM(we=h.lsd())&&(P._unscopedContent=we.first),h.mGM(we=h.lsd())&&(P._itemText=we.first)}},hostAttrs:[1,"mat-mdc-list-item","mdc-list-item"],hostVars:11,hostBindings:function(I,P){2&I&&(h.BMQ("aria-current",P._getAriaCurrent()),h.AVh("mdc-list-item--activated",P.activated)("mdc-list-item--with-leading-avatar",0!==P._avatars.length)("mdc-list-item--with-leading-icon",0!==P._icons.length)("mdc-list-item--with-trailing-meta",0!==P._meta.length)("_mat-animation-noopable",P._noopAnimations))},inputs:{activated:"activated"},exportAs:["matListItem"],standalone:!0,features:[h.Vt3,h.aNF],ngContentSelectors:Ks,decls:10,vars:0,consts:[["unscopedContent",""],[1,"mdc-list-item__content"],[1,"mat-mdc-list-item-unscoped-content",3,"cdkObserveContent"],[1,"mat-mdc-focus-indicator"]],template:function(I,P){if(1&I){const we=h.RV6();h.NAR(wo),h.SdG(0),h.j41(1,"span",1),h.SdG(2,1),h.SdG(3,2),h.j41(4,"span",2,0),h.bIt("cdkObserveContent",function(){return h.eBV(we),h.Njj(P._updateItemLines(!0))}),h.SdG(6,3),h.k0s()(),h.SdG(7,4),h.SdG(8,5),h.nrm(9,"div",3)}},dependencies:[ye.Wv],encapsulation:2,changeDetection:0})}return E})(),bt=(()=>{class E{static#e=this.\u0275fac=function(I){return new(I||E)};static#t=this.\u0275dir=h.FsC({type:E,selectors:[["","mat-subheader",""],["","matSubheader",""]],hostAttrs:[1,"mat-mdc-subheader","mdc-list-group__subheader"],standalone:!0})}return E})(),cn=(()=>{class E extends no{constructor(){super(...arguments),this._isNonInteractive=!1}static#e=this.\u0275fac=(()=>{let f;return function(P){return(f||(f=h.xGo(E)))(P||E)}})();static#t=this.\u0275cmp=h.VBU({type:E,selectors:[["mat-nav-list"]],hostAttrs:["role","navigation",1,"mat-mdc-nav-list","mat-mdc-list-base","mdc-list"],exportAs:["matNavList"],standalone:!0,features:[h.Jv_([{provide:no,useExisting:E}]),h.Vt3,h.aNF],ngContentSelectors:Uo,decls:1,vars:0,template:function(I,P){1&I&&(h.NAR(),h.SdG(0))},styles:[Ci],encapsulation:2,changeDetection:0})}return E})(),gn=(()=>{class E{static#e=this.\u0275fac=function(I){return new(I||E)};static#t=this.\u0275mod=h.$C({type:E});static#n=this.\u0275inj=h.G2t({imports:[ye.w5,re.MD,z.yE,z.pZ,z.O5,de]})}return E})()},345:(mt,Ce,A)=>{A.d(Ce,{B7:()=>Qe,Bb:()=>st,hE:()=>Zt,sG:()=>ae,up:()=>Gt});var h=A(177),d=A(3953);class oe extends h.VF{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class z extends oe{static makeCurrent(){(0,h.ZD)(new z)}onAndCancel(fe,$,q){return fe.addEventListener($,q),()=>{fe.removeEventListener($,q)}}dispatchEvent(fe,$){fe.dispatchEvent($)}remove(fe){fe.parentNode&&fe.parentNode.removeChild(fe)}createElement(fe,$){return($=$||this.getDefaultDocument()).createElement(fe)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(fe){return fe.nodeType===Node.ELEMENT_NODE}isShadowRoot(fe){return fe instanceof DocumentFragment}getGlobalEventTarget(fe,$){return"window"===$?window:"document"===$?fe:"body"===$?fe.body:null}getBaseHref(fe){const $=function te(){return W=W||document.querySelector("base"),W?W.getAttribute("href"):null}();return null==$?null:function me(ge){return new URL(ge,document.baseURI).pathname}($)}resetBaseElement(){W=null}getUserAgent(){return window.navigator.userAgent}getCookie(fe){return(0,h._b)(document.cookie,fe)}}let W=null,re=(()=>{class ge{build(){return new XMLHttpRequest}static#e=this.\u0275fac=function(q){return new(q||ge)};static#t=this.\u0275prov=d.jDH({token:ge,factory:ge.\u0275fac})}return ge})();const pe=new d.nKC("");let de=(()=>{class ge{constructor($,q){this._zone=q,this._eventNameToPlugin=new Map,$.forEach(Pe=>{Pe.manager=this}),this._plugins=$.slice().reverse()}addEventListener($,q,Pe){return this._findPluginFor(q).addEventListener($,q,Pe)}getZone(){return this._zone}_findPluginFor($){let q=this._eventNameToPlugin.get($);if(q)return q;if(q=this._plugins.find(ht=>ht.supports($)),!q)throw new d.wOt(5101,!1);return this._eventNameToPlugin.set($,q),q}static#e=this.\u0275fac=function(q){return new(q||ge)(d.KVO(pe),d.KVO(d.SKi))};static#t=this.\u0275prov=d.jDH({token:ge,factory:ge.\u0275fac})}return ge})();class Oe{constructor(fe){this._doc=fe}}const Te="ng-app-id";let Me=(()=>{class ge{constructor($,q,Pe,ht={}){this.doc=$,this.appId=q,this.nonce=Pe,this.platformId=ht,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,h.Vy)(ht),this.resetHostNodes()}addStyles($){for(const q of $)1===this.changeUsageCount(q,1)&&this.onStyleAdded(q)}removeStyles($){for(const q of $)this.changeUsageCount(q,-1)<=0&&this.onStyleRemoved(q)}ngOnDestroy(){const $=this.styleNodesInDOM;$&&($.forEach(q=>q.remove()),$.clear());for(const q of this.getAllStyles())this.onStyleRemoved(q);this.resetHostNodes()}addHost($){this.hostNodes.add($);for(const q of this.getAllStyles())this.addStyleToHost($,q)}removeHost($){this.hostNodes.delete($)}getAllStyles(){return this.styleRef.keys()}onStyleAdded($){for(const q of this.hostNodes)this.addStyleToHost(q,$)}onStyleRemoved($){const q=this.styleRef;q.get($)?.elements?.forEach(Pe=>Pe.remove()),q.delete($)}collectServerRenderedStyles(){const $=this.doc.head?.querySelectorAll(`style[${Te}="${this.appId}"]`);if($?.length){const q=new Map;return $.forEach(Pe=>{null!=Pe.textContent&&q.set(Pe.textContent,Pe)}),q}return null}changeUsageCount($,q){const Pe=this.styleRef;if(Pe.has($)){const ht=Pe.get($);return ht.usage+=q,ht.usage}return Pe.set($,{usage:q,elements:[]}),q}getStyleElement($,q){const Pe=this.styleNodesInDOM,ht=Pe?.get(q);if(ht?.parentNode===$)return Pe.delete(q),ht.removeAttribute(Te),ht;{const ve=this.doc.createElement("style");return this.nonce&&ve.setAttribute("nonce",this.nonce),ve.textContent=q,this.platformIsServer&&ve.setAttribute(Te,this.appId),$.appendChild(ve),ve}}addStyleToHost($,q){const Pe=this.getStyleElement($,q),ht=this.styleRef,ve=ht.get(q)?.elements;ve?ve.push(Pe):ht.set(q,{elements:[Pe],usage:1})}resetHostNodes(){const $=this.hostNodes;$.clear(),$.add(this.doc.head)}static#e=this.\u0275fac=function(q){return new(q||ge)(d.KVO(h.qQ),d.KVO(d.sZ2),d.KVO(d.BIS,8),d.KVO(d.Agw))};static#t=this.\u0275prov=d.jDH({token:ge,factory:ge.\u0275fac})}return ge})();const Fe={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/Math/MathML"},lt=/%COMP%/g,qe=new d.nKC("",{providedIn:"root",factory:()=>!0});function Je(ge,fe){return fe.map($=>$.replace(lt,ge))}let Qe=(()=>{class ge{constructor($,q,Pe,ht,ve,J,H,se=null){this.eventManager=$,this.sharedStylesHost=q,this.appId=Pe,this.removeStylesOnCompDestroy=ht,this.doc=ve,this.platformId=J,this.ngZone=H,this.nonce=se,this.rendererByCompId=new Map,this.platformIsServer=(0,h.Vy)(J),this.defaultRenderer=new Ze($,ve,H,this.platformIsServer)}createRenderer($,q){if(!$||!q)return this.defaultRenderer;this.platformIsServer&&q.encapsulation===d.gXe.ShadowDom&&(q={...q,encapsulation:d.gXe.Emulated});const Pe=this.getOrCreateRenderer($,q);return Pe instanceof Ri?Pe.applyToHost($):Pe instanceof on&&Pe.applyStyles(),Pe}getOrCreateRenderer($,q){const Pe=this.rendererByCompId;let ht=Pe.get(q.id);if(!ht){const ve=this.doc,J=this.ngZone,H=this.eventManager,se=this.sharedStylesHost,it=this.removeStylesOnCompDestroy,Et=this.platformIsServer;switch(q.encapsulation){case d.gXe.Emulated:ht=new Ri(H,se,q,this.appId,it,ve,J,Et);break;case d.gXe.ShadowDom:return new hn(H,se,$,q,ve,J,this.nonce,Et);default:ht=new on(H,se,q,it,ve,J,Et)}Pe.set(q.id,ht)}return ht}ngOnDestroy(){this.rendererByCompId.clear()}static#e=this.\u0275fac=function(q){return new(q||ge)(d.KVO(de),d.KVO(Me),d.KVO(d.sZ2),d.KVO(qe),d.KVO(h.qQ),d.KVO(d.Agw),d.KVO(d.SKi),d.KVO(d.BIS))};static#t=this.\u0275prov=d.jDH({token:ge,factory:ge.\u0275fac})}return ge})();class Ze{constructor(fe,$,q,Pe){this.eventManager=fe,this.doc=$,this.ngZone=q,this.platformIsServer=Pe,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(fe,$){return $?this.doc.createElementNS(Fe[$]||$,fe):this.doc.createElement(fe)}createComment(fe){return this.doc.createComment(fe)}createText(fe){return this.doc.createTextNode(fe)}appendChild(fe,$){(pt(fe)?fe.content:fe).appendChild($)}insertBefore(fe,$,q){fe&&(pt(fe)?fe.content:fe).insertBefore($,q)}removeChild(fe,$){fe&&fe.removeChild($)}selectRootElement(fe,$){let q="string"==typeof fe?this.doc.querySelector(fe):fe;if(!q)throw new d.wOt(-5104,!1);return $||(q.textContent=""),q}parentNode(fe){return fe.parentNode}nextSibling(fe){return fe.nextSibling}setAttribute(fe,$,q,Pe){if(Pe){$=Pe+":"+$;const ht=Fe[Pe];ht?fe.setAttributeNS(ht,$,q):fe.setAttribute($,q)}else fe.setAttribute($,q)}removeAttribute(fe,$,q){if(q){const Pe=Fe[q];Pe?fe.removeAttributeNS(Pe,$):fe.removeAttribute(`${q}:${$}`)}else fe.removeAttribute($)}addClass(fe,$){fe.classList.add($)}removeClass(fe,$){fe.classList.remove($)}setStyle(fe,$,q,Pe){Pe&(d.czy.DashCase|d.czy.Important)?fe.style.setProperty($,q,Pe&d.czy.Important?"important":""):fe.style[$]=q}removeStyle(fe,$,q){q&d.czy.DashCase?fe.style.removeProperty($):fe.style[$]=""}setProperty(fe,$,q){null!=fe&&(fe[$]=q)}setValue(fe,$){fe.nodeValue=$}listen(fe,$,q){if("string"==typeof fe&&!(fe=(0,h.QT)().getGlobalEventTarget(this.doc,fe)))throw new Error(`Unsupported event target ${fe} for event ${$}`);return this.eventManager.addEventListener(fe,$,this.decoratePreventDefault(q))}decoratePreventDefault(fe){return $=>{if("__ngUnwrap__"===$)return fe;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>fe($)):fe($))&&$.preventDefault()}}}function pt(ge){return"TEMPLATE"===ge.tagName&&void 0!==ge.content}class hn extends Ze{constructor(fe,$,q,Pe,ht,ve,J,H){super(fe,ht,ve,H),this.sharedStylesHost=$,this.hostEl=q,this.shadowRoot=q.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const se=Je(Pe.id,Pe.styles);for(const it of se){const Et=document.createElement("style");J&&Et.setAttribute("nonce",J),Et.textContent=it,this.shadowRoot.appendChild(Et)}}nodeOrShadowRoot(fe){return fe===this.hostEl?this.shadowRoot:fe}appendChild(fe,$){return super.appendChild(this.nodeOrShadowRoot(fe),$)}insertBefore(fe,$,q){return super.insertBefore(this.nodeOrShadowRoot(fe),$,q)}removeChild(fe,$){return super.removeChild(this.nodeOrShadowRoot(fe),$)}parentNode(fe){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(fe)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class on extends Ze{constructor(fe,$,q,Pe,ht,ve,J,H){super(fe,ht,ve,J),this.sharedStylesHost=$,this.removeStylesOnCompDestroy=Pe,this.styles=H?Je(H,q.styles):q.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class Ri extends on{constructor(fe,$,q,Pe,ht,ve,J,H){const se=Pe+"-"+q.id;super(fe,$,q,ht,ve,J,H,se),this.contentAttr=function Ve(ge){return"_ngcontent-%COMP%".replace(lt,ge)}(se),this.hostAttr=function Ae(ge){return"_nghost-%COMP%".replace(lt,ge)}(se)}applyToHost(fe){this.applyStyles(),this.setAttribute(fe,this.hostAttr,"")}createElement(fe,$){const q=super.createElement(fe,$);return super.setAttribute(q,this.contentAttr,""),q}}let $n=(()=>{class ge extends Oe{constructor($){super($)}supports($){return!0}addEventListener($,q,Pe){return $.addEventListener(q,Pe,!1),()=>this.removeEventListener($,q,Pe)}removeEventListener($,q,Pe){return $.removeEventListener(q,Pe)}static#e=this.\u0275fac=function(q){return new(q||ge)(d.KVO(h.qQ))};static#t=this.\u0275prov=d.jDH({token:ge,factory:ge.\u0275fac})}return ge})();const vn=["alt","control","meta","shift"],Kn={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},he={alt:ge=>ge.altKey,control:ge=>ge.ctrlKey,meta:ge=>ge.metaKey,shift:ge=>ge.shiftKey};let De=(()=>{class ge extends Oe{constructor($){super($)}supports($){return null!=ge.parseEventName($)}addEventListener($,q,Pe){const ht=ge.parseEventName(q),ve=ge.eventCallback(ht.fullKey,Pe,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,h.QT)().onAndCancel($,ht.domEventName,ve))}static parseEventName($){const q=$.toLowerCase().split("."),Pe=q.shift();if(0===q.length||"keydown"!==Pe&&"keyup"!==Pe)return null;const ht=ge._normalizeKey(q.pop());let ve="",J=q.indexOf("code");if(J>-1&&(q.splice(J,1),ve="code."),vn.forEach(se=>{const it=q.indexOf(se);it>-1&&(q.splice(it,1),ve+=se+".")}),ve+=ht,0!=q.length||0===ht.length)return null;const H={};return H.domEventName=Pe,H.fullKey=ve,H}static matchEventFullKeyCode($,q){let Pe=Kn[$.key]||$.key,ht="";return q.indexOf("code.")>-1&&(Pe=$.code,ht="code."),!(null==Pe||!Pe)&&(Pe=Pe.toLowerCase()," "===Pe?Pe="space":"."===Pe&&(Pe="dot"),vn.forEach(ve=>{ve!==Pe&&(0,he[ve])($)&&(ht+=ve+".")}),ht+=Pe,ht===q)}static eventCallback($,q,Pe){return ht=>{ge.matchEventFullKeyCode(ht,$)&&Pe.runGuarded(()=>q(ht))}}static _normalizeKey($){return"esc"===$?"escape":$}static#e=this.\u0275fac=function(q){return new(q||ge)(d.KVO(h.qQ))};static#t=this.\u0275prov=d.jDH({token:ge,factory:ge.\u0275fac})}return ge})();const ae=(0,d.oH4)(d.fpN,"browser",[{provide:d.Agw,useValue:h.AJ},{provide:d.PLl,useValue:function It(){z.makeCurrent()},multi:!0},{provide:h.qQ,useFactory:function dt(){return(0,d.TL$)(document),document},deps:[]}]),ne=new d.nKC(""),He=[{provide:d.e01,useClass:class ye{addToWindow(fe){d.JZv.getAngularTestability=(q,Pe=!0)=>{const ht=fe.findTestabilityInTree(q,Pe);if(null==ht)throw new d.wOt(5103,!1);return ht},d.JZv.getAllAngularTestabilities=()=>fe.getAllTestabilities(),d.JZv.getAllAngularRootElements=()=>fe.getAllRootElements(),d.JZv.frameworkStabilizers||(d.JZv.frameworkStabilizers=[]),d.JZv.frameworkStabilizers.push(q=>{const Pe=d.JZv.getAllAngularTestabilities();let ht=Pe.length;const ve=function(){ht--,0==ht&&q()};Pe.forEach(J=>{J.whenStable(ve)})})}findTestabilityInTree(fe,$,q){return null==$?null:fe.getTestability($)??(q?(0,h.QT)().isShadowRoot($)?this.findTestabilityInTree(fe,$.host,!0):this.findTestabilityInTree(fe,$.parentElement,!0):null)}},deps:[]},{provide:d.WHO,useClass:d.NYb,deps:[d.SKi,d.giA,d.e01]},{provide:d.NYb,useClass:d.NYb,deps:[d.SKi,d.giA,d.e01]}],Ge=[{provide:d.H8p,useValue:"root"},{provide:d.zcH,useFactory:function Yt(){return new d.zcH},deps:[]},{provide:pe,useClass:$n,multi:!0,deps:[h.qQ,d.SKi,d.Agw]},{provide:pe,useClass:De,multi:!0,deps:[h.qQ]},Qe,Me,de,{provide:d._9s,useExisting:Qe},{provide:h.N0,useClass:re,deps:[]},[]];let st=(()=>{class ge{constructor($){}static withServerTransition($){return{ngModule:ge,providers:[{provide:d.sZ2,useValue:$.appId}]}}static#e=this.\u0275fac=function(q){return new(q||ge)(d.KVO(ne,12))};static#t=this.\u0275mod=d.$C({type:ge});static#n=this.\u0275inj=d.G2t({providers:[...Ge,...He],imports:[h.MD,d.Hbi]})}return ge})(),Zt=(()=>{class ge{constructor($){this._doc=$}getTitle(){return this._doc.title}setTitle($){this._doc.title=$||""}static#e=this.\u0275fac=function(q){return new(q||ge)(d.KVO(h.qQ))};static#t=this.\u0275prov=d.jDH({token:ge,factory:ge.\u0275fac,providedIn:"root"})}return ge})(),Gt=(()=>{class ge{static#e=this.\u0275fac=function(q){return new(q||ge)};static#t=this.\u0275prov=d.jDH({token:ge,factory:function(q){let Pe=null;return Pe=q?new(q||ge):d.KVO(mn),Pe},providedIn:"root"})}return ge})(),mn=(()=>{class ge extends Gt{constructor($){super(),this._doc=$}sanitize($,q){if(null==q)return null;switch($){case d.WPN.NONE:return q;case d.WPN.HTML:return(0,d.ZF7)(q,"HTML")?(0,d.rcV)(q):(0,d.h9k)(this._doc,String(q)).toString();case d.WPN.STYLE:return(0,d.ZF7)(q,"Style")?(0,d.rcV)(q):q;case d.WPN.SCRIPT:if((0,d.ZF7)(q,"Script"))return(0,d.rcV)(q);throw new d.wOt(5200,!1);case d.WPN.URL:return(0,d.ZF7)(q,"URL")?(0,d.rcV)(q):(0,d.$MX)(String(q));case d.WPN.RESOURCE_URL:if((0,d.ZF7)(q,"ResourceURL"))return(0,d.rcV)(q);throw new d.wOt(5201,!1);default:throw new d.wOt(5202,!1)}}bypassSecurityTrustHtml($){return(0,d.Kcf)($)}bypassSecurityTrustStyle($){return(0,d.cWb)($)}bypassSecurityTrustScript($){return(0,d.UyX)($)}bypassSecurityTrustUrl($){return(0,d.osQ)($)}bypassSecurityTrustResourceUrl($){return(0,d.e5t)($)}static#e=this.\u0275fac=function(q){return new(q||ge)(d.KVO(h.qQ))};static#t=this.\u0275prov=d.jDH({token:ge,factory:ge.\u0275fac,providedIn:"root"})}return ge})()},7945:(mt,Ce,A)=>{A.d(Ce,{Wk:()=>ea,iI:()=>Nc,n3:()=>Jo});var h=A(4523),d=A(3953),oe=A(4402),z=A(6648),W=A(7673),te=A(4412),me=A(4572);const re=(0,A(1853).L)(m=>function(){m(this),this.name="EmptyError",this.message="no elements in sequence"});var pe=A(8793),de=A(1985),Oe=A(8750);function Te(m){return new de.c(y=>{(0,Oe.Tg)(m()).subscribe(y)})}var Me=A(1203),Fe=A(8810),lt=A(983),ft=A(8359),vt=A(9974),Bt=A(4360);function Ht(){return(0,vt.N)((m,y)=>{let p=null;m._refCount++;const w=(0,Bt._)(y,void 0,void 0,void 0,()=>{if(!m||m._refCount<=0||0<--m._refCount)return void(p=null);const S=m._connection,N=p;p=null,S&&(!N||S===N)&&S.unsubscribe(),y.unsubscribe()});m.subscribe(w),w.closed||(p=m.connect())})}class qe extends de.c{constructor(y,p){super(),this.source=y,this.subjectFactory=p,this._subject=null,this._refCount=0,this._connection=null,(0,vt.S)(y)&&(this.lift=y.lift)}_subscribe(y){return this.getSubject().subscribe(y)}getSubject(){const y=this._subject;return(!y||y.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:y}=this;this._subject=this._connection=null,y?.unsubscribe()}connect(){let y=this._connection;if(!y){y=this._connection=new ft.yU;const p=this.getSubject();y.add(this.source.subscribe((0,Bt._)(p,void 0,()=>{this._teardown(),p.complete()},w=>{this._teardown(),p.error(w)},()=>this._teardown()))),y.closed&&(this._connection=null,y=ft.yU.EMPTY)}return y}refCount(){return Ht()(this)}}var Ve=A(1413),Ae=A(177),Je=A(6354),Qe=A(5558),Ze=A(6697),_t=A(9172),At=A(5964),pt=A(1397);function hn(m){return(0,vt.N)((y,p)=>{let w=!1;y.subscribe((0,Bt._)(p,S=>{w=!0,p.next(S)},()=>{w||p.next(m),p.complete()}))})}function on(m=Ri){return(0,vt.N)((y,p)=>{let w=!1;y.subscribe((0,Bt._)(p,S=>{w=!0,p.next(S)},()=>w?p.complete():p.error(m())))})}function Ri(){return new re}var $n=A(3669);function vn(m,y){const p=arguments.length>=2;return w=>w.pipe(m?(0,At.p)((S,N)=>m(S,N,w)):$n.D,(0,Ze.s)(1),p?hn(y):on(()=>new re))}var Kn=A(274),he=A(8141),De=A(9437);function Be(m){return m<=0?()=>lt.w:(0,vt.N)((y,p)=>{let w=[];y.subscribe((0,Bt._)(p,S=>{w.push(S),m{for(const S of w)p.next(S);p.complete()},void 0,()=>{w=null}))})}var It=A(3703),Yt=A(980),dt=A(6977),ct=A(6365),ae=A(345);const ne="primary",He=Symbol("RouteTitle");class Ge{constructor(y){this.params=y||{}}has(y){return Object.prototype.hasOwnProperty.call(this.params,y)}get(y){if(this.has(y)){const p=this.params[y];return Array.isArray(p)?p[0]:p}return null}getAll(y){if(this.has(y)){const p=this.params[y];return Array.isArray(p)?p:[p]}return[]}get keys(){return Object.keys(this.params)}}function st(m){return new Ge(m)}function wt(m,y,p){const w=p.path.split("/");if(w.length>m.length||"full"===p.pathMatch&&(y.hasChildren()||w.lengthw[N]===S)}return m===y}function Di(m){return m.length>0?m[m.length-1]:null}function Xn(m){return(0,oe.A)(m)?m:(0,d.jNT)(m)?(0,z.H)(Promise.resolve(m)):(0,W.of)(m)}const _i={exact:function $t(m,y,p){if(!St(m.segments,y.segments)||!ii(m.segments,y.segments,p)||m.numberOfChildren!==y.numberOfChildren)return!1;for(const w in y.children)if(!m.children[w]||!$t(m.children[w],y.children[w],p))return!1;return!0},subset:ki},ui={exact:function Xt(m,y){return Zt(m,y)},subset:function pr(m,y){return Object.keys(y).length<=Object.keys(m).length&&Object.keys(y).every(p=>vi(m[p],y[p]))},ignored:()=>!0};function nt(m,y,p){return _i[p.paths](m.root,y.root,p.matrixParams)&&ui[p.queryParams](m.queryParams,y.queryParams)&&!("exact"===p.fragment&&m.fragment!==y.fragment)}function ki(m,y,p){return bi(m,y,y.segments,p)}function bi(m,y,p,w){if(m.segments.length>p.length){const S=m.segments.slice(0,p.length);return!(!St(S,p)||y.hasChildren()||!ii(S,p,w))}if(m.segments.length===p.length){if(!St(m.segments,p)||!ii(m.segments,p,w))return!1;for(const S in y.children)if(!m.children[S]||!ki(m.children[S],y.children[S],w))return!1;return!0}{const S=p.slice(0,m.segments.length),N=p.slice(m.segments.length);return!!(St(m.segments,S)&&ii(m.segments,S,w)&&m.children[ne])&&bi(m.children[ne],y,N,w)}}function ii(m,y,p){return y.every((w,S)=>ui[p](m[S].parameters,w.parameters))}class Nn{constructor(y=new Gt([],{}),p={},w=null){this.root=y,this.queryParams=p,this.fragment=w}get queryParamMap(){return this._queryParamMap??=st(this.queryParams),this._queryParamMap}toString(){return ir.serialize(this)}}class Gt{constructor(y,p){this.segments=y,this.children=p,this.parent=null,Object.values(p).forEach(w=>w.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return zn(this)}}class mn{constructor(y,p){this.path=y,this.parameters=p}get parameterMap(){return this._parameterMap??=st(this.parameters),this._parameterMap}toString(){return ht(this)}}function St(m,y){return m.length===y.length&&m.every((p,w)=>p.path===y[w].path)}let dn=(()=>{class m{static#e=this.\u0275fac=function(w){return new(w||m)};static#t=this.\u0275prov=d.jDH({token:m,factory:()=>new Gi,providedIn:"root"})}return m})();class Gi{parse(y){const p=new jn(y);return new Nn(p.parseRootSegment(),p.parseQueryParams(),p.parseFragment())}serialize(y){const p=`/${Vn(y.root,!0)}`,w=function J(m){const y=Object.entries(m).map(([p,w])=>Array.isArray(w)?w.map(S=>`${ge(p)}=${ge(S)}`).join("&"):`${ge(p)}=${ge(w)}`).filter(p=>p);return y.length?`?${y.join("&")}`:""}(y.queryParams);return`${p}${w}${"string"==typeof y.fragment?`#${function fe(m){return encodeURI(m)}(y.fragment)}`:""}`}}const ir=new Gi;function zn(m){return m.segments.map(y=>ht(y)).join("/")}function Vn(m,y){if(!m.hasChildren())return zn(m);if(y){const p=m.children[ne]?Vn(m.children[ne],!1):"",w=[];return Object.entries(m.children).forEach(([S,N])=>{S!==ne&&w.push(`${S}:${Vn(N,!1)}`)}),w.length>0?`${p}(${w.join("//")})`:p}{const p=function ri(m,y){let p=[];return Object.entries(m.children).forEach(([w,S])=>{w===ne&&(p=p.concat(y(S,w)))}),Object.entries(m.children).forEach(([w,S])=>{w!==ne&&(p=p.concat(y(S,w)))}),p}(m,(w,S)=>S===ne?[Vn(m.children[ne],!1)]:[`${S}:${Vn(w,!1)}`]);return 1===Object.keys(m.children).length&&null!=m.children[ne]?`${zn(m)}/${p[0]}`:`${zn(m)}/(${p.join("//")})`}}function Cn(m){return encodeURIComponent(m).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function ge(m){return Cn(m).replace(/%3B/gi,";")}function $(m){return Cn(m).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function q(m){return decodeURIComponent(m)}function Pe(m){return q(m.replace(/\+/g,"%20"))}function ht(m){return`${$(m.path)}${function ve(m){return Object.entries(m).map(([y,p])=>`;${$(y)}=${$(p)}`).join("")}(m.parameters)}`}const H=/^[^\/()?;#]+/;function se(m){const y=m.match(H);return y?y[0]:""}const it=/^[^\/()?;=#]+/,Tn=/^[^=?&#]+/,Wi=/^[^&#]+/;class jn{constructor(y){this.url=y,this.remaining=y}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Gt([],{}):new Gt([],this.parseChildren())}parseQueryParams(){const y={};if(this.consumeOptional("?"))do{this.parseQueryParam(y)}while(this.consumeOptional("&"));return y}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const y=[];for(this.peekStartsWith("(")||y.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),y.push(this.parseSegment());let p={};this.peekStartsWith("/(")&&(this.capture("/"),p=this.parseParens(!0));let w={};return this.peekStartsWith("(")&&(w=this.parseParens(!1)),(y.length>0||Object.keys(p).length>0)&&(w[ne]=new Gt(y,p)),w}parseSegment(){const y=se(this.remaining);if(""===y&&this.peekStartsWith(";"))throw new d.wOt(4009,!1);return this.capture(y),new mn(q(y),this.parseMatrixParams())}parseMatrixParams(){const y={};for(;this.consumeOptional(";");)this.parseParam(y);return y}parseParam(y){const p=function Et(m){const y=m.match(it);return y?y[0]:""}(this.remaining);if(!p)return;this.capture(p);let w="";if(this.consumeOptional("=")){const S=se(this.remaining);S&&(w=S,this.capture(w))}y[q(p)]=q(w)}parseQueryParam(y){const p=function gr(m){const y=m.match(Tn);return y?y[0]:""}(this.remaining);if(!p)return;this.capture(p);let w="";if(this.consumeOptional("=")){const U=function Ni(m){const y=m.match(Wi);return y?y[0]:""}(this.remaining);U&&(w=U,this.capture(w))}const S=Pe(p),N=Pe(w);if(y.hasOwnProperty(S)){let U=y[S];Array.isArray(U)||(U=[U],y[S]=U),U.push(N)}else y[S]=N}parseParens(y){const p={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const w=se(this.remaining),S=this.remaining[w.length];if("/"!==S&&")"!==S&&";"!==S)throw new d.wOt(4010,!1);let N;w.indexOf(":")>-1?(N=w.slice(0,w.indexOf(":")),this.capture(N),this.capture(":")):y&&(N=ne);const U=this.parseChildren();p[N]=1===Object.keys(U).length?U[ne]:new Gt([],U),this.consumeOptional("//")}return p}peekStartsWith(y){return this.remaining.startsWith(y)}consumeOptional(y){return!!this.peekStartsWith(y)&&(this.remaining=this.remaining.substring(y.length),!0)}capture(y){if(!this.consumeOptional(y))throw new d.wOt(4011,!1)}}function ue(m){return m.segments.length>0?new Gt([],{[ne]:m}):m}function ee(m){const y={};for(const[w,S]of Object.entries(m.children)){const N=ee(S);if(w===ne&&0===N.segments.length&&N.hasChildren())for(const[U,Ee]of Object.entries(N.children))y[U]=Ee;else(N.segments.length>0||N.hasChildren())&&(y[w]=N)}return function B(m){if(1===m.numberOfChildren&&m.children[ne]){const y=m.children[ne];return new Gt(m.segments.concat(y.segments),y.children)}return m}(new Gt(m.segments,y))}function X(m){return m instanceof Nn}function We(m){let y;const S=ue(function p(N){const U={};for(const le of N.children){const ot=p(le);U[le.outlet]=ot}const Ee=new Gt(N.url,U);return N===m&&(y=Ee),Ee}(m.root));return y??S}function Ct(m,y,p,w){let S=m;for(;S.parent;)S=S.parent;if(0===y.length)return Bn(S,S,S,p,w);const N=function go(m){if("string"==typeof m[0]&&1===m.length&&"/"===m[0])return new Ki(!0,0,m);let y=0,p=!1;const w=m.reduce((S,N,U)=>{if("object"==typeof N&&null!=N){if(N.outlets){const Ee={};return Object.entries(N.outlets).forEach(([le,ot])=>{Ee[le]="string"==typeof ot?ot.split("/"):ot}),[...S,{outlets:Ee}]}if(N.segmentPath)return[...S,N.segmentPath]}return"string"!=typeof N?[...S,N]:0===U?(N.split("/").forEach((Ee,le)=>{0==le&&"."===Ee||(0==le&&""===Ee?p=!0:".."===Ee?y++:""!=Ee&&S.push(Ee))}),S):[...S,N]},[]);return new Ki(p,y,w)}(y);if(N.toRoot())return Bn(S,S,new Gt([],{}),p,w);const U=function So(m,y,p){if(m.isAbsolute)return new rr(y,!0,0);if(!p)return new rr(y,!1,NaN);if(null===p.parent)return new rr(p,!0,0);const w=Jt(m.commands[0])?0:1;return function Li(m,y,p){let w=m,S=y,N=p;for(;N>S;){if(N-=S,w=w.parent,!w)throw new d.wOt(4005,!1);S=w.segments.length}return new rr(w,!1,S-N)}(p,p.segments.length-1+w,m.numberOfDoubleDots)}(N,S,m),Ee=U.processChildren?Er(U.segmentGroup,U.index,N.commands):Xi(U.segmentGroup,U.index,N.commands);return Bn(S,U.segmentGroup,Ee,p,w)}function Jt(m){return"object"==typeof m&&null!=m&&!m.outlets&&!m.segmentPath}function oi(m){return"object"==typeof m&&null!=m&&m.outlets}function Bn(m,y,p,w,S){let U,N={};w&&Object.entries(w).forEach(([le,ot])=>{N[le]=Array.isArray(ot)?ot.map(jt=>`${jt}`):`${ot}`}),U=m===y?p:un(m,y,p);const Ee=ue(ee(U));return new Nn(Ee,N,S)}function un(m,y,p){const w={};return Object.entries(m.children).forEach(([S,N])=>{w[S]=N===y?p:un(N,y,p)}),new Gt(m.segments,w)}class Ki{constructor(y,p,w){if(this.isAbsolute=y,this.numberOfDoubleDots=p,this.commands=w,y&&w.length>0&&Jt(w[0]))throw new d.wOt(4003,!1);const S=w.find(oi);if(S&&S!==Di(w))throw new d.wOt(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class rr{constructor(y,p,w){this.segmentGroup=y,this.processChildren=p,this.index=w}}function Xi(m,y,p){if(m??=new Gt([],{}),0===m.segments.length&&m.hasChildren())return Er(m,y,p);const w=function L(m,y,p){let w=0,S=y;const N={match:!1,pathIndex:0,commandIndex:0};for(;S=p.length)return N;const U=m.segments[S],Ee=p[w];if(oi(Ee))break;const le=`${Ee}`,ot=w0&&void 0===le)break;if(le&&ot&&"object"==typeof ot&&void 0===ot.outlets){if(!ze(le,ot,U))return N;w+=2}else{if(!ze(le,{},U))return N;w++}S++}return{match:!0,pathIndex:S,commandIndex:w}}(m,y,p),S=p.slice(w.commandIndex);if(w.match&&w.pathIndexN!==ne)&&m.children[ne]&&1===m.numberOfChildren&&0===m.children[ne].segments.length){const N=Er(m.children[ne],y,p);return new Gt(m.segments,N.children)}return Object.entries(w).forEach(([N,U])=>{"string"==typeof U&&(U=[U]),null!==U&&(S[N]=Xi(m.children[N],y,U))}),Object.entries(m.children).forEach(([N,U])=>{void 0===w[N]&&(S[N]=U)}),new Gt(m.segments,S)}}function Q(m,y,p){const w=m.segments.slice(0,y);let S=0;for(;S{"string"==typeof w&&(w=[w]),null!==w&&(y[p]=Q(new Gt([],{}),0,w))}),y}function xe(m){const y={};return Object.entries(m).forEach(([p,w])=>y[p]=`${w}`),y}function ze(m,y,p){return m==p.path&&Zt(y,p.parameters)}const Ye="imperative";var ke=function(m){return m[m.NavigationStart=0]="NavigationStart",m[m.NavigationEnd=1]="NavigationEnd",m[m.NavigationCancel=2]="NavigationCancel",m[m.NavigationError=3]="NavigationError",m[m.RoutesRecognized=4]="RoutesRecognized",m[m.ResolveStart=5]="ResolveStart",m[m.ResolveEnd=6]="ResolveEnd",m[m.GuardsCheckStart=7]="GuardsCheckStart",m[m.GuardsCheckEnd=8]="GuardsCheckEnd",m[m.RouteConfigLoadStart=9]="RouteConfigLoadStart",m[m.RouteConfigLoadEnd=10]="RouteConfigLoadEnd",m[m.ChildActivationStart=11]="ChildActivationStart",m[m.ChildActivationEnd=12]="ChildActivationEnd",m[m.ActivationStart=13]="ActivationStart",m[m.ActivationEnd=14]="ActivationEnd",m[m.Scroll=15]="Scroll",m[m.NavigationSkipped=16]="NavigationSkipped",m}(ke||{});class Rt{constructor(y,p){this.id=y,this.url=p}}class xt extends Rt{constructor(y,p,w="imperative",S=null){super(y,p),this.type=ke.NavigationStart,this.navigationTrigger=w,this.restoredState=S}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class sn extends Rt{constructor(y,p,w){super(y,p),this.urlAfterRedirects=w,this.type=ke.NavigationEnd}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}var ln=function(m){return m[m.Redirect=0]="Redirect",m[m.SupersededByNewNavigation=1]="SupersededByNewNavigation",m[m.NoDataFromResolver=2]="NoDataFromResolver",m[m.GuardRejected=3]="GuardRejected",m}(ln||{}),An=function(m){return m[m.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",m[m.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",m}(An||{});class In extends Rt{constructor(y,p,w,S){super(y,p),this.reason=w,this.code=S,this.type=ke.NavigationCancel}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class On extends Rt{constructor(y,p,w,S){super(y,p),this.reason=w,this.code=S,this.type=ke.NavigationSkipped}}class Qn extends Rt{constructor(y,p,w,S){super(y,p),this.error=w,this.target=S,this.type=ke.NavigationError}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class _n extends Rt{constructor(y,p,w,S){super(y,p),this.urlAfterRedirects=w,this.state=S,this.type=ke.RoutesRecognized}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Mn extends Rt{constructor(y,p,w,S){super(y,p),this.urlAfterRedirects=w,this.state=S,this.type=ke.GuardsCheckStart}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class mi extends Rt{constructor(y,p,w,S,N){super(y,p),this.urlAfterRedirects=w,this.state=S,this.shouldActivate=N,this.type=ke.GuardsCheckEnd}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class or extends Rt{constructor(y,p,w,S){super(y,p),this.urlAfterRedirects=w,this.state=S,this.type=ke.ResolveStart}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Pn extends Rt{constructor(y,p,w,S){super(y,p),this.urlAfterRedirects=w,this.state=S,this.type=ke.ResolveEnd}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Yn{constructor(y){this.route=y,this.type=ke.RouteConfigLoadStart}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class Lr{constructor(y){this.route=y,this.type=ke.RouteConfigLoadEnd}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class sr{constructor(y){this.snapshot=y,this.type=ke.ChildActivationStart}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Vr{constructor(y){this.snapshot=y,this.type=ke.ChildActivationEnd}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Yo{constructor(y){this.snapshot=y,this.type=ke.ActivationStart}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Us{constructor(y){this.snapshot=y,this.type=ke.ActivationEnd}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class To{constructor(y,p,w){this.routerEvent=y,this.position=p,this.anchor=w,this.type=ke.Scroll}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class bs{}class vo{constructor(y,p){this.url=y,this.navigationBehaviorOptions=p}}class Zo{constructor(y){this.injector=y,this.outlet=null,this.route=null,this.children=new Xr(this.injector),this.attachRef=null}}let Xr=(()=>{class m{constructor(p){this.parentInjector=p,this.contexts=new Map}onChildOutletCreated(p,w){const S=this.getOrCreateContext(p);S.outlet=w,this.contexts.set(p,S)}onChildOutletDestroyed(p){const w=this.getContext(p);w&&(w.outlet=null,w.attachRef=null)}onOutletDeactivated(){const p=this.contexts;return this.contexts=new Map,p}onOutletReAttached(p){this.contexts=p}getOrCreateContext(p){let w=this.getContext(p);return w||(w=new Zo(this.parentInjector),this.contexts.set(p,w)),w}getContext(p){return this.contexts.get(p)||null}static#e=this.\u0275fac=function(w){return new(w||m)(d.KVO(d.uvJ))};static#t=this.\u0275prov=d.jDH({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})();class Br{constructor(y){this._root=y}get root(){return this._root.value}parent(y){const p=this.pathFromRoot(y);return p.length>1?p[p.length-2]:null}children(y){const p=jr(y,this._root);return p?p.children.map(w=>w.value):[]}firstChild(y){const p=jr(y,this._root);return p&&p.children.length>0?p.children[0].value:null}siblings(y){const p=Ao(y,this._root);return p.length<2?[]:p[p.length-2].children.map(S=>S.value).filter(S=>S!==y)}pathFromRoot(y){return Ao(y,this._root).map(p=>p.value)}}function jr(m,y){if(m===y.value)return y;for(const p of y.children){const w=jr(m,p);if(w)return w}return null}function Ao(m,y){if(m===y.value)return[y];for(const p of y.children){const w=Ao(m,p);if(w.length)return w.unshift(y),w}return[]}class Hi{constructor(y,p){this.value=y,this.children=p}toString(){return`TreeNode(${this.value})`}}function Qr(m){const y={};return m&&m.children.forEach(p=>y[p.value.outlet]=p),y}class Oo extends Br{constructor(y,p){super(y),this.snapshot=p,_o(this,y)}toString(){return this.snapshot.toString()}}function qo(m){const y=function ma(m){const N=new Yr([],{},{},"",{},ne,m,null,{});return new fa("",new Hi(N,[]))}(m),p=new te.t([new mn("",{})]),w=new te.t({}),S=new te.t({}),N=new te.t({}),U=new te.t(""),Ee=new Qi(p,w,N,U,S,ne,m,y.root);return Ee.snapshot=y.root,new Oo(new Hi(Ee,[]),y)}class Qi{constructor(y,p,w,S,N,U,Ee,le){this.urlSubject=y,this.paramsSubject=p,this.queryParamsSubject=w,this.fragmentSubject=S,this.dataSubject=N,this.outlet=U,this.component=Ee,this._futureSnapshot=le,this.title=this.dataSubject?.pipe((0,Je.T)(ot=>ot[He]))??(0,W.of)(void 0),this.url=y,this.params=p,this.queryParams=w,this.fragment=S,this.data=N}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=this.params.pipe((0,Je.T)(y=>st(y))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe((0,Je.T)(y=>st(y))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Ro(m,y,p="emptyOnly"){let w;const{routeConfig:S}=m;return w=null===y||"always"!==p&&""!==S?.path&&(y.component||y.routeConfig?.loadComponent)?{params:{...m.params},data:{...m.data},resolve:{...m.data,...m._resolvedData??{}}}:{params:{...y.params,...m.params},data:{...y.data,...m.data},resolve:{...m.data,...y.data,...S?.data,...m._resolvedData}},S&&ar(S)&&(w.resolve[He]=S.title),w}class Yr{get title(){return this.data?.[He]}constructor(y,p,w,S,N,U,Ee,le,ot){this.url=y,this.params=p,this.queryParams=w,this.fragment=S,this.data=N,this.outlet=U,this.component=Ee,this.routeConfig=le,this._resolve=ot}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=st(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=st(this.queryParams),this._queryParamMap}toString(){return`Route(url:'${this.url.map(w=>w.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class fa extends Br{constructor(y,p){super(p),this.url=y,_o(this,p)}toString(){return ko(this._root)}}function _o(m,y){y.value._routerState=m,y.children.forEach(p=>_o(m,p))}function ko(m){const y=m.children.length>0?` { ${m.children.map(ko).join(", ")} } `:"";return`${m.value}${y}`}function No(m){if(m.snapshot){const y=m.snapshot,p=m._futureSnapshot;m.snapshot=p,Zt(y.queryParams,p.queryParams)||m.queryParamsSubject.next(p.queryParams),y.fragment!==p.fragment&&m.fragmentSubject.next(p.fragment),Zt(y.params,p.params)||m.paramsSubject.next(p.params),function kt(m,y){if(m.length!==y.length)return!1;for(let p=0;pZt(p.parameters,y[w].parameters))}(m.url,y.url);return p&&!(!m.parent!=!y.parent)&&(!m.parent||Po(m.parent,y.parent))}function ar(m){return"string"==typeof m.title||null===m.title}let Jo=(()=>{class m{constructor(){this.activated=null,this._activatedRoute=null,this.name=ne,this.activateEvents=new d.bkB,this.deactivateEvents=new d.bkB,this.attachEvents=new d.bkB,this.detachEvents=new d.bkB,this.parentContexts=(0,d.WQX)(Xr),this.location=(0,d.WQX)(d.c1b),this.changeDetector=(0,d.WQX)(d.gRc),this.inputBinder=(0,d.WQX)(bo,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(p){if(p.name){const{firstChange:w,previousValue:S}=p.name;if(w)return;this.isTrackedInParentContexts(S)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(S)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(p){return this.parentContexts.getContext(p)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const p=this.parentContexts.getContext(this.name);p?.route&&(p.attachRef?this.attach(p.attachRef,p.route):this.activateWith(p.route,p.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new d.wOt(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new d.wOt(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new d.wOt(4012,!1);this.location.detach();const p=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(p.instance),p}attach(p,w){this.activated=p,this._activatedRoute=w,this.location.insert(p.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(p.instance)}deactivate(){if(this.activated){const p=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(p)}}activateWith(p,w){if(this.isActivated)throw new d.wOt(4013,!1);this._activatedRoute=p;const S=this.location,U=p.snapshot.component,Ee=this.parentContexts.getOrCreateContext(this.name).children,le=new es(p,Ee,S.injector);this.activated=S.createComponent(U,{index:S.length,injector:le,environmentInjector:w}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static#e=this.\u0275fac=function(w){return new(w||m)};static#t=this.\u0275dir=d.FsC({type:m,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[d.OA$]})}return m})();class es{__ngOutletInjector(y){return new es(this.route,this.childContexts,y)}constructor(y,p,w){this.route=y,this.childContexts=p,this.parent=w}get(y,p){return y===Qi?this.route:y===Xr?this.childContexts:this.parent.get(y,p)}}const bo=new d.nKC("");let ts=(()=>{class m{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(p){this.unsubscribeFromRouteData(p),this.subscribeToRouteData(p)}unsubscribeFromRouteData(p){this.outletDataSubscriptions.get(p)?.unsubscribe(),this.outletDataSubscriptions.delete(p)}subscribeToRouteData(p){const{activatedRoute:w}=p,S=(0,me.z)([w.queryParams,w.params,w.data]).pipe((0,Qe.n)(([N,U,Ee],le)=>(Ee={...N,...U,...Ee},0===le?(0,W.of)(Ee):Promise.resolve(Ee)))).subscribe(N=>{if(!p.isActivated||!p.activatedComponentRef||p.activatedRoute!==w||null===w.component)return void this.unsubscribeFromRouteData(p);const U=(0,d.HJs)(w.component);if(U)for(const{templateName:Ee}of U.inputs)p.activatedComponentRef.setInput(Ee,N[Ee]);else this.unsubscribeFromRouteData(p)});this.outletDataSubscriptions.set(p,S)}static#e=this.\u0275fac=function(w){return new(w||m)};static#t=this.\u0275prov=d.jDH({token:m,factory:m.\u0275fac})}return m})();function Fo(m,y,p){if(p&&m.shouldReuseRoute(y.value,p.value.snapshot)){const w=p.value;w._futureSnapshot=y.value;const S=function ga(m,y,p){return y.children.map(w=>{for(const S of p.children)if(m.shouldReuseRoute(w.value,S.value.snapshot))return Fo(m,w,S);return Fo(m,w)})}(m,y,p);return new Hi(w,S)}{if(m.shouldAttach(y.value)){const N=m.retrieve(y.value);if(null!==N){const U=N.route;return U.value._futureSnapshot=y.value,U.children=y.children.map(Ee=>Fo(m,Ee)),U}}const w=function ys(m){return new Qi(new te.t(m.url),new te.t(m.params),new te.t(m.queryParams),new te.t(m.fragment),new te.t(m.data),m.outlet,m.component,m)}(y.value),S=y.children.map(N=>Fo(m,N));return new Hi(w,S)}}class ws{constructor(y,p){this.redirectTo=y,this.navigationBehaviorOptions=p}}const Es="ngNavigationCancelingError";function Cr(m,y){const{redirectTo:p,navigationBehaviorOptions:w}=X(y)?{redirectTo:y,navigationBehaviorOptions:void 0}:y,S=Hs(!1,ln.Redirect);return S.url=p,S.navigationBehaviorOptions=w,S}function Hs(m,y){const p=new Error(`NavigationCancelingError: ${m||""}`);return p[Es]=!0,p.cancellationCode=y,p}function va(m){return!!m&&m[Es]}let Ur=(()=>{class m{static#e=this.\u0275fac=function(w){return new(w||m)};static#t=this.\u0275cmp=d.VBU({type:m,selectors:[["ng-component"]],standalone:!0,features:[d.aNF],decls:1,vars:0,template:function(w,S){1&w&&d.nrm(0,"router-outlet")},dependencies:[Jo],encapsulation:2})}return m})();function Ir(m){const y=m.children&&m.children.map(Ir),p=y?{...m,children:y}:{...m};return!p.component&&!p.loadComponent&&(y||p.loadChildren)&&p.outlet&&p.outlet!==ne&&(p.component=Ur),p}function si(m){return m.outlet||ne}function eo(m){if(!m)return null;if(m.routeConfig?._injector)return m.routeConfig._injector;for(let y=m.parent;y;y=y.parent){const p=y.routeConfig;if(p?._loadedInjector)return p._loadedInjector;if(p?._injector)return p._injector}return null}class Zn{constructor(y,p,w,S,N){this.routeReuseStrategy=y,this.futureState=p,this.currState=w,this.forwardEvent=S,this.inputBindingEnabled=N}activate(y){const p=this.futureState._root,w=this.currState?this.currState._root:null;this.deactivateChildRoutes(p,w,y),No(this.futureState.root),this.activateChildRoutes(p,w,y)}deactivateChildRoutes(y,p,w){const S=Qr(p);y.children.forEach(N=>{const U=N.value.outlet;this.deactivateRoutes(N,S[U],w),delete S[U]}),Object.values(S).forEach(N=>{this.deactivateRouteAndItsChildren(N,w)})}deactivateRoutes(y,p,w){const S=y.value,N=p?p.value:null;if(S===N)if(S.component){const U=w.getContext(S.outlet);U&&this.deactivateChildRoutes(y,p,U.children)}else this.deactivateChildRoutes(y,p,w);else N&&this.deactivateRouteAndItsChildren(p,w)}deactivateRouteAndItsChildren(y,p){y.value.component&&this.routeReuseStrategy.shouldDetach(y.value.snapshot)?this.detachAndStoreRouteSubtree(y,p):this.deactivateRouteAndOutlet(y,p)}detachAndStoreRouteSubtree(y,p){const w=p.getContext(y.value.outlet),S=w&&y.value.component?w.children:p,N=Qr(y);for(const U of Object.values(N))this.deactivateRouteAndItsChildren(U,S);if(w&&w.outlet){const U=w.outlet.detach(),Ee=w.children.onOutletDeactivated();this.routeReuseStrategy.store(y.value.snapshot,{componentRef:U,route:y,contexts:Ee})}}deactivateRouteAndOutlet(y,p){const w=p.getContext(y.value.outlet),S=w&&y.value.component?w.children:p,N=Qr(y);for(const U of Object.values(N))this.deactivateRouteAndItsChildren(U,S);w&&(w.outlet&&(w.outlet.deactivate(),w.children.onOutletDeactivated()),w.attachRef=null,w.route=null)}activateChildRoutes(y,p,w){const S=Qr(p);y.children.forEach(N=>{this.activateRoutes(N,S[N.value.outlet],w),this.forwardEvent(new Us(N.value.snapshot))}),y.children.length&&this.forwardEvent(new Vr(y.value.snapshot))}activateRoutes(y,p,w){const S=y.value,N=p?p.value:null;if(No(S),S===N)if(S.component){const U=w.getOrCreateContext(S.outlet);this.activateChildRoutes(y,p,U.children)}else this.activateChildRoutes(y,p,w);else if(S.component){const U=w.getOrCreateContext(S.outlet);if(this.routeReuseStrategy.shouldAttach(S.snapshot)){const Ee=this.routeReuseStrategy.retrieve(S.snapshot);this.routeReuseStrategy.store(S.snapshot,null),U.children.onOutletReAttached(Ee.contexts),U.attachRef=Ee.componentRef,U.route=Ee.route.value,U.outlet&&U.outlet.attach(Ee.componentRef,Ee.route.value),No(Ee.route.value),this.activateChildRoutes(y,null,U.children)}else{const Ee=eo(S.snapshot);U.attachRef=null,U.route=S,U.injector=Ee??U.injector,U.outlet&&U.outlet.activateWith(S,U.injector),this.activateChildRoutes(y,null,U.children)}}else this.activateChildRoutes(y,null,w)}}class Vo{constructor(y){this.path=y,this.route=this.path[this.path.length-1]}}class ns{constructor(y,p){this.component=y,this.route=p}}function tn(m,y,p){const w=m._root;return $r(w,y?y._root:null,p,[w.value])}function bn(m,y){const p=Symbol(),w=y.get(m,p);return w===p?"function"!=typeof m||(0,d.LfX)(m)?y.get(m):m:w}function $r(m,y,p,w,S={canDeactivateChecks:[],canActivateChecks:[]}){const N=Qr(y);return m.children.forEach(U=>{(function $s(m,y,p,w,S={canDeactivateChecks:[],canActivateChecks:[]}){const N=m.value,U=y?y.value:null,Ee=p?p.getContext(m.value.outlet):null;if(U&&N.routeConfig===U.routeConfig){const le=function ba(m,y,p){if("function"==typeof p)return p(m,y);switch(p){case"pathParamsChange":return!St(m.url,y.url);case"pathParamsOrQueryParamsChange":return!St(m.url,y.url)||!Zt(m.queryParams,y.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Po(m,y)||!Zt(m.queryParams,y.queryParams);default:return!Po(m,y)}}(U,N,N.routeConfig.runGuardsAndResolvers);le?S.canActivateChecks.push(new Vo(w)):(N.data=U.data,N._resolvedData=U._resolvedData),$r(m,y,N.component?Ee?Ee.children:null:p,w,S),le&&Ee&&Ee.outlet&&Ee.outlet.isActivated&&S.canDeactivateChecks.push(new ns(Ee.outlet.component,U))}else U&&cr(y,Ee,S),S.canActivateChecks.push(new Vo(w)),$r(m,null,N.component?Ee?Ee.children:null:p,w,S)})(U,N[U.value.outlet],p,w.concat([U.value]),S),delete N[U.value.outlet]}),Object.entries(N).forEach(([U,Ee])=>cr(Ee,p.getContext(U),S)),S}function cr(m,y,p){const w=Qr(m),S=m.value;Object.entries(w).forEach(([N,U])=>{cr(U,S.component?y?y.children.getContext(N):null:y,p)}),p.canDeactivateChecks.push(new ns(S.component&&y&&y.outlet&&y.outlet.isActivated?y.outlet.component:null,S))}function Ot(m){return"function"==typeof m}function ya(m){return m instanceof re||"EmptyError"===m?.name}const Gs=Symbol("INITIAL_VALUE");function Ar(){return(0,Qe.n)(m=>(0,me.z)(m.map(y=>y.pipe((0,Ze.s)(1),(0,_t.Z)(Gs)))).pipe((0,Je.T)(y=>{for(const p of y)if(!0!==p){if(p===Gs)return Gs;if(!1===p||wa(p))return p}return!0}),(0,At.p)(y=>y!==Gs),(0,Ze.s)(1)))}function wa(m){return X(m)||m instanceof ws}function is(m){return(0,Me.F)((0,he.M)(y=>{if("boolean"!=typeof y)throw Cr(0,y)}),(0,Je.T)(y=>!0===y))}class Sn{constructor(y){this.segmentGroup=y||null}}class Ws extends Error{constructor(y){super(),this.urlTree=y}}function Or(m){return(0,Fe.$)(new Sn(m))}class Ci{constructor(y,p){this.urlSerializer=y,this.urlTree=p}lineralizeSegments(y,p){let w=[],S=p.root;for(;;){if(w=w.concat(S.segments),0===S.numberOfChildren)return(0,W.of)(w);if(S.numberOfChildren>1||!S.children[ne])return(0,Fe.$)(new d.wOt(4e3,!1));S=S.children[ne]}}applyRedirectCommands(y,p,w,S,N){if("string"!=typeof p){const Ee=p,{queryParams:le,fragment:ot,routeConfig:jt,url:qt,outlet:Jn,params:Kt,data:En,title:ci}=S,Pi=(0,d.N4e)(N,()=>Ee({params:Kt,data:En,queryParams:le,fragment:ot,routeConfig:jt,url:qt,outlet:Jn,title:ci}));if(Pi instanceof Nn)throw new Ws(Pi);p=Pi}const U=this.applyRedirectCreateUrlTree(p,this.urlSerializer.parse(p),y,w);if("/"===p[0])throw new Ws(U);return U}applyRedirectCreateUrlTree(y,p,w,S){const N=this.createSegmentGroup(y,p.root,w,S);return new Nn(N,this.createQueryParams(p.queryParams,this.urlTree.queryParams),p.fragment)}createQueryParams(y,p){const w={};return Object.entries(y).forEach(([S,N])=>{if("string"==typeof N&&":"===N[0]){const Ee=N.substring(1);w[S]=p[Ee]}else w[S]=N}),w}createSegmentGroup(y,p,w,S){const N=this.createSegments(y,p.segments,w,S);let U={};return Object.entries(p.children).forEach(([Ee,le])=>{U[Ee]=this.createSegmentGroup(y,le,w,S)}),new Gt(N,U)}createSegments(y,p,w,S){return p.map(N=>":"===N.path[0]?this.findPosParam(y,N,S):this.findOrReturn(N,w))}findPosParam(y,p,w){const S=w[p.path.substring(1)];if(!S)throw new d.wOt(4001,!1);return S}findOrReturn(y,p){let w=0;for(const S of p){if(S.path===y.path)return p.splice(w),S;w++}return y}}const Mi={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function xi(m,y,p,w,S){const N=wo(m,y,p);return N.matched?(w=function ut(m,y){return m.providers&&!m._injector&&(m._injector=(0,d.Ol2)(m.providers,y,`Route: ${m.path}`)),m._injector??y}(y,w),function yo(m,y,p,w){const S=y.canMatch;if(!S||0===S.length)return(0,W.of)(!0);const N=S.map(U=>{const Ee=bn(U,m);return Xn(function Tr(m){return m&&Ot(m.canMatch)}(Ee)?Ee.canMatch(y,p):(0,d.N4e)(m,()=>Ee(y,p)))});return(0,W.of)(N).pipe(Ar(),is())}(w,y,p).pipe((0,Je.T)(U=>!0===U?N:{...Mi}))):(0,W.of)(N)}function wo(m,y,p){if("**"===y.path)return function Ks(m){return{matched:!0,parameters:m.length>0?Di(m).parameters:{},consumedSegments:m,remainingSegments:[],positionalParamSegments:{}}}(p);if(""===y.path)return"full"===y.pathMatch&&(m.hasChildren()||p.length>0)?{...Mi}:{matched:!0,consumedSegments:[],remainingSegments:p,parameters:{},positionalParamSegments:{}};const S=(y.matcher||wt)(p,m,y);if(!S)return{...Mi};const N={};Object.entries(S.posParams??{}).forEach(([Ee,le])=>{N[Ee]=le.path});const U=S.consumed.length>0?{...N,...S.consumed[S.consumed.length-1].parameters}:N;return{matched:!0,consumedSegments:S.consumed,remainingSegments:p.slice(S.consumed.length),parameters:U,positionalParamSegments:S.posParams??{}}}function Xs(m,y,p,w){return p.length>0&&function Ys(m,y,p){return p.some(w=>Ho(m,y,w)&&si(w)!==ne)}(m,p,w)?{segmentGroup:new Gt(y,Qs(w,new Gt(p,m.children))),slicedSegments:[]}:0===p.length&&function Ma(m,y,p){return p.some(w=>Ho(m,y,w))}(m,p,w)?{segmentGroup:new Gt(m.segments,nn(m,p,w,m.children)),slicedSegments:p}:{segmentGroup:new Gt(m.segments,m.children),slicedSegments:p}}function nn(m,y,p,w){const S={};for(const N of p)if(Ho(m,y,N)&&!w[si(N)]){const U=new Gt([],{});S[si(N)]=U}return{...w,...S}}function Qs(m,y){const p={};p[ne]=y;for(const w of m)if(""===w.path&&si(w)!==ne){const S=new Gt([],{});p[si(w)]=S}return p}function Ho(m,y,p){return(!(m.hasChildren()||y.length>0)||"full"!==p.pathMatch)&&""===p.path}class Wa{}class Qa{constructor(y,p,w,S,N,U,Ee){this.injector=y,this.configLoader=p,this.rootComponentType=w,this.config=S,this.urlTree=N,this.paramsInheritanceStrategy=U,this.urlSerializer=Ee,this.applyRedirects=new Ci(this.urlSerializer,this.urlTree),this.absoluteRedirectCount=0,this.allowRedirects=!0}noMatchError(y){return new d.wOt(4002,`'${y.segmentGroup}'`)}recognize(){const y=Xs(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(y).pipe((0,Je.T)(({children:p,rootSnapshot:w})=>{const S=new Hi(w,p),N=new fa("",S),U=function _e(m,y,p=null,w=null){return Ct(We(m),y,p,w)}(w,[],this.urlTree.queryParams,this.urlTree.fragment);return U.queryParams=this.urlTree.queryParams,N.url=this.urlSerializer.serialize(U),{state:N,tree:U}}))}match(y){const p=new Yr([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Object.freeze({}),ne,this.rootComponentType,null,{});return this.processSegmentGroup(this.injector,this.config,y,ne,p).pipe((0,Je.T)(w=>({children:w,rootSnapshot:p})),(0,De.W)(w=>{if(w instanceof Ws)return this.urlTree=w.urlTree,this.match(w.urlTree.root);throw w instanceof Sn?this.noMatchError(w):w}))}processSegmentGroup(y,p,w,S,N){return 0===w.segments.length&&w.hasChildren()?this.processChildren(y,p,w,N):this.processSegment(y,p,w,w.segments,S,!0,N).pipe((0,Je.T)(U=>U instanceof Hi?[U]:[]))}processChildren(y,p,w,S){const N=[];for(const U of Object.keys(w.children))"primary"===U?N.unshift(U):N.push(U);return(0,z.H)(N).pipe((0,Kn.H)(U=>{const Ee=w.children[U],le=function Cs(m,y){const p=m.filter(w=>si(w)===y);return p.push(...m.filter(w=>si(w)!==y)),p}(p,U);return this.processSegmentGroup(y,le,Ee,U,S)}),function Ie(m,y){return(0,vt.N)(function Se(m,y,p,w,S){return(N,U)=>{let Ee=p,le=y,ot=0;N.subscribe((0,Bt._)(U,jt=>{const qt=ot++;le=Ee?m(le,jt,qt):(Ee=!0,jt),w&&U.next(le)},S&&(()=>{Ee&&U.next(le),U.complete()})))}}(m,y,arguments.length>=2,!0))}((U,Ee)=>(U.push(...Ee),U)),hn(null),function Ue(m,y){const p=arguments.length>=2;return w=>w.pipe(m?(0,At.p)((S,N)=>m(S,N,w)):$n.D,Be(1),p?hn(y):on(()=>new re))}(),(0,pt.Z)(U=>{if(null===U)return Or(w);const Ee=Ss(U);return function rs(m){m.sort((y,p)=>y.value.outlet===ne?-1:p.value.outlet===ne?1:y.value.outlet.localeCompare(p.value.outlet))}(Ee),(0,W.of)(Ee)}))}processSegment(y,p,w,S,N,U,Ee){return(0,z.H)(p).pipe((0,Kn.H)(le=>this.processSegmentAgainstRoute(le._injector??y,p,le,w,S,N,U,Ee).pipe((0,De.W)(ot=>{if(ot instanceof Sn)return(0,W.of)(null);throw ot}))),vn(le=>!!le),(0,De.W)(le=>{if(ya(le))return function Is(m,y,p){return 0===y.length&&!m.children[p]}(w,S,N)?(0,W.of)(new Wa):Or(w);throw le}))}processSegmentAgainstRoute(y,p,w,S,N,U,Ee,le){return function xa(m,y,p,w){return!!(si(m)===w||w!==ne&&Ho(y,p,m))&&wo(y,m,p).matched}(w,S,N,U)?void 0===w.redirectTo?this.matchSegmentAgainstRoute(y,S,w,N,U,le):this.allowRedirects&&Ee?this.expandSegmentAgainstRouteUsingRedirect(y,S,p,w,N,U,le):Or(S):Or(S)}expandSegmentAgainstRouteUsingRedirect(y,p,w,S,N,U,Ee){const{matched:le,parameters:ot,consumedSegments:jt,positionalParamSegments:qt,remainingSegments:Jn}=wo(p,S,N);if(!le)return Or(p);"string"==typeof S.redirectTo&&"/"===S.redirectTo[0]&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>31&&(this.allowRedirects=!1));const Kt=new Yr(N,ot,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,qs(S),si(S),S.component??S._loadedComponent??null,S,_r(S)),En=Ro(Kt,Ee,this.paramsInheritanceStrategy);Kt.params=Object.freeze(En.params),Kt.data=Object.freeze(En.data);const ci=this.applyRedirects.applyRedirectCommands(jt,S.redirectTo,qt,Kt,y);return this.applyRedirects.lineralizeSegments(S,ci).pipe((0,pt.Z)(Pi=>this.processSegment(y,w,p,Pi.concat(Jn),U,!1,Ee)))}matchSegmentAgainstRoute(y,p,w,S,N,U){const Ee=xi(p,w,S,y);return"**"===w.path&&(p.children={}),Ee.pipe((0,Qe.n)(le=>le.matched?this.getChildConfig(y=w._injector??y,w,S).pipe((0,Qe.n)(({routes:ot})=>{const jt=w._loadedInjector??y,{parameters:qt,consumedSegments:Jn,remainingSegments:Kt}=le,En=new Yr(Jn,qt,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,qs(w),si(w),w.component??w._loadedComponent??null,w,_r(w)),ci=Ro(En,U,this.paramsInheritanceStrategy);En.params=Object.freeze(ci.params),En.data=Object.freeze(ci.data);const{segmentGroup:Pi,slicedSegments:yi}=Xs(p,Jn,Kt,ot);if(0===yi.length&&Pi.hasChildren())return this.processChildren(jt,ot,Pi,En).pipe((0,Je.T)(Oa=>new Hi(En,Oa)));if(0===ot.length&&0===yi.length)return(0,W.of)(new Hi(En,[]));const Bc=si(w)===N;return this.processSegment(jt,ot,Pi,yi,Bc?ne:N,!0,En).pipe((0,Je.T)(Oa=>new Hi(En,Oa instanceof Hi?[Oa]:[])))})):Or(p)))}getChildConfig(y,p,w){return p.children?(0,W.of)({routes:p.children,injector:y}):p.loadChildren?void 0!==p._loadedRoutes?(0,W.of)({routes:p._loadedRoutes,injector:p._loadedInjector}):function Ga(m,y,p,w){const S=y.canLoad;if(void 0===S||0===S.length)return(0,W.of)(!0);const N=S.map(U=>{const Ee=bn(U,m);return Xn(function fi(m){return m&&Ot(m.canLoad)}(Ee)?Ee.canLoad(y,p):(0,d.N4e)(m,()=>Ee(y,p)))});return(0,W.of)(N).pipe(Ar(),is())}(y,p,w).pipe((0,pt.Z)(S=>S?this.configLoader.loadChildren(y,p).pipe((0,he.M)(N=>{p._loadedRoutes=N.routes,p._loadedInjector=N.injector})):function Uo(m){return(0,Fe.$)(Hs(!1,ln.GuardRejected))}())):(0,W.of)({routes:[],injector:y})}}function $o(m){const y=m.value.routeConfig;return y&&""===y.path}function Ss(m){const y=[],p=new Set;for(const w of m){if(!$o(w)){y.push(w);continue}const S=y.find(N=>w.value.routeConfig===N.value.routeConfig);void 0!==S?(S.children.push(...w.children),p.add(S)):y.push(w)}for(const w of p){const S=Ss(w.children);y.push(new Hi(w.value,S))}return y.filter(w=>!p.has(w))}function qs(m){return m.data||{}}function _r(m){return m.resolve||{}}function Wt(m){const y=m.children.map(p=>Wt(p)).flat();return[m,...y]}function Eo(m){return(0,Qe.n)(y=>{const p=m(y);return p?(0,z.H)(p).pipe((0,Je.T)(()=>y)):(0,W.of)(y)})}let no=(()=>{class m{buildTitle(p){let w,S=p.root;for(;void 0!==S;)w=this.getResolvedTitleForRoute(S)??w,S=S.children.find(N=>N.outlet===ne);return w}getResolvedTitleForRoute(p){return p.data[He]}static#e=this.\u0275fac=function(w){return new(w||m)};static#t=this.\u0275prov=d.jDH({token:m,factory:()=>(0,d.WQX)(Ts),providedIn:"root"})}return m})(),Ts=(()=>{class m extends no{constructor(p){super(),this.title=p}updateTitle(p){const w=this.buildTitle(p);void 0!==w&&this.title.setTitle(w)}static#e=this.\u0275fac=function(w){return new(w||m)(d.KVO(ae.hE))};static#t=this.\u0275prov=d.jDH({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})();const _=new d.nKC("",{providedIn:"root",factory:()=>({})}),O=new d.nKC("");let D=(()=>{class m{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,d.WQX)(d.Ql9)}loadComponent(p){if(this.componentLoaders.get(p))return this.componentLoaders.get(p);if(p._loadedComponent)return(0,W.of)(p._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(p);const w=Xn(p.loadComponent()).pipe((0,Je.T)(be),(0,he.M)(N=>{this.onLoadEndListener&&this.onLoadEndListener(p),p._loadedComponent=N}),(0,Yt.j)(()=>{this.componentLoaders.delete(p)})),S=new qe(w,()=>new Ve.B).pipe(Ht());return this.componentLoaders.set(p,S),S}loadChildren(p,w){if(this.childrenLoaders.get(w))return this.childrenLoaders.get(w);if(w._loadedRoutes)return(0,W.of)({routes:w._loadedRoutes,injector:w._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(w);const N=function R(m,y,p,w){return Xn(m.loadChildren()).pipe((0,Je.T)(be),(0,pt.Z)(S=>S instanceof d.Co$||Array.isArray(S)?(0,W.of)(S):(0,z.H)(y.compileModuleAsync(S))),(0,Je.T)(S=>{w&&w(m);let N,U,Ee=!1;return Array.isArray(S)?(U=S,!0):(N=S.create(p).injector,U=N.get(O,[],{optional:!0,self:!0}).flat()),{routes:U.map(Ir),injector:N}}))}(w,this.compiler,p,this.onLoadEndListener).pipe((0,Yt.j)(()=>{this.childrenLoaders.delete(w)})),U=new qe(N,()=>new Ve.B).pipe(Ht());return this.childrenLoaders.set(w,U),U}static#e=this.\u0275fac=function(w){return new(w||m)};static#t=this.\u0275prov=d.jDH({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})();function be(m){return function j(m){return m&&"object"==typeof m&&"default"in m}(m)?m.default:m}let je=(()=>{class m{static#e=this.\u0275fac=function(w){return new(w||m)};static#t=this.\u0275prov=d.jDH({token:m,factory:()=>(0,d.WQX)(bt),providedIn:"root"})}return m})(),bt=(()=>{class m{shouldProcessUrl(p){return!0}extract(p){return p}merge(p,w){return p}static#e=this.\u0275fac=function(w){return new(w||m)};static#t=this.\u0275prov=d.jDH({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})();const fn=new d.nKC(""),cn=new d.nKC("");function pn(m,y,p){const w=m.get(cn),S=m.get(Ae.qQ);return m.get(d.SKi).runOutsideAngular(()=>{if(!S.startViewTransition||w.skipNextTransition)return w.skipNextTransition=!1,new Promise(ot=>setTimeout(ot));let N;const U=new Promise(ot=>{N=ot}),Ee=S.startViewTransition(()=>(N(),function rn(m){return new Promise(y=>{(0,d.mal)(()=>setTimeout(y),{injector:m,phase:d.wjH.Read})})}(m))),{onViewTransitionCreated:le}=w;return le&&(0,d.N4e)(m,()=>le({transition:Ee,from:y,to:p})),U})}const Gn=new d.nKC("");let gn=(()=>{class m{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new Ve.B,this.transitionAbortSubject=new Ve.B,this.configLoader=(0,d.WQX)(D),this.environmentInjector=(0,d.WQX)(d.uvJ),this.urlSerializer=(0,d.WQX)(dn),this.rootContexts=(0,d.WQX)(Xr),this.location=(0,d.WQX)(Ae.aZ),this.inputBindingEnabled=null!==(0,d.WQX)(bo,{optional:!0}),this.titleStrategy=(0,d.WQX)(no),this.options=(0,d.WQX)(_,{optional:!0})||{},this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlHandlingStrategy=(0,d.WQX)(je),this.createViewTransition=(0,d.WQX)(fn,{optional:!0}),this.navigationErrorHandler=(0,d.WQX)(Gn,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,W.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=S=>this.events.next(new Lr(S)),this.configLoader.onLoadStartListener=S=>this.events.next(new Yn(S))}complete(){this.transitions?.complete()}handleNavigationRequest(p){const w=++this.navigationId;this.transitions?.next({...this.transitions.value,...p,id:w})}setupNavigations(p,w,S){return this.transitions=new te.t({id:0,currentUrlTree:w,currentRawUrl:w,extractedUrl:this.urlHandlingStrategy.extract(w),urlAfterRedirects:this.urlHandlingStrategy.extract(w),rawUrl:w,extras:{},resolve:()=>{},reject:()=>{},promise:Promise.resolve(!0),source:Ye,restoredState:null,currentSnapshot:S.snapshot,targetSnapshot:null,currentRouterState:S,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,At.p)(N=>0!==N.id),(0,Je.T)(N=>({...N,extractedUrl:this.urlHandlingStrategy.extract(N.rawUrl)})),(0,Qe.n)(N=>{let U=!1,Ee=!1;return(0,W.of)(N).pipe((0,Qe.n)(le=>{if(this.navigationId>N.id)return this.cancelNavigationTransition(N,"",ln.SupersededByNewNavigation),lt.w;this.currentTransition=N,this.currentNavigation={id:le.id,initialUrl:le.rawUrl,extractedUrl:le.extractedUrl,trigger:le.source,extras:le.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null};const ot=!p.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl();if(!ot&&"reload"!==(le.extras.onSameUrlNavigation??p.onSameUrlNavigation)){const qt="";return this.events.next(new On(le.id,this.urlSerializer.serialize(le.rawUrl),qt,An.IgnoredSameUrlNavigation)),le.resolve(!1),lt.w}if(this.urlHandlingStrategy.shouldProcessUrl(le.rawUrl))return(0,W.of)(le).pipe((0,Qe.n)(qt=>{const Jn=this.transitions?.getValue();return this.events.next(new xt(qt.id,this.urlSerializer.serialize(qt.extractedUrl),qt.source,qt.restoredState)),Jn!==this.transitions?.getValue()?lt.w:Promise.resolve(qt)}),function to(m,y,p,w,S,N){return(0,pt.Z)(U=>function Ka(m,y,p,w,S,N,U="emptyOnly"){return new Qa(m,y,p,w,S,U,N).recognize()}(m,y,p,w,U.extractedUrl,S,N).pipe((0,Je.T)(({state:Ee,tree:le})=>({...U,targetSnapshot:Ee,urlAfterRedirects:le}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,p.config,this.urlSerializer,this.paramsInheritanceStrategy),(0,he.M)(qt=>{N.targetSnapshot=qt.targetSnapshot,N.urlAfterRedirects=qt.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:qt.urlAfterRedirects};const Jn=new _n(qt.id,this.urlSerializer.serialize(qt.extractedUrl),this.urlSerializer.serialize(qt.urlAfterRedirects),qt.targetSnapshot);this.events.next(Jn)}));if(ot&&this.urlHandlingStrategy.shouldProcessUrl(le.currentRawUrl)){const{id:qt,extractedUrl:Jn,source:Kt,restoredState:En,extras:ci}=le,Pi=new xt(qt,this.urlSerializer.serialize(Jn),Kt,En);this.events.next(Pi);const yi=qo(this.rootComponentType).snapshot;return this.currentTransition=N={...le,targetSnapshot:yi,urlAfterRedirects:Jn,extras:{...ci,skipLocationChange:!1,replaceUrl:!1}},this.currentNavigation.finalUrl=Jn,(0,W.of)(N)}{const qt="";return this.events.next(new On(le.id,this.urlSerializer.serialize(le.extractedUrl),qt,An.IgnoredByUrlHandlingStrategy)),le.resolve(!1),lt.w}}),(0,he.M)(le=>{const ot=new Mn(le.id,this.urlSerializer.serialize(le.extractedUrl),this.urlSerializer.serialize(le.urlAfterRedirects),le.targetSnapshot);this.events.next(ot)}),(0,Je.T)(le=>(this.currentTransition=N={...le,guards:tn(le.targetSnapshot,le.currentSnapshot,this.rootContexts)},N)),function Ms(m,y){return(0,pt.Z)(p=>{const{targetSnapshot:w,currentSnapshot:S,guards:{canActivateChecks:N,canDeactivateChecks:U}}=p;return 0===U.length&&0===N.length?(0,W.of)({...p,guardsResult:!0}):function Dl(m,y,p,w){return(0,z.H)(m).pipe((0,pt.Z)(S=>function za(m,y,p,w,S){const N=y&&y.routeConfig?y.routeConfig.canDeactivate:null;if(!N||0===N.length)return(0,W.of)(!0);const U=N.map(Ee=>{const le=eo(y)??S,ot=bn(Ee,le);return Xn(function Rn(m){return m&&Ot(m.canDeactivate)}(ot)?ot.canDeactivate(m,y,p,w):(0,d.N4e)(le,()=>ot(m,y,p,w))).pipe(vn())});return(0,W.of)(U).pipe(Ar())}(S.component,S.route,p,y,w)),vn(S=>!0!==S,!0))}(U,w,S,m).pipe((0,pt.Z)(Ee=>Ee&&function Bo(m){return"boolean"==typeof m}(Ee)?function Ea(m,y,p,w){return(0,z.H)(y).pipe((0,Kn.H)(S=>(0,pe.x)(function Yi(m,y){return null!==m&&y&&y(new sr(m)),(0,W.of)(!0)}(S.route.parent,w),function Cl(m,y){return null!==m&&y&&y(new Yo(m)),(0,W.of)(!0)}(S.route,w),function Da(m,y,p){const w=y[y.length-1],N=y.slice(0,y.length-1).reverse().map(U=>function Hr(m){const y=m.routeConfig?m.routeConfig.canActivateChild:null;return y&&0!==y.length?{node:m,guards:y}:null}(U)).filter(U=>null!==U).map(U=>Te(()=>{const Ee=U.guards.map(le=>{const ot=eo(U.node)??p,jt=bn(le,ot);return Xn(function zs(m){return m&&Ot(m.canActivateChild)}(jt)?jt.canActivateChild(w,m):(0,d.N4e)(ot,()=>jt(w,m))).pipe(vn())});return(0,W.of)(Ee).pipe(Ar())}));return(0,W.of)(N).pipe(Ar())}(m,S.path,p),function gt(m,y,p){const w=y.routeConfig?y.routeConfig.canActivate:null;if(!w||0===w.length)return(0,W.of)(!0);const S=w.map(N=>Te(()=>{const U=eo(y)??p,Ee=bn(N,U);return Xn(function jo(m){return m&&Ot(m.canActivate)}(Ee)?Ee.canActivate(y,m):(0,d.N4e)(U,()=>Ee(y,m))).pipe(vn())}));return(0,W.of)(S).pipe(Ar())}(m,S.route,p))),vn(S=>!0!==S,!0))}(w,N,m,y):(0,W.of)(Ee)),(0,Je.T)(Ee=>({...p,guardsResult:Ee})))})}(this.environmentInjector,le=>this.events.next(le)),(0,he.M)(le=>{if(N.guardsResult=le.guardsResult,le.guardsResult&&"boolean"!=typeof le.guardsResult)throw Cr(0,le.guardsResult);const ot=new mi(le.id,this.urlSerializer.serialize(le.extractedUrl),this.urlSerializer.serialize(le.urlAfterRedirects),le.targetSnapshot,!!le.guardsResult);this.events.next(ot)}),(0,At.p)(le=>!!le.guardsResult||(this.cancelNavigationTransition(le,"",ln.GuardRejected),!1)),Eo(le=>{if(le.guards.canActivateChecks.length)return(0,W.of)(le).pipe((0,he.M)(ot=>{const jt=new or(ot.id,this.urlSerializer.serialize(ot.extractedUrl),this.urlSerializer.serialize(ot.urlAfterRedirects),ot.targetSnapshot);this.events.next(jt)}),(0,Qe.n)(ot=>{let jt=!1;return(0,W.of)(ot).pipe(function Js(m,y){return(0,pt.Z)(p=>{const{targetSnapshot:w,guards:{canActivateChecks:S}}=p;if(!S.length)return(0,W.of)(p);const N=new Set(S.map(le=>le.route)),U=new Set;for(const le of N)if(!U.has(le))for(const ot of Wt(le))U.add(ot);let Ee=0;return(0,z.H)(U).pipe((0,Kn.H)(le=>N.has(le)?function yn(m,y,p,w){const S=m.routeConfig,N=m._resolve;return void 0!==S?.title&&!ar(S)&&(N[He]=S.title),function Ml(m,y,p,w){const S=Ln(m);if(0===S.length)return(0,W.of)({});const N={};return(0,z.H)(S).pipe((0,pt.Z)(U=>function Ia(m,y,p,w){const S=eo(y)??w,N=bn(m,S);return Xn(N.resolve?N.resolve(y,p):(0,d.N4e)(S,()=>N(y,p)))}(m[U],y,p,w).pipe(vn(),(0,he.M)(Ee=>{if(Ee instanceof ws)throw Cr(new Gi,Ee);N[U]=Ee}))),Be(1),(0,It.u)(N),(0,De.W)(U=>ya(U)?lt.w:(0,Fe.$)(U)))}(N,m,y,w).pipe((0,Je.T)(U=>(m._resolvedData=U,m.data=Ro(m,m.parent,p).resolve,null)))}(le,w,m,y):(le.data=Ro(le,le.parent,m).resolve,(0,W.of)(void 0))),(0,he.M)(()=>Ee++),Be(1),(0,pt.Z)(le=>Ee===U.size?(0,W.of)(p):lt.w))})}(this.paramsInheritanceStrategy,this.environmentInjector),(0,he.M)({next:()=>jt=!0,complete:()=>{jt||this.cancelNavigationTransition(ot,"",ln.NoDataFromResolver)}}))}),(0,he.M)(ot=>{const jt=new Pn(ot.id,this.urlSerializer.serialize(ot.extractedUrl),this.urlSerializer.serialize(ot.urlAfterRedirects),ot.targetSnapshot);this.events.next(jt)}))}),Eo(le=>{const ot=jt=>{const qt=[];jt.routeConfig?.loadComponent&&!jt.routeConfig._loadedComponent&&qt.push(this.configLoader.loadComponent(jt.routeConfig).pipe((0,he.M)(Jn=>{jt.component=Jn}),(0,Je.T)(()=>{})));for(const Jn of jt.children)qt.push(...ot(Jn));return qt};return(0,me.z)(ot(le.targetSnapshot.root)).pipe(hn(null),(0,Ze.s)(1))}),Eo(()=>this.afterPreactivation()),(0,Qe.n)(()=>{const{currentSnapshot:le,targetSnapshot:ot}=N,jt=this.createViewTransition?.(this.environmentInjector,le.root,ot.root);return jt?(0,z.H)(jt).pipe((0,Je.T)(()=>N)):(0,W.of)(N)}),(0,Je.T)(le=>{const ot=function pa(m,y,p){const w=Fo(m,y._root,p?p._root:void 0);return new Oo(w,y)}(p.routeReuseStrategy,le.targetSnapshot,le.currentRouterState);return this.currentTransition=N={...le,targetRouterState:ot},this.currentNavigation.targetRouterState=ot,N}),(0,he.M)(()=>{this.events.next(new bs)}),((m,y,p,w)=>(0,Je.T)(S=>(new Zn(y,S.targetRouterState,S.currentRouterState,p,w).activate(m),S)))(this.rootContexts,p.routeReuseStrategy,le=>this.events.next(le),this.inputBindingEnabled),(0,Ze.s)(1),(0,he.M)({next:le=>{U=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new sn(le.id,this.urlSerializer.serialize(le.extractedUrl),this.urlSerializer.serialize(le.urlAfterRedirects))),this.titleStrategy?.updateTitle(le.targetRouterState.snapshot),le.resolve(!0)},complete:()=>{U=!0}}),(0,dt.Q)(this.transitionAbortSubject.pipe((0,he.M)(le=>{throw le}))),(0,Yt.j)(()=>{!U&&!Ee&&this.cancelNavigationTransition(N,"",ln.SupersededByNewNavigation),this.currentTransition?.id===N.id&&(this.currentNavigation=null,this.currentTransition=null)}),(0,De.W)(le=>{if(Ee=!0,va(le))this.events.next(new In(N.id,this.urlSerializer.serialize(N.extractedUrl),le.message,le.cancellationCode)),function Zr(m){return va(m)&&X(m.url)}(le)?this.events.next(new vo(le.url,le.navigationBehaviorOptions)):N.resolve(!1);else{const ot=new Qn(N.id,this.urlSerializer.serialize(N.extractedUrl),le,N.targetSnapshot??void 0);try{const jt=(0,d.N4e)(this.environmentInjector,()=>this.navigationErrorHandler?.(ot));if(jt instanceof ws){const{message:qt,cancellationCode:Jn}=Cr(0,jt);this.events.next(new In(N.id,this.urlSerializer.serialize(N.extractedUrl),qt,Jn)),this.events.next(new vo(jt.redirectTo,jt.navigationBehaviorOptions))}else{this.events.next(ot);const qt=p.errorHandler(le);N.resolve(!!qt)}}catch(jt){this.options.resolveNavigationPromiseOnError?N.resolve(!1):N.reject(jt)}}return lt.w}))}))}cancelNavigationTransition(p,w,S){const N=new In(p.id,this.urlSerializer.serialize(p.extractedUrl),w,S);this.events.next(N),p.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){return this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))).toString()!==this.currentTransition?.extractedUrl.toString()&&!this.currentTransition?.extras.skipLocationChange}static#e=this.\u0275fac=function(w){return new(w||m)};static#t=this.\u0275prov=d.jDH({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})();function E(m){return m!==Ye}let C=(()=>{class m{static#e=this.\u0275fac=function(w){return new(w||m)};static#t=this.\u0275prov=d.jDH({token:m,factory:()=>(0,d.WQX)(I),providedIn:"root"})}return m})();class f{shouldDetach(y){return!1}store(y,p){}shouldAttach(y){return!1}retrieve(y){return null}shouldReuseRoute(y,p){return y.routeConfig===p.routeConfig}}let I=(()=>{class m extends f{static#e=this.\u0275fac=(()=>{let p;return function(S){return(p||(p=d.xGo(m)))(S||m)}})();static#t=this.\u0275prov=d.jDH({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})(),P=(()=>{class m{static#e=this.\u0275fac=function(w){return new(w||m)};static#t=this.\u0275prov=d.jDH({token:m,factory:()=>(0,d.WQX)(we),providedIn:"root"})}return m})(),we=(()=>{class m extends P{constructor(){super(...arguments),this.location=(0,d.WQX)(Ae.aZ),this.urlSerializer=(0,d.WQX)(dn),this.options=(0,d.WQX)(_,{optional:!0})||{},this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.urlHandlingStrategy=(0,d.WQX)(je),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.currentUrlTree=new Nn,this.rawUrlTree=this.currentUrlTree,this.currentPageId=0,this.lastSuccessfulId=-1,this.routerState=qo(null),this.stateMemento=this.createStateMemento()}getCurrentUrlTree(){return this.currentUrlTree}getRawUrlTree(){return this.rawUrlTree}restoredState(){return this.location.getState()}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}getRouterState(){return this.routerState}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}registerNonRouterCurrentEntryChangeListener(p){return this.location.subscribe(w=>{"popstate"===w.type&&p(w.url,w.state)})}handleRouterEvent(p,w){if(p instanceof xt)this.stateMemento=this.createStateMemento();else if(p instanceof On)this.rawUrlTree=w.initialUrl;else if(p instanceof _n){if("eager"===this.urlUpdateStrategy&&!w.extras.skipLocationChange){const S=this.urlHandlingStrategy.merge(w.finalUrl,w.initialUrl);this.setBrowserUrl(S,w)}}else p instanceof bs?(this.currentUrlTree=w.finalUrl,this.rawUrlTree=this.urlHandlingStrategy.merge(w.finalUrl,w.initialUrl),this.routerState=w.targetRouterState,"deferred"===this.urlUpdateStrategy&&(w.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,w))):p instanceof In&&(p.code===ln.GuardRejected||p.code===ln.NoDataFromResolver)?this.restoreHistory(w):p instanceof Qn?this.restoreHistory(w,!0):p instanceof sn&&(this.lastSuccessfulId=p.id,this.currentPageId=this.browserPageId)}setBrowserUrl(p,w){const S=this.urlSerializer.serialize(p);if(this.location.isCurrentPathEqualTo(S)||w.extras.replaceUrl){const U={...w.extras.state,...this.generateNgRouterState(w.id,this.browserPageId)};this.location.replaceState(S,"",U)}else{const N={...w.extras.state,...this.generateNgRouterState(w.id,this.browserPageId+1)};this.location.go(S,"",N)}}restoreHistory(p,w=!1){if("computed"===this.canceledNavigationResolution){const N=this.currentPageId-this.browserPageId;0!==N?this.location.historyGo(N):this.currentUrlTree===p.finalUrl&&0===N&&(this.resetState(p),this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(w&&this.resetState(p),this.resetUrlToCurrentUrlTree())}resetState(p){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,p.finalUrl??this.rawUrlTree)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(p,w){return"computed"===this.canceledNavigationResolution?{navigationId:p,\u0275routerPageId:w}:{navigationId:p}}static#e=this.\u0275fac=(()=>{let p;return function(S){return(p||(p=d.xGo(m)))(S||m)}})();static#t=this.\u0275prov=d.jDH({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})();var Xe=function(m){return m[m.COMPLETE=0]="COMPLETE",m[m.FAILED=1]="FAILED",m[m.REDIRECTING=2]="REDIRECTING",m}(Xe||{});function et(m,y){m.events.pipe((0,At.p)(p=>p instanceof sn||p instanceof In||p instanceof Qn||p instanceof On),(0,Je.T)(p=>p instanceof sn||p instanceof On?Xe.COMPLETE:p instanceof In&&(p.code===ln.Redirect||p.code===ln.SupersededByNewNavigation)?Xe.REDIRECTING:Xe.FAILED),(0,At.p)(p=>p!==Xe.REDIRECTING),(0,Ze.s)(1)).subscribe(()=>{y()})}function qn(m){throw m}const Un={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},Ii={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let Ti=(()=>{class m{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}constructor(){this.disposed=!1,this.console=(0,d.WQX)(d.H3F),this.stateManager=(0,d.WQX)(P),this.options=(0,d.WQX)(_,{optional:!0})||{},this.pendingTasks=(0,d.WQX)(d.TgB),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.navigationTransitions=(0,d.WQX)(gn),this.urlSerializer=(0,d.WQX)(dn),this.location=(0,d.WQX)(Ae.aZ),this.urlHandlingStrategy=(0,d.WQX)(je),this._events=new Ve.B,this.errorHandler=this.options.errorHandler||qn,this.navigated=!1,this.routeReuseStrategy=(0,d.WQX)(C),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.config=(0,d.WQX)(O,{optional:!0})?.flat()??[],this.componentInputBindingEnabled=!!(0,d.WQX)(bo,{optional:!0}),this.eventsSubscription=new ft.yU,this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe({error:p=>{this.console.warn(p)}}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const p=this.navigationTransitions.events.subscribe(w=>{try{const S=this.navigationTransitions.currentTransition,N=this.navigationTransitions.currentNavigation;if(null!==S&&null!==N)if(this.stateManager.handleRouterEvent(w,N),w instanceof In&&w.code!==ln.Redirect&&w.code!==ln.SupersededByNewNavigation)this.navigated=!0;else if(w instanceof sn)this.navigated=!0;else if(w instanceof vo){const U=w.navigationBehaviorOptions,Ee=this.urlHandlingStrategy.merge(w.url,S.currentRawUrl),le={info:S.extras.info,skipLocationChange:S.extras.skipLocationChange,replaceUrl:S.extras.replaceUrl||"eager"===this.urlUpdateStrategy||E(S.source),...U};this.scheduleNavigation(Ee,Ye,null,le,{resolve:S.resolve,reject:S.reject,promise:S.promise})}(function Ac(m){return!(m instanceof bs||m instanceof vo)})(w)&&this._events.next(w)}catch(S){this.navigationTransitions.transitionAbortSubject.next(S)}});this.eventsSubscription.add(p)}resetRootComponentType(p){this.routerState.root.component=p,this.navigationTransitions.rootComponentType=p}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),Ye,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((p,w)=>{setTimeout(()=>{this.navigateToSyncWithBrowser(p,"popstate",w)},0)})}navigateToSyncWithBrowser(p,w,S){const N={replaceUrl:!0},U=S?.navigationId?S:null;if(S){const le={...S};delete le.navigationId,delete le.\u0275routerPageId,0!==Object.keys(le).length&&(N.state=le)}const Ee=this.parseUrl(p);this.scheduleNavigation(Ee,w,U,N)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(p){this.config=p.map(Ir),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&&(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(p,w={}){const{relativeTo:S,queryParams:N,fragment:U,queryParamsHandling:Ee,preserveFragment:le}=w,ot=le?this.currentUrlTree.fragment:U;let qt,jt=null;switch(Ee){case"merge":jt={...this.currentUrlTree.queryParams,...N};break;case"preserve":jt=this.currentUrlTree.queryParams;break;default:jt=N||null}null!==jt&&(jt=this.removeEmptyProps(jt));try{qt=We(S?S.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof p[0]||"/"!==p[0][0])&&(p=[]),qt=this.currentUrlTree.root}return Ct(qt,p,jt,ot??null)}navigateByUrl(p,w={skipLocationChange:!1}){const S=X(p)?p:this.parseUrl(p),N=this.urlHandlingStrategy.merge(S,this.rawUrlTree);return this.scheduleNavigation(N,Ye,null,w)}navigate(p,w={skipLocationChange:!1}){return function Ya(m){for(let y=0;y(null!=N&&(w[S]=N),w),{})}scheduleNavigation(p,w,S,N,U){if(this.disposed)return Promise.resolve(!1);let Ee,le,ot;U?(Ee=U.resolve,le=U.reject,ot=U.promise):ot=new Promise((qt,Jn)=>{Ee=qt,le=Jn});const jt=this.pendingTasks.add();return et(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(jt))}),this.navigationTransitions.handleNavigationRequest({source:w,restoredState:S,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:p,extras:N,resolve:Ee,reject:le,promise:ot,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),ot.catch(qt=>Promise.reject(qt))}static#e=this.\u0275fac=function(w){return new(w||m)};static#t=this.\u0275prov=d.jDH({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})(),ea=(()=>{class m{constructor(p,w,S,N,U,Ee){this.router=p,this.route=w,this.tabIndexAttribute=S,this.renderer=N,this.el=U,this.locationStrategy=Ee,this.href=null,this.commands=null,this.onChanges=new Ve.B,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const le=U.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===le||"area"===le,this.isAnchorElement?this.subscription=p.events.subscribe(ot=>{ot instanceof sn&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(p){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",p)}ngOnChanges(p){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(p){null!=p?(this.commands=Array.isArray(p)?p:[p],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(p,w,S,N,U){const Ee=this.urlTree;return!!(null===Ee||this.isAnchorElement&&(0!==p||w||S||N||U||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(Ee,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state,info:this.info}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){const p=this.urlTree;this.href=null!==p&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(p)):null;const w=null===this.href?null:(0,d.n$t)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",w)}applyAttributeValue(p,w){const S=this.renderer,N=this.el.nativeElement;null!==w?S.setAttribute(N,p,w):S.removeAttribute(N,p)}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}static#e=this.\u0275fac=function(w){return new(w||m)(d.rXU(Ti),d.rXU(Qi),d.kS0("tabindex"),d.rXU(d.sFG),d.rXU(d.aKT),d.rXU(Ae.hb))};static#t=this.\u0275dir=d.FsC({type:m,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(w,S){1&w&&d.bIt("click",function(U){return S.onClick(U.button,U.ctrlKey,U.shiftKey,U.altKey,U.metaKey)}),2&w&&d.BMQ("target",S.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",info:"info",relativeTo:"relativeTo",preserveFragment:[2,"preserveFragment","preserveFragment",d.L39],skipLocationChange:[2,"skipLocationChange","skipLocationChange",d.L39],replaceUrl:[2,"replaceUrl","replaceUrl",d.L39],routerLink:"routerLink"},standalone:!0,features:[d.GFd,d.OA$]})}return m})();class ta{}let Za=(()=>{class m{constructor(p,w,S,N,U){this.router=p,this.injector=S,this.preloadingStrategy=N,this.loader=U}setUpPreloading(){this.subscription=this.router.events.pipe((0,At.p)(p=>p instanceof sn),(0,Kn.H)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(p,w){const S=[];for(const N of w){N.providers&&!N._injector&&(N._injector=(0,d.Ol2)(N.providers,p,`Route: ${N.path}`));const U=N._injector??p,Ee=N._loadedInjector??U;(N.loadChildren&&!N._loadedRoutes&&void 0===N.canLoad||N.loadComponent&&!N._loadedComponent)&&S.push(this.preloadConfig(U,N)),(N.children||N._loadedRoutes)&&S.push(this.processRoutes(Ee,N.children??N._loadedRoutes))}return(0,z.H)(S).pipe((0,ct.U)())}preloadConfig(p,w){return this.preloadingStrategy.preload(w,()=>{let S;S=w.loadChildren&&void 0===w.canLoad?this.loader.loadChildren(p,w):(0,W.of)(null);const N=S.pipe((0,pt.Z)(U=>null===U?(0,W.of)(void 0):(w._loadedRoutes=U.routes,w._loadedInjector=U.injector,this.processRoutes(U.injector??p,U.routes))));if(w.loadComponent&&!w._loadedComponent){const U=this.loader.loadComponent(w);return(0,z.H)([N,U]).pipe((0,ct.U)())}return N})}static#e=this.\u0275fac=function(w){return new(w||m)(d.KVO(Ti),d.KVO(d.Ql9),d.KVO(d.uvJ),d.KVO(ta),d.KVO(D))};static#t=this.\u0275prov=d.jDH({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})();const Vi=new d.nKC("");let Do=(()=>{class m{constructor(p,w,S,N,U={}){this.urlSerializer=p,this.transitions=w,this.viewportScroller=S,this.zone=N,this.options=U,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},this.environmentInjector=(0,d.WQX)(d.uvJ),U.scrollPositionRestoration||="disabled",U.anchorScrolling||="disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(p=>{p instanceof xt?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=p.navigationTrigger,this.restoredId=p.restoredState?p.restoredState.navigationId:0):p instanceof sn?(this.lastId=p.id,this.scheduleScrollEvent(p,this.urlSerializer.parse(p.urlAfterRedirects).fragment)):p instanceof On&&p.code===An.IgnoredSameUrlNavigation&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(p,this.urlSerializer.parse(p.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(p=>{p instanceof To&&(p.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(p.position):p.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(p.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(p,w){var S=this;this.zone.runOutsideAngular((0,h.A)(function*(){yield new Promise(N=>{setTimeout(()=>{N()}),(0,d.mal)(()=>{N()},{injector:S.environmentInjector})}),S.zone.run(()=>{S.transitions.events.next(new To(p,"popstate"===S.lastSource?S.store[S.restoredId]:null,w))})}))}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static#e=this.\u0275fac=function(w){d.QTQ()};static#t=this.\u0275prov=d.jDH({token:m,factory:m.\u0275fac})}return m})();function dr(m,y){return{\u0275kind:m,\u0275providers:y}}function br(){const m=(0,d.WQX)(d.zZn);return y=>{const p=m.get(d.o8S);if(y!==p.components[0])return;const w=m.get(Ti),S=m.get(qa);1===m.get(ss)&&w.initialNavigation(),m.get(wn,null,d.$GK.Optional)?.setUpPreloading(),m.get(Vi,null,d.$GK.Optional)?.init(),w.resetRootComponentType(p.componentTypes[0]),S.closed||(S.next(),S.complete(),S.unsubscribe())}}const qa=new d.nKC("",{factory:()=>new Ve.B}),ss=new d.nKC("",{providedIn:"root",factory:()=>1}),wn=new d.nKC("");function ro(m){return dr(0,[{provide:wn,useExisting:Za},{provide:ta,useExisting:m}])}function as(m){return dr(9,[{provide:fn,useValue:pn},{provide:cn,useValue:{skipNextTransition:!!m?.skipInitialTransition,...m}}])}const kc=new d.nKC("ROUTER_FORROOT_GUARD"),tl=[Ae.aZ,{provide:dn,useClass:Gi},Ti,Xr,{provide:Qi,useFactory:function na(m){return m.routerState.root},deps:[Ti]},D,[]];let Nc=(()=>{class m{constructor(p){}static forRoot(p,w){return{ngModule:m,providers:[tl,[],{provide:O,multi:!0,useValue:p},{provide:kc,useFactory:zo,deps:[[Ti,new d.Xx1,new d.kdw]]},{provide:_,useValue:w||{}},w?.useHash?{provide:Ae.hb,useClass:Ae.fw}:{provide:Ae.hb,useClass:Ae.Sm},{provide:Vi,useFactory:()=>{const m=(0,d.WQX)(Ae.Xr),y=(0,d.WQX)(d.SKi),p=(0,d.WQX)(_),w=(0,d.WQX)(gn),S=(0,d.WQX)(dn);return p.scrollOffset&&m.setOffset(p.scrollOffset),new Do(S,w,m,y,p)}},w?.preloadingStrategy?ro(w.preloadingStrategy).\u0275providers:[],w?.initialNavigation?Pc(w):[],w?.bindToComponentInputs?dr(8,[ts,{provide:bo,useExisting:ts}]).\u0275providers:[],w?.enableViewTransitions?as().\u0275providers:[],[{provide:Aa,useFactory:br},{provide:d.iLQ,multi:!0,useExisting:Aa}]]}}static forChild(p){return{ngModule:m,providers:[{provide:O,multi:!0,useValue:p}]}}static#e=this.\u0275fac=function(w){return new(w||m)(d.KVO(kc,8))};static#t=this.\u0275mod=d.$C({type:m});static#n=this.\u0275inj=d.G2t({})}return m})();function zo(m){return"guarded"}function Pc(m){return["disabled"===m.initialNavigation?dr(3,[{provide:d.hnV,multi:!0,useFactory:()=>{const y=(0,d.WQX)(Ti);return()=>{y.setUpLocationChangeListener()}}},{provide:ss,useValue:2}]).\u0275providers:[],"enabledBlocking"===m.initialNavigation?dr(2,[{provide:ss,useValue:0},{provide:d.hnV,multi:!0,deps:[d.zZn],useFactory:y=>{const p=y.get(Ae.hj,Promise.resolve());return()=>p.then(()=>new Promise(w=>{const S=y.get(Ti),N=y.get(qa);et(S,()=>{w(!0)}),y.get(gn).afterPreactivation=()=>(w(!0),N.closed?(0,W.of)(void 0):N),S.initialNavigation()}))}}]).\u0275providers:[]]}const Aa=new d.nKC("")},1635:(mt,Ce,A)=>{function Oe(he,De,Se,Ie){return new(Se||(Se=Promise))(function(Ue,It){function Yt(ae){try{ct(Ie.next(ae))}catch(ne){It(ne)}}function dt(ae){try{ct(Ie.throw(ae))}catch(ne){It(ne)}}function ct(ae){ae.done?Ue(ae.value):function Be(Ue){return Ue instanceof Se?Ue:new Se(function(It){It(Ue)})}(ae.value).then(Yt,dt)}ct((Ie=Ie.apply(he,De||[])).next())})}function qe(he){return this instanceof qe?(this.v=he,this):new qe(he)}function Ve(he,De,Se){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Be,Ie=Se.apply(he,De||[]),Ue=[];return Be={},Yt("next"),Yt("throw"),Yt("return",function It(Ge){return function(st){return Promise.resolve(st).then(Ge,ne)}}),Be[Symbol.asyncIterator]=function(){return this},Be;function Yt(Ge,st){Ie[Ge]&&(Be[Ge]=function(wt){return new Promise(function(kt,Zt){Ue.push([Ge,wt,kt,Zt])>1||dt(Ge,wt)})},st&&(Be[Ge]=st(Be[Ge])))}function dt(Ge,st){try{!function ct(Ge){Ge.value instanceof qe?Promise.resolve(Ge.value.v).then(ae,ne):He(Ue[0][2],Ge)}(Ie[Ge](st))}catch(wt){He(Ue[0][3],wt)}}function ae(Ge){dt("next",Ge)}function ne(Ge){dt("throw",Ge)}function He(Ge,st){Ge(st),Ue.shift(),Ue.length&&dt(Ue[0][0],Ue[0][1])}}function Je(he){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Se,De=he[Symbol.asyncIterator];return De?De.call(he):(he=function lt(he){var De="function"==typeof Symbol&&Symbol.iterator,Se=De&&he[De],Ie=0;if(Se)return Se.call(he);if(he&&"number"==typeof he.length)return{next:function(){return he&&Ie>=he.length&&(he=void 0),{value:he&&he[Ie++],done:!he}}};throw new TypeError(De?"Object is not iterable.":"Symbol.iterator is not defined.")}(he),Se={},Ie("next"),Ie("throw"),Ie("return"),Se[Symbol.asyncIterator]=function(){return this},Se);function Ie(Ue){Se[Ue]=he[Ue]&&function(It){return new Promise(function(Yt,dt){!function Be(Ue,It,Yt,dt){Promise.resolve(dt).then(function(ct){Ue({value:ct,done:Yt})},It)}(Yt,dt,(It=he[Ue](It)).done,It.value)})}}}A.d(Ce,{AQ:()=>Ve,N3:()=>qe,sH:()=>Oe,xN:()=>Je}),"function"==typeof SuppressedError&&SuppressedError}},mt=>{mt(mt.s=6636)}]); \ No newline at end of file diff --git a/main.f7c512c1a424ffc8.js b/main.f7c512c1a424ffc8.js deleted file mode 100644 index 2df1cc5..0000000 --- a/main.f7c512c1a424ffc8.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkph_encyclopedia=self.webpackChunkph_encyclopedia||[]).push([[179],{3739:(gt,Ie,O)=>{var D=O(2313),o=O(5e3),J=O(4996),ve=O(6360),ue=O(520),oe=O(508),ae=O(1642);const he=["mat-button",""],le=["*"],Ee=["mat-button","mat-flat-button","mat-icon-button","mat-raised-button","mat-stroked-button","mat-mini-fab","mat-fab"],Fe=(0,oe.pj)((0,oe.Id)((0,oe.Kr)(class{constructor(x){this._elementRef=x}})));let Oe=(()=>{class x extends Fe{constructor(d,C,F){super(d),this._focusMonitor=C,this._animationMode=F,this.isRoundButton=this._hasHostAttributes("mat-fab","mat-mini-fab"),this.isIconButton=this._hasHostAttributes("mat-icon-button");for(const Y of Ee)this._hasHostAttributes(Y)&&this._getHostElement().classList.add(Y);d.nativeElement.classList.add("mat-button-base"),this.isRoundButton&&(this.color="accent")}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}focus(d,C){d?this._focusMonitor.focusVia(this._getHostElement(),d,C):this._getHostElement().focus(C)}_getHostElement(){return this._elementRef.nativeElement}_isRippleDisabled(){return this.disableRipple||this.disabled}_hasHostAttributes(...d){return d.some(C=>this._getHostElement().hasAttribute(C))}}return x.\u0275fac=function(d){return new(d||x)(o.Y36(o.SBq),o.Y36(ae.tE),o.Y36(ve.Qb,8))},x.\u0275cmp=o.Xpm({type:x,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-icon-button",""],["button","mat-fab",""],["button","mat-mini-fab",""],["button","mat-stroked-button",""],["button","mat-flat-button",""]],viewQuery:function(d,C){if(1&d&&o.Gf(oe.wG,5),2&d){let F;o.iGM(F=o.CRH())&&(C.ripple=F.first)}},hostAttrs:[1,"mat-focus-indicator"],hostVars:5,hostBindings:function(d,C){2&d&&(o.uIk("disabled",C.disabled||null),o.ekj("_mat-animation-noopable","NoopAnimations"===C._animationMode)("mat-button-disabled",C.disabled))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[o.qOj],attrs:he,ngContentSelectors:le,decls:4,vars:5,consts:[[1,"mat-button-wrapper"],["matRipple","",1,"mat-button-ripple",3,"matRippleDisabled","matRippleCentered","matRippleTrigger"],[1,"mat-button-focus-overlay"]],template:function(d,C){1&d&&(o.F$t(),o.TgZ(0,"span",0),o.Hsn(1),o.qZA(),o._UZ(2,"span",1),o._UZ(3,"span",2)),2&d&&(o.xp6(2),o.ekj("mat-button-ripple-round",C.isRoundButton||C.isIconButton),o.Q6J("matRippleDisabled",C._isRippleDisabled())("matRippleCentered",C.isIconButton)("matRippleTrigger",C._getHostElement()))},directives:[oe.wG],styles:[".mat-button .mat-button-focus-overlay,.mat-icon-button .mat-button-focus-overlay{opacity:0}.mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,.mat-stroked-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay{opacity:.04}@media(hover: none){.mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,.mat-stroked-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay{opacity:0}}.mat-button,.mat-icon-button,.mat-stroked-button,.mat-flat-button{box-sizing:border-box;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible}.mat-button::-moz-focus-inner,.mat-icon-button::-moz-focus-inner,.mat-stroked-button::-moz-focus-inner,.mat-flat-button::-moz-focus-inner{border:0}.mat-button.mat-button-disabled,.mat-icon-button.mat-button-disabled,.mat-stroked-button.mat-button-disabled,.mat-flat-button.mat-button-disabled{cursor:default}.mat-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-button.cdk-program-focused .mat-button-focus-overlay,.mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-icon-button.cdk-program-focused .mat-button-focus-overlay,.mat-stroked-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-stroked-button.cdk-program-focused .mat-button-focus-overlay,.mat-flat-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-flat-button.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-button::-moz-focus-inner,.mat-icon-button::-moz-focus-inner,.mat-stroked-button::-moz-focus-inner,.mat-flat-button::-moz-focus-inner{border:0}.mat-raised-button{box-sizing:border-box;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-raised-button::-moz-focus-inner{border:0}.mat-raised-button.mat-button-disabled{cursor:default}.mat-raised-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-raised-button.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-raised-button::-moz-focus-inner{border:0}._mat-animation-noopable.mat-raised-button{transition:none;animation:none}.mat-stroked-button{border:1px solid currentColor;padding:0 15px;line-height:34px}.mat-stroked-button .mat-button-ripple.mat-ripple,.mat-stroked-button .mat-button-focus-overlay{top:-1px;left:-1px;right:-1px;bottom:-1px}.mat-fab{box-sizing:border-box;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);min-width:0;border-radius:50%;width:56px;height:56px;padding:0;flex-shrink:0}.mat-fab::-moz-focus-inner{border:0}.mat-fab.mat-button-disabled{cursor:default}.mat-fab.cdk-keyboard-focused .mat-button-focus-overlay,.mat-fab.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-fab::-moz-focus-inner{border:0}._mat-animation-noopable.mat-fab{transition:none;animation:none}.mat-fab .mat-button-wrapper{padding:16px 0;display:inline-block;line-height:24px}.mat-mini-fab{box-sizing:border-box;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);min-width:0;border-radius:50%;width:40px;height:40px;padding:0;flex-shrink:0}.mat-mini-fab::-moz-focus-inner{border:0}.mat-mini-fab.mat-button-disabled{cursor:default}.mat-mini-fab.cdk-keyboard-focused .mat-button-focus-overlay,.mat-mini-fab.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-mini-fab::-moz-focus-inner{border:0}._mat-animation-noopable.mat-mini-fab{transition:none;animation:none}.mat-mini-fab .mat-button-wrapper{padding:8px 0;display:inline-block;line-height:24px}.mat-icon-button{padding:0;min-width:0;width:40px;height:40px;flex-shrink:0;line-height:40px;border-radius:50%}.mat-icon-button i,.mat-icon-button .mat-icon{line-height:24px}.mat-button-ripple.mat-ripple,.mat-button-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-button-ripple.mat-ripple:not(:empty){transform:translateZ(0)}.mat-button-focus-overlay{opacity:0;transition:opacity 200ms cubic-bezier(0.35, 0, 0.25, 1),background-color 200ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable .mat-button-focus-overlay{transition:none}.mat-button-ripple-round{border-radius:50%;z-index:1}.mat-button .mat-button-wrapper>*,.mat-flat-button .mat-button-wrapper>*,.mat-stroked-button .mat-button-wrapper>*,.mat-raised-button .mat-button-wrapper>*,.mat-icon-button .mat-button-wrapper>*,.mat-fab .mat-button-wrapper>*,.mat-mini-fab .mat-button-wrapper>*{vertical-align:middle}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button{display:inline-flex;justify-content:center;align-items:center;font-size:inherit;width:2.5em;height:2.5em}.cdk-high-contrast-active .mat-button,.cdk-high-contrast-active .mat-flat-button,.cdk-high-contrast-active .mat-raised-button,.cdk-high-contrast-active .mat-icon-button,.cdk-high-contrast-active .mat-fab,.cdk-high-contrast-active .mat-mini-fab{outline:solid 1px}.cdk-high-contrast-active .mat-button-base.cdk-keyboard-focused,.cdk-high-contrast-active .mat-button-base.cdk-program-focused{outline:solid 3px}\n"],encapsulation:2,changeDetection:0}),x})(),nt=(()=>{class x{}return x.\u0275fac=function(d){return new(d||x)},x.\u0275mod=o.oAB({type:x}),x.\u0275inj=o.cJS({imports:[[oe.si,oe.BQ],oe.BQ]}),x})();var qe=O(3874),De=O(3191),je=O(1159),Ke=O(7579),xe=O(727),ne=O(6451),Ue=O(9646),lt=O(4408);let Xe,st=1;const de={};function _e(x){return x in de&&(delete de[x],!0)}const Te={setImmediate(x){const y=st++;return de[y]=!0,Xe||(Xe=Promise.resolve()),Xe.then(()=>_e(y)&&x()),y},clearImmediate(x){_e(x)}},{setImmediate:Le,clearImmediate:Se}=Te,it={setImmediate(...x){const{delegate:y}=it;return((null==y?void 0:y.setImmediate)||Le)(...x)},clearImmediate(x){const{delegate:y}=it;return((null==y?void 0:y.clearImmediate)||Se)(x)},delegate:void 0};var Zt=O(640);const Ht=new class extends Zt.v{flush(y){this._active=!0,this._scheduled=void 0;const{actions:d}=this;let C,F=-1;y=y||d.shift();const Y=d.length;do{if(C=y.execute(y.state,y.delay))break}while(++F0?super.requestAsyncId(y,d,C):(y.actions.push(this),y._scheduled||(y._scheduled=it.setImmediate(y.flush.bind(y,void 0))))}recycleAsyncId(y,d,C=0){if(null!=C&&C>0||null==C&&this.delay>0)return super.recycleAsyncId(y,d,C);0===y.actions.length&&(it.clearImmediate(d),y._scheduled=void 0)}});var Wt=O(8675),bn=O(3900),ln=O(5698),et=O(9300),Ot=O(2722),ce=O(4986),Ce=O(7272),Ze=O(4482),at=O(5403),At=O(5032),cn=O(4004),jn=O(5577);function ni(x,y){return y?d=>(0,Ce.z)(y.pipe((0,ln.q)(1),(0,Ze.e)((x,y)=>{x.subscribe(new at.Q(y,At.Z))})),d.pipe(ni(x))):(0,jn.z)((d,C)=>x(d,C).pipe((0,ln.q)(1),function(x){return(0,cn.U)(()=>x)}(d)))}var It=O(8306),Sn=O(3532);function _t(x=0,y,d=ce.P){let C=-1;return null!=y&&((0,Sn.K)(y)?d=y:C=y),new It.y(F=>{let Y=function(x){return x instanceof Date&&!isNaN(x)}(x)?+x-d.now():x;Y<0&&(Y=0);let be=0;return d.schedule(function(){F.closed||(F.next(be++),0<=C?this.schedule(void 0,C):F.complete())},Y)})}function Ne(x,y=ce.z){const d=_t(x,y);return ni(()=>d)}var W=O(1777);class Vt{attach(y){return this._attachedHost=y,y.attach(this)}detach(){let y=this._attachedHost;null!=y&&(this._attachedHost=null,y.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(y){this._attachedHost=y}}class pn extends Vt{constructor(y,d,C,F){super(),this.component=y,this.viewContainerRef=d,this.injector=C,this.componentFactoryResolver=F}}class hn extends Vt{constructor(y,d,C){super(),this.templateRef=y,this.viewContainerRef=d,this.context=C}get origin(){return this.templateRef.elementRef}attach(y,d=this.context){return this.context=d,super.attach(y)}detach(){return this.context=void 0,super.detach()}}class tn extends Vt{constructor(y){super(),this.element=y instanceof o.SBq?y.nativeElement:y}}class Tt extends class{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(y){return y instanceof pn?(this._attachedPortal=y,this.attachComponentPortal(y)):y instanceof hn?(this._attachedPortal=y,this.attachTemplatePortal(y)):this.attachDomPortal&&y instanceof tn?(this._attachedPortal=y,this.attachDomPortal(y)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(y){this._disposeFn=y}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}{constructor(y,d,C,F,Y){super(),this.outletElement=y,this._componentFactoryResolver=d,this._appRef=C,this._defaultInjector=F,this.attachDomPortal=be=>{const tt=be.element,dt=this._document.createComment("dom-portal");tt.parentNode.insertBefore(dt,tt),this.outletElement.appendChild(tt),this._attachedPortal=be,super.setDisposeFn(()=>{dt.parentNode&&dt.parentNode.replaceChild(tt,dt)})},this._document=Y}attachComponentPortal(y){const C=(y.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(y.component);let F;return y.viewContainerRef?(F=y.viewContainerRef.createComponent(C,y.viewContainerRef.length,y.injector||y.viewContainerRef.injector),this.setDisposeFn(()=>F.destroy())):(F=C.create(y.injector||this._defaultInjector),this._appRef.attachView(F.hostView),this.setDisposeFn(()=>{this._appRef.detachView(F.hostView),F.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(F)),this._attachedPortal=y,F}attachTemplatePortal(y){let d=y.viewContainerRef,C=d.createEmbeddedView(y.templateRef,y.context);return C.rootNodes.forEach(F=>this.outletElement.appendChild(F)),C.detectChanges(),this.setDisposeFn(()=>{let F=d.indexOf(C);-1!==F&&d.remove(F)}),this._attachedPortal=y,C}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(y){return y.hostView.rootNodes[0]}}let wt=(()=>{class x{}return x.\u0275fac=function(d){return new(d||x)},x.\u0275mod=o.oAB({type:x}),x.\u0275inj=o.cJS({}),x})();var qt=O(9808),Gn=O(8421),zn=O(1144),Mt=O(576),ye=O(3268);const q=["addListener","removeListener"],z=["addEventListener","removeEventListener"],j=["on","off"];function V(x,y,d,C){if((0,Mt.m)(d)&&(C=d,d=void 0),C)return V(x,y,d).pipe((0,ye.Z)(C));const[F,Y]=function(x){return(0,Mt.m)(x.addEventListener)&&(0,Mt.m)(x.removeEventListener)}(x)?z.map(be=>tt=>x[be](y,tt,d)):function(x){return(0,Mt.m)(x.addListener)&&(0,Mt.m)(x.removeListener)}(x)?q.map(B(x,y)):function(x){return(0,Mt.m)(x.on)&&(0,Mt.m)(x.off)}(x)?j.map(B(x,y)):[];if(!F&&(0,zn.z)(x))return(0,jn.z)(be=>V(be,y,d))((0,Gn.Xf)(x));if(!F)throw new TypeError("Invalid event target");return new It.y(be=>{const tt=(...dt)=>be.next(1Y(tt)})}function B(x,y){return d=>C=>x[d](y,C)}const xt={schedule(x){let y=requestAnimationFrame,d=cancelAnimationFrame;const{delegate:C}=xt;C&&(y=C.requestAnimationFrame,d=C.cancelAnimationFrame);const F=y(Y=>{d=void 0,x(Y)});return new xe.w0(()=>null==d?void 0:d(F))},requestAnimationFrame(...x){const{delegate:y}=xt;return((null==y?void 0:y.requestAnimationFrame)||requestAnimationFrame)(...x)},cancelAnimationFrame(...x){const{delegate:y}=xt;return((null==y?void 0:y.cancelAnimationFrame)||cancelAnimationFrame)(...x)},delegate:void 0};new class extends Zt.v{flush(y){this._active=!0,this._scheduled=void 0;const{actions:d}=this;let C,F=-1;y=y||d.shift();const Y=d.length;do{if(C=y.execute(y.state,y.delay))break}while(++F0?super.requestAsyncId(y,d,C):(y.actions.push(this),y._scheduled||(y._scheduled=xt.requestAnimationFrame(()=>y.flush(void 0))))}recycleAsyncId(y,d,C=0){if(null!=C&&C>0||null==C&&this.delay>0)return super.recycleAsyncId(y,d,C);0===y.actions.length&&(xt.cancelAnimationFrame(d),y._scheduled=void 0)}});function yi(x,y=ce.P){return function(x){return(0,Ze.e)((y,d)=>{let C=!1,F=null,Y=null,be=!1;const tt=()=>{if(null==Y||Y.unsubscribe(),Y=null,C){C=!1;const mt=F;F=null,d.next(mt)}be&&d.complete()},dt=()=>{Y=null,be&&d.complete()};y.subscribe(new at.Q(d,mt=>{C=!0,F=mt,Y||(0,Gn.Xf)(x()).subscribe(Y=new at.Q(d,tt,dt))},()=>{be=!0,(!C||!Y||Y.closed)&&d.complete()}))})}(()=>_t(x,y))}var nn=O(925),di=O(226);let Zn=(()=>{class x{constructor(d,C,F){this._ngZone=d,this._platform=C,this._scrolled=new Ke.x,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=F}register(d){this.scrollContainers.has(d)||this.scrollContainers.set(d,d.elementScrolled().subscribe(()=>this._scrolled.next(d)))}deregister(d){const C=this.scrollContainers.get(d);C&&(C.unsubscribe(),this.scrollContainers.delete(d))}scrolled(d=20){return this._platform.isBrowser?new It.y(C=>{this._globalSubscription||this._addGlobalListener();const F=d>0?this._scrolled.pipe(yi(d)).subscribe(C):this._scrolled.subscribe(C);return this._scrolledCount++,()=>{F.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,Ue.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((d,C)=>this.deregister(C)),this._scrolled.complete()}ancestorScrolled(d,C){const F=this.getAncestorScrollContainers(d);return this.scrolled(C).pipe((0,et.h)(Y=>!Y||F.indexOf(Y)>-1))}getAncestorScrollContainers(d){const C=[];return this.scrollContainers.forEach((F,Y)=>{this._scrollableContainsElement(Y,d)&&C.push(Y)}),C}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(d,C){let F=(0,De.fI)(C),Y=d.getElementRef().nativeElement;do{if(F==Y)return!0}while(F=F.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>V(this._getWindow().document,"scroll").subscribe(()=>this._scrolled.next()))}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}return x.\u0275fac=function(d){return new(d||x)(o.LFG(o.R0b),o.LFG(nn.t4),o.LFG(qt.K0,8))},x.\u0275prov=o.Yz7({token:x,factory:x.\u0275fac,providedIn:"root"}),x})(),Yn=(()=>{class x{constructor(d,C,F){this._platform=d,this._change=new Ke.x,this._changeListener=Y=>{this._change.next(Y)},this._document=F,C.runOutsideAngular(()=>{if(d.isBrowser){const Y=this._getWindow();Y.addEventListener("resize",this._changeListener),Y.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const d=this._getWindow();d.removeEventListener("resize",this._changeListener),d.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const d={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),d}getViewportRect(){const d=this.getViewportScrollPosition(),{width:C,height:F}=this.getViewportSize();return{top:d.top,left:d.left,bottom:d.top+F,right:d.left+C,height:F,width:C}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const d=this._document,C=this._getWindow(),F=d.documentElement,Y=F.getBoundingClientRect();return{top:-Y.top||d.body.scrollTop||C.scrollY||F.scrollTop||0,left:-Y.left||d.body.scrollLeft||C.scrollX||F.scrollLeft||0}}change(d=20){return d>0?this._change.pipe(yi(d)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const d=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:d.innerWidth,height:d.innerHeight}:{width:0,height:0}}}return x.\u0275fac=function(d){return new(d||x)(o.LFG(nn.t4),o.LFG(o.R0b),o.LFG(qt.K0,8))},x.\u0275prov=o.Yz7({token:x,factory:x.\u0275fac,providedIn:"root"}),x})(),Pn=(()=>{class x{}return x.\u0275fac=function(d){return new(d||x)},x.\u0275mod=o.oAB({type:x}),x.\u0275inj=o.cJS({}),x})(),pi=(()=>{class x{}return x.\u0275fac=function(d){return new(d||x)},x.\u0275mod=o.oAB({type:x}),x.\u0275inj=o.cJS({imports:[[di.vT,nn.ud,Pn],di.vT,Pn]}),x})();const Cn=(0,nn.Mq)();class Fn{constructor(y,d){this._viewportRuler=y,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=d}attach(){}enable(){if(this._canBeEnabled()){const y=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=y.style.left||"",this._previousHTMLStyles.top=y.style.top||"",y.style.left=(0,De.HM)(-this._previousScrollPosition.left),y.style.top=(0,De.HM)(-this._previousScrollPosition.top),y.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const y=this._document.documentElement,C=y.style,F=this._document.body.style,Y=C.scrollBehavior||"",be=F.scrollBehavior||"";this._isEnabled=!1,C.left=this._previousHTMLStyles.left,C.top=this._previousHTMLStyles.top,y.classList.remove("cdk-global-scrollblock"),Cn&&(C.scrollBehavior=F.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),Cn&&(C.scrollBehavior=Y,F.scrollBehavior=be)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const d=this._document.body,C=this._viewportRuler.getViewportSize();return d.scrollHeight>C.height||d.scrollWidth>C.width}}class Li{constructor(y,d,C,F){this._scrollDispatcher=y,this._ngZone=d,this._viewportRuler=C,this._config=F,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(y){this._overlayRef=y}enable(){if(this._scrollSubscription)return;const y=this._scrollDispatcher.scrolled(0);this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=y.subscribe(()=>{const d=this._viewportRuler.getViewportScrollPosition().top;Math.abs(d-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=y.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class Ki{enable(){}disable(){}attach(){}}function si(x,y){return y.some(d=>x.bottomd.bottom||x.rightd.right)}function Jn(x,y){return y.some(d=>x.topd.bottom||x.leftd.right)}class Vi{constructor(y,d,C,F){this._scrollDispatcher=y,this._viewportRuler=d,this._ngZone=C,this._config=F,this._scrollSubscription=null}attach(y){this._overlayRef=y}enable(){this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){const d=this._overlayRef.overlayElement.getBoundingClientRect(),{width:C,height:F}=this._viewportRuler.getViewportSize();si(d,[{width:C,height:F,bottom:F,right:C,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}let Zi=(()=>{class x{constructor(d,C,F,Y){this._scrollDispatcher=d,this._viewportRuler=C,this._ngZone=F,this.noop=()=>new Ki,this.close=be=>new Li(this._scrollDispatcher,this._ngZone,this._viewportRuler,be),this.block=()=>new Fn(this._viewportRuler,this._document),this.reposition=be=>new Vi(this._scrollDispatcher,this._viewportRuler,this._ngZone,be),this._document=Y}}return x.\u0275fac=function(d){return new(d||x)(o.LFG(Zn),o.LFG(Yn),o.LFG(o.R0b),o.LFG(qt.K0))},x.\u0275prov=o.Yz7({token:x,factory:x.\u0275fac,providedIn:"root"}),x})();class Ci{constructor(y){if(this.scrollStrategy=new Ki,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,y){const d=Object.keys(y);for(const C of d)void 0!==y[C]&&(this[C]=y[C])}}}class ss{constructor(y,d){this.connectionPair=y,this.scrollableViewProperties=d}}class Qi{constructor(y,d,C,F,Y,be,tt,dt,mt){this._portalOutlet=y,this._host=d,this._pane=C,this._config=F,this._ngZone=Y,this._keyboardDispatcher=be,this._document=tt,this._location=dt,this._outsideClickDispatcher=mt,this._backdropElement=null,this._backdropClick=new Ke.x,this._attachments=new Ke.x,this._detachments=new Ke.x,this._locationChanges=xe.w0.EMPTY,this._backdropClickHandler=Yt=>this._backdropClick.next(Yt),this._keydownEvents=new Ke.x,this._outsidePointerEvents=new Ke.x,F.scrollStrategy&&(this._scrollStrategy=F.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=F.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(y){let d=this._portalOutlet.attach(y);return!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host),this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe((0,ln.q)(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),d}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const y=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),y}dispose(){var y;const d=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),null===(y=this._host)||void 0===y||y.remove(),this._previousHostParent=this._pane=this._host=null,d&&this._detachments.next(),this._detachments.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(y){y!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=y,this.hasAttached()&&(y.attach(this),this.updatePosition()))}updateSize(y){this._config=Object.assign(Object.assign({},this._config),y),this._updateElementSize()}setDirection(y){this._config=Object.assign(Object.assign({},this._config),{direction:y}),this._updateElementDirection()}addPanelClass(y){this._pane&&this._toggleClasses(this._pane,y,!0)}removePanelClass(y){this._pane&&this._toggleClasses(this._pane,y,!1)}getDirection(){const y=this._config.direction;return y?"string"==typeof y?y:y.value:"ltr"}updateScrollStrategy(y){y!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=y,this.hasAttached()&&(y.attach(this),y.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const y=this._pane.style;y.width=(0,De.HM)(this._config.width),y.height=(0,De.HM)(this._config.height),y.minWidth=(0,De.HM)(this._config.minWidth),y.minHeight=(0,De.HM)(this._config.minHeight),y.maxWidth=(0,De.HM)(this._config.maxWidth),y.maxHeight=(0,De.HM)(this._config.maxHeight)}_togglePointerEvents(y){this._pane.style.pointerEvents=y?"":"none"}_attachBackdrop(){const y="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),"undefined"!=typeof requestAnimationFrame?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(y)})}):this._backdropElement.classList.add(y)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const y=this._backdropElement;if(!y)return;let d;const C=()=>{y&&(y.removeEventListener("click",this._backdropClickHandler),y.removeEventListener("transitionend",C),this._disposeBackdrop(y)),this._config.backdropClass&&this._toggleClasses(y,this._config.backdropClass,!1),clearTimeout(d)};y.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{y.addEventListener("transitionend",C)}),y.style.pointerEvents="none",d=this._ngZone.runOutsideAngular(()=>setTimeout(C,500))}_toggleClasses(y,d,C){const F=(0,De.Eq)(d||[]).filter(Y=>!!Y);F.length&&(C?y.classList.add(...F):y.classList.remove(...F))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const y=this._ngZone.onStable.pipe((0,Ot.R)((0,ne.T)(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),y.unsubscribe())})})}_disposeScrollStrategy(){const y=this._scrollStrategy;y&&(y.disable(),y.detach&&y.detach())}_disposeBackdrop(y){y&&(y.remove(),this._backdropElement===y&&(this._backdropElement=null))}}let Is=(()=>{class x{constructor(d,C){this._platform=C,this._document=d}ngOnDestroy(){var d;null===(d=this._containerElement)||void 0===d||d.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const d="cdk-overlay-container";if(this._platform.isBrowser||(0,nn.Oy)()){const F=this._document.querySelectorAll(`.${d}[platform="server"], .${d}[platform="test"]`);for(let Y=0;Y{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition)return void this.reapplyLastPosition();this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect();const y=this._originRect,d=this._overlayRect,C=this._viewportRect,F=[];let Y;for(let be of this._preferredPositions){let tt=this._getOriginPoint(y,be),dt=this._getOverlayPoint(tt,d,be),mt=this._getOverlayFit(dt,d,C,be);if(mt.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(be,tt);this._canFitWithFlexibleDimensions(mt,dt,C)?F.push({position:be,origin:tt,overlayRect:d,boundingBoxRect:this._calculateBoundingBoxRect(tt,be)}):(!Y||Y.overlayFit.visibleAreatt&&(tt=mt,be=dt)}return this._isPushed=!1,void this._applyPosition(be.position,be.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(Y.position,Y.originPoint);this._applyPosition(Y.position,Y.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&Ai(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(cs),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(!this._isDisposed&&(!this._platform||this._platform.isBrowser)){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect();const y=this._lastPosition||this._preferredPositions[0],d=this._getOriginPoint(this._originRect,y);this._applyPosition(y,d)}}withScrollableContainers(y){return this._scrollables=y,this}withPositions(y){return this._preferredPositions=y,-1===y.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(y){return this._viewportMargin=y,this}withFlexibleDimensions(y=!0){return this._hasFlexibleDimensions=y,this}withGrowAfterOpen(y=!0){return this._growAfterOpen=y,this}withPush(y=!0){return this._canPush=y,this}withLockedPosition(y=!0){return this._positionLocked=y,this}setOrigin(y){return this._origin=y,this}withDefaultOffsetX(y){return this._offsetX=y,this}withDefaultOffsetY(y){return this._offsetY=y,this}withTransformOriginOn(y){return this._transformOriginSelector=y,this}_getOriginPoint(y,d){let C,F;if("center"==d.originX)C=y.left+y.width/2;else{const Y=this._isRtl()?y.right:y.left,be=this._isRtl()?y.left:y.right;C="start"==d.originX?Y:be}return F="center"==d.originY?y.top+y.height/2:"top"==d.originY?y.top:y.bottom,{x:C,y:F}}_getOverlayPoint(y,d,C){let F,Y;return F="center"==C.overlayX?-d.width/2:"start"===C.overlayX?this._isRtl()?-d.width:0:this._isRtl()?0:-d.width,Y="center"==C.overlayY?-d.height/2:"top"==C.overlayY?0:-d.height,{x:y.x+F,y:y.y+Y}}_getOverlayFit(y,d,C,F){const Y=Xi(d);let{x:be,y:tt}=y,dt=this._getOffset(F,"x"),mt=this._getOffset(F,"y");dt&&(be+=dt),mt&&(tt+=mt);let In=0-tt,Xn=tt+Y.height-C.height,li=this._subtractOverflows(Y.width,0-be,be+Y.width-C.width),Ds=this._subtractOverflows(Y.height,In,Xn),wr=li*Ds;return{visibleArea:wr,isCompletelyWithinViewport:Y.width*Y.height===wr,fitsInViewportVertically:Ds===Y.height,fitsInViewportHorizontally:li==Y.width}}_canFitWithFlexibleDimensions(y,d,C){if(this._hasFlexibleDimensions){const F=C.bottom-d.y,Y=C.right-d.x,be=Ui(this._overlayRef.getConfig().minHeight),tt=Ui(this._overlayRef.getConfig().minWidth),mt=y.fitsInViewportHorizontally||null!=tt&&tt<=Y;return(y.fitsInViewportVertically||null!=be&&be<=F)&&mt}return!1}_pushOverlayOnScreen(y,d,C){if(this._previousPushAmount&&this._positionLocked)return{x:y.x+this._previousPushAmount.x,y:y.y+this._previousPushAmount.y};const F=Xi(d),Y=this._viewportRect,be=Math.max(y.x+F.width-Y.width,0),tt=Math.max(y.y+F.height-Y.height,0),dt=Math.max(Y.top-C.top-y.y,0),mt=Math.max(Y.left-C.left-y.x,0);let Yt=0,Dn=0;return Yt=F.width<=Y.width?mt||-be:y.xli&&!this._isInitialRender&&!this._growAfterOpen&&(be=y.y-li/2)}if("end"===d.overlayX&&!F||"start"===d.overlayX&&F)In=C.width-y.x+this._viewportMargin,Yt=y.x-this._viewportMargin;else if("start"===d.overlayX&&!F||"end"===d.overlayX&&F)Dn=y.x,Yt=C.right-y.x;else{const Xn=Math.min(C.right-y.x+C.left,y.x),li=this._lastBoundingBoxSize.width;Yt=2*Xn,Dn=y.x-Xn,Yt>li&&!this._isInitialRender&&!this._growAfterOpen&&(Dn=y.x-li/2)}return{top:be,left:Dn,bottom:tt,right:In,width:Yt,height:Y}}_setBoundingBoxStyles(y,d){const C=this._calculateBoundingBoxRect(y,d);!this._isInitialRender&&!this._growAfterOpen&&(C.height=Math.min(C.height,this._lastBoundingBoxSize.height),C.width=Math.min(C.width,this._lastBoundingBoxSize.width));const F={};if(this._hasExactPosition())F.top=F.left="0",F.bottom=F.right=F.maxHeight=F.maxWidth="",F.width=F.height="100%";else{const Y=this._overlayRef.getConfig().maxHeight,be=this._overlayRef.getConfig().maxWidth;F.height=(0,De.HM)(C.height),F.top=(0,De.HM)(C.top),F.bottom=(0,De.HM)(C.bottom),F.width=(0,De.HM)(C.width),F.left=(0,De.HM)(C.left),F.right=(0,De.HM)(C.right),F.alignItems="center"===d.overlayX?"center":"end"===d.overlayX?"flex-end":"flex-start",F.justifyContent="center"===d.overlayY?"center":"bottom"===d.overlayY?"flex-end":"flex-start",Y&&(F.maxHeight=(0,De.HM)(Y)),be&&(F.maxWidth=(0,De.HM)(be))}this._lastBoundingBoxSize=C,Ai(this._boundingBox.style,F)}_resetBoundingBoxStyles(){Ai(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){Ai(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(y,d){const C={},F=this._hasExactPosition(),Y=this._hasFlexibleDimensions,be=this._overlayRef.getConfig();if(F){const Yt=this._viewportRuler.getViewportScrollPosition();Ai(C,this._getExactOverlayY(d,y,Yt)),Ai(C,this._getExactOverlayX(d,y,Yt))}else C.position="static";let tt="",dt=this._getOffset(d,"x"),mt=this._getOffset(d,"y");dt&&(tt+=`translateX(${dt}px) `),mt&&(tt+=`translateY(${mt}px)`),C.transform=tt.trim(),be.maxHeight&&(F?C.maxHeight=(0,De.HM)(be.maxHeight):Y&&(C.maxHeight="")),be.maxWidth&&(F?C.maxWidth=(0,De.HM)(be.maxWidth):Y&&(C.maxWidth="")),Ai(this._pane.style,C)}_getExactOverlayY(y,d,C){let F={top:"",bottom:""},Y=this._getOverlayPoint(d,this._overlayRect,y);this._isPushed&&(Y=this._pushOverlayOnScreen(Y,this._overlayRect,C));let be=this._overlayContainer.getContainerElement().getBoundingClientRect().top;return Y.y-=be,"bottom"===y.overlayY?F.bottom=this._document.documentElement.clientHeight-(Y.y+this._overlayRect.height)+"px":F.top=(0,De.HM)(Y.y),F}_getExactOverlayX(y,d,C){let be,F={left:"",right:""},Y=this._getOverlayPoint(d,this._overlayRect,y);return this._isPushed&&(Y=this._pushOverlayOnScreen(Y,this._overlayRect,C)),be=this._isRtl()?"end"===y.overlayX?"left":"right":"end"===y.overlayX?"right":"left","right"===be?F.right=this._document.documentElement.clientWidth-(Y.x+this._overlayRect.width)+"px":F.left=(0,De.HM)(Y.x),F}_getScrollVisibility(){const y=this._getOriginRect(),d=this._pane.getBoundingClientRect(),C=this._scrollables.map(F=>F.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:Jn(y,C),isOriginOutsideView:si(y,C),isOverlayClipped:Jn(d,C),isOverlayOutsideView:si(d,C)}}_subtractOverflows(y,...d){return d.reduce((C,F)=>C-Math.max(F,0),y)}_getNarrowedViewportRect(){const y=this._document.documentElement.clientWidth,d=this._document.documentElement.clientHeight,C=this._viewportRuler.getViewportScrollPosition();return{top:C.top+this._viewportMargin,left:C.left+this._viewportMargin,right:C.left+y-this._viewportMargin,bottom:C.top+d-this._viewportMargin,width:y-2*this._viewportMargin,height:d-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(y,d){return"x"===d?null==y.offsetX?this._offsetX:y.offsetX:null==y.offsetY?this._offsetY:y.offsetY}_validatePositions(){}_addPanelClasses(y){this._pane&&(0,De.Eq)(y).forEach(d=>{""!==d&&-1===this._appliedPanelClasses.indexOf(d)&&(this._appliedPanelClasses.push(d),this._pane.classList.add(d))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(y=>{this._pane.classList.remove(y)}),this._appliedPanelClasses=[])}_getOriginRect(){const y=this._origin;if(y instanceof o.SBq)return y.nativeElement.getBoundingClientRect();if(y instanceof Element)return y.getBoundingClientRect();const d=y.width||0,C=y.height||0;return{top:y.y,bottom:y.y+C,left:y.x,right:y.x+d,height:C,width:d}}}function Ai(x,y){for(let d in y)y.hasOwnProperty(d)&&(x[d]=y[d]);return x}function Ui(x){if("number"!=typeof x&&null!=x){const[y,d]=x.split(us);return d&&"px"!==d?null:parseFloat(y)}return x||null}function Xi(x){return{top:Math.floor(x.top),right:Math.floor(x.right),bottom:Math.floor(x.bottom),left:Math.floor(x.left),width:Math.floor(x.width),height:Math.floor(x.height)}}const gs="cdk-global-overlay-wrapper";class rs{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._leftOffset="",this._rightOffset="",this._alignItems="",this._justifyContent="",this._width="",this._height=""}attach(y){const d=y.getConfig();this._overlayRef=y,this._width&&!d.width&&y.updateSize({width:this._width}),this._height&&!d.height&&y.updateSize({height:this._height}),y.hostElement.classList.add(gs),this._isDisposed=!1}top(y=""){return this._bottomOffset="",this._topOffset=y,this._alignItems="flex-start",this}left(y=""){return this._rightOffset="",this._leftOffset=y,this._justifyContent="flex-start",this}bottom(y=""){return this._topOffset="",this._bottomOffset=y,this._alignItems="flex-end",this}right(y=""){return this._leftOffset="",this._rightOffset=y,this._justifyContent="flex-end",this}width(y=""){return this._overlayRef?this._overlayRef.updateSize({width:y}):this._width=y,this}height(y=""){return this._overlayRef?this._overlayRef.updateSize({height:y}):this._height=y,this}centerHorizontally(y=""){return this.left(y),this._justifyContent="center",this}centerVertically(y=""){return this.top(y),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const y=this._overlayRef.overlayElement.style,d=this._overlayRef.hostElement.style,C=this._overlayRef.getConfig(),{width:F,height:Y,maxWidth:be,maxHeight:tt}=C,dt=!("100%"!==F&&"100vw"!==F||be&&"100%"!==be&&"100vw"!==be),mt=!("100%"!==Y&&"100vh"!==Y||tt&&"100%"!==tt&&"100vh"!==tt);y.position=this._cssPosition,y.marginLeft=dt?"0":this._leftOffset,y.marginTop=mt?"0":this._topOffset,y.marginBottom=this._bottomOffset,y.marginRight=this._rightOffset,dt?d.justifyContent="flex-start":"center"===this._justifyContent?d.justifyContent="center":"rtl"===this._overlayRef.getConfig().direction?"flex-start"===this._justifyContent?d.justifyContent="flex-end":"flex-end"===this._justifyContent&&(d.justifyContent="flex-start"):d.justifyContent=this._justifyContent,d.alignItems=mt?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const y=this._overlayRef.overlayElement.style,d=this._overlayRef.hostElement,C=d.style;d.classList.remove(gs),C.justifyContent=C.alignItems=y.marginTop=y.marginBottom=y.marginLeft=y.marginRight=y.position="",this._overlayRef=null,this._isDisposed=!0}}let _s=(()=>{class x{constructor(d,C,F,Y){this._viewportRuler=d,this._document=C,this._platform=F,this._overlayContainer=Y}global(){return new rs}flexibleConnectedTo(d){return new $s(d,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return x.\u0275fac=function(d){return new(d||x)(o.LFG(Yn),o.LFG(qt.K0),o.LFG(nn.t4),o.LFG(Is))},x.\u0275prov=o.Yz7({token:x,factory:x.\u0275fac,providedIn:"root"}),x})(),vs=(()=>{class x{constructor(d){this._attachedOverlays=[],this._document=d}ngOnDestroy(){this.detach()}add(d){this.remove(d),this._attachedOverlays.push(d)}remove(d){const C=this._attachedOverlays.indexOf(d);C>-1&&this._attachedOverlays.splice(C,1),0===this._attachedOverlays.length&&this.detach()}}return x.\u0275fac=function(d){return new(d||x)(o.LFG(qt.K0))},x.\u0275prov=o.Yz7({token:x,factory:x.\u0275fac,providedIn:"root"}),x})(),os=(()=>{class x extends vs{constructor(d){super(d),this._keydownListener=C=>{const F=this._attachedOverlays;for(let Y=F.length-1;Y>-1;Y--)if(F[Y]._keydownEvents.observers.length>0){F[Y]._keydownEvents.next(C);break}}}add(d){super.add(d),this._isAttached||(this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}}return x.\u0275fac=function(d){return new(d||x)(o.LFG(qt.K0))},x.\u0275prov=o.Yz7({token:x,factory:x.\u0275fac,providedIn:"root"}),x})(),Os=(()=>{class x extends vs{constructor(d,C){super(d),this._platform=C,this._cursorStyleIsSet=!1,this._pointerDownListener=F=>{this._pointerDownEventTarget=(0,nn.sA)(F)},this._clickListener=F=>{const Y=(0,nn.sA)(F),be="click"===F.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:Y;this._pointerDownEventTarget=null;const tt=this._attachedOverlays.slice();for(let dt=tt.length-1;dt>-1;dt--){const mt=tt[dt];if(!(mt._outsidePointerEvents.observers.length<1)&&mt.hasAttached()){if(mt.overlayElement.contains(Y)||mt.overlayElement.contains(be))break;mt._outsidePointerEvents.next(F)}}}}add(d){if(super.add(d),!this._isAttached){const C=this._document.body;C.addEventListener("pointerdown",this._pointerDownListener,!0),C.addEventListener("click",this._clickListener,!0),C.addEventListener("auxclick",this._clickListener,!0),C.addEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=C.style.cursor,C.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const d=this._document.body;d.removeEventListener("pointerdown",this._pointerDownListener,!0),d.removeEventListener("click",this._clickListener,!0),d.removeEventListener("auxclick",this._clickListener,!0),d.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(d.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}}return x.\u0275fac=function(d){return new(d||x)(o.LFG(qt.K0),o.LFG(nn.t4))},x.\u0275prov=o.Yz7({token:x,factory:x.\u0275fac,providedIn:"root"}),x})(),as=0,Di=(()=>{class x{constructor(d,C,F,Y,be,tt,dt,mt,Yt,Dn,In){this.scrollStrategies=d,this._overlayContainer=C,this._componentFactoryResolver=F,this._positionBuilder=Y,this._keyboardDispatcher=be,this._injector=tt,this._ngZone=dt,this._document=mt,this._directionality=Yt,this._location=Dn,this._outsideClickDispatcher=In}create(d){const C=this._createHostElement(),F=this._createPaneElement(C),Y=this._createPortalOutlet(F),be=new Ci(d);return be.direction=be.direction||this._directionality.value,new Qi(Y,C,F,be,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher)}position(){return this._positionBuilder}_createPaneElement(d){const C=this._document.createElement("div");return C.id="cdk-overlay-"+as++,C.classList.add("cdk-overlay-pane"),d.appendChild(C),C}_createHostElement(){const d=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(d),d}_createPortalOutlet(d){return this._appRef||(this._appRef=this._injector.get(o.z2F)),new Tt(d,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return x.\u0275fac=function(d){return new(d||x)(o.LFG(Zi),o.LFG(Is),o.LFG(o._Vd),o.LFG(_s),o.LFG(os),o.LFG(o.zs3),o.LFG(o.R0b),o.LFG(qt.K0),o.LFG(di.Is),o.LFG(qt.Ye),o.LFG(Os))},x.\u0275prov=o.Yz7({token:x,factory:x.\u0275fac}),x})();const Ii={provide:new o.OlP("cdk-connected-overlay-scroll-strategy"),deps:[Di],useFactory:function(x){return()=>x.scrollStrategies.reposition()}};let Hi=(()=>{class x{}return x.\u0275fac=function(d){return new(d||x)},x.\u0275mod=o.oAB({type:x}),x.\u0275inj=o.cJS({providers:[Di,Ii],imports:[[di.vT,wt,pi],pi]}),x})();const zi=["mat-menu-item",""];function Bi(x,y){1&x&&(o.O4$(),o.TgZ(0,"svg",2),o._UZ(1,"polygon",3),o.qZA())}const ys=["*"];function Oi(x,y){if(1&x){const d=o.EpF();o.TgZ(0,"div",0),o.NdJ("keydown",function(F){return o.CHM(d),o.oxw()._handleKeydown(F)})("click",function(){return o.CHM(d),o.oxw().closed.emit("click")})("@transformMenu.start",function(F){return o.CHM(d),o.oxw()._onAnimationStart(F)})("@transformMenu.done",function(F){return o.CHM(d),o.oxw()._onAnimationDone(F)}),o.TgZ(1,"div",1),o.Hsn(2),o.qZA(),o.qZA()}if(2&x){const d=o.oxw();o.Q6J("id",d.panelId)("ngClass",d._classList)("@transformMenu",d._panelAnimationState),o.uIk("aria-label",d.ariaLabel||null)("aria-labelledby",d.ariaLabelledby||null)("aria-describedby",d.ariaDescribedby||null)}}const xi={transformMenu:(0,W.X$)("transformMenu",[(0,W.SB)("void",(0,W.oB)({opacity:0,transform:"scale(0.8)"})),(0,W.eR)("void => enter",(0,W.jt)("120ms cubic-bezier(0, 0, 0.2, 1)",(0,W.oB)({opacity:1,transform:"scale(1)"}))),(0,W.eR)("* => void",(0,W.jt)("100ms 25ms linear",(0,W.oB)({opacity:0})))]),fadeInItems:(0,W.X$)("fadeInItems",[(0,W.SB)("showing",(0,W.oB)({opacity:1})),(0,W.eR)("void => *",[(0,W.oB)({opacity:0}),(0,W.jt)("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])},$i=new o.OlP("MatMenuContent"),Ri=new o.OlP("MAT_MENU_PANEL"),es=(0,oe.Kr)((0,oe.Id)(class{}));let b=(()=>{class x extends es{constructor(d,C,F,Y,be){super(),this._elementRef=d,this._focusMonitor=F,this._parentMenu=Y,this._changeDetectorRef=be,this.role="menuitem",this._hovered=new Ke.x,this._focused=new Ke.x,this._highlighted=!1,this._triggersSubmenu=!1,Y&&Y.addItem&&Y.addItem(this)}focus(d,C){this._focusMonitor&&d?this._focusMonitor.focusVia(this._getHostElement(),d,C):this._getHostElement().focus(C),this._focused.next(this)}ngAfterViewInit(){this._focusMonitor&&this._focusMonitor.monitor(this._elementRef,!1)}ngOnDestroy(){this._focusMonitor&&this._focusMonitor.stopMonitoring(this._elementRef),this._parentMenu&&this._parentMenu.removeItem&&this._parentMenu.removeItem(this),this._hovered.complete(),this._focused.complete()}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._elementRef.nativeElement}_checkDisabled(d){this.disabled&&(d.preventDefault(),d.stopPropagation())}_handleMouseEnter(){this._hovered.next(this)}getLabel(){var d;const C=this._elementRef.nativeElement.cloneNode(!0),F=C.querySelectorAll("mat-icon, .material-icons");for(let Y=0;Y{class x{constructor(d,C,F){this._elementRef=d,this._ngZone=C,this._defaultOptions=F,this._xPosition=this._defaultOptions.xPosition,this._yPosition=this._defaultOptions.yPosition,this._directDescendantItems=new o.n_E,this._tabSubscription=xe.w0.EMPTY,this._classList={},this._panelAnimationState="void",this._animationDone=new Ke.x,this.overlayPanelClass=this._defaultOptions.overlayPanelClass||"",this.backdropClass=this._defaultOptions.backdropClass,this._overlapTrigger=this._defaultOptions.overlapTrigger,this._hasBackdrop=this._defaultOptions.hasBackdrop,this.closed=new o.vpe,this.close=this.closed,this.panelId="mat-menu-panel-"+L++}get xPosition(){return this._xPosition}set xPosition(d){this._xPosition=d,this.setPositionClasses()}get yPosition(){return this._yPosition}set yPosition(d){this._yPosition=d,this.setPositionClasses()}get overlapTrigger(){return this._overlapTrigger}set overlapTrigger(d){this._overlapTrigger=(0,De.Ig)(d)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(d){this._hasBackdrop=(0,De.Ig)(d)}set panelClass(d){const C=this._previousPanelClass;C&&C.length&&C.split(" ").forEach(F=>{this._classList[F]=!1}),this._previousPanelClass=d,d&&d.length&&(d.split(" ").forEach(F=>{this._classList[F]=!0}),this._elementRef.nativeElement.className="")}get classList(){return this.panelClass}set classList(d){this.panelClass=d}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new ae.Em(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._tabSubscription=this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe((0,Wt.O)(this._directDescendantItems),(0,bn.w)(d=>(0,ne.T)(...d.map(C=>C._focused)))).subscribe(d=>this._keyManager.updateActiveItem(d))}ngOnDestroy(){this._directDescendantItems.destroy(),this._tabSubscription.unsubscribe(),this.closed.complete()}_hovered(){return this._directDescendantItems.changes.pipe((0,Wt.O)(this._directDescendantItems),(0,bn.w)(C=>(0,ne.T)(...C.map(F=>F._hovered))))}addItem(d){}removeItem(d){}_handleKeydown(d){const C=d.keyCode,F=this._keyManager;switch(C){case je.hY:(0,je.Vb)(d)||(d.preventDefault(),this.closed.emit("keydown"));break;case je.oh:this.parentMenu&&"ltr"===this.direction&&this.closed.emit("keydown");break;case je.SV:this.parentMenu&&"rtl"===this.direction&&this.closed.emit("keydown");break;default:(C===je.LH||C===je.JH)&&F.setFocusOrigin("keyboard"),F.onKeydown(d)}}focusFirstItem(d="program"){this.lazyContent?this._ngZone.onStable.pipe((0,ln.q)(1)).subscribe(()=>this._focusFirstItem(d)):this._focusFirstItem(d)}_focusFirstItem(d){const C=this._keyManager;if(C.setFocusOrigin(d).setFirstItemActive(),!C.activeItem&&this._directDescendantItems.length){let F=this._directDescendantItems.first._getHostElement().parentElement;for(;F;){if("menu"===F.getAttribute("role")){F.focus();break}F=F.parentElement}}}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(d){const C=Math.min(this._baseElevation+d,24),F=`${this._elevationPrefix}${C}`,Y=Object.keys(this._classList).find(be=>be.startsWith(this._elevationPrefix));(!Y||Y===this._previousElevation)&&(this._previousElevation&&(this._classList[this._previousElevation]=!1),this._classList[F]=!0,this._previousElevation=F)}setPositionClasses(d=this.xPosition,C=this.yPosition){const F=this._classList;F["mat-menu-before"]="before"===d,F["mat-menu-after"]="after"===d,F["mat-menu-above"]="above"===C,F["mat-menu-below"]="below"===C}_startAnimation(){this._panelAnimationState="enter"}_resetAnimation(){this._panelAnimationState="void"}_onAnimationDone(d){this._animationDone.next(d),this._isAnimating=!1}_onAnimationStart(d){this._isAnimating=!0,"enter"===d.toState&&0===this._keyManager.activeItemIndex&&(d.element.scrollTop=0)}_updateDirectDescendants(){this._allItems.changes.pipe((0,Wt.O)(this._allItems)).subscribe(d=>{this._directDescendantItems.reset(d.filter(C=>C._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}}return x.\u0275fac=function(d){return new(d||x)(o.Y36(o.SBq),o.Y36(o.R0b),o.Y36(k))},x.\u0275dir=o.lG2({type:x,contentQueries:function(d,C,F){if(1&d&&(o.Suo(F,$i,5),o.Suo(F,b,5),o.Suo(F,b,4)),2&d){let Y;o.iGM(Y=o.CRH())&&(C.lazyContent=Y.first),o.iGM(Y=o.CRH())&&(C._allItems=Y),o.iGM(Y=o.CRH())&&(C.items=Y)}},viewQuery:function(d,C){if(1&d&&o.Gf(o.Rgc,5),2&d){let F;o.iGM(F=o.CRH())&&(C.templateRef=F.first)}},inputs:{backdropClass:"backdropClass",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],xPosition:"xPosition",yPosition:"yPosition",overlapTrigger:"overlapTrigger",hasBackdrop:"hasBackdrop",panelClass:["class","panelClass"],classList:"classList"},outputs:{closed:"closed",close:"close"}}),x})(),Re=(()=>{class x extends K{constructor(d,C,F){super(d,C,F),this._elevationPrefix="mat-elevation-z",this._baseElevation=4}}return x.\u0275fac=function(d){return new(d||x)(o.Y36(o.SBq),o.Y36(o.R0b),o.Y36(k))},x.\u0275cmp=o.Xpm({type:x,selectors:[["mat-menu"]],hostVars:3,hostBindings:function(d,C){2&d&&o.uIk("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},exportAs:["matMenu"],features:[o._Bn([{provide:Ri,useExisting:x}]),o.qOj],ngContentSelectors:ys,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-menu-panel",3,"id","ngClass","keydown","click"],[1,"mat-menu-content"]],template:function(d,C){1&d&&(o.F$t(),o.YNc(0,Oi,3,6,"ng-template"))},directives:[qt.mk],styles:["mat-menu{display:none}.mat-menu-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;max-height:calc(100vh - 48px);border-radius:4px;outline:0;min-height:64px}.mat-menu-panel.ng-animating{pointer-events:none}.cdk-high-contrast-active .mat-menu-panel{outline:solid 1px}.mat-menu-content:not(:empty){padding-top:8px;padding-bottom:8px}.mat-menu-item{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:transparent;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:48px;height:48px;padding:0 16px;text-align:left;text-decoration:none;max-width:100%;position:relative}.mat-menu-item::-moz-focus-inner{border:0}.mat-menu-item[disabled]{cursor:default}[dir=rtl] .mat-menu-item{text-align:right}.mat-menu-item .mat-icon{margin-right:16px;vertical-align:middle}.mat-menu-item .mat-icon svg{vertical-align:top}[dir=rtl] .mat-menu-item .mat-icon{margin-left:16px;margin-right:0}.mat-menu-item[disabled]{pointer-events:none}.cdk-high-contrast-active .mat-menu-item{margin-top:1px}.cdk-high-contrast-active .mat-menu-item.cdk-program-focused,.cdk-high-contrast-active .mat-menu-item.cdk-keyboard-focused,.cdk-high-contrast-active .mat-menu-item-highlighted{outline:dotted 1px}.mat-menu-item-submenu-trigger{padding-right:32px}[dir=rtl] .mat-menu-item-submenu-trigger{padding-right:16px;padding-left:32px}.mat-menu-submenu-icon{position:absolute;top:50%;right:16px;transform:translateY(-50%);width:5px;height:10px;fill:currentColor}[dir=rtl] .mat-menu-submenu-icon{right:auto;left:16px;transform:translateY(-50%) scaleX(-1)}.cdk-high-contrast-active .mat-menu-submenu-icon{fill:CanvasText}button.mat-menu-item{width:100%}.mat-menu-item .mat-menu-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}\n"],encapsulation:2,data:{animation:[xi.transformMenu,xi.fadeInItems]},changeDetection:0}),x})();const Ge=new o.OlP("mat-menu-scroll-strategy"),sn={provide:Ge,deps:[Di],useFactory:function(x){return()=>x.scrollStrategies.reposition()}},_n=(0,nn.i$)({passive:!0});let un=(()=>{class x{constructor(d,C,F,Y,be,tt,dt,mt){this._overlay=d,this._element=C,this._viewContainerRef=F,this._menuItemInstance=tt,this._dir=dt,this._focusMonitor=mt,this._overlayRef=null,this._menuOpen=!1,this._closingActionsSubscription=xe.w0.EMPTY,this._hoverSubscription=xe.w0.EMPTY,this._menuCloseSubscription=xe.w0.EMPTY,this._handleTouchStart=Yt=>{(0,ae.yG)(Yt)||(this._openedBy="touch")},this._openedBy=void 0,this.restoreFocus=!0,this.menuOpened=new o.vpe,this.onMenuOpen=this.menuOpened,this.menuClosed=new o.vpe,this.onMenuClose=this.menuClosed,this._scrollStrategy=Y,this._parentMaterialMenu=be instanceof K?be:void 0,C.nativeElement.addEventListener("touchstart",this._handleTouchStart,_n),tt&&(tt._triggersSubmenu=this.triggersSubmenu())}get _deprecatedMatMenuTriggerFor(){return this.menu}set _deprecatedMatMenuTriggerFor(d){this.menu=d}get menu(){return this._menu}set menu(d){d!==this._menu&&(this._menu=d,this._menuCloseSubscription.unsubscribe(),d&&(this._menuCloseSubscription=d.close.subscribe(C=>{this._destroyMenu(C),("click"===C||"tab"===C)&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(C)})))}ngAfterContentInit(){this._checkMenu(),this._handleHover()}ngOnDestroy(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,_n),this._menuCloseSubscription.unsubscribe(),this._closingActionsSubscription.unsubscribe(),this._hoverSubscription.unsubscribe()}get menuOpen(){return this._menuOpen}get dir(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}triggersSubmenu(){return!(!this._menuItemInstance||!this._parentMaterialMenu)}toggleMenu(){return this._menuOpen?this.closeMenu():this.openMenu()}openMenu(){if(this._menuOpen)return;this._checkMenu();const d=this._createOverlay(),C=d.getConfig();this._setPosition(C.positionStrategy),C.hasBackdrop=null==this.menu.hasBackdrop?!this.triggersSubmenu():this.menu.hasBackdrop,d.attach(this._getPortal()),this.menu.lazyContent&&this.menu.lazyContent.attach(this.menuData),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this.closeMenu()),this._initMenu(),this.menu instanceof K&&this.menu._startAnimation()}closeMenu(){this.menu.close.emit()}focus(d,C){this._focusMonitor&&d?this._focusMonitor.focusVia(this._element,d,C):this._element.nativeElement.focus(C)}updatePosition(){var d;null===(d=this._overlayRef)||void 0===d||d.updatePosition()}_destroyMenu(d){if(!this._overlayRef||!this.menuOpen)return;const C=this.menu;this._closingActionsSubscription.unsubscribe(),this._overlayRef.detach(),this.restoreFocus&&("keydown"===d||!this._openedBy||!this.triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,C instanceof K?(C._resetAnimation(),C.lazyContent?C._animationDone.pipe((0,et.h)(F=>"void"===F.toState),(0,ln.q)(1),(0,Ot.R)(C.lazyContent._attached)).subscribe({next:()=>C.lazyContent.detach(),complete:()=>this._setIsMenuOpen(!1)}):this._setIsMenuOpen(!1)):(this._setIsMenuOpen(!1),C.lazyContent&&C.lazyContent.detach())}_initMenu(){this.menu.parentMenu=this.triggersSubmenu()?this._parentMaterialMenu:void 0,this.menu.direction=this.dir,this._setMenuElevation(),this.menu.focusFirstItem(this._openedBy||"program"),this._setIsMenuOpen(!0)}_setMenuElevation(){if(this.menu.setElevation){let d=0,C=this.menu.parentMenu;for(;C;)d++,C=C.parentMenu;this.menu.setElevation(d)}}_setIsMenuOpen(d){this._menuOpen=d,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&this._menuItemInstance._setHighlighted(d)}_checkMenu(){}_createOverlay(){if(!this._overlayRef){const d=this._getOverlayConfig();this._subscribeToPositions(d.positionStrategy),this._overlayRef=this._overlay.create(d),this._overlayRef.keydownEvents().subscribe()}return this._overlayRef}_getOverlayConfig(){return new Ci({positionStrategy:this._overlay.position().flexibleConnectedTo(this._element).withLockedPosition().withGrowAfterOpen().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:this.menu.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:this.menu.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir})}_subscribeToPositions(d){this.menu.setPositionClasses&&d.positionChanges.subscribe(C=>{this.menu.setPositionClasses("start"===C.connectionPair.overlayX?"after":"before","top"===C.connectionPair.overlayY?"below":"above")})}_setPosition(d){let[C,F]="before"===this.menu.xPosition?["end","start"]:["start","end"],[Y,be]="above"===this.menu.yPosition?["bottom","top"]:["top","bottom"],[tt,dt]=[Y,be],[mt,Yt]=[C,F],Dn=0;this.triggersSubmenu()?(Yt=C="before"===this.menu.xPosition?"start":"end",F=mt="end"===C?"start":"end",Dn="bottom"===Y?8:-8):this.menu.overlapTrigger||(tt="top"===Y?"bottom":"top",dt="top"===be?"bottom":"top"),d.withPositions([{originX:C,originY:tt,overlayX:mt,overlayY:Y,offsetY:Dn},{originX:F,originY:tt,overlayX:Yt,overlayY:Y,offsetY:Dn},{originX:C,originY:dt,overlayX:mt,overlayY:be,offsetY:-Dn},{originX:F,originY:dt,overlayX:Yt,overlayY:be,offsetY:-Dn}])}_menuClosingActions(){const d=this._overlayRef.backdropClick(),C=this._overlayRef.detachments(),F=this._parentMaterialMenu?this._parentMaterialMenu.closed:(0,Ue.of)(),Y=this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe((0,et.h)(be=>be!==this._menuItemInstance),(0,et.h)(()=>this._menuOpen)):(0,Ue.of)();return(0,ne.T)(d,F,Y,C)}_handleMousedown(d){(0,ae.X6)(d)||(this._openedBy=0===d.button?"mouse":void 0,this.triggersSubmenu()&&d.preventDefault())}_handleKeydown(d){const C=d.keyCode;(C===je.K5||C===je.L_)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(C===je.SV&&"ltr"===this.dir||C===je.oh&&"rtl"===this.dir)&&(this._openedBy="keyboard",this.openMenu())}_handleClick(d){this.triggersSubmenu()?(d.stopPropagation(),this.openMenu()):this.toggleMenu()}_handleHover(){!this.triggersSubmenu()||!this._parentMaterialMenu||(this._hoverSubscription=this._parentMaterialMenu._hovered().pipe((0,et.h)(d=>d===this._menuItemInstance&&!d.disabled),Ne(0,Ht)).subscribe(()=>{this._openedBy="mouse",this.menu instanceof K&&this.menu._isAnimating?this.menu._animationDone.pipe((0,ln.q)(1),Ne(0,Ht),(0,Ot.R)(this._parentMaterialMenu._hovered())).subscribe(()=>this.openMenu()):this.openMenu()}))}_getPortal(){return(!this._portal||this._portal.templateRef!==this.menu.templateRef)&&(this._portal=new hn(this.menu.templateRef,this._viewContainerRef)),this._portal}}return x.\u0275fac=function(d){return new(d||x)(o.Y36(Di),o.Y36(o.SBq),o.Y36(o.s_b),o.Y36(Ge),o.Y36(Ri,8),o.Y36(b,10),o.Y36(di.Is,8),o.Y36(ae.tE))},x.\u0275dir=o.lG2({type:x,hostAttrs:["aria-haspopup","true"],hostVars:2,hostBindings:function(d,C){1&d&&o.NdJ("click",function(Y){return C._handleClick(Y)})("mousedown",function(Y){return C._handleMousedown(Y)})("keydown",function(Y){return C._handleKeydown(Y)}),2&d&&o.uIk("aria-expanded",C.menuOpen||null)("aria-controls",C.menuOpen?C.menu.panelId:null)},inputs:{_deprecatedMatMenuTriggerFor:["mat-menu-trigger-for","_deprecatedMatMenuTriggerFor"],menu:["matMenuTriggerFor","menu"],menuData:["matMenuTriggerData","menuData"],restoreFocus:["matMenuTriggerRestoreFocus","restoreFocus"]},outputs:{menuOpened:"menuOpened",onMenuOpen:"onMenuOpen",menuClosed:"menuClosed",onMenuClose:"onMenuClose"}}),x})(),Rn=(()=>{class x extends un{}return x.\u0275fac=function(){let y;return function(C){return(y||(y=o.n5z(x)))(C||x)}}(),x.\u0275dir=o.lG2({type:x,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-menu-trigger"],exportAs:["matMenuTrigger"],features:[o.qOj]}),x})(),Tn=(()=>{class x{}return x.\u0275fac=function(d){return new(d||x)},x.\u0275mod=o.oAB({type:x}),x.\u0275inj=o.cJS({providers:[sn],imports:[[qt.ez,oe.BQ,oe.si,Hi],Pn,oe.BQ]}),x})();var Hn=O(7448);const Ft=["*",[["mat-toolbar-row"]]],ji=["*","mat-toolbar-row"],ts=(0,oe.pj)(class{constructor(x){this._elementRef=x}});let Pi=(()=>{class x{}return x.\u0275fac=function(d){return new(d||x)},x.\u0275dir=o.lG2({type:x,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"]}),x})(),Fi=(()=>{class x extends ts{constructor(d,C,F){super(d),this._platform=C,this._document=F}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){}}return x.\u0275fac=function(d){return new(d||x)(o.Y36(o.SBq),o.Y36(nn.t4),o.Y36(qt.K0))},x.\u0275cmp=o.Xpm({type:x,selectors:[["mat-toolbar"]],contentQueries:function(d,C,F){if(1&d&&o.Suo(F,Pi,5),2&d){let Y;o.iGM(Y=o.CRH())&&(C._toolbarRows=Y)}},hostAttrs:[1,"mat-toolbar"],hostVars:4,hostBindings:function(d,C){2&d&&o.ekj("mat-toolbar-multiple-rows",C._toolbarRows.length>0)("mat-toolbar-single-row",0===C._toolbarRows.length)},inputs:{color:"color"},exportAs:["matToolbar"],features:[o.qOj],ngContentSelectors:ji,decls:2,vars:0,template:function(d,C){1&d&&(o.F$t(Ft),o.Hsn(0),o.Hsn(1,1))},styles:[".cdk-high-contrast-active .mat-toolbar{outline:solid 1px}.mat-toolbar-row,.mat-toolbar-single-row{display:flex;box-sizing:border-box;padding:0 16px;width:100%;flex-direction:row;align-items:center;white-space:nowrap}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%}\n"],encapsulation:2,changeDetection:0}),x})(),Cs=(()=>{class x{}return x.\u0275fac=function(d){return new(d||x)},x.\u0275mod=o.oAB({type:x}),x.\u0275inj=o.cJS({imports:[[oe.BQ],oe.BQ]}),x})();var Ps=O(9841),S=O(5684),a=O(8372);const _=new Set;let R,U=(()=>{class x{constructor(d){this._platform=d,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):Z}matchMedia(d){return(this._platform.WEBKIT||this._platform.BLINK)&&function(x){if(!_.has(x))try{R||(R=document.createElement("style"),R.setAttribute("type","text/css"),document.head.appendChild(R)),R.sheet&&(R.sheet.insertRule(`@media ${x} {body{ }}`,0),_.add(x))}catch(y){console.error(y)}}(d),this._matchMedia(d)}}return x.\u0275fac=function(d){return new(d||x)(o.LFG(nn.t4))},x.\u0275prov=o.Yz7({token:x,factory:x.\u0275fac,providedIn:"root"}),x})();function Z(x){return{matches:"all"===x||""===x,media:x,addListener:()=>{},removeListener:()=>{}}}let pe=(()=>{class x{constructor(d,C){this._mediaMatcher=d,this._zone=C,this._queries=new Map,this._destroySubject=new Ke.x}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(d){return ke((0,De.Eq)(d)).some(F=>this._registerQuery(F).mql.matches)}observe(d){const F=ke((0,De.Eq)(d)).map(be=>this._registerQuery(be).observable);let Y=(0,Ps.a)(F);return Y=(0,Ce.z)(Y.pipe((0,ln.q)(1)),Y.pipe((0,S.T)(1),(0,a.b)(0))),Y.pipe((0,cn.U)(be=>{const tt={matches:!1,breakpoints:{}};return be.forEach(({matches:dt,query:mt})=>{tt.matches=tt.matches||dt,tt.breakpoints[mt]=dt}),tt}))}_registerQuery(d){if(this._queries.has(d))return this._queries.get(d);const C=this._mediaMatcher.matchMedia(d),Y={observable:new It.y(be=>{const tt=dt=>this._zone.run(()=>be.next(dt));return C.addListener(tt),()=>{C.removeListener(tt)}}).pipe((0,Wt.O)(C),(0,cn.U)(({matches:be})=>({query:d,matches:be})),(0,Ot.R)(this._destroySubject)),mql:C};return this._queries.set(d,Y),Y}}return x.\u0275fac=function(d){return new(d||x)(o.LFG(U),o.LFG(o.R0b))},x.\u0275prov=o.Yz7({token:x,factory:x.\u0275fac,providedIn:"root"}),x})();function ke(x){return x.map(y=>y.split(",")).reduce((y,d)=>y.concat(d)).map(y=>y.trim())}const yt={tooltipState:(0,W.X$)("state",[(0,W.SB)("initial, void, hidden",(0,W.oB)({opacity:0,transform:"scale(0)"})),(0,W.SB)("visible",(0,W.oB)({transform:"scale(1)"})),(0,W.eR)("* => visible",(0,W.jt)("200ms cubic-bezier(0, 0, 0.2, 1)",(0,W.F4)([(0,W.oB)({opacity:0,transform:"scale(0)",offset:0}),(0,W.oB)({opacity:.5,transform:"scale(0.99)",offset:.5}),(0,W.oB)({opacity:1,transform:"scale(1)",offset:1})]))),(0,W.eR)("* => hidden",(0,W.jt)("100ms cubic-bezier(0, 0, 0.2, 1)",(0,W.oB)({opacity:0})))])},Ct="tooltip-panel",Gt=(0,nn.i$)({passive:!0}),Ln=new o.OlP("mat-tooltip-scroll-strategy"),Kn={provide:Ln,deps:[Di],useFactory:function(x){return()=>x.scrollStrategies.reposition({scrollThrottle:20})}},w=new o.OlP("mat-tooltip-default-options",{providedIn:"root",factory:function(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}});let h=(()=>{class x{constructor(d,C,F,Y,be,tt,dt,mt,Yt,Dn,In,Xn){this._overlay=d,this._elementRef=C,this._scrollDispatcher=F,this._viewContainerRef=Y,this._ngZone=be,this._platform=tt,this._ariaDescriber=dt,this._focusMonitor=mt,this._dir=Dn,this._defaultOptions=In,this._position="below",this._disabled=!1,this._viewInitialized=!1,this._pointerExitEventsInitialized=!1,this._viewportMargin=8,this._cssClassPrefix="mat",this._showDelay=this._defaultOptions.showDelay,this._hideDelay=this._defaultOptions.hideDelay,this.touchGestures="auto",this._message="",this._passiveListeners=[],this._destroyed=new Ke.x,this._handleKeydown=li=>{this._isTooltipVisible()&&li.keyCode===je.hY&&!(0,je.Vb)(li)&&(li.preventDefault(),li.stopPropagation(),this._ngZone.run(()=>this.hide(0)))},this._scrollStrategy=Yt,this._document=Xn,In&&(In.position&&(this.position=In.position),In.touchGestures&&(this.touchGestures=In.touchGestures)),Dn.change.pipe((0,Ot.R)(this._destroyed)).subscribe(()=>{this._overlayRef&&this._updatePosition(this._overlayRef)}),be.runOutsideAngular(()=>{C.nativeElement.addEventListener("keydown",this._handleKeydown)})}get position(){return this._position}set position(d){var C;d!==this._position&&(this._position=d,this._overlayRef&&(this._updatePosition(this._overlayRef),null===(C=this._tooltipInstance)||void 0===C||C.show(0),this._overlayRef.updatePosition()))}get disabled(){return this._disabled}set disabled(d){this._disabled=(0,De.Ig)(d),this._disabled?this.hide(0):this._setupPointerEnterEventsIfNeeded()}get showDelay(){return this._showDelay}set showDelay(d){this._showDelay=(0,De.su)(d)}get hideDelay(){return this._hideDelay}set hideDelay(d){this._hideDelay=(0,De.su)(d)}get message(){return this._message}set message(d){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this._message,"tooltip"),this._message=null!=d?String(d).trim():"",!this._message&&this._isTooltipVisible()?this.hide(0):(this._setupPointerEnterEventsIfNeeded(),this._updateTooltipMessage(),this._ngZone.runOutsideAngular(()=>{Promise.resolve().then(()=>{this._ariaDescriber.describe(this._elementRef.nativeElement,this.message,"tooltip")})}))}get tooltipClass(){return this._tooltipClass}set tooltipClass(d){this._tooltipClass=d,this._tooltipInstance&&this._setTooltipClass(this._tooltipClass)}ngAfterViewInit(){this._viewInitialized=!0,this._setupPointerEnterEventsIfNeeded(),this._focusMonitor.monitor(this._elementRef).pipe((0,Ot.R)(this._destroyed)).subscribe(d=>{d?"keyboard"===d&&this._ngZone.run(()=>this.show()):this._ngZone.run(()=>this.hide(0))})}ngOnDestroy(){const d=this._elementRef.nativeElement;clearTimeout(this._touchstartTimeout),this._overlayRef&&(this._overlayRef.dispose(),this._tooltipInstance=null),d.removeEventListener("keydown",this._handleKeydown),this._passiveListeners.forEach(([C,F])=>{d.removeEventListener(C,F,Gt)}),this._passiveListeners.length=0,this._destroyed.next(),this._destroyed.complete(),this._ariaDescriber.removeDescription(d,this.message,"tooltip"),this._focusMonitor.stopMonitoring(d)}show(d=this.showDelay){if(this.disabled||!this.message||this._isTooltipVisible()&&!this._tooltipInstance._showTimeoutId&&!this._tooltipInstance._hideTimeoutId)return;const C=this._createOverlay();this._detach(),this._portal=this._portal||new pn(this._tooltipComponent,this._viewContainerRef),this._tooltipInstance=C.attach(this._portal).instance,this._tooltipInstance.afterHidden().pipe((0,Ot.R)(this._destroyed)).subscribe(()=>this._detach()),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),this._tooltipInstance.show(d)}hide(d=this.hideDelay){this._tooltipInstance&&this._tooltipInstance.hide(d)}toggle(){this._isTooltipVisible()?this.hide():this.show()}_isTooltipVisible(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible()}_createOverlay(){if(this._overlayRef)return this._overlayRef;const d=this._scrollDispatcher.getAncestorScrollContainers(this._elementRef),C=this._overlay.position().flexibleConnectedTo(this._elementRef).withTransformOriginOn(`.${this._cssClassPrefix}-tooltip`).withFlexibleDimensions(!1).withViewportMargin(this._viewportMargin).withScrollableContainers(d);return C.positionChanges.pipe((0,Ot.R)(this._destroyed)).subscribe(F=>{this._updateCurrentPositionClass(F.connectionPair),this._tooltipInstance&&F.scrollableViewProperties.isOverlayClipped&&this._tooltipInstance.isVisible()&&this._ngZone.run(()=>this.hide(0))}),this._overlayRef=this._overlay.create({direction:this._dir,positionStrategy:C,panelClass:`${this._cssClassPrefix}-${Ct}`,scrollStrategy:this._scrollStrategy()}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe((0,Ot.R)(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef.outsidePointerEvents().pipe((0,Ot.R)(this._destroyed)).subscribe(()=>{var F;return null===(F=this._tooltipInstance)||void 0===F?void 0:F._handleBodyInteraction()}),this._overlayRef}_detach(){this._overlayRef&&this._overlayRef.hasAttached()&&this._overlayRef.detach(),this._tooltipInstance=null}_updatePosition(d){const C=d.getConfig().positionStrategy,F=this._getOrigin(),Y=this._getOverlayPosition();C.withPositions([this._addOffset(Object.assign(Object.assign({},F.main),Y.main)),this._addOffset(Object.assign(Object.assign({},F.fallback),Y.fallback))])}_addOffset(d){return d}_getOrigin(){const d=!this._dir||"ltr"==this._dir.value,C=this.position;let F;"above"==C||"below"==C?F={originX:"center",originY:"above"==C?"top":"bottom"}:"before"==C||"left"==C&&d||"right"==C&&!d?F={originX:"start",originY:"center"}:("after"==C||"right"==C&&d||"left"==C&&!d)&&(F={originX:"end",originY:"center"});const{x:Y,y:be}=this._invertPosition(F.originX,F.originY);return{main:F,fallback:{originX:Y,originY:be}}}_getOverlayPosition(){const d=!this._dir||"ltr"==this._dir.value,C=this.position;let F;"above"==C?F={overlayX:"center",overlayY:"bottom"}:"below"==C?F={overlayX:"center",overlayY:"top"}:"before"==C||"left"==C&&d||"right"==C&&!d?F={overlayX:"end",overlayY:"center"}:("after"==C||"right"==C&&d||"left"==C&&!d)&&(F={overlayX:"start",overlayY:"center"});const{x:Y,y:be}=this._invertPosition(F.overlayX,F.overlayY);return{main:F,fallback:{overlayX:Y,overlayY:be}}}_updateTooltipMessage(){this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),this._ngZone.onMicrotaskEmpty.pipe((0,ln.q)(1),(0,Ot.R)(this._destroyed)).subscribe(()=>{this._tooltipInstance&&this._overlayRef.updatePosition()}))}_setTooltipClass(d){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=d,this._tooltipInstance._markForCheck())}_invertPosition(d,C){return"above"===this.position||"below"===this.position?"top"===C?C="bottom":"bottom"===C&&(C="top"):"end"===d?d="start":"start"===d&&(d="end"),{x:d,y:C}}_updateCurrentPositionClass(d){const{overlayY:C,originX:F,originY:Y}=d;let be;if(be="center"===C?this._dir&&"rtl"===this._dir.value?"end"===F?"left":"right":"start"===F?"left":"right":"bottom"===C&&"top"===Y?"above":"below",be!==this._currentPosition){const tt=this._overlayRef;if(tt){const dt=`${this._cssClassPrefix}-${Ct}-`;tt.removePanelClass(dt+this._currentPosition),tt.addPanelClass(dt+be)}this._currentPosition=be}}_setupPointerEnterEventsIfNeeded(){this._disabled||!this.message||!this._viewInitialized||this._passiveListeners.length||(this._platformSupportsMouseEvents()?this._passiveListeners.push(["mouseenter",()=>{this._setupPointerExitEventsIfNeeded(),this.show()}]):"off"!==this.touchGestures&&(this._disableNativeGesturesIfNecessary(),this._passiveListeners.push(["touchstart",()=>{this._setupPointerExitEventsIfNeeded(),clearTimeout(this._touchstartTimeout),this._touchstartTimeout=setTimeout(()=>this.show(),500)}])),this._addListeners(this._passiveListeners))}_setupPointerExitEventsIfNeeded(){if(this._pointerExitEventsInitialized)return;this._pointerExitEventsInitialized=!0;const d=[];if(this._platformSupportsMouseEvents())d.push(["mouseleave",()=>this.hide()],["wheel",C=>this._wheelListener(C)]);else if("off"!==this.touchGestures){this._disableNativeGesturesIfNecessary();const C=()=>{clearTimeout(this._touchstartTimeout),this.hide(this._defaultOptions.touchendHideDelay)};d.push(["touchend",C],["touchcancel",C])}this._addListeners(d),this._passiveListeners.push(...d)}_addListeners(d){d.forEach(([C,F])=>{this._elementRef.nativeElement.addEventListener(C,F,Gt)})}_platformSupportsMouseEvents(){return!this._platform.IOS&&!this._platform.ANDROID}_wheelListener(d){if(this._isTooltipVisible()){const C=this._document.elementFromPoint(d.clientX,d.clientY),F=this._elementRef.nativeElement;C!==F&&!F.contains(C)&&this.hide()}}_disableNativeGesturesIfNecessary(){const d=this.touchGestures;if("off"!==d){const C=this._elementRef.nativeElement,F=C.style;("on"===d||"INPUT"!==C.nodeName&&"TEXTAREA"!==C.nodeName)&&(F.userSelect=F.msUserSelect=F.webkitUserSelect=F.MozUserSelect="none"),("on"===d||!C.draggable)&&(F.webkitUserDrag="none"),F.touchAction="none",F.webkitTapHighlightColor="transparent"}}}return x.\u0275fac=function(d){o.$Z()},x.\u0275dir=o.lG2({type:x,inputs:{position:["matTooltipPosition","position"],disabled:["matTooltipDisabled","disabled"],showDelay:["matTooltipShowDelay","showDelay"],hideDelay:["matTooltipHideDelay","hideDelay"],touchGestures:["matTooltipTouchGestures","touchGestures"],message:["matTooltip","message"],tooltipClass:["matTooltipClass","tooltipClass"]}}),x})(),A=(()=>{class x extends h{constructor(d,C,F,Y,be,tt,dt,mt,Yt,Dn,In,Xn){super(d,C,F,Y,be,tt,dt,mt,Yt,Dn,In,Xn),this._tooltipComponent=He}}return x.\u0275fac=function(d){return new(d||x)(o.Y36(Di),o.Y36(o.SBq),o.Y36(Zn),o.Y36(o.s_b),o.Y36(o.R0b),o.Y36(nn.t4),o.Y36(ae.$s),o.Y36(ae.tE),o.Y36(Ln),o.Y36(di.Is,8),o.Y36(w,8),o.Y36(qt.K0))},x.\u0275dir=o.lG2({type:x,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-tooltip-trigger"],exportAs:["matTooltip"],features:[o.qOj]}),x})(),re=(()=>{class x{constructor(d){this._changeDetectorRef=d,this._visibility="initial",this._closeOnInteraction=!1,this._onHide=new Ke.x}show(d){clearTimeout(this._hideTimeoutId),this._closeOnInteraction=!0,this._showTimeoutId=setTimeout(()=>{this._visibility="visible",this._showTimeoutId=void 0,this._onShow(),this._markForCheck()},d)}hide(d){clearTimeout(this._showTimeoutId),this._hideTimeoutId=setTimeout(()=>{this._visibility="hidden",this._hideTimeoutId=void 0,this._markForCheck()},d)}afterHidden(){return this._onHide}isVisible(){return"visible"===this._visibility}ngOnDestroy(){clearTimeout(this._showTimeoutId),clearTimeout(this._hideTimeoutId),this._onHide.complete()}_animationStart(){this._closeOnInteraction=!1}_animationDone(d){const C=d.toState;"hidden"===C&&!this.isVisible()&&this._onHide.next(),("visible"===C||"hidden"===C)&&(this._closeOnInteraction=!0)}_handleBodyInteraction(){this._closeOnInteraction&&this.hide(0)}_markForCheck(){this._changeDetectorRef.markForCheck()}_onShow(){}}return x.\u0275fac=function(d){return new(d||x)(o.Y36(o.sBO))},x.\u0275dir=o.lG2({type:x}),x})(),He=(()=>{class x extends re{constructor(d,C){super(d),this._breakpointObserver=C,this._isHandset=this._breakpointObserver.observe("(max-width: 599.98px) and (orientation: portrait), (max-width: 959.98px) and (orientation: landscape)")}}return x.\u0275fac=function(d){return new(d||x)(o.Y36(o.sBO),o.Y36(pe))},x.\u0275cmp=o.Xpm({type:x,selectors:[["mat-tooltip-component"]],hostAttrs:["aria-hidden","true"],hostVars:2,hostBindings:function(d,C){2&d&&o.Udp("zoom","visible"===C._visibility?1:null)},features:[o.qOj],decls:3,vars:7,consts:[[1,"mat-tooltip",3,"ngClass"]],template:function(d,C){if(1&d&&(o.TgZ(0,"div",0),o.NdJ("@state.start",function(){return C._animationStart()})("@state.done",function(Y){return C._animationDone(Y)}),o.ALo(1,"async"),o._uU(2),o.qZA()),2&d){let F;o.ekj("mat-tooltip-handset",null==(F=o.lcZ(1,5,C._isHandset))?null:F.matches),o.Q6J("ngClass",C.tooltipClass)("@state",C._visibility),o.xp6(2),o.Oqu(C.message)}},directives:[qt.mk],pipes:[qt.Ov],styles:[".mat-tooltip-panel{pointer-events:none !important}.mat-tooltip{color:#fff;border-radius:4px;margin:14px;max-width:250px;padding-left:8px;padding-right:8px;overflow:hidden;text-overflow:ellipsis}.cdk-high-contrast-active .mat-tooltip{outline:solid 1px}.mat-tooltip-handset{margin:24px;padding-left:16px;padding-right:16px}\n"],encapsulation:2,data:{animation:[yt.tooltipState]},changeDetection:0}),x})(),Nt=(()=>{class x{}return x.\u0275fac=function(d){return new(d||x)},x.\u0275mod=o.oAB({type:x}),x.\u0275inj=o.cJS({providers:[Kn],imports:[[ae.rt,qt.ez,Hi,oe.BQ],oe.BQ,Pn]}),x})();function Mn(x,y){if(1&x&&(o.TgZ(0,"button",51),o._UZ(1,"img",52),o.TgZ(2,"span",53),o._uU(3,"Departments"),o.qZA(),o.qZA(),o.TgZ(4,"button",54),o._UZ(5,"img",55),o.TgZ(6,"span",53),o._uU(7,"Modded Dpts."),o.qZA(),o.qZA(),o.TgZ(8,"button",56),o._UZ(9,"img",57),o.TgZ(10,"span",53),o._uU(11,"Procedures"),o.qZA(),o.qZA(),o.TgZ(12,"button",58),o._UZ(13,"img",59),o.TgZ(14,"span",53),o._uU(15,"Symptoms"),o.qZA(),o.qZA(),o.TgZ(16,"button",60),o._UZ(17,"img",61),o.TgZ(18,"span",53),o._uU(19,"Misc"),o.qZA(),o.qZA(),o.TgZ(20,"button",62),o._UZ(21,"img",63),o.TgZ(22,"span",53),o._uU(23,"FAQ"),o.qZA(),o.qZA()),2&x){o.oxw();const d=o.MAs(38),C=o.MAs(80),F=o.MAs(26);o.Q6J("matMenuTriggerFor",d),o.xp6(4),o.Q6J("matMenuTriggerFor",C),o.xp6(4),o.Q6J("matMenuTriggerFor",F)}}function kn(x,y){if(1&x&&(o.TgZ(0,"mat-nav-list"),o.TgZ(1,"a",64),o._UZ(2,"img",65),o.TgZ(3,"span",53),o._uU(4,"Departments"),o.qZA(),o.qZA(),o.TgZ(5,"a",66),o._UZ(6,"img",67),o.TgZ(7,"span",53),o._uU(8,"Modded Dpts."),o.qZA(),o.qZA(),o.TgZ(9,"a",68),o._UZ(10,"img",69),o.TgZ(11,"span",53),o._uU(12,"Procedures"),o.qZA(),o.qZA(),o.TgZ(13,"a",70),o._UZ(14,"img",71),o.TgZ(15,"span",53),o._uU(16,"Symptoms"),o.qZA(),o.qZA(),o.TgZ(17,"a",72),o._UZ(18,"img",73),o.TgZ(19,"span",53),o._uU(20,"Misc"),o.qZA(),o.qZA(),o.TgZ(21,"a",74),o._UZ(22,"img",75),o.TgZ(23,"span",53),o._uU(24,"FAQ"),o.qZA(),o.qZA(),o.qZA()),2&x){o.oxw();const d=o.MAs(38),C=o.MAs(26);o.xp6(1),o.Q6J("matMenuTriggerFor",d),o.xp6(8),o.Q6J("matMenuTriggerFor",C)}}let $n=(()=>{class x{constructor(){this.title="ph-encyclopedia"}}return x.\u0275fac=function(d){return new(d||x)},x.\u0275cmp=o.Xpm({type:x,selectors:[["ph-encyclopedia-root"]],decls:86,vars:3,consts:[["color","primary",1,"h-20"],["routerLink","./",1,"flex","flex-row","items-center","w-48","md:w-auto"],["src","assets/logo/ph_encyclopedia.png",1,"h-14","object-contain"],[1,"flex-1"],[1,"hidden","lg:block"],[3,"ngTemplateOutlet"],[1,"block","lg:hidden"],["mat-button","",3,"mat-menu-trigger-for"],[1,"overflow-y-auto","pb-5","page-content"],[1,"container","mx-auto","px-2"],[1,"flex","flex-col","space-y-2","justify-center","items-center","h-40"],[1,"text-4xl","font-bold","text-blue-900"],[1,"text-lg","text-red-800","font-bold"],["x-position","before"],["mainMenu","matMenu"],["navItems",""],["navMenuList",""],["proceduresMenu","matMenu"],["mat-menu-item","","routerLink","/examinations"],[1,"flex","flex-row","items-center"],["src","assets/icons/ph_icon_140.png",1,"h-8","w-8","examination-filter","object-contain"],[1,"dpt-text-green"],["mat-menu-item","","routerLink","/treatments"],["src","assets/icons/ph_icon_367.png",1,"h-8","w-8","treatment-filter","object-contain"],[1,"dpt-text-blue"],["departmentsMenu","matMenu"],["mat-menu-item","","routerLink","/dpt/emergency"],["src","assets/icons/ph_icon_389.png",1,"h-8","object-contain"],[1,"ml-2","dpt-text-orange","font-medium"],["mat-menu-item","","routerLink","/dpt/general_surgery"],["src","assets/icons/ph_icon_403.png",1,"h-8","object-contain"],[1,"ml-2","dpt-text-blue","font-medium"],["mat-menu-item","","routerLink","/dpt/internal_medicine"],["src","assets/icons/ph_icon_410.png",1,"h-8","object-contain"],[1,"ml-2","dpt-text-green","font-medium"],["mat-menu-item","","routerLink","/dpt/orthopedics"],["src","assets/icons/ph_icon_417.png",1,"h-8","object-contain"],[1,"ml-2","dpt-text-pale","font-medium"],["mat-menu-item","","routerLink","/dpt/cardiology"],["src","assets/icons/ph_icon_424.png",1,"h-8","object-contain"],[1,"ml-2","dpt-text-yellow","font-medium"],["mat-menu-item","","routerLink","/dpt/neurology"],["src","assets/icons/ph_icon_431.png",1,"h-8","object-contain"],[1,"ml-2","dpt-text-violet","font-medium"],["mat-menu-item","","routerLink","/dpt/traumatology"],["src","assets/icons/ph_icon_473.png",1,"h-8","object-contain"],[1,"ml-2","dpt-text-pink","font-medium"],["mat-menu-item","","routerLink","/dpt/infectious_diseases"],["src","assets/icons/ph_icon_466.png",1,"h-8","object-contain"],[1,"ml-2","dpt-text-brown","font-medium"],["moddedDepartmentsMenu","matMenu"],["mat-button","","matTooltip","Departments",1,"flex",3,"matMenuTriggerFor"],["src","assets/icons/ph_icon_42.png",1,"h-8","object-contain","mx-auto"],[1,""],["mat-button","","matTooltip","Modded Dpts.","disabled","",1,"flex",3,"matMenuTriggerFor"],["src","assets/icons/ph_icon_97.png",1,"h-8","object-contain","mx-auto"],["mat-button","","matTooltip","Procedures",1,"flex",3,"matMenuTriggerFor"],["src","assets/icons/ph_icon_2286.png",1,"h-8","object-contain","mx-auto"],["mat-button","","matTooltip","Symptoms","routerLink","/symptoms",1,"flex"],["src","assets/icons/ph_icon_106.png",1,"h-8","object-contain","mx-auto"],["mat-button","","matTooltip","Misc","disabled","",1,"flex"],["src","assets/icons/ph_icon_519.png",1,"h-8","object-contain","mx-auto"],["mat-button","","matTooltip","FAQ","disabled","",1,"flex"],["src","assets/icons/ph_icon_319.png",1,"h-8","object-contain","mx-auto"],["mat-list-item","","matTooltip","Departments",3,"matMenuTriggerFor"],["src","assets/icons/ph_icon_42.png",1,"lg:hidden","h-8","object-contain","black-filter"],["mat-list-item","","matTooltip","Modded Dpts.","disabled",""],["src","assets/icons/ph_icon_97.png",1,"lg:hidden","h-8","object-contain","black-filter"],["mat-list-item","","matTooltip","Procedures",3,"matMenuTriggerFor"],["src","assets/icons/ph_icon_2286.png",1,"lg:hidden","h-8","object-contain","black-filter"],["mat-list-item","","matTooltip","Symptoms","routerLink","/symptoms"],["src","assets/icons/ph_icon_106.png",1,"lg:hidden","h-8","object-contain","black-filter"],["mat-list-item","","matTooltip","Misc","disabled",""],["src","assets/icons/ph_icon_519.png",1,"lg:hidden","h-8","object-contain","black-filter"],["mat-list-item","","matTooltip","FAQ","disabled",""],["src","assets/icons/ph_icon_319.png",1,"lg:hidden","h-8","object-contain","black-filter"]],template:function(d,C){if(1&d&&(o.TgZ(0,"mat-toolbar",0),o.TgZ(1,"a",1),o._UZ(2,"img",2),o.qZA(),o._UZ(3,"span",3),o.TgZ(4,"div",4),o.GkF(5,5),o.qZA(),o.TgZ(6,"div",6),o.TgZ(7,"button",7),o.TgZ(8,"mat-icon"),o._uU(9,"menu"),o.qZA(),o.qZA(),o.qZA(),o.qZA(),o.TgZ(10,"div",8),o.TgZ(11,"div",9),o.TgZ(12,"section",10),o.TgZ(13,"span",11),o._uU(14," Project Hospital Encyclopedia "),o.qZA(),o.TgZ(15,"span",12),o._uU(16," Work in Progress!"),o.qZA(),o.qZA(),o._UZ(17,"router-outlet"),o.qZA(),o.qZA(),o.TgZ(18,"mat-menu",13,14),o.GkF(20,5),o.qZA(),o.YNc(21,Mn,24,3,"ng-template",null,15,o.W1O),o.YNc(23,kn,25,2,"ng-template",null,16,o.W1O),o.TgZ(25,"mat-menu",null,17),o.TgZ(27,"a",18),o.TgZ(28,"div",19),o._UZ(29,"img",20),o.TgZ(30,"span",21),o._uU(31,"Examinations"),o.qZA(),o.qZA(),o.qZA(),o.TgZ(32,"a",22),o.TgZ(33,"div",19),o._UZ(34,"img",23),o.TgZ(35,"span",24),o._uU(36,"Treatments"),o.qZA(),o.qZA(),o.qZA(),o.qZA(),o.TgZ(37,"mat-menu",null,25),o.TgZ(39,"a",26),o.TgZ(40,"div",19),o._UZ(41,"img",27),o.TgZ(42,"span",28),o._uU(43,"Emergency"),o.qZA(),o.qZA(),o.qZA(),o.TgZ(44,"a",29),o.TgZ(45,"div",19),o._UZ(46,"img",30),o.TgZ(47,"span",31),o._uU(48,"General Surgery"),o.qZA(),o.qZA(),o.qZA(),o.TgZ(49,"a",32),o.TgZ(50,"div",19),o._UZ(51,"img",33),o.TgZ(52,"span",34),o._uU(53,"Internal Medicine"),o.qZA(),o.qZA(),o.qZA(),o.TgZ(54,"a",35),o.TgZ(55,"div",19),o._UZ(56,"img",36),o.TgZ(57,"span",37),o._uU(58,"Orthopedics"),o.qZA(),o.qZA(),o.qZA(),o.TgZ(59,"a",38),o.TgZ(60,"div",19),o._UZ(61,"img",39),o.TgZ(62,"span",40),o._uU(63,"Cardiology"),o.qZA(),o.qZA(),o.qZA(),o.TgZ(64,"a",41),o.TgZ(65,"div",19),o._UZ(66,"img",42),o.TgZ(67,"span",43),o._uU(68,"Neurology"),o.qZA(),o.qZA(),o.qZA(),o.TgZ(69,"a",44),o.TgZ(70,"div",19),o._UZ(71,"img",45),o.TgZ(72,"span",46),o._uU(73,"Traumatology"),o.qZA(),o.qZA(),o.qZA(),o.TgZ(74,"a",47),o.TgZ(75,"div",19),o._UZ(76,"img",48),o.TgZ(77,"span",49),o._uU(78,"Infectious Diseases"),o.qZA(),o.qZA(),o.qZA(),o.qZA(),o.TgZ(79,"mat-menu",null,50),o.TgZ(81,"a",26),o.TgZ(82,"div",19),o._UZ(83,"img",27),o.TgZ(84,"span",28),o._uU(85,"TBD"),o.qZA(),o.qZA(),o.qZA(),o.qZA()),2&d){const F=o.MAs(19),Y=o.MAs(22),be=o.MAs(24);o.xp6(5),o.Q6J("ngTemplateOutlet",Y),o.xp6(2),o.Q6J("mat-menu-trigger-for",F),o.xp6(13),o.Q6J("ngTemplateOutlet",be)}},directives:[Fi,J.yS,qt.tP,Oe,Rn,qe.Hw,J.lC,Re,b,A,J.rH,Hn.Hk,Hn.Tg],styles:[".page-content[_ngcontent-%COMP%]{height:calc(100% - 80px)}"]}),x})();const gi=[{path:"examinations",loadChildren:()=>Promise.all([O.e(167),O.e(592),O.e(315)]).then(O.bind(O,1315)).then(x=>x.ExaminationModule)},{path:"treatments",loadChildren:()=>Promise.all([O.e(167),O.e(592),O.e(336)]).then(O.bind(O,5336)).then(x=>x.TreatmentModule)},{path:"dpt",loadChildren:()=>O.e(329).then(O.bind(O,3329)).then(x=>x.DepartmentsModule)},{path:"symptoms",loadChildren:()=>Promise.all([O.e(167),O.e(407)]).then(O.bind(O,2407)).then(x=>x.SymptomListModule)}];let vt=(()=>{class x{}return x.\u0275fac=function(d){return new(d||x)},x.\u0275mod=o.oAB({type:x,bootstrap:[$n]}),x.\u0275inj=o.cJS({imports:[[D.b2,ve.PW,ue.JF,J.Bz.forRoot(gi),nt,qe.Ps,Tn,Hn.ie,Cs,Nt]]}),x})();(0,o.G48)(),D.q6().bootstrapModule(vt).catch(x=>console.error(x))},1135:(gt,Ie,O)=>{O.d(Ie,{X:()=>o});var D=O(7579);class o extends D.x{constructor(ve){super(),this._value=ve}get value(){return this.getValue()}_subscribe(ve){const ue=super._subscribe(ve);return!ue.closed&&ve.next(this._value),ue}getValue(){const{hasError:ve,thrownError:ue,_value:oe}=this;if(ve)throw ue;return this._throwIfClosed(),oe}next(ve){super.next(this._value=ve)}}},8306:(gt,Ie,O)=>{O.d(Ie,{y:()=>ge});var D=O(930),o=O(727),J=O(8822),ve=O(4671);var ae=O(2416),he=O(576),le=O(2806);let ge=(()=>{class Oe{constructor(nt){nt&&(this._subscribe=nt)}lift(nt){const qe=new Oe;return qe.source=this,qe.operator=nt,qe}subscribe(nt,qe,De){const je=function(Oe){return Oe&&Oe instanceof D.Lv||function(Oe){return Oe&&(0,he.m)(Oe.next)&&(0,he.m)(Oe.error)&&(0,he.m)(Oe.complete)}(Oe)&&(0,o.Nn)(Oe)}(nt)?nt:new D.Hp(nt,qe,De);return(0,le.x)(()=>{const{operator:Ke,source:xe}=this;je.add(Ke?Ke.call(je,xe):xe?this._subscribe(je):this._trySubscribe(je))}),je}_trySubscribe(nt){try{return this._subscribe(nt)}catch(qe){nt.error(qe)}}forEach(nt,qe){return new(qe=fe(qe))((De,je)=>{let Ke;Ke=this.subscribe(xe=>{try{nt(xe)}catch(ne){je(ne),null==Ke||Ke.unsubscribe()}},je,De)})}_subscribe(nt){var qe;return null===(qe=this.source)||void 0===qe?void 0:qe.subscribe(nt)}[J.L](){return this}pipe(...nt){return function(Oe){return 0===Oe.length?ve.y:1===Oe.length?Oe[0]:function(nt){return Oe.reduce((qe,De)=>De(qe),nt)}}(nt)(this)}toPromise(nt){return new(nt=fe(nt))((qe,De)=>{let je;this.subscribe(Ke=>je=Ke,Ke=>De(Ke),()=>qe(je))})}}return Oe.create=Je=>new Oe(Je),Oe})();function fe(Oe){var Je;return null!==(Je=null!=Oe?Oe:ae.v.Promise)&&void 0!==Je?Je:Promise}},7579:(gt,Ie,O)=>{O.d(Ie,{x:()=>ae});var D=O(8306),o=O(727);const ve=(0,O(3888).d)(le=>function(){le(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var ue=O(8737),oe=O(2806);let ae=(()=>{class le extends D.y{constructor(){super(),this.closed=!1,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(fe){const Ee=new he(this,this);return Ee.operator=fe,Ee}_throwIfClosed(){if(this.closed)throw new ve}next(fe){(0,oe.x)(()=>{if(this._throwIfClosed(),!this.isStopped){const Ee=this.observers.slice();for(const Fe of Ee)Fe.next(fe)}})}error(fe){(0,oe.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=fe;const{observers:Ee}=this;for(;Ee.length;)Ee.shift().error(fe)}})}complete(){(0,oe.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:fe}=this;for(;fe.length;)fe.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=null}get observed(){var fe;return(null===(fe=this.observers)||void 0===fe?void 0:fe.length)>0}_trySubscribe(fe){return this._throwIfClosed(),super._trySubscribe(fe)}_subscribe(fe){return this._throwIfClosed(),this._checkFinalizedStatuses(fe),this._innerSubscribe(fe)}_innerSubscribe(fe){const{hasError:Ee,isStopped:Fe,observers:Oe}=this;return Ee||Fe?o.Lc:(Oe.push(fe),new o.w0(()=>(0,ue.P)(Oe,fe)))}_checkFinalizedStatuses(fe){const{hasError:Ee,thrownError:Fe,isStopped:Oe}=this;Ee?fe.error(Fe):Oe&&fe.complete()}asObservable(){const fe=new D.y;return fe.source=this,fe}}return le.create=(ge,fe)=>new he(ge,fe),le})();class he extends ae{constructor(ge,fe){super(),this.destination=ge,this.source=fe}next(ge){var fe,Ee;null===(Ee=null===(fe=this.destination)||void 0===fe?void 0:fe.next)||void 0===Ee||Ee.call(fe,ge)}error(ge){var fe,Ee;null===(Ee=null===(fe=this.destination)||void 0===fe?void 0:fe.error)||void 0===Ee||Ee.call(fe,ge)}complete(){var ge,fe;null===(fe=null===(ge=this.destination)||void 0===ge?void 0:ge.complete)||void 0===fe||fe.call(ge)}_subscribe(ge){var fe,Ee;return null!==(Ee=null===(fe=this.source)||void 0===fe?void 0:fe.subscribe(ge))&&void 0!==Ee?Ee:o.Lc}}},930:(gt,Ie,O)=>{O.d(Ie,{Hp:()=>Fe,Lv:()=>Ee});var D=O(576),o=O(727),J=O(2416),ve=O(7849),ue=O(5032);const oe=le("C",void 0,void 0);function le(De,je,Ke){return{kind:De,value:je,error:Ke}}var ge=O(3410),fe=O(2806);class Ee extends o.w0{constructor(je){super(),this.isStopped=!1,je?(this.destination=je,(0,o.Nn)(je)&&je.add(this)):this.destination=qe}static create(je,Ke,xe){return new Fe(je,Ke,xe)}next(je){this.isStopped?nt(le("N",je,void 0),this):this._next(je)}error(je){this.isStopped?nt(le("E",void 0,je),this):(this.isStopped=!0,this._error(je))}complete(){this.isStopped?nt(oe,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(je){this.destination.next(je)}_error(je){try{this.destination.error(je)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}class Fe extends Ee{constructor(je,Ke,xe){let ne;if(super(),(0,D.m)(je))ne=je;else if(je){let Ue;({next:ne,error:Ke,complete:xe}=je),this&&J.v.useDeprecatedNextContext?(Ue=Object.create(je),Ue.unsubscribe=()=>this.unsubscribe()):Ue=je,ne=null==ne?void 0:ne.bind(Ue),Ke=null==Ke?void 0:Ke.bind(Ue),xe=null==xe?void 0:xe.bind(Ue)}this.destination={next:ne?Oe(ne):ue.Z,error:Oe(null!=Ke?Ke:Je),complete:xe?Oe(xe):ue.Z}}}function Oe(De,je){return(...Ke)=>{try{De(...Ke)}catch(xe){J.v.useDeprecatedSynchronousErrorHandling?(0,fe.O)(xe):(0,ve.h)(xe)}}}function Je(De){throw De}function nt(De,je){const{onStoppedNotification:Ke}=J.v;Ke&&ge.z.setTimeout(()=>Ke(De,je))}const qe={closed:!0,next:ue.Z,error:Je,complete:ue.Z}},727:(gt,Ie,O)=>{O.d(Ie,{Lc:()=>oe,w0:()=>ue,Nn:()=>ae});var D=O(576);const J=(0,O(3888).d)(le=>function(fe){le(this),this.message=fe?`${fe.length} errors occurred during unsubscription:\n${fe.map((Ee,Fe)=>`${Fe+1}) ${Ee.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=fe});var ve=O(8737);class ue{constructor(ge){this.initialTeardown=ge,this.closed=!1,this._parentage=null,this._teardowns=null}unsubscribe(){let ge;if(!this.closed){this.closed=!0;const{_parentage:fe}=this;if(fe)if(this._parentage=null,Array.isArray(fe))for(const Oe of fe)Oe.remove(this);else fe.remove(this);const{initialTeardown:Ee}=this;if((0,D.m)(Ee))try{Ee()}catch(Oe){ge=Oe instanceof J?Oe.errors:[Oe]}const{_teardowns:Fe}=this;if(Fe){this._teardowns=null;for(const Oe of Fe)try{he(Oe)}catch(Je){ge=null!=ge?ge:[],Je instanceof J?ge=[...ge,...Je.errors]:ge.push(Je)}}if(ge)throw new J(ge)}}add(ge){var fe;if(ge&&ge!==this)if(this.closed)he(ge);else{if(ge instanceof ue){if(ge.closed||ge._hasParent(this))return;ge._addParent(this)}(this._teardowns=null!==(fe=this._teardowns)&&void 0!==fe?fe:[]).push(ge)}}_hasParent(ge){const{_parentage:fe}=this;return fe===ge||Array.isArray(fe)&&fe.includes(ge)}_addParent(ge){const{_parentage:fe}=this;this._parentage=Array.isArray(fe)?(fe.push(ge),fe):fe?[fe,ge]:ge}_removeParent(ge){const{_parentage:fe}=this;fe===ge?this._parentage=null:Array.isArray(fe)&&(0,ve.P)(fe,ge)}remove(ge){const{_teardowns:fe}=this;fe&&(0,ve.P)(fe,ge),ge instanceof ue&&ge._removeParent(this)}}ue.EMPTY=(()=>{const le=new ue;return le.closed=!0,le})();const oe=ue.EMPTY;function ae(le){return le instanceof ue||le&&"closed"in le&&(0,D.m)(le.remove)&&(0,D.m)(le.add)&&(0,D.m)(le.unsubscribe)}function he(le){(0,D.m)(le)?le():le.unsubscribe()}},2416:(gt,Ie,O)=>{O.d(Ie,{v:()=>D});const D={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},9841:(gt,Ie,O)=>{O.d(Ie,{a:()=>ge});var D=O(8306),o=O(4742),J=O(2076),ve=O(4671),ue=O(3268),oe=O(3269),ae=O(1810),he=O(5403),le=O(9672);function ge(...Fe){const Oe=(0,oe.yG)(Fe),Je=(0,oe.jO)(Fe),{args:nt,keys:qe}=(0,o.D)(Fe);if(0===nt.length)return(0,J.D)([],Oe);const De=new D.y(function(Fe,Oe,Je=ve.y){return nt=>{Ee(Oe,()=>{const{length:qe}=Fe,De=new Array(qe);let je=qe,Ke=qe;for(let xe=0;xe{const ne=(0,J.D)(Fe[xe],Oe);let Ue=!1;ne.subscribe(new he.Q(nt,lt=>{De[xe]=lt,Ue||(Ue=!0,Ke--),Ke||nt.next(Je(De.slice()))},()=>{--je||nt.complete()}))},nt)},nt)}}(nt,Oe,qe?je=>(0,ae.n)(qe,je):ve.y));return Je?De.pipe((0,ue.Z)(Je)):De}function Ee(Fe,Oe,Je){Fe?(0,le.f)(Je,Fe,Oe):Oe()}},7272:(gt,Ie,O)=>{O.d(Ie,{z:()=>ue});var D=O(8189),J=O(3269),ve=O(2076);function ue(...oe){return(0,D.J)(1)((0,ve.D)(oe,(0,J.yG)(oe)))}},515:(gt,Ie,O)=>{O.d(Ie,{E:()=>o});const o=new(O(8306).y)(ue=>ue.complete())},4128:(gt,Ie,O)=>{O.d(Ie,{D:()=>he});var D=O(8306),o=O(4742),J=O(8421),ve=O(3269),ue=O(5403),oe=O(3268),ae=O(1810);function he(...le){const ge=(0,ve.jO)(le),{args:fe,keys:Ee}=(0,o.D)(le),Fe=new D.y(Oe=>{const{length:Je}=fe;if(!Je)return void Oe.complete();const nt=new Array(Je);let qe=Je,De=Je;for(let je=0;je{Ke||(Ke=!0,De--),nt[je]=xe},()=>qe--,void 0,()=>{(!qe||!Ke)&&(De||Oe.next(Ee?(0,ae.n)(Ee,nt):nt),Oe.complete())}))}});return ge?Fe.pipe((0,oe.Z)(ge)):Fe}},2076:(gt,Ie,O)=>{O.d(Ie,{D:()=>lt});var D=O(8421),o=O(9672),J=O(4482),ve=O(5403);function ue(st,Xe=0){return(0,J.e)((de,_e)=>{de.subscribe(new ve.Q(_e,Te=>(0,o.f)(_e,st,()=>_e.next(Te),Xe),()=>(0,o.f)(_e,st,()=>_e.complete(),Xe),Te=>(0,o.f)(_e,st,()=>_e.error(Te),Xe)))})}function oe(st,Xe=0){return(0,J.e)((de,_e)=>{_e.add(st.schedule(()=>de.subscribe(_e),Xe))})}var le=O(8306),fe=O(2202),Ee=O(576);function Oe(st,Xe){if(!st)throw new Error("Iterable cannot be null");return new le.y(de=>{(0,o.f)(de,Xe,()=>{const _e=st[Symbol.asyncIterator]();(0,o.f)(de,Xe,()=>{_e.next().then(Te=>{Te.done?de.complete():de.next(Te.value)})},0,!0)})})}var Je=O(3670),nt=O(8239),qe=O(1144),De=O(6495),je=O(2206),Ke=O(4532),xe=O(3260);function lt(st,Xe){return Xe?function(st,Xe){if(null!=st){if((0,Je.c)(st))return function(st,Xe){return(0,D.Xf)(st).pipe(oe(Xe),ue(Xe))}(st,Xe);if((0,qe.z)(st))return function(st,Xe){return new le.y(de=>{let _e=0;return Xe.schedule(function(){_e===st.length?de.complete():(de.next(st[_e++]),de.closed||this.schedule())})})}(st,Xe);if((0,nt.t)(st))return function(st,Xe){return(0,D.Xf)(st).pipe(oe(Xe),ue(Xe))}(st,Xe);if((0,je.D)(st))return Oe(st,Xe);if((0,De.T)(st))return function(st,Xe){return new le.y(de=>{let _e;return(0,o.f)(de,Xe,()=>{_e=st[fe.h](),(0,o.f)(de,Xe,()=>{let Te,Me;try{({value:Te,done:Me}=_e.next())}catch(Le){return void de.error(Le)}Me?de.complete():de.next(Te)},0,!0)}),()=>(0,Ee.m)(null==_e?void 0:_e.return)&&_e.return()})}(st,Xe);if((0,xe.L)(st))return function(st,Xe){return Oe((0,xe.Q)(st),Xe)}(st,Xe)}throw(0,Ke.z)(st)}(st,Xe):(0,D.Xf)(st)}},8421:(gt,Ie,O)=>{O.d(Ie,{Xf:()=>Fe});var D=O(5987),o=O(1144),J=O(8239),ve=O(8306),ue=O(3670),oe=O(2206),ae=O(4532),he=O(6495),le=O(3260),ge=O(576),fe=O(7849),Ee=O(8822);function Fe(xe){if(xe instanceof ve.y)return xe;if(null!=xe){if((0,ue.c)(xe))return function(xe){return new ve.y(ne=>{const Ue=xe[Ee.L]();if((0,ge.m)(Ue.subscribe))return Ue.subscribe(ne);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(xe);if((0,o.z)(xe))return function(xe){return new ve.y(ne=>{for(let Ue=0;Ue{xe.then(Ue=>{ne.closed||(ne.next(Ue),ne.complete())},Ue=>ne.error(Ue)).then(null,fe.h)})}(xe);if((0,oe.D)(xe))return De(xe);if((0,he.T)(xe))return function(xe){return new ve.y(ne=>{for(const Ue of xe)if(ne.next(Ue),ne.closed)return;ne.complete()})}(xe);if((0,le.L)(xe))return function(xe){return De((0,le.Q)(xe))}(xe)}throw(0,ae.z)(xe)}function De(xe){return new ve.y(ne=>{(function(xe,ne){var Ue,lt,st,Xe;return(0,D.mG)(this,void 0,void 0,function*(){try{for(Ue=(0,D.KL)(xe);!(lt=yield Ue.next()).done;)if(ne.next(lt.value),ne.closed)return}catch(de){st={error:de}}finally{try{lt&&!lt.done&&(Xe=Ue.return)&&(yield Xe.call(Ue))}finally{if(st)throw st.error}}ne.complete()})})(xe,ne).catch(Ue=>ne.error(Ue))})}},6451:(gt,Ie,O)=>{O.d(Ie,{T:()=>oe});var D=O(8189),o=O(8421),J=O(515),ve=O(3269),ue=O(2076);function oe(...ae){const he=(0,ve.yG)(ae),le=(0,ve._6)(ae,1/0),ge=ae;return ge.length?1===ge.length?(0,o.Xf)(ge[0]):(0,D.J)(le)((0,ue.D)(ge,he)):J.E}},9646:(gt,Ie,O)=>{O.d(Ie,{of:()=>J});var D=O(3269),o=O(2076);function J(...ve){const ue=(0,D.yG)(ve);return(0,o.D)(ve,ue)}},5403:(gt,Ie,O)=>{O.d(Ie,{Q:()=>o});var D=O(930);class o extends D.Lv{constructor(ve,ue,oe,ae,he){super(ve),this.onFinalize=he,this._next=ue?function(le){try{ue(le)}catch(ge){ve.error(ge)}}:super._next,this._error=ae?function(le){try{ae(le)}catch(ge){ve.error(ge)}finally{this.unsubscribe()}}:super._error,this._complete=oe?function(){try{oe()}catch(le){ve.error(le)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var ve;const{closed:ue}=this;super.unsubscribe(),!ue&&(null===(ve=this.onFinalize)||void 0===ve||ve.call(this))}}},262:(gt,Ie,O)=>{O.d(Ie,{K:()=>ve});var D=O(8421),o=O(5403),J=O(4482);function ve(ue){return(0,J.e)((oe,ae)=>{let ge,he=null,le=!1;he=oe.subscribe(new o.Q(ae,void 0,void 0,fe=>{ge=(0,D.Xf)(ue(fe,ve(ue)(oe))),he?(he.unsubscribe(),he=null,ge.subscribe(ae)):le=!0})),le&&(he.unsubscribe(),he=null,ge.subscribe(ae))})}},4351:(gt,Ie,O)=>{O.d(Ie,{b:()=>J});var D=O(5577),o=O(576);function J(ve,ue){return(0,o.m)(ue)?(0,D.z)(ve,ue,1):(0,D.z)(ve,1)}},8372:(gt,Ie,O)=>{O.d(Ie,{b:()=>ve});var D=O(4986),o=O(4482),J=O(5403);function ve(ue,oe=D.z){return(0,o.e)((ae,he)=>{let le=null,ge=null,fe=null;const Ee=()=>{if(le){le.unsubscribe(),le=null;const Oe=ge;ge=null,he.next(Oe)}};function Fe(){const Oe=fe+ue,Je=oe.now();if(Je{ge=Oe,fe=oe.now(),le||(le=oe.schedule(Fe,ue),he.add(le))},()=>{Ee(),he.complete()},void 0,()=>{ge=le=null}))})}},9300:(gt,Ie,O)=>{O.d(Ie,{h:()=>J});var D=O(4482),o=O(5403);function J(ve,ue){return(0,D.e)((oe,ae)=>{let he=0;oe.subscribe(new o.Q(ae,le=>ve.call(ue,le,he++)&&ae.next(le)))})}},8746:(gt,Ie,O)=>{O.d(Ie,{x:()=>o});var D=O(4482);function o(J){return(0,D.e)((ve,ue)=>{try{ve.subscribe(ue)}finally{ue.add(J)}})}},4004:(gt,Ie,O)=>{O.d(Ie,{U:()=>J});var D=O(4482),o=O(5403);function J(ve,ue){return(0,D.e)((oe,ae)=>{let he=0;oe.subscribe(new o.Q(ae,le=>{ae.next(ve.call(ue,le,he++))}))})}},8189:(gt,Ie,O)=>{O.d(Ie,{J:()=>J});var D=O(5577),o=O(4671);function J(ve=1/0){return(0,D.z)(o.y,ve)}},5577:(gt,Ie,O)=>{O.d(Ie,{z:()=>he});var D=O(4004),o=O(8421),J=O(4482),ue=(O(9672),O(5403)),ae=O(576);function he(le,ge,fe=1/0){return(0,ae.m)(ge)?he((Ee,Fe)=>(0,D.U)((Oe,Je)=>ge(Ee,Oe,Fe,Je))((0,o.Xf)(le(Ee,Fe))),fe):("number"==typeof ge&&(fe=ge),(0,J.e)((Ee,Fe)=>function(le,ge,fe,Ee,Fe,Oe,Je,nt){const qe=[];let De=0,je=0,Ke=!1;const xe=()=>{Ke&&!qe.length&&!De&&ge.complete()},ne=lt=>De{De++;let st=!1;(0,o.Xf)(fe(lt,je++)).subscribe(new ue.Q(ge,Xe=>{ge.next(Xe)},()=>{st=!0},void 0,()=>{if(st)try{for(De--;qe.length&&De{Ke=!0,xe()})),()=>{}}(Ee,Fe,le,fe)))}},3099:(gt,Ie,O)=>{O.d(Ie,{B:()=>oe});var D=O(2076),o=O(5698),J=O(7579),ve=O(930),ue=O(4482);function oe(he={}){const{connector:le=(()=>new J.x),resetOnError:ge=!0,resetOnComplete:fe=!0,resetOnRefCountZero:Ee=!0}=he;return Fe=>{let Oe=null,Je=null,nt=null,qe=0,De=!1,je=!1;const Ke=()=>{null==Je||Je.unsubscribe(),Je=null},xe=()=>{Ke(),Oe=nt=null,De=je=!1},ne=()=>{const Ue=Oe;xe(),null==Ue||Ue.unsubscribe()};return(0,ue.e)((Ue,lt)=>{qe++,!je&&!De&&Ke();const st=nt=null!=nt?nt:le();lt.add(()=>{qe--,0===qe&&!je&&!De&&(Je=ae(ne,Ee))}),st.subscribe(lt),Oe||(Oe=new ve.Hp({next:Xe=>st.next(Xe),error:Xe=>{je=!0,Ke(),Je=ae(xe,ge,Xe),st.error(Xe)},complete:()=>{De=!0,Ke(),Je=ae(xe,fe),st.complete()}}),(0,D.D)(Ue).subscribe(Oe))})(Fe)}}function ae(he,le,...ge){return!0===le?(he(),null):!1===le?null:le(...ge).pipe((0,o.q)(1)).subscribe(()=>he())}},5684:(gt,Ie,O)=>{O.d(Ie,{T:()=>o});var D=O(9300);function o(J){return(0,D.h)((ve,ue)=>J<=ue)}},8675:(gt,Ie,O)=>{O.d(Ie,{O:()=>ve});var D=O(7272),o=O(3269),J=O(4482);function ve(...ue){const oe=(0,o.yG)(ue);return(0,J.e)((ae,he)=>{(oe?(0,D.z)(ue,ae,oe):(0,D.z)(ue,ae)).subscribe(he)})}},3900:(gt,Ie,O)=>{O.d(Ie,{w:()=>ve});var D=O(8421),o=O(4482),J=O(5403);function ve(ue,oe){return(0,o.e)((ae,he)=>{let le=null,ge=0,fe=!1;const Ee=()=>fe&&!le&&he.complete();ae.subscribe(new J.Q(he,Fe=>{null==le||le.unsubscribe();let Oe=0;const Je=ge++;(0,D.Xf)(ue(Fe,Je)).subscribe(le=new J.Q(he,nt=>he.next(oe?oe(Fe,nt,Je,Oe++):nt),()=>{le=null,Ee()}))},()=>{fe=!0,Ee()}))})}},5698:(gt,Ie,O)=>{O.d(Ie,{q:()=>ve});var D=O(515),o=O(4482),J=O(5403);function ve(ue){return ue<=0?()=>D.E:(0,o.e)((oe,ae)=>{let he=0;oe.subscribe(new J.Q(ae,le=>{++he<=ue&&(ae.next(le),ue<=he&&ae.complete())}))})}},2722:(gt,Ie,O)=>{O.d(Ie,{R:()=>ue});var D=O(4482),o=O(5403),J=O(8421),ve=O(5032);function ue(oe){return(0,D.e)((ae,he)=>{(0,J.Xf)(oe).subscribe(new o.Q(he,()=>he.complete(),ve.Z)),!he.closed&&ae.subscribe(he)})}},8505:(gt,Ie,O)=>{O.d(Ie,{b:()=>ue});var D=O(576),o=O(4482),J=O(5403),ve=O(4671);function ue(oe,ae,he){const le=(0,D.m)(oe)||ae||he?{next:oe,error:ae,complete:he}:oe;return le?(0,o.e)((ge,fe)=>{var Ee;null===(Ee=le.subscribe)||void 0===Ee||Ee.call(le);let Fe=!0;ge.subscribe(new J.Q(fe,Oe=>{var Je;null===(Je=le.next)||void 0===Je||Je.call(le,Oe),fe.next(Oe)},()=>{var Oe;Fe=!1,null===(Oe=le.complete)||void 0===Oe||Oe.call(le),fe.complete()},Oe=>{var Je;Fe=!1,null===(Je=le.error)||void 0===Je||Je.call(le,Oe),fe.error(Oe)},()=>{var Oe,Je;Fe&&(null===(Oe=le.unsubscribe)||void 0===Oe||Oe.call(le)),null===(Je=le.finalize)||void 0===Je||Je.call(le)}))}):ve.y}},4408:(gt,Ie,O)=>{O.d(Ie,{o:()=>ue});var D=O(727);class o extends D.w0{constructor(ae,he){super()}schedule(ae,he=0){return this}}const J={setInterval(...oe){const{delegate:ae}=J;return((null==ae?void 0:ae.setInterval)||setInterval)(...oe)},clearInterval(oe){const{delegate:ae}=J;return((null==ae?void 0:ae.clearInterval)||clearInterval)(oe)},delegate:void 0};var ve=O(8737);class ue extends o{constructor(ae,he){super(ae,he),this.scheduler=ae,this.work=he,this.pending=!1}schedule(ae,he=0){if(this.closed)return this;this.state=ae;const le=this.id,ge=this.scheduler;return null!=le&&(this.id=this.recycleAsyncId(ge,le,he)),this.pending=!0,this.delay=he,this.id=this.id||this.requestAsyncId(ge,this.id,he),this}requestAsyncId(ae,he,le=0){return J.setInterval(ae.flush.bind(ae,this),le)}recycleAsyncId(ae,he,le=0){if(null!=le&&this.delay===le&&!1===this.pending)return he;J.clearInterval(he)}execute(ae,he){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const le=this._execute(ae,he);if(le)return le;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(ae,he){let ge,le=!1;try{this.work(ae)}catch(fe){le=!0,ge=fe||new Error("Scheduled action threw falsy error")}if(le)return this.unsubscribe(),ge}unsubscribe(){if(!this.closed){const{id:ae,scheduler:he}=this,{actions:le}=he;this.work=this.state=this.scheduler=null,this.pending=!1,(0,ve.P)(le,this),null!=ae&&(this.id=this.recycleAsyncId(he,ae,null)),this.delay=null,super.unsubscribe()}}}},640:(gt,Ie,O)=>{O.d(Ie,{v:()=>J});const D={now:()=>(D.delegate||Date).now(),delegate:void 0};class o{constructor(ue,oe=o.now){this.schedulerActionCtor=ue,this.now=oe}schedule(ue,oe=0,ae){return new this.schedulerActionCtor(this,ue).schedule(ae,oe)}}o.now=D.now;class J extends o{constructor(ue,oe=o.now){super(ue,oe),this.actions=[],this._active=!1,this._scheduled=void 0}flush(ue){const{actions:oe}=this;if(this._active)return void oe.push(ue);let ae;this._active=!0;do{if(ae=ue.execute(ue.state,ue.delay))break}while(ue=oe.shift());if(this._active=!1,ae){for(;ue=oe.shift();)ue.unsubscribe();throw ae}}}},4986:(gt,Ie,O)=>{O.d(Ie,{z:()=>J,P:()=>ve});var D=O(4408);const J=new(O(640).v)(D.o),ve=J},3410:(gt,Ie,O)=>{O.d(Ie,{z:()=>D});const D={setTimeout(...o){const{delegate:J}=D;return((null==J?void 0:J.setTimeout)||setTimeout)(...o)},clearTimeout(o){const{delegate:J}=D;return((null==J?void 0:J.clearTimeout)||clearTimeout)(o)},delegate:void 0}},2202:(gt,Ie,O)=>{O.d(Ie,{h:()=>o});const o="function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"},8822:(gt,Ie,O)=>{O.d(Ie,{L:()=>D});const D="function"==typeof Symbol&&Symbol.observable||"@@observable"},3269:(gt,Ie,O)=>{O.d(Ie,{jO:()=>ve,yG:()=>ue,_6:()=>oe});var D=O(576),o=O(3532);function J(ae){return ae[ae.length-1]}function ve(ae){return(0,D.m)(J(ae))?ae.pop():void 0}function ue(ae){return(0,o.K)(J(ae))?ae.pop():void 0}function oe(ae,he){return"number"==typeof J(ae)?ae.pop():he}},4742:(gt,Ie,O)=>{O.d(Ie,{D:()=>ue});const{isArray:D}=Array,{getPrototypeOf:o,prototype:J,keys:ve}=Object;function ue(ae){if(1===ae.length){const he=ae[0];if(D(he))return{args:he,keys:null};if(function(ae){return ae&&"object"==typeof ae&&o(ae)===J}(he)){const le=ve(he);return{args:le.map(ge=>he[ge]),keys:le}}}return{args:ae,keys:null}}},8737:(gt,Ie,O)=>{function D(o,J){if(o){const ve=o.indexOf(J);0<=ve&&o.splice(ve,1)}}O.d(Ie,{P:()=>D})},3888:(gt,Ie,O)=>{function D(o){const ve=o(ue=>{Error.call(ue),ue.stack=(new Error).stack});return ve.prototype=Object.create(Error.prototype),ve.prototype.constructor=ve,ve}O.d(Ie,{d:()=>D})},1810:(gt,Ie,O)=>{function D(o,J){return o.reduce((ve,ue,oe)=>(ve[ue]=J[oe],ve),{})}O.d(Ie,{n:()=>D})},2806:(gt,Ie,O)=>{O.d(Ie,{x:()=>J,O:()=>ve});var D=O(2416);let o=null;function J(ue){if(D.v.useDeprecatedSynchronousErrorHandling){const oe=!o;if(oe&&(o={errorThrown:!1,error:null}),ue(),oe){const{errorThrown:ae,error:he}=o;if(o=null,ae)throw he}}else ue()}function ve(ue){D.v.useDeprecatedSynchronousErrorHandling&&o&&(o.errorThrown=!0,o.error=ue)}},9672:(gt,Ie,O)=>{function D(o,J,ve,ue=0,oe=!1){const ae=J.schedule(function(){ve(),oe?o.add(this.schedule(null,ue)):this.unsubscribe()},ue);if(o.add(ae),!oe)return ae}O.d(Ie,{f:()=>D})},4671:(gt,Ie,O)=>{function D(o){return o}O.d(Ie,{y:()=>D})},1144:(gt,Ie,O)=>{O.d(Ie,{z:()=>D});const D=o=>o&&"number"==typeof o.length&&"function"!=typeof o},2206:(gt,Ie,O)=>{O.d(Ie,{D:()=>o});var D=O(576);function o(J){return Symbol.asyncIterator&&(0,D.m)(null==J?void 0:J[Symbol.asyncIterator])}},576:(gt,Ie,O)=>{function D(o){return"function"==typeof o}O.d(Ie,{m:()=>D})},3670:(gt,Ie,O)=>{O.d(Ie,{c:()=>J});var D=O(8822),o=O(576);function J(ve){return(0,o.m)(ve[D.L])}},6495:(gt,Ie,O)=>{O.d(Ie,{T:()=>J});var D=O(2202),o=O(576);function J(ve){return(0,o.m)(null==ve?void 0:ve[D.h])}},8239:(gt,Ie,O)=>{O.d(Ie,{t:()=>o});var D=O(576);function o(J){return(0,D.m)(null==J?void 0:J.then)}},3260:(gt,Ie,O)=>{O.d(Ie,{Q:()=>J,L:()=>ve});var D=O(5987),o=O(576);function J(ue){return(0,D.FC)(this,arguments,function*(){const ae=ue.getReader();try{for(;;){const{value:he,done:le}=yield(0,D.qq)(ae.read());if(le)return yield(0,D.qq)(void 0);yield yield(0,D.qq)(he)}}finally{ae.releaseLock()}})}function ve(ue){return(0,o.m)(null==ue?void 0:ue.getReader)}},3532:(gt,Ie,O)=>{O.d(Ie,{K:()=>o});var D=O(576);function o(J){return J&&(0,D.m)(J.schedule)}},4482:(gt,Ie,O)=>{O.d(Ie,{A:()=>o,e:()=>J});var D=O(576);function o(ve){return(0,D.m)(null==ve?void 0:ve.lift)}function J(ve){return ue=>{if(o(ue))return ue.lift(function(oe){try{return ve(oe,this)}catch(ae){this.error(ae)}});throw new TypeError("Unable to lift unknown Observable type")}}},3268:(gt,Ie,O)=>{O.d(Ie,{Z:()=>ve});var D=O(4004);const{isArray:o}=Array;function ve(ue){return(0,D.U)(oe=>function(ue,oe){return o(oe)?ue(...oe):ue(oe)}(ue,oe))}},5032:(gt,Ie,O)=>{function D(){}O.d(Ie,{Z:()=>D})},7849:(gt,Ie,O)=>{O.d(Ie,{h:()=>J});var D=O(2416),o=O(3410);function J(ve){o.z.setTimeout(()=>{const{onUnhandledError:ue}=D.v;if(!ue)throw ve;ue(ve)})}},4532:(gt,Ie,O)=>{function D(o){return new TypeError(`You provided ${null!==o&&"object"==typeof o?"an invalid object":`'${o}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}O.d(Ie,{z:()=>D})},5987:(gt,Ie,O)=>{function he(de,_e,Te,Me){return new(Te||(Te=Promise))(function(Se,it){function bt(Ht){try{Et(Me.next(Ht))}catch(zt){it(zt)}}function Zt(Ht){try{Et(Me.throw(Ht))}catch(zt){it(zt)}}function Et(Ht){Ht.done?Se(Ht.value):function(Se){return Se instanceof Te?Se:new Te(function(it){it(Se)})}(Ht.value).then(bt,Zt)}Et((Me=Me.apply(de,_e||[])).next())})}function qe(de){return this instanceof qe?(this.v=de,this):new qe(de)}function De(de,_e,Te){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Le,Me=Te.apply(de,_e||[]),Se=[];return Le={},it("next"),it("throw"),it("return"),Le[Symbol.asyncIterator]=function(){return this},Le;function it(Wt){Me[Wt]&&(Le[Wt]=function(bn){return new Promise(function(ln,et){Se.push([Wt,bn,ln,et])>1||bt(Wt,bn)})})}function bt(Wt,bn){try{!function(Wt){Wt.value instanceof qe?Promise.resolve(Wt.value.v).then(Et,Ht):zt(Se[0][2],Wt)}(Me[Wt](bn))}catch(ln){zt(Se[0][3],ln)}}function Et(Wt){bt("next",Wt)}function Ht(Wt){bt("throw",Wt)}function zt(Wt,bn){Wt(bn),Se.shift(),Se.length&&bt(Se[0][0],Se[0][1])}}function Ke(de){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Te,_e=de[Symbol.asyncIterator];return _e?_e.call(de):(de=function(de){var _e="function"==typeof Symbol&&Symbol.iterator,Te=_e&&de[_e],Me=0;if(Te)return Te.call(de);if(de&&"number"==typeof de.length)return{next:function(){return de&&Me>=de.length&&(de=void 0),{value:de&&de[Me++],done:!de}}};throw new TypeError(_e?"Object is not iterable.":"Symbol.iterator is not defined.")}(de),Te={},Me("next"),Me("throw"),Me("return"),Te[Symbol.asyncIterator]=function(){return this},Te);function Me(Se){Te[Se]=de[Se]&&function(it){return new Promise(function(bt,Zt){!function(Se,it,bt,Zt){Promise.resolve(Zt).then(function(Et){Se({value:Et,done:bt})},it)}(bt,Zt,(it=de[Se](it)).done,it.value)})}}}O.d(Ie,{mG:()=>he,qq:()=>qe,FC:()=>De,KL:()=>Ke})},1777:(gt,Ie,O)=>{O.d(Ie,{l3:()=>J,_j:()=>D,LC:()=>o,ZN:()=>De,jt:()=>ue,F4:()=>ge,vP:()=>ae,SB:()=>le,oB:()=>he,eR:()=>fe,X$:()=>ve,ZE:()=>je,k1:()=>Ke});class D{}class o{}const J="*";function ve(xe,ne){return{type:7,name:xe,definitions:ne,options:{}}}function ue(xe,ne=null){return{type:4,styles:ne,timings:xe}}function ae(xe,ne=null){return{type:2,steps:xe,options:ne}}function he(xe){return{type:6,styles:xe,offset:null}}function le(xe,ne,Ue){return{type:0,name:xe,styles:ne,options:Ue}}function ge(xe){return{type:5,steps:xe}}function fe(xe,ne,Ue=null){return{type:1,expr:xe,animation:ne,options:Ue}}function qe(xe){Promise.resolve(null).then(xe)}class De{constructor(ne=0,Ue=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=ne+Ue}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(ne=>ne()),this._onDoneFns=[])}onStart(ne){this._onStartFns.push(ne)}onDone(ne){this._onDoneFns.push(ne)}onDestroy(ne){this._onDestroyFns.push(ne)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){qe(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(ne=>ne()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(ne=>ne()),this._onDestroyFns=[])}reset(){this._started=!1}setPosition(ne){this._position=this.totalTime?ne*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(ne){const Ue="start"==ne?this._onStartFns:this._onDoneFns;Ue.forEach(lt=>lt()),Ue.length=0}}class je{constructor(ne){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=ne;let Ue=0,lt=0,st=0;const Xe=this.players.length;0==Xe?qe(()=>this._onFinish()):this.players.forEach(de=>{de.onDone(()=>{++Ue==Xe&&this._onFinish()}),de.onDestroy(()=>{++lt==Xe&&this._onDestroy()}),de.onStart(()=>{++st==Xe&&this._onStart()})}),this.totalTime=this.players.reduce((de,_e)=>Math.max(de,_e.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(ne=>ne()),this._onDoneFns=[])}init(){this.players.forEach(ne=>ne.init())}onStart(ne){this._onStartFns.push(ne)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(ne=>ne()),this._onStartFns=[])}onDone(ne){this._onDoneFns.push(ne)}onDestroy(ne){this._onDestroyFns.push(ne)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(ne=>ne.play())}pause(){this.players.forEach(ne=>ne.pause())}restart(){this.players.forEach(ne=>ne.restart())}finish(){this._onFinish(),this.players.forEach(ne=>ne.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(ne=>ne.destroy()),this._onDestroyFns.forEach(ne=>ne()),this._onDestroyFns=[])}reset(){this.players.forEach(ne=>ne.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(ne){const Ue=ne*this.totalTime;this.players.forEach(lt=>{const st=lt.totalTime?Math.min(1,Ue/lt.totalTime):1;lt.setPosition(st)})}getPosition(){const ne=this.players.reduce((Ue,lt)=>null===Ue||lt.totalTime>Ue.totalTime?lt:Ue,null);return null!=ne?ne.getPosition():0}beforeDestroy(){this.players.forEach(ne=>{ne.beforeDestroy&&ne.beforeDestroy()})}triggerCallback(ne){const Ue="start"==ne?this._onStartFns:this._onDoneFns;Ue.forEach(lt=>lt()),Ue.length=0}}const Ke="!"},1642:(gt,Ie,O)=>{O.d(Ie,{rt:()=>Mt,$s:()=>Zt,Em:()=>bn,tE:()=>ze,qm:()=>zn,X6:()=>ut,yG:()=>Ye});var D=O(9808),o=O(5e3),J=O(7579),ve=O(727),ue=O(1135),oe=O(9646),ae=O(1159),he=O(4671),le=O(4482),ge=O(5403);function Ee(ye,q){return ye===q}var Fe=O(8505),Oe=O(8372),Je=O(9300),nt=O(4004),qe=O(5684),De=O(2722),je=O(3191),Ke=O(925);let xe=(()=>{class ye{create(z){return"undefined"==typeof MutationObserver?null:new MutationObserver(z)}}return ye.\u0275fac=function(z){return new(z||ye)},ye.\u0275prov=o.Yz7({token:ye,factory:ye.\u0275fac,providedIn:"root"}),ye})(),lt=(()=>{class ye{}return ye.\u0275fac=function(z){return new(z||ye)},ye.\u0275mod=o.oAB({type:ye}),ye.\u0275inj=o.cJS({providers:[xe]}),ye})();function _e(ye,q){return(ye.getAttribute(q)||"").match(/\S+/g)||[]}const Te="cdk-describedby-message-container",Me="cdk-describedby-message",Le="cdk-describedby-host";let Se=0;const it=new Map;let bt=null,Zt=(()=>{class ye{constructor(z){this._document=z}describe(z,j,V){if(!this._canBeDescribed(z,j))return;const B=Et(j,V);"string"!=typeof j?(Ht(j),it.set(B,{messageElement:j,referenceCount:0})):it.has(B)||this._createMessageElement(j,V),this._isElementDescribedByMessage(z,B)||this._addMessageReference(z,B)}removeDescription(z,j,V){if(!j||!this._isElementNode(z))return;const B=Et(j,V);if(this._isElementDescribedByMessage(z,B)&&this._removeMessageReference(z,B),"string"==typeof j){const ee=it.get(B);ee&&0===ee.referenceCount&&this._deleteMessageElement(B)}bt&&0===bt.childNodes.length&&this._deleteMessagesContainer()}ngOnDestroy(){const z=this._document.querySelectorAll(`[${Le}]`);for(let j=0;j0!=V.indexOf(Me));z.setAttribute("aria-describedby",j.join(" "))}_addMessageReference(z,j){const V=it.get(j);(function(ye,q,z){const j=_e(ye,q);j.some(V=>V.trim()==z.trim())||(j.push(z.trim()),ye.setAttribute(q,j.join(" ")))})(z,"aria-describedby",V.messageElement.id),z.setAttribute(Le,""),V.referenceCount++}_removeMessageReference(z,j){const V=it.get(j);V.referenceCount--,function(ye,q,z){const V=_e(ye,q).filter(B=>B!=z.trim());V.length?ye.setAttribute(q,V.join(" ")):ye.removeAttribute(q)}(z,"aria-describedby",V.messageElement.id),z.removeAttribute(Le)}_isElementDescribedByMessage(z,j){const V=_e(z,"aria-describedby"),B=it.get(j),ee=B&&B.messageElement.id;return!!ee&&-1!=V.indexOf(ee)}_canBeDescribed(z,j){if(!this._isElementNode(z))return!1;if(j&&"object"==typeof j)return!0;const V=null==j?"":`${j}`.trim(),B=z.getAttribute("aria-label");return!(!V||B&&B.trim()===V)}_isElementNode(z){return z.nodeType===this._document.ELEMENT_NODE}}return ye.\u0275fac=function(z){return new(z||ye)(o.LFG(D.K0))},ye.\u0275prov=o.Yz7({token:ye,factory:ye.\u0275fac,providedIn:"root"}),ye})();function Et(ye,q){return"string"==typeof ye?`${q||""}/${ye}`:ye}function Ht(ye){ye.id||(ye.id=`${Me}-${Se++}`)}class bn extends class{constructor(q){this._items=q,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new J.x,this._typeaheadSubscription=ve.w0.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._skipPredicateFn=z=>z.disabled,this._pressedLetters=[],this.tabOut=new J.x,this.change=new J.x,q instanceof o.n_E&&q.changes.subscribe(z=>{if(this._activeItem){const V=z.toArray().indexOf(this._activeItem);V>-1&&V!==this._activeItemIndex&&(this._activeItemIndex=V)}})}skipPredicate(q){return this._skipPredicateFn=q,this}withWrap(q=!0){return this._wrap=q,this}withVerticalOrientation(q=!0){return this._vertical=q,this}withHorizontalOrientation(q){return this._horizontal=q,this}withAllowedModifierKeys(q){return this._allowedModifierKeys=q,this}withTypeAhead(q=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe((0,Fe.b)(z=>this._pressedLetters.push(z)),(0,Oe.b)(q),(0,Je.h)(()=>this._pressedLetters.length>0),(0,nt.U)(()=>this._pressedLetters.join(""))).subscribe(z=>{const j=this._getItemsArray();for(let V=1;V!q[B]||this._allowedModifierKeys.indexOf(B)>-1);switch(z){case ae.Mf:return void this.tabOut.next();case ae.JH:if(this._vertical&&V){this.setNextItemActive();break}return;case ae.LH:if(this._vertical&&V){this.setPreviousItemActive();break}return;case ae.SV:if(this._horizontal&&V){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case ae.oh:if(this._horizontal&&V){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case ae.Sd:if(this._homeAndEnd&&V){this.setFirstItemActive();break}return;case ae.uR:if(this._homeAndEnd&&V){this.setLastItemActive();break}return;default:return void((V||(0,ae.Vb)(q,"shiftKey"))&&(q.key&&1===q.key.length?this._letterKeyStream.next(q.key.toLocaleUpperCase()):(z>=ae.A&&z<=ae.Z||z>=ae.xE&&z<=ae.aO)&&this._letterKeyStream.next(String.fromCharCode(z))))}this._pressedLetters=[],q.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem}isTyping(){return this._pressedLetters.length>0}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._items.length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(q){const z=this._getItemsArray(),j="number"==typeof q?q:z.indexOf(q),V=z[j];this._activeItem=null==V?null:V,this._activeItemIndex=j}_setActiveItemByDelta(q){this._wrap?this._setActiveInWrapMode(q):this._setActiveInDefaultMode(q)}_setActiveInWrapMode(q){const z=this._getItemsArray();for(let j=1;j<=z.length;j++){const V=(this._activeItemIndex+q*j+z.length)%z.length;if(!this._skipPredicateFn(z[V]))return void this.setActiveItem(V)}}_setActiveInDefaultMode(q){this._setActiveItemByIndex(this._activeItemIndex+q,q)}_setActiveItemByIndex(q,z){const j=this._getItemsArray();if(j[q]){for(;this._skipPredicateFn(j[q]);)if(!j[q+=z])return;this.setActiveItem(q)}}_getItemsArray(){return this._items instanceof o.n_E?this._items.toArray():this._items}}{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(q){return this._origin=q,this}setActiveItem(q){super.setActiveItem(q),this.activeItem&&this.activeItem.focus(this._origin)}}function ut(ye){return 0===ye.offsetX&&0===ye.offsetY}function Ye(ye){const q=ye.touches&&ye.touches[0]||ye.changedTouches&&ye.changedTouches[0];return!(!q||-1!==q.identifier||null!=q.radiusX&&1!==q.radiusX||null!=q.radiusY&&1!==q.radiusY)}const Qe=new o.OlP("cdk-input-modality-detector-options"),Vt={ignoreKeys:[ae.zL,ae.jx,ae.b2,ae.MW,ae.JU]},hn=(0,Ke.i$)({passive:!0,capture:!0});let tn=(()=>{class ye{constructor(z,j,V,B){this._platform=z,this._mostRecentTarget=null,this._modality=new ue.X(null),this._lastTouchMs=0,this._onKeydown=ee=>{var Ae,ht;(null===(ht=null===(Ae=this._options)||void 0===Ae?void 0:Ae.ignoreKeys)||void 0===ht?void 0:ht.some(xt=>xt===ee.keyCode))||(this._modality.next("keyboard"),this._mostRecentTarget=(0,Ke.sA)(ee))},this._onMousedown=ee=>{Date.now()-this._lastTouchMs<650||(this._modality.next(ut(ee)?"keyboard":"mouse"),this._mostRecentTarget=(0,Ke.sA)(ee))},this._onTouchstart=ee=>{Ye(ee)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=(0,Ke.sA)(ee))},this._options=Object.assign(Object.assign({},Vt),B),this.modalityDetected=this._modality.pipe((0,qe.T)(1)),this.modalityChanged=this.modalityDetected.pipe(function(ye,q=he.y){return ye=null!=ye?ye:Ee,(0,le.e)((z,j)=>{let V,B=!0;z.subscribe(new ge.Q(j,ee=>{const Ae=q(ee);(B||!ye(V,Ae))&&(B=!1,V=Ae,j.next(ee))}))})}()),z.isBrowser&&j.runOutsideAngular(()=>{V.addEventListener("keydown",this._onKeydown,hn),V.addEventListener("mousedown",this._onMousedown,hn),V.addEventListener("touchstart",this._onTouchstart,hn)})}get mostRecentModality(){return this._modality.value}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,hn),document.removeEventListener("mousedown",this._onMousedown,hn),document.removeEventListener("touchstart",this._onTouchstart,hn))}}return ye.\u0275fac=function(z){return new(z||ye)(o.LFG(Ke.t4),o.LFG(o.R0b),o.LFG(D.K0),o.LFG(Qe,8))},ye.\u0275prov=o.Yz7({token:ye,factory:ye.\u0275fac,providedIn:"root"}),ye})();const ie=new o.OlP("cdk-focus-monitor-default-options"),se=(0,Ke.i$)({passive:!0,capture:!0});let ze=(()=>{class ye{constructor(z,j,V,B,ee){this._ngZone=z,this._platform=j,this._inputModalityDetector=V,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new J.x,this._rootNodeFocusAndBlurListener=Ae=>{const ht=(0,Ke.sA)(Ae),xt="focus"===Ae.type?this._onFocus:this._onBlur;for(let Xt=ht;Xt;Xt=Xt.parentElement)xt.call(this,Ae,Xt)},this._document=B,this._detectionMode=(null==ee?void 0:ee.detectionMode)||0}monitor(z,j=!1){const V=(0,je.fI)(z);if(!this._platform.isBrowser||1!==V.nodeType)return(0,oe.of)(null);const B=(0,Ke.kV)(V)||this._getDocument(),ee=this._elementInfo.get(V);if(ee)return j&&(ee.checkChildren=!0),ee.subject;const Ae={checkChildren:j,subject:new J.x,rootNode:B};return this._elementInfo.set(V,Ae),this._registerGlobalListeners(Ae),Ae.subject}stopMonitoring(z){const j=(0,je.fI)(z),V=this._elementInfo.get(j);V&&(V.subject.complete(),this._setClasses(j),this._elementInfo.delete(j),this._removeGlobalListeners(V))}focusVia(z,j,V){const B=(0,je.fI)(z);B===this._getDocument().activeElement?this._getClosestElementsInfo(B).forEach(([Ae,ht])=>this._originChanged(Ae,j,ht)):(this._setOrigin(j),"function"==typeof B.focus&&B.focus(V))}ngOnDestroy(){this._elementInfo.forEach((z,j)=>this.stopMonitoring(j))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(z){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(z)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:"program"}_shouldBeAttributedToTouch(z){return 1===this._detectionMode||!!(null==z?void 0:z.contains(this._inputModalityDetector._mostRecentTarget))}_setClasses(z,j){z.classList.toggle("cdk-focused",!!j),z.classList.toggle("cdk-touch-focused","touch"===j),z.classList.toggle("cdk-keyboard-focused","keyboard"===j),z.classList.toggle("cdk-mouse-focused","mouse"===j),z.classList.toggle("cdk-program-focused","program"===j)}_setOrigin(z,j=!1){this._ngZone.runOutsideAngular(()=>{this._origin=z,this._originFromTouchInteraction="touch"===z&&j,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(z,j){const V=this._elementInfo.get(j),B=(0,Ke.sA)(z);!V||!V.checkChildren&&j!==B||this._originChanged(j,this._getFocusOrigin(B),V)}_onBlur(z,j){const V=this._elementInfo.get(j);!V||V.checkChildren&&z.relatedTarget instanceof Node&&j.contains(z.relatedTarget)||(this._setClasses(j),this._emitOrigin(V.subject,null))}_emitOrigin(z,j){this._ngZone.run(()=>z.next(j))}_registerGlobalListeners(z){if(!this._platform.isBrowser)return;const j=z.rootNode,V=this._rootNodeFocusListenerCount.get(j)||0;V||this._ngZone.runOutsideAngular(()=>{j.addEventListener("focus",this._rootNodeFocusAndBlurListener,se),j.addEventListener("blur",this._rootNodeFocusAndBlurListener,se)}),this._rootNodeFocusListenerCount.set(j,V+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe((0,De.R)(this._stopInputModalityDetector)).subscribe(B=>{this._setOrigin(B,!0)}))}_removeGlobalListeners(z){const j=z.rootNode;if(this._rootNodeFocusListenerCount.has(j)){const V=this._rootNodeFocusListenerCount.get(j);V>1?this._rootNodeFocusListenerCount.set(j,V-1):(j.removeEventListener("focus",this._rootNodeFocusAndBlurListener,se),j.removeEventListener("blur",this._rootNodeFocusAndBlurListener,se),this._rootNodeFocusListenerCount.delete(j))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(z,j,V){this._setClasses(z,j),this._emitOrigin(V.subject,j),this._lastFocusOrigin=j}_getClosestElementsInfo(z){const j=[];return this._elementInfo.forEach((V,B)=>{(B===z||V.checkChildren&&B.contains(z))&&j.push([B,V])}),j}}return ye.\u0275fac=function(z){return new(z||ye)(o.LFG(o.R0b),o.LFG(Ke.t4),o.LFG(tn),o.LFG(D.K0,8),o.LFG(ie,8))},ye.\u0275prov=o.Yz7({token:ye,factory:ye.\u0275fac,providedIn:"root"}),ye})();const mn="cdk-high-contrast-black-on-white",qt="cdk-high-contrast-white-on-black",Gn="cdk-high-contrast-active";let zn=(()=>{class ye{constructor(z,j){this._platform=z,this._document=j}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const z=this._document.createElement("div");z.style.backgroundColor="rgb(1,2,3)",z.style.position="absolute",this._document.body.appendChild(z);const j=this._document.defaultView||window,V=j&&j.getComputedStyle?j.getComputedStyle(z):null,B=(V&&V.backgroundColor||"").replace(/ /g,"");switch(z.remove(),B){case"rgb(0,0,0)":return 2;case"rgb(255,255,255)":return 1}return 0}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const z=this._document.body.classList;z.remove(Gn),z.remove(mn),z.remove(qt),this._hasCheckedHighContrastMode=!0;const j=this.getHighContrastMode();1===j?(z.add(Gn),z.add(mn)):2===j&&(z.add(Gn),z.add(qt))}}}return ye.\u0275fac=function(z){return new(z||ye)(o.LFG(Ke.t4),o.LFG(D.K0))},ye.\u0275prov=o.Yz7({token:ye,factory:ye.\u0275fac,providedIn:"root"}),ye})(),Mt=(()=>{class ye{constructor(z){z._applyBodyHighContrastModeCssClasses()}}return ye.\u0275fac=function(z){return new(z||ye)(o.LFG(zn))},ye.\u0275mod=o.oAB({type:ye}),ye.\u0275inj=o.cJS({imports:[[Ke.ud,lt]]}),ye})()},226:(gt,Ie,O)=>{O.d(Ie,{vT:()=>le,Is:()=>ae});var D=O(5e3),o=O(9808);const J=new D.OlP("cdk-dir-doc",{providedIn:"root",factory:function(){return(0,D.f3M)(o.K0)}}),ue=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let ae=(()=>{class ge{constructor(Ee){if(this.value="ltr",this.change=new D.vpe,Ee){const Oe=Ee.documentElement?Ee.documentElement.dir:null;this.value=function(ge){const fe=(null==ge?void 0:ge.toLowerCase())||"";return"auto"===fe&&"undefined"!=typeof navigator&&(null==navigator?void 0:navigator.language)?ue.test(navigator.language)?"rtl":"ltr":"rtl"===fe?"rtl":"ltr"}((Ee.body?Ee.body.dir:null)||Oe||"ltr")}}ngOnDestroy(){this.change.complete()}}return ge.\u0275fac=function(Ee){return new(Ee||ge)(D.LFG(J,8))},ge.\u0275prov=D.Yz7({token:ge,factory:ge.\u0275fac,providedIn:"root"}),ge})(),le=(()=>{class ge{}return ge.\u0275fac=function(Ee){return new(Ee||ge)},ge.\u0275mod=D.oAB({type:ge}),ge.\u0275inj=D.cJS({}),ge})()},3191:(gt,Ie,O)=>{O.d(Ie,{Eq:()=>ue,Ig:()=>o,HM:()=>oe,fI:()=>ae,su:()=>J});var D=O(5e3);function o(le){return null!=le&&"false"!=`${le}`}function J(le,ge=0){return function(le){return!isNaN(parseFloat(le))&&!isNaN(Number(le))}(le)?Number(le):ge}function ue(le){return Array.isArray(le)?le:[le]}function oe(le){return null==le?"":"string"==typeof le?le:`${le}px`}function ae(le){return le instanceof D.SBq?le.nativeElement:le}},1159:(gt,Ie,O)=>{O.d(Ie,{A:()=>Wt,zL:()=>he,jx:()=>ae,JH:()=>Ke,uR:()=>Je,K5:()=>ue,hY:()=>fe,Sd:()=>nt,oh:()=>qe,b2:()=>pi,MW:()=>Qe,aO:()=>bt,SV:()=>je,JU:()=>oe,L_:()=>Ee,Mf:()=>J,LH:()=>De,Z:()=>Ye,xE:()=>st,Vb:()=>Cn});const J=9,ue=13,oe=16,ae=17,he=18,fe=27,Ee=32,Je=35,nt=36,qe=37,De=38,je=39,Ke=40,st=48,bt=57,Wt=65,Ye=90,Qe=91,pi=224;function Cn(Fn,...on){return on.length?on.some(Li=>Fn[Li]):Fn.altKey||Fn.shiftKey||Fn.ctrlKey||Fn.metaKey}},925:(gt,Ie,O)=>{O.d(Ie,{t4:()=>ve,ud:()=>ue,sA:()=>Ke,kV:()=>De,Oy:()=>xe,i$:()=>fe,Mq:()=>Oe});var D=O(5e3),o=O(9808);let J;try{J="undefined"!=typeof Intl&&Intl.v8BreakIterator}catch(ne){J=!1}let le,Fe,nt,ve=(()=>{class ne{constructor(lt){this._platformId=lt,this.isBrowser=this._platformId?(0,o.NF)(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!J)&&"undefined"!=typeof CSS&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}}return ne.\u0275fac=function(lt){return new(lt||ne)(D.LFG(D.Lbi))},ne.\u0275prov=D.Yz7({token:ne,factory:ne.\u0275fac,providedIn:"root"}),ne})(),ue=(()=>{class ne{}return ne.\u0275fac=function(lt){return new(lt||ne)},ne.\u0275mod=D.oAB({type:ne}),ne.\u0275inj=D.cJS({}),ne})();function fe(ne){return function(){if(null==le&&"undefined"!=typeof window)try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>le=!0}))}finally{le=le||!1}return le}()?ne:!!ne.capture}function Oe(){if(null==Fe){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return Fe=!1,Fe;if("scrollBehavior"in document.documentElement.style)Fe=!0;else{const ne=Element.prototype.scrollTo;Fe=!!ne&&!/\{\s*\[native code\]\s*\}/.test(ne.toString())}}return Fe}function De(ne){if(function(){if(null==nt){const ne="undefined"!=typeof document?document.head:null;nt=!(!ne||!ne.createShadowRoot&&!ne.attachShadow)}return nt}()){const Ue=ne.getRootNode?ne.getRootNode():null;if("undefined"!=typeof ShadowRoot&&ShadowRoot&&Ue instanceof ShadowRoot)return Ue}return null}function Ke(ne){return ne.composedPath?ne.composedPath()[0]:ne.target}function xe(){return"undefined"!=typeof __karma__&&!!__karma__||"undefined"!=typeof jasmine&&!!jasmine||"undefined"!=typeof jest&&!!jest||"undefined"!=typeof Mocha&&!!Mocha}},9808:(gt,Ie,O)=>{O.d(Ie,{mr:()=>je,Ov:()=>us,ez:()=>zi,K0:()=>ae,Do:()=>xe,V_:()=>ge,Ye:()=>ne,S$:()=>qe,mk:()=>Si,sg:()=>oi,O5:()=>Cn,tP:()=>qi,b0:()=>Ke,lw:()=>he,EM:()=>Es,JF:()=>es,NF:()=>Rs,w_:()=>oe,bD:()=>Bi,q:()=>J,Mx:()=>Pt,HT:()=>ue});var D=O(5e3);let o=null;function J(){return o}function ue(b){o||(o=b)}class oe{}const ae=new D.OlP("DocumentToken");let he=(()=>{class b{historyGo(M){throw new Error("Not implemented")}}return b.\u0275fac=function(M){return new(M||b)},b.\u0275prov=D.Yz7({token:b,factory:function(){return(0,D.LFG)(fe)},providedIn:"platform"}),b})();const ge=new D.OlP("Location Initialized");let fe=(()=>{class b extends he{constructor(M){super(),this._doc=M,this._init()}_init(){this.location=window.location,this._history=window.history}getBaseHrefFromDOM(){return J().getBaseHref(this._doc)}onPopState(M){const L=J().getGlobalEventTarget(this._doc,"window");return L.addEventListener("popstate",M,!1),()=>L.removeEventListener("popstate",M)}onHashChange(M){const L=J().getGlobalEventTarget(this._doc,"window");return L.addEventListener("hashchange",M,!1),()=>L.removeEventListener("hashchange",M)}get href(){return this.location.href}get protocol(){return this.location.protocol}get hostname(){return this.location.hostname}get port(){return this.location.port}get pathname(){return this.location.pathname}get search(){return this.location.search}get hash(){return this.location.hash}set pathname(M){this.location.pathname=M}pushState(M,L,K){Ee()?this._history.pushState(M,L,K):this.location.hash=K}replaceState(M,L,K){Ee()?this._history.replaceState(M,L,K):this.location.hash=K}forward(){this._history.forward()}back(){this._history.back()}historyGo(M=0){this._history.go(M)}getState(){return this._history.state}}return b.\u0275fac=function(M){return new(M||b)(D.LFG(ae))},b.\u0275prov=D.Yz7({token:b,factory:function(){return new fe((0,D.LFG)(ae))},providedIn:"platform"}),b})();function Ee(){return!!window.history.pushState}function Oe(b,k){if(0==b.length)return k;if(0==k.length)return b;let M=0;return b.endsWith("/")&&M++,k.startsWith("/")&&M++,2==M?b+k.substring(1):1==M?b+k:b+"/"+k}function Je(b){const k=b.match(/#|\?|$/),M=k&&k.index||b.length;return b.slice(0,M-("/"===b[M-1]?1:0))+b.slice(M)}function nt(b){return b&&"?"!==b[0]?"?"+b:b}let qe=(()=>{class b{historyGo(M){throw new Error("Not implemented")}}return b.\u0275fac=function(M){return new(M||b)},b.\u0275prov=D.Yz7({token:b,factory:function(){return function(b){const k=(0,D.LFG)(ae).location;return new Ke((0,D.LFG)(he),k&&k.origin||"")}()},providedIn:"root"}),b})();const je=new D.OlP("appBaseHref");let Ke=(()=>{class b extends qe{constructor(M,L){if(super(),this._platformLocation=M,this._removeListenerFns=[],null==L&&(L=this._platformLocation.getBaseHrefFromDOM()),null==L)throw new Error("No base href set. Please provide a value for the APP_BASE_HREF token or add a base element to the document.");this._baseHref=L}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(M){this._removeListenerFns.push(this._platformLocation.onPopState(M),this._platformLocation.onHashChange(M))}getBaseHref(){return this._baseHref}prepareExternalUrl(M){return Oe(this._baseHref,M)}path(M=!1){const L=this._platformLocation.pathname+nt(this._platformLocation.search),K=this._platformLocation.hash;return K&&M?`${L}${K}`:L}pushState(M,L,K,Re){const Ge=this.prepareExternalUrl(K+nt(Re));this._platformLocation.pushState(M,L,Ge)}replaceState(M,L,K,Re){const Ge=this.prepareExternalUrl(K+nt(Re));this._platformLocation.replaceState(M,L,Ge)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}historyGo(M=0){var L,K;null===(K=(L=this._platformLocation).historyGo)||void 0===K||K.call(L,M)}}return b.\u0275fac=function(M){return new(M||b)(D.LFG(he),D.LFG(je,8))},b.\u0275prov=D.Yz7({token:b,factory:b.\u0275fac}),b})(),xe=(()=>{class b extends qe{constructor(M,L){super(),this._platformLocation=M,this._baseHref="",this._removeListenerFns=[],null!=L&&(this._baseHref=L)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(M){this._removeListenerFns.push(this._platformLocation.onPopState(M),this._platformLocation.onHashChange(M))}getBaseHref(){return this._baseHref}path(M=!1){let L=this._platformLocation.hash;return null==L&&(L="#"),L.length>0?L.substring(1):L}prepareExternalUrl(M){const L=Oe(this._baseHref,M);return L.length>0?"#"+L:L}pushState(M,L,K,Re){let Ge=this.prepareExternalUrl(K+nt(Re));0==Ge.length&&(Ge=this._platformLocation.pathname),this._platformLocation.pushState(M,L,Ge)}replaceState(M,L,K,Re){let Ge=this.prepareExternalUrl(K+nt(Re));0==Ge.length&&(Ge=this._platformLocation.pathname),this._platformLocation.replaceState(M,L,Ge)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}historyGo(M=0){var L,K;null===(K=(L=this._platformLocation).historyGo)||void 0===K||K.call(L,M)}}return b.\u0275fac=function(M){return new(M||b)(D.LFG(he),D.LFG(je,8))},b.\u0275prov=D.Yz7({token:b,factory:b.\u0275fac}),b})(),ne=(()=>{class b{constructor(M,L){this._subject=new D.vpe,this._urlChangeListeners=[],this._platformStrategy=M;const K=this._platformStrategy.getBaseHref();this._platformLocation=L,this._baseHref=Je(st(K)),this._platformStrategy.onPopState(Re=>{this._subject.emit({url:this.path(!0),pop:!0,state:Re.state,type:Re.type})})}path(M=!1){return this.normalize(this._platformStrategy.path(M))}getState(){return this._platformLocation.getState()}isCurrentPathEqualTo(M,L=""){return this.path()==this.normalize(M+nt(L))}normalize(M){return b.stripTrailingSlash(function(b,k){return b&&k.startsWith(b)?k.substring(b.length):k}(this._baseHref,st(M)))}prepareExternalUrl(M){return M&&"/"!==M[0]&&(M="/"+M),this._platformStrategy.prepareExternalUrl(M)}go(M,L="",K=null){this._platformStrategy.pushState(K,"",M,L),this._notifyUrlChangeListeners(this.prepareExternalUrl(M+nt(L)),K)}replaceState(M,L="",K=null){this._platformStrategy.replaceState(K,"",M,L),this._notifyUrlChangeListeners(this.prepareExternalUrl(M+nt(L)),K)}forward(){this._platformStrategy.forward()}back(){this._platformStrategy.back()}historyGo(M=0){var L,K;null===(K=(L=this._platformStrategy).historyGo)||void 0===K||K.call(L,M)}onUrlChange(M){this._urlChangeListeners.push(M),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(L=>{this._notifyUrlChangeListeners(L.url,L.state)}))}_notifyUrlChangeListeners(M="",L){this._urlChangeListeners.forEach(K=>K(M,L))}subscribe(M,L,K){return this._subject.subscribe({next:M,error:L,complete:K})}}return b.normalizeQueryParams=nt,b.joinWithSlash=Oe,b.stripTrailingSlash=Je,b.\u0275fac=function(M){return new(M||b)(D.LFG(qe),D.LFG(he))},b.\u0275prov=D.Yz7({token:b,factory:function(){return new ne((0,D.LFG)(qe),(0,D.LFG)(he))},providedIn:"root"}),b})();function st(b){return b.replace(/\/index.html$/,"")}var _e=(()=>((_e=_e||{})[_e.Zero=0]="Zero",_e[_e.One=1]="One",_e[_e.Two=2]="Two",_e[_e.Few=3]="Few",_e[_e.Many=4]="Many",_e[_e.Other=5]="Other",_e))();const cn=D.kL8;class Zn{}let fi=(()=>{class b extends Zn{constructor(M){super(),this.locale=M}getPluralCategory(M,L){switch(cn(L||this.locale)(M)){case _e.Zero:return"zero";case _e.One:return"one";case _e.Two:return"two";case _e.Few:return"few";case _e.Many:return"many";default:return"other"}}}return b.\u0275fac=function(M){return new(M||b)(D.LFG(D.soG))},b.\u0275prov=D.Yz7({token:b,factory:b.\u0275fac}),b})();function Pt(b,k){k=encodeURIComponent(k);for(const M of b.split(";")){const L=M.indexOf("="),[K,Re]=-1==L?[M,""]:[M.slice(0,L),M.slice(L+1)];if(K.trim()===k)return decodeURIComponent(Re)}return null}let Si=(()=>{class b{constructor(M,L,K,Re){this._iterableDiffers=M,this._keyValueDiffers=L,this._ngEl=K,this._renderer=Re,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}set klass(M){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof M?M.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}set ngClass(M){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof M?M.split(/\s+/):M,this._rawClass&&((0,D.sIi)(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}ngDoCheck(){if(this._iterableDiffer){const M=this._iterableDiffer.diff(this._rawClass);M&&this._applyIterableChanges(M)}else if(this._keyValueDiffer){const M=this._keyValueDiffer.diff(this._rawClass);M&&this._applyKeyValueChanges(M)}}_applyKeyValueChanges(M){M.forEachAddedItem(L=>this._toggleClass(L.key,L.currentValue)),M.forEachChangedItem(L=>this._toggleClass(L.key,L.currentValue)),M.forEachRemovedItem(L=>{L.previousValue&&this._toggleClass(L.key,!1)})}_applyIterableChanges(M){M.forEachAddedItem(L=>{if("string"!=typeof L.item)throw new Error(`NgClass can only toggle CSS classes expressed as strings, got ${(0,D.AaK)(L.item)}`);this._toggleClass(L.item,!0)}),M.forEachRemovedItem(L=>this._toggleClass(L.item,!1))}_applyClasses(M){M&&(Array.isArray(M)||M instanceof Set?M.forEach(L=>this._toggleClass(L,!0)):Object.keys(M).forEach(L=>this._toggleClass(L,!!M[L])))}_removeClasses(M){M&&(Array.isArray(M)||M instanceof Set?M.forEach(L=>this._toggleClass(L,!1)):Object.keys(M).forEach(L=>this._toggleClass(L,!1)))}_toggleClass(M,L){(M=M.trim())&&M.split(/\s+/g).forEach(K=>{L?this._renderer.addClass(this._ngEl.nativeElement,K):this._renderer.removeClass(this._ngEl.nativeElement,K)})}}return b.\u0275fac=function(M){return new(M||b)(D.Y36(D.ZZ4),D.Y36(D.aQg),D.Y36(D.SBq),D.Y36(D.Qsj))},b.\u0275dir=D.lG2({type:b,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"}}),b})();class Yi{constructor(k,M,L,K){this.$implicit=k,this.ngForOf=M,this.index=L,this.count=K}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let oi=(()=>{class b{constructor(M,L,K){this._viewContainer=M,this._template=L,this._differs=K,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(M){this._ngForOf=M,this._ngForOfDirty=!0}set ngForTrackBy(M){this._trackByFn=M}get ngForTrackBy(){return this._trackByFn}set ngForTemplate(M){M&&(this._template=M)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const M=this._ngForOf;!this._differ&&M&&(this._differ=this._differs.find(M).create(this.ngForTrackBy))}if(this._differ){const M=this._differ.diff(this._ngForOf);M&&this._applyChanges(M)}}_applyChanges(M){const L=this._viewContainer;M.forEachOperation((K,Re,Ge)=>{if(null==K.previousIndex)L.createEmbeddedView(this._template,new Yi(K.item,this._ngForOf,-1,-1),null===Ge?void 0:Ge);else if(null==Ge)L.remove(null===Re?void 0:Re);else if(null!==Re){const ft=L.get(Re);L.move(ft,Ge),Pn(ft,K)}});for(let K=0,Re=L.length;K{Pn(L.get(K.currentIndex),K)})}static ngTemplateContextGuard(M,L){return!0}}return b.\u0275fac=function(M){return new(M||b)(D.Y36(D.s_b),D.Y36(D.Rgc),D.Y36(D.ZZ4))},b.\u0275dir=D.lG2({type:b,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"}}),b})();function Pn(b,k){b.context.$implicit=k.item}let Cn=(()=>{class b{constructor(M,L){this._viewContainer=M,this._context=new Fn,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=L}set ngIf(M){this._context.$implicit=this._context.ngIf=M,this._updateView()}set ngIfThen(M){on("ngIfThen",M),this._thenTemplateRef=M,this._thenViewRef=null,this._updateView()}set ngIfElse(M){on("ngIfElse",M),this._elseTemplateRef=M,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(M,L){return!0}}return b.\u0275fac=function(M){return new(M||b)(D.Y36(D.s_b),D.Y36(D.Rgc))},b.\u0275dir=D.lG2({type:b,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"}}),b})();class Fn{constructor(){this.$implicit=null,this.ngIf=null}}function on(b,k){if(k&&!k.createEmbeddedView)throw new Error(`${b} must be a TemplateRef, but received '${(0,D.AaK)(k)}'.`)}let qi=(()=>{class b{constructor(M){this._viewContainerRef=M,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null}ngOnChanges(M){if(M.ngTemplateOutlet){const L=this._viewContainerRef;this._viewRef&&L.remove(L.indexOf(this._viewRef)),this._viewRef=this.ngTemplateOutlet?L.createEmbeddedView(this.ngTemplateOutlet,this.ngTemplateOutletContext):null}else this._viewRef&&M.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return b.\u0275fac=function(M){return new(M||b)(D.Y36(D.s_b))},b.\u0275dir=D.lG2({type:b,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet"},features:[D.TTD]}),b})();class ai{createSubscription(k,M){return k.subscribe({next:M,error:L=>{throw L}})}dispose(k){k.unsubscribe()}onDestroy(k){k.unsubscribe()}}class Qi{createSubscription(k,M){return k.then(M,L=>{throw L})}dispose(k){}onDestroy(k){}}const Is=new Qi,cs=new ai;let us=(()=>{class b{constructor(M){this._ref=M,this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null}ngOnDestroy(){this._subscription&&this._dispose()}transform(M){return this._obj?M!==this._obj?(this._dispose(),this.transform(M)):this._latestValue:(M&&this._subscribe(M),this._latestValue)}_subscribe(M){this._obj=M,this._strategy=this._selectStrategy(M),this._subscription=this._strategy.createSubscription(M,L=>this._updateLatestValue(M,L))}_selectStrategy(M){if((0,D.QGY)(M))return Is;if((0,D.F4k)(M))return cs;throw function(b,k){return Error(`InvalidPipeArgument: '${k}' for pipe '${(0,D.AaK)(b)}'`)}(b,M)}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(M,L){M===this._obj&&(this._latestValue=L,this._ref.markForCheck())}}return b.\u0275fac=function(M){return new(M||b)(D.Y36(D.sBO,16))},b.\u0275pipe=D.Yjl({name:"async",type:b,pure:!1}),b})(),zi=(()=>{class b{}return b.\u0275fac=function(M){return new(M||b)},b.\u0275mod=D.oAB({type:b}),b.\u0275inj=D.cJS({providers:[{provide:Zn,useClass:fi}]}),b})();const Bi="browser";function Rs(b){return b===Bi}let Es=(()=>{class b{}return b.\u0275prov=(0,D.Yz7)({token:b,providedIn:"root",factory:()=>new qn((0,D.LFG)(ae),window)}),b})();class qn{constructor(k,M){this.document=k,this.window=M,this.offset=()=>[0,0]}setOffset(k){this.offset=Array.isArray(k)?()=>k:k}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(k){this.supportsScrolling()&&this.window.scrollTo(k[0],k[1])}scrollToAnchor(k){if(!this.supportsScrolling())return;const M=function(b,k){const M=b.getElementById(k)||b.getElementsByName(k)[0];if(M)return M;if("function"==typeof b.createTreeWalker&&b.body&&(b.body.createShadowRoot||b.body.attachShadow)){const L=b.createTreeWalker(b.body,NodeFilter.SHOW_ELEMENT);let K=L.currentNode;for(;K;){const Re=K.shadowRoot;if(Re){const Ge=Re.getElementById(k)||Re.querySelector(`[name="${k}"]`);if(Ge)return Ge}K=L.nextNode()}}return null}(this.document,k);M&&(this.scrollToElement(M),this.attemptFocus(M))}setHistoryScrollRestoration(k){if(this.supportScrollRestoration()){const M=this.window.history;M&&M.scrollRestoration&&(M.scrollRestoration=k)}}scrollToElement(k){const M=k.getBoundingClientRect(),L=M.left+this.window.pageXOffset,K=M.top+this.window.pageYOffset,Re=this.offset();this.window.scrollTo(L-Re[0],K-Re[1])}attemptFocus(k){return k.focus(),this.document.activeElement===k}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const k=Ws(this.window.history)||Ws(Object.getPrototypeOf(this.window.history));return!(!k||!k.writable&&!k.set)}catch(k){return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch(k){return!1}}}function Ws(b){return Object.getOwnPropertyDescriptor(b,"scrollRestoration")}class es{}},520:(gt,Ie,O)=>{O.d(Ie,{eN:()=>Se,JF:()=>Sn});var D=O(9808),o=O(5e3),J=O(9646),ve=O(8306),ue=O(4351),oe=O(9300),ae=O(4004);class he{}class le{}class ge{constructor(W){this.normalizedNames=new Map,this.lazyUpdate=null,W?this.lazyInit="string"==typeof W?()=>{this.headers=new Map,W.split("\n").forEach(te=>{const Be=te.indexOf(":");if(Be>0){const $e=te.slice(0,Be),ut=$e.toLowerCase(),Ye=te.slice(Be+1).trim();this.maybeSetNormalizedName($e,ut),this.headers.has(ut)?this.headers.get(ut).push(Ye):this.headers.set(ut,[Ye])}})}:()=>{this.headers=new Map,Object.keys(W).forEach(te=>{let Be=W[te];const $e=te.toLowerCase();"string"==typeof Be&&(Be=[Be]),Be.length>0&&(this.headers.set($e,Be),this.maybeSetNormalizedName(te,$e))})}:this.headers=new Map}has(W){return this.init(),this.headers.has(W.toLowerCase())}get(W){this.init();const te=this.headers.get(W.toLowerCase());return te&&te.length>0?te[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(W){return this.init(),this.headers.get(W.toLowerCase())||null}append(W,te){return this.clone({name:W,value:te,op:"a"})}set(W,te){return this.clone({name:W,value:te,op:"s"})}delete(W,te){return this.clone({name:W,value:te,op:"d"})}maybeSetNormalizedName(W,te){this.normalizedNames.has(te)||this.normalizedNames.set(te,W)}init(){this.lazyInit&&(this.lazyInit instanceof ge?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(W=>this.applyUpdate(W)),this.lazyUpdate=null))}copyFrom(W){W.init(),Array.from(W.headers.keys()).forEach(te=>{this.headers.set(te,W.headers.get(te)),this.normalizedNames.set(te,W.normalizedNames.get(te))})}clone(W){const te=new ge;return te.lazyInit=this.lazyInit&&this.lazyInit instanceof ge?this.lazyInit:this,te.lazyUpdate=(this.lazyUpdate||[]).concat([W]),te}applyUpdate(W){const te=W.name.toLowerCase();switch(W.op){case"a":case"s":let Be=W.value;if("string"==typeof Be&&(Be=[Be]),0===Be.length)return;this.maybeSetNormalizedName(W.name,te);const $e=("a"===W.op?this.headers.get(te):void 0)||[];$e.push(...Be),this.headers.set(te,$e);break;case"d":const ut=W.value;if(ut){let Ye=this.headers.get(te);if(!Ye)return;Ye=Ye.filter(Qe=>-1===ut.indexOf(Qe)),0===Ye.length?(this.headers.delete(te),this.normalizedNames.delete(te)):this.headers.set(te,Ye)}else this.headers.delete(te),this.normalizedNames.delete(te)}}forEach(W){this.init(),Array.from(this.normalizedNames.keys()).forEach(te=>W(this.normalizedNames.get(te),this.headers.get(te)))}}class fe{encodeKey(W){return Je(W)}encodeValue(W){return Je(W)}decodeKey(W){return decodeURIComponent(W)}decodeValue(W){return decodeURIComponent(W)}}const Fe=/%(\d[a-f0-9])/gi,Oe={40:"@","3A":":",24:"$","2C":",","3B":";","2B":"+","3D":"=","3F":"?","2F":"/"};function Je(Ne){return encodeURIComponent(Ne).replace(Fe,(W,te)=>{var Be;return null!==(Be=Oe[te])&&void 0!==Be?Be:W})}function nt(Ne){return`${Ne}`}class qe{constructor(W={}){if(this.updates=null,this.cloneFrom=null,this.encoder=W.encoder||new fe,W.fromString){if(W.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function(Ne,W){const te=new Map;return Ne.length>0&&Ne.replace(/^\?/,"").split("&").forEach($e=>{const ut=$e.indexOf("="),[Ye,Qe]=-1==ut?[W.decodeKey($e),""]:[W.decodeKey($e.slice(0,ut)),W.decodeValue($e.slice(ut+1))],Vt=te.get(Ye)||[];Vt.push(Qe),te.set(Ye,Vt)}),te}(W.fromString,this.encoder)}else W.fromObject?(this.map=new Map,Object.keys(W.fromObject).forEach(te=>{const Be=W.fromObject[te];this.map.set(te,Array.isArray(Be)?Be:[Be])})):this.map=null}has(W){return this.init(),this.map.has(W)}get(W){this.init();const te=this.map.get(W);return te?te[0]:null}getAll(W){return this.init(),this.map.get(W)||null}keys(){return this.init(),Array.from(this.map.keys())}append(W,te){return this.clone({param:W,value:te,op:"a"})}appendAll(W){const te=[];return Object.keys(W).forEach(Be=>{const $e=W[Be];Array.isArray($e)?$e.forEach(ut=>{te.push({param:Be,value:ut,op:"a"})}):te.push({param:Be,value:$e,op:"a"})}),this.clone(te)}set(W,te){return this.clone({param:W,value:te,op:"s"})}delete(W,te){return this.clone({param:W,value:te,op:"d"})}toString(){return this.init(),this.keys().map(W=>{const te=this.encoder.encodeKey(W);return this.map.get(W).map(Be=>te+"="+this.encoder.encodeValue(Be)).join("&")}).filter(W=>""!==W).join("&")}clone(W){const te=new qe({encoder:this.encoder});return te.cloneFrom=this.cloneFrom||this,te.updates=(this.updates||[]).concat(W),te}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(W=>this.map.set(W,this.cloneFrom.map.get(W))),this.updates.forEach(W=>{switch(W.op){case"a":case"s":const te=("a"===W.op?this.map.get(W.param):void 0)||[];te.push(nt(W.value)),this.map.set(W.param,te);break;case"d":if(void 0===W.value){this.map.delete(W.param);break}{let Be=this.map.get(W.param)||[];const $e=Be.indexOf(nt(W.value));-1!==$e&&Be.splice($e,1),Be.length>0?this.map.set(W.param,Be):this.map.delete(W.param)}}}),this.cloneFrom=this.updates=null)}}class je{constructor(){this.map=new Map}set(W,te){return this.map.set(W,te),this}get(W){return this.map.has(W)||this.map.set(W,W.defaultValue()),this.map.get(W)}delete(W){return this.map.delete(W),this}has(W){return this.map.has(W)}keys(){return this.map.keys()}}function xe(Ne){return"undefined"!=typeof ArrayBuffer&&Ne instanceof ArrayBuffer}function ne(Ne){return"undefined"!=typeof Blob&&Ne instanceof Blob}function Ue(Ne){return"undefined"!=typeof FormData&&Ne instanceof FormData}class st{constructor(W,te,Be,$e){let ut;if(this.url=te,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=W.toUpperCase(),function(Ne){switch(Ne){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||$e?(this.body=void 0!==Be?Be:null,ut=$e):ut=Be,ut&&(this.reportProgress=!!ut.reportProgress,this.withCredentials=!!ut.withCredentials,ut.responseType&&(this.responseType=ut.responseType),ut.headers&&(this.headers=ut.headers),ut.context&&(this.context=ut.context),ut.params&&(this.params=ut.params)),this.headers||(this.headers=new ge),this.context||(this.context=new je),this.params){const Ye=this.params.toString();if(0===Ye.length)this.urlWithParams=te;else{const Qe=te.indexOf("?");this.urlWithParams=te+(-1===Qe?"?":QeQt.set(kt,W.setHeaders[kt]),pn)),W.setParams&&(hn=Object.keys(W.setParams).reduce((Qt,kt)=>Qt.set(kt,W.setParams[kt]),hn)),new st(Be,$e,Ye,{params:hn,headers:pn,context:tn,reportProgress:Vt,responseType:ut,withCredentials:Qe})}}var Xe=(()=>((Xe=Xe||{})[Xe.Sent=0]="Sent",Xe[Xe.UploadProgress=1]="UploadProgress",Xe[Xe.ResponseHeader=2]="ResponseHeader",Xe[Xe.DownloadProgress=3]="DownloadProgress",Xe[Xe.Response=4]="Response",Xe[Xe.User=5]="User",Xe))();class de{constructor(W,te=200,Be="OK"){this.headers=W.headers||new ge,this.status=void 0!==W.status?W.status:te,this.statusText=W.statusText||Be,this.url=W.url||null,this.ok=this.status>=200&&this.status<300}}class _e extends de{constructor(W={}){super(W),this.type=Xe.ResponseHeader}clone(W={}){return new _e({headers:W.headers||this.headers,status:void 0!==W.status?W.status:this.status,statusText:W.statusText||this.statusText,url:W.url||this.url||void 0})}}class Te extends de{constructor(W={}){super(W),this.type=Xe.Response,this.body=void 0!==W.body?W.body:null}clone(W={}){return new Te({body:void 0!==W.body?W.body:this.body,headers:W.headers||this.headers,status:void 0!==W.status?W.status:this.status,statusText:W.statusText||this.statusText,url:W.url||this.url||void 0})}}class Me extends de{constructor(W){super(W,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${W.url||"(unknown url)"}`:`Http failure response for ${W.url||"(unknown url)"}: ${W.status} ${W.statusText}`,this.error=W.error||null}}function Le(Ne,W){return{body:W,headers:Ne.headers,context:Ne.context,observe:Ne.observe,params:Ne.params,reportProgress:Ne.reportProgress,responseType:Ne.responseType,withCredentials:Ne.withCredentials}}let Se=(()=>{class Ne{constructor(te){this.handler=te}request(te,Be,$e={}){let ut;if(te instanceof st)ut=te;else{let Vt,pn;Vt=$e.headers instanceof ge?$e.headers:new ge($e.headers),$e.params&&(pn=$e.params instanceof qe?$e.params:new qe({fromObject:$e.params})),ut=new st(te,Be,void 0!==$e.body?$e.body:null,{headers:Vt,context:$e.context,params:pn,reportProgress:$e.reportProgress,responseType:$e.responseType||"json",withCredentials:$e.withCredentials})}const Ye=(0,J.of)(ut).pipe((0,ue.b)(Vt=>this.handler.handle(Vt)));if(te instanceof st||"events"===$e.observe)return Ye;const Qe=Ye.pipe((0,oe.h)(Vt=>Vt instanceof Te));switch($e.observe||"body"){case"body":switch(ut.responseType){case"arraybuffer":return Qe.pipe((0,ae.U)(Vt=>{if(null!==Vt.body&&!(Vt.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return Vt.body}));case"blob":return Qe.pipe((0,ae.U)(Vt=>{if(null!==Vt.body&&!(Vt.body instanceof Blob))throw new Error("Response is not a Blob.");return Vt.body}));case"text":return Qe.pipe((0,ae.U)(Vt=>{if(null!==Vt.body&&"string"!=typeof Vt.body)throw new Error("Response is not a string.");return Vt.body}));default:return Qe.pipe((0,ae.U)(Vt=>Vt.body))}case"response":return Qe;default:throw new Error(`Unreachable: unhandled observe type ${$e.observe}}`)}}delete(te,Be={}){return this.request("DELETE",te,Be)}get(te,Be={}){return this.request("GET",te,Be)}head(te,Be={}){return this.request("HEAD",te,Be)}jsonp(te,Be){return this.request("JSONP",te,{params:(new qe).append(Be,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(te,Be={}){return this.request("OPTIONS",te,Be)}patch(te,Be,$e={}){return this.request("PATCH",te,Le($e,Be))}post(te,Be,$e={}){return this.request("POST",te,Le($e,Be))}put(te,Be,$e={}){return this.request("PUT",te,Le($e,Be))}}return Ne.\u0275fac=function(te){return new(te||Ne)(o.LFG(he))},Ne.\u0275prov=o.Yz7({token:Ne,factory:Ne.\u0275fac}),Ne})();class it{constructor(W,te){this.next=W,this.interceptor=te}handle(W){return this.interceptor.intercept(W,this.next)}}const bt=new o.OlP("HTTP_INTERCEPTORS");let Zt=(()=>{class Ne{intercept(te,Be){return Be.handle(te)}}return Ne.\u0275fac=function(te){return new(te||Ne)},Ne.\u0275prov=o.Yz7({token:Ne,factory:Ne.\u0275fac}),Ne})();const Ot=/^\)\]\}',?\n/;let Ce=(()=>{class Ne{constructor(te){this.xhrFactory=te}handle(te){if("JSONP"===te.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new ve.y(Be=>{const $e=this.xhrFactory.build();if($e.open(te.method,te.urlWithParams),te.withCredentials&&($e.withCredentials=!0),te.headers.forEach((kt,Tt)=>$e.setRequestHeader(kt,Tt.join(","))),te.headers.has("Accept")||$e.setRequestHeader("Accept","application/json, text/plain, */*"),!te.headers.has("Content-Type")){const kt=te.detectContentTypeHeader();null!==kt&&$e.setRequestHeader("Content-Type",kt)}if(te.responseType){const kt=te.responseType.toLowerCase();$e.responseType="json"!==kt?kt:"text"}const ut=te.serializeBody();let Ye=null;const Qe=()=>{if(null!==Ye)return Ye;const kt=1223===$e.status?204:$e.status,Tt=$e.statusText||"OK",en=new ge($e.getAllResponseHeaders()),we=function(Ne){return"responseURL"in Ne&&Ne.responseURL?Ne.responseURL:/^X-Request-URL:/m.test(Ne.getAllResponseHeaders())?Ne.getResponseHeader("X-Request-URL"):null}($e)||te.url;return Ye=new _e({headers:en,status:kt,statusText:Tt,url:we}),Ye},Vt=()=>{let{headers:kt,status:Tt,statusText:en,url:we}=Qe(),ie=null;204!==Tt&&(ie=void 0===$e.response?$e.responseText:$e.response),0===Tt&&(Tt=ie?200:0);let se=Tt>=200&&Tt<300;if("json"===te.responseType&&"string"==typeof ie){const ze=ie;ie=ie.replace(Ot,"");try{ie=""!==ie?JSON.parse(ie):null}catch(wt){ie=ze,se&&(se=!1,ie={error:wt,text:ie})}}se?(Be.next(new Te({body:ie,headers:kt,status:Tt,statusText:en,url:we||void 0})),Be.complete()):Be.error(new Me({error:ie,headers:kt,status:Tt,statusText:en,url:we||void 0}))},pn=kt=>{const{url:Tt}=Qe(),en=new Me({error:kt,status:$e.status||0,statusText:$e.statusText||"Unknown Error",url:Tt||void 0});Be.error(en)};let hn=!1;const tn=kt=>{hn||(Be.next(Qe()),hn=!0);let Tt={type:Xe.DownloadProgress,loaded:kt.loaded};kt.lengthComputable&&(Tt.total=kt.total),"text"===te.responseType&&!!$e.responseText&&(Tt.partialText=$e.responseText),Be.next(Tt)},Qt=kt=>{let Tt={type:Xe.UploadProgress,loaded:kt.loaded};kt.lengthComputable&&(Tt.total=kt.total),Be.next(Tt)};return $e.addEventListener("load",Vt),$e.addEventListener("error",pn),$e.addEventListener("timeout",pn),$e.addEventListener("abort",pn),te.reportProgress&&($e.addEventListener("progress",tn),null!==ut&&$e.upload&&$e.upload.addEventListener("progress",Qt)),$e.send(ut),Be.next({type:Xe.Sent}),()=>{$e.removeEventListener("error",pn),$e.removeEventListener("abort",pn),$e.removeEventListener("load",Vt),$e.removeEventListener("timeout",pn),te.reportProgress&&($e.removeEventListener("progress",tn),null!==ut&&$e.upload&&$e.upload.removeEventListener("progress",Qt)),$e.readyState!==$e.DONE&&$e.abort()}})}}return Ne.\u0275fac=function(te){return new(te||Ne)(o.LFG(D.JF))},Ne.\u0275prov=o.Yz7({token:Ne,factory:Ne.\u0275fac}),Ne})();const Ze=new o.OlP("XSRF_COOKIE_NAME"),at=new o.OlP("XSRF_HEADER_NAME");class At{}let rn=(()=>{class Ne{constructor(te,Be,$e){this.doc=te,this.platform=Be,this.cookieName=$e,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const te=this.doc.cookie||"";return te!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,D.Mx)(te,this.cookieName),this.lastCookieString=te),this.lastToken}}return Ne.\u0275fac=function(te){return new(te||Ne)(o.LFG(D.K0),o.LFG(o.Lbi),o.LFG(Ze))},Ne.\u0275prov=o.Yz7({token:Ne,factory:Ne.\u0275fac}),Ne})(),cn=(()=>{class Ne{constructor(te,Be){this.tokenService=te,this.headerName=Be}intercept(te,Be){const $e=te.url.toLowerCase();if("GET"===te.method||"HEAD"===te.method||$e.startsWith("http://")||$e.startsWith("https://"))return Be.handle(te);const ut=this.tokenService.getToken();return null!==ut&&!te.headers.has(this.headerName)&&(te=te.clone({headers:te.headers.set(this.headerName,ut)})),Be.handle(te)}}return Ne.\u0275fac=function(te){return new(te||Ne)(o.LFG(At),o.LFG(at))},Ne.\u0275prov=o.Yz7({token:Ne,factory:Ne.\u0275fac}),Ne})(),En=(()=>{class Ne{constructor(te,Be){this.backend=te,this.injector=Be,this.chain=null}handle(te){if(null===this.chain){const Be=this.injector.get(bt,[]);this.chain=Be.reduceRight(($e,ut)=>new it($e,ut),this.backend)}return this.chain.handle(te)}}return Ne.\u0275fac=function(te){return new(te||Ne)(o.LFG(le),o.LFG(o.zs3))},Ne.\u0275prov=o.Yz7({token:Ne,factory:Ne.\u0275fac}),Ne})(),It=(()=>{class Ne{static disable(){return{ngModule:Ne,providers:[{provide:cn,useClass:Zt}]}}static withOptions(te={}){return{ngModule:Ne,providers:[te.cookieName?{provide:Ze,useValue:te.cookieName}:[],te.headerName?{provide:at,useValue:te.headerName}:[]]}}}return Ne.\u0275fac=function(te){return new(te||Ne)},Ne.\u0275mod=o.oAB({type:Ne}),Ne.\u0275inj=o.cJS({providers:[cn,{provide:bt,useExisting:cn,multi:!0},{provide:At,useClass:rn},{provide:Ze,useValue:"XSRF-TOKEN"},{provide:at,useValue:"X-XSRF-TOKEN"}]}),Ne})(),Sn=(()=>{class Ne{}return Ne.\u0275fac=function(te){return new(te||Ne)},Ne.\u0275mod=o.oAB({type:Ne}),Ne.\u0275inj=o.cJS({providers:[Se,{provide:he,useClass:En},Ce,{provide:le,useExisting:Ce}],imports:[[It.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]]}),Ne})()},5e3:(gt,Ie,O)=>{O.d(Ie,{deG:()=>Dm,tb:()=>qp,AFp:()=>Yp,ip1:()=>Rc,CZH:()=>lo,hGG:()=>$C,z2F:()=>Yo,sBO:()=>yC,Sil:()=>Fc,_Vd:()=>jo,EJc:()=>Xp,SBq:()=>Uo,qLn:()=>So,vpe:()=>ir,tBr:()=>bo,XFs:()=>It,OlP:()=>ci,zs3:()=>As,ZZ4:()=>Fa,aQg:()=>ka,soG:()=>Ra,YKP:()=>op,h0i:()=>ro,PXZ:()=>hC,R0b:()=>ps,FiY:()=>_r,Lbi:()=>Zp,g9A:()=>Kp,n_E:()=>Sa,Qsj:()=>Yb,FYo:()=>np,JOm:()=>Xs,q3G:()=>_i,tp0:()=>Pr,Rgc:()=>Go,dDg:()=>tm,GfV:()=>ip,s_b:()=>Ta,ifc:()=>Ye,eFA:()=>sm,G48:()=>vC,Gpc:()=>fe,f3M:()=>Lm,_c5:()=>LC,VLi:()=>lC,c2e:()=>Qp,zSh:()=>Ll,wAp:()=>Kt,vHH:()=>Je,EiD:()=>Au,mCW:()=>Co,qzn:()=>Nr,JVY:()=>ng,pB0:()=>og,eBb:()=>sg,L6k:()=>ig,LAX:()=>rg,cg1:()=>uc,kL8:()=>Sf,yhl:()=>yu,dqk:()=>tn,sIi:()=>Ro,CqO:()=>Oh,QGY:()=>nc,F4k:()=>Ih,RDi:()=>Es,AaK:()=>he,z3N:()=>or,qOj:()=>Hl,TTD:()=>Ii,_Bn:()=>Jf,xp6:()=>ad,uIk:()=>Gl,ekj:()=>oc,Suo:()=>Mp,Xpm:()=>Gn,lG2:()=>B,Yz7:()=>et,cJS:()=>ce,oAB:()=>z,Yjl:()=>ee,Y36:()=>Fo,_UZ:()=>Sh,GkF:()=>Ah,BQk:()=>tc,ynx:()=>ec,qZA:()=>Jl,TgZ:()=>Xl,EpF:()=>Th,n5z:()=>Ms,LFG:()=>ki,$8M:()=>fo,$Z:()=>Mh,NdJ:()=>ic,CRH:()=>Sp,O4$:()=>Y,oxw:()=>Fh,ALo:()=>gp,lcZ:()=>_p,Hsn:()=>Nh,F$t:()=>kh,Q6J:()=>ql,MGl:()=>_a,VKq:()=>up,iGM:()=>Dp,MAs:()=>ph,CHM:()=>c,LSH:()=>Xa,Udp:()=>rc,YNc:()=>fh,W1O:()=>Op,_uU:()=>af,Oqu:()=>lc,hij:()=>ya,AsE:()=>cc,Gf:()=>wp});var D=O(7579),o=O(727),J=O(8306),ve=O(6451),ue=O(3099);function oe(e){for(let t in e)if(e[t]===oe)return t;throw Error("Could not find renamed property on target object.")}function ae(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function he(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(he).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;const t=e.toString();if(null==t)return""+t;const n=t.indexOf("\n");return-1===n?t:t.substring(0,n)}function le(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const ge=oe({__forward_ref__:oe});function fe(e){return e.__forward_ref__=fe,e.toString=function(){return he(this())},e}function Ee(e){return Fe(e)?e():e}function Fe(e){return"function"==typeof e&&e.hasOwnProperty(ge)&&e.__forward_ref__===fe}class Je extends Error{constructor(t,n){super(function(e,t){return`${e?`NG0${e}: `:""}${t}`}(t,n)),this.code=t}}function De(e){return"string"==typeof e?e:null==e?"":String(e)}function je(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():De(e)}function Ue(e,t){const n=t?` in ${t}`:"";throw new Je("201",`No provider for ${je(e)} found${n}`)}function Ht(e,t){null==e&&function(e,t,n,i){throw new Error(`ASSERTION ERROR: ${e}`+(null==i?"":` [Expected=> ${n} ${i} ${t} <=Actual]`))}(t,e,null,"!=")}function et(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function ce(e){return{providers:e.providers||[],imports:e.imports||[]}}function Ce(e){return Ze(e,cn)||Ze(e,jn)}function Ze(e,t){return e.hasOwnProperty(t)?e[t]:null}function rn(e){return e&&(e.hasOwnProperty(En)||e.hasOwnProperty(ni))?e[En]:null}const cn=oe({\u0275prov:oe}),En=oe({\u0275inj:oe}),jn=oe({ngInjectableDef:oe}),ni=oe({ngInjectorDef:oe});var It=(()=>((It=It||{})[It.Default=0]="Default",It[It.Host=1]="Host",It[It.Self=2]="Self",It[It.SkipSelf=4]="SkipSelf",It[It.Optional=8]="Optional",It))();let Sn;function _t(e){const t=Sn;return Sn=e,t}function Ne(e,t,n){const i=Ce(e);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:n&It.Optional?null:void 0!==t?t:void Ue(he(e),"Injector")}function te(e){return{toString:e}.toString()}var Be=(()=>((Be=Be||{})[Be.OnPush=0]="OnPush",Be[Be.Default=1]="Default",Be))(),Ye=(()=>{return(e=Ye||(Ye={}))[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom",Ye;var e})();const Qe="undefined"!=typeof globalThis&&globalThis,Vt="undefined"!=typeof window&&window,pn="undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self,tn=Qe||"undefined"!=typeof global&&global||Vt||pn,Tt={},en=[],we=oe({\u0275cmp:oe}),ie=oe({\u0275dir:oe}),se=oe({\u0275pipe:oe}),ze=oe({\u0275mod:oe}),wt=oe({\u0275fac:oe}),mn=oe({__NG_ELEMENT_ID__:oe});let qt=0;function Gn(e){return te(()=>{const n={},i={type:e.type,providersResolver:null,decls:e.decls,vars:e.vars,factory:null,template:e.template||null,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:n,inputs:null,outputs:null,exportAs:e.exportAs||null,onPush:e.changeDetection===Be.OnPush,directiveDefs:null,pipeDefs:null,selectors:e.selectors||en,viewQuery:e.viewQuery||null,features:e.features||null,data:e.data||{},encapsulation:e.encapsulation||Ye.Emulated,id:"c",styles:e.styles||en,_:null,setInput:null,schemas:e.schemas||null,tView:null},s=e.directives,r=e.features,l=e.pipes;return i.id+=qt++,i.inputs=V(e.inputs,n),i.outputs=V(e.outputs),r&&r.forEach(p=>p(i)),i.directiveDefs=s?()=>("function"==typeof s?s():s).map(Mt):null,i.pipeDefs=l?()=>("function"==typeof l?l():l).map(ye):null,i})}function Mt(e){return Ae(e)||function(e){return e[ie]||null}(e)}function ye(e){return function(e){return e[se]||null}(e)}const q={};function z(e){return te(()=>{const t={type:e.type,bootstrap:e.bootstrap||en,declarations:e.declarations||en,imports:e.imports||en,exports:e.exports||en,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null};return null!=e.id&&(q[e.id]=e.type),t})}function V(e,t){if(null==e)return Tt;const n={};for(const i in e)if(e.hasOwnProperty(i)){let s=e[i],r=s;Array.isArray(s)&&(r=s[1],s=s[0]),n[s]=i,t&&(t[s]=r)}return n}const B=Gn;function ee(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,onDestroy:e.type.prototype.ngOnDestroy||null}}function Ae(e){return e[we]||null}function Xt(e,t){const n=e[ze]||null;if(!n&&!0===t)throw new Error(`Type ${he(e)} does not have '\u0275mod' property.`);return n}function si(e){return Array.isArray(e)&&"object"==typeof e[1]}function Jn(e){return Array.isArray(e)&&!0===e[1]}function Vi(e){return 0!=(8&e.flags)}function Zi(e){return 2==(2&e.flags)}function Ci(e){return 1==(1&e.flags)}function mi(e){return null!==e.template}function qi(e){return 0!=(512&e[2])}function ti(e,t){return e.hasOwnProperty(wt)?e[wt]:null}class Ji{constructor(t,n,i){this.previousValue=t,this.currentValue=n,this.firstChange=i}isFirstChange(){return this.firstChange}}function Ii(){return Hi}function Hi(e){return e.type.prototype.ngOnChanges&&(e.setInput=zi),xs}function xs(){const e=ys(this),t=null==e?void 0:e.current;if(t){const n=e.previous;if(n===Tt)e.previous=t;else for(let i in t)n[i]=t[i];e.current=null,this.ngOnChanges(t)}}function zi(e,t,n,i){const s=ys(e)||function(e,t){return e[Bi]=t}(e,{previous:Tt,current:null}),r=s.current||(s.current={}),l=s.previous,p=this.declaredInputs[n],v=l[p];r[p]=new Ji(v&&v.currentValue,t,l===Tt),e[i]=t}Ii.ngInherit=!0;const Bi="__ngSimpleChanges__";function ys(e){return e[Bi]||null}const $i="http://www.w3.org/2000/svg";let bs;function Es(e){bs=e}function An(e){return!!e.listen}const Ri={createRenderer:(e,t)=>void 0!==bs?bs:"undefined"!=typeof document?document:void 0};function b(e){for(;Array.isArray(e);)e=e[0];return e}function L(e,t){return b(t[e])}function K(e,t){return b(t[e.index])}function Ge(e,t){return e.data[t]}function ft(e,t){return e[t]}function sn(e,t){const n=t[e];return si(n)?n:n[0]}function fn(e){return 4==(4&e[2])}function _n(e){return 128==(128&e[2])}function Rn(e,t){return null==t?null:e[t]}function Tn(e){e[18]=0}function Hn(e,t){e[5]+=t;let n=e,i=e[3];for(;null!==i&&(1===t&&1===n[5]||-1===t&&0===n[5]);)i[5]+=t,n=i,i=i[3]}const Ft={lFrame:$n(null),bindingsEnabled:!0,isInCheckNoChangesMode:!1};function ls(){return Ft.bindingsEnabled}function S(){return Ft.lFrame.lView}function a(){return Ft.lFrame.tView}function c(e){return Ft.lFrame.contextLView=e,e[8]}function _(){let e=R();for(;null!==e&&64===e.type;)e=e.parent;return e}function R(){return Ft.lFrame.currentTNode}function G(e,t){const n=Ft.lFrame;n.currentTNode=e,n.isParent=t}function Z(){return Ft.lFrame.isParent}function pe(){Ft.lFrame.isParent=!1}function yt(){return Ft.isInCheckNoChangesMode}function jt(e){Ft.isInCheckNoChangesMode=e}function Bt(){const e=Ft.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function Jt(){return Ft.lFrame.bindingIndex++}function vn(e){const t=Ft.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function Kn(e,t){const n=Ft.lFrame;n.bindingIndex=n.bindingRootIndex=e,g(t)}function g(e){Ft.lFrame.currentDirectiveIndex=e}function A(){return Ft.lFrame.currentQueryIndex}function re(e){Ft.lFrame.currentQueryIndex=e}function He(e){const t=e[1];return 2===t.type?t.declTNode:1===t.type?e[6]:null}function Nt(e,t,n){if(n&It.SkipSelf){let s=t,r=e;for(;!(s=s.parent,null!==s||n&It.Host||(s=He(r),null===s||(r=r[15],10&s.type))););if(null===s)return!1;t=s,e=r}const i=Ft.lFrame=kn();return i.currentTNode=t,i.lView=e,!0}function Mn(e){const t=kn(),n=e[1];Ft.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function kn(){const e=Ft.lFrame,t=null===e?null:e.child;return null===t?$n(e):t}function $n(e){const t={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return null!==e&&(e.child=t),t}function gi(){const e=Ft.lFrame;return Ft.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const vt=gi;function Rt(){const e=gi();e.isParent=!0,e.tView=null,e.selectedIndex=-1,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function d(){return Ft.lFrame.selectedIndex}function C(e){Ft.lFrame.selectedIndex=e}function F(){const e=Ft.lFrame;return Ge(e.tView,e.selectedIndex)}function Y(){Ft.lFrame.currentNamespace=$i}function Dn(e,t){for(let n=t.directiveStart,i=t.directiveEnd;n=i)break}else t[v]<0&&(e[18]+=65536),(p>11>16&&(3&e[2])===t){e[2]+=2048;try{r.call(p)}finally{}}}else try{r.call(p)}finally{}}class cr{constructor(t,n,i){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=i}}function Mr(e,t,n){const i=An(e);let s=0;for(;st){l=r-1;break}}}for(;r>16}(e),i=t;for(;n>0;)i=i[15],n--;return i}let gr=!0;function Ar(e){const t=gr;return gr=e,t}let nu=0;function f(e,t){const n=E(e,t);if(-1!==n)return n;const i=t[1];i.firstCreatePass&&(e.injectorIndex=t.length,u(i.data,e),u(t,null),u(i.blueprint,null));const s=T(e,t),r=e.injectorIndex;if(uo(s)){const l=dr(s),p=hr(s,t),v=p[1].data;for(let I=0;I<8;I++)t[r+I]=p[l+I]|v[l+I]}return t[r+8]=s,r}function u(e,t){e.push(0,0,0,0,0,0,0,0,t)}function E(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function T(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,i=null,s=t;for(;null!==s;){const r=s[1],l=r.type;if(i=2===l?r.declTNode:1===l?s[6]:null,null===i)return-1;if(n++,s=s[15],-1!==i.injectorIndex)return i.injectorIndex|n<<16}return-1}function N(e,t,n){!function(e,t,n){let i;"string"==typeof n?i=n.charCodeAt(0)||0:n.hasOwnProperty(mn)&&(i=n[mn]),null==i&&(i=n[mn]=nu++);const s=255&i;t.data[e+(s>>5)]|=1<=0?255&t:Lt:t}(n);if("function"==typeof r){if(!Nt(t,e,i))return i&It.Host?Q(s,n,i):Pe(t,n,i,s);try{const l=r(i);if(null!=l||i&It.Optional)return l;Ue(n)}finally{vt()}}else if("number"==typeof r){let l=null,p=E(e,t),v=-1,I=i&It.Host?t[16][6]:null;for((-1===p||i&It.SkipSelf)&&(v=-1===p?T(e,t):t[p+8],-1!==v&&Ns(i,!1)?(l=t[1],p=dr(v),t=hr(v,t)):p=-1);-1!==p;){const P=t[1];if(ws(r,p,P.data)){const H=Nn(p,t,n,l,i,I);if(H!==dn)return H}v=t[p+8],-1!==v&&Ns(i,t[1].data[p+8]===I)&&ws(r,p,t)?(l=P,p=dr(v),t=hr(v,t)):p=-1}}}return Pe(t,n,i,s)}const dn={};function Lt(){return new Ls(_(),S())}function Nn(e,t,n,i,s,r){const l=t[1],p=l.data[e+8],P=On(p,l,n,null==i?Zi(p)&&gr:i!=l&&0!=(3&p.type),s&It.Host&&r===p);return null!==P?Fs(t,l,P,p):dn}function On(e,t,n,i,s){const r=e.providerIndexes,l=t.data,p=1048575&r,v=e.directiveStart,P=r>>20,X=s?p+P:e.directiveEnd;for(let me=i?p:p+P;me=v&&Ve.type===n)return me}if(s){const me=l[v];if(me&&mi(me)&&me.type===n)return v}return null}function Fs(e,t,n,i){let s=e[n];const r=t.data;if(function(e){return e instanceof cr}(s)){const l=s;l.resolving&&function(e,t){throw new Je("200",`Circular dependency in DI detected for ${e}`)}(je(r[n]));const p=Ar(l.canSeeViewProviders);l.resolving=!0;const v=l.injectImpl?_t(l.injectImpl):null;Nt(e,i,It.Default);try{s=e[n]=l.factory(void 0,r,e,i),t.firstCreatePass&&n>=i.directiveStart&&function(e,t,n){const{ngOnChanges:i,ngOnInit:s,ngDoCheck:r}=t.type.prototype;if(i){const l=Hi(t);(n.preOrderHooks||(n.preOrderHooks=[])).push(e,l),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(e,l)}s&&(n.preOrderHooks||(n.preOrderHooks=[])).push(0-e,s),r&&((n.preOrderHooks||(n.preOrderHooks=[])).push(e,r),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(e,r))}(n,r[n],t)}finally{null!==v&&_t(v),Ar(p),l.resolving=!1,vt()}}return s}function ws(e,t,n){return!!(n[t+(e>>5)]&1<{const t=e.prototype.constructor,n=t[wt]||Ks(t),i=Object.prototype;let s=Object.getPrototypeOf(e.prototype).constructor;for(;s&&s!==i;){const r=s[wt]||Ks(s);if(r&&r!==n)return r;s=Object.getPrototypeOf(s)}return r=>new r})}function Ks(e){return Fe(e)?()=>{const t=Ks(Ee(e));return t&&t()}:ti(e)}function fo(e){return function(e,t){if("class"===t)return e.classes;if("style"===t)return e.styles;const n=e.attrs;if(n){const i=n.length;let s=0;for(;s{const i=function(e){return function(...n){if(e){const i=e(...n);for(const s in i)this[s]=i[s]}}}(t);function s(...r){if(this instanceof s)return i.apply(this,r),this;const l=new s(...r);return p.annotation=l,p;function p(v,I,P){const H=v.hasOwnProperty(Ir)?v[Ir]:Object.defineProperty(v,Ir,{value:[]})[Ir];for(;H.length<=P;)H.push(null);return(H[P]=H[P]||[]).push(l),v}}return n&&(s.prototype=Object.create(n.prototype)),s.prototype.ngMetadataName=e,s.annotationCls=s,s})}class ci{constructor(t,n){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof n?this.__NG_ELEMENT_ID__=n:void 0!==n&&(this.\u0275prov=et({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}toString(){return`InjectionToken ${this._desc}`}}const Dm=new ci("AnalyzeForEntryComponents");function Ss(e,t){void 0===t&&(t=e);for(let n=0;nArray.isArray(n)?Zs(n,t):t(n))}function su(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function Xo(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function go(e,t){const n=[];for(let i=0;i=0?e[1|i]=n:(i=~i,function(e,t,n,i){let s=e.length;if(s==t)e.push(n,i);else if(1===s)e.push(i,e[0]),e[0]=n;else{for(s--,e.push(e[s-1],e[s]);s>t;)e[s]=e[s-2],s--;e[t]=n,e[t+1]=i}}(e,i,t,n)),i}function Ua(e,t){const n=Rr(e,t);if(n>=0)return e[1|n]}function Rr(e,t){return function(e,t,n){let i=0,s=e.length>>n;for(;s!==i;){const r=i+(s-i>>1),l=e[r<t?s=r:i=r+1}return~(s<({token:e})),-1),_r=yo(xr("Optional"),8),Pr=yo(xr("SkipSelf"),4);let na;function kr(e){var t;return(null===(t=function(){if(void 0===na&&(na=null,tn.trustedTypes))try{na=tn.trustedTypes.createPolicy("angular",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch(e){}return na}())||void 0===t?void 0:t.createHTML(e))||e}class vr{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see https://g.co/ng/security#xss)`}}class Qm extends vr{getTypeName(){return"HTML"}}class Xm extends vr{getTypeName(){return"Style"}}class Jm extends vr{getTypeName(){return"Script"}}class eg extends vr{getTypeName(){return"URL"}}class tg extends vr{getTypeName(){return"ResourceURL"}}function or(e){return e instanceof vr?e.changingThisBreaksApplicationSecurity:e}function Nr(e,t){const n=yu(e);if(null!=n&&n!==t){if("ResourceURL"===n&&"URL"===t)return!0;throw new Error(`Required a safe ${t}, got a ${n} (see https://g.co/ng/security#xss)`)}return n===t}function yu(e){return e instanceof vr&&e.getTypeName()||null}function ng(e){return new Qm(e)}function ig(e){return new Xm(e)}function sg(e){return new Jm(e)}function rg(e){return new eg(e)}function og(e){return new tg(e)}class ag{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t=""+t;try{const n=(new window.DOMParser).parseFromString(kr(t),"text/html").body;return null===n?this.inertDocumentHelper.getInertBodyElement(t):(n.removeChild(n.firstChild),n)}catch(n){return null}}}class lg{constructor(t){if(this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert"),null==this.inertDocument.body){const n=this.inertDocument.createElement("html");this.inertDocument.appendChild(n);const i=this.inertDocument.createElement("body");n.appendChild(i)}}getInertBodyElement(t){const n=this.inertDocument.createElement("template");if("content"in n)return n.innerHTML=kr(t),n;const i=this.inertDocument.createElement("body");return i.innerHTML=kr(t),this.defaultDoc.documentMode&&this.stripCustomNsAttrs(i),i}stripCustomNsAttrs(t){const n=t.attributes;for(let s=n.length-1;0Co(t.trim())).join(", ")),this.buf.push(" ",l,'="',Su(v),'"')}var e;return this.buf.push(">"),!0}endElement(t){const n=t.nodeName.toLowerCase();Ka.hasOwnProperty(n)&&!Cu.hasOwnProperty(n)&&(this.buf.push(""))}chars(t){this.buf.push(Su(t))}checkClobberedElement(t,n){if(n&&(t.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${t.outerHTML}`);return n}}const pg=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,mg=/([^\#-~ |!])/g;function Su(e){return e.replace(/&/g,"&").replace(pg,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(mg,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(//g,">")}let sa;function Au(e,t){let n=null;try{sa=sa||function(e){const t=new lg(e);return function(){try{return!!(new window.DOMParser).parseFromString(kr(""),"text/html")}catch(e){return!1}}()?new ag(t):t}(e);let i=t?String(t):"";n=sa.getInertBodyElement(i);let s=5,r=i;do{if(0===s)throw new Error("Failed to sanitize html because the input is unstable");s--,i=r,r=n.innerHTML,n=sa.getInertBodyElement(i)}while(i!==r);return kr((new fg).sanitizeChildren(Qa(n)||n))}finally{if(n){const i=Qa(n)||n;for(;i.firstChild;)i.removeChild(i.firstChild)}}}function Qa(e){return"content"in e&&function(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var _i=(()=>((_i=_i||{})[_i.NONE=0]="NONE",_i[_i.HTML=1]="HTML",_i[_i.STYLE=2]="STYLE",_i[_i.SCRIPT=3]="SCRIPT",_i[_i.URL=4]="URL",_i[_i.RESOURCE_URL=5]="RESOURCE_URL",_i))();function Xa(e){const t=function(){const e=S();return e&&e[12]}();return t?t.sanitize(_i.URL,e)||"":Nr(e,"URL")?or(e):Co(De(e))}const Ou="__ngContext__";function Gi(e,t){e[Ou]=t}function el(e){const t=function(e){return e[Ou]||null}(e);return t?Array.isArray(t)?t:t.lView:null}function nl(e){return e.ngOriginalError}function Fg(e,...t){e.error(...t)}class So{constructor(){this._console=console}handleError(t){const n=this._findOriginalError(t),i=(e=t)&&e.ngErrorLogger||Fg;var e;i(this._console,"ERROR",t),n&&i(this._console,"ORIGINAL ERROR",n)}_findOriginalError(t){let n=t&&nl(t);for(;n&&nl(n);)n=nl(n);return n||null}}const ku=(()=>("undefined"!=typeof requestAnimationFrame&&requestAnimationFrame||setTimeout).bind(tn))();function Qs(e){return e instanceof Function?e():e}var Xs=(()=>((Xs=Xs||{})[Xs.Important=1]="Important",Xs[Xs.DashCase=2]="DashCase",Xs))();function sl(e,t){return undefined(e,t)}function Ao(e){const t=e[3];return Jn(t)?t[3]:t}function rl(e){return ju(e[13])}function ol(e){return ju(e[4])}function ju(e){for(;null!==e&&!Jn(e);)e=e[4];return e}function Vr(e,t,n,i,s){if(null!=i){let r,l=!1;Jn(i)?r=i:si(i)&&(l=!0,i=i[0]);const p=b(i);0===e&&null!==n?null==s?Wu(t,n,p):yr(t,n,p,s||null,!0):1===e&&null!==n?yr(t,n,p,s||null,!0):2===e?function(e,t,n){const i=ra(e,t);i&&function(e,t,n,i){An(e)?e.removeChild(t,n,i):t.removeChild(n)}(e,i,t,n)}(t,p,l):3===e&&t.destroyNode(p),null!=r&&function(e,t,n,i,s){const r=n[7];r!==b(n)&&Vr(t,e,i,r,s);for(let p=10;p0&&(e[n-1][4]=i[4]);const r=Xo(e,10+t);!function(e,t){To(e,t,t[11],2,null,null),t[0]=null,t[6]=null}(i[1],i);const l=r[19];null!==l&&l.detachView(r[1]),i[3]=null,i[4]=null,i[2]&=-129}return i}function zu(e,t){if(!(256&t[2])){const n=t[11];An(n)&&n.destroyNode&&To(e,t,n,3,null,null),function(e){let t=e[13];if(!t)return ul(e[1],e);for(;t;){let n=null;if(si(t))n=t[13];else{const i=t[10];i&&(n=i)}if(!n){for(;t&&!t[4]&&t!==e;)si(t)&&ul(t[1],t),t=t[3];null===t&&(t=e),si(t)&&ul(t[1],t),n=t&&t[4]}t=n}}(t)}}function ul(e,t){if(!(256&t[2])){t[2]&=-129,t[2]|=256,function(e,t){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let i=0;i=0?i[s=I]():i[s=-I].unsubscribe(),r+=2}else{const l=i[s=n[r+1]];n[r].call(l)}if(null!==i){for(let r=s+1;rr?"":s[H+1].toLowerCase();const me=8&i?X:null;if(me&&-1!==nd(me,I,0)||2&i&&I!==X){if(Vs(i))return!1;l=!0}}}}else{if(!l&&!Vs(i)&&!Vs(v))return!1;if(l&&Vs(v))continue;l=!1,i=v|1&i}}return Vs(i)||l}function Vs(e){return 0==(1&e)}function d_(e,t,n,i){if(null===t)return-1;let s=0;if(i||!n){let r=!1;for(;s-1)for(n++;n0?'="'+p+'"':"")+"]"}else 8&i?s+="."+l:4&i&&(s+=" "+l);else""!==s&&!Vs(l)&&(t+=od(r,s),s=""),i=l,r=r||!Vs(i);n++}return""!==s&&(t+=od(r,s)),t}const an={};function ad(e){ld(a(),S(),d()+e,yt())}function ld(e,t,n,i){if(!i)if(3==(3&t[2])){const r=e.preOrderCheckHooks;null!==r&&In(t,r,n)}else{const r=e.preOrderHooks;null!==r&&Xn(t,r,0,n)}C(n)}function la(e,t){return e<<17|t<<2}function Bs(e){return e>>17&32767}function ml(e){return 2|e}function ar(e){return(131068&e)>>2}function gl(e,t){return-131069&e|t<<2}function _l(e){return 1|e}function yd(e,t){const n=e.contentQueries;if(null!==n)for(let i=0;i20&&ld(e,t,20,yt()),n(i,s)}finally{C(r)}}function Ed(e,t,n){if(Vi(t)){const s=t.directiveEnd;for(let r=t.directiveStart;r0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(p)!=v&&p.push(v),p.push(i,s,l)}}function Id(e,t){null!==e.hostBindings&&e.hostBindings(1,t)}function Od(e,t){t.flags|=2,(e.components||(e.components=[])).push(t.index)}function G_(e,t,n){if(n){if(t.exportAs)for(let i=0;i0&&xl(n)}}function xl(e){for(let i=rl(e);null!==i;i=ol(i))for(let s=10;s0&&xl(r)}const n=e[1].components;if(null!==n)for(let i=0;i0&&xl(s)}}function X_(e,t){const n=sn(t,e),i=n[1];(function(e,t){for(let n=t.length;nPromise.resolve(null))();function kd(e){return e[7]||(e[7]=[])}function Nd(e){return e.cleanup||(e.cleanup=[])}function Vd(e,t){const n=e[9],i=n?n.get(So,null):null;i&&i.handleError(t)}function Bd(e,t,n,i,s){for(let r=0;rthis.processProvider(p,t,n)),Zs([t],p=>this.processInjectorType(p,[],r)),this.records.set(Nl,Hr(void 0,this));const l=this.records.get(Ll);this.scope=null!=l?l.value:null,this.source=s||("object"==typeof t?null:he(t))}get destroyed(){return this._destroyed}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{this.onDestroy.forEach(t=>t.ngOnDestroy())}finally{this.records.clear(),this.onDestroy.clear(),this.injectorDefTypes.clear()}}get(t,n=_o,i=It.Default){this.assertNotDestroyed();const s=uu(this),r=_t(void 0);try{if(!(i&It.SkipSelf)){let p=this.records.get(t);if(void 0===p){const v=("function"==typeof(e=t)||"object"==typeof e&&e instanceof ci)&&Ce(t);p=v&&this.injectableDefInScope(v)?Hr(Bl(t),xo):null,this.records.set(t,p)}if(null!=p)return this.hydrate(t,p)}return(i&It.Self?Ud():this.parent).get(t,n=i&It.Optional&&n===_o?null:n)}catch(l){if("NullInjectorError"===l.name){if((l[ea]=l[ea]||[]).unshift(he(t)),s)throw l;return function(e,t,n,i){const s=e[ea];throw t[cu]&&s.unshift(t[cu]),e.message=function(e,t,n,i=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.substr(2):e;let s=he(t);if(Array.isArray(t))s=t.map(he).join(" -> ");else if("object"==typeof t){let r=[];for(let l in t)if(t.hasOwnProperty(l)){let p=t[l];r.push(l+":"+("string"==typeof p?JSON.stringify(p):he(p)))}s=`{${r.join(", ")}}`}return`${n}${i?"("+i+")":""}[${s}]: ${e.replace(Pm,"\n ")}`}("\n"+e.message,s,n,i),e.ngTokenPath=s,e[ea]=null,e}(l,t,"R3InjectorError",this.source)}throw l}finally{_t(r),uu(s)}var e}_resolveInjectorDefTypes(){this.injectorDefTypes.forEach(t=>this.get(t))}toString(){const t=[];return this.records.forEach((i,s)=>t.push(he(s))),`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new Error("Injector has already been destroyed.")}processInjectorType(t,n,i){if(!(t=Ee(t)))return!1;let s=rn(t);const r=null==s&&t.ngModule||void 0,l=void 0===r?t:r,p=-1!==i.indexOf(l);if(void 0!==r&&(s=rn(r)),null==s)return!1;if(null!=s.imports&&!p){let P;i.push(l);try{Zs(s.imports,H=>{this.processInjectorType(H,n,i)&&(void 0===P&&(P=[]),P.push(H))})}finally{}if(void 0!==P)for(let H=0;Hthis.processProvider(Ve,X,me||en))}}this.injectorDefTypes.add(l);const v=ti(l)||(()=>new l);this.records.set(l,Hr(v,xo));const I=s.providers;if(null!=I&&!p){const P=t;Zs(I,H=>this.processProvider(H,P,I))}return void 0!==r&&void 0!==t.providers}processProvider(t,n,i){let s=zr(t=Ee(t))?t:Ee(t&&t.provide);const r=(e=t,Gd(e)?Hr(void 0,e.useValue):Hr($d(e),xo));var e;if(zr(t)||!0!==t.multi)this.records.get(s);else{let l=this.records.get(s);l||(l=Hr(void 0,xo,!0),l.factory=()=>$a(l.multi),this.records.set(s,l)),s=t,l.multi.push(t)}this.records.set(s,r)}hydrate(t,n){return n.value===xo&&(n.value=ov,n.value=n.factory()),"object"==typeof n.value&&n.value&&null!==(e=n.value)&&"object"==typeof e&&"function"==typeof e.ngOnDestroy&&this.onDestroy.add(n.value),n.value;var e}injectableDefInScope(t){if(!t.providedIn)return!1;const n=Ee(t.providedIn);return"string"==typeof n?"any"===n||n===this.scope:this.injectorDefTypes.has(n)}}function Bl(e){const t=Ce(e),n=null!==t?t.factory:ti(e);if(null!==n)return n;if(e instanceof ci)throw new Error(`Token ${he(e)} is missing a \u0275prov definition.`);if(e instanceof Function)return function(e){const t=e.length;if(t>0){const i=go(t,"?");throw new Error(`Can't resolve all parameters for ${he(e)}: (${i.join(", ")}).`)}const n=function(e){const t=e&&(e[cn]||e[jn]);if(t){const n=function(e){if(e.hasOwnProperty("name"))return e.name;const t=(""+e).match(/^function\s*([^\s(]+)/);return null===t?"":t[1]}(e);return console.warn(`DEPRECATED: DI is instantiating a token "${n}" that inherits its @Injectable decorator but does not provide one itself.\nThis will become an error in a future version of Angular. Please add @Injectable() to the "${n}" class.`),t}return null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new Error("unreachable")}function $d(e,t,n){let i;if(zr(e)){const s=Ee(e);return ti(s)||Bl(s)}if(Gd(e))i=()=>Ee(e.useValue);else if(function(e){return!(!e||!e.useFactory)}(e))i=()=>e.useFactory(...$a(e.deps||[]));else if(function(e){return!(!e||!e.useExisting)}(e))i=()=>ki(Ee(e.useExisting));else{const s=Ee(e&&(e.useClass||e.provide));if(!function(e){return!!e.deps}(e))return ti(s)||Bl(s);i=()=>new s(...$a(e.deps))}return i}function Hr(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function Gd(e){return null!==e&&"object"==typeof e&&km in e}function zr(e){return"function"==typeof e}let As=(()=>{class e{static create(n,i){var s;if(Array.isArray(n))return Hd({name:""},i,n,"");{const r=null!==(s=n.name)&&void 0!==s?s:"";return Hd({name:r},n.parent,n.providers,r)}}}return e.THROW_IF_NOT_FOUND=_o,e.NULL=new jd,e.\u0275prov=et({token:e,providedIn:"any",factory:()=>ki(Nl)}),e.__NG_ELEMENT_ID__=-1,e})();function Dv(e,t){Dn(el(e)[1],_())}function Hl(e){let t=function(e){return Object.getPrototypeOf(e.prototype).constructor}(e.type),n=!0;const i=[e];for(;t;){let s;if(mi(e))s=t.\u0275cmp||t.\u0275dir;else{if(t.\u0275cmp)throw new Error("Directives cannot inherit Components");s=t.\u0275dir}if(s){if(n){i.push(s);const l=e;l.inputs=zl(e.inputs),l.declaredInputs=zl(e.declaredInputs),l.outputs=zl(e.outputs);const p=s.hostBindings;p&&Av(e,p);const v=s.viewQuery,I=s.contentQueries;if(v&&Mv(e,v),I&&Sv(e,I),ae(e.inputs,s.inputs),ae(e.declaredInputs,s.declaredInputs),ae(e.outputs,s.outputs),mi(s)&&s.data.animation){const P=e.data;P.animation=(P.animation||[]).concat(s.data.animation)}}const r=s.features;if(r)for(let l=0;l=0;i--){const s=e[i];s.hostVars=t+=s.hostVars,s.hostAttrs=Sr(s.hostAttrs,n=Sr(n,s.hostAttrs))}}(i)}function zl(e){return e===Tt?{}:e===en?[]:e}function Mv(e,t){const n=e.viewQuery;e.viewQuery=n?(i,s)=>{t(i,s),n(i,s)}:t}function Sv(e,t){const n=e.contentQueries;e.contentQueries=n?(i,s,r)=>{t(i,s,r),n(i,s,r)}:t}function Av(e,t){const n=e.hostBindings;e.hostBindings=n?(i,s)=>{t(i,s),n(i,s)}:t}let pa=null;function $r(){if(!pa){const e=tn.Symbol;if(e&&e.iterator)pa=e.iterator;else{const t=Object.getOwnPropertyNames(Map.prototype);for(let n=0;np(b(yn[i.index])):i.index;if(An(n)){let yn=null;if(!p&&v&&(yn=function(e,t,n,i){const s=e.cleanup;if(null!=s)for(let r=0;rv?p[v]:null}"string"==typeof l&&(r+=2)}return null}(e,t,s,i.index)),null!==yn)(yn.__ngLastListenerFn__||yn).__ngNextListenerFn__=r,yn.__ngLastListenerFn__=r,me=!1;else{r=sc(i,t,H,r,!1);const Vn=n.listen(St,s,r);X.push(r,Vn),P&&P.push(s,Ut,We,We+1)}}else r=sc(i,t,H,r,!0),St.addEventListener(s,r,l),X.push(r),P&&P.push(s,Ut,We,l)}else r=sc(i,t,H,r,!1);const Ve=i.outputs;let ot;if(me&&null!==Ve&&(ot=Ve[s])){const pt=ot.length;if(pt)for(let St=0;St0;)t=t[15],e--;return t}(e,Ft.lFrame.contextLView))[8]}(e)}function sy(e,t){let n=null;const i=function(e){const t=e.attrs;if(null!=t){const n=t.indexOf(5);if(0==(1&n))return t[n+1]}return null}(e);for(let s=0;s=0}function rc(e,t,n){return Us(e,t,n,!1),rc}function oc(e,t){return Us(e,t,null,!0),oc}function Us(e,t,n,i){const s=S(),r=a(),l=vn(2);r.firstUpdatePass&&function(e,t,n,i){const s=e.data;if(null===s[n+1]){const r=s[d()],l=function(e,t){return t>=e.expandoStartIndex}(e,n);(function(e,t){return 0!=(e.flags&(t?16:32))})(r,i)&&null===t&&!l&&(t=!1),t=function(e,t,n,i){const s=function(e){const t=Ft.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}(e);let r=i?t.residualClasses:t.residualStyles;if(null===s)0===(i?t.classBindings:t.styleBindings)&&(n=ko(n=ac(null,e,t,n,i),t.attrs,i),r=null);else{const l=t.directiveStylingLast;if(-1===l||e[l]!==s)if(n=ac(s,e,t,n,i),null===r){let v=function(e,t,n){const i=n?t.classBindings:t.styleBindings;if(0!==ar(i))return e[Bs(i)]}(e,t,i);void 0!==v&&Array.isArray(v)&&(v=ac(null,e,t,v[1],i),v=ko(v,t.attrs,i),function(e,t,n,i){e[Bs(n?t.classBindings:t.styleBindings)]=i}(e,t,i,v))}else r=function(e,t,n){let i;const s=t.directiveEnd;for(let r=1+t.directiveStylingLast;r0)&&(I=!0)}else P=n;if(s)if(0!==v){const X=Bs(e[p+1]);e[i+1]=la(X,p),0!==X&&(e[X+1]=gl(e[X+1],i)),e[p+1]=function(e,t){return 131071&e|t<<17}(e[p+1],i)}else e[i+1]=la(p,0),0!==p&&(e[p+1]=gl(e[p+1],i)),p=i;else e[i+1]=la(v,0),0===p?p=i:e[v+1]=gl(e[v+1],i),v=i;I&&(e[i+1]=ml(e[i+1])),Wh(e,P,i,!0),Wh(e,P,i,!1),function(e,t,n,i,s){const r=s?e.residualClasses:e.residualStyles;null!=r&&"string"==typeof t&&Rr(r,t)>=0&&(n[i+1]=_l(n[i+1]))}(t,P,e,i,r),l=la(p,v),r?t.classBindings=l:t.styleBindings=l}(s,r,t,n,l,i)}}(r,e,l,i),t!==an&&Wi(s,l,t)&&function(e,t,n,i,s,r,l,p){if(!(3&t.type))return;const v=e.data,I=v[p+1];va(function(e){return 1==(1&e)}(I)?sf(v,t,n,s,ar(I),l):void 0)||(va(r)||function(e){return 2==(2&e)}(I)&&(r=sf(v,null,n,s,p,l)),function(e,t,n,i,s){const r=An(e);if(t)s?r?e.addClass(n,i):n.classList.add(i):r?e.removeClass(n,i):n.classList.remove(i);else{let l=-1===i.indexOf("-")?void 0:Xs.DashCase;if(null==s)r?e.removeStyle(n,i,l):n.style.removeProperty(i);else{const p="string"==typeof s&&s.endsWith("!important");p&&(s=s.slice(0,-10),l|=Xs.Important),r?e.setStyle(n,i,s,l):n.style.setProperty(i,s,p?"important":"")}}}(i,l,L(d(),n),s,r))}(r,r.data[d()],s,s[11],e,s[l+1]=function(e,t){return null==e||("string"==typeof t?e+=t:"object"==typeof e&&(e=he(or(e)))),e}(t,n),i,l)}function ac(e,t,n,i,s){let r=null;const l=n.directiveEnd;let p=n.directiveStylingLast;for(-1===p?p=n.directiveStart:p++;p0;){const v=e[s],I=Array.isArray(v),P=I?v[1]:v,H=null===P;let X=n[s+1];X===an&&(X=H?en:void 0);let me=H?Ua(X,i):P===i?X:void 0;if(I&&!va(me)&&(me=Ua(v,i)),va(me)&&(p=me,l))return p;const Ve=e[s+1];s=l?Bs(Ve):ar(Ve)}if(null!==t){let v=r?t.residualClasses:t.residualStyles;null!=v&&(p=Ua(v,i))}return p}function va(e){return void 0!==e}function af(e,t=""){const n=S(),i=a(),s=e+20,r=i.firstCreatePass?Br(i,s,1,t,null):i.data[s],l=n[s]=function(e,t){return An(e)?e.createText(t):e.createTextNode(t)}(n[11],t);oa(i,n,l,r),G(r,!1)}function lc(e){return ya("",e,""),lc}function ya(e,t,n){const i=S(),s=Wr(i,e,t,n);return s!==an&&lr(i,d(),s),ya}function cc(e,t,n,i,s){const r=S(),l=Yr(r,e,t,n,i,s);return l!==an&&lr(r,d(),l),cc}const Er=void 0;var Hy=["en",[["a","p"],["AM","PM"],Er],[["AM","PM"],Er,Er],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],Er,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],Er,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",Er,"{1} 'at' {0}",Er],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function(e){const n=Math.floor(Math.abs(e)),i=e.toString().replace(/^[^.]*\.?/,"").length;return 1===n&&0===i?1:5}];let no={};function uc(e){const t=function(e){return e.toLowerCase().replace(/_/g,"-")}(e);let n=Af(t);if(n)return n;const i=t.split("-")[0];if(n=Af(i),n)return n;if("en"===i)return Hy;throw new Error(`Missing locale data for the locale "${e}".`)}function Sf(e){return uc(e)[Kt.PluralCase]}function Af(e){return e in no||(no[e]=tn.ng&&tn.ng.common&&tn.ng.common.locales&&tn.ng.common.locales[e]),no[e]}var Kt=(()=>((Kt=Kt||{})[Kt.LocaleId=0]="LocaleId",Kt[Kt.DayPeriodsFormat=1]="DayPeriodsFormat",Kt[Kt.DayPeriodsStandalone=2]="DayPeriodsStandalone",Kt[Kt.DaysFormat=3]="DaysFormat",Kt[Kt.DaysStandalone=4]="DaysStandalone",Kt[Kt.MonthsFormat=5]="MonthsFormat",Kt[Kt.MonthsStandalone=6]="MonthsStandalone",Kt[Kt.Eras=7]="Eras",Kt[Kt.FirstDayOfWeek=8]="FirstDayOfWeek",Kt[Kt.WeekendRange=9]="WeekendRange",Kt[Kt.DateFormat=10]="DateFormat",Kt[Kt.TimeFormat=11]="TimeFormat",Kt[Kt.DateTimeFormat=12]="DateTimeFormat",Kt[Kt.NumberSymbols=13]="NumberSymbols",Kt[Kt.NumberFormats=14]="NumberFormats",Kt[Kt.CurrencyCode=15]="CurrencyCode",Kt[Kt.CurrencySymbol=16]="CurrencySymbol",Kt[Kt.CurrencyName=17]="CurrencyName",Kt[Kt.Currencies=18]="Currencies",Kt[Kt.Directionality=19]="Directionality",Kt[Kt.PluralCase=20]="PluralCase",Kt[Kt.ExtraData=21]="ExtraData",Kt))();const ba="en-US";let Tf=ba;function fc(e,t,n,i,s){if(e=Ee(e),Array.isArray(e))for(let r=0;r>20;if(zr(e)||!e.multi){const me=new cr(v,s,Fo),Ve=mc(p,t,s?P:P+X,H);-1===Ve?(N(f(I,l),r,p),pc(r,e,t.length),t.push(p),I.directiveStart++,I.directiveEnd++,s&&(I.providerIndexes+=1048576),n.push(me),l.push(me)):(n[Ve]=me,l[Ve]=me)}else{const me=mc(p,t,P+X,H),Ve=mc(p,t,P,P+X),ot=me>=0&&n[me],pt=Ve>=0&&n[Ve];if(s&&!pt||!s&&!ot){N(f(I,l),r,p);const St=function(e,t,n,i,s){const r=new cr(e,n,Fo);return r.multi=[],r.index=t,r.componentProviders=0,Xf(r,s,i&&!n),r}(s?jb:Bb,n.length,s,i,v);!s&&pt&&(n[Ve].providerFactory=St),pc(r,e,t.length,0),t.push(p),I.directiveStart++,I.directiveEnd++,s&&(I.providerIndexes+=1048576),n.push(St),l.push(St)}else pc(r,e,me>-1?me:Ve,Xf(n[s?Ve:me],v,!s&&i));!s&&i&&pt&&n[Ve].componentProviders++}}}function pc(e,t,n,i){const s=zr(t),r=function(e){return!!e.useClass}(t);if(s||r){const v=(r?Ee(t.useClass):t).prototype.ngOnDestroy;if(v){const I=e.destroyHooks||(e.destroyHooks=[]);if(!s&&t.multi){const P=I.indexOf(n);-1===P?I.push(n,[i,v]):I[P+1].push(i,v)}else I.push(n,v)}}}function Xf(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function mc(e,t,n,i){for(let s=n;s{n.providersResolver=(i,s)=>function(e,t,n){const i=a();if(i.firstCreatePass){const s=mi(e);fc(n,i.data,i.blueprint,s,!0),fc(t,i.data,i.blueprint,s,!1)}}(i,s?s(e):e,t)}}class ep{}class $b{resolveComponentFactory(t){throw function(e){const t=Error(`No component factory found for ${he(e)}. Did you add it to @NgModule.entryComponents?`);return t.ngComponent=e,t}(t)}}let jo=(()=>{class e{}return e.NULL=new $b,e})();function Gb(){return so(_(),S())}function so(e,t){return new Uo(K(e,t))}let Uo=(()=>{class e{constructor(n){this.nativeElement=n}}return e.__NG_ELEMENT_ID__=Gb,e})();function Wb(e){return e instanceof Uo?e.nativeElement:e}class np{}let Yb=(()=>{class e{}return e.__NG_ELEMENT_ID__=()=>function(){const e=S(),n=sn(_().index,e);return function(e){return e[11]}(si(n)?n:e)}(),e})(),qb=(()=>{class e{}return e.\u0275prov=et({token:e,providedIn:"root",factory:()=>null}),e})();class ip{constructor(t){this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")}}const Qb=new ip("13.1.1"),_c={};function Ma(e,t,n,i,s=!1){for(;null!==n;){const r=t[n.index];if(null!==r&&i.push(b(r)),Jn(r))for(let p=10;p-1&&(cl(t,i),Xo(n,i))}this._attachedToViewContainer=!1}zu(this._lView[1],this._lView)}onDestroy(t){Md(this._lView[1],this._lView,null,t)}markForCheck(){Rl(this._cdRefInjectingView||this._lView)}detach(){this._lView[2]&=-129}reattach(){this._lView[2]|=128}detectChanges(){Fl(this._lView[1],this._lView,this.context)}checkNoChanges(){!function(e,t,n){jt(!0);try{Fl(e,t,n)}finally{jt(!1)}}(this._lView[1],this._lView,this.context)}attachToViewContainerRef(){if(this._appRef)throw new Error("This view is already attached directly to the ApplicationRef!");this._attachedToViewContainer=!0}detachFromAppRef(){var t;this._appRef=null,To(this._lView[1],t=this._lView,t[11],2,null,null)}attachToAppRef(t){if(this._attachedToViewContainer)throw new Error("This view is already attached to a ViewContainer!");this._appRef=t}}class Xb extends Ho{constructor(t){super(t),this._view=t}detectChanges(){Fd(this._view)}checkNoChanges(){!function(e){jt(!0);try{Fd(e)}finally{jt(!1)}}(this._view)}get context(){return null}}class sp extends jo{constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){const n=Ae(t);return new vc(n,this.ngModule)}}function rp(e){const t=[];for(let n in e)e.hasOwnProperty(n)&&t.push({propName:e[n],templateName:n});return t}const eE=new ci("SCHEDULER_TOKEN",{providedIn:"root",factory:()=>ku});class vc extends ep{constructor(t,n){super(),this.componentDef=t,this.ngModule=n,this.componentType=t.type,this.selector=t.selectors.map(g_).join(","),this.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],this.isBoundToModule=!!n}get inputs(){return rp(this.componentDef.inputs)}get outputs(){return rp(this.componentDef.outputs)}create(t,n,i,s){const r=(s=s||this.ngModule)?function(e,t){return{get:(n,i,s)=>{const r=e.get(n,_c,s);return r!==_c||i===_c?r:t.get(n,i,s)}}}(t,s.injector):t,l=r.get(np,Ri),p=r.get(qb,null),v=l.createRenderer(null,this.componentDef),I=this.componentDef.selectors[0][0]||"div",P=i?function(e,t,n){if(An(e))return e.selectRootElement(t,n===Ye.ShadowDom);let i="string"==typeof t?e.querySelector(t):t;return i.textContent="",i}(v,i,this.componentDef.encapsulation):ll(l.createRenderer(null,this.componentDef),I,function(e){const t=e.toLowerCase();return"svg"===t?$i:"math"===t?"http://www.w3.org/1998/MathML/":null}(I)),H=this.componentDef.onPush?576:528,X=function(e,t){return{components:[],scheduler:e||ku,clean:iv,playerHandler:t||null,flags:0}}(),me=da(0,null,null,1,0,null,null,null,null,null),Ve=Io(null,me,X,H,null,null,l,v,p,r);let ot,pt;Mn(Ve);try{const St=function(e,t,n,i,s,r){const l=n[1];n[20]=e;const v=Br(l,20,2,"#host",null),I=v.mergedAttrs=t.hostAttrs;null!==I&&(fa(v,I,!0),null!==e&&(Mr(s,e,I),null!==v.classes&&pl(s,e,v.classes),null!==v.styles&&td(s,e,v.styles)));const P=i.createRenderer(e,t),H=Io(n,Cd(t),null,t.onPush?64:16,n[20],v,i,P,r||null,null);return l.firstCreatePass&&(N(f(v,n),l,t.type),Od(l,v),xd(v,n.length,1)),ha(n,H),n[20]=H}(P,this.componentDef,Ve,l,v);if(P)if(i)Mr(v,P,["ng-version",Qb.full]);else{const{attrs:We,classes:Ut}=function(e){const t=[],n=[];let i=1,s=2;for(;i0&&pl(v,P,Ut.join(" "))}if(pt=Ge(me,20),void 0!==n){const We=pt.projection=[];for(let Ut=0;Utv(l,t)),t.contentQueries){const v=_();t.contentQueries(1,l,v.directiveStart)}const p=_();return!r.firstCreatePass||null===t.hostBindings&&null===t.hostAttrs||(C(p.index),Td(n[1],p,0,p.directiveStart,p.directiveEnd,t),Id(t,l)),l}(St,this.componentDef,Ve,X,[Dv]),Oo(me,Ve,null)}finally{Rt()}return new iE(this.componentType,ot,so(pt,Ve),Ve,pt)}}class iE extends class{}{constructor(t,n,i,s,r){super(),this.location=i,this._rootLView=s,this._tNode=r,this.instance=n,this.hostView=this.changeDetectorRef=new Xb(s),this.componentType=t}get injector(){return new Ls(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(t){this.hostView.onDestroy(t)}}class ro{}class op{}const oo=new Map;class cp extends ro{constructor(t,n){super(),this._parent=n,this._bootstrapComponents=[],this.injector=this,this.destroyCbs=[],this.componentFactoryResolver=new sp(this);const i=Xt(t);this._bootstrapComponents=Qs(i.bootstrap),this._r3Injector=zd(t,n,[{provide:ro,useValue:this},{provide:jo,useValue:this.componentFactoryResolver}],he(t)),this._r3Injector._resolveInjectorDefTypes(),this.instance=this.get(t)}get(t,n=As.THROW_IF_NOT_FOUND,i=It.Default){return t===As||t===ro||t===Nl?this:this._r3Injector.get(t,n,i)}destroy(){const t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class yc extends op{constructor(t){super(),this.moduleType=t,null!==Xt(t)&&function(e){const t=new Set;!function n(i){const s=Xt(i,!0),r=s.id;null!==r&&(function(e,t,n){if(t&&t!==n)throw new Error(`Duplicate module registered for ${e} - ${he(t)} vs ${he(t.name)}`)}(r,oo.get(r),i),oo.set(r,i));const l=Qs(s.imports);for(const p of l)t.has(p)||(t.add(p),n(p))}(e)}(t)}create(t){return new cp(this.moduleType,t)}}function up(e,t,n,i){return dp(S(),Bt(),e,t,n,i)}function dp(e,t,n,i,s,r){const l=t+n;return Wi(e,l,s)?function(e,t,n){return e[t]=n}(e,l+1,r?i.call(r,s):i(s)):function(e,t){const n=e[t];return n===an?void 0:n}(e,l+1)}function gp(e,t){const n=a();let i;const s=e+20;n.firstCreatePass?(i=function(e,t){if(t)for(let n=t.length-1;n>=0;n--){const i=t[n];if(e===i.name)return i}}(t,n.pipeRegistry),n.data[s]=i,i.onDestroy&&(n.destroyHooks||(n.destroyHooks=[])).push(s,i.onDestroy)):i=n.data[s];const r=i.factory||(i.factory=ti(i.type)),l=_t(Fo);try{const p=Ar(!1),v=r();return Ar(p),function(e,t,n,i){n>=e.data.length&&(e.data[n]=null,e.blueprint[n]=null),t[n]=i}(n,S(),s,v),v}finally{_t(l)}}function _p(e,t,n){const i=e+20,s=S(),r=ft(s,i);return function(e,t){return e[1].data[t].pure}(s,i)?dp(s,Bt(),t,r.transform,n,r):r.transform(n)}function bc(e){return t=>{setTimeout(e,void 0,t)}}const ir=class extends D.x{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,n,i){var s,r,l;let p=t,v=n||(()=>null),I=i;if(t&&"object"==typeof t){const H=t;p=null===(s=H.next)||void 0===s?void 0:s.bind(H),v=null===(r=H.error)||void 0===r?void 0:r.bind(H),I=null===(l=H.complete)||void 0===l?void 0:l.bind(H)}this.__isAsync&&(v=bc(v),p&&(p=bc(p)),I&&(I=bc(I)));const P=super.subscribe({next:p,error:v,complete:I});return t instanceof o.w0&&t.add(P),P}};function EE(){return this._results[$r()]()}class Sa{constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const n=$r(),i=Sa.prototype;i[n]||(i[n]=EE)}get changes(){return this._changes||(this._changes=new ir)}get(t){return this._results[t]}map(t){return this._results.map(t)}filter(t){return this._results.filter(t)}find(t){return this._results.find(t)}reduce(t,n){return this._results.reduce(t,n)}forEach(t){this._results.forEach(t)}some(t){return this._results.some(t)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(t,n){const i=this;i.dirty=!1;const s=Ss(t);(this._changesDetected=!function(e,t,n){if(e.length!==t.length)return!1;for(let i=0;i{class e{}return e.__NG_ELEMENT_ID__=wE,e})();const CE=Go,DE=class extends CE{constructor(t,n,i){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=i}createEmbeddedView(t){const n=this._declarationTContainer.tViews,i=Io(this._declarationLView,n,t,16,null,n.declTNode,null,null,null,null);i[17]=this._declarationLView[this._declarationTContainer.index];const r=this._declarationLView[19];return null!==r&&(i[19]=r.createEmbeddedView(n)),Oo(n,i,t),new Ho(i)}};function wE(){return Aa(_(),S())}function Aa(e,t){return 4&e.type?new DE(t,e,so(e,t)):null}let Ta=(()=>{class e{}return e.__NG_ELEMENT_ID__=ME,e})();function ME(){return bp(_(),S())}const SE=Ta,vp=class extends SE{constructor(t,n,i){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=i}get element(){return so(this._hostTNode,this._hostLView)}get injector(){return new Ls(this._hostTNode,this._hostLView)}get parentInjector(){const t=T(this._hostTNode,this._hostLView);if(uo(t)){const n=hr(t,this._hostLView),i=dr(t);return new Ls(n[1].data[i+8],n)}return new Ls(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=yp(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-10}createEmbeddedView(t,n,i){const s=t.createEmbeddedView(n||{});return this.insert(s,i),s}createComponent(t,n,i,s,r){const l=t&&!("function"==typeof t);let p;if(l)p=n;else{const H=n||{};p=H.index,i=H.injector,s=H.projectableNodes,r=H.ngModuleRef}const v=l?t:new vc(Ae(t)),I=i||this.parentInjector;if(!r&&null==v.ngModule&&I){const H=I.get(ro,null);H&&(r=H)}const P=v.create(I,s,void 0,r);return this.insert(P.hostView,p),P}insert(t,n){const i=t._lView,s=i[1];if(Jn(i[3])){const P=this.indexOf(t);if(-1!==P)this.detach(P);else{const H=i[3],X=new vp(H,H[6],H[3]);X.detach(X.indexOf(t))}}const r=this._adjustIndex(n),l=this._lContainer;!function(e,t,n,i){const s=10+i,r=n.length;i>0&&(n[s-1][4]=t),i0)i.push(l[p/2]);else{const I=r[p+1],P=t[-v];for(let H=10;H{class e{constructor(n){this.appInits=n,this.resolve=xa,this.reject=xa,this.initialized=!1,this.done=!1,this.donePromise=new Promise((i,s)=>{this.resolve=i,this.reject=s})}runInitializers(){if(this.initialized)return;const n=[],i=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let s=0;s{r.subscribe({complete:p,error:v})});n.push(l)}}Promise.all(n).then(()=>{i()}).catch(s=>{this.reject(s)}),0===n.length&&i(),this.initialized=!0}}return e.\u0275fac=function(n){return new(n||e)(ki(Rc,8))},e.\u0275prov=et({token:e,factory:e.\u0275fac}),e})();const Yp=new ci("AppId"),XE={provide:Yp,useFactory:function(){return`${Pc()}${Pc()}${Pc()}`},deps:[]};function Pc(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const Kp=new ci("Platform Initializer"),Zp=new ci("Platform ID"),qp=new ci("appBootstrapListener");let Qp=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=et({token:e,factory:e.\u0275fac}),e})();const Ra=new ci("LocaleId"),Xp=new ci("DefaultCurrencyCode");class JE{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}}let Fc=(()=>{class e{compileModuleSync(n){return new yc(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){const i=this.compileModuleSync(n),r=Qs(Xt(n).declarations).reduce((l,p)=>{const v=Ae(p);return v&&l.push(new vc(v)),l},[]);return new JE(i,r)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=et({token:e,factory:e.\u0275fac}),e})();const tC=(()=>Promise.resolve(0))();function kc(e){"undefined"==typeof Zone?tC.then(()=>{e&&e.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",e)}class ps{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:i=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new ir(!1),this.onMicrotaskEmpty=new ir(!1),this.onStable=new ir(!1),this.onError=new ir(!1),"undefined"==typeof Zone)throw new Error("In this configuration Angular requires Zone.js");Zone.assertZonePatched();const s=this;s._nesting=0,s._outer=s._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(s._inner=s._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(s._inner=s._inner.fork(Zone.longStackTraceZoneSpec)),s.shouldCoalesceEventChangeDetection=!i&&n,s.shouldCoalesceRunChangeDetection=i,s.lastRequestAnimationFrameId=-1,s.nativeRequestAnimationFrame=function(){let e=tn.requestAnimationFrame,t=tn.cancelAnimationFrame;if("undefined"!=typeof Zone&&e&&t){const n=e[Zone.__symbol__("OriginalDelegate")];n&&(e=n);const i=t[Zone.__symbol__("OriginalDelegate")];i&&(t=i)}return{nativeRequestAnimationFrame:e,nativeCancelAnimationFrame:t}}().nativeRequestAnimationFrame,function(e){const t=()=>{!function(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(tn,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,Lc(e),e.isCheckStableRunning=!0,Nc(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),Lc(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,i,s,r,l,p)=>{try{return Jp(e),n.invokeTask(s,r,l,p)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===r.type||e.shouldCoalesceRunChangeDetection)&&t(),em(e)}},onInvoke:(n,i,s,r,l,p,v)=>{try{return Jp(e),n.invoke(s,r,l,p,v)}finally{e.shouldCoalesceRunChangeDetection&&t(),em(e)}},onHasTask:(n,i,s,r)=>{n.hasTask(s,r),i===s&&("microTask"==r.change?(e._hasPendingMicrotasks=r.microTask,Lc(e),Nc(e)):"macroTask"==r.change&&(e.hasPendingMacrotasks=r.macroTask))},onHandleError:(n,i,s,r)=>(n.handleError(s,r),e.runOutsideAngular(()=>e.onError.emit(r)),!1)})}(s)}static isInAngularZone(){return!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!ps.isInAngularZone())throw new Error("Expected to be in Angular Zone, but it is not!")}static assertNotInAngularZone(){if(ps.isInAngularZone())throw new Error("Expected to not be in Angular Zone, but it is!")}run(t,n,i){return this._inner.run(t,n,i)}runTask(t,n,i,s){const r=this._inner,l=r.scheduleEventTask("NgZoneEvent: "+s,t,iC,xa,xa);try{return r.runTask(l,n,i)}finally{r.cancelTask(l)}}runGuarded(t,n,i){return this._inner.runGuarded(t,n,i)}runOutsideAngular(t){return this._outer.run(t)}}const iC={};function Nc(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function Lc(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function Jp(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function em(e){e._nesting--,Nc(e)}class oC{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new ir,this.onMicrotaskEmpty=new ir,this.onStable=new ir,this.onError=new ir}run(t,n,i){return t.apply(n,i)}runGuarded(t,n,i){return t.apply(n,i)}runOutsideAngular(t){return t()}runTask(t,n,i,s){return t.apply(n,i)}}let tm=(()=>{class e{constructor(n){this._ngZone=n,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,this._watchAngularEvents(),n.run(()=>{this.taskTrackingZone="undefined"==typeof Zone?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{ps.assertNotInAngularZone(),kc(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())kc(()=>{for(;0!==this._callbacks.length;){let n=this._callbacks.pop();clearTimeout(n.timeoutId),n.doneCb(this._didWork)}this._didWork=!1});else{let n=this.getPendingTasks();this._callbacks=this._callbacks.filter(i=>!i.updateCb||!i.updateCb(n)||(clearTimeout(i.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(n=>({source:n.source,creationLocation:n.creationLocation,data:n.data})):[]}addCallback(n,i,s){let r=-1;i&&i>0&&(r=setTimeout(()=>{this._callbacks=this._callbacks.filter(l=>l.timeoutId!==r),n(this._didWork,this.getPendingTasks())},i)),this._callbacks.push({doneCb:n,timeoutId:r,updateCb:s})}whenStable(n,i,s){if(s&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(n,i,s),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}findProviders(n,i,s){return[]}}return e.\u0275fac=function(n){return new(n||e)(ki(ps))},e.\u0275prov=et({token:e,factory:e.\u0275fac}),e})(),nm=(()=>{class e{constructor(){this._applications=new Map,Vc.addToWindow(this)}registerApplication(n,i){this._applications.set(n,i)}unregisterApplication(n){this._applications.delete(n)}unregisterAllApplications(){this._applications.clear()}getTestability(n){return this._applications.get(n)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(n,i=!0){return Vc.findTestabilityInTree(this,n,i)}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=et({token:e,factory:e.\u0275fac}),e})();class aC{addToWindow(t){}findTestabilityInTree(t,n,i){return null}}function lC(e){Vc=e}let zs,Vc=new aC;const im=new ci("AllowMultipleToken");class hC{constructor(t,n){this.name=t,this.token=n}}function sm(e,t,n=[]){const i=`Platform: ${t}`,s=new ci(i);return(r=[])=>{let l=rm();if(!l||l.injector.get(im,!1))if(e)e(n.concat(r).concat({provide:s,useValue:!0}));else{const p=n.concat(r).concat({provide:s,useValue:!0},{provide:Ll,useValue:"platform"});!function(e){if(zs&&!zs.destroyed&&!zs.injector.get(im,!1))throw new Je("400","");zs=e.get(om);const t=e.get(Kp,null);t&&t.forEach(n=>n())}(As.create({providers:p,name:i}))}return function(e){const t=rm();if(!t)throw new Je("401","");return t}()}}function rm(){return zs&&!zs.destroyed?zs:null}let om=(()=>{class e{constructor(n){this._injector=n,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(n,i){const p=function(e,t){let n;return n="noop"===e?new oC:("zone.js"===e?void 0:e)||new ps({enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:!!(null==t?void 0:t.ngZoneEventCoalescing),shouldCoalesceRunChangeDetection:!!(null==t?void 0:t.ngZoneRunCoalescing)}),n}(i?i.ngZone:void 0,{ngZoneEventCoalescing:i&&i.ngZoneEventCoalescing||!1,ngZoneRunCoalescing:i&&i.ngZoneRunCoalescing||!1}),v=[{provide:ps,useValue:p}];return p.run(()=>{const I=As.create({providers:v,parent:this.injector,name:n.moduleType.name}),P=n.create(I),H=P.injector.get(So,null);if(!H)throw new Je("402","");return p.runOutsideAngular(()=>{const X=p.onError.subscribe({next:me=>{H.handleError(me)}});P.onDestroy(()=>{Bc(this._modules,P),X.unsubscribe()})}),function(e,t,n){try{const i=n();return nc(i)?i.catch(s=>{throw t.runOutsideAngular(()=>e.handleError(s)),s}):i}catch(i){throw t.runOutsideAngular(()=>e.handleError(i)),i}}(H,p,()=>{const X=P.injector.get(lo);return X.runInitializers(),X.donePromise.then(()=>(function(e){Ht(e,"Expected localeId to be defined"),"string"==typeof e&&(Tf=e.toLowerCase().replace(/_/g,"-"))}(P.injector.get(Ra,ba)||ba),this._moduleDoBootstrap(P),P))})})}bootstrapModule(n,i=[]){const s=am({},i);return function(e,t,n){const i=new yc(n);return Promise.resolve(i)}(0,0,n).then(r=>this.bootstrapModuleFactory(r,s))}_moduleDoBootstrap(n){const i=n.injector.get(Yo);if(n._bootstrapComponents.length>0)n._bootstrapComponents.forEach(s=>i.bootstrap(s));else{if(!n.instance.ngDoBootstrap)throw new Je("403","");n.instance.ngDoBootstrap(i)}this._modules.push(n)}onDestroy(n){this._destroyListeners.push(n)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new Je("404","");this._modules.slice().forEach(n=>n.destroy()),this._destroyListeners.forEach(n=>n()),this._destroyed=!0}get destroyed(){return this._destroyed}}return e.\u0275fac=function(n){return new(n||e)(ki(As))},e.\u0275prov=et({token:e,factory:e.\u0275fac}),e})();function am(e,t){return Array.isArray(t)?t.reduce(am,e):Object.assign(Object.assign({},e),t)}let Yo=(()=>{class e{constructor(n,i,s,r,l){this._zone=n,this._injector=i,this._exceptionHandler=s,this._componentFactoryResolver=r,this._initStatus=l,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._stable=!0,this.componentTypes=[],this.components=[],this._onMicrotaskEmptySubscription=this._zone.onMicrotaskEmpty.subscribe({next:()=>{this._zone.run(()=>{this.tick()})}});const p=new J.y(I=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{I.next(this._stable),I.complete()})}),v=new J.y(I=>{let P;this._zone.runOutsideAngular(()=>{P=this._zone.onStable.subscribe(()=>{ps.assertNotInAngularZone(),kc(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,I.next(!0))})})});const H=this._zone.onUnstable.subscribe(()=>{ps.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{I.next(!1)}))});return()=>{P.unsubscribe(),H.unsubscribe()}});this.isStable=(0,ve.T)(p,v.pipe((0,ue.B)()))}bootstrap(n,i){if(!this._initStatus.done)throw new Je("405","");let s;s=n instanceof ep?n:this._componentFactoryResolver.resolveComponentFactory(n),this.componentTypes.push(s.componentType);const r=function(e){return e.isBoundToModule}(s)?void 0:this._injector.get(ro),p=s.create(As.NULL,[],i||s.selector,r),v=p.location.nativeElement,I=p.injector.get(tm,null),P=I&&p.injector.get(nm);return I&&P&&P.registerApplication(v,I),p.onDestroy(()=>{this.detachView(p.hostView),Bc(this.components,p),P&&P.unregisterApplication(v)}),this._loadComponent(p),p}tick(){if(this._runningTick)throw new Je("101","");try{this._runningTick=!0;for(let n of this._views)n.detectChanges()}catch(n){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(n))}finally{this._runningTick=!1}}attachView(n){const i=n;this._views.push(i),i.attachToAppRef(this)}detachView(n){const i=n;Bc(this._views,i),i.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n),this._injector.get(qp,[]).concat(this._bootstrapListeners).forEach(s=>s(n))}ngOnDestroy(){this._views.slice().forEach(n=>n.destroy()),this._onMicrotaskEmptySubscription.unsubscribe()}get viewCount(){return this._views.length}}return e.\u0275fac=function(n){return new(n||e)(ki(ps),ki(As),ki(So),ki(jo),ki(lo))},e.\u0275prov=et({token:e,factory:e.\u0275fac}),e})();function Bc(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}let cm=!0;function vC(){cm=!1}let yC=(()=>{class e{}return e.__NG_ELEMENT_ID__=bC,e})();function bC(e){return function(e,t,n){if(Zi(e)&&!n){const i=sn(e.index,t);return new Ho(i,i)}return 47&e.type?new Ho(t[16],t):null}(_(),S(),16==(16&e))}class gm{constructor(){}supports(t){return Ro(t)}create(t){return new AC(t)}}const SC=(e,t)=>t;class AC{constructor(t){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=t||SC}forEachItem(t){let n;for(n=this._itHead;null!==n;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,i=this._removalsHead,s=0,r=null;for(;n||i;){const l=!i||n&&n.currentIndex{l=this._trackByFn(s,p),null!==n&&Object.is(n.trackById,l)?(i&&(n=this._verifyReinsertion(n,p,l,s)),Object.is(n.item,p)||this._addIdentityChange(n,p)):(n=this._mismatch(n,p,l,s),i=!0),n=n._next,s++}),this.length=s;return this._truncate(n),this.collection=t,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,n,i,s){let r;return null===t?r=this._itTail:(r=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._reinsertAfter(t,r,s)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(i,s))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,r,s)):t=this._addAfter(new TC(n,i),r,s),t}_verifyReinsertion(t,n,i,s){let r=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null);return null!==r?t=this._reinsertAfter(r,t._prev,s):t.currentIndex!=s&&(t.currentIndex=s,this._addToMoves(t,s)),t}_truncate(t){for(;null!==t;){const n=t._next;this._addToRemovals(this._unlink(t)),t=n}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(t,n,i){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const s=t._prevRemoved,r=t._nextRemoved;return null===s?this._removalsHead=r:s._nextRemoved=r,null===r?this._removalsTail=s:r._prevRemoved=s,this._insertAfter(t,n,i),this._addToMoves(t,i),t}_moveAfter(t,n,i){return this._unlink(t),this._insertAfter(t,n,i),this._addToMoves(t,i),t}_addAfter(t,n,i){return this._insertAfter(t,n,i),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,n,i){const s=null===n?this._itHead:n._next;return t._next=s,t._prev=n,null===s?this._itTail=t:s._prev=t,null===n?this._itHead=t:n._next=t,null===this._linkedRecords&&(this._linkedRecords=new _m),this._linkedRecords.put(t),t.currentIndex=i,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const n=t._prev,i=t._next;return null===n?this._itHead=i:n._next=i,null===i?this._itTail=n:i._prev=n,t}_addToMoves(t,n){return t.previousIndex===n||(this._movesTail=null===this._movesTail?this._movesHead=t:this._movesTail._nextMoved=t),t}_addToRemovals(t){return null===this._unlinkedRecords&&(this._unlinkedRecords=new _m),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t}_addIdentityChange(t,n){return t.item=n,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=t:this._identityChangesTail._nextIdentityChange=t,t}}class TC{constructor(t,n){this.item=t,this.trackById=n,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class IC{constructor(){this._head=null,this._tail=null}add(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,n){let i;for(i=this._head;null!==i;i=i._nextDup)if((null===n||n<=i.currentIndex)&&Object.is(i.trackById,t))return i;return null}remove(t){const n=t._prevDup,i=t._nextDup;return null===n?this._head=i:n._nextDup=i,null===i?this._tail=n:i._prevDup=n,null===this._head}}class _m{constructor(){this.map=new Map}put(t){const n=t.trackById;let i=this.map.get(n);i||(i=new IC,this.map.set(n,i)),i.add(t)}get(t,n){const s=this.map.get(t);return s?s.get(t,n):null}remove(t){const n=t.trackById;return this.map.get(n).remove(t)&&this.map.delete(n),t}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function vm(e,t,n){const i=e.previousIndex;if(null===i)return i;let s=0;return n&&i{if(n&&n.key===s)this._maybeAddToChanges(n,i),this._appendAfter=n,n=n._next;else{const r=this._getOrCreateRecordForKey(s,i);n=this._insertBeforeOrAppend(n,r)}}),n){n._prev&&(n._prev._next=null),this._removalsHead=n;for(let i=n;null!==i;i=i._nextRemoved)i===this._mapHead&&(this._mapHead=null),this._records.delete(i.key),i._nextRemoved=i._next,i.previousValue=i.currentValue,i.currentValue=null,i._prev=null,i._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,n){if(t){const i=t._prev;return n._next=t,n._prev=i,t._prev=n,i&&(i._next=n),t===this._mapHead&&(this._mapHead=n),this._appendAfter=t,t}return this._appendAfter?(this._appendAfter._next=n,n._prev=this._appendAfter):this._mapHead=n,this._appendAfter=n,null}_getOrCreateRecordForKey(t,n){if(this._records.has(t)){const s=this._records.get(t);this._maybeAddToChanges(s,n);const r=s._prev,l=s._next;return r&&(r._next=l),l&&(l._prev=r),s._next=null,s._prev=null,s}const i=new xC(t);return this._records.set(t,i),i.currentValue=n,this._addToAdditions(i),i}_reset(){if(this.isDirty){let t;for(this._previousMapHead=this._mapHead,t=this._previousMapHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;null!==t;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;null!=t;t=t._nextAdded)t.previousValue=t.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(t,n){Object.is(n,t.currentValue)||(t.previousValue=t.currentValue,t.currentValue=n,this._addToChanges(t))}_addToAdditions(t){null===this._additionsHead?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t)}_addToChanges(t){null===this._changesHead?this._changesHead=this._changesTail=t:(this._changesTail._nextChanged=t,this._changesTail=t)}_forEach(t,n){t instanceof Map?t.forEach(n):Object.keys(t).forEach(i=>n(t[i],i))}}class xC{constructor(t){this.key=t,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function bm(){return new Fa([new gm])}let Fa=(()=>{class e{constructor(n){this.factories=n}static create(n,i){if(null!=i){const s=i.factories.slice();n=n.concat(s)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||bm()),deps:[[e,new Pr,new _r]]}}find(n){const i=this.factories.find(s=>s.supports(n));if(null!=i)return i;throw new Error(`Cannot find a differ supporting object '${n}' of type '${function(e){return e.name||typeof e}(n)}'`)}}return e.\u0275prov=et({token:e,providedIn:"root",factory:bm}),e})();function Em(){return new ka([new ym])}let ka=(()=>{class e{constructor(n){this.factories=n}static create(n,i){if(i){const s=i.factories.slice();n=n.concat(s)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||Em()),deps:[[e,new Pr,new _r]]}}find(n){const i=this.factories.find(s=>s.supports(n));if(i)return i;throw new Error(`Cannot find a differ supporting object '${n}'`)}}return e.\u0275prov=et({token:e,providedIn:"root",factory:Em}),e})();const PC=[new ym],kC=new Fa([new gm]),NC=new ka(PC),LC=sm(null,"core",[{provide:Zp,useValue:"unknown"},{provide:om,deps:[As]},{provide:nm,deps:[]},{provide:Qp,deps:[]}]),HC=[{provide:Yo,useClass:Yo,deps:[ps,As,So,jo,lo]},{provide:eE,deps:[ps],useFactory:function(e){let t=[];return e.onStable.subscribe(()=>{for(;t.length;)t.pop()()}),function(n){t.push(n)}}},{provide:lo,useClass:lo,deps:[[new _r,Rc]]},{provide:Fc,useClass:Fc,deps:[]},XE,{provide:Fa,useFactory:function(){return kC},deps:[]},{provide:ka,useFactory:function(){return NC},deps:[]},{provide:Ra,useFactory:function(e){return e||"undefined"!=typeof $localize&&$localize.locale||ba},deps:[[new bo(Ra),new _r,new Pr]]},{provide:Xp,useValue:"USD"}];let $C=(()=>{class e{constructor(n){}}return e.\u0275fac=function(n){return new(n||e)(ki(Yo))},e.\u0275mod=z({type:e}),e.\u0275inj=ce({providers:HC}),e})()},508:(gt,Ie,O)=>{O.d(Ie,{BQ:()=>xe,X2:()=>Ot,uc:()=>Ze,nP:()=>W,us:()=>te,wG:()=>_t,si:()=>Ne,pj:()=>Xe,Kr:()=>de,Id:()=>st,E0:()=>ce});var D=O(5e3),o=O(226),ve=O(9808),ue=O(925),oe=O(1642),ae=O(3191),he=O(8675),le=O(6360);const Ke=new D.OlP("mat-sanity-checks",{providedIn:"root",factory:function(){return!0}});let xe=(()=>{class we{constructor(se,ze,wt){this._sanityChecks=ze,this._document=wt,this._hasDoneGlobalChecks=!1,se._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(se){return!(0,ue.Oy)()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[se])}}return we.\u0275fac=function(se){return new(se||we)(D.LFG(oe.qm),D.LFG(Ke,8),D.LFG(ve.K0))},we.\u0275mod=D.oAB({type:we}),we.\u0275inj=D.cJS({imports:[[o.vT],o.vT]}),we})();function st(we){return class extends we{constructor(...ie){super(...ie),this._disabled=!1}get disabled(){return this._disabled}set disabled(ie){this._disabled=(0,ae.Ig)(ie)}}}function Xe(we,ie){return class extends we{constructor(...se){super(...se),this.defaultColor=ie,this.color=ie}get color(){return this._color}set color(se){const ze=se||this.defaultColor;ze!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove(`mat-${this._color}`),ze&&this._elementRef.nativeElement.classList.add(`mat-${ze}`),this._color=ze)}}}function de(we){return class extends we{constructor(...ie){super(...ie),this._disableRipple=!1}get disableRipple(){return this._disableRipple}set disableRipple(ie){this._disableRipple=(0,ae.Ig)(ie)}}}let Ot=(()=>{class we{}return we.\u0275fac=function(se){return new(se||we)},we.\u0275dir=D.lG2({type:we,selectors:[["","mat-line",""],["","matLine",""]],hostAttrs:[1,"mat-line"]}),we})();function ce(we,ie,se="mat"){we.changes.pipe((0,he.O)(we)).subscribe(({length:ze})=>{Ce(ie,`${se}-2-line`,!1),Ce(ie,`${se}-3-line`,!1),Ce(ie,`${se}-multi-line`,!1),2===ze||3===ze?Ce(ie,`${se}-${ze}-line`,!0):ze>3&&Ce(ie,`${se}-multi-line`,!0)})}function Ce(we,ie,se){we.nativeElement.classList.toggle(ie,se)}let Ze=(()=>{class we{}return we.\u0275fac=function(se){return new(se||we)},we.\u0275mod=D.oAB({type:we}),we.\u0275inj=D.cJS({imports:[[xe],xe]}),we})();class at{constructor(ie,se,ze){this._renderer=ie,this.element=se,this.config=ze,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const At={enterDuration:225,exitDuration:150},cn=(0,ue.i$)({passive:!0}),En=["mousedown","touchstart"],jn=["mouseup","mouseleave","touchend","touchcancel"];class ni{constructor(ie,se,ze,wt){this._target=ie,this._ngZone=se,this._isPointerDown=!1,this._activeRipples=new Set,this._pointerUpEventsRegistered=!1,wt.isBrowser&&(this._containerElement=(0,ae.fI)(ze))}fadeInRipple(ie,se,ze={}){const wt=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),mn=Object.assign(Object.assign({},At),ze.animation);ze.centered&&(ie=wt.left+wt.width/2,se=wt.top+wt.height/2);const qt=ze.radius||function(we,ie,se){const ze=Math.max(Math.abs(we-se.left),Math.abs(we-se.right)),wt=Math.max(Math.abs(ie-se.top),Math.abs(ie-se.bottom));return Math.sqrt(ze*ze+wt*wt)}(ie,se,wt),Gn=ie-wt.left,zn=se-wt.top,Mt=mn.enterDuration,ye=document.createElement("div");ye.classList.add("mat-ripple-element"),ye.style.left=Gn-qt+"px",ye.style.top=zn-qt+"px",ye.style.height=2*qt+"px",ye.style.width=2*qt+"px",null!=ze.color&&(ye.style.backgroundColor=ze.color),ye.style.transitionDuration=`${Mt}ms`,this._containerElement.appendChild(ye),window.getComputedStyle(ye).getPropertyValue("opacity"),ye.style.transform="scale(1)";const q=new at(this,ye,ze);return q.state=0,this._activeRipples.add(q),ze.persistent||(this._mostRecentTransientRipple=q),this._runTimeoutOutsideZone(()=>{const z=q===this._mostRecentTransientRipple;q.state=1,!ze.persistent&&(!z||!this._isPointerDown)&&q.fadeOut()},Mt),q}fadeOutRipple(ie){const se=this._activeRipples.delete(ie);if(ie===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),this._activeRipples.size||(this._containerRect=null),!se)return;const ze=ie.element,wt=Object.assign(Object.assign({},At),ie.config.animation);ze.style.transitionDuration=`${wt.exitDuration}ms`,ze.style.opacity="0",ie.state=2,this._runTimeoutOutsideZone(()=>{ie.state=3,ze.remove()},wt.exitDuration)}fadeOutAll(){this._activeRipples.forEach(ie=>ie.fadeOut())}fadeOutAllNonPersistent(){this._activeRipples.forEach(ie=>{ie.config.persistent||ie.fadeOut()})}setupTriggerEvents(ie){const se=(0,ae.fI)(ie);!se||se===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=se,this._registerEvents(En))}handleEvent(ie){"mousedown"===ie.type?this._onMousedown(ie):"touchstart"===ie.type?this._onTouchStart(ie):this._onPointerUp(),this._pointerUpEventsRegistered||(this._registerEvents(jn),this._pointerUpEventsRegistered=!0)}_onMousedown(ie){const se=(0,oe.X6)(ie),ze=this._lastTouchStartEvent&&Date.now(){!ie.config.persistent&&(1===ie.state||ie.config.terminateOnPointerUp&&0===ie.state)&&ie.fadeOut()}))}_runTimeoutOutsideZone(ie,se=0){this._ngZone.runOutsideAngular(()=>setTimeout(ie,se))}_registerEvents(ie){this._ngZone.runOutsideAngular(()=>{ie.forEach(se=>{this._triggerElement.addEventListener(se,this,cn)})})}_removeTriggerEvents(){this._triggerElement&&(En.forEach(ie=>{this._triggerElement.removeEventListener(ie,this,cn)}),this._pointerUpEventsRegistered&&jn.forEach(ie=>{this._triggerElement.removeEventListener(ie,this,cn)}))}}const ii=new D.OlP("mat-ripple-global-options");let _t=(()=>{class we{constructor(se,ze,wt,mn,qt){this._elementRef=se,this._animationMode=qt,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=mn||{},this._rippleRenderer=new ni(this,ze,se,wt)}get disabled(){return this._disabled}set disabled(se){se&&this.fadeOutAllNonPersistent(),this._disabled=se,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(se){this._trigger=se,this._setupTriggerEventsIfEnabled()}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:Object.assign(Object.assign(Object.assign({},this._globalOptions.animation),"NoopAnimations"===this._animationMode?{enterDuration:0,exitDuration:0}:{}),this.animation),terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(se,ze=0,wt){return"number"==typeof se?this._rippleRenderer.fadeInRipple(se,ze,Object.assign(Object.assign({},this.rippleConfig),wt)):this._rippleRenderer.fadeInRipple(0,0,Object.assign(Object.assign({},this.rippleConfig),se))}}return we.\u0275fac=function(se){return new(se||we)(D.Y36(D.SBq),D.Y36(D.R0b),D.Y36(ue.t4),D.Y36(ii,8),D.Y36(le.Qb,8))},we.\u0275dir=D.lG2({type:we,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(se,ze){2&se&&D.ekj("mat-ripple-unbounded",ze.unbounded)},inputs:{color:["matRippleColor","color"],unbounded:["matRippleUnbounded","unbounded"],centered:["matRippleCentered","centered"],radius:["matRippleRadius","radius"],animation:["matRippleAnimation","animation"],disabled:["matRippleDisabled","disabled"],trigger:["matRippleTrigger","trigger"]},exportAs:["matRipple"]}),we})(),Ne=(()=>{class we{}return we.\u0275fac=function(se){return new(se||we)},we.\u0275mod=D.oAB({type:we}),we.\u0275inj=D.cJS({imports:[[xe,ue.ud],xe]}),we})(),W=(()=>{class we{constructor(se){this._animationMode=se,this.state="unchecked",this.disabled=!1}}return we.\u0275fac=function(se){return new(se||we)(D.Y36(le.Qb,8))},we.\u0275cmp=D.Xpm({type:we,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:8,hostBindings:function(se,ze){2&se&&D.ekj("mat-pseudo-checkbox-indeterminate","indeterminate"===ze.state)("mat-pseudo-checkbox-checked","checked"===ze.state)("mat-pseudo-checkbox-disabled",ze.disabled)("_mat-animation-noopable","NoopAnimations"===ze._animationMode)},inputs:{state:"state",disabled:"disabled"},decls:0,vars:0,template:function(se,ze){},styles:['.mat-pseudo-checkbox{width:16px;height:16px;border:2px solid;border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox.mat-pseudo-checkbox-indeterminate{border-color:transparent}._mat-animation-noopable.mat-pseudo-checkbox{transition:none;animation:none}._mat-animation-noopable.mat-pseudo-checkbox::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{top:5px;left:1px;width:10px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{top:2.4px;left:1px;width:8px;height:3px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}\n'],encapsulation:2,changeDetection:0}),we})(),te=(()=>{class we{}return we.\u0275fac=function(se){return new(se||we)},we.\u0275mod=D.oAB({type:we}),we.\u0275inj=D.cJS({imports:[[xe]]}),we})()},3874:(gt,Ie,O)=>{O.d(Ie,{Hw:()=>bn,Ps:()=>ln});var D=O(5e3),o=O(508),J=O(3191),ve=O(9808),ue=O(8306),oe=O(576),he=O(9646),le=O(4128),ge=O(727),fe=O(8505),Ee=O(4004),Fe=O(262),Oe=O(8746),Je=O(3099),nt=O(5698),qe=O(520),De=O(2313);const je=["*"];let Ke;function ne(et){var Ot;return(null===(Ot=function(){if(void 0===Ke&&(Ke=null,"undefined"!=typeof window)){const et=window;void 0!==et.trustedTypes&&(Ke=et.trustedTypes.createPolicy("angular#components",{createHTML:Ot=>Ot}))}return Ke}())||void 0===Ot?void 0:Ot.createHTML(et))||et}function Ue(et){return Error(`Unable to find icon with the name "${et}"`)}function st(et){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${et}".`)}function Xe(et){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${et}".`)}class de{constructor(Ot,ce,Ce){this.url=Ot,this.svgText=ce,this.options=Ce}}let _e=(()=>{class et{constructor(ce,Ce,Ze,at){this._httpClient=ce,this._sanitizer=Ce,this._errorHandler=at,this._svgIconConfigs=new Map,this._iconSetConfigs=new Map,this._cachedIconsByUrl=new Map,this._inProgressUrlFetches=new Map,this._fontCssClassesByAlias=new Map,this._resolvers=[],this._defaultFontSetClass="material-icons",this._document=Ze}addSvgIcon(ce,Ce,Ze){return this.addSvgIconInNamespace("",ce,Ce,Ze)}addSvgIconLiteral(ce,Ce,Ze){return this.addSvgIconLiteralInNamespace("",ce,Ce,Ze)}addSvgIconInNamespace(ce,Ce,Ze,at){return this._addSvgIconConfig(ce,Ce,new de(Ze,null,at))}addSvgIconResolver(ce){return this._resolvers.push(ce),this}addSvgIconLiteralInNamespace(ce,Ce,Ze,at){const At=this._sanitizer.sanitize(D.q3G.HTML,Ze);if(!At)throw Xe(Ze);const rn=ne(At);return this._addSvgIconConfig(ce,Ce,new de("",rn,at))}addSvgIconSet(ce,Ce){return this.addSvgIconSetInNamespace("",ce,Ce)}addSvgIconSetLiteral(ce,Ce){return this.addSvgIconSetLiteralInNamespace("",ce,Ce)}addSvgIconSetInNamespace(ce,Ce,Ze){return this._addSvgIconSetConfig(ce,new de(Ce,null,Ze))}addSvgIconSetLiteralInNamespace(ce,Ce,Ze){const at=this._sanitizer.sanitize(D.q3G.HTML,Ce);if(!at)throw Xe(Ce);const At=ne(at);return this._addSvgIconSetConfig(ce,new de("",At,Ze))}registerFontClassAlias(ce,Ce=ce){return this._fontCssClassesByAlias.set(ce,Ce),this}classNameForFontAlias(ce){return this._fontCssClassesByAlias.get(ce)||ce}setDefaultFontSetClass(ce){return this._defaultFontSetClass=ce,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(ce){const Ce=this._sanitizer.sanitize(D.q3G.RESOURCE_URL,ce);if(!Ce)throw st(ce);const Ze=this._cachedIconsByUrl.get(Ce);return Ze?(0,he.of)(Le(Ze)):this._loadSvgIconFromConfig(new de(ce,null)).pipe((0,fe.b)(at=>this._cachedIconsByUrl.set(Ce,at)),(0,Ee.U)(at=>Le(at)))}getNamedSvgIcon(ce,Ce=""){const Ze=Se(Ce,ce);let at=this._svgIconConfigs.get(Ze);if(at)return this._getSvgFromConfig(at);if(at=this._getIconConfigFromResolvers(Ce,ce),at)return this._svgIconConfigs.set(Ze,at),this._getSvgFromConfig(at);const At=this._iconSetConfigs.get(Ce);return At?this._getSvgFromIconSetConfigs(ce,At):function(et,Ot){const ce=(0,oe.m)(et)?et:()=>et,Ce=Ze=>Ze.error(ce());return new ue.y(Ce)}(Ue(Ze))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(ce){return ce.svgText?(0,he.of)(Le(this._svgElementFromConfig(ce))):this._loadSvgIconFromConfig(ce).pipe((0,Ee.U)(Ce=>Le(Ce)))}_getSvgFromIconSetConfigs(ce,Ce){const Ze=this._extractIconWithNameFromAnySet(ce,Ce);if(Ze)return(0,he.of)(Ze);const at=Ce.filter(At=>!At.svgText).map(At=>this._loadSvgIconSetFromConfig(At).pipe((0,Fe.K)(rn=>{const En=`Loading icon set URL: ${this._sanitizer.sanitize(D.q3G.RESOURCE_URL,At.url)} failed: ${rn.message}`;return this._errorHandler.handleError(new Error(En)),(0,he.of)(null)})));return(0,le.D)(at).pipe((0,Ee.U)(()=>{const At=this._extractIconWithNameFromAnySet(ce,Ce);if(!At)throw Ue(ce);return At}))}_extractIconWithNameFromAnySet(ce,Ce){for(let Ze=Ce.length-1;Ze>=0;Ze--){const at=Ce[Ze];if(at.svgText&&at.svgText.toString().indexOf(ce)>-1){const At=this._svgElementFromConfig(at),rn=this._extractSvgIconFromSet(At,ce,at.options);if(rn)return rn}}return null}_loadSvgIconFromConfig(ce){return this._fetchIcon(ce).pipe((0,fe.b)(Ce=>ce.svgText=Ce),(0,Ee.U)(()=>this._svgElementFromConfig(ce)))}_loadSvgIconSetFromConfig(ce){return ce.svgText?(0,he.of)(null):this._fetchIcon(ce).pipe((0,fe.b)(Ce=>ce.svgText=Ce))}_extractSvgIconFromSet(ce,Ce,Ze){const at=ce.querySelector(`[id="${Ce}"]`);if(!at)return null;const At=at.cloneNode(!0);if(At.removeAttribute("id"),"svg"===At.nodeName.toLowerCase())return this._setSvgAttributes(At,Ze);if("symbol"===At.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(At),Ze);const rn=this._svgElementFromString(ne(""));return rn.appendChild(At),this._setSvgAttributes(rn,Ze)}_svgElementFromString(ce){const Ce=this._document.createElement("DIV");Ce.innerHTML=ce;const Ze=Ce.querySelector("svg");if(!Ze)throw Error(" tag not found");return Ze}_toSvgElement(ce){const Ce=this._svgElementFromString(ne("")),Ze=ce.attributes;for(let at=0;atne(jn)),(0,Oe.x)(()=>this._inProgressUrlFetches.delete(rn)),(0,Je.B)());return this._inProgressUrlFetches.set(rn,En),En}_addSvgIconConfig(ce,Ce,Ze){return this._svgIconConfigs.set(Se(ce,Ce),Ze),this}_addSvgIconSetConfig(ce,Ce){const Ze=this._iconSetConfigs.get(ce);return Ze?Ze.push(Ce):this._iconSetConfigs.set(ce,[Ce]),this}_svgElementFromConfig(ce){if(!ce.svgElement){const Ce=this._svgElementFromString(ce.svgText);this._setSvgAttributes(Ce,ce.options),ce.svgElement=Ce}return ce.svgElement}_getIconConfigFromResolvers(ce,Ce){for(let Ze=0;ZeOt?Ot.pathname+Ot.search:""}}}),Ht=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],zt=Ht.map(et=>`[${et}]`).join(", "),Wt=/^url\(['"]?#(.*?)['"]?\)$/;let bn=(()=>{class et extends bt{constructor(ce,Ce,Ze,at,At){super(ce),this._iconRegistry=Ce,this._location=at,this._errorHandler=At,this._inline=!1,this._currentIconFetch=ge.w0.EMPTY,Ze||ce.nativeElement.setAttribute("aria-hidden","true")}get inline(){return this._inline}set inline(ce){this._inline=(0,J.Ig)(ce)}get svgIcon(){return this._svgIcon}set svgIcon(ce){ce!==this._svgIcon&&(ce?this._updateSvgIcon(ce):this._svgIcon&&this._clearSvgElement(),this._svgIcon=ce)}get fontSet(){return this._fontSet}set fontSet(ce){const Ce=this._cleanupFontValue(ce);Ce!==this._fontSet&&(this._fontSet=Ce,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(ce){const Ce=this._cleanupFontValue(ce);Ce!==this._fontIcon&&(this._fontIcon=Ce,this._updateFontIconClasses())}_splitIconName(ce){if(!ce)return["",""];const Ce=ce.split(":");switch(Ce.length){case 1:return["",Ce[0]];case 2:return Ce;default:throw Error(`Invalid icon name: "${ce}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const ce=this._elementsWithExternalReferences;if(ce&&ce.size){const Ce=this._location.getPathname();Ce!==this._previousPath&&(this._previousPath=Ce,this._prependPathToReferences(Ce))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(ce){this._clearSvgElement();const Ce=ce.querySelectorAll("style");for(let at=0;at{Ze.forEach(At=>{at.setAttribute(At.name,`url('${ce}#${At.value}')`)})})}_cacheChildrenWithExternalReferences(ce){const Ce=ce.querySelectorAll(zt),Ze=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let at=0;at{const rn=Ce[at],cn=rn.getAttribute(At),En=cn?cn.match(Wt):null;if(En){let jn=Ze.get(rn);jn||(jn=[],Ze.set(rn,jn)),jn.push({name:At,value:En[1]})}})}_updateSvgIcon(ce){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),ce){const[Ce,Ze]=this._splitIconName(ce);Ce&&(this._svgNamespace=Ce),Ze&&(this._svgName=Ze),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(Ze,Ce).pipe((0,nt.q)(1)).subscribe(at=>this._setSvgElement(at),at=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${Ce}:${Ze}! ${at.message}`))})}}}return et.\u0275fac=function(ce){return new(ce||et)(D.Y36(D.SBq),D.Y36(_e),D.$8M("aria-hidden"),D.Y36(Zt),D.Y36(D.qLn))},et.\u0275cmp=D.Xpm({type:et,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:7,hostBindings:function(ce,Ce){2&ce&&(D.uIk("data-mat-icon-type",Ce._usingFontIcon()?"font":"svg")("data-mat-icon-name",Ce._svgName||Ce.fontIcon)("data-mat-icon-namespace",Ce._svgNamespace||Ce.fontSet),D.ekj("mat-icon-inline",Ce.inline)("mat-icon-no-color","primary"!==Ce.color&&"accent"!==Ce.color&&"warn"!==Ce.color))},inputs:{color:"color",inline:"inline",svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],features:[D.qOj],ngContentSelectors:je,decls:1,vars:0,template:function(ce,Ce){1&ce&&(D.F$t(),D.Hsn(0))},styles:[".mat-icon{-webkit-user-select:none;-moz-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}\n"],encapsulation:2,changeDetection:0}),et})(),ln=(()=>{class et{}return et.\u0275fac=function(ce){return new(ce||et)},et.\u0275mod=D.oAB({type:et}),et.\u0275inj=D.cJS({imports:[[o.BQ],o.BQ]}),et})()},7448:(gt,Ie,O)=>{O.d(Ie,{i$:()=>ke,Tg:()=>Bt,ie:()=>Kn,gs:()=>jt,Hk:()=>pe});var D=O(9808),o=O(5e3),J=O(508),ve=O(3191),ue=O(7579),oe=O(2722);O(8675),O(1642),O(1159),O(2076),O(4128),O(4004);let Pi=(()=>{class w{}return w.\u0275fac=function(h){return new(h||w)},w.\u0275mod=o.oAB({type:w}),w.\u0275inj=o.cJS({imports:[[J.BQ],J.BQ]}),w})();const Fi=["*"],Cs=[[["","mat-list-avatar",""],["","mat-list-icon",""],["","matListAvatar",""],["","matListIcon",""]],[["","mat-line",""],["","matLine",""]],"*"],Ps=["[mat-list-avatar], [mat-list-icon], [matListAvatar], [matListIcon]","[mat-line], [matLine]","*"],R=(0,J.Id)((0,J.Kr)(class{})),U=(0,J.Kr)(class{}),G=new o.OlP("MatList"),Z=new o.OlP("MatNavList");let pe=(()=>{class w extends R{constructor(){super(...arguments),this._stateChanges=new ue.x}ngOnChanges(){this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}}return w.\u0275fac=function(){let g;return function(A){return(g||(g=o.n5z(w)))(A||w)}}(),w.\u0275cmp=o.Xpm({type:w,selectors:[["mat-nav-list"]],hostAttrs:["role","navigation",1,"mat-nav-list","mat-list-base"],inputs:{disableRipple:"disableRipple",disabled:"disabled"},exportAs:["matNavList"],features:[o._Bn([{provide:Z,useExisting:w}]),o.qOj,o.TTD],ngContentSelectors:Fi,decls:1,vars:0,template:function(h,A){1&h&&(o.F$t(),o.Hsn(0))},styles:['.mat-subheader{display:flex;box-sizing:border-box;padding:16px;align-items:center}.mat-list-base .mat-subheader{margin:0}.mat-list-base{padding-top:8px;display:block;-webkit-tap-highlight-color:transparent}.mat-list-base .mat-subheader{height:48px;line-height:16px}.mat-list-base .mat-subheader:first-child{margin-top:-8px}.mat-list-base .mat-list-item,.mat-list-base .mat-list-option{display:block;height:48px;-webkit-tap-highlight-color:transparent;width:100%;padding:0}.mat-list-base .mat-list-item .mat-list-item-content,.mat-list-base .mat-list-option .mat-list-item-content{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;padding:0 16px;position:relative;height:inherit}.mat-list-base .mat-list-item .mat-list-item-content-reverse,.mat-list-base .mat-list-option .mat-list-item-content-reverse{display:flex;align-items:center;padding:0 16px;flex-direction:row-reverse;justify-content:space-around}.mat-list-base .mat-list-item .mat-list-item-ripple,.mat-list-base .mat-list-option .mat-list-item-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-list-base .mat-list-item.mat-list-item-with-avatar,.mat-list-base .mat-list-option.mat-list-item-with-avatar{height:56px}.mat-list-base .mat-list-item.mat-2-line,.mat-list-base .mat-list-option.mat-2-line{height:72px}.mat-list-base .mat-list-item.mat-3-line,.mat-list-base .mat-list-option.mat-3-line{height:88px}.mat-list-base .mat-list-item.mat-multi-line,.mat-list-base .mat-list-option.mat-multi-line{height:auto}.mat-list-base .mat-list-item.mat-multi-line .mat-list-item-content,.mat-list-base .mat-list-option.mat-multi-line .mat-list-item-content{padding-top:16px;padding-bottom:16px}.mat-list-base .mat-list-item .mat-list-text,.mat-list-base .mat-list-option .mat-list-text{display:flex;flex-direction:column;flex:auto;box-sizing:border-box;overflow:hidden;padding:0}.mat-list-base .mat-list-item .mat-list-text>*,.mat-list-base .mat-list-option .mat-list-text>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-list-base .mat-list-item .mat-list-text:empty,.mat-list-base .mat-list-option .mat-list-text:empty{display:none}.mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:0;padding-left:16px}[dir=rtl] .mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:0}.mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-left:0;padding-right:16px}[dir=rtl] .mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-right:0;padding-left:16px}.mat-list-base .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:16px}.mat-list-base .mat-list-item .mat-list-avatar,.mat-list-base .mat-list-option .mat-list-avatar{flex-shrink:0;width:40px;height:40px;border-radius:50%;object-fit:cover}.mat-list-base .mat-list-item .mat-list-avatar~.mat-divider-inset,.mat-list-base .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:72px;width:calc(100% - 72px)}[dir=rtl] .mat-list-base .mat-list-item .mat-list-avatar~.mat-divider-inset,[dir=rtl] .mat-list-base .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:auto;margin-right:72px}.mat-list-base .mat-list-item .mat-list-icon,.mat-list-base .mat-list-option .mat-list-icon{flex-shrink:0;width:24px;height:24px;font-size:24px;box-sizing:content-box;border-radius:50%;padding:4px}.mat-list-base .mat-list-item .mat-list-icon~.mat-divider-inset,.mat-list-base .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:64px;width:calc(100% - 64px)}[dir=rtl] .mat-list-base .mat-list-item .mat-list-icon~.mat-divider-inset,[dir=rtl] .mat-list-base .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:auto;margin-right:64px}.mat-list-base .mat-list-item .mat-divider,.mat-list-base .mat-list-option .mat-divider{position:absolute;bottom:0;left:0;width:100%;margin:0}[dir=rtl] .mat-list-base .mat-list-item .mat-divider,[dir=rtl] .mat-list-base .mat-list-option .mat-divider{margin-left:auto;margin-right:0}.mat-list-base .mat-list-item .mat-divider.mat-divider-inset,.mat-list-base .mat-list-option .mat-divider.mat-divider-inset{position:absolute}.mat-list-base[dense]{padding-top:4px;display:block}.mat-list-base[dense] .mat-subheader{height:40px;line-height:8px}.mat-list-base[dense] .mat-subheader:first-child{margin-top:-4px}.mat-list-base[dense] .mat-list-item,.mat-list-base[dense] .mat-list-option{display:block;height:40px;-webkit-tap-highlight-color:transparent;width:100%;padding:0}.mat-list-base[dense] .mat-list-item .mat-list-item-content,.mat-list-base[dense] .mat-list-option .mat-list-item-content{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;padding:0 16px;position:relative;height:inherit}.mat-list-base[dense] .mat-list-item .mat-list-item-content-reverse,.mat-list-base[dense] .mat-list-option .mat-list-item-content-reverse{display:flex;align-items:center;padding:0 16px;flex-direction:row-reverse;justify-content:space-around}.mat-list-base[dense] .mat-list-item .mat-list-item-ripple,.mat-list-base[dense] .mat-list-option .mat-list-item-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar{height:48px}.mat-list-base[dense] .mat-list-item.mat-2-line,.mat-list-base[dense] .mat-list-option.mat-2-line{height:60px}.mat-list-base[dense] .mat-list-item.mat-3-line,.mat-list-base[dense] .mat-list-option.mat-3-line{height:76px}.mat-list-base[dense] .mat-list-item.mat-multi-line,.mat-list-base[dense] .mat-list-option.mat-multi-line{height:auto}.mat-list-base[dense] .mat-list-item.mat-multi-line .mat-list-item-content,.mat-list-base[dense] .mat-list-option.mat-multi-line .mat-list-item-content{padding-top:16px;padding-bottom:16px}.mat-list-base[dense] .mat-list-item .mat-list-text,.mat-list-base[dense] .mat-list-option .mat-list-text{display:flex;flex-direction:column;flex:auto;box-sizing:border-box;overflow:hidden;padding:0}.mat-list-base[dense] .mat-list-item .mat-list-text>*,.mat-list-base[dense] .mat-list-option .mat-list-text>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-list-base[dense] .mat-list-item .mat-list-text:empty,.mat-list-base[dense] .mat-list-option .mat-list-text:empty{display:none}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:0;padding-left:16px}[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:0}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-left:0;padding-right:16px}[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-right:0;padding-left:16px}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:16px}.mat-list-base[dense] .mat-list-item .mat-list-avatar,.mat-list-base[dense] .mat-list-option .mat-list-avatar{flex-shrink:0;width:36px;height:36px;border-radius:50%;object-fit:cover}.mat-list-base[dense] .mat-list-item .mat-list-avatar~.mat-divider-inset,.mat-list-base[dense] .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:68px;width:calc(100% - 68px)}[dir=rtl] .mat-list-base[dense] .mat-list-item .mat-list-avatar~.mat-divider-inset,[dir=rtl] .mat-list-base[dense] .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:auto;margin-right:68px}.mat-list-base[dense] .mat-list-item .mat-list-icon,.mat-list-base[dense] .mat-list-option .mat-list-icon{flex-shrink:0;width:20px;height:20px;font-size:20px;box-sizing:content-box;border-radius:50%;padding:4px}.mat-list-base[dense] .mat-list-item .mat-list-icon~.mat-divider-inset,.mat-list-base[dense] .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:60px;width:calc(100% - 60px)}[dir=rtl] .mat-list-base[dense] .mat-list-item .mat-list-icon~.mat-divider-inset,[dir=rtl] .mat-list-base[dense] .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:auto;margin-right:60px}.mat-list-base[dense] .mat-list-item .mat-divider,.mat-list-base[dense] .mat-list-option .mat-divider{position:absolute;bottom:0;left:0;width:100%;margin:0}[dir=rtl] .mat-list-base[dense] .mat-list-item .mat-divider,[dir=rtl] .mat-list-base[dense] .mat-list-option .mat-divider{margin-left:auto;margin-right:0}.mat-list-base[dense] .mat-list-item .mat-divider.mat-divider-inset,.mat-list-base[dense] .mat-list-option .mat-divider.mat-divider-inset{position:absolute}.mat-nav-list a{text-decoration:none;color:inherit}.mat-nav-list .mat-list-item{cursor:pointer;outline:none}mat-action-list button{background:none;color:inherit;border:none;font:inherit;outline:inherit;-webkit-tap-highlight-color:transparent;text-align:left}[dir=rtl] mat-action-list button{text-align:right}mat-action-list button::-moz-focus-inner{border:0}mat-action-list .mat-list-item{cursor:pointer;outline:inherit}.mat-list-option:not(.mat-list-item-disabled){cursor:pointer;outline:none}.mat-list-item-disabled{pointer-events:none}.cdk-high-contrast-active .mat-list-item-disabled{opacity:.5}.cdk-high-contrast-active :host .mat-list-item-disabled{opacity:.5}.cdk-high-contrast-active .mat-selection-list:focus{outline-style:dotted}.cdk-high-contrast-active .mat-list-option:hover,.cdk-high-contrast-active .mat-list-option:focus,.cdk-high-contrast-active .mat-nav-list .mat-list-item:hover,.cdk-high-contrast-active .mat-nav-list .mat-list-item:focus,.cdk-high-contrast-active mat-action-list .mat-list-item:hover,.cdk-high-contrast-active mat-action-list .mat-list-item:focus{outline:dotted 1px;z-index:1}.cdk-high-contrast-active .mat-list-single-selected-option::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}.cdk-high-contrast-active [dir=rtl] .mat-list-single-selected-option::after{right:auto;left:16px}@media(hover: none){.mat-list-option:not(.mat-list-single-selected-option):not(.mat-list-item-disabled):hover,.mat-nav-list .mat-list-item:not(.mat-list-item-disabled):hover,.mat-action-list .mat-list-item:not(.mat-list-item-disabled):hover{background:none}}\n'],encapsulation:2,changeDetection:0}),w})(),ke=(()=>{class w extends R{constructor(h){super(),this._elementRef=h,this._stateChanges=new ue.x,"action-list"===this._getListType()&&h.nativeElement.classList.add("mat-action-list")}_getListType(){const h=this._elementRef.nativeElement.nodeName.toLowerCase();return"mat-list"===h?"list":"mat-action-list"===h?"action-list":null}ngOnChanges(){this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}}return w.\u0275fac=function(h){return new(h||w)(o.Y36(o.SBq))},w.\u0275cmp=o.Xpm({type:w,selectors:[["mat-list"],["mat-action-list"]],hostAttrs:[1,"mat-list","mat-list-base"],inputs:{disableRipple:"disableRipple",disabled:"disabled"},exportAs:["matList"],features:[o._Bn([{provide:G,useExisting:w}]),o.qOj,o.TTD],ngContentSelectors:Fi,decls:1,vars:0,template:function(h,A){1&h&&(o.F$t(),o.Hsn(0))},styles:['.mat-subheader{display:flex;box-sizing:border-box;padding:16px;align-items:center}.mat-list-base .mat-subheader{margin:0}.mat-list-base{padding-top:8px;display:block;-webkit-tap-highlight-color:transparent}.mat-list-base .mat-subheader{height:48px;line-height:16px}.mat-list-base .mat-subheader:first-child{margin-top:-8px}.mat-list-base .mat-list-item,.mat-list-base .mat-list-option{display:block;height:48px;-webkit-tap-highlight-color:transparent;width:100%;padding:0}.mat-list-base .mat-list-item .mat-list-item-content,.mat-list-base .mat-list-option .mat-list-item-content{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;padding:0 16px;position:relative;height:inherit}.mat-list-base .mat-list-item .mat-list-item-content-reverse,.mat-list-base .mat-list-option .mat-list-item-content-reverse{display:flex;align-items:center;padding:0 16px;flex-direction:row-reverse;justify-content:space-around}.mat-list-base .mat-list-item .mat-list-item-ripple,.mat-list-base .mat-list-option .mat-list-item-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-list-base .mat-list-item.mat-list-item-with-avatar,.mat-list-base .mat-list-option.mat-list-item-with-avatar{height:56px}.mat-list-base .mat-list-item.mat-2-line,.mat-list-base .mat-list-option.mat-2-line{height:72px}.mat-list-base .mat-list-item.mat-3-line,.mat-list-base .mat-list-option.mat-3-line{height:88px}.mat-list-base .mat-list-item.mat-multi-line,.mat-list-base .mat-list-option.mat-multi-line{height:auto}.mat-list-base .mat-list-item.mat-multi-line .mat-list-item-content,.mat-list-base .mat-list-option.mat-multi-line .mat-list-item-content{padding-top:16px;padding-bottom:16px}.mat-list-base .mat-list-item .mat-list-text,.mat-list-base .mat-list-option .mat-list-text{display:flex;flex-direction:column;flex:auto;box-sizing:border-box;overflow:hidden;padding:0}.mat-list-base .mat-list-item .mat-list-text>*,.mat-list-base .mat-list-option .mat-list-text>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-list-base .mat-list-item .mat-list-text:empty,.mat-list-base .mat-list-option .mat-list-text:empty{display:none}.mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:0;padding-left:16px}[dir=rtl] .mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:0}.mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-left:0;padding-right:16px}[dir=rtl] .mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-right:0;padding-left:16px}.mat-list-base .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:16px}.mat-list-base .mat-list-item .mat-list-avatar,.mat-list-base .mat-list-option .mat-list-avatar{flex-shrink:0;width:40px;height:40px;border-radius:50%;object-fit:cover}.mat-list-base .mat-list-item .mat-list-avatar~.mat-divider-inset,.mat-list-base .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:72px;width:calc(100% - 72px)}[dir=rtl] .mat-list-base .mat-list-item .mat-list-avatar~.mat-divider-inset,[dir=rtl] .mat-list-base .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:auto;margin-right:72px}.mat-list-base .mat-list-item .mat-list-icon,.mat-list-base .mat-list-option .mat-list-icon{flex-shrink:0;width:24px;height:24px;font-size:24px;box-sizing:content-box;border-radius:50%;padding:4px}.mat-list-base .mat-list-item .mat-list-icon~.mat-divider-inset,.mat-list-base .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:64px;width:calc(100% - 64px)}[dir=rtl] .mat-list-base .mat-list-item .mat-list-icon~.mat-divider-inset,[dir=rtl] .mat-list-base .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:auto;margin-right:64px}.mat-list-base .mat-list-item .mat-divider,.mat-list-base .mat-list-option .mat-divider{position:absolute;bottom:0;left:0;width:100%;margin:0}[dir=rtl] .mat-list-base .mat-list-item .mat-divider,[dir=rtl] .mat-list-base .mat-list-option .mat-divider{margin-left:auto;margin-right:0}.mat-list-base .mat-list-item .mat-divider.mat-divider-inset,.mat-list-base .mat-list-option .mat-divider.mat-divider-inset{position:absolute}.mat-list-base[dense]{padding-top:4px;display:block}.mat-list-base[dense] .mat-subheader{height:40px;line-height:8px}.mat-list-base[dense] .mat-subheader:first-child{margin-top:-4px}.mat-list-base[dense] .mat-list-item,.mat-list-base[dense] .mat-list-option{display:block;height:40px;-webkit-tap-highlight-color:transparent;width:100%;padding:0}.mat-list-base[dense] .mat-list-item .mat-list-item-content,.mat-list-base[dense] .mat-list-option .mat-list-item-content{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;padding:0 16px;position:relative;height:inherit}.mat-list-base[dense] .mat-list-item .mat-list-item-content-reverse,.mat-list-base[dense] .mat-list-option .mat-list-item-content-reverse{display:flex;align-items:center;padding:0 16px;flex-direction:row-reverse;justify-content:space-around}.mat-list-base[dense] .mat-list-item .mat-list-item-ripple,.mat-list-base[dense] .mat-list-option .mat-list-item-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar{height:48px}.mat-list-base[dense] .mat-list-item.mat-2-line,.mat-list-base[dense] .mat-list-option.mat-2-line{height:60px}.mat-list-base[dense] .mat-list-item.mat-3-line,.mat-list-base[dense] .mat-list-option.mat-3-line{height:76px}.mat-list-base[dense] .mat-list-item.mat-multi-line,.mat-list-base[dense] .mat-list-option.mat-multi-line{height:auto}.mat-list-base[dense] .mat-list-item.mat-multi-line .mat-list-item-content,.mat-list-base[dense] .mat-list-option.mat-multi-line .mat-list-item-content{padding-top:16px;padding-bottom:16px}.mat-list-base[dense] .mat-list-item .mat-list-text,.mat-list-base[dense] .mat-list-option .mat-list-text{display:flex;flex-direction:column;flex:auto;box-sizing:border-box;overflow:hidden;padding:0}.mat-list-base[dense] .mat-list-item .mat-list-text>*,.mat-list-base[dense] .mat-list-option .mat-list-text>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-list-base[dense] .mat-list-item .mat-list-text:empty,.mat-list-base[dense] .mat-list-option .mat-list-text:empty{display:none}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:0;padding-left:16px}[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:0}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-left:0;padding-right:16px}[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-right:0;padding-left:16px}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:16px}.mat-list-base[dense] .mat-list-item .mat-list-avatar,.mat-list-base[dense] .mat-list-option .mat-list-avatar{flex-shrink:0;width:36px;height:36px;border-radius:50%;object-fit:cover}.mat-list-base[dense] .mat-list-item .mat-list-avatar~.mat-divider-inset,.mat-list-base[dense] .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:68px;width:calc(100% - 68px)}[dir=rtl] .mat-list-base[dense] .mat-list-item .mat-list-avatar~.mat-divider-inset,[dir=rtl] .mat-list-base[dense] .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:auto;margin-right:68px}.mat-list-base[dense] .mat-list-item .mat-list-icon,.mat-list-base[dense] .mat-list-option .mat-list-icon{flex-shrink:0;width:20px;height:20px;font-size:20px;box-sizing:content-box;border-radius:50%;padding:4px}.mat-list-base[dense] .mat-list-item .mat-list-icon~.mat-divider-inset,.mat-list-base[dense] .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:60px;width:calc(100% - 60px)}[dir=rtl] .mat-list-base[dense] .mat-list-item .mat-list-icon~.mat-divider-inset,[dir=rtl] .mat-list-base[dense] .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:auto;margin-right:60px}.mat-list-base[dense] .mat-list-item .mat-divider,.mat-list-base[dense] .mat-list-option .mat-divider{position:absolute;bottom:0;left:0;width:100%;margin:0}[dir=rtl] .mat-list-base[dense] .mat-list-item .mat-divider,[dir=rtl] .mat-list-base[dense] .mat-list-option .mat-divider{margin-left:auto;margin-right:0}.mat-list-base[dense] .mat-list-item .mat-divider.mat-divider-inset,.mat-list-base[dense] .mat-list-option .mat-divider.mat-divider-inset{position:absolute}.mat-nav-list a{text-decoration:none;color:inherit}.mat-nav-list .mat-list-item{cursor:pointer;outline:none}mat-action-list button{background:none;color:inherit;border:none;font:inherit;outline:inherit;-webkit-tap-highlight-color:transparent;text-align:left}[dir=rtl] mat-action-list button{text-align:right}mat-action-list button::-moz-focus-inner{border:0}mat-action-list .mat-list-item{cursor:pointer;outline:inherit}.mat-list-option:not(.mat-list-item-disabled){cursor:pointer;outline:none}.mat-list-item-disabled{pointer-events:none}.cdk-high-contrast-active .mat-list-item-disabled{opacity:.5}.cdk-high-contrast-active :host .mat-list-item-disabled{opacity:.5}.cdk-high-contrast-active .mat-selection-list:focus{outline-style:dotted}.cdk-high-contrast-active .mat-list-option:hover,.cdk-high-contrast-active .mat-list-option:focus,.cdk-high-contrast-active .mat-nav-list .mat-list-item:hover,.cdk-high-contrast-active .mat-nav-list .mat-list-item:focus,.cdk-high-contrast-active mat-action-list .mat-list-item:hover,.cdk-high-contrast-active mat-action-list .mat-list-item:focus{outline:dotted 1px;z-index:1}.cdk-high-contrast-active .mat-list-single-selected-option::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}.cdk-high-contrast-active [dir=rtl] .mat-list-single-selected-option::after{right:auto;left:16px}@media(hover: none){.mat-list-option:not(.mat-list-single-selected-option):not(.mat-list-item-disabled):hover,.mat-nav-list .mat-list-item:not(.mat-list-item-disabled):hover,.mat-action-list .mat-list-item:not(.mat-list-item-disabled):hover{background:none}}\n'],encapsulation:2,changeDetection:0}),w})(),rt=(()=>{class w{}return w.\u0275fac=function(h){return new(h||w)},w.\u0275dir=o.lG2({type:w,selectors:[["","mat-list-avatar",""],["","matListAvatar",""]],hostAttrs:[1,"mat-list-avatar"]}),w})(),yt=(()=>{class w{}return w.\u0275fac=function(h){return new(h||w)},w.\u0275dir=o.lG2({type:w,selectors:[["","mat-list-icon",""],["","matListIcon",""]],hostAttrs:[1,"mat-list-icon"]}),w})(),jt=(()=>{class w{}return w.\u0275fac=function(h){return new(h||w)},w.\u0275dir=o.lG2({type:w,selectors:[["","mat-subheader",""],["","matSubheader",""]],hostAttrs:[1,"mat-subheader"]}),w})(),Bt=(()=>{class w extends U{constructor(h,A,re,He){super(),this._element=h,this._isInteractiveList=!1,this._destroyed=new ue.x,this._disabled=!1,this._isInteractiveList=!!(re||He&&"action-list"===He._getListType()),this._list=re||He;const Nt=this._getHostElement();"button"===Nt.nodeName.toLowerCase()&&!Nt.hasAttribute("type")&&Nt.setAttribute("type","button"),this._list&&this._list._stateChanges.pipe((0,oe.R)(this._destroyed)).subscribe(()=>{A.markForCheck()})}get disabled(){return this._disabled||!(!this._list||!this._list.disabled)}set disabled(h){this._disabled=(0,ve.Ig)(h)}ngAfterContentInit(){(0,J.E0)(this._lines,this._element)}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_isRippleDisabled(){return!this._isInteractiveList||this.disableRipple||!(!this._list||!this._list.disableRipple)}_getHostElement(){return this._element.nativeElement}}return w.\u0275fac=function(h){return new(h||w)(o.Y36(o.SBq),o.Y36(o.sBO),o.Y36(Z,8),o.Y36(G,8))},w.\u0275cmp=o.Xpm({type:w,selectors:[["mat-list-item"],["a","mat-list-item",""],["button","mat-list-item",""]],contentQueries:function(h,A,re){if(1&h&&(o.Suo(re,rt,5),o.Suo(re,yt,5),o.Suo(re,J.X2,5)),2&h){let He;o.iGM(He=o.CRH())&&(A._avatar=He.first),o.iGM(He=o.CRH())&&(A._icon=He.first),o.iGM(He=o.CRH())&&(A._lines=He)}},hostAttrs:[1,"mat-list-item","mat-focus-indicator"],hostVars:6,hostBindings:function(h,A){2&h&&o.ekj("mat-list-item-disabled",A.disabled)("mat-list-item-avatar",A._avatar||A._icon)("mat-list-item-with-avatar",A._avatar||A._icon)},inputs:{disableRipple:"disableRipple",disabled:"disabled"},exportAs:["matListItem"],features:[o.qOj],ngContentSelectors:Ps,decls:6,vars:2,consts:[[1,"mat-list-item-content"],["mat-ripple","",1,"mat-list-item-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mat-list-text"]],template:function(h,A){1&h&&(o.F$t(Cs),o.TgZ(0,"div",0),o._UZ(1,"div",1),o.Hsn(2),o.TgZ(3,"div",2),o.Hsn(4,1),o.qZA(),o.Hsn(5,2),o.qZA()),2&h&&(o.xp6(1),o.Q6J("matRippleTrigger",A._getHostElement())("matRippleDisabled",A._isRippleDisabled()))},directives:[J.wG],encapsulation:2,changeDetection:0}),w})(),Kn=(()=>{class w{}return w.\u0275fac=function(h){return new(h||w)},w.\u0275mod=o.oAB({type:w}),w.\u0275inj=o.cJS({imports:[[J.uc,J.si,J.BQ,J.us,D.ez],J.uc,J.BQ,J.us,Pi]}),w})()},6360:(gt,Ie,O)=>{O.d(Ie,{Qb:()=>ts,PW:()=>Cs});var D=O(5e3),o=O(2313),J=O(1777);function ve(){return"undefined"!=typeof window&&void 0!==window.document}function ue(){return"undefined"!=typeof process&&"[object process]"==={}.toString.call(process)}function oe(S){switch(S.length){case 0:return new J.ZN;case 1:return S[0];default:return new J.ZE(S)}}function ae(S,a,c,_,R={},U={}){const G=[],Z=[];let pe=-1,ke=null;if(_.forEach(rt=>{const yt=rt.offset,jt=yt==pe,Bt=jt&&ke||{};Object.keys(rt).forEach(Ct=>{let Gt=Ct,Jt=rt[Ct];if("offset"!==Ct)switch(Gt=a.normalizePropertyName(Gt,G),Jt){case J.k1:Jt=R[Ct];break;case J.l3:Jt=U[Ct];break;default:Jt=a.normalizeStyleValue(Ct,Gt,Jt,G)}Bt[Gt]=Jt}),jt||Z.push(Bt),ke=Bt,pe=yt}),G.length){const rt="\n - ";throw new Error(`Unable to animate due to the following errors:${rt}${G.join(rt)}`)}return Z}function he(S,a,c,_){switch(a){case"start":S.onStart(()=>_(c&&le(c,"start",S)));break;case"done":S.onDone(()=>_(c&&le(c,"done",S)));break;case"destroy":S.onDestroy(()=>_(c&&le(c,"destroy",S)))}}function le(S,a,c){const _=c.totalTime,U=ge(S.element,S.triggerName,S.fromState,S.toState,a||S.phaseName,null==_?S.totalTime:_,!!c.disabled),G=S._data;return null!=G&&(U._data=G),U}function ge(S,a,c,_,R="",U=0,G){return{element:S,triggerName:a,fromState:c,toState:_,phaseName:R,totalTime:U,disabled:!!G}}function fe(S,a,c){let _;return S instanceof Map?(_=S.get(a),_||S.set(a,_=c)):(_=S[a],_||(_=S[a]=c)),_}function Ee(S){const a=S.indexOf(":");return[S.substring(1,a),S.substr(a+1)]}let Fe=(S,a)=>!1,Oe=(S,a,c)=>[];(ue()||"undefined"!=typeof Element)&&(Fe=ve()?(S,a)=>{for(;a&&a!==document.documentElement;){if(a===S)return!0;a=a.parentNode||a.host}return!1}:(S,a)=>S.contains(a),Oe=(S,a,c)=>{let _=[];if(c){const R=S.querySelectorAll(a);for(let U=0;U{const _=c.replace(/([a-z])([A-Z])/g,"$1-$2");a[_]=S[c]}),a}let lt=(()=>{class S{validateStyleProperty(c){return je(c)}matchesElement(c,_){return!1}containsElement(c,_){return xe(c,_)}query(c,_,R){return ne(c,_,R)}computeStyle(c,_,R){return R||""}animate(c,_,R,U,G,Z=[],pe){return new J.ZN(R,U)}}return S.\u0275fac=function(c){return new(c||S)},S.\u0275prov=D.Yz7({token:S,factory:S.\u0275fac}),S})(),st=(()=>{class S{}return S.NOOP=new lt,S})();const Te="ng-enter",Me="ng-leave",Le="ng-trigger",Se=".ng-trigger",it="ng-animating",bt=".ng-animating";function Zt(S){if("number"==typeof S)return S;const a=S.match(/^(-?[\.\d]+)(m?s)/);return!a||a.length<2?0:Et(parseFloat(a[1]),a[2])}function Et(S,a){return"s"===a?1e3*S:S}function Ht(S,a,c){return S.hasOwnProperty("duration")?S:function(S,a,c){let R,U=0,G="";if("string"==typeof S){const Z=S.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===Z)return a.push(`The provided timing value "${S}" is invalid.`),{duration:0,delay:0,easing:""};R=Et(parseFloat(Z[1]),Z[2]);const pe=Z[3];null!=pe&&(U=Et(parseFloat(pe),Z[4]));const ke=Z[5];ke&&(G=ke)}else R=S;if(!c){let Z=!1,pe=a.length;R<0&&(a.push("Duration values below 0 are not allowed for this animation step."),Z=!0),U<0&&(a.push("Delay values below 0 are not allowed for this animation step."),Z=!0),Z&&a.splice(pe,0,`The provided timing value "${S}" is invalid.`)}return{duration:R,delay:U,easing:G}}(S,a,c)}function Wt(S,a={}){return Object.keys(S).forEach(c=>{a[c]=S[c]}),a}function ln(S,a,c={}){if(a)for(let _ in S)c[_]=S[_];else Wt(S,c);return c}function et(S,a,c){return c?a+":"+c+";":""}function Ot(S){let a="";for(let c=0;c{const R=ni(_);c&&!c.hasOwnProperty(_)&&(c[_]=S.style[R]),S.style[R]=a[_]}),ue()&&Ot(S))}function Ce(S,a){S.style&&(Object.keys(a).forEach(c=>{const _=ni(c);S.style[_]=""}),ue()&&Ot(S))}function Ze(S){return Array.isArray(S)?1==S.length?S[0]:(0,J.vP)(S):S}const At=new RegExp("{{\\s*(.+?)\\s*}}","g");function rn(S){let a=[];if("string"==typeof S){let c;for(;c=At.exec(S);)a.push(c[1]);At.lastIndex=0}return a}function cn(S,a,c){const _=S.toString(),R=_.replace(At,(U,G)=>{let Z=a[G];return a.hasOwnProperty(G)||(c.push(`Please provide a value for the animation param ${G}`),Z=""),Z.toString()});return R==_?S:R}function En(S){const a=[];let c=S.next();for(;!c.done;)a.push(c.value),c=S.next();return a}const jn=/-+([a-z0-9])/g;function ni(S){return S.replace(jn,(...a)=>a[1].toUpperCase())}function It(S){return S.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function Sn(S,a){return 0===S||0===a}function ii(S,a,c){const _=Object.keys(c);if(_.length&&a.length){let U=a[0],G=[];if(_.forEach(Z=>{U.hasOwnProperty(Z)||G.push(Z),U[Z]=c[Z]}),G.length)for(var R=1;Rfunction(S,a,c){if(":"==S[0]){const pe=function(S,a){switch(S){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(c,_)=>parseFloat(_)>parseFloat(c);case":decrement":return(c,_)=>parseFloat(_) *"}}(S,c);if("function"==typeof pe)return void a.push(pe);S=pe}const _=S.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==_||_.length<4)return c.push(`The provided transition expression "${S}" is not supported`),a;const R=_[1],U=_[2],G=_[3];a.push(Qe(R,G));"<"==U[0]&&!(R==W&&G==W)&&a.push(Qe(G,R))}(_,c,a)):c.push(S),c}const ut=new Set(["true","1"]),Ye=new Set(["false","0"]);function Qe(S,a){const c=ut.has(S)||Ye.has(S),_=ut.has(a)||Ye.has(a);return(R,U)=>{let G=S==W||S==R,Z=a==W||a==U;return!G&&c&&"boolean"==typeof R&&(G=R?ut.has(S):Ye.has(S)),!Z&&_&&"boolean"==typeof U&&(Z=U?ut.has(a):Ye.has(a)),G&&Z}}const pn=new RegExp("s*:selfs*,?","g");function hn(S,a,c){return new Qt(S).build(a,c)}class Qt{constructor(a){this._driver=a}build(a,c){const _=new en(c);return this._resetContextStyleTimingState(_),_t(this,Ze(a),_)}_resetContextStyleTimingState(a){a.currentQuerySelector="",a.collectedStyles={},a.collectedStyles[""]={},a.currentTime=0}visitTrigger(a,c){let _=c.queryCount=0,R=c.depCount=0;const U=[],G=[];return"@"==a.name.charAt(0)&&c.errors.push("animation triggers cannot be prefixed with an `@` sign (e.g. trigger('@foo', [...]))"),a.definitions.forEach(Z=>{if(this._resetContextStyleTimingState(c),0==Z.type){const pe=Z,ke=pe.name;ke.toString().split(/\s*,\s*/).forEach(rt=>{pe.name=rt,U.push(this.visitState(pe,c))}),pe.name=ke}else if(1==Z.type){const pe=this.visitTransition(Z,c);_+=pe.queryCount,R+=pe.depCount,G.push(pe)}else c.errors.push("only state() and transition() definitions can sit inside of a trigger()")}),{type:7,name:a.name,states:U,transitions:G,queryCount:_,depCount:R,options:null}}visitState(a,c){const _=this.visitStyle(a.styles,c),R=a.options&&a.options.params||null;if(_.containsDynamicStyles){const U=new Set,G=R||{};if(_.styles.forEach(Z=>{if(ie(Z)){const pe=Z;Object.keys(pe).forEach(ke=>{rn(pe[ke]).forEach(rt=>{G.hasOwnProperty(rt)||U.add(rt)})})}}),U.size){const Z=En(U.values());c.errors.push(`state("${a.name}", ...) must define default values for all the following style substitutions: ${Z.join(", ")}`)}}return{type:0,name:a.name,style:_,options:R?{params:R}:null}}visitTransition(a,c){c.queryCount=0,c.depCount=0;const _=_t(this,Ze(a.animation),c);return{type:1,matchers:te(a.expr,c.errors),animation:_,queryCount:c.queryCount,depCount:c.depCount,options:ze(a.options)}}visitSequence(a,c){return{type:2,steps:a.steps.map(_=>_t(this,_,c)),options:ze(a.options)}}visitGroup(a,c){const _=c.currentTime;let R=0;const U=a.steps.map(G=>{c.currentTime=_;const Z=_t(this,G,c);return R=Math.max(R,c.currentTime),Z});return c.currentTime=R,{type:3,steps:U,options:ze(a.options)}}visitAnimate(a,c){const _=function(S,a){let c=null;if(S.hasOwnProperty("duration"))c=S;else if("number"==typeof S)return wt(Ht(S,a).duration,0,"");const _=S;if(_.split(/\s+/).some(U=>"{"==U.charAt(0)&&"{"==U.charAt(1))){const U=wt(0,0,"");return U.dynamic=!0,U.strValue=_,U}return c=c||Ht(_,a),wt(c.duration,c.delay,c.easing)}(a.timings,c.errors);c.currentAnimateTimings=_;let R,U=a.styles?a.styles:(0,J.oB)({});if(5==U.type)R=this.visitKeyframes(U,c);else{let G=a.styles,Z=!1;if(!G){Z=!0;const ke={};_.easing&&(ke.easing=_.easing),G=(0,J.oB)(ke)}c.currentTime+=_.duration+_.delay;const pe=this.visitStyle(G,c);pe.isEmptyStep=Z,R=pe}return c.currentAnimateTimings=null,{type:4,timings:_,style:R,options:null}}visitStyle(a,c){const _=this._makeStyleAst(a,c);return this._validateStyleAst(_,c),_}_makeStyleAst(a,c){const _=[];Array.isArray(a.styles)?a.styles.forEach(G=>{"string"==typeof G?G==J.l3?_.push(G):c.errors.push(`The provided style string value ${G} is not allowed.`):_.push(G)}):_.push(a.styles);let R=!1,U=null;return _.forEach(G=>{if(ie(G)){const Z=G,pe=Z.easing;if(pe&&(U=pe,delete Z.easing),!R)for(let ke in Z)if(Z[ke].toString().indexOf("{{")>=0){R=!0;break}}}),{type:6,styles:_,easing:U,offset:a.offset,containsDynamicStyles:R,options:null}}_validateStyleAst(a,c){const _=c.currentAnimateTimings;let R=c.currentTime,U=c.currentTime;_&&U>0&&(U-=_.duration+_.delay),a.styles.forEach(G=>{"string"!=typeof G&&Object.keys(G).forEach(Z=>{if(!this._driver.validateStyleProperty(Z))return void c.errors.push(`The provided animation property "${Z}" is not a supported CSS property for animations`);const pe=c.collectedStyles[c.currentQuerySelector],ke=pe[Z];let rt=!0;ke&&(U!=R&&U>=ke.startTime&&R<=ke.endTime&&(c.errors.push(`The CSS property "${Z}" that exists between the times of "${ke.startTime}ms" and "${ke.endTime}ms" is also being animated in a parallel animation between the times of "${U}ms" and "${R}ms"`),rt=!1),U=ke.startTime),rt&&(pe[Z]={startTime:U,endTime:R}),c.options&&function(S,a,c){const _=a.params||{},R=rn(S);R.length&&R.forEach(U=>{_.hasOwnProperty(U)||c.push(`Unable to resolve the local animation param ${U} in the given list of values`)})}(G[Z],c.options,c.errors)})})}visitKeyframes(a,c){const _={type:5,styles:[],options:null};if(!c.currentAnimateTimings)return c.errors.push("keyframes() must be placed inside of a call to animate()"),_;let U=0;const G=[];let Z=!1,pe=!1,ke=0;const rt=a.steps.map(vn=>{const Ln=this._makeStyleAst(vn,c);let Qn=null!=Ln.offset?Ln.offset:function(S){if("string"==typeof S)return null;let a=null;if(Array.isArray(S))S.forEach(c=>{if(ie(c)&&c.hasOwnProperty("offset")){const _=c;a=parseFloat(_.offset),delete _.offset}});else if(ie(S)&&S.hasOwnProperty("offset")){const c=S;a=parseFloat(c.offset),delete c.offset}return a}(Ln.styles),Kn=0;return null!=Qn&&(U++,Kn=Ln.offset=Qn),pe=pe||Kn<0||Kn>1,Z=Z||Kn0&&U{const Qn=jt>0?Ln==Bt?1:jt*Ln:G[Ln],Kn=Qn*Jt;c.currentTime=Ct+Gt.delay+Kn,Gt.duration=Kn,this._validateStyleAst(vn,c),vn.offset=Qn,_.styles.push(vn)}),_}visitReference(a,c){return{type:8,animation:_t(this,Ze(a.animation),c),options:ze(a.options)}}visitAnimateChild(a,c){return c.depCount++,{type:9,options:ze(a.options)}}visitAnimateRef(a,c){return{type:10,animation:this.visitReference(a.animation,c),options:ze(a.options)}}visitQuery(a,c){const _=c.currentQuerySelector,R=a.options||{};c.queryCount++,c.currentQuery=a;const[U,G]=function(S){const a=!!S.split(/\s*,\s*/).find(c=>":self"==c);return a&&(S=S.replace(pn,"")),S=S.replace(/@\*/g,Se).replace(/@\w+/g,c=>Se+"-"+c.substr(1)).replace(/:animating/g,bt),[S,a]}(a.selector);c.currentQuerySelector=_.length?_+" "+U:U,fe(c.collectedStyles,c.currentQuerySelector,{});const Z=_t(this,Ze(a.animation),c);return c.currentQuery=null,c.currentQuerySelector=_,{type:11,selector:U,limit:R.limit||0,optional:!!R.optional,includeSelf:G,animation:Z,originalSelector:a.selector,options:ze(a.options)}}visitStagger(a,c){c.currentQuery||c.errors.push("stagger() can only be used inside of query()");const _="full"===a.timings?{duration:0,delay:0,easing:"full"}:Ht(a.timings,c.errors,!0);return{type:12,animation:_t(this,Ze(a.animation),c),timings:_,options:null}}}class en{constructor(a){this.errors=a,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles={},this.options=null}}function ie(S){return!Array.isArray(S)&&"object"==typeof S}function ze(S){return S?(S=Wt(S)).params&&(S.params=function(S){return S?Wt(S):null}(S.params)):S={},S}function wt(S,a,c){return{duration:S,delay:a,easing:c}}function mn(S,a,c,_,R,U,G=null,Z=!1){return{type:1,element:S,keyframes:a,preStyleProps:c,postStyleProps:_,duration:R,delay:U,totalTime:R+U,easing:G,subTimeline:Z}}class qt{constructor(){this._map=new Map}get(a){return this._map.get(a)||[]}append(a,c){let _=this._map.get(a);_||this._map.set(a,_=[]),_.push(...c)}has(a){return this._map.has(a)}clear(){this._map.clear()}}const Mt=new RegExp(":enter","g"),q=new RegExp(":leave","g");function z(S,a,c,_,R,U={},G={},Z,pe,ke=[]){return(new j).buildKeyframes(S,a,c,_,R,U,G,Z,pe,ke)}class j{buildKeyframes(a,c,_,R,U,G,Z,pe,ke,rt=[]){ke=ke||new qt;const yt=new B(a,c,ke,R,U,rt,[]);yt.options=pe,yt.currentTimeline.setStyles([G],null,yt.errors,pe),_t(this,_,yt);const jt=yt.timelines.filter(Bt=>Bt.containsAnimation());if(jt.length&&Object.keys(Z).length){const Bt=jt[jt.length-1];Bt.allowOnlyTimelineStyles()||Bt.setStyles([Z],null,yt.errors,pe)}return jt.length?jt.map(Bt=>Bt.buildKeyframes()):[mn(c,[],[],[],0,0,"",!1)]}visitTrigger(a,c){}visitState(a,c){}visitTransition(a,c){}visitAnimateChild(a,c){const _=c.subInstructions.get(c.element);if(_){const R=c.createSubContext(a.options),U=c.currentTimeline.currentTime,G=this._visitSubInstructions(_,R,R.options);U!=G&&c.transformIntoNewTimeline(G)}c.previousNode=a}visitAnimateRef(a,c){const _=c.createSubContext(a.options);_.transformIntoNewTimeline(),this.visitReference(a.animation,_),c.transformIntoNewTimeline(_.currentTimeline.currentTime),c.previousNode=a}_visitSubInstructions(a,c,_){let U=c.currentTimeline.currentTime;const G=null!=_.duration?Zt(_.duration):null,Z=null!=_.delay?Zt(_.delay):null;return 0!==G&&a.forEach(pe=>{const ke=c.appendInstructionToTimeline(pe,G,Z);U=Math.max(U,ke.duration+ke.delay)}),U}visitReference(a,c){c.updateOptions(a.options,!0),_t(this,a.animation,c),c.previousNode=a}visitSequence(a,c){const _=c.subContextCount;let R=c;const U=a.options;if(U&&(U.params||U.delay)&&(R=c.createSubContext(U),R.transformIntoNewTimeline(),null!=U.delay)){6==R.previousNode.type&&(R.currentTimeline.snapshotCurrentStyles(),R.previousNode=V);const G=Zt(U.delay);R.delayNextStep(G)}a.steps.length&&(a.steps.forEach(G=>_t(this,G,R)),R.currentTimeline.applyStylesToKeyframe(),R.subContextCount>_&&R.transformIntoNewTimeline()),c.previousNode=a}visitGroup(a,c){const _=[];let R=c.currentTimeline.currentTime;const U=a.options&&a.options.delay?Zt(a.options.delay):0;a.steps.forEach(G=>{const Z=c.createSubContext(a.options);U&&Z.delayNextStep(U),_t(this,G,Z),R=Math.max(R,Z.currentTimeline.currentTime),_.push(Z.currentTimeline)}),_.forEach(G=>c.currentTimeline.mergeTimelineCollectedStyles(G)),c.transformIntoNewTimeline(R),c.previousNode=a}_visitTiming(a,c){if(a.dynamic){const _=a.strValue;return Ht(c.params?cn(_,c.params,c.errors):_,c.errors)}return{duration:a.duration,delay:a.delay,easing:a.easing}}visitAnimate(a,c){const _=c.currentAnimateTimings=this._visitTiming(a.timings,c),R=c.currentTimeline;_.delay&&(c.incrementTime(_.delay),R.snapshotCurrentStyles());const U=a.style;5==U.type?this.visitKeyframes(U,c):(c.incrementTime(_.duration),this.visitStyle(U,c),R.applyStylesToKeyframe()),c.currentAnimateTimings=null,c.previousNode=a}visitStyle(a,c){const _=c.currentTimeline,R=c.currentAnimateTimings;!R&&_.getCurrentStyleProperties().length&&_.forwardFrame();const U=R&&R.easing||a.easing;a.isEmptyStep?_.applyEmptyStep(U):_.setStyles(a.styles,U,c.errors,c.options),c.previousNode=a}visitKeyframes(a,c){const _=c.currentAnimateTimings,R=c.currentTimeline.duration,U=_.duration,Z=c.createSubContext().currentTimeline;Z.easing=_.easing,a.styles.forEach(pe=>{Z.forwardTime((pe.offset||0)*U),Z.setStyles(pe.styles,pe.easing,c.errors,c.options),Z.applyStylesToKeyframe()}),c.currentTimeline.mergeTimelineCollectedStyles(Z),c.transformIntoNewTimeline(R+U),c.previousNode=a}visitQuery(a,c){const _=c.currentTimeline.currentTime,R=a.options||{},U=R.delay?Zt(R.delay):0;U&&(6===c.previousNode.type||0==_&&c.currentTimeline.getCurrentStyleProperties().length)&&(c.currentTimeline.snapshotCurrentStyles(),c.previousNode=V);let G=_;const Z=c.invokeQuery(a.selector,a.originalSelector,a.limit,a.includeSelf,!!R.optional,c.errors);c.currentQueryTotal=Z.length;let pe=null;Z.forEach((ke,rt)=>{c.currentQueryIndex=rt;const yt=c.createSubContext(a.options,ke);U&&yt.delayNextStep(U),ke===c.element&&(pe=yt.currentTimeline),_t(this,a.animation,yt),yt.currentTimeline.applyStylesToKeyframe(),G=Math.max(G,yt.currentTimeline.currentTime)}),c.currentQueryIndex=0,c.currentQueryTotal=0,c.transformIntoNewTimeline(G),pe&&(c.currentTimeline.mergeTimelineCollectedStyles(pe),c.currentTimeline.snapshotCurrentStyles()),c.previousNode=a}visitStagger(a,c){const _=c.parentContext,R=c.currentTimeline,U=a.timings,G=Math.abs(U.duration),Z=G*(c.currentQueryTotal-1);let pe=G*c.currentQueryIndex;switch(U.duration<0?"reverse":U.easing){case"reverse":pe=Z-pe;break;case"full":pe=_.currentStaggerTime}const rt=c.currentTimeline;pe&&rt.delayNextStep(pe);const yt=rt.currentTime;_t(this,a.animation,c),c.previousNode=a,_.currentStaggerTime=R.currentTime-yt+(R.startTime-_.currentTimeline.startTime)}}const V={};class B{constructor(a,c,_,R,U,G,Z,pe){this._driver=a,this.element=c,this.subInstructions=_,this._enterClassName=R,this._leaveClassName=U,this.errors=G,this.timelines=Z,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=V,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=pe||new ee(this._driver,c,0),Z.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(a,c){if(!a)return;const _=a;let R=this.options;null!=_.duration&&(R.duration=Zt(_.duration)),null!=_.delay&&(R.delay=Zt(_.delay));const U=_.params;if(U){let G=R.params;G||(G=this.options.params={}),Object.keys(U).forEach(Z=>{(!c||!G.hasOwnProperty(Z))&&(G[Z]=cn(U[Z],G,this.errors))})}}_copyOptions(){const a={};if(this.options){const c=this.options.params;if(c){const _=a.params={};Object.keys(c).forEach(R=>{_[R]=c[R]})}}return a}createSubContext(a=null,c,_){const R=c||this.element,U=new B(this._driver,R,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(R,_||0));return U.previousNode=this.previousNode,U.currentAnimateTimings=this.currentAnimateTimings,U.options=this._copyOptions(),U.updateOptions(a),U.currentQueryIndex=this.currentQueryIndex,U.currentQueryTotal=this.currentQueryTotal,U.parentContext=this,this.subContextCount++,U}transformIntoNewTimeline(a){return this.previousNode=V,this.currentTimeline=this.currentTimeline.fork(this.element,a),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(a,c,_){const R={duration:null!=c?c:a.duration,delay:this.currentTimeline.currentTime+(null!=_?_:0)+a.delay,easing:""},U=new Ae(this._driver,a.element,a.keyframes,a.preStyleProps,a.postStyleProps,R,a.stretchStartingKeyframe);return this.timelines.push(U),R}incrementTime(a){this.currentTimeline.forwardTime(this.currentTimeline.duration+a)}delayNextStep(a){a>0&&this.currentTimeline.delayNextStep(a)}invokeQuery(a,c,_,R,U,G){let Z=[];if(R&&Z.push(this.element),a.length>0){a=(a=a.replace(Mt,"."+this._enterClassName)).replace(q,"."+this._leaveClassName);let ke=this._driver.query(this.element,a,1!=_);0!==_&&(ke=_<0?ke.slice(ke.length+_,ke.length):ke.slice(0,_)),Z.push(...ke)}return!U&&0==Z.length&&G.push(`\`query("${c}")\` returned zero elements. (Use \`query("${c}", { optional: true })\` if you wish to allow this.)`),Z}}class ee{constructor(a,c,_,R){this._driver=a,this.element=c,this.startTime=_,this._elementTimelineStylesLookup=R,this.duration=0,this._previousKeyframe={},this._currentKeyframe={},this._keyframes=new Map,this._styleSummary={},this._pendingStyles={},this._backFill={},this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._localTimelineStyles=Object.create(this._backFill,{}),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(c),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(c,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.getCurrentStyleProperties().length>0;default:return!0}}getCurrentStyleProperties(){return Object.keys(this._currentKeyframe)}get currentTime(){return this.startTime+this.duration}delayNextStep(a){const c=1==this._keyframes.size&&Object.keys(this._pendingStyles).length;this.duration||c?(this.forwardTime(this.currentTime+a),c&&this.snapshotCurrentStyles()):this.startTime+=a}fork(a,c){return this.applyStylesToKeyframe(),new ee(this._driver,a,c||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=Object.create(this._backFill,{}),this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(a){this.applyStylesToKeyframe(),this.duration=a,this._loadKeyframe()}_updateStyle(a,c){this._localTimelineStyles[a]=c,this._globalTimelineStyles[a]=c,this._styleSummary[a]={time:this.currentTime,value:c}}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(a){a&&(this._previousKeyframe.easing=a),Object.keys(this._globalTimelineStyles).forEach(c=>{this._backFill[c]=this._globalTimelineStyles[c]||J.l3,this._currentKeyframe[c]=J.l3}),this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(a,c,_,R){c&&(this._previousKeyframe.easing=c);const U=R&&R.params||{},G=function(S,a){const c={};let _;return S.forEach(R=>{"*"===R?(_=_||Object.keys(a),_.forEach(U=>{c[U]=J.l3})):ln(R,!1,c)}),c}(a,this._globalTimelineStyles);Object.keys(G).forEach(Z=>{const pe=cn(G[Z],U,_);this._pendingStyles[Z]=pe,this._localTimelineStyles.hasOwnProperty(Z)||(this._backFill[Z]=this._globalTimelineStyles.hasOwnProperty(Z)?this._globalTimelineStyles[Z]:J.l3),this._updateStyle(Z,pe)})}applyStylesToKeyframe(){const a=this._pendingStyles,c=Object.keys(a);0!=c.length&&(this._pendingStyles={},c.forEach(_=>{this._currentKeyframe[_]=a[_]}),Object.keys(this._localTimelineStyles).forEach(_=>{this._currentKeyframe.hasOwnProperty(_)||(this._currentKeyframe[_]=this._localTimelineStyles[_])}))}snapshotCurrentStyles(){Object.keys(this._localTimelineStyles).forEach(a=>{const c=this._localTimelineStyles[a];this._pendingStyles[a]=c,this._updateStyle(a,c)})}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const a=[];for(let c in this._currentKeyframe)a.push(c);return a}mergeTimelineCollectedStyles(a){Object.keys(a._styleSummary).forEach(c=>{const _=this._styleSummary[c],R=a._styleSummary[c];(!_||R.time>_.time)&&this._updateStyle(c,R.value)})}buildKeyframes(){this.applyStylesToKeyframe();const a=new Set,c=new Set,_=1===this._keyframes.size&&0===this.duration;let R=[];this._keyframes.forEach((Z,pe)=>{const ke=ln(Z,!0);Object.keys(ke).forEach(rt=>{const yt=ke[rt];yt==J.k1?a.add(rt):yt==J.l3&&c.add(rt)}),_||(ke.offset=pe/this.duration),R.push(ke)});const U=a.size?En(a.values()):[],G=c.size?En(c.values()):[];if(_){const Z=R[0],pe=Wt(Z);Z.offset=0,pe.offset=1,R=[Z,pe]}return mn(this.element,R,U,G,this.duration,this.startTime,this.easing,!1)}}class Ae extends ee{constructor(a,c,_,R,U,G,Z=!1){super(a,c,G.delay),this.keyframes=_,this.preStyleProps=R,this.postStyleProps=U,this._stretchStartingKeyframe=Z,this.timings={duration:G.duration,delay:G.delay,easing:G.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let a=this.keyframes,{delay:c,duration:_,easing:R}=this.timings;if(this._stretchStartingKeyframe&&c){const U=[],G=_+c,Z=c/G,pe=ln(a[0],!1);pe.offset=0,U.push(pe);const ke=ln(a[0],!1);ke.offset=ht(Z),U.push(ke);const rt=a.length-1;for(let yt=1;yt<=rt;yt++){let jt=ln(a[yt],!1);jt.offset=ht((c+jt.offset*_)/G),U.push(jt)}_=G,c=0,R="",a=U}return mn(this.element,a,this.preStyleProps,this.postStyleProps,_,c,R,!0)}}function ht(S,a=3){const c=Math.pow(10,a-1);return Math.round(S*c)/c}class Bn{}class vi extends Bn{normalizePropertyName(a,c){return ni(a)}normalizeStyleValue(a,c,_,R){let U="";const G=_.toString().trim();if(Ei[c]&&0!==_&&"0"!==_)if("number"==typeof _)U="px";else{const Z=_.match(/^[+-]?[\d\.]+([a-z]*)$/);Z&&0==Z[1].length&&R.push(`Please provide a CSS unit value for ${a}:${_}`)}return G+U}}const Ei=(()=>function(S){const a={};return S.forEach(c=>a[c]=!0),a}("width,height,minWidth,minHeight,maxWidth,maxHeight,left,top,bottom,right,fontSize,outlineWidth,outlineOffset,paddingTop,paddingLeft,paddingBottom,paddingRight,marginTop,marginLeft,marginBottom,marginRight,borderRadius,borderWidth,borderTopWidth,borderLeftWidth,borderRightWidth,borderBottomWidth,textIndent,perspective".split(",")))();function nn(S,a,c,_,R,U,G,Z,pe,ke,rt,yt,jt){return{type:0,element:S,triggerName:a,isRemovalTransition:R,fromState:c,fromStyles:U,toState:_,toStyles:G,timelines:Z,queriedElements:pe,preStyleProps:ke,postStyleProps:rt,totalTime:yt,errors:jt}}const di={};class Wn{constructor(a,c,_){this._triggerName=a,this.ast=c,this._stateStyles=_}match(a,c,_,R){return function(S,a,c,_,R){return S.some(U=>U(a,c,_,R))}(this.ast.matchers,a,c,_,R)}buildStyles(a,c,_){const R=this._stateStyles["*"],U=this._stateStyles[a],G=R?R.buildStyles(c,_):{};return U?U.buildStyles(c,_):G}build(a,c,_,R,U,G,Z,pe,ke,rt){const yt=[],jt=this.ast.options&&this.ast.options.params||di,Ct=this.buildStyles(_,Z&&Z.params||di,yt),Gt=pe&&pe.params||di,Jt=this.buildStyles(R,Gt,yt),vn=new Set,Ln=new Map,Qn=new Map,Kn="void"===R,w={params:Object.assign(Object.assign({},jt),Gt)},g=rt?[]:z(a,c,this.ast.animation,U,G,Ct,Jt,w,ke,yt);let h=0;if(g.forEach(re=>{h=Math.max(re.duration+re.delay,h)}),yt.length)return nn(c,this._triggerName,_,R,Kn,Ct,Jt,[],[],Ln,Qn,h,yt);g.forEach(re=>{const He=re.element,Nt=fe(Ln,He,{});re.preStyleProps.forEach(kn=>Nt[kn]=!0);const Mn=fe(Qn,He,{});re.postStyleProps.forEach(kn=>Mn[kn]=!0),He!==c&&vn.add(He)});const A=En(vn.values());return nn(c,this._triggerName,_,R,Kn,Ct,Jt,g,A,Ln,Qn,h)}}class $t{constructor(a,c,_){this.styles=a,this.defaultParams=c,this.normalizer=_}buildStyles(a,c){const _={},R=Wt(this.defaultParams);return Object.keys(a).forEach(U=>{const G=a[U];null!=G&&(R[U]=G)}),this.styles.styles.forEach(U=>{if("string"!=typeof U){const G=U;Object.keys(G).forEach(Z=>{let pe=G[Z];pe.length>1&&(pe=cn(pe,R,c));const ke=this.normalizer.normalizePropertyName(Z,c);pe=this.normalizer.normalizeStyleValue(Z,ke,pe,c),_[ke]=pe})}}),_}}class Un{constructor(a,c,_){this.name=a,this.ast=c,this._normalizer=_,this.transitionFactories=[],this.states={},c.states.forEach(R=>{this.states[R.name]=new $t(R.style,R.options&&R.options.params||{},_)}),xn(this.states,"true","1"),xn(this.states,"false","0"),c.transitions.forEach(R=>{this.transitionFactories.push(new Wn(a,R,this.states))}),this.fallbackTransition=function(S,a,c){return new Wn(S,{type:1,animation:{type:2,steps:[],options:null},matchers:[(G,Z)=>!0],options:null,queryCount:0,depCount:0},a)}(a,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(a,c,_,R){return this.transitionFactories.find(G=>G.match(a,c,_,R))||null}matchStyles(a,c,_){return this.fallbackTransition.buildStyles(a,c,_)}}function xn(S,a,c){S.hasOwnProperty(a)?S.hasOwnProperty(c)||(S[c]=S[a]):S.hasOwnProperty(c)&&(S[a]=S[c])}const Zn=new qt;class wn{constructor(a,c,_){this.bodyNode=a,this._driver=c,this._normalizer=_,this._animations={},this._playersById={},this.players=[]}register(a,c){const _=[],R=hn(this._driver,c,_);if(_.length)throw new Error(`Unable to build the animation due to the following errors: ${_.join("\n")}`);this._animations[a]=R}_buildPlayer(a,c,_){const R=a.element,U=ae(0,this._normalizer,0,a.keyframes,c,_);return this._driver.animate(R,U,a.duration,a.delay,a.easing,[],!0)}create(a,c,_={}){const R=[],U=this._animations[a];let G;const Z=new Map;if(U?(G=z(this._driver,c,U,Te,Me,{},{},_,Zn,R),G.forEach(rt=>{const yt=fe(Z,rt.element,{});rt.postStyleProps.forEach(jt=>yt[jt]=null)})):(R.push("The requested animation doesn't exist or has already been destroyed"),G=[]),R.length)throw new Error(`Unable to create the animation due to the following errors: ${R.join("\n")}`);Z.forEach((rt,yt)=>{Object.keys(rt).forEach(jt=>{rt[jt]=this._driver.computeStyle(yt,jt,J.l3)})});const ke=oe(G.map(rt=>{const yt=Z.get(rt.element);return this._buildPlayer(rt,{},yt)}));return this._playersById[a]=ke,ke.onDestroy(()=>this.destroy(a)),this.players.push(ke),ke}destroy(a){const c=this._getPlayer(a);c.destroy(),delete this._playersById[a];const _=this.players.indexOf(c);_>=0&&this.players.splice(_,1)}_getPlayer(a){const c=this._playersById[a];if(!c)throw new Error(`Unable to find the timeline player referenced by ${a}`);return c}listen(a,c,_,R){const U=ge(c,"","","");return he(this._getPlayer(a),_,U,R),()=>{}}command(a,c,_,R){if("register"==_)return void this.register(a,R[0]);if("create"==_)return void this.create(a,c,R[0]||{});const U=this._getPlayer(a);switch(_){case"play":U.play();break;case"pause":U.pause();break;case"reset":U.reset();break;case"restart":U.restart();break;case"finish":U.finish();break;case"init":U.init();break;case"setPosition":U.setPosition(parseFloat(R[0]));break;case"destroy":this.destroy(a)}}}const fi="ng-animate-queued",Pt="ng-animate-disabled",oi=[],Pn={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},pi={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Cn="__ng_removed";class Fn{constructor(a,c=""){this.namespaceId=c;const _=a&&a.hasOwnProperty("value");if(this.value=null!=(S=_?a.value:a)?S:null,_){const U=Wt(a);delete U.value,this.options=U}else this.options={};var S;this.options.params||(this.options.params={})}get params(){return this.options.params}absorbOptions(a){const c=a.params;if(c){const _=this.options.params;Object.keys(c).forEach(R=>{null==_[R]&&(_[R]=c[R])})}}}const on="void",Li=new Fn(on);class Ki{constructor(a,c,_){this.id=a,this.hostElement=c,this._engine=_,this.players=[],this._triggers={},this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+a,ai(c,this._hostClassName)}listen(a,c,_,R){if(!this._triggers.hasOwnProperty(c))throw new Error(`Unable to listen on the animation trigger event "${_}" because the animation trigger "${c}" doesn't exist!`);if(null==_||0==_.length)throw new Error(`Unable to listen on the animation trigger "${c}" because the provided event is undefined!`);if("start"!=(S=_)&&"done"!=S)throw new Error(`The provided animation trigger event "${_}" for the animation trigger "${c}" is not supported!`);var S;const U=fe(this._elementListeners,a,[]),G={name:c,phase:_,callback:R};U.push(G);const Z=fe(this._engine.statesByElement,a,{});return Z.hasOwnProperty(c)||(ai(a,Le),ai(a,Le+"-"+c),Z[c]=Li),()=>{this._engine.afterFlush(()=>{const pe=U.indexOf(G);pe>=0&&U.splice(pe,1),this._triggers[c]||delete Z[c]})}}register(a,c){return!this._triggers[a]&&(this._triggers[a]=c,!0)}_getTrigger(a){const c=this._triggers[a];if(!c)throw new Error(`The provided animation trigger "${a}" has not been registered!`);return c}trigger(a,c,_,R=!0){const U=this._getTrigger(c),G=new Jn(this.id,c,a);let Z=this._engine.statesByElement.get(a);Z||(ai(a,Le),ai(a,Le+"-"+c),this._engine.statesByElement.set(a,Z={}));let pe=Z[c];const ke=new Fn(_,this.id);if(!(_&&_.hasOwnProperty("value"))&&pe&&ke.absorbOptions(pe.options),Z[c]=ke,pe||(pe=Li),ke.value!==on&&pe.value===ke.value){if(!function(S,a){const c=Object.keys(S),_=Object.keys(a);if(c.length!=_.length)return!1;for(let R=0;R{Ce(a,Jt),ce(a,vn)})}return}const jt=fe(this._engine.playersByElement,a,[]);jt.forEach(Gt=>{Gt.namespaceId==this.id&&Gt.triggerName==c&&Gt.queued&&Gt.destroy()});let Bt=U.matchTransition(pe.value,ke.value,a,ke.params),Ct=!1;if(!Bt){if(!R)return;Bt=U.fallbackTransition,Ct=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:a,triggerName:c,transition:Bt,fromState:pe,toState:ke,player:G,isFallbackTransition:Ct}),Ct||(ai(a,fi),G.onStart(()=>{Qi(a,fi)})),G.onDone(()=>{let Gt=this.players.indexOf(G);Gt>=0&&this.players.splice(Gt,1);const Jt=this._engine.playersByElement.get(a);if(Jt){let vn=Jt.indexOf(G);vn>=0&&Jt.splice(vn,1)}}),this.players.push(G),jt.push(G),G}deregister(a){delete this._triggers[a],this._engine.statesByElement.forEach((c,_)=>{delete c[a]}),this._elementListeners.forEach((c,_)=>{this._elementListeners.set(_,c.filter(R=>R.name!=a))})}clearElementCache(a){this._engine.statesByElement.delete(a),this._elementListeners.delete(a);const c=this._engine.playersByElement.get(a);c&&(c.forEach(_=>_.destroy()),this._engine.playersByElement.delete(a))}_signalRemovalForInnerTriggers(a,c){const _=this._engine.driver.query(a,Se,!0);_.forEach(R=>{if(R[Cn])return;const U=this._engine.fetchNamespacesByElement(R);U.size?U.forEach(G=>G.triggerLeaveAnimation(R,c,!1,!0)):this.clearElementCache(R)}),this._engine.afterFlushAnimationsDone(()=>_.forEach(R=>this.clearElementCache(R)))}triggerLeaveAnimation(a,c,_,R){const U=this._engine.statesByElement.get(a);if(U){const G=[];if(Object.keys(U).forEach(Z=>{if(this._triggers[Z]){const pe=this.trigger(a,Z,on,R);pe&&G.push(pe)}}),G.length)return this._engine.markElementAsRemoved(this.id,a,!0,c),_&&oe(G).onDone(()=>this._engine.processLeaveNode(a)),!0}return!1}prepareLeaveAnimationListeners(a){const c=this._elementListeners.get(a),_=this._engine.statesByElement.get(a);if(c&&_){const R=new Set;c.forEach(U=>{const G=U.name;if(R.has(G))return;R.add(G);const pe=this._triggers[G].fallbackTransition,ke=_[G]||Li,rt=new Fn(on),yt=new Jn(this.id,G,a);this._engine.totalQueuedPlayers++,this._queue.push({element:a,triggerName:G,transition:pe,fromState:ke,toState:rt,player:yt,isFallbackTransition:!0})})}}removeNode(a,c){const _=this._engine;if(a.childElementCount&&this._signalRemovalForInnerTriggers(a,c),this.triggerLeaveAnimation(a,c,!0))return;let R=!1;if(_.totalAnimations){const U=_.players.length?_.playersByQueriedElement.get(a):[];if(U&&U.length)R=!0;else{let G=a;for(;G=G.parentNode;)if(_.statesByElement.get(G)){R=!0;break}}}if(this.prepareLeaveAnimationListeners(a),R)_.markElementAsRemoved(this.id,a,!1,c);else{const U=a[Cn];(!U||U===Pn)&&(_.afterFlush(()=>this.clearElementCache(a)),_.destroyInnerAnimations(a),_._onRemovalComplete(a,c))}}insertNode(a,c){ai(a,this._hostClassName)}drainQueuedTransitions(a){const c=[];return this._queue.forEach(_=>{const R=_.player;if(R.destroyed)return;const U=_.element,G=this._elementListeners.get(U);G&&G.forEach(Z=>{if(Z.name==_.triggerName){const pe=ge(U,_.triggerName,_.fromState.value,_.toState.value);pe._data=a,he(_.player,Z.phase,pe,Z.callback)}}),R.markedForDestroy?this._engine.afterFlush(()=>{R.destroy()}):c.push(_)}),this._queue=[],c.sort((_,R)=>{const U=_.transition.ast.depCount,G=R.transition.ast.depCount;return 0==U||0==G?U-G:this._engine.driver.containsElement(_.element,R.element)?1:-1})}destroy(a){this.players.forEach(c=>c.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,a)}elementContainsData(a){let c=!1;return this._elementListeners.has(a)&&(c=!0),c=!!this._queue.find(_=>_.element===a)||c,c}}class si{constructor(a,c,_){this.bodyNode=a,this.driver=c,this._normalizer=_,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(R,U)=>{}}_onRemovalComplete(a,c){this.onRemovalComplete(a,c)}get queuedPlayers(){const a=[];return this._namespaceList.forEach(c=>{c.players.forEach(_=>{_.queued&&a.push(_)})}),a}createNamespace(a,c){const _=new Ki(a,c,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,c)?this._balanceNamespaceList(_,c):(this.newHostElements.set(c,_),this.collectEnterElement(c)),this._namespaceLookup[a]=_}_balanceNamespaceList(a,c){const _=this._namespaceList.length-1;if(_>=0){let R=!1;for(let U=_;U>=0;U--)if(this.driver.containsElement(this._namespaceList[U].hostElement,c)){this._namespaceList.splice(U+1,0,a),R=!0;break}R||this._namespaceList.splice(0,0,a)}else this._namespaceList.push(a);return this.namespacesByHostElement.set(c,a),a}register(a,c){let _=this._namespaceLookup[a];return _||(_=this.createNamespace(a,c)),_}registerTrigger(a,c,_){let R=this._namespaceLookup[a];R&&R.register(c,_)&&this.totalAnimations++}destroy(a,c){if(!a)return;const _=this._fetchNamespace(a);this.afterFlush(()=>{this.namespacesByHostElement.delete(_.hostElement),delete this._namespaceLookup[a];const R=this._namespaceList.indexOf(_);R>=0&&this._namespaceList.splice(R,1)}),this.afterFlushAnimationsDone(()=>_.destroy(c))}_fetchNamespace(a){return this._namespaceLookup[a]}fetchNamespacesByElement(a){const c=new Set,_=this.statesByElement.get(a);if(_){const R=Object.keys(_);for(let U=0;U=0&&this.collectedLeaveElements.splice(G,1)}if(a){const G=this._fetchNamespace(a);G&&G.insertNode(c,_)}R&&this.collectEnterElement(c)}collectEnterElement(a){this.collectedEnterElements.push(a)}markElementAsDisabled(a,c){c?this.disabledNodes.has(a)||(this.disabledNodes.add(a),ai(a,Pt)):this.disabledNodes.has(a)&&(this.disabledNodes.delete(a),Qi(a,Pt))}removeNode(a,c,_,R){if(Ci(c)){const U=a?this._fetchNamespace(a):null;if(U?U.removeNode(c,R):this.markElementAsRemoved(a,c,!1,R),_){const G=this.namespacesByHostElement.get(c);G&&G.id!==a&&G.removeNode(c,R)}}else this._onRemovalComplete(c,R)}markElementAsRemoved(a,c,_,R){this.collectedLeaveElements.push(c),c[Cn]={namespaceId:a,setForRemoval:R,hasAnimation:_,removedBeforeQueried:!1}}listen(a,c,_,R,U){return Ci(c)?this._fetchNamespace(a).listen(c,_,R,U):()=>{}}_buildInstruction(a,c,_,R,U){return a.transition.build(this.driver,a.element,a.fromState.value,a.toState.value,_,R,a.fromState.options,a.toState.options,c,U)}destroyInnerAnimations(a){let c=this.driver.query(a,Se,!0);c.forEach(_=>this.destroyActiveAnimationsForElement(_)),0!=this.playersByQueriedElement.size&&(c=this.driver.query(a,bt,!0),c.forEach(_=>this.finishActiveQueriedAnimationOnElement(_)))}destroyActiveAnimationsForElement(a){const c=this.playersByElement.get(a);c&&c.forEach(_=>{_.queued?_.markedForDestroy=!0:_.destroy()})}finishActiveQueriedAnimationOnElement(a){const c=this.playersByQueriedElement.get(a);c&&c.forEach(_=>_.finish())}whenRenderingDone(){return new Promise(a=>{if(this.players.length)return oe(this.players).onDone(()=>a());a()})}processLeaveNode(a){var c;const _=a[Cn];if(_&&_.setForRemoval){if(a[Cn]=Pn,_.namespaceId){this.destroyInnerAnimations(a);const R=this._fetchNamespace(_.namespaceId);R&&R.clearElementCache(a)}this._onRemovalComplete(a,_.setForRemoval)}(null===(c=a.classList)||void 0===c?void 0:c.contains(Pt))&&this.markElementAsDisabled(a,!1),this.driver.query(a,".ng-animate-disabled",!0).forEach(R=>{this.markElementAsDisabled(R,!1)})}flush(a=-1){let c=[];if(this.newHostElements.size&&(this.newHostElements.forEach((_,R)=>this._balanceNamespaceList(_,R)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let _=0;__()),this._flushFns=[],this._whenQuietFns.length){const _=this._whenQuietFns;this._whenQuietFns=[],c.length?oe(c).onDone(()=>{_.forEach(R=>R())}):_.forEach(R=>R())}}reportError(a){throw new Error(`Unable to process animations due to the following failed trigger transitions\n ${a.join("\n")}`)}_flushAnimations(a,c){const _=new qt,R=[],U=new Map,G=[],Z=new Map,pe=new Map,ke=new Map,rt=new Set;this.disabledNodes.forEach(vt=>{rt.add(vt);const Rt=this.driver.query(vt,".ng-animate-queued",!0);for(let x=0;x{const x=Te+Gt++;Ct.set(Rt,x),vt.forEach(y=>ai(y,x))});const Jt=[],vn=new Set,Ln=new Set;for(let vt=0;vtvn.add(y)):Ln.add(Rt))}const Qn=new Map,Kn=ei(jt,Array.from(vn));Kn.forEach((vt,Rt)=>{const x=Me+Gt++;Qn.set(Rt,x),vt.forEach(y=>ai(y,x))}),a.push(()=>{Bt.forEach((vt,Rt)=>{const x=Ct.get(Rt);vt.forEach(y=>Qi(y,x))}),Kn.forEach((vt,Rt)=>{const x=Qn.get(Rt);vt.forEach(y=>Qi(y,x))}),Jt.forEach(vt=>{this.processLeaveNode(vt)})});const w=[],g=[];for(let vt=this._namespaceList.length-1;vt>=0;vt--)this._namespaceList[vt].drainQueuedTransitions(c).forEach(x=>{const y=x.player,d=x.element;if(w.push(y),this.collectedEnterElements.length){const mt=d[Cn];if(mt&&mt.setForMove)return void y.destroy()}const C=!yt||!this.driver.containsElement(yt,d),F=Qn.get(d),Y=Ct.get(d),be=this._buildInstruction(x,_,Y,F,C);if(be.errors&&be.errors.length)return void g.push(be);if(C)return y.onStart(()=>Ce(d,be.fromStyles)),y.onDestroy(()=>ce(d,be.toStyles)),void R.push(y);if(x.isFallbackTransition)return y.onStart(()=>Ce(d,be.fromStyles)),y.onDestroy(()=>ce(d,be.toStyles)),void R.push(y);const tt=[];be.timelines.forEach(mt=>{mt.stretchStartingKeyframe=!0,this.disabledNodes.has(mt.element)||tt.push(mt)}),be.timelines=tt,_.append(d,be.timelines),G.push({instruction:be,player:y,element:d}),be.queriedElements.forEach(mt=>fe(Z,mt,[]).push(y)),be.preStyleProps.forEach((mt,Yt)=>{const Dn=Object.keys(mt);if(Dn.length){let In=pe.get(Yt);In||pe.set(Yt,In=new Set),Dn.forEach(Xn=>In.add(Xn))}}),be.postStyleProps.forEach((mt,Yt)=>{const Dn=Object.keys(mt);let In=ke.get(Yt);In||ke.set(Yt,In=new Set),Dn.forEach(Xn=>In.add(Xn))})});if(g.length){const vt=[];g.forEach(Rt=>{vt.push(`@${Rt.triggerName} has failed due to:\n`),Rt.errors.forEach(x=>vt.push(`- ${x}\n`))}),w.forEach(Rt=>Rt.destroy()),this.reportError(vt)}const h=new Map,A=new Map;G.forEach(vt=>{const Rt=vt.element;_.has(Rt)&&(A.set(Rt,Rt),this._beforeAnimationBuild(vt.player.namespaceId,vt.instruction,h))}),R.forEach(vt=>{const Rt=vt.element;this._getPreviousPlayers(Rt,!1,vt.namespaceId,vt.triggerName,null).forEach(y=>{fe(h,Rt,[]).push(y),y.destroy()})});const re=Jt.filter(vt=>Ai(vt,pe,ke)),He=new Map;ss(He,this.driver,Ln,ke,J.l3).forEach(vt=>{Ai(vt,pe,ke)&&re.push(vt)});const Mn=new Map;Bt.forEach((vt,Rt)=>{ss(Mn,this.driver,new Set(vt),pe,J.k1)}),re.forEach(vt=>{const Rt=He.get(vt),x=Mn.get(vt);He.set(vt,Object.assign(Object.assign({},Rt),x))});const kn=[],$n=[],gi={};G.forEach(vt=>{const{element:Rt,player:x,instruction:y}=vt;if(_.has(Rt)){if(rt.has(Rt))return x.onDestroy(()=>ce(Rt,y.toStyles)),x.disabled=!0,x.overrideTotalTime(y.totalTime),void R.push(x);let d=gi;if(A.size>1){let F=Rt;const Y=[];for(;F=F.parentNode;){const be=A.get(F);if(be){d=be;break}Y.push(F)}Y.forEach(be=>A.set(be,d))}const C=this._buildAnimation(x.namespaceId,y,h,U,Mn,He);if(x.setRealPlayer(C),d===gi)kn.push(x);else{const F=this.playersByElement.get(d);F&&F.length&&(x.parentPlayer=oe(F)),R.push(x)}}else Ce(Rt,y.fromStyles),x.onDestroy(()=>ce(Rt,y.toStyles)),$n.push(x),rt.has(Rt)&&R.push(x)}),$n.forEach(vt=>{const Rt=U.get(vt.element);if(Rt&&Rt.length){const x=oe(Rt);vt.setRealPlayer(x)}}),R.forEach(vt=>{vt.parentPlayer?vt.syncPlayerEvents(vt.parentPlayer):vt.destroy()});for(let vt=0;vt!C.destroyed);d.length?Is(this,Rt,d):this.processLeaveNode(Rt)}return Jt.length=0,kn.forEach(vt=>{this.players.push(vt),vt.onDone(()=>{vt.destroy();const Rt=this.players.indexOf(vt);this.players.splice(Rt,1)}),vt.play()}),kn}elementContainsData(a,c){let _=!1;const R=c[Cn];return R&&R.setForRemoval&&(_=!0),this.playersByElement.has(c)&&(_=!0),this.playersByQueriedElement.has(c)&&(_=!0),this.statesByElement.has(c)&&(_=!0),this._fetchNamespace(a).elementContainsData(c)||_}afterFlush(a){this._flushFns.push(a)}afterFlushAnimationsDone(a){this._whenQuietFns.push(a)}_getPreviousPlayers(a,c,_,R,U){let G=[];if(c){const Z=this.playersByQueriedElement.get(a);Z&&(G=Z)}else{const Z=this.playersByElement.get(a);if(Z){const pe=!U||U==on;Z.forEach(ke=>{ke.queued||!pe&&ke.triggerName!=R||G.push(ke)})}}return(_||R)&&(G=G.filter(Z=>!(_&&_!=Z.namespaceId||R&&R!=Z.triggerName))),G}_beforeAnimationBuild(a,c,_){const U=c.element,G=c.isRemovalTransition?void 0:a,Z=c.isRemovalTransition?void 0:c.triggerName;for(const pe of c.timelines){const ke=pe.element,rt=ke!==U,yt=fe(_,ke,[]);this._getPreviousPlayers(ke,rt,G,Z,c.toState).forEach(Bt=>{const Ct=Bt.getRealPlayer();Ct.beforeDestroy&&Ct.beforeDestroy(),Bt.destroy(),yt.push(Bt)})}Ce(U,c.fromStyles)}_buildAnimation(a,c,_,R,U,G){const Z=c.triggerName,pe=c.element,ke=[],rt=new Set,yt=new Set,jt=c.timelines.map(Ct=>{const Gt=Ct.element;rt.add(Gt);const Jt=Gt[Cn];if(Jt&&Jt.removedBeforeQueried)return new J.ZN(Ct.duration,Ct.delay);const vn=Gt!==pe,Ln=function(S){const a=[];return us(S,a),a}((_.get(Gt)||oi).map(h=>h.getRealPlayer())).filter(h=>!!h.element&&h.element===Gt),Qn=U.get(Gt),Kn=G.get(Gt),w=ae(0,this._normalizer,0,Ct.keyframes,Qn,Kn),g=this._buildPlayer(Ct,w,Ln);if(Ct.subTimeline&&R&&yt.add(Gt),vn){const h=new Jn(a,Z,Gt);h.setRealPlayer(g),ke.push(h)}return g});ke.forEach(Ct=>{fe(this.playersByQueriedElement,Ct.element,[]).push(Ct),Ct.onDone(()=>function(S,a,c){let _;if(S instanceof Map){if(_=S.get(a),_){if(_.length){const R=_.indexOf(c);_.splice(R,1)}0==_.length&&S.delete(a)}}else if(_=S[a],_){if(_.length){const R=_.indexOf(c);_.splice(R,1)}0==_.length&&delete S[a]}return _}(this.playersByQueriedElement,Ct.element,Ct))}),rt.forEach(Ct=>ai(Ct,it));const Bt=oe(jt);return Bt.onDestroy(()=>{rt.forEach(Ct=>Qi(Ct,it)),ce(pe,c.toStyles)}),yt.forEach(Ct=>{fe(R,Ct,[]).push(Bt)}),Bt}_buildPlayer(a,c,_){return c.length>0?this.driver.animate(a.element,c,a.duration,a.delay,a.easing,_):new J.ZN(a.duration,a.delay)}}class Jn{constructor(a,c,_){this.namespaceId=a,this.triggerName=c,this.element=_,this._player=new J.ZN,this._containsRealPlayer=!1,this._queuedCallbacks={},this.destroyed=!1,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(a){this._containsRealPlayer||(this._player=a,Object.keys(this._queuedCallbacks).forEach(c=>{this._queuedCallbacks[c].forEach(_=>he(a,c,void 0,_))}),this._queuedCallbacks={},this._containsRealPlayer=!0,this.overrideTotalTime(a.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(a){this.totalTime=a}syncPlayerEvents(a){const c=this._player;c.triggerCallback&&a.onStart(()=>c.triggerCallback("start")),a.onDone(()=>this.finish()),a.onDestroy(()=>this.destroy())}_queueEvent(a,c){fe(this._queuedCallbacks,a,[]).push(c)}onDone(a){this.queued&&this._queueEvent("done",a),this._player.onDone(a)}onStart(a){this.queued&&this._queueEvent("start",a),this._player.onStart(a)}onDestroy(a){this.queued&&this._queueEvent("destroy",a),this._player.onDestroy(a)}init(){this._player.init()}hasStarted(){return!this.queued&&this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(a){this.queued||this._player.setPosition(a)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(a){const c=this._player;c.triggerCallback&&c.triggerCallback(a)}}function Ci(S){return S&&1===S.nodeType}function qi(S,a){const c=S.style.display;return S.style.display=null!=a?a:"none",c}function ss(S,a,c,_,R){const U=[];c.forEach(pe=>U.push(qi(pe)));const G=[];_.forEach((pe,ke)=>{const rt={};pe.forEach(yt=>{const jt=rt[yt]=a.computeStyle(ke,yt,R);(!jt||0==jt.length)&&(ke[Cn]=pi,G.push(ke))}),S.set(ke,rt)});let Z=0;return c.forEach(pe=>qi(pe,U[Z++])),G}function ei(S,a){const c=new Map;if(S.forEach(Z=>c.set(Z,[])),0==a.length)return c;const R=new Set(a),U=new Map;function G(Z){if(!Z)return 1;let pe=U.get(Z);if(pe)return pe;const ke=Z.parentNode;return pe=c.has(ke)?ke:R.has(ke)?1:G(ke),U.set(Z,pe),pe}return a.forEach(Z=>{const pe=G(Z);1!==pe&&c.get(pe).push(Z)}),c}function ai(S,a){var c;null===(c=S.classList)||void 0===c||c.add(a)}function Qi(S,a){var c;null===(c=S.classList)||void 0===c||c.remove(a)}function Is(S,a,c){oe(c).onDone(()=>S.processLeaveNode(a))}function us(S,a){for(let c=0;cR.add(U)):a.set(S,_),c.delete(S),!0}class Ui{constructor(a,c,_){this.bodyNode=a,this._driver=c,this._normalizer=_,this._triggerCache={},this.onRemovalComplete=(R,U)=>{},this._transitionEngine=new si(a,c,_),this._timelineEngine=new wn(a,c,_),this._transitionEngine.onRemovalComplete=(R,U)=>this.onRemovalComplete(R,U)}registerTrigger(a,c,_,R,U){const G=a+"-"+R;let Z=this._triggerCache[G];if(!Z){const pe=[],ke=hn(this._driver,U,pe);if(pe.length)throw new Error(`The animation trigger "${R}" has failed to build due to the following errors:\n - ${pe.join("\n - ")}`);Z=function(S,a,c){return new Un(S,a,c)}(R,ke,this._normalizer),this._triggerCache[G]=Z}this._transitionEngine.registerTrigger(c,R,Z)}register(a,c){this._transitionEngine.register(a,c)}destroy(a,c){this._transitionEngine.destroy(a,c)}onInsert(a,c,_,R){this._transitionEngine.insertNode(a,c,_,R)}onRemove(a,c,_,R){this._transitionEngine.removeNode(a,c,R||!1,_)}disableAnimations(a,c){this._transitionEngine.markElementAsDisabled(a,c)}process(a,c,_,R){if("@"==_.charAt(0)){const[U,G]=Ee(_);this._timelineEngine.command(U,c,G,R)}else this._transitionEngine.trigger(a,c,_,R)}listen(a,c,_,R,U){if("@"==_.charAt(0)){const[G,Z]=Ee(_);return this._timelineEngine.listen(G,c,Z,U)}return this._transitionEngine.listen(a,c,_,R,U)}flush(a=-1){this._transitionEngine.flush(a)}get players(){return this._transitionEngine.players.concat(this._timelineEngine.players)}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}}function Xi(S,a){let c=null,_=null;return Array.isArray(a)&&a.length?(c=rs(a[0]),a.length>1&&(_=rs(a[a.length-1]))):a&&(c=rs(a)),c||_?new gs(S,c,_):null}let gs=(()=>{class S{constructor(c,_,R){this._element=c,this._startStyles=_,this._endStyles=R,this._state=0;let U=S.initialStylesByElement.get(c);U||S.initialStylesByElement.set(c,U={}),this._initialStyles=U}start(){this._state<1&&(this._startStyles&&ce(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(ce(this._element,this._initialStyles),this._endStyles&&(ce(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(S.initialStylesByElement.delete(this._element),this._startStyles&&(Ce(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Ce(this._element,this._endStyles),this._endStyles=null),ce(this._element,this._initialStyles),this._state=3)}}return S.initialStylesByElement=new WeakMap,S})();function rs(S){let a=null;const c=Object.keys(S);for(let _=0;_this._handleCallback(pe)}apply(){(function(S,a){const c=xs(S,"").trim();let _=0;c.length&&(function(S,a){let c=0;for(let _=0;_=this._delay&&_>=this._duration&&this.finish()}finish(){this._finished||(this._finished=!0,this._onDoneFn(),Ii(this._element,this._eventFn,!0))}destroy(){this._destroyed||(this._destroyed=!0,this.finish(),function(S,a){const _=xs(S,"").split(","),R=Ji(_,a);R>=0&&(_.splice(R,1),Hi(S,"",_.join(",")))}(this._element,this._name))}}function ds(S,a,c){Hi(S,"PlayState",c,ti(S,a))}function ti(S,a){const c=xs(S,"");return c.indexOf(",")>0?Ji(c.split(","),a):Ji([c],a)}function Ji(S,a){for(let c=0;c=0)return c;return-1}function Ii(S,a,c){c?S.removeEventListener(Os,a):S.addEventListener(Os,a)}function Hi(S,a,c,_){const R=os+a;if(null!=_){const U=S.style[R];if(U.length){const G=U.split(",");G[_]=c,c=G.join(",")}}S.style[R]=c}function xs(S,a){return S.style[os+a]||""}class Oi{constructor(a,c,_,R,U,G,Z,pe){this.element=a,this.keyframes=c,this.animationName=_,this._duration=R,this._delay=U,this._finalStyles=Z,this._specialStyles=pe,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this.currentSnapshot={},this._state=0,this.easing=G||"linear",this.totalTime=R+U,this._buildStyler()}onStart(a){this._onStartFns.push(a)}onDone(a){this._onDoneFns.push(a)}onDestroy(a){this._onDestroyFns.push(a)}destroy(){this.init(),!(this._state>=4)&&(this._state=4,this._styler.destroy(),this._flushStartFns(),this._flushDoneFns(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(a=>a()),this._onDestroyFns=[])}_flushDoneFns(){this._onDoneFns.forEach(a=>a()),this._onDoneFns=[]}_flushStartFns(){this._onStartFns.forEach(a=>a()),this._onStartFns=[]}finish(){this.init(),!(this._state>=3)&&(this._state=3,this._styler.finish(),this._flushStartFns(),this._specialStyles&&this._specialStyles.finish(),this._flushDoneFns())}setPosition(a){this._styler.setPosition(a)}getPosition(){return this._styler.getPosition()}hasStarted(){return this._state>=2}init(){this._state>=1||(this._state=1,this._styler.apply(),this._delay&&this._styler.pause())}play(){this.init(),this.hasStarted()||(this._flushStartFns(),this._state=2,this._specialStyles&&this._specialStyles.start()),this._styler.resume()}pause(){this.init(),this._styler.pause()}restart(){this.reset(),this.play()}reset(){this._state=0,this._styler.destroy(),this._buildStyler(),this._styler.apply()}_buildStyler(){this._styler=new Di(this.element,this.animationName,this._duration,this._delay,this.easing,"forwards",()=>this.finish())}triggerCallback(a){const c="start"==a?this._onStartFns:this._onDoneFns;c.forEach(_=>_()),c.length=0}beforeDestroy(){this.init();const a={};if(this.hasStarted()){const c=this._state>=3;Object.keys(this._finalStyles).forEach(_=>{"offset"!=_&&(a[_]=c?this._finalStyles[_]:Ne(this.element,_))})}this.currentSnapshot=a}}class xi extends J.ZN{constructor(a,c){super(),this.element=a,this._startingStyles={},this.__initialized=!1,this._styles=Ue(c)}init(){this.__initialized||!this._startingStyles||(this.__initialized=!0,Object.keys(this._styles).forEach(a=>{this._startingStyles[a]=this.element.style[a]}),super.init())}play(){!this._startingStyles||(this.init(),Object.keys(this._styles).forEach(a=>this.element.style.setProperty(a,this._styles[a])),super.play())}destroy(){!this._startingStyles||(Object.keys(this._startingStyles).forEach(a=>{const c=this._startingStyles[a];c?this.element.style.setProperty(a,c):this.element.style.removeProperty(a)}),this._startingStyles=null,super.destroy())}}class $i{constructor(){this._count=0}validateStyleProperty(a){return je(a)}matchesElement(a,c){return!1}containsElement(a,c){return xe(a,c)}query(a,c,_){return ne(a,c,_)}computeStyle(a,c,_){return window.getComputedStyle(a)[c]}buildKeyframeElement(a,c,_){_=_.map(Z=>Ue(Z));let R=`@keyframes ${c} {\n`,U="";_.forEach(Z=>{U=" ";const pe=parseFloat(Z.offset);R+=`${U}${100*pe}% {\n`,U+=" ",Object.keys(Z).forEach(ke=>{const rt=Z[ke];switch(ke){case"offset":return;case"easing":return void(rt&&(R+=`${U}animation-timing-function: ${rt};\n`));default:return void(R+=`${U}${ke}: ${rt};\n`)}}),R+=`${U}}\n`}),R+="}\n";const G=document.createElement("style");return G.textContent=R,G}animate(a,c,_,R,U,G=[],Z){const pe=G.filter(Jt=>Jt instanceof Oi),ke={};Sn(_,R)&&pe.forEach(Jt=>{let vn=Jt.currentSnapshot;Object.keys(vn).forEach(Ln=>ke[Ln]=vn[Ln])});const rt=function(S){let a={};return S&&(Array.isArray(S)?S:[S]).forEach(_=>{Object.keys(_).forEach(R=>{"offset"==R||"easing"==R||(a[R]=_[R])})}),a}(c=ii(a,c,ke));if(0==_)return new xi(a,rt);const yt="gen_css_kf_"+this._count++,jt=this.buildKeyframeElement(a,yt,c);(function(S){var a;const c=null===(a=S.getRootNode)||void 0===a?void 0:a.call(S);return"undefined"!=typeof ShadowRoot&&c instanceof ShadowRoot?c:document.head})(a).appendChild(jt);const Ct=Xi(a,c),Gt=new Oi(a,c,yt,_,R,U,rt,Ct);return Gt.onDestroy(()=>{var S;(S=jt).parentNode.removeChild(S)}),Gt}}class An{constructor(a,c,_,R){this.element=a,this.keyframes=c,this.options=_,this._specialStyles=R,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this.time=0,this.parentPlayer=null,this.currentSnapshot={},this._duration=_.duration,this._delay=_.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(a=>a()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const a=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,a,this.options),this._finalKeyframe=a.length?a[a.length-1]:{},this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_triggerWebAnimation(a,c,_){return a.animate(c,_)}onStart(a){this._onStartFns.push(a)}onDone(a){this._onDoneFns.push(a)}onDestroy(a){this._onDestroyFns.push(a)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(a=>a()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(a=>a()),this._onDestroyFns=[])}setPosition(a){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=a*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const a={};if(this.hasStarted()){const c=this._finalKeyframe;Object.keys(c).forEach(_=>{"offset"!=_&&(a[_]=this._finished?c[_]:Ne(this.element,_))})}this.currentSnapshot=a}triggerCallback(a){const c="start"==a?this._onStartFns:this._onDoneFns;c.forEach(_=>_()),c.length=0}}class Ri{constructor(){this._isNativeImpl=/\{\s*\[native\s+code\]\s*\}/.test(b().toString()),this._cssKeyframesDriver=new $i}validateStyleProperty(a){return je(a)}matchesElement(a,c){return!1}containsElement(a,c){return xe(a,c)}query(a,c,_){return ne(a,c,_)}computeStyle(a,c,_){return window.getComputedStyle(a)[c]}overrideWebAnimationsSupport(a){this._isNativeImpl=a}animate(a,c,_,R,U,G=[],Z){if(!Z&&!this._isNativeImpl)return this._cssKeyframesDriver.animate(a,c,_,R,U,G);const rt={duration:_,delay:R,fill:0==R?"both":"forwards"};U&&(rt.easing=U);const yt={},jt=G.filter(Ct=>Ct instanceof An);Sn(_,R)&&jt.forEach(Ct=>{let Gt=Ct.currentSnapshot;Object.keys(Gt).forEach(Jt=>yt[Jt]=Gt[Jt])});const Bt=Xi(a,c=ii(a,c=c.map(Ct=>ln(Ct,!1)),yt));return new An(a,c,rt,Bt)}}function b(){return ve()&&Element.prototype.animate||{}}var k=O(9808);let M=(()=>{class S extends J._j{constructor(c,_){super(),this._nextAnimationId=0,this._renderer=c.createRenderer(_.body,{id:"0",encapsulation:D.ifc.None,styles:[],data:{animation:[]}})}build(c){const _=this._nextAnimationId.toString();this._nextAnimationId++;const R=Array.isArray(c)?(0,J.vP)(c):c;return Re(this._renderer,null,_,"register",[R]),new L(_,this._renderer)}}return S.\u0275fac=function(c){return new(c||S)(D.LFG(D.FYo),D.LFG(k.K0))},S.\u0275prov=D.Yz7({token:S,factory:S.\u0275fac}),S})();class L extends J.LC{constructor(a,c){super(),this._id=a,this._renderer=c}create(a,c){return new K(this._id,a,c||{},this._renderer)}}class K{constructor(a,c,_,R){this.id=a,this.element=c,this._renderer=R,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",_)}_listen(a,c){return this._renderer.listen(this.element,`@@${this.id}:${a}`,c)}_command(a,...c){return Re(this._renderer,this.element,this.id,a,c)}onDone(a){this._listen("done",a)}onStart(a){this._listen("start",a)}onDestroy(a){this._listen("destroy",a)}init(){this._command("init")}hasStarted(){return this._started}play(){this._command("play"),this._started=!0}pause(){this._command("pause")}restart(){this._command("restart")}finish(){this._command("finish")}destroy(){this._command("destroy")}reset(){this._command("reset"),this._started=!1}setPosition(a){this._command("setPosition",a)}getPosition(){var a,c;return null!==(c=null===(a=this._renderer.engine.players[+this.id])||void 0===a?void 0:a.getPosition())&&void 0!==c?c:0}}function Re(S,a,c,_,R){return S.setProperty(a,`@@${c}:${_}`,R)}const ft="@.disabled";let sn=(()=>{class S{constructor(c,_,R){this.delegate=c,this.engine=_,this._zone=R,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,this.promise=Promise.resolve(0),_.onRemovalComplete=(U,G)=>{const Z=null==G?void 0:G.parentNode(U);Z&&G.removeChild(Z,U)}}createRenderer(c,_){const U=this.delegate.createRenderer(c,_);if(!(c&&_&&_.data&&_.data.animation)){let rt=this._rendererCache.get(U);return rt||(rt=new fn("",U,this.engine),this._rendererCache.set(U,rt)),rt}const G=_.id,Z=_.id+"-"+this._currentId;this._currentId++,this.engine.register(Z,c);const pe=rt=>{Array.isArray(rt)?rt.forEach(pe):this.engine.registerTrigger(G,Z,c,rt.name,rt)};return _.data.animation.forEach(pe),new _n(this,Z,U,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){this.promise.then(()=>{this._microtaskId++})}scheduleListenerCallback(c,_,R){c>=0&&c_(R)):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(U=>{const[G,Z]=U;G(Z)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([_,R]))}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}}return S.\u0275fac=function(c){return new(c||S)(D.LFG(D.FYo),D.LFG(Ui),D.LFG(D.R0b))},S.\u0275prov=D.Yz7({token:S,factory:S.\u0275fac}),S})();class fn{constructor(a,c,_){this.namespaceId=a,this.delegate=c,this.engine=_,this.destroyNode=this.delegate.destroyNode?R=>c.destroyNode(R):null}get data(){return this.delegate.data}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.delegate.destroy()}createElement(a,c){return this.delegate.createElement(a,c)}createComment(a){return this.delegate.createComment(a)}createText(a){return this.delegate.createText(a)}appendChild(a,c){this.delegate.appendChild(a,c),this.engine.onInsert(this.namespaceId,c,a,!1)}insertBefore(a,c,_,R=!0){this.delegate.insertBefore(a,c,_),this.engine.onInsert(this.namespaceId,c,a,R)}removeChild(a,c,_){this.engine.onRemove(this.namespaceId,c,this.delegate,_)}selectRootElement(a,c){return this.delegate.selectRootElement(a,c)}parentNode(a){return this.delegate.parentNode(a)}nextSibling(a){return this.delegate.nextSibling(a)}setAttribute(a,c,_,R){this.delegate.setAttribute(a,c,_,R)}removeAttribute(a,c,_){this.delegate.removeAttribute(a,c,_)}addClass(a,c){this.delegate.addClass(a,c)}removeClass(a,c){this.delegate.removeClass(a,c)}setStyle(a,c,_,R){this.delegate.setStyle(a,c,_,R)}removeStyle(a,c,_){this.delegate.removeStyle(a,c,_)}setProperty(a,c,_){"@"==c.charAt(0)&&c==ft?this.disableAnimations(a,!!_):this.delegate.setProperty(a,c,_)}setValue(a,c){this.delegate.setValue(a,c)}listen(a,c,_){return this.delegate.listen(a,c,_)}disableAnimations(a,c){this.engine.disableAnimations(a,c)}}class _n extends fn{constructor(a,c,_,R){super(c,_,R),this.factory=a,this.namespaceId=c}setProperty(a,c,_){"@"==c.charAt(0)?"."==c.charAt(1)&&c==ft?this.disableAnimations(a,_=void 0===_||!!_):this.engine.process(this.namespaceId,a,c.substr(1),_):this.delegate.setProperty(a,c,_)}listen(a,c,_){if("@"==c.charAt(0)){const R=function(S){switch(S){case"body":return document.body;case"document":return document;case"window":return window;default:return S}}(a);let U=c.substr(1),G="";return"@"!=U.charAt(0)&&([U,G]=function(S){const a=S.indexOf(".");return[S.substring(0,a),S.substr(a+1)]}(U)),this.engine.listen(this.namespaceId,R,U,G,Z=>{this.factory.scheduleListenerCallback(Z._data||-1,_,Z)})}return this.delegate.listen(a,c,_)}}let Tn=(()=>{class S extends Ui{constructor(c,_,R){super(c.body,_,R)}ngOnDestroy(){this.flush()}}return S.\u0275fac=function(c){return new(c||S)(D.LFG(k.K0),D.LFG(st),D.LFG(Bn))},S.\u0275prov=D.Yz7({token:S,factory:S.\u0275fac}),S})();const ts=new D.OlP("AnimationModuleType"),Pi=[{provide:J._j,useClass:M},{provide:Bn,useFactory:function(){return new vi}},{provide:Ui,useClass:Tn},{provide:D.FYo,useFactory:function(S,a,c){return new sn(S,a,c)},deps:[o.se,Ui,D.R0b]}],Fi=[{provide:st,useFactory:function(){return"function"==typeof b()?new Ri:new $i}},{provide:ts,useValue:"BrowserAnimations"},...Pi],ls=[{provide:st,useClass:lt},{provide:ts,useValue:"NoopAnimations"},...Pi];let Cs=(()=>{class S{static withConfig(c){return{ngModule:S,providers:c.disableAnimations?ls:Fi}}}return S.\u0275fac=function(c){return new(c||S)},S.\u0275mod=D.oAB({type:S}),S.\u0275inj=D.cJS({providers:Fi,imports:[o.b2]}),S})()},2313:(gt,Ie,O)=>{O.d(Ie,{b2:()=>En,H7:()=>Mt,q6:()=>rn,se:()=>Le});var D=O(9808),o=O(5e3);class J extends D.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class ve extends J{static makeCurrent(){(0,D.HT)(new ve)}onAndCancel(V,B,ee){return V.addEventListener(B,ee,!1),()=>{V.removeEventListener(B,ee,!1)}}dispatchEvent(V,B){V.dispatchEvent(B)}remove(V){V.parentNode&&V.parentNode.removeChild(V)}createElement(V,B){return(B=B||this.getDefaultDocument()).createElement(V)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(V){return V.nodeType===Node.ELEMENT_NODE}isShadowRoot(V){return V instanceof DocumentFragment}getGlobalEventTarget(V,B){return"window"===B?window:"document"===B?V:"body"===B?V.body:null}getBaseHref(V){const B=(ue=ue||document.querySelector("base"),ue?ue.getAttribute("href"):null);return null==B?null:function(j){ae=ae||document.createElement("a"),ae.setAttribute("href",j);const V=ae.pathname;return"/"===V.charAt(0)?V:`/${V}`}(B)}resetBaseElement(){ue=null}getUserAgent(){return window.navigator.userAgent}getCookie(V){return(0,D.Mx)(document.cookie,V)}}let ae,ue=null;const le=new o.OlP("TRANSITION_ID"),fe=[{provide:o.ip1,useFactory:function(j,V,B){return()=>{B.get(o.CZH).donePromise.then(()=>{const ee=(0,D.q)(),Ae=V.querySelectorAll(`style[ng-transition="${j}"]`);for(let ht=0;ht{const ht=V.findTestabilityInTree(ee,Ae);if(null==ht)throw new Error("Could not find testability for element.");return ht},o.dqk.getAllAngularTestabilities=()=>V.getAllTestabilities(),o.dqk.getAllAngularRootElements=()=>V.getAllRootElements(),o.dqk.frameworkStabilizers||(o.dqk.frameworkStabilizers=[]),o.dqk.frameworkStabilizers.push(ee=>{const Ae=o.dqk.getAllAngularTestabilities();let ht=Ae.length,xt=!1;const Xt=function(Bn){xt=xt||Bn,ht--,0==ht&&ee(xt)};Ae.forEach(function(Bn){Bn.whenStable(Xt)})})}findTestabilityInTree(V,B,ee){if(null==B)return null;const Ae=V.getTestability(B);return null!=Ae?Ae:ee?(0,D.q)().isShadowRoot(B)?this.findTestabilityInTree(V,B.host,!0):this.findTestabilityInTree(V,B.parentElement,!0):null}}let Fe=(()=>{class j{build(){return new XMLHttpRequest}}return j.\u0275fac=function(B){return new(B||j)},j.\u0275prov=o.Yz7({token:j,factory:j.\u0275fac}),j})();const Oe=new o.OlP("EventManagerPlugins");let Je=(()=>{class j{constructor(B,ee){this._zone=ee,this._eventNameToPlugin=new Map,B.forEach(Ae=>Ae.manager=this),this._plugins=B.slice().reverse()}addEventListener(B,ee,Ae){return this._findPluginFor(ee).addEventListener(B,ee,Ae)}addGlobalEventListener(B,ee,Ae){return this._findPluginFor(ee).addGlobalEventListener(B,ee,Ae)}getZone(){return this._zone}_findPluginFor(B){const ee=this._eventNameToPlugin.get(B);if(ee)return ee;const Ae=this._plugins;for(let ht=0;ht{class j{constructor(){this._stylesSet=new Set}addStyles(B){const ee=new Set;B.forEach(Ae=>{this._stylesSet.has(Ae)||(this._stylesSet.add(Ae),ee.add(Ae))}),this.onStylesAdded(ee)}onStylesAdded(B){}getAllStyles(){return Array.from(this._stylesSet)}}return j.\u0275fac=function(B){return new(B||j)},j.\u0275prov=o.Yz7({token:j,factory:j.\u0275fac}),j})(),De=(()=>{class j extends qe{constructor(B){super(),this._doc=B,this._hostNodes=new Map,this._hostNodes.set(B.head,[])}_addStylesToHost(B,ee,Ae){B.forEach(ht=>{const xt=this._doc.createElement("style");xt.textContent=ht,Ae.push(ee.appendChild(xt))})}addHost(B){const ee=[];this._addStylesToHost(this._stylesSet,B,ee),this._hostNodes.set(B,ee)}removeHost(B){const ee=this._hostNodes.get(B);ee&&ee.forEach(je),this._hostNodes.delete(B)}onStylesAdded(B){this._hostNodes.forEach((ee,Ae)=>{this._addStylesToHost(B,Ae,ee)})}ngOnDestroy(){this._hostNodes.forEach(B=>B.forEach(je))}}return j.\u0275fac=function(B){return new(B||j)(o.LFG(D.K0))},j.\u0275prov=o.Yz7({token:j,factory:j.\u0275fac}),j})();function je(j){(0,D.q)().remove(j)}const Ke={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"},xe=/%COMP%/g;function _e(j,V,B){for(let ee=0;ee{if("__ngUnwrap__"===V)return j;!1===j(V)&&(V.preventDefault(),V.returnValue=!1)}}let Le=(()=>{class j{constructor(B,ee,Ae){this.eventManager=B,this.sharedStylesHost=ee,this.appId=Ae,this.rendererByCompId=new Map,this.defaultRenderer=new Se(B)}createRenderer(B,ee){if(!B||!ee)return this.defaultRenderer;switch(ee.encapsulation){case o.ifc.Emulated:{let Ae=this.rendererByCompId.get(ee.id);return Ae||(Ae=new Zt(this.eventManager,this.sharedStylesHost,ee,this.appId),this.rendererByCompId.set(ee.id,Ae)),Ae.applyToHost(B),Ae}case 1:case o.ifc.ShadowDom:return new Et(this.eventManager,this.sharedStylesHost,B,ee);default:if(!this.rendererByCompId.has(ee.id)){const Ae=_e(ee.id,ee.styles,[]);this.sharedStylesHost.addStyles(Ae),this.rendererByCompId.set(ee.id,this.defaultRenderer)}return this.defaultRenderer}}begin(){}end(){}}return j.\u0275fac=function(B){return new(B||j)(o.LFG(Je),o.LFG(De),o.LFG(o.AFp))},j.\u0275prov=o.Yz7({token:j,factory:j.\u0275fac}),j})();class Se{constructor(V){this.eventManager=V,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(V,B){return B?document.createElementNS(Ke[B]||B,V):document.createElement(V)}createComment(V){return document.createComment(V)}createText(V){return document.createTextNode(V)}appendChild(V,B){V.appendChild(B)}insertBefore(V,B,ee){V&&V.insertBefore(B,ee)}removeChild(V,B){V&&V.removeChild(B)}selectRootElement(V,B){let ee="string"==typeof V?document.querySelector(V):V;if(!ee)throw new Error(`The selector "${V}" did not match any elements`);return B||(ee.textContent=""),ee}parentNode(V){return V.parentNode}nextSibling(V){return V.nextSibling}setAttribute(V,B,ee,Ae){if(Ae){B=Ae+":"+B;const ht=Ke[Ae];ht?V.setAttributeNS(ht,B,ee):V.setAttribute(B,ee)}else V.setAttribute(B,ee)}removeAttribute(V,B,ee){if(ee){const Ae=Ke[ee];Ae?V.removeAttributeNS(Ae,B):V.removeAttribute(`${ee}:${B}`)}else V.removeAttribute(B)}addClass(V,B){V.classList.add(B)}removeClass(V,B){V.classList.remove(B)}setStyle(V,B,ee,Ae){Ae&(o.JOm.DashCase|o.JOm.Important)?V.style.setProperty(B,ee,Ae&o.JOm.Important?"important":""):V.style[B]=ee}removeStyle(V,B,ee){ee&o.JOm.DashCase?V.style.removeProperty(B):V.style[B]=""}setProperty(V,B,ee){V[B]=ee}setValue(V,B){V.nodeValue=B}listen(V,B,ee){return"string"==typeof V?this.eventManager.addGlobalEventListener(V,B,Te(ee)):this.eventManager.addEventListener(V,B,Te(ee))}}class Zt extends Se{constructor(V,B,ee,Ae){super(V),this.component=ee;const ht=_e(Ae+"-"+ee.id,ee.styles,[]);B.addStyles(ht),this.contentAttr="_ngcontent-%COMP%".replace(xe,Ae+"-"+ee.id),this.hostAttr="_nghost-%COMP%".replace(xe,Ae+"-"+ee.id)}applyToHost(V){super.setAttribute(V,this.hostAttr,"")}createElement(V,B){const ee=super.createElement(V,B);return super.setAttribute(ee,this.contentAttr,""),ee}}class Et extends Se{constructor(V,B,ee,Ae){super(V),this.sharedStylesHost=B,this.hostEl=ee,this.shadowRoot=ee.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const ht=_e(Ae.id,Ae.styles,[]);for(let xt=0;xt{class j extends nt{constructor(B){super(B)}supports(B){return!0}addEventListener(B,ee,Ae){return B.addEventListener(ee,Ae,!1),()=>this.removeEventListener(B,ee,Ae)}removeEventListener(B,ee,Ae){return B.removeEventListener(ee,Ae)}}return j.\u0275fac=function(B){return new(B||j)(o.LFG(D.K0))},j.\u0275prov=o.Yz7({token:j,factory:j.\u0275fac}),j})();const zt=["alt","control","meta","shift"],bn={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},ln={A:"1",B:"2",C:"3",D:"4",E:"5",F:"6",G:"7",H:"8",I:"9",J:"*",K:"+",M:"-",N:".",O:"/","`":"0","\x90":"NumLock"},et={alt:j=>j.altKey,control:j=>j.ctrlKey,meta:j=>j.metaKey,shift:j=>j.shiftKey};let Ot=(()=>{class j extends nt{constructor(B){super(B)}supports(B){return null!=j.parseEventName(B)}addEventListener(B,ee,Ae){const ht=j.parseEventName(ee),xt=j.eventCallback(ht.fullKey,Ae,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,D.q)().onAndCancel(B,ht.domEventName,xt))}static parseEventName(B){const ee=B.toLowerCase().split("."),Ae=ee.shift();if(0===ee.length||"keydown"!==Ae&&"keyup"!==Ae)return null;const ht=j._normalizeKey(ee.pop());let xt="";if(zt.forEach(Bn=>{const Ni=ee.indexOf(Bn);Ni>-1&&(ee.splice(Ni,1),xt+=Bn+".")}),xt+=ht,0!=ee.length||0===ht.length)return null;const Xt={};return Xt.domEventName=Ae,Xt.fullKey=xt,Xt}static getEventFullKey(B){let ee="",Ae=function(j){let V=j.key;if(null==V){if(V=j.keyIdentifier,null==V)return"Unidentified";V.startsWith("U+")&&(V=String.fromCharCode(parseInt(V.substring(2),16)),3===j.location&&ln.hasOwnProperty(V)&&(V=ln[V]))}return bn[V]||V}(B);return Ae=Ae.toLowerCase()," "===Ae?Ae="space":"."===Ae&&(Ae="dot"),zt.forEach(ht=>{ht!=Ae&&et[ht](B)&&(ee+=ht+".")}),ee+=Ae,ee}static eventCallback(B,ee,Ae){return ht=>{j.getEventFullKey(ht)===B&&Ae.runGuarded(()=>ee(ht))}}static _normalizeKey(B){return"esc"===B?"escape":B}}return j.\u0275fac=function(B){return new(B||j)(o.LFG(D.K0))},j.\u0275prov=o.Yz7({token:j,factory:j.\u0275fac}),j})();const rn=(0,o.eFA)(o._c5,"browser",[{provide:o.Lbi,useValue:D.bD},{provide:o.g9A,useValue:function(){ve.makeCurrent(),Ee.init()},multi:!0},{provide:D.K0,useFactory:function(){return(0,o.RDi)(document),document},deps:[]}]),cn=[{provide:o.zSh,useValue:"root"},{provide:o.qLn,useFactory:function(){return new o.qLn},deps:[]},{provide:Oe,useClass:Ht,multi:!0,deps:[D.K0,o.R0b,o.Lbi]},{provide:Oe,useClass:Ot,multi:!0,deps:[D.K0]},{provide:Le,useClass:Le,deps:[Je,De,o.AFp]},{provide:o.FYo,useExisting:Le},{provide:qe,useExisting:De},{provide:De,useClass:De,deps:[D.K0]},{provide:o.dDg,useClass:o.dDg,deps:[o.R0b]},{provide:Je,useClass:Je,deps:[Oe,o.R0b]},{provide:D.JF,useClass:Fe,deps:[]}];let En=(()=>{class j{constructor(B){if(B)throw new Error("BrowserModule has already been loaded. If you need access to common directives such as NgIf and NgFor from a lazy loaded module, import CommonModule instead.")}static withServerTransition(B){return{ngModule:j,providers:[{provide:o.AFp,useValue:B.appId},{provide:le,useExisting:o.AFp},fe]}}}return j.\u0275fac=function(B){return new(B||j)(o.LFG(j,12))},j.\u0275mod=o.oAB({type:j}),j.\u0275inj=o.cJS({providers:cn,imports:[D.ez,o.hGG]}),j})();"undefined"!=typeof window&&window;let Mt=(()=>{class j{}return j.\u0275fac=function(B){return new(B||j)},j.\u0275prov=o.Yz7({token:j,factory:function(B){let ee=null;return ee=B?new(B||j):o.LFG(q),ee},providedIn:"root"}),j})(),q=(()=>{class j extends Mt{constructor(B){super(),this._doc=B}sanitize(B,ee){if(null==ee)return null;switch(B){case o.q3G.NONE:return ee;case o.q3G.HTML:return(0,o.qzn)(ee,"HTML")?(0,o.z3N)(ee):(0,o.EiD)(this._doc,String(ee)).toString();case o.q3G.STYLE:return(0,o.qzn)(ee,"Style")?(0,o.z3N)(ee):ee;case o.q3G.SCRIPT:if((0,o.qzn)(ee,"Script"))return(0,o.z3N)(ee);throw new Error("unsafe value used in a script context");case o.q3G.URL:return(0,o.yhl)(ee),(0,o.qzn)(ee,"URL")?(0,o.z3N)(ee):(0,o.mCW)(String(ee));case o.q3G.RESOURCE_URL:if((0,o.qzn)(ee,"ResourceURL"))return(0,o.z3N)(ee);throw new Error("unsafe value used in a resource URL context (see https://g.co/ng/security#xss)");default:throw new Error(`Unexpected SecurityContext ${B} (see https://g.co/ng/security#xss)`)}}bypassSecurityTrustHtml(B){return(0,o.JVY)(B)}bypassSecurityTrustStyle(B){return(0,o.L6k)(B)}bypassSecurityTrustScript(B){return(0,o.eBb)(B)}bypassSecurityTrustUrl(B){return(0,o.LAX)(B)}bypassSecurityTrustResourceUrl(B){return(0,o.pB0)(B)}}return j.\u0275fac=function(B){return new(B||j)(o.LFG(D.K0))},j.\u0275prov=o.Yz7({token:j,factory:function(B){let ee=null;return ee=B?new B:function(j){return new q(j.get(D.K0))}(o.LFG(o.zs3)),ee},providedIn:"root"}),j})()},4996:(gt,Ie,O)=>{O.d(Ie,{rH:()=>Xn,yS:()=>li,Bz:()=>Zo,lC:()=>xi});var D=O(5e3);const J=(0,O(3888).d)(m=>function(){m(this),this.name="EmptyError",this.message="no elements in sequence"});var ve=O(8306),ue=O(8421);function oe(m){return new ve.y(f=>{(0,ue.Xf)(m()).subscribe(f)})}var ae=O(727),he=O(4482),le=O(5403);function ge(){return(0,he.e)((m,f)=>{let u=null;m._refCount++;const E=new le.Q(f,void 0,void 0,void 0,()=>{if(!m||m._refCount<=0||0<--m._refCount)return void(u=null);const T=m._connection,N=u;u=null,T&&(!N||T===N)&&T.unsubscribe(),f.unsubscribe()});m.subscribe(E),E.closed||(u=m.connect())})}class fe extends ve.y{constructor(f,u){super(),this.source=f,this.subjectFactory=u,this._subject=null,this._refCount=0,this._connection=null,(0,he.A)(f)&&(this.lift=f.lift)}_subscribe(f){return this.getSubject().subscribe(f)}getSubject(){const f=this._subject;return(!f||f.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:f}=this;this._subject=this._connection=null,null==f||f.unsubscribe()}connect(){let f=this._connection;if(!f){f=this._connection=new ae.w0;const u=this.getSubject();f.add(this.source.subscribe(new le.Q(u,void 0,()=>{this._teardown(),u.complete()},E=>{this._teardown(),u.error(E)},()=>this._teardown()))),f.closed&&(this._connection=null,f=ae.w0.EMPTY)}return f}refCount(){return ge()(this)}}var Ee=O(2076),Fe=O(9646),Oe=O(1135),Je=O(9841),nt=O(7272),qe=O(515),De=O(7579);function je(m,f,u,E,T){return(N,$)=>{let Q=u,Pe=f,Dt=0;N.subscribe(new le.Q($,dn=>{const Lt=Dt++;Pe=Q?m(Pe,dn,Lt):(Q=!0,dn),E&&$.next(Pe)},T&&(()=>{Q&&$.next(Pe),$.complete()})))}}function Ke(m,f){return(0,he.e)(je(m,f,arguments.length>=2,!0))}var xe=O(9300);function ne(m){return m<=0?()=>qe.E:(0,he.e)((f,u)=>{let E=[];f.subscribe(new le.Q(u,T=>{E.push(T),m{for(const T of E)u.next(T);u.complete()},void 0,()=>{E=null}))})}function Ue(m=lt){return(0,he.e)((f,u)=>{let E=!1;f.subscribe(new le.Q(u,T=>{E=!0,u.next(T)},()=>E?u.complete():u.error(m())))})}function lt(){return new J}function st(m){return(0,he.e)((f,u)=>{let E=!1;f.subscribe(new le.Q(u,T=>{E=!0,u.next(T)},()=>{E||u.next(m),u.complete()}))})}var Xe=O(4671),_e=O(5698);function Te(m,f){const u=arguments.length>=2;return E=>E.pipe(m?(0,xe.h)((T,N)=>m(T,N,E)):Xe.y,(0,_e.q)(1),u?st(f):Ue(()=>new J))}var Me=O(4004),Le=O(3900),Se=O(8675),it=O(262),bt=O(4351),Zt=O(5577),Et=O(8505),Ht=O(8746),zt=O(8189),Wt=O(9808);class bn{constructor(f,u){this.id=f,this.url=u}}class ln extends bn{constructor(f,u,E="imperative",T=null){super(f,u),this.navigationTrigger=E,this.restoredState=T}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class et extends bn{constructor(f,u,E){super(f,u),this.urlAfterRedirects=E}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class Ot extends bn{constructor(f,u,E){super(f,u),this.reason=E}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class ce extends bn{constructor(f,u,E){super(f,u),this.error=E}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class Ce extends bn{constructor(f,u,E,T){super(f,u),this.urlAfterRedirects=E,this.state=T}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Ze extends bn{constructor(f,u,E,T){super(f,u),this.urlAfterRedirects=E,this.state=T}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class at extends bn{constructor(f,u,E,T,N){super(f,u),this.urlAfterRedirects=E,this.state=T,this.shouldActivate=N}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class At extends bn{constructor(f,u,E,T){super(f,u),this.urlAfterRedirects=E,this.state=T}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class rn extends bn{constructor(f,u,E,T){super(f,u),this.urlAfterRedirects=E,this.state=T}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class cn{constructor(f){this.route=f}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class En{constructor(f){this.route=f}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class jn{constructor(f){this.snapshot=f}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class ni{constructor(f){this.snapshot=f}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class It{constructor(f){this.snapshot=f}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Sn{constructor(f){this.snapshot=f}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class ii{constructor(f,u,E){this.routerEvent=f,this.position=u,this.anchor=E}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}const _t="primary";class Ne{constructor(f){this.params=f||{}}has(f){return Object.prototype.hasOwnProperty.call(this.params,f)}get(f){if(this.has(f)){const u=this.params[f];return Array.isArray(u)?u[0]:u}return null}getAll(f){if(this.has(f)){const u=this.params[f];return Array.isArray(u)?u:[u]}return[]}get keys(){return Object.keys(this.params)}}function W(m){return new Ne(m)}const te="ngNavigationCancelingError";function Be(m){const f=Error("NavigationCancelingError: "+m);return f[te]=!0,f}function ut(m,f,u){const E=u.path.split("/");if(E.length>m.length||"full"===u.pathMatch&&(f.hasChildren()||E.lengthE[N]===T)}return m===f}function pn(m){return Array.prototype.concat.apply([],m)}function hn(m){return m.length>0?m[m.length-1]:null}function Qt(m,f){for(const u in m)m.hasOwnProperty(u)&&f(m[u],u)}function kt(m){return(0,D.CqO)(m)?m:(0,D.QGY)(m)?(0,Ee.D)(Promise.resolve(m)):(0,Fe.of)(m)}const en={exact:function ze(m,f,u){if(!z(m.segments,f.segments)||!Gn(m.segments,f.segments,u)||m.numberOfChildren!==f.numberOfChildren)return!1;for(const E in f.children)if(!m.children[E]||!ze(m.children[E],f.children[E],u))return!1;return!0},subset:mn},we={exact:function(m,f){return Qe(m,f)},subset:function(m,f){return Object.keys(f).length<=Object.keys(m).length&&Object.keys(f).every(u=>Vt(m[u],f[u]))},ignored:()=>!0};function ie(m,f,u){return en[u.paths](m.root,f.root,u.matrixParams)&&we[u.queryParams](m.queryParams,f.queryParams)&&!("exact"===u.fragment&&m.fragment!==f.fragment)}function mn(m,f,u){return qt(m,f,f.segments,u)}function qt(m,f,u,E){if(m.segments.length>u.length){const T=m.segments.slice(0,u.length);return!(!z(T,u)||f.hasChildren()||!Gn(T,u,E))}if(m.segments.length===u.length){if(!z(m.segments,u)||!Gn(m.segments,u,E))return!1;for(const T in f.children)if(!m.children[T]||!mn(m.children[T],f.children[T],E))return!1;return!0}{const T=u.slice(0,m.segments.length),N=u.slice(m.segments.length);return!!(z(m.segments,T)&&Gn(m.segments,T,E)&&m.children[_t])&&qt(m.children[_t],f,N,E)}}function Gn(m,f,u){return f.every((E,T)=>we[u](m[T].parameters,E.parameters))}class zn{constructor(f,u,E){this.root=f,this.queryParams=u,this.fragment=E}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=W(this.queryParams)),this._queryParamMap}toString(){return ee.serialize(this)}}class Mt{constructor(f,u){this.segments=f,this.children=u,this.parent=null,Qt(u,(E,T)=>E.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Ae(this)}}class ye{constructor(f,u){this.path=f,this.parameters=u}get parameterMap(){return this._parameterMap||(this._parameterMap=W(this.parameters)),this._parameterMap}toString(){return yi(this)}}function z(m,f){return m.length===f.length&&m.every((u,E)=>u.path===f[E].path)}class V{}class B{parse(f){const u=new xn(f);return new zn(u.parseRootSegment(),u.parseQueryParams(),u.parseFragment())}serialize(f){const u=`/${ht(f.root,!0)}`,E=function(m){const f=Object.keys(m).map(u=>{const E=m[u];return Array.isArray(E)?E.map(T=>`${Xt(u)}=${Xt(T)}`).join("&"):`${Xt(u)}=${Xt(E)}`}).filter(u=>!!u);return f.length?`?${f.join("&")}`:""}(f.queryParams);var m;return`${u}${E}${"string"==typeof f.fragment?`#${m=f.fragment,encodeURI(m)}`:""}`}}const ee=new B;function Ae(m){return m.segments.map(f=>yi(f)).join("/")}function ht(m,f){if(!m.hasChildren())return Ae(m);if(f){const u=m.children[_t]?ht(m.children[_t],!1):"",E=[];return Qt(m.children,(T,N)=>{N!==_t&&E.push(`${N}:${ht(T,!1)}`)}),E.length>0?`${u}(${E.join("//")})`:u}{const u=function(m,f){let u=[];return Qt(m.children,(E,T)=>{T===_t&&(u=u.concat(f(E,T)))}),Qt(m.children,(E,T)=>{T!==_t&&(u=u.concat(f(E,T)))}),u}(m,(E,T)=>T===_t?[ht(m.children[_t],!1)]:[`${T}:${ht(E,!1)}`]);return 1===Object.keys(m.children).length&&null!=m.children[_t]?`${Ae(m)}/${u[0]}`:`${Ae(m)}/(${u.join("//")})`}}function xt(m){return encodeURIComponent(m).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Xt(m){return xt(m).replace(/%3B/gi,";")}function Ni(m){return xt(m).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function vi(m){return decodeURIComponent(m)}function Ei(m){return vi(m.replace(/\+/g,"%20"))}function yi(m){return`${Ni(m.path)}${function(m){return Object.keys(m).map(f=>`;${Ni(f)}=${Ni(m[f])}`).join("")}(m.parameters)}`}const Wn=/^[^\/()?;=#]+/;function ct(m){const f=m.match(Wn);return f?f[0]:""}const $t=/^[^=?&#]+/,Un=/^[^&#]+/;class xn{constructor(f){this.url=f,this.remaining=f}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Mt([],{}):new Mt([],this.parseChildren())}parseQueryParams(){const f={};if(this.consumeOptional("?"))do{this.parseQueryParam(f)}while(this.consumeOptional("&"));return f}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const f=[];for(this.peekStartsWith("(")||f.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),f.push(this.parseSegment());let u={};this.peekStartsWith("/(")&&(this.capture("/"),u=this.parseParens(!0));let E={};return this.peekStartsWith("(")&&(E=this.parseParens(!1)),(f.length>0||Object.keys(u).length>0)&&(E[_t]=new Mt(f,u)),E}parseSegment(){const f=ct(this.remaining);if(""===f&&this.peekStartsWith(";"))throw new Error(`Empty path url segment cannot have parameters: '${this.remaining}'.`);return this.capture(f),new ye(vi(f),this.parseMatrixParams())}parseMatrixParams(){const f={};for(;this.consumeOptional(";");)this.parseParam(f);return f}parseParam(f){const u=ct(this.remaining);if(!u)return;this.capture(u);let E="";if(this.consumeOptional("=")){const T=ct(this.remaining);T&&(E=T,this.capture(E))}f[vi(u)]=vi(E)}parseQueryParam(f){const u=function(m){const f=m.match($t);return f?f[0]:""}(this.remaining);if(!u)return;this.capture(u);let E="";if(this.consumeOptional("=")){const $=function(m){const f=m.match(Un);return f?f[0]:""}(this.remaining);$&&(E=$,this.capture(E))}const T=Ei(u),N=Ei(E);if(f.hasOwnProperty(T)){let $=f[T];Array.isArray($)||($=[$],f[T]=$),$.push(N)}else f[T]=N}parseParens(f){const u={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const E=ct(this.remaining),T=this.remaining[E.length];if("/"!==T&&")"!==T&&";"!==T)throw new Error(`Cannot parse url '${this.url}'`);let N;E.indexOf(":")>-1?(N=E.substr(0,E.indexOf(":")),this.capture(N),this.capture(":")):f&&(N=_t);const $=this.parseChildren();u[N]=1===Object.keys($).length?$[_t]:new Mt([],$),this.consumeOptional("//")}return u}peekStartsWith(f){return this.remaining.startsWith(f)}consumeOptional(f){return!!this.peekStartsWith(f)&&(this.remaining=this.remaining.substring(f.length),!0)}capture(f){if(!this.consumeOptional(f))throw new Error(`Expected "${f}".`)}}class Zn{constructor(f){this._root=f}get root(){return this._root.value}parent(f){const u=this.pathFromRoot(f);return u.length>1?u[u.length-2]:null}children(f){const u=wn(f,this._root);return u?u.children.map(E=>E.value):[]}firstChild(f){const u=wn(f,this._root);return u&&u.children.length>0?u.children[0].value:null}siblings(f){const u=fi(f,this._root);return u.length<2?[]:u[u.length-2].children.map(T=>T.value).filter(T=>T!==f)}pathFromRoot(f){return fi(f,this._root).map(u=>u.value)}}function wn(m,f){if(m===f.value)return f;for(const u of f.children){const E=wn(m,u);if(E)return E}return null}function fi(m,f){if(m===f.value)return[f];for(const u of f.children){const E=fi(m,u);if(E.length)return E.unshift(f),E}return[]}class Yn{constructor(f,u){this.value=f,this.children=u}toString(){return`TreeNode(${this.value})`}}function Pt(m){const f={};return m&&m.children.forEach(u=>f[u.value.outlet]=u),f}class Si extends Zn{constructor(f,u){super(f),this.snapshot=u,on(this,f)}toString(){return this.snapshot.toString()}}function bi(m,f){const u=function(m,f){const $=new Cn([],{},{},"",{},_t,f,null,m.root,-1,{});return new Fn("",new Yn($,[]))}(m,f),E=new Oe.X([new ye("",{})]),T=new Oe.X({}),N=new Oe.X({}),$=new Oe.X({}),Q=new Oe.X(""),Pe=new oi(E,T,$,Q,N,_t,f,u.root);return Pe.snapshot=u.root,new Si(new Yn(Pe,[]),u)}class oi{constructor(f,u,E,T,N,$,Q,Pe){this.url=f,this.params=u,this.queryParams=E,this.fragment=T,this.data=N,this.outlet=$,this.component=Q,this._futureSnapshot=Pe}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=this.params.pipe((0,Me.U)(f=>W(f)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,Me.U)(f=>W(f)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Pn(m,f="emptyOnly"){const u=m.pathFromRoot;let E=0;if("always"!==f)for(E=u.length-1;E>=1;){const T=u[E],N=u[E-1];if(T.routeConfig&&""===T.routeConfig.path)E--;else{if(N.component)break;E--}}return function(m){return m.reduce((f,u)=>({params:Object.assign(Object.assign({},f.params),u.params),data:Object.assign(Object.assign({},f.data),u.data),resolve:Object.assign(Object.assign({},f.resolve),u._resolvedData)}),{params:{},data:{},resolve:{}})}(u.slice(E))}class Cn{constructor(f,u,E,T,N,$,Q,Pe,Dt,dn,Lt){this.url=f,this.params=u,this.queryParams=E,this.fragment=T,this.data=N,this.outlet=$,this.component=Q,this.routeConfig=Pe,this._urlSegment=Dt,this._lastPathIndex=dn,this._resolve=Lt}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=W(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=W(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(E=>E.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Fn extends Zn{constructor(f,u){super(u),this.url=f,on(this,u)}toString(){return Li(this._root)}}function on(m,f){f.value._routerState=m,f.children.forEach(u=>on(m,u))}function Li(m){const f=m.children.length>0?` { ${m.children.map(Li).join(", ")} } `:"";return`${m.value}${f}`}function Ki(m){if(m.snapshot){const f=m.snapshot,u=m._futureSnapshot;m.snapshot=u,Qe(f.queryParams,u.queryParams)||m.queryParams.next(u.queryParams),f.fragment!==u.fragment&&m.fragment.next(u.fragment),Qe(f.params,u.params)||m.params.next(u.params),function(m,f){if(m.length!==f.length)return!1;for(let u=0;uQe(u.parameters,f[E].parameters))}(m.url,f.url);return u&&!(!m.parent!=!f.parent)&&(!m.parent||si(m.parent,f.parent))}function Vi(m,f,u){if(u&&m.shouldReuseRoute(f.value,u.value.snapshot)){const E=u.value;E._futureSnapshot=f.value;const T=function(m,f,u){return f.children.map(E=>{for(const T of u.children)if(m.shouldReuseRoute(E.value,T.value.snapshot))return Vi(m,E,T);return Vi(m,E)})}(m,f,u);return new Yn(E,T)}{if(m.shouldAttach(f.value)){const N=m.retrieve(f.value);if(null!==N){const $=N.route;return $.value._futureSnapshot=f.value,$.children=f.children.map(Q=>Vi(m,Q)),$}}const E=function(m){return new oi(new Oe.X(m.url),new Oe.X(m.params),new Oe.X(m.queryParams),new Oe.X(m.fragment),new Oe.X(m.data),m.outlet,m.component,m)}(f.value),T=f.children.map(N=>Vi(m,N));return new Yn(E,T)}}function qi(m){return"object"==typeof m&&null!=m&&!m.outlets&&!m.segmentPath}function ss(m){return"object"==typeof m&&null!=m&&m.outlets}function ei(m,f,u,E,T){let N={};return E&&Qt(E,($,Q)=>{N[Q]=Array.isArray($)?$.map(Pe=>`${Pe}`):`${$}`}),new zn(u.root===m?f:ai(u.root,m,f),N,T)}function ai(m,f,u){const E={};return Qt(m.children,(T,N)=>{E[N]=T===f?u:ai(T,f,u)}),new Mt(m.segments,E)}class Qi{constructor(f,u,E){if(this.isAbsolute=f,this.numberOfDoubleDots=u,this.commands=E,f&&E.length>0&&qi(E[0]))throw new Error("Root segment cannot have matrix parameters");const T=E.find(ss);if(T&&T!==hn(E))throw new Error("{outlets:{}} has to be the last command")}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class cs{constructor(f,u,E){this.segmentGroup=f,this.processChildren=u,this.index=E}}function Ui(m,f,u){if(m||(m=new Mt([],{})),0===m.segments.length&&m.hasChildren())return Xi(m,f,u);const E=function(m,f,u){let E=0,T=f;const N={match:!1,pathIndex:0,commandIndex:0};for(;T=u.length)return N;const $=m.segments[T],Q=u[E];if(ss(Q))break;const Pe=`${Q}`,Dt=E0&&void 0===Pe)break;if(Pe&&Dt&&"object"==typeof Dt&&void 0===Dt.outlets){if(!os(Pe,Dt,$))return N;E+=2}else{if(!os(Pe,{},$))return N;E++}T++}return{match:!0,pathIndex:T,commandIndex:E}}(m,f,u),T=u.slice(E.commandIndex);if(E.match&&E.pathIndex{"string"==typeof N&&(N=[N]),null!==N&&(T[$]=Ui(m.children[$],f,N))}),Qt(m.children,(N,$)=>{void 0===E[$]&&(T[$]=N)}),new Mt(m.segments,T)}}function rs(m,f,u){const E=m.segments.slice(0,f);let T=0;for(;T{"string"==typeof u&&(u=[u]),null!==u&&(f[E]=rs(new Mt([],{}),0,u))}),f}function vs(m){const f={};return Qt(m,(u,E)=>f[E]=`${u}`),f}function os(m,f,u){return m==u.path&&Qe(f,u.parameters)}class as{constructor(f,u,E,T){this.routeReuseStrategy=f,this.futureState=u,this.currState=E,this.forwardEvent=T}activate(f){const u=this.futureState._root,E=this.currState?this.currState._root:null;this.deactivateChildRoutes(u,E,f),Ki(this.futureState.root),this.activateChildRoutes(u,E,f)}deactivateChildRoutes(f,u,E){const T=Pt(u);f.children.forEach(N=>{const $=N.value.outlet;this.deactivateRoutes(N,T[$],E),delete T[$]}),Qt(T,(N,$)=>{this.deactivateRouteAndItsChildren(N,E)})}deactivateRoutes(f,u,E){const T=f.value,N=u?u.value:null;if(T===N)if(T.component){const $=E.getContext(T.outlet);$&&this.deactivateChildRoutes(f,u,$.children)}else this.deactivateChildRoutes(f,u,E);else N&&this.deactivateRouteAndItsChildren(u,E)}deactivateRouteAndItsChildren(f,u){f.value.component&&this.routeReuseStrategy.shouldDetach(f.value.snapshot)?this.detachAndStoreRouteSubtree(f,u):this.deactivateRouteAndOutlet(f,u)}detachAndStoreRouteSubtree(f,u){const E=u.getContext(f.value.outlet),T=E&&f.value.component?E.children:u,N=Pt(f);for(const $ of Object.keys(N))this.deactivateRouteAndItsChildren(N[$],T);if(E&&E.outlet){const $=E.outlet.detach(),Q=E.children.onOutletDeactivated();this.routeReuseStrategy.store(f.value.snapshot,{componentRef:$,route:f,contexts:Q})}}deactivateRouteAndOutlet(f,u){const E=u.getContext(f.value.outlet),T=E&&f.value.component?E.children:u,N=Pt(f);for(const $ of Object.keys(N))this.deactivateRouteAndItsChildren(N[$],T);E&&E.outlet&&(E.outlet.deactivate(),E.children.onOutletDeactivated(),E.attachRef=null,E.resolver=null,E.route=null)}activateChildRoutes(f,u,E){const T=Pt(u);f.children.forEach(N=>{this.activateRoutes(N,T[N.value.outlet],E),this.forwardEvent(new Sn(N.value.snapshot))}),f.children.length&&this.forwardEvent(new ni(f.value.snapshot))}activateRoutes(f,u,E){const T=f.value,N=u?u.value:null;if(Ki(T),T===N)if(T.component){const $=E.getOrCreateContext(T.outlet);this.activateChildRoutes(f,u,$.children)}else this.activateChildRoutes(f,u,E);else if(T.component){const $=E.getOrCreateContext(T.outlet);if(this.routeReuseStrategy.shouldAttach(T.snapshot)){const Q=this.routeReuseStrategy.retrieve(T.snapshot);this.routeReuseStrategy.store(T.snapshot,null),$.children.onOutletReAttached(Q.contexts),$.attachRef=Q.componentRef,$.route=Q.route.value,$.outlet&&$.outlet.attach(Q.componentRef,Q.route.value),Ki(Q.route.value),this.activateChildRoutes(f,null,$.children)}else{const Q=function(m){for(let f=m.parent;f;f=f.parent){const u=f.routeConfig;if(u&&u._loadedConfig)return u._loadedConfig;if(u&&u.component)return null}return null}(T.snapshot),Pe=Q?Q.module.componentFactoryResolver:null;$.attachRef=null,$.route=T,$.resolver=Pe,$.outlet&&$.outlet.activateWith(T,Pe),this.activateChildRoutes(f,null,$.children)}}else this.activateChildRoutes(f,null,E)}}class ds{constructor(f,u){this.routes=f,this.module=u}}function Ti(m){return"function"==typeof m}function ti(m){return m instanceof zn}const zi=Symbol("INITIAL_VALUE");function Bi(){return(0,Le.w)(m=>(0,Je.a)(m.map(f=>f.pipe((0,_e.q)(1),(0,Se.O)(zi)))).pipe(Ke((f,u)=>{let E=!1;return u.reduce((T,N,$)=>T!==zi?T:(N===zi&&(E=!0),E||!1!==N&&$!==u.length-1&&!ti(N)?T:N),f)},zi),(0,xe.h)(f=>f!==zi),(0,Me.U)(f=>ti(f)?f:!0===f),(0,_e.q)(1)))}class ys{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.children=new Oi,this.attachRef=null}}class Oi{constructor(){this.contexts=new Map}onChildOutletCreated(f,u){const E=this.getOrCreateContext(f);E.outlet=u,this.contexts.set(f,E)}onChildOutletDestroyed(f){const u=this.getContext(f);u&&(u.outlet=null,u.attachRef=null)}onOutletDeactivated(){const f=this.contexts;return this.contexts=new Map,f}onOutletReAttached(f){this.contexts=f}getOrCreateContext(f){let u=this.getContext(f);return u||(u=new ys,this.contexts.set(f,u)),u}getContext(f){return this.contexts.get(f)||null}}let xi=(()=>{class m{constructor(u,E,T,N,$){this.parentContexts=u,this.location=E,this.resolver=T,this.changeDetector=$,this.activated=null,this._activatedRoute=null,this.activateEvents=new D.vpe,this.deactivateEvents=new D.vpe,this.attachEvents=new D.vpe,this.detachEvents=new D.vpe,this.name=N||_t,u.onChildOutletCreated(this.name,this)}ngOnDestroy(){this.parentContexts.onChildOutletDestroyed(this.name)}ngOnInit(){if(!this.activated){const u=this.parentContexts.getContext(this.name);u&&u.route&&(u.attachRef?this.attach(u.attachRef,u.route):this.activateWith(u.route,u.resolver||null))}}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new Error("Outlet is not activated");return this.activated.instance}get activatedRoute(){if(!this.activated)throw new Error("Outlet is not activated");return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new Error("Outlet is not activated");this.location.detach();const u=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(u.instance),u}attach(u,E){this.activated=u,this._activatedRoute=E,this.location.insert(u.hostView),this.attachEvents.emit(u.instance)}deactivate(){if(this.activated){const u=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(u)}}activateWith(u,E){if(this.isActivated)throw new Error("Cannot activate an already activated outlet");this._activatedRoute=u;const $=(E=E||this.resolver).resolveComponentFactory(u._futureSnapshot.routeConfig.component),Q=this.parentContexts.getOrCreateContext(this.name).children,Pe=new Rs(u,Q,this.location.injector);this.activated=this.location.createComponent($,this.location.length,Pe),this.changeDetector.markForCheck(),this.activateEvents.emit(this.activated.instance)}}return m.\u0275fac=function(u){return new(u||m)(D.Y36(Oi),D.Y36(D.s_b),D.Y36(D._Vd),D.$8M("name"),D.Y36(D.sBO))},m.\u0275dir=D.lG2({type:m,selectors:[["router-outlet"]],outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"]}),m})();class Rs{constructor(f,u,E){this.route=f,this.childContexts=u,this.parent=E}get(f,u){return f===oi?this.route:f===Oi?this.childContexts:this.parent.get(f,u)}}let ri=(()=>{class m{}return m.\u0275fac=function(u){return new(u||m)},m.\u0275cmp=D.Xpm({type:m,selectors:[["ng-component"]],decls:1,vars:0,template:function(u,E){1&u&&D._UZ(0,"router-outlet")},directives:[xi],encapsulation:2}),m})();function $i(m,f=""){for(let u=0;uqn(E)===f);return u.push(...m.filter(E=>qn(E)!==f)),u}const An={matched:!1,consumedSegments:[],lastChild:0,parameters:{},positionalParamSegments:{}};function Ri(m,f,u){var E;if(""===f.path)return"full"===f.pathMatch&&(m.hasChildren()||u.length>0)?Object.assign({},An):{matched:!0,consumedSegments:[],lastChild:0,parameters:{},positionalParamSegments:{}};const N=(f.matcher||ut)(u,m,f);if(!N)return Object.assign({},An);const $={};Qt(N.posParams,(Pe,Dt)=>{$[Dt]=Pe.path});const Q=N.consumed.length>0?Object.assign(Object.assign({},$),N.consumed[N.consumed.length-1].parameters):$;return{matched:!0,consumedSegments:N.consumed,lastChild:N.consumed.length,parameters:Q,positionalParamSegments:null!==(E=N.posParams)&&void 0!==E?E:{}}}function es(m,f,u,E,T="corrected"){if(u.length>0&&function(m,f,u){return u.some(E=>K(m,f,E)&&qn(E)!==_t)}(m,u,E)){const $=new Mt(f,function(m,f,u,E){const T={};T[_t]=E,E._sourceSegment=m,E._segmentIndexShift=f.length;for(const N of u)if(""===N.path&&qn(N)!==_t){const $=new Mt([],{});$._sourceSegment=m,$._segmentIndexShift=f.length,T[qn(N)]=$}return T}(m,f,E,new Mt(u,m.children)));return $._sourceSegment=m,$._segmentIndexShift=f.length,{segmentGroup:$,slicedSegments:[]}}if(0===u.length&&function(m,f,u){return u.some(E=>K(m,f,E))}(m,u,E)){const $=new Mt(m.segments,function(m,f,u,E,T,N){const $={};for(const Q of E)if(K(m,u,Q)&&!T[qn(Q)]){const Pe=new Mt([],{});Pe._sourceSegment=m,Pe._segmentIndexShift="legacy"===N?m.segments.length:f.length,$[qn(Q)]=Pe}return Object.assign(Object.assign({},T),$)}(m,f,u,E,m.children,T));return $._sourceSegment=m,$._segmentIndexShift=f.length,{segmentGroup:$,slicedSegments:u}}const N=new Mt(m.segments,m.children);return N._sourceSegment=m,N._segmentIndexShift=f.length,{segmentGroup:N,slicedSegments:u}}function K(m,f,u){return(!(m.hasChildren()||f.length>0)||"full"!==u.pathMatch)&&""===u.path}function Re(m,f,u,E){return!!(qn(m)===E||E!==_t&&K(f,u,m))&&("**"===m.path||Ri(f,m,u).matched)}function Ge(m,f,u){return 0===f.length&&!m.children[u]}class ft{constructor(f){this.segmentGroup=f||null}}class sn{constructor(f){this.urlTree=f}}function fn(m){return new ve.y(f=>f.error(new ft(m)))}function _n(m){return new ve.y(f=>f.error(new sn(m)))}function un(m){return new ve.y(f=>f.error(new Error(`Only absolute redirects can have named outlets. redirectTo: '${m}'`)))}class Hn{constructor(f,u,E,T,N){this.configLoader=u,this.urlSerializer=E,this.urlTree=T,this.config=N,this.allowRedirects=!0,this.ngModule=f.get(D.h0i)}apply(){const f=es(this.urlTree.root,[],[],this.config).segmentGroup,u=new Mt(f.segments,f.children);return this.expandSegmentGroup(this.ngModule,this.config,u,_t).pipe((0,Me.U)(N=>this.createUrlTree(ji(N),this.urlTree.queryParams,this.urlTree.fragment))).pipe((0,it.K)(N=>{if(N instanceof sn)return this.allowRedirects=!1,this.match(N.urlTree);throw N instanceof ft?this.noMatchError(N):N}))}match(f){return this.expandSegmentGroup(this.ngModule,this.config,f.root,_t).pipe((0,Me.U)(T=>this.createUrlTree(ji(T),f.queryParams,f.fragment))).pipe((0,it.K)(T=>{throw T instanceof ft?this.noMatchError(T):T}))}noMatchError(f){return new Error(`Cannot match any routes. URL Segment: '${f.segmentGroup}'`)}createUrlTree(f,u,E){const T=f.segments.length>0?new Mt([],{[_t]:f}):f;return new zn(T,u,E)}expandSegmentGroup(f,u,E,T){return 0===E.segments.length&&E.hasChildren()?this.expandChildren(f,u,E).pipe((0,Me.U)(N=>new Mt([],N))):this.expandSegment(f,E,u,E.segments,T,!0)}expandChildren(f,u,E){const T=[];for(const N of Object.keys(E.children))"primary"===N?T.unshift(N):T.push(N);return(0,Ee.D)(T).pipe((0,bt.b)(N=>{const $=E.children[N],Q=Ws(u,N);return this.expandSegmentGroup(f,Q,$,N).pipe((0,Me.U)(Pe=>({segment:Pe,outlet:N})))}),Ke((N,$)=>(N[$.outlet]=$.segment,N),{}),function(m,f){const u=arguments.length>=2;return E=>E.pipe(m?(0,xe.h)((T,N)=>m(T,N,E)):Xe.y,ne(1),u?st(f):Ue(()=>new J))}())}expandSegment(f,u,E,T,N,$){return(0,Ee.D)(E).pipe((0,bt.b)(Q=>this.expandSegmentAgainstRoute(f,u,E,Q,T,N,$).pipe((0,it.K)(Dt=>{if(Dt instanceof ft)return(0,Fe.of)(null);throw Dt}))),Te(Q=>!!Q),(0,it.K)((Q,Pe)=>{if(Q instanceof J||"EmptyError"===Q.name){if(Ge(u,T,N))return(0,Fe.of)(new Mt([],{}));throw new ft(u)}throw Q}))}expandSegmentAgainstRoute(f,u,E,T,N,$,Q){return Re(T,u,N,$)?void 0===T.redirectTo?this.matchSegmentAgainstRoute(f,u,T,N,$):Q&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(f,u,E,T,N,$):fn(u):fn(u)}expandSegmentAgainstRouteUsingRedirect(f,u,E,T,N,$){return"**"===T.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(f,E,T,$):this.expandRegularSegmentAgainstRouteUsingRedirect(f,u,E,T,N,$)}expandWildCardWithParamsAgainstRouteUsingRedirect(f,u,E,T){const N=this.applyRedirectCommands([],E.redirectTo,{});return E.redirectTo.startsWith("/")?_n(N):this.lineralizeSegments(E,N).pipe((0,Zt.z)($=>{const Q=new Mt($,{});return this.expandSegment(f,Q,u,$,T,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(f,u,E,T,N,$){const{matched:Q,consumedSegments:Pe,lastChild:Dt,positionalParamSegments:dn}=Ri(u,T,N);if(!Q)return fn(u);const Lt=this.applyRedirectCommands(Pe,T.redirectTo,dn);return T.redirectTo.startsWith("/")?_n(Lt):this.lineralizeSegments(T,Lt).pipe((0,Zt.z)(Nn=>this.expandSegment(f,u,E,Nn.concat(N.slice(Dt)),$,!1)))}matchSegmentAgainstRoute(f,u,E,T,N){if("**"===E.path)return E.loadChildren?(E._loadedConfig?(0,Fe.of)(E._loadedConfig):this.configLoader.load(f.injector,E)).pipe((0,Me.U)(Nn=>(E._loadedConfig=Nn,new Mt(T,{})))):(0,Fe.of)(new Mt(T,{}));const{matched:$,consumedSegments:Q,lastChild:Pe}=Ri(u,E,T);if(!$)return fn(u);const Dt=T.slice(Pe);return this.getChildConfig(f,E,T).pipe((0,Zt.z)(Lt=>{const Nn=Lt.module,On=Lt.routes,{segmentGroup:Fs,slicedSegments:ks}=es(u,Q,Dt,On),ws=new Mt(Fs.segments,Fs.children);if(0===ks.length&&ws.hasChildren())return this.expandChildren(Nn,On,ws).pipe((0,Me.U)(Ks=>new Mt(Q,Ks)));if(0===On.length&&0===ks.length)return(0,Fe.of)(new Mt(Q,{}));const Ns=qn(E)===N;return this.expandSegment(Nn,ws,On,ks,Ns?_t:N,!0).pipe((0,Me.U)(Ms=>new Mt(Q.concat(Ms.segments),Ms.children)))}))}getChildConfig(f,u,E){return u.children?(0,Fe.of)(new ds(u.children,f)):u.loadChildren?void 0!==u._loadedConfig?(0,Fe.of)(u._loadedConfig):this.runCanLoadGuards(f.injector,u,E).pipe((0,Zt.z)(T=>{return T?this.configLoader.load(f.injector,u).pipe((0,Me.U)(N=>(u._loadedConfig=N,N))):(m=u,new ve.y(f=>f.error(Be(`Cannot load children because the guard of the route "path: '${m.path}'" returned false`))));var m})):(0,Fe.of)(new ds([],f))}runCanLoadGuards(f,u,E){const T=u.canLoad;if(!T||0===T.length)return(0,Fe.of)(!0);const N=T.map($=>{const Q=f.get($);let Pe;if((m=Q)&&Ti(m.canLoad))Pe=Q.canLoad(u,E);else{if(!Ti(Q))throw new Error("Invalid CanLoad guard");Pe=Q(u,E)}var m;return kt(Pe)});return(0,Fe.of)(N).pipe(Bi(),(0,Et.b)($=>{if(!ti($))return;const Q=Be(`Redirecting to "${this.urlSerializer.serialize($)}"`);throw Q.url=$,Q}),(0,Me.U)($=>!0===$))}lineralizeSegments(f,u){let E=[],T=u.root;for(;;){if(E=E.concat(T.segments),0===T.numberOfChildren)return(0,Fe.of)(E);if(T.numberOfChildren>1||!T.children[_t])return un(f.redirectTo);T=T.children[_t]}}applyRedirectCommands(f,u,E){return this.applyRedirectCreatreUrlTree(u,this.urlSerializer.parse(u),f,E)}applyRedirectCreatreUrlTree(f,u,E,T){const N=this.createSegmentGroup(f,u.root,E,T);return new zn(N,this.createQueryParams(u.queryParams,this.urlTree.queryParams),u.fragment)}createQueryParams(f,u){const E={};return Qt(f,(T,N)=>{if("string"==typeof T&&T.startsWith(":")){const Q=T.substring(1);E[N]=u[Q]}else E[N]=T}),E}createSegmentGroup(f,u,E,T){const N=this.createSegments(f,u.segments,E,T);let $={};return Qt(u.children,(Q,Pe)=>{$[Pe]=this.createSegmentGroup(f,Q,E,T)}),new Mt(N,$)}createSegments(f,u,E,T){return u.map(N=>N.path.startsWith(":")?this.findPosParam(f,N,T):this.findOrReturn(N,E))}findPosParam(f,u,E){const T=E[u.path.substring(1)];if(!T)throw new Error(`Cannot redirect to '${f}'. Cannot find '${u.path}'.`);return T}findOrReturn(f,u){let E=0;for(const T of u){if(T.path===f.path)return u.splice(E),T;E++}return f}}function ji(m){const f={};for(const E of Object.keys(m.children)){const N=ji(m.children[E]);(N.segments.length>0||N.hasChildren())&&(f[E]=N)}return function(m){if(1===m.numberOfChildren&&m.children[_t]){const f=m.children[_t];return new Mt(m.segments.concat(f.segments),f.children)}return m}(new Mt(m.segments,f))}class Pi{constructor(f){this.path=f,this.route=this.path[this.path.length-1]}}class Fi{constructor(f,u){this.component=f,this.route=u}}function ls(m,f,u){const E=m._root;return a(E,f?f._root:null,u,[E.value])}function Ps(m,f,u){const E=function(m){if(!m)return null;for(let f=m.parent;f;f=f.parent){const u=f.routeConfig;if(u&&u._loadedConfig)return u._loadedConfig}return null}(f);return(E?E.module.injector:u).get(m)}function a(m,f,u,E,T={canDeactivateChecks:[],canActivateChecks:[]}){const N=Pt(f);return m.children.forEach($=>{(function(m,f,u,E,T={canDeactivateChecks:[],canActivateChecks:[]}){const N=m.value,$=f?f.value:null,Q=u?u.getContext(m.value.outlet):null;if($&&N.routeConfig===$.routeConfig){const Pe=function(m,f,u){if("function"==typeof u)return u(m,f);switch(u){case"pathParamsChange":return!z(m.url,f.url);case"pathParamsOrQueryParamsChange":return!z(m.url,f.url)||!Qe(m.queryParams,f.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!si(m,f)||!Qe(m.queryParams,f.queryParams);default:return!si(m,f)}}($,N,N.routeConfig.runGuardsAndResolvers);Pe?T.canActivateChecks.push(new Pi(E)):(N.data=$.data,N._resolvedData=$._resolvedData),a(m,f,N.component?Q?Q.children:null:u,E,T),Pe&&Q&&Q.outlet&&Q.outlet.isActivated&&T.canDeactivateChecks.push(new Fi(Q.outlet.component,$))}else $&&R(f,Q,T),T.canActivateChecks.push(new Pi(E)),a(m,null,N.component?Q?Q.children:null:u,E,T)})($,N[$.value.outlet],u,E.concat([$.value]),T),delete N[$.value.outlet]}),Qt(N,($,Q)=>R($,u.getContext(Q),T)),T}function R(m,f,u){const E=Pt(m),T=m.value;Qt(E,(N,$)=>{R(N,T.component?f?f.children.getContext($):null:f,u)}),u.canDeactivateChecks.push(new Fi(T.component&&f&&f.outlet&&f.outlet.isActivated?f.outlet.component:null,T))}class Bt{}function Ct(m){return new ve.y(f=>f.error(m))}class Jt{constructor(f,u,E,T,N,$){this.rootComponentType=f,this.config=u,this.urlTree=E,this.url=T,this.paramsInheritanceStrategy=N,this.relativeLinkResolution=$}recognize(){const f=es(this.urlTree.root,[],[],this.config.filter($=>void 0===$.redirectTo),this.relativeLinkResolution).segmentGroup,u=this.processSegmentGroup(this.config,f,_t);if(null===u)return null;const E=new Cn([],Object.freeze({}),Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,{},_t,this.rootComponentType,null,this.urlTree.root,-1,{}),T=new Yn(E,u),N=new Fn(this.url,T);return this.inheritParamsAndData(N._root),N}inheritParamsAndData(f){const u=f.value,E=Pn(u,this.paramsInheritanceStrategy);u.params=Object.freeze(E.params),u.data=Object.freeze(E.data),f.children.forEach(T=>this.inheritParamsAndData(T))}processSegmentGroup(f,u,E){return 0===u.segments.length&&u.hasChildren()?this.processChildren(f,u):this.processSegment(f,u,u.segments,E)}processChildren(f,u){const E=[];for(const N of Object.keys(u.children)){const $=u.children[N],Q=Ws(f,N),Pe=this.processSegmentGroup(Q,$,N);if(null===Pe)return null;E.push(...Pe)}const T=Kn(E);return T.sort((f,u)=>f.value.outlet===_t?-1:u.value.outlet===_t?1:f.value.outlet.localeCompare(u.value.outlet)),T}processSegment(f,u,E,T){for(const N of f){const $=this.processSegmentAgainstRoute(N,u,E,T);if(null!==$)return $}return Ge(u,E,T)?[]:null}processSegmentAgainstRoute(f,u,E,T){if(f.redirectTo||!Re(f,u,E,T))return null;let N,$=[],Q=[];if("**"===f.path){const On=E.length>0?hn(E).parameters:{};N=new Cn(E,On,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,A(f),qn(f),f.component,f,g(u),h(u)+E.length,re(f))}else{const On=Ri(u,f,E);if(!On.matched)return null;$=On.consumedSegments,Q=E.slice(On.lastChild),N=new Cn($,On.parameters,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,A(f),qn(f),f.component,f,g(u),h(u)+$.length,re(f))}const Pe=(m=f).children?m.children:m.loadChildren?m._loadedConfig.routes:[],{segmentGroup:Dt,slicedSegments:dn}=es(u,$,Q,Pe.filter(On=>void 0===On.redirectTo),this.relativeLinkResolution);var m;if(0===dn.length&&Dt.hasChildren()){const On=this.processChildren(Pe,Dt);return null===On?null:[new Yn(N,On)]}if(0===Pe.length&&0===dn.length)return[new Yn(N,[])];const Lt=qn(f)===T,Nn=this.processSegment(Pe,Dt,dn,Lt?_t:T);return null===Nn?null:[new Yn(N,Nn)]}}function Qn(m){const f=m.value.routeConfig;return f&&""===f.path&&void 0===f.redirectTo}function Kn(m){const f=[],u=new Set;for(const E of m){if(!Qn(E)){f.push(E);continue}const T=f.find(N=>E.value.routeConfig===N.value.routeConfig);void 0!==T?(T.children.push(...E.children),u.add(T)):f.push(E)}for(const E of u){const T=Kn(E.children);f.push(new Yn(E.value,T))}return f.filter(E=>!u.has(E))}function g(m){let f=m;for(;f._sourceSegment;)f=f._sourceSegment;return f}function h(m){let f=m,u=f._segmentIndexShift?f._segmentIndexShift:0;for(;f._sourceSegment;)f=f._sourceSegment,u+=f._segmentIndexShift?f._segmentIndexShift:0;return u-1}function A(m){return m.data||{}}function re(m){return m.resolve||{}}function gi(m){return(0,Le.w)(f=>{const u=m(f);return u?(0,Ee.D)(u).pipe((0,Me.U)(()=>f)):(0,Fe.of)(f)})}class x extends class{shouldDetach(f){return!1}store(f,u){}shouldAttach(f){return!1}retrieve(f){return null}shouldReuseRoute(f,u){return f.routeConfig===u.routeConfig}}{}const y=new D.OlP("ROUTES");class d{constructor(f,u,E,T){this.injector=f,this.compiler=u,this.onLoadStartListener=E,this.onLoadEndListener=T}load(f,u){if(u._loader$)return u._loader$;this.onLoadStartListener&&this.onLoadStartListener(u);const T=this.loadModuleFactory(u.loadChildren).pipe((0,Me.U)(N=>{this.onLoadEndListener&&this.onLoadEndListener(u);const $=N.create(f);return new ds(pn($.injector.get(y,void 0,D.XFs.Self|D.XFs.Optional)).map(Es),$)}),(0,it.K)(N=>{throw u._loader$=void 0,N}));return u._loader$=new fe(T,()=>new De.x).pipe(ge()),u._loader$}loadModuleFactory(f){return kt(f()).pipe((0,Zt.z)(u=>u instanceof D.YKP?(0,Fe.of)(u):(0,Ee.D)(this.compiler.compileModuleAsync(u))))}}class F{shouldProcessUrl(f){return!0}extract(f){return f}merge(f,u){return f}}function Y(m){throw m}function be(m,f,u){return f.parse("/")}function tt(m,f){return(0,Fe.of)(null)}const dt={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},mt={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let Yt=(()=>{class m{constructor(u,E,T,N,$,Q,Pe){this.rootComponentType=u,this.urlSerializer=E,this.rootContexts=T,this.location=N,this.config=Pe,this.lastSuccessfulNavigation=null,this.currentNavigation=null,this.disposed=!1,this.navigationId=0,this.currentPageId=0,this.isNgZoneEnabled=!1,this.events=new De.x,this.errorHandler=Y,this.malformedUriErrorHandler=be,this.navigated=!1,this.lastSuccessfulId=-1,this.hooks={beforePreactivation:tt,afterPreactivation:tt},this.urlHandlingStrategy=new F,this.routeReuseStrategy=new x,this.onSameUrlNavigation="ignore",this.paramsInheritanceStrategy="emptyOnly",this.urlUpdateStrategy="deferred",this.relativeLinkResolution="corrected",this.canceledNavigationResolution="replace",this.ngModule=$.get(D.h0i),this.console=$.get(D.c2e);const Lt=$.get(D.R0b);this.isNgZoneEnabled=Lt instanceof D.R0b&&D.R0b.isInAngularZone(),this.resetConfig(Pe),this.currentUrlTree=new zn(new Mt([],{}),{},null),this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.configLoader=new d($,Q,Nn=>this.triggerEvent(new cn(Nn)),Nn=>this.triggerEvent(new En(Nn))),this.routerState=bi(this.currentUrlTree,this.rootComponentType),this.transitions=new Oe.X({id:0,targetPageId:0,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,extractedUrl:this.urlHandlingStrategy.extract(this.currentUrlTree),urlAfterRedirects:this.urlHandlingStrategy.extract(this.currentUrlTree),rawUrl:this.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:"imperative",restoredState:null,currentSnapshot:this.routerState.snapshot,targetSnapshot:null,currentRouterState:this.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.navigations=this.setupNavigations(this.transitions),this.processNavigations()}get browserPageId(){var u;return null===(u=this.location.getState())||void 0===u?void 0:u.\u0275routerPageId}setupNavigations(u){const E=this.events;return u.pipe((0,xe.h)(T=>0!==T.id),(0,Me.U)(T=>Object.assign(Object.assign({},T),{extractedUrl:this.urlHandlingStrategy.extract(T.rawUrl)})),(0,Le.w)(T=>{let N=!1,$=!1;return(0,Fe.of)(T).pipe((0,Et.b)(Q=>{this.currentNavigation={id:Q.id,initialUrl:Q.currentRawUrl,extractedUrl:Q.extractedUrl,trigger:Q.source,extras:Q.extras,previousNavigation:this.lastSuccessfulNavigation?Object.assign(Object.assign({},this.lastSuccessfulNavigation),{previousNavigation:null}):null}}),(0,Le.w)(Q=>{const Pe=this.browserUrlTree.toString(),Dt=!this.navigated||Q.extractedUrl.toString()!==Pe||Pe!==this.currentUrlTree.toString();if(("reload"===this.onSameUrlNavigation||Dt)&&this.urlHandlingStrategy.shouldProcessUrl(Q.rawUrl))return In(Q.source)&&(this.browserUrlTree=Q.extractedUrl),(0,Fe.of)(Q).pipe((0,Le.w)(Lt=>{const Nn=this.transitions.getValue();return E.next(new ln(Lt.id,this.serializeUrl(Lt.extractedUrl),Lt.source,Lt.restoredState)),Nn!==this.transitions.getValue()?qe.E:Promise.resolve(Lt)}),function(m,f,u,E){return(0,Le.w)(T=>function(m,f,u,E,T){return new Hn(m,f,u,E,T).apply()}(m,f,u,T.extractedUrl,E).pipe((0,Me.U)(N=>Object.assign(Object.assign({},T),{urlAfterRedirects:N}))))}(this.ngModule.injector,this.configLoader,this.urlSerializer,this.config),(0,Et.b)(Lt=>{this.currentNavigation=Object.assign(Object.assign({},this.currentNavigation),{finalUrl:Lt.urlAfterRedirects})}),function(m,f,u,E,T){return(0,Zt.z)(N=>function(m,f,u,E,T="emptyOnly",N="legacy"){try{const $=new Jt(m,f,u,E,T,N).recognize();return null===$?Ct(new Bt):(0,Fe.of)($)}catch($){return Ct($)}}(m,f,N.urlAfterRedirects,u(N.urlAfterRedirects),E,T).pipe((0,Me.U)($=>Object.assign(Object.assign({},N),{targetSnapshot:$}))))}(this.rootComponentType,this.config,Lt=>this.serializeUrl(Lt),this.paramsInheritanceStrategy,this.relativeLinkResolution),(0,Et.b)(Lt=>{if("eager"===this.urlUpdateStrategy){if(!Lt.extras.skipLocationChange){const On=this.urlHandlingStrategy.merge(Lt.urlAfterRedirects,Lt.rawUrl);this.setBrowserUrl(On,Lt)}this.browserUrlTree=Lt.urlAfterRedirects}const Nn=new Ce(Lt.id,this.serializeUrl(Lt.extractedUrl),this.serializeUrl(Lt.urlAfterRedirects),Lt.targetSnapshot);E.next(Nn)}));if(Dt&&this.rawUrlTree&&this.urlHandlingStrategy.shouldProcessUrl(this.rawUrlTree)){const{id:Nn,extractedUrl:On,source:Fs,restoredState:ks,extras:ws}=Q,Ns=new ln(Nn,this.serializeUrl(On),Fs,ks);E.next(Ns);const Ls=bi(On,this.rootComponentType).snapshot;return(0,Fe.of)(Object.assign(Object.assign({},Q),{targetSnapshot:Ls,urlAfterRedirects:On,extras:Object.assign(Object.assign({},ws),{skipLocationChange:!1,replaceUrl:!1})}))}return this.rawUrlTree=Q.rawUrl,Q.resolve(null),qe.E}),gi(Q=>{const{targetSnapshot:Pe,id:Dt,extractedUrl:dn,rawUrl:Lt,extras:{skipLocationChange:Nn,replaceUrl:On}}=Q;return this.hooks.beforePreactivation(Pe,{navigationId:Dt,appliedUrlTree:dn,rawUrlTree:Lt,skipLocationChange:!!Nn,replaceUrl:!!On})}),(0,Et.b)(Q=>{const Pe=new Ze(Q.id,this.serializeUrl(Q.extractedUrl),this.serializeUrl(Q.urlAfterRedirects),Q.targetSnapshot);this.triggerEvent(Pe)}),(0,Me.U)(Q=>Object.assign(Object.assign({},Q),{guards:ls(Q.targetSnapshot,Q.currentSnapshot,this.rootContexts)})),function(m,f){return(0,Zt.z)(u=>{const{targetSnapshot:E,currentSnapshot:T,guards:{canActivateChecks:N,canDeactivateChecks:$}}=u;return 0===$.length&&0===N.length?(0,Fe.of)(Object.assign(Object.assign({},u),{guardsResult:!0})):function(m,f,u,E){return(0,Ee.D)(m).pipe((0,Zt.z)(T=>function(m,f,u,E,T){const N=f&&f.routeConfig?f.routeConfig.canDeactivate:null;if(!N||0===N.length)return(0,Fe.of)(!0);const $=N.map(Q=>{const Pe=Ps(Q,f,T);let Dt;if(function(m){return m&&Ti(m.canDeactivate)}(Pe))Dt=kt(Pe.canDeactivate(m,f,u,E));else{if(!Ti(Pe))throw new Error("Invalid CanDeactivate guard");Dt=kt(Pe(m,f,u,E))}return Dt.pipe(Te())});return(0,Fe.of)($).pipe(Bi())}(T.component,T.route,u,f,E)),Te(T=>!0!==T,!0))}($,E,T,m).pipe((0,Zt.z)(Q=>Q&&function(m){return"boolean"==typeof m}(Q)?function(m,f,u,E){return(0,Ee.D)(f).pipe((0,bt.b)(T=>(0,nt.z)(function(m,f){return null!==m&&f&&f(new jn(m)),(0,Fe.of)(!0)}(T.route.parent,E),function(m,f){return null!==m&&f&&f(new It(m)),(0,Fe.of)(!0)}(T.route,E),function(m,f,u){const E=f[f.length-1],N=f.slice(0,f.length-1).reverse().map($=>function(m){const f=m.routeConfig?m.routeConfig.canActivateChild:null;return f&&0!==f.length?{node:m,guards:f}:null}($)).filter($=>null!==$).map($=>oe(()=>{const Q=$.guards.map(Pe=>{const Dt=Ps(Pe,$.node,u);let dn;if(function(m){return m&&Ti(m.canActivateChild)}(Dt))dn=kt(Dt.canActivateChild(E,m));else{if(!Ti(Dt))throw new Error("Invalid CanActivateChild guard");dn=kt(Dt(E,m))}return dn.pipe(Te())});return(0,Fe.of)(Q).pipe(Bi())}));return(0,Fe.of)(N).pipe(Bi())}(m,T.path,u),function(m,f,u){const E=f.routeConfig?f.routeConfig.canActivate:null;if(!E||0===E.length)return(0,Fe.of)(!0);const T=E.map(N=>oe(()=>{const $=Ps(N,f,u);let Q;if(function(m){return m&&Ti(m.canActivate)}($))Q=kt($.canActivate(f,m));else{if(!Ti($))throw new Error("Invalid CanActivate guard");Q=kt($(f,m))}return Q.pipe(Te())}));return(0,Fe.of)(T).pipe(Bi())}(m,T.route,u))),Te(T=>!0!==T,!0))}(E,N,m,f):(0,Fe.of)(Q)),(0,Me.U)(Q=>Object.assign(Object.assign({},u),{guardsResult:Q})))})}(this.ngModule.injector,Q=>this.triggerEvent(Q)),(0,Et.b)(Q=>{if(ti(Q.guardsResult)){const Dt=Be(`Redirecting to "${this.serializeUrl(Q.guardsResult)}"`);throw Dt.url=Q.guardsResult,Dt}const Pe=new at(Q.id,this.serializeUrl(Q.extractedUrl),this.serializeUrl(Q.urlAfterRedirects),Q.targetSnapshot,!!Q.guardsResult);this.triggerEvent(Pe)}),(0,xe.h)(Q=>!!Q.guardsResult||(this.restoreHistory(Q),this.cancelNavigationTransition(Q,""),!1)),gi(Q=>{if(Q.guards.canActivateChecks.length)return(0,Fe.of)(Q).pipe((0,Et.b)(Pe=>{const Dt=new At(Pe.id,this.serializeUrl(Pe.extractedUrl),this.serializeUrl(Pe.urlAfterRedirects),Pe.targetSnapshot);this.triggerEvent(Dt)}),(0,Le.w)(Pe=>{let Dt=!1;return(0,Fe.of)(Pe).pipe(function(m,f){return(0,Zt.z)(u=>{const{targetSnapshot:E,guards:{canActivateChecks:T}}=u;if(!T.length)return(0,Fe.of)(u);let N=0;return(0,Ee.D)(T).pipe((0,bt.b)($=>function(m,f,u,E){return function(m,f,u,E){const T=Object.keys(m);if(0===T.length)return(0,Fe.of)({});const N={};return(0,Ee.D)(T).pipe((0,Zt.z)($=>function(m,f,u,E){const T=Ps(m,f,E);return kt(T.resolve?T.resolve(f,u):T(f,u))}(m[$],f,u,E).pipe((0,Et.b)(Q=>{N[$]=Q}))),ne(1),(0,Zt.z)(()=>Object.keys(N).length===T.length?(0,Fe.of)(N):qe.E))}(m._resolve,m,f,E).pipe((0,Me.U)(N=>(m._resolvedData=N,m.data=Object.assign(Object.assign({},m.data),Pn(m,u).resolve),null)))}($.route,E,m,f)),(0,Et.b)(()=>N++),ne(1),(0,Zt.z)($=>N===T.length?(0,Fe.of)(u):qe.E))})}(this.paramsInheritanceStrategy,this.ngModule.injector),(0,Et.b)({next:()=>Dt=!0,complete:()=>{Dt||(this.restoreHistory(Pe),this.cancelNavigationTransition(Pe,"At least one route resolver didn't emit any value."))}}))}),(0,Et.b)(Pe=>{const Dt=new rn(Pe.id,this.serializeUrl(Pe.extractedUrl),this.serializeUrl(Pe.urlAfterRedirects),Pe.targetSnapshot);this.triggerEvent(Dt)}))}),gi(Q=>{const{targetSnapshot:Pe,id:Dt,extractedUrl:dn,rawUrl:Lt,extras:{skipLocationChange:Nn,replaceUrl:On}}=Q;return this.hooks.afterPreactivation(Pe,{navigationId:Dt,appliedUrlTree:dn,rawUrlTree:Lt,skipLocationChange:!!Nn,replaceUrl:!!On})}),(0,Me.U)(Q=>{const Pe=function(m,f,u){const E=Vi(m,f._root,u?u._root:void 0);return new Si(E,f)}(this.routeReuseStrategy,Q.targetSnapshot,Q.currentRouterState);return Object.assign(Object.assign({},Q),{targetRouterState:Pe})}),(0,Et.b)(Q=>{this.currentUrlTree=Q.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(Q.urlAfterRedirects,Q.rawUrl),this.routerState=Q.targetRouterState,"deferred"===this.urlUpdateStrategy&&(Q.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,Q),this.browserUrlTree=Q.urlAfterRedirects)}),((m,f,u)=>(0,Me.U)(E=>(new as(f,E.targetRouterState,E.currentRouterState,u).activate(m),E)))(this.rootContexts,this.routeReuseStrategy,Q=>this.triggerEvent(Q)),(0,Et.b)({next(){N=!0},complete(){N=!0}}),(0,Ht.x)(()=>{var Q;N||$||this.cancelNavigationTransition(T,`Navigation ID ${T.id} is not equal to the current navigation id ${this.navigationId}`),(null===(Q=this.currentNavigation)||void 0===Q?void 0:Q.id)===T.id&&(this.currentNavigation=null)}),(0,it.K)(Q=>{if($=!0,function(m){return m&&m[te]}(Q)){const Pe=ti(Q.url);Pe||(this.navigated=!0,this.restoreHistory(T,!0));const Dt=new Ot(T.id,this.serializeUrl(T.extractedUrl),Q.message);E.next(Dt),Pe?setTimeout(()=>{const dn=this.urlHandlingStrategy.merge(Q.url,this.rawUrlTree),Lt={skipLocationChange:T.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||In(T.source)};this.scheduleNavigation(dn,"imperative",null,Lt,{resolve:T.resolve,reject:T.reject,promise:T.promise})},0):T.resolve(!1)}else{this.restoreHistory(T,!0);const Pe=new ce(T.id,this.serializeUrl(T.extractedUrl),Q);E.next(Pe);try{T.resolve(this.errorHandler(Q))}catch(Dt){T.reject(Dt)}}return qe.E}))}))}resetRootComponentType(u){this.rootComponentType=u,this.routerState.root.component=this.rootComponentType}setTransition(u){this.transitions.next(Object.assign(Object.assign({},this.transitions.value),u))}initialNavigation(){this.setUpLocationChangeListener(),0===this.navigationId&&this.navigateByUrl(this.location.path(!0),{replaceUrl:!0})}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(u=>{const E="popstate"===u.type?"popstate":"hashchange";"popstate"===E&&setTimeout(()=>{var T;const N={replaceUrl:!0},$=(null===(T=u.state)||void 0===T?void 0:T.navigationId)?u.state:null;if($){const Pe=Object.assign({},$);delete Pe.navigationId,delete Pe.\u0275routerPageId,0!==Object.keys(Pe).length&&(N.state=Pe)}const Q=this.parseUrl(u.url);this.scheduleNavigation(Q,E,$,N)},0)}))}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.currentNavigation}triggerEvent(u){this.events.next(u)}resetConfig(u){$i(u),this.config=u.map(Es),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.transitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0}createUrlTree(u,E={}){const{relativeTo:T,queryParams:N,fragment:$,queryParamsHandling:Q,preserveFragment:Pe}=E,Dt=T||this.routerState.root,dn=Pe?this.currentUrlTree.fragment:$;let Lt=null;switch(Q){case"merge":Lt=Object.assign(Object.assign({},this.currentUrlTree.queryParams),N);break;case"preserve":Lt=this.currentUrlTree.queryParams;break;default:Lt=N||null}return null!==Lt&&(Lt=this.removeEmptyProps(Lt)),function(m,f,u,E,T){if(0===u.length)return ei(f.root,f.root,f,E,T);const N=function(m){if("string"==typeof m[0]&&1===m.length&&"/"===m[0])return new Qi(!0,0,m);let f=0,u=!1;const E=m.reduce((T,N,$)=>{if("object"==typeof N&&null!=N){if(N.outlets){const Q={};return Qt(N.outlets,(Pe,Dt)=>{Q[Dt]="string"==typeof Pe?Pe.split("/"):Pe}),[...T,{outlets:Q}]}if(N.segmentPath)return[...T,N.segmentPath]}return"string"!=typeof N?[...T,N]:0===$?(N.split("/").forEach((Q,Pe)=>{0==Pe&&"."===Q||(0==Pe&&""===Q?u=!0:".."===Q?f++:""!=Q&&T.push(Q))}),T):[...T,N]},[]);return new Qi(u,f,E)}(u);if(N.toRoot())return ei(f.root,new Mt([],{}),f,E,T);const $=function(m,f,u){if(m.isAbsolute)return new cs(f.root,!0,0);if(-1===u.snapshot._lastPathIndex){const N=u.snapshot._urlSegment;return new cs(N,N===f.root,0)}const E=qi(m.commands[0])?0:1;return function(m,f,u){let E=m,T=f,N=u;for(;N>T;){if(N-=T,E=E.parent,!E)throw new Error("Invalid number of '../'");T=E.segments.length}return new cs(E,!1,T-N)}(u.snapshot._urlSegment,u.snapshot._lastPathIndex+E,m.numberOfDoubleDots)}(N,f,m),Q=$.processChildren?Xi($.segmentGroup,$.index,N.commands):Ui($.segmentGroup,$.index,N.commands);return ei($.segmentGroup,Q,f,E,T)}(Dt,this.currentUrlTree,u,Lt,null!=dn?dn:null)}navigateByUrl(u,E={skipLocationChange:!1}){const T=ti(u)?u:this.parseUrl(u),N=this.urlHandlingStrategy.merge(T,this.rawUrlTree);return this.scheduleNavigation(N,"imperative",null,E)}navigate(u,E={skipLocationChange:!1}){return function(m){for(let f=0;f{const N=u[T];return null!=N&&(E[T]=N),E},{})}processNavigations(){this.navigations.subscribe(u=>{this.navigated=!0,this.lastSuccessfulId=u.id,this.currentPageId=u.targetPageId,this.events.next(new et(u.id,this.serializeUrl(u.extractedUrl),this.serializeUrl(this.currentUrlTree))),this.lastSuccessfulNavigation=this.currentNavigation,u.resolve(!0)},u=>{this.console.warn(`Unhandled Navigation Error: ${u}`)})}scheduleNavigation(u,E,T,N,$){var Q,Pe,Dt;if(this.disposed)return Promise.resolve(!1);const dn=this.transitions.value,Lt=In(E)&&dn&&!In(dn.source),Nn=dn.rawUrl.toString()===u.toString(),On=dn.id===(null===(Q=this.currentNavigation)||void 0===Q?void 0:Q.id);if(Lt&&Nn&&On)return Promise.resolve(!0);let ks,ws,Ns;$?(ks=$.resolve,ws=$.reject,Ns=$.promise):Ns=new Promise((Ks,fo)=>{ks=Ks,ws=fo});const Ls=++this.navigationId;let Ms;return"computed"===this.canceledNavigationResolution?(0===this.currentPageId&&(T=this.location.getState()),Ms=T&&T.\u0275routerPageId?T.\u0275routerPageId:N.replaceUrl||N.skipLocationChange?null!==(Pe=this.browserPageId)&&void 0!==Pe?Pe:0:(null!==(Dt=this.browserPageId)&&void 0!==Dt?Dt:0)+1):Ms=0,this.setTransition({id:Ls,targetPageId:Ms,source:E,restoredState:T,currentUrlTree:this.currentUrlTree,currentRawUrl:this.rawUrlTree,rawUrl:u,extras:N,resolve:ks,reject:ws,promise:Ns,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),Ns.catch(Ks=>Promise.reject(Ks))}setBrowserUrl(u,E){const T=this.urlSerializer.serialize(u),N=Object.assign(Object.assign({},E.extras.state),this.generateNgRouterState(E.id,E.targetPageId));this.location.isCurrentPathEqualTo(T)||E.extras.replaceUrl?this.location.replaceState(T,"",N):this.location.go(T,"",N)}restoreHistory(u,E=!1){var T,N;if("computed"===this.canceledNavigationResolution){const $=this.currentPageId-u.targetPageId;"popstate"!==u.source&&"eager"!==this.urlUpdateStrategy&&this.currentUrlTree!==(null===(T=this.currentNavigation)||void 0===T?void 0:T.finalUrl)||0===$?this.currentUrlTree===(null===(N=this.currentNavigation)||void 0===N?void 0:N.finalUrl)&&0===$&&(this.resetState(u),this.browserUrlTree=u.currentUrlTree,this.resetUrlToCurrentUrlTree()):this.location.historyGo($)}else"replace"===this.canceledNavigationResolution&&(E&&this.resetState(u),this.resetUrlToCurrentUrlTree())}resetState(u){this.routerState=u.currentRouterState,this.currentUrlTree=u.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,u.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}cancelNavigationTransition(u,E){const T=new Ot(u.id,this.serializeUrl(u.extractedUrl),E);this.triggerEvent(T),u.resolve(!1)}generateNgRouterState(u,E){return"computed"===this.canceledNavigationResolution?{navigationId:u,\u0275routerPageId:E}:{navigationId:u}}}return m.\u0275fac=function(u){D.$Z()},m.\u0275prov=D.Yz7({token:m,factory:m.\u0275fac}),m})();function In(m){return"imperative"!==m}let Xn=(()=>{class m{constructor(u,E,T,N,$){this.router=u,this.route=E,this.tabIndexAttribute=T,this.renderer=N,this.el=$,this.commands=null,this.onChanges=new De.x,this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(u){if(null!=this.tabIndexAttribute)return;const E=this.renderer,T=this.el.nativeElement;null!==u?E.setAttribute(T,"tabindex",u):E.removeAttribute(T,"tabindex")}ngOnChanges(u){this.onChanges.next(this)}set routerLink(u){null!=u?(this.commands=Array.isArray(u)?u:[u],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(){if(null===this.urlTree)return!0;const u={skipLocationChange:Ds(this.skipLocationChange),replaceUrl:Ds(this.replaceUrl),state:this.state};return this.router.navigateByUrl(this.urlTree,u),!0}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:Ds(this.preserveFragment)})}}return m.\u0275fac=function(u){return new(u||m)(D.Y36(Yt),D.Y36(oi),D.$8M("tabindex"),D.Y36(D.Qsj),D.Y36(D.SBq))},m.\u0275dir=D.lG2({type:m,selectors:[["","routerLink","",5,"a",5,"area"]],hostBindings:function(u,E){1&u&&D.NdJ("click",function(){return E.onClick()})},inputs:{queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",state:"state",relativeTo:"relativeTo",routerLink:"routerLink"},features:[D.TTD]}),m})(),li=(()=>{class m{constructor(u,E,T){this.router=u,this.route=E,this.locationStrategy=T,this.commands=null,this.href=null,this.onChanges=new De.x,this.subscription=u.events.subscribe(N=>{N instanceof et&&this.updateTargetUrlAndHref()})}set routerLink(u){this.commands=null!=u?Array.isArray(u)?u:[u]:null}ngOnChanges(u){this.updateTargetUrlAndHref(),this.onChanges.next(this)}ngOnDestroy(){this.subscription.unsubscribe()}onClick(u,E,T,N,$){if(0!==u||E||T||N||$||"string"==typeof this.target&&"_self"!=this.target||null===this.urlTree)return!0;const Q={skipLocationChange:Ds(this.skipLocationChange),replaceUrl:Ds(this.replaceUrl),state:this.state};return this.router.navigateByUrl(this.urlTree,Q),!1}updateTargetUrlAndHref(){this.href=null!==this.urlTree?this.locationStrategy.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:Ds(this.preserveFragment)})}}return m.\u0275fac=function(u){return new(u||m)(D.Y36(Yt),D.Y36(oi),D.Y36(Wt.S$))},m.\u0275dir=D.lG2({type:m,selectors:[["a","routerLink",""],["area","routerLink",""]],hostVars:2,hostBindings:function(u,E){1&u&&D.NdJ("click",function(N){return E.onClick(N.button,N.ctrlKey,N.shiftKey,N.altKey,N.metaKey)}),2&u&&D.uIk("target",E.target)("href",E.href,D.LSH)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",state:"state",relativeTo:"relativeTo",routerLink:"routerLink"},features:[D.TTD]}),m})();function Ds(m){return""===m||!!m}class cr{}class Ko{preload(f,u){return(0,Fe.of)(null)}}let ur=(()=>{class m{constructor(u,E,T,N){this.router=u,this.injector=T,this.preloadingStrategy=N,this.loader=new d(T,E,Pe=>u.triggerEvent(new cn(Pe)),Pe=>u.triggerEvent(new En(Pe)))}setUpPreloading(){this.subscription=this.router.events.pipe((0,xe.h)(u=>u instanceof et),(0,bt.b)(()=>this.preload())).subscribe(()=>{})}preload(){const u=this.injector.get(D.h0i);return this.processRoutes(u,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(u,E){const T=[];for(const N of E)if(N.loadChildren&&!N.canLoad&&N._loadedConfig){const $=N._loadedConfig;T.push(this.processRoutes($.module,$.routes))}else N.loadChildren&&!N.canLoad?T.push(this.preloadConfig(u,N)):N.children&&T.push(this.processRoutes(u,N.children));return(0,Ee.D)(T).pipe((0,zt.J)(),(0,Me.U)(N=>{}))}preloadConfig(u,E){return this.preloadingStrategy.preload(E,()=>(E._loadedConfig?(0,Fe.of)(E._loadedConfig):this.loader.load(u.injector,E)).pipe((0,Zt.z)(N=>(E._loadedConfig=N,this.processRoutes(N.module,N.routes)))))}}return m.\u0275fac=function(u){return new(u||m)(D.LFG(Yt),D.LFG(D.Sil),D.LFG(D.zs3),D.LFG(cr))},m.\u0275prov=D.Yz7({token:m,factory:m.\u0275fac}),m})(),mr=(()=>{class m{constructor(u,E,T={}){this.router=u,this.viewportScroller=E,this.options=T,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},T.scrollPositionRestoration=T.scrollPositionRestoration||"disabled",T.anchorScrolling=T.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.router.events.subscribe(u=>{u instanceof ln?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=u.navigationTrigger,this.restoredId=u.restoredState?u.restoredState.navigationId:0):u instanceof et&&(this.lastId=u.id,this.scheduleScrollEvent(u,this.router.parseUrl(u.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.router.events.subscribe(u=>{u instanceof ii&&(u.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(u.position):u.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(u.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(u,E){this.router.triggerEvent(new ii(u,"popstate"===this.lastSource?this.store[this.restoredId]:null,E))}ngOnDestroy(){this.routerEventsSubscription&&this.routerEventsSubscription.unsubscribe(),this.scrollEventsSubscription&&this.scrollEventsSubscription.unsubscribe()}}return m.\u0275fac=function(u){D.$Z()},m.\u0275prov=D.Yz7({token:m,factory:m.\u0275fac}),m})();const rr=new D.OlP("ROUTER_CONFIGURATION"),La=new D.OlP("ROUTER_FORROOT_GUARD"),eu=[Wt.Ye,{provide:V,useClass:B},{provide:Yt,useFactory:function(m,f,u,E,T,N,$={},Q,Pe){const Dt=new Yt(null,m,f,u,E,T,pn(N));return Q&&(Dt.urlHandlingStrategy=Q),Pe&&(Dt.routeReuseStrategy=Pe),function(m,f){m.errorHandler&&(f.errorHandler=m.errorHandler),m.malformedUriErrorHandler&&(f.malformedUriErrorHandler=m.malformedUriErrorHandler),m.onSameUrlNavigation&&(f.onSameUrlNavigation=m.onSameUrlNavigation),m.paramsInheritanceStrategy&&(f.paramsInheritanceStrategy=m.paramsInheritanceStrategy),m.relativeLinkResolution&&(f.relativeLinkResolution=m.relativeLinkResolution),m.urlUpdateStrategy&&(f.urlUpdateStrategy=m.urlUpdateStrategy),m.canceledNavigationResolution&&(f.canceledNavigationResolution=m.canceledNavigationResolution)}($,Dt),$.enableTracing&&Dt.events.subscribe(dn=>{var Lt,Nn;null===(Lt=console.group)||void 0===Lt||Lt.call(console,`Router Event: ${dn.constructor.name}`),console.log(dn.toString()),console.log(dn),null===(Nn=console.groupEnd)||void 0===Nn||Nn.call(console)}),Dt},deps:[V,Oi,Wt.Ye,D.zs3,D.Sil,y,rr,[class{},new D.FiY],[class{},new D.FiY]]},Oi,{provide:oi,useFactory:function(m){return m.routerState.root},deps:[Yt]},ur,Ko,class{preload(f,u){return u().pipe((0,it.K)(()=>(0,Fe.of)(null)))}},{provide:rr,useValue:{enableTracing:!1}}];function Mr(){return new D.PXZ("Router",Yt)}let Zo=(()=>{class m{constructor(u,E){}static forRoot(u,E){return{ngModule:m,providers:[eu,uo(u),{provide:La,useFactory:qo,deps:[[Yt,new D.FiY,new D.tp0]]},{provide:rr,useValue:E||{}},{provide:Wt.S$,useFactory:Sr,deps:[Wt.lw,[new D.tBr(Wt.mr),new D.FiY],rr]},{provide:mr,useFactory:co,deps:[Yt,Wt.EM,rr]},{provide:cr,useExisting:E&&E.preloadingStrategy?E.preloadingStrategy:Ko},{provide:D.PXZ,multi:!0,useFactory:Mr},[gr,{provide:D.ip1,multi:!0,useFactory:Ar,deps:[gr]},{provide:ho,useFactory:tu,deps:[gr]},{provide:D.tb,multi:!0,useExisting:ho}]]}}static forChild(u){return{ngModule:m,providers:[uo(u)]}}}return m.\u0275fac=function(u){return new(u||m)(D.LFG(La,8),D.LFG(Yt,8))},m.\u0275mod=D.oAB({type:m}),m.\u0275inj=D.cJS({}),m})();function co(m,f,u){return u.scrollOffset&&f.setOffset(u.scrollOffset),new mr(m,f,u)}function Sr(m,f,u={}){return u.useHash?new Wt.Do(m,f):new Wt.b0(m,f)}function qo(m){return"guarded"}function uo(m){return[{provide:D.deG,multi:!0,useValue:m},{provide:y,multi:!0,useValue:m}]}let gr=(()=>{class m{constructor(u){this.injector=u,this.initNavigation=!1,this.destroyed=!1,this.resultOfPreactivationDone=new De.x}appInitializer(){return this.injector.get(Wt.V_,Promise.resolve(null)).then(()=>{if(this.destroyed)return Promise.resolve(!0);let E=null;const T=new Promise(Q=>E=Q),N=this.injector.get(Yt),$=this.injector.get(rr);return"disabled"===$.initialNavigation?(N.setUpLocationChangeListener(),E(!0)):"enabled"===$.initialNavigation||"enabledBlocking"===$.initialNavigation?(N.hooks.afterPreactivation=()=>this.initNavigation?(0,Fe.of)(null):(this.initNavigation=!0,E(!0),this.resultOfPreactivationDone),N.initialNavigation()):E(!0),T})}bootstrapListener(u){const E=this.injector.get(rr),T=this.injector.get(ur),N=this.injector.get(mr),$=this.injector.get(Yt),Q=this.injector.get(D.z2F);u===Q.components[0]&&(("enabledNonBlocking"===E.initialNavigation||void 0===E.initialNavigation)&&$.initialNavigation(),T.setUpPreloading(),N.init(),$.resetRootComponentType(Q.componentTypes[0]),this.resultOfPreactivationDone.next(null),this.resultOfPreactivationDone.complete())}ngOnDestroy(){this.destroyed=!0}}return m.\u0275fac=function(u){return new(u||m)(D.LFG(D.zs3))},m.\u0275prov=D.Yz7({token:m,factory:m.\u0275fac}),m})();function Ar(m){return m.appInitializer.bind(m)}function tu(m){return m.bootstrapListener.bind(m)}const ho=new D.OlP("Router Initializer")}},gt=>{gt(gt.s=3739)}]); \ No newline at end of file diff --git a/polyfills.73be4186cb06d4b5.js b/polyfills.73be4186cb06d4b5.js new file mode 100644 index 0000000..ce7f8c2 --- /dev/null +++ b/polyfills.73be4186cb06d4b5.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkph_encyclopedia=self.webpackChunkph_encyclopedia||[]).push([[461],{8393:(ee,J,ye)=>{ye(6935)},6935:()=>{const ee=globalThis;function J(t){return(ee.__Zone_symbol_prefix||"__zone_symbol__")+t}const de=Object.getOwnPropertyDescriptor,Ie=Object.defineProperty,Le=Object.getPrototypeOf,ht=Object.create,dt=Array.prototype.slice,Me="addEventListener",Ze="removeEventListener",Ae=J(Me),je=J(Ze),ce="true",ae="false",ke=J("");function He(t,r){return Zone.current.wrap(t,r)}function xe(t,r,c,n,i){return Zone.current.scheduleMacroTask(t,r,c,n,i)}const H=J,we=typeof window<"u",_e=we?window:void 0,K=we&&_e||globalThis,_t="removeAttribute";function Ge(t,r){for(let c=t.length-1;c>=0;c--)"function"==typeof t[c]&&(t[c]=He(t[c],r+"_"+c));return t}function ze(t){return!t||!1!==t.writable&&!("function"==typeof t.get&&typeof t.set>"u")}const qe=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope,Re=!("nw"in K)&&typeof K.process<"u"&&"[object process]"===K.process.toString(),Ve=!Re&&!qe&&!(!we||!_e.HTMLElement),Xe=typeof K.process<"u"&&"[object process]"===K.process.toString()&&!qe&&!(!we||!_e.HTMLElement),Ce={},Ye=function(t){if(!(t=t||K.event))return;let r=Ce[t.type];r||(r=Ce[t.type]=H("ON_PROPERTY"+t.type));const c=this||t.target||K,n=c[r];let i;return Ve&&c===_e&&"error"===t.type?(i=n&&n.call(this,t.message,t.filename,t.lineno,t.colno,t.error),!0===i&&t.preventDefault()):(i=n&&n.apply(this,arguments),null!=i&&!i&&t.preventDefault()),i};function $e(t,r,c){let n=de(t,r);if(!n&&c&&de(c,r)&&(n={enumerable:!0,configurable:!0}),!n||!n.configurable)return;const i=H("on"+r+"patched");if(t.hasOwnProperty(i)&&t[i])return;delete n.writable,delete n.value;const u=n.get,_=n.set,E=r.slice(2);let y=Ce[E];y||(y=Ce[E]=H("ON_PROPERTY"+E)),n.set=function(C){let T=this;!T&&t===K&&(T=K),T&&("function"==typeof T[y]&&T.removeEventListener(E,Ye),_&&_.call(T,null),T[y]=C,"function"==typeof C&&T.addEventListener(E,Ye,!1))},n.get=function(){let C=this;if(!C&&t===K&&(C=K),!C)return null;const T=C[y];if(T)return T;if(u){let Z=u.call(this);if(Z)return n.set.call(this,Z),"function"==typeof C[_t]&&C.removeAttribute(r),Z}return null},Ie(t,r,n),t[i]=!0}function Ke(t,r,c){if(r)for(let n=0;nfunction(_,E){const y=c(_,E);return y.cbIdx>=0&&"function"==typeof E[y.cbIdx]?xe(y.name,E[y.cbIdx],y,i):u.apply(_,E)})}function ue(t,r){t[H("OriginalDelegate")]=r}let Je=!1,Be=!1;function pt(){if(Je)return Be;Je=!0;try{const t=_e.navigator.userAgent;(-1!==t.indexOf("MSIE ")||-1!==t.indexOf("Trident/")||-1!==t.indexOf("Edge/"))&&(Be=!0)}catch{}return Be}let Ee=!1;if(typeof window<"u")try{const t=Object.defineProperty({},"passive",{get:function(){Ee=!0}});window.addEventListener("test",t,t),window.removeEventListener("test",t,t)}catch{Ee=!1}const yt={useG:!0},te={},Qe={},et=new RegExp("^"+ke+"(\\w+)(true|false)$"),tt=H("propagationStopped");function nt(t,r){const c=(r?r(t):t)+ae,n=(r?r(t):t)+ce,i=ke+c,u=ke+n;te[t]={},te[t][ae]=i,te[t][ce]=u}function mt(t,r,c,n){const i=n&&n.add||Me,u=n&&n.rm||Ze,_=n&&n.listeners||"eventListeners",E=n&&n.rmAll||"removeAllListeners",y=H(i),C="."+i+":",T="prependListener",Z="."+T+":",P=function(b,h,B){if(b.isRemoved)return;const z=b.callback;let Y;"object"==typeof z&&z.handleEvent&&(b.callback=g=>z.handleEvent(g),b.originalDelegate=z);try{b.invoke(b,h,[B])}catch(g){Y=g}const F=b.options;return F&&"object"==typeof F&&F.once&&h[u].call(h,B.type,b.originalDelegate?b.originalDelegate:b.callback,F),Y};function j(b,h,B){if(!(h=h||t.event))return;const z=b||h.target||t,Y=z[te[h.type][B?ce:ae]];if(Y){const F=[];if(1===Y.length){const g=P(Y[0],z,h);g&&F.push(g)}else{const g=Y.slice();for(let U=0;U{throw U})}}}const W=function(b){return j(this,b,!1)},x=function(b){return j(this,b,!0)};function re(b,h){if(!b)return!1;let B=!0;h&&void 0!==h.useG&&(B=h.useG);const z=h&&h.vh;let Y=!0;h&&void 0!==h.chkDup&&(Y=h.chkDup);let F=!1;h&&void 0!==h.rt&&(F=h.rt);let g=b;for(;g&&!g.hasOwnProperty(i);)g=Le(g);if(!g&&b[i]&&(g=b),!g||g[y])return!1;const U=h&&h.eventNameToString,O={},w=g[y]=g[i],v=g[H(u)]=g[u],D=g[H(_)]=g[_],Q=g[H(E)]=g[E];let q;h&&h.prepend&&(q=g[H(h.prepend)]=g[h.prepend]);const $=B?function(s){if(!O.isExisting)return w.call(O.target,O.eventName,O.capture?x:W,O.options)}:function(s){return w.call(O.target,O.eventName,s.invoke,O.options)},A=B?function(s){if(!s.isRemoved){const l=te[s.eventName];let k;l&&(k=l[s.capture?ce:ae]);const R=k&&s.target[k];if(R)for(let p=0;poe.zone.cancelTask(oe);s.call(ge,"abort",ie,{once:!0}),oe.removeAbortListener=()=>ge.removeEventListener("abort",ie)}return O.target=null,Pe&&(Pe.taskData=null),ct&&(O.options.once=!0),!Ee&&"boolean"==typeof oe.options||(oe.options=se),oe.target=L,oe.capture=Ue,oe.eventName=M,V&&(oe.originalDelegate=G),I?pe.unshift(oe):pe.push(oe),p?L:void 0}};return g[i]=a(w,C,$,A,F),q&&(g[T]=a(q,Z,function(s){return q.call(O.target,O.eventName,s.invoke,O.options)},A,F,!0)),g[u]=function(){const s=this||t;let l=arguments[0];h&&h.transferEventName&&(l=h.transferEventName(l));const k=arguments[2],R=!!k&&("boolean"==typeof k||k.capture),p=arguments[1];if(!p)return v.apply(this,arguments);if(z&&!z(v,p,s,arguments))return;const I=te[l];let L;I&&(L=I[R?ce:ae]);const M=L&&s[L];if(M)for(let G=0;Gfunction(i,u){i[tt]=!0,n&&n.apply(i,u)})}const De=H("zoneTask");function Te(t,r,c,n){let i=null,u=null;c+=n;const _={};function E(C){const T=C.data;return T.args[0]=function(){return C.invoke.apply(this,arguments)},T.handleId=i.apply(t,T.args),C}function y(C){return u.call(t,C.data.handleId)}i=le(t,r+=n,C=>function(T,Z){if("function"==typeof Z[0]){const P={isPeriodic:"Interval"===n,delay:"Timeout"===n||"Interval"===n?Z[1]||0:void 0,args:Z},j=Z[0];Z[0]=function(){try{return j.apply(this,arguments)}finally{P.isPeriodic||("number"==typeof P.handleId?delete _[P.handleId]:P.handleId&&(P.handleId[De]=null))}};const W=xe(r,Z[0],P,E,y);if(!W)return W;const x=W.data.handleId;return"number"==typeof x?_[x]=W:x&&(x[De]=W),x&&x.ref&&x.unref&&"function"==typeof x.ref&&"function"==typeof x.unref&&(W.ref=x.ref.bind(x),W.unref=x.unref.bind(x)),"number"==typeof x||x?x:W}return C.apply(t,Z)}),u=le(t,c,C=>function(T,Z){const P=Z[0];let j;"number"==typeof P?j=_[P]:(j=P&&P[De],j||(j=P)),j&&"string"==typeof j.type?"notScheduled"!==j.state&&(j.cancelFn&&j.data.isPeriodic||0===j.runCount)&&("number"==typeof P?delete _[P]:P&&(P[De]=null),j.zone.cancelTask(j)):C.apply(t,Z)})}function ot(t,r,c){if(!c||0===c.length)return r;const n=c.filter(u=>u.target===t);if(!n||0===n.length)return r;const i=n[0].ignoreProperties;return r.filter(u=>-1===i.indexOf(u))}function st(t,r,c,n){t&&Ke(t,ot(t,r,c),n)}function Fe(t){return Object.getOwnPropertyNames(t).filter(r=>r.startsWith("on")&&r.length>2).map(r=>r.substring(2))}function Ot(t,r,c,n,i){const u=Zone.__symbol__(n);if(r[u])return;const _=r[u]=r[n];r[n]=function(E,y,C){return y&&y.prototype&&i.forEach(function(T){const Z=`${c}.${n}::`+T,P=y.prototype;try{if(P.hasOwnProperty(T)){const j=t.ObjectGetOwnPropertyDescriptor(P,T);j&&j.value?(j.value=t.wrapWithCurrentZone(j.value,Z),t._redefineProperty(y.prototype,T,j)):P[T]&&(P[T]=t.wrapWithCurrentZone(P[T],Z))}else P[T]&&(P[T]=t.wrapWithCurrentZone(P[T],Z))}catch{}}),_.call(r,E,y,C)},t.attachOriginToPatched(r[n],_)}const it=function me(){const t=globalThis,r=!0===t[J("forceDuplicateZoneCheck")];if(t.Zone&&(r||"function"!=typeof t.Zone.__symbol__))throw new Error("Zone already loaded.");return t.Zone??=function ye(){const t=ee.performance;function r(N){t&&t.mark&&t.mark(N)}function c(N,d){t&&t.measure&&t.measure(N,d)}r("Zone");let n=(()=>{class N{static#e=this.__symbol__=J;static assertZonePatched(){if(ee.Promise!==O.ZoneAwarePromise)throw new Error("Zone.js has detected that ZoneAwarePromise `(window|global).Promise` has been overwritten.\nMost likely cause is that a Promise polyfill has been loaded after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. If you must load one, do so before loading zone.js.)")}static get root(){let e=N.current;for(;e.parent;)e=e.parent;return e}static get current(){return v.zone}static get currentTask(){return D}static __load_patch(e,o,m=!1){if(O.hasOwnProperty(e)){const S=!0===ee[J("forceDuplicateZoneCheck")];if(!m&&S)throw Error("Already loaded patch: "+e)}else if(!ee["__Zone_disable_"+e]){const S="Zone:"+e;r(S),O[e]=o(ee,N,w),c(S,S)}}get parent(){return this._parent}get name(){return this._name}constructor(e,o){this._parent=e,this._name=o?o.name||"unnamed":"",this._properties=o&&o.properties||{},this._zoneDelegate=new u(this,this._parent&&this._parent._zoneDelegate,o)}get(e){const o=this.getZoneWith(e);if(o)return o._properties[e]}getZoneWith(e){let o=this;for(;o;){if(o._properties.hasOwnProperty(e))return o;o=o._parent}return null}fork(e){if(!e)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,e)}wrap(e,o){if("function"!=typeof e)throw new Error("Expecting function got: "+e);const m=this._zoneDelegate.intercept(this,e,o),S=this;return function(){return S.runGuarded(m,this,arguments,o)}}run(e,o,m,S){v={parent:v,zone:this};try{return this._zoneDelegate.invoke(this,e,o,m,S)}finally{v=v.parent}}runGuarded(e,o=null,m,S){v={parent:v,zone:this};try{try{return this._zoneDelegate.invoke(this,e,o,m,S)}catch($){if(this._zoneDelegate.handleError(this,$))throw $}}finally{v=v.parent}}runTask(e,o,m){if(e.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(e.zone||re).name+"; Execution: "+this.name+")");if(e.state===X&&(e.type===U||e.type===g))return;const S=e.state!=B;S&&e._transitionTo(B,h),e.runCount++;const $=D;D=e,v={parent:v,zone:this};try{e.type==g&&e.data&&!e.data.isPeriodic&&(e.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,e,o,m)}catch(A){if(this._zoneDelegate.handleError(this,A))throw A}}finally{e.state!==X&&e.state!==Y&&(e.type==U||e.data&&e.data.isPeriodic?S&&e._transitionTo(h,B):(e.runCount=0,this._updateTaskCount(e,-1),S&&e._transitionTo(X,B,X))),v=v.parent,D=$}}scheduleTask(e){if(e.zone&&e.zone!==this){let m=this;for(;m;){if(m===e.zone)throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${e.zone.name}`);m=m.parent}}e._transitionTo(b,X);const o=[];e._zoneDelegates=o,e._zone=this;try{e=this._zoneDelegate.scheduleTask(this,e)}catch(m){throw e._transitionTo(Y,b,X),this._zoneDelegate.handleError(this,m),m}return e._zoneDelegates===o&&this._updateTaskCount(e,1),e.state==b&&e._transitionTo(h,b),e}scheduleMicroTask(e,o,m,S){return this.scheduleTask(new _(F,e,o,m,S,void 0))}scheduleMacroTask(e,o,m,S,$){return this.scheduleTask(new _(g,e,o,m,S,$))}scheduleEventTask(e,o,m,S,$){return this.scheduleTask(new _(U,e,o,m,S,$))}cancelTask(e){if(e.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(e.zone||re).name+"; Execution: "+this.name+")");if(e.state===h||e.state===B){e._transitionTo(z,h,B);try{this._zoneDelegate.cancelTask(this,e)}catch(o){throw e._transitionTo(Y,z),this._zoneDelegate.handleError(this,o),o}return this._updateTaskCount(e,-1),e._transitionTo(X,z),e.runCount=0,e}}_updateTaskCount(e,o){const m=e._zoneDelegates;-1==o&&(e._zoneDelegates=null);for(let S=0;SN.hasTask(e,o),onScheduleTask:(N,d,e,o)=>N.scheduleTask(e,o),onInvokeTask:(N,d,e,o,m,S)=>N.invokeTask(e,o,m,S),onCancelTask:(N,d,e,o)=>N.cancelTask(e,o)};class u{get zone(){return this._zone}constructor(d,e,o){this._taskCounts={microTask:0,macroTask:0,eventTask:0},this._zone=d,this._parentDelegate=e,this._forkZS=o&&(o&&o.onFork?o:e._forkZS),this._forkDlgt=o&&(o.onFork?e:e._forkDlgt),this._forkCurrZone=o&&(o.onFork?this._zone:e._forkCurrZone),this._interceptZS=o&&(o.onIntercept?o:e._interceptZS),this._interceptDlgt=o&&(o.onIntercept?e:e._interceptDlgt),this._interceptCurrZone=o&&(o.onIntercept?this._zone:e._interceptCurrZone),this._invokeZS=o&&(o.onInvoke?o:e._invokeZS),this._invokeDlgt=o&&(o.onInvoke?e:e._invokeDlgt),this._invokeCurrZone=o&&(o.onInvoke?this._zone:e._invokeCurrZone),this._handleErrorZS=o&&(o.onHandleError?o:e._handleErrorZS),this._handleErrorDlgt=o&&(o.onHandleError?e:e._handleErrorDlgt),this._handleErrorCurrZone=o&&(o.onHandleError?this._zone:e._handleErrorCurrZone),this._scheduleTaskZS=o&&(o.onScheduleTask?o:e._scheduleTaskZS),this._scheduleTaskDlgt=o&&(o.onScheduleTask?e:e._scheduleTaskDlgt),this._scheduleTaskCurrZone=o&&(o.onScheduleTask?this._zone:e._scheduleTaskCurrZone),this._invokeTaskZS=o&&(o.onInvokeTask?o:e._invokeTaskZS),this._invokeTaskDlgt=o&&(o.onInvokeTask?e:e._invokeTaskDlgt),this._invokeTaskCurrZone=o&&(o.onInvokeTask?this._zone:e._invokeTaskCurrZone),this._cancelTaskZS=o&&(o.onCancelTask?o:e._cancelTaskZS),this._cancelTaskDlgt=o&&(o.onCancelTask?e:e._cancelTaskDlgt),this._cancelTaskCurrZone=o&&(o.onCancelTask?this._zone:e._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;const m=o&&o.onHasTask;(m||e&&e._hasTaskZS)&&(this._hasTaskZS=m?o:i,this._hasTaskDlgt=e,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=this._zone,o.onScheduleTask||(this._scheduleTaskZS=i,this._scheduleTaskDlgt=e,this._scheduleTaskCurrZone=this._zone),o.onInvokeTask||(this._invokeTaskZS=i,this._invokeTaskDlgt=e,this._invokeTaskCurrZone=this._zone),o.onCancelTask||(this._cancelTaskZS=i,this._cancelTaskDlgt=e,this._cancelTaskCurrZone=this._zone))}fork(d,e){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,d,e):new n(d,e)}intercept(d,e,o){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,d,e,o):e}invoke(d,e,o,m,S){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,d,e,o,m,S):e.apply(o,m)}handleError(d,e){return!this._handleErrorZS||this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,d,e)}scheduleTask(d,e){let o=e;if(this._scheduleTaskZS)this._hasTaskZS&&o._zoneDelegates.push(this._hasTaskDlgtOwner),o=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,d,e),o||(o=e);else if(e.scheduleFn)e.scheduleFn(e);else{if(e.type!=F)throw new Error("Task is missing scheduleFn.");W(e)}return o}invokeTask(d,e,o,m){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,d,e,o,m):e.callback.apply(o,m)}cancelTask(d,e){let o;if(this._cancelTaskZS)o=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,d,e);else{if(!e.cancelFn)throw Error("Task is not cancelable");o=e.cancelFn(e)}return o}hasTask(d,e){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,d,e)}catch(o){this.handleError(d,o)}}_updateTaskCount(d,e){const o=this._taskCounts,m=o[d],S=o[d]=m+e;if(S<0)throw new Error("More tasks executed then were scheduled.");0!=m&&0!=S||this.hasTask(this._zone,{microTask:o.microTask>0,macroTask:o.macroTask>0,eventTask:o.eventTask>0,change:d})}}class _{constructor(d,e,o,m,S,$){if(this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=d,this.source=e,this.data=m,this.scheduleFn=S,this.cancelFn=$,!o)throw new Error("callback is not defined");this.callback=o;const A=this;this.invoke=d===U&&m&&m.useG?_.invokeTask:function(){return _.invokeTask.call(ee,A,this,arguments)}}static invokeTask(d,e,o){d||(d=this),Q++;try{return d.runCount++,d.zone.runTask(d,e,o)}finally{1==Q&&x(),Q--}}get zone(){return this._zone}get state(){return this._state}cancelScheduleRequest(){this._transitionTo(X,b)}_transitionTo(d,e,o){if(this._state!==e&&this._state!==o)throw new Error(`${this.type} '${this.source}': can not transition to '${d}', expecting state '${e}'${o?" or '"+o+"'":""}, was '${this._state}'.`);this._state=d,d==X&&(this._zoneDelegates=null)}toString(){return this.data&&typeof this.data.handleId<"u"?this.data.handleId.toString():Object.prototype.toString.call(this)}toJSON(){return{type:this.type,state:this.state,source:this.source,zone:this.zone.name,runCount:this.runCount}}}const E=J("setTimeout"),y=J("Promise"),C=J("then");let P,T=[],Z=!1;function j(N){if(P||ee[y]&&(P=ee[y].resolve(0)),P){let d=P[C];d||(d=P.then),d.call(P,N)}else ee[E](N,0)}function W(N){0===Q&&0===T.length&&j(x),N&&T.push(N)}function x(){if(!Z){for(Z=!0;T.length;){const N=T;T=[];for(let d=0;dv,onUnhandledError:q,microtaskDrainDone:q,scheduleMicroTask:W,showUncaughtError:()=>!n[J("ignoreConsoleErrorUncaughtError")],patchEventTarget:()=>[],patchOnProperties:q,patchMethod:()=>q,bindArguments:()=>[],patchThen:()=>q,patchMacroTask:()=>q,patchEventPrototype:()=>q,isIEOrEdge:()=>!1,getGlobalObjects:()=>{},ObjectDefineProperty:()=>q,ObjectGetOwnPropertyDescriptor:()=>{},ObjectCreate:()=>{},ArraySlice:()=>[],patchClass:()=>q,wrapWithCurrentZone:()=>q,filterProperties:()=>[],attachOriginToPatched:()=>q,_redefineProperty:()=>q,patchCallbacks:()=>q,nativeScheduleMicroTask:j};let v={parent:null,zone:new n(null,null)},D=null,Q=0;function q(){}return c("Zone","Zone"),n}(),t.Zone}();(function It(t){(function Dt(t){t.__load_patch("ZoneAwarePromise",(r,c,n)=>{const i=Object.getOwnPropertyDescriptor,u=Object.defineProperty,E=n.symbol,y=[],C=!1!==r[E("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")],T=E("Promise"),Z=E("then"),P="__creationTrace__";n.onUnhandledError=f=>{if(n.showUncaughtError()){const a=f&&f.rejection;a?console.error("Unhandled Promise rejection:",a instanceof Error?a.message:a,"; Zone:",f.zone.name,"; Task:",f.task&&f.task.source,"; Value:",a,a instanceof Error?a.stack:void 0):console.error(f)}},n.microtaskDrainDone=()=>{for(;y.length;){const f=y.shift();try{f.zone.runGuarded(()=>{throw f.throwOriginal?f.rejection:f})}catch(a){W(a)}}};const j=E("unhandledPromiseRejectionHandler");function W(f){n.onUnhandledError(f);try{const a=c[j];"function"==typeof a&&a.call(this,f)}catch{}}function x(f){return f&&f.then}function re(f){return f}function X(f){return A.reject(f)}const b=E("state"),h=E("value"),B=E("finally"),z=E("parentPromiseValue"),Y=E("parentPromiseState"),F="Promise.then",g=null,U=!0,O=!1,w=0;function v(f,a){return s=>{try{N(f,a,s)}catch(l){N(f,!1,l)}}}const D=function(){let f=!1;return function(s){return function(){f||(f=!0,s.apply(null,arguments))}}},Q="Promise resolved with itself",q=E("currentTaskTrace");function N(f,a,s){const l=D();if(f===s)throw new TypeError(Q);if(f[b]===g){let k=null;try{("object"==typeof s||"function"==typeof s)&&(k=s&&s.then)}catch(R){return l(()=>{N(f,!1,R)})(),f}if(a!==O&&s instanceof A&&s.hasOwnProperty(b)&&s.hasOwnProperty(h)&&s[b]!==g)e(s),N(f,s[b],s[h]);else if(a!==O&&"function"==typeof k)try{k.call(s,l(v(f,a)),l(v(f,!1)))}catch(R){l(()=>{N(f,!1,R)})()}else{f[b]=a;const R=f[h];if(f[h]=s,f[B]===B&&a===U&&(f[b]=f[Y],f[h]=f[z]),a===O&&s instanceof Error){const p=c.currentTask&&c.currentTask.data&&c.currentTask.data[P];p&&u(s,q,{configurable:!0,enumerable:!1,writable:!0,value:p})}for(let p=0;p{try{const I=f[h],L=!!s&&B===s[B];L&&(s[z]=I,s[Y]=R);const M=a.run(p,void 0,L&&p!==X&&p!==re?[]:[I]);N(s,!0,M)}catch(I){N(s,!1,I)}},s)}const S=function(){},$=r.AggregateError;class A{static toString(){return"function ZoneAwarePromise() { [native code] }"}static resolve(a){return a instanceof A?a:N(new this(null),U,a)}static reject(a){return N(new this(null),O,a)}static withResolvers(){const a={};return a.promise=new A((s,l)=>{a.resolve=s,a.reject=l}),a}static any(a){if(!a||"function"!=typeof a[Symbol.iterator])return Promise.reject(new $([],"All promises were rejected"));const s=[];let l=0;try{for(let p of a)l++,s.push(A.resolve(p))}catch{return Promise.reject(new $([],"All promises were rejected"))}if(0===l)return Promise.reject(new $([],"All promises were rejected"));let k=!1;const R=[];return new A((p,I)=>{for(let L=0;L{k||(k=!0,p(M))},M=>{R.push(M),l--,0===l&&(k=!0,I(new $(R,"All promises were rejected")))})})}static race(a){let s,l,k=new this((I,L)=>{s=I,l=L});function R(I){s(I)}function p(I){l(I)}for(let I of a)x(I)||(I=this.resolve(I)),I.then(R,p);return k}static all(a){return A.allWithCallback(a)}static allSettled(a){return(this&&this.prototype instanceof A?this:A).allWithCallback(a,{thenCallback:l=>({status:"fulfilled",value:l}),errorCallback:l=>({status:"rejected",reason:l})})}static allWithCallback(a,s){let l,k,R=new this((M,G)=>{l=M,k=G}),p=2,I=0;const L=[];for(let M of a){x(M)||(M=this.resolve(M));const G=I;try{M.then(V=>{L[G]=s?s.thenCallback(V):V,p--,0===p&&l(L)},V=>{s?(L[G]=s.errorCallback(V),p--,0===p&&l(L)):k(V)})}catch(V){k(V)}p++,I++}return p-=2,0===p&&l(L),R}constructor(a){const s=this;if(!(s instanceof A))throw new Error("Must be an instanceof Promise.");s[b]=g,s[h]=[];try{const l=D();a&&a(l(v(s,U)),l(v(s,O)))}catch(l){N(s,!1,l)}}get[Symbol.toStringTag](){return"Promise"}get[Symbol.species](){return A}then(a,s){let l=this.constructor?.[Symbol.species];(!l||"function"!=typeof l)&&(l=this.constructor||A);const k=new l(S),R=c.current;return this[b]==g?this[h].push(R,k,a,s):o(this,R,k,a,s),k}catch(a){return this.then(null,a)}finally(a){let s=this.constructor?.[Symbol.species];(!s||"function"!=typeof s)&&(s=A);const l=new s(S);l[B]=B;const k=c.current;return this[b]==g?this[h].push(k,l,a,a):o(this,k,l,a,a),l}}A.resolve=A.resolve,A.reject=A.reject,A.race=A.race,A.all=A.all;const Se=r[T]=r.Promise;r.Promise=A;const be=E("thenPatched");function he(f){const a=f.prototype,s=i(a,"then");if(s&&(!1===s.writable||!s.configurable))return;const l=a.then;a[Z]=l,f.prototype.then=function(k,R){return new A((I,L)=>{l.call(this,I,L)}).then(k,R)},f[be]=!0}return n.patchThen=he,Se&&(he(Se),le(r,"fetch",f=>function Oe(f){return function(a,s){let l=f.apply(a,s);if(l instanceof A)return l;let k=l.constructor;return k[be]||he(k),l}}(f))),Promise[c.__symbol__("uncaughtPromiseErrors")]=y,A})})(t),function St(t){t.__load_patch("toString",r=>{const c=Function.prototype.toString,n=H("OriginalDelegate"),i=H("Promise"),u=H("Error"),_=function(){if("function"==typeof this){const T=this[n];if(T)return"function"==typeof T?c.call(T):Object.prototype.toString.call(T);if(this===Promise){const Z=r[i];if(Z)return c.call(Z)}if(this===Error){const Z=r[u];if(Z)return c.call(Z)}}return c.call(this)};_[n]=c,Function.prototype.toString=_;const E=Object.prototype.toString;Object.prototype.toString=function(){return"function"==typeof Promise&&this instanceof Promise?"[object Promise]":E.call(this)}})}(t),function Nt(t){t.__load_patch("util",(r,c,n)=>{const i=Fe(r);n.patchOnProperties=Ke,n.patchMethod=le,n.bindArguments=Ge,n.patchMacroTask=Tt;const u=c.__symbol__("BLACK_LISTED_EVENTS"),_=c.__symbol__("UNPATCHED_EVENTS");r[_]&&(r[u]=r[_]),r[u]&&(c[u]=c[_]=r[u]),n.patchEventPrototype=kt,n.patchEventTarget=mt,n.isIEOrEdge=pt,n.ObjectDefineProperty=Ie,n.ObjectGetOwnPropertyDescriptor=de,n.ObjectCreate=ht,n.ArraySlice=dt,n.patchClass=ve,n.wrapWithCurrentZone=He,n.filterProperties=ot,n.attachOriginToPatched=ue,n._redefineProperty=Object.defineProperty,n.patchCallbacks=Ot,n.getGlobalObjects=()=>({globalSources:Qe,zoneSymbolEventNames:te,eventNames:i,isBrowser:Ve,isMix:Xe,isNode:Re,TRUE_STR:ce,FALSE_STR:ae,ZONE_SYMBOL_PREFIX:ke,ADD_EVENT_LISTENER_STR:Me,REMOVE_EVENT_LISTENER_STR:Ze})})}(t)})(it),function Ct(t){t.__load_patch("legacy",r=>{const c=r[t.__symbol__("legacyPatch")];c&&c()}),t.__load_patch("timers",r=>{const c="set",n="clear";Te(r,c,n,"Timeout"),Te(r,c,n,"Interval"),Te(r,c,n,"Immediate")}),t.__load_patch("requestAnimationFrame",r=>{Te(r,"request","cancel","AnimationFrame"),Te(r,"mozRequest","mozCancel","AnimationFrame"),Te(r,"webkitRequest","webkitCancel","AnimationFrame")}),t.__load_patch("blocking",(r,c)=>{const n=["alert","prompt","confirm"];for(let i=0;ifunction(C,T){return c.current.run(_,r,T,y)})}),t.__load_patch("EventTarget",(r,c,n)=>{(function wt(t,r){r.patchEventPrototype(t,r)})(r,n),function Pt(t,r){if(Zone[r.symbol("patchEventTarget")])return;const{eventNames:c,zoneSymbolEventNames:n,TRUE_STR:i,FALSE_STR:u,ZONE_SYMBOL_PREFIX:_}=r.getGlobalObjects();for(let y=0;y{ve("MutationObserver"),ve("WebKitMutationObserver")}),t.__load_patch("IntersectionObserver",(r,c,n)=>{ve("IntersectionObserver")}),t.__load_patch("FileReader",(r,c,n)=>{ve("FileReader")}),t.__load_patch("on_property",(r,c,n)=>{!function Rt(t,r){if(Re&&!Xe||Zone[t.symbol("patchEvents")])return;const c=r.__Zone_ignore_on_properties;let n=[];if(Ve){const i=window;n=n.concat(["Document","SVGElement","Element","HTMLElement","HTMLBodyElement","HTMLMediaElement","HTMLFrameSetElement","HTMLFrameElement","HTMLIFrameElement","HTMLMarqueeElement","Worker"]);const u=function gt(){try{const t=_e.navigator.userAgent;if(-1!==t.indexOf("MSIE ")||-1!==t.indexOf("Trident/"))return!0}catch{}return!1}()?[{target:i,ignoreProperties:["error"]}]:[];st(i,Fe(i),c&&c.concat(u),Le(i))}n=n.concat(["XMLHttpRequest","XMLHttpRequestEventTarget","IDBIndex","IDBRequest","IDBOpenDBRequest","IDBDatabase","IDBTransaction","IDBCursor","WebSocket"]);for(let i=0;i{!function bt(t,r){const{isBrowser:c,isMix:n}=r.getGlobalObjects();(c||n)&&t.customElements&&"customElements"in t&&r.patchCallbacks(r,t.customElements,"customElements","define",["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback","formAssociatedCallback","formDisabledCallback","formResetCallback","formStateRestoreCallback"])}(r,n)}),t.__load_patch("XHR",(r,c)=>{!function C(T){const Z=T.XMLHttpRequest;if(!Z)return;const P=Z.prototype;let W=P[Ae],x=P[je];if(!W){const w=T.XMLHttpRequestEventTarget;if(w){const v=w.prototype;W=v[Ae],x=v[je]}}const re="readystatechange",X="scheduled";function b(w){const v=w.data,D=v.target;D[_]=!1,D[y]=!1;const Q=D[u];W||(W=D[Ae],x=D[je]),Q&&x.call(D,re,Q);const q=D[u]=()=>{if(D.readyState===D.DONE)if(!v.aborted&&D[_]&&w.state===X){const d=D[c.__symbol__("loadfalse")];if(0!==D.status&&d&&d.length>0){const e=w.invoke;w.invoke=function(){const o=D[c.__symbol__("loadfalse")];for(let m=0;mfunction(w,v){return w[i]=0==v[2],w[E]=v[1],z.apply(w,v)}),F=H("fetchTaskAborting"),g=H("fetchTaskScheduling"),U=le(P,"send",()=>function(w,v){if(!0===c.current[g]||w[i])return U.apply(w,v);{const D={target:w,url:w[E],isPeriodic:!1,args:v,aborted:!1},Q=xe("XMLHttpRequest.send",h,D,b,B);w&&!0===w[y]&&!D.aborted&&Q.state===X&&Q.invoke()}}),O=le(P,"abort",()=>function(w,v){const D=function j(w){return w[n]}(w);if(D&&"string"==typeof D.type){if(null==D.cancelFn||D.data&&D.data.aborted)return;D.zone.cancelTask(D)}else if(!0===c.current[F])return O.apply(w,v)})}(r);const n=H("xhrTask"),i=H("xhrSync"),u=H("xhrListener"),_=H("xhrScheduled"),E=H("xhrURL"),y=H("xhrErrorBeforeScheduled")}),t.__load_patch("geolocation",r=>{r.navigator&&r.navigator.geolocation&&function Et(t,r){const c=t.constructor.name;for(let n=0;n{const y=function(){return E.apply(this,Ge(arguments,c+"."+i))};return ue(y,E),y})(u)}}}(r.navigator.geolocation,["getCurrentPosition","watchPosition"])}),t.__load_patch("PromiseRejectionEvent",(r,c)=>{function n(i){return function(u){rt(r,i).forEach(E=>{const y=r.PromiseRejectionEvent;if(y){const C=new y(i,{promise:u.promise,reason:u.rejection});E.invoke(C)}})}}r.PromiseRejectionEvent&&(c[H("unhandledPromiseRejectionHandler")]=n("unhandledrejection"),c[H("rejectionHandledHandler")]=n("rejectionhandled"))}),t.__load_patch("queueMicrotask",(r,c,n)=>{!function vt(t,r){r.patchMethod(t,"queueMicrotask",c=>function(n,i){Zone.current.scheduleMicroTask("queueMicrotask",i[0])})}(r,n)})}(it)}},ee=>{ee(ee.s=8393)}]); \ No newline at end of file diff --git a/polyfills.f92d37f642432e86.js b/polyfills.f92d37f642432e86.js deleted file mode 100644 index 64111fe..0000000 --- a/polyfills.f92d37f642432e86.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkph_encyclopedia=self.webpackChunkph_encyclopedia||[]).push([[429],{2708:(we,ue,he)=>{he(8583)},8583:()=>{!function(e){const n=e.performance;function i(I){n&&n.mark&&n.mark(I)}function r(I,p){n&&n.measure&&n.measure(I,p)}i("Zone");const c=e.__Zone_symbol_prefix||"__zone_symbol__";function u(I){return c+I}const f=!0===e[u("forceDuplicateZoneCheck")];if(e.Zone){if(f||"function"!=typeof e.Zone.__symbol__)throw new Error("Zone already loaded.");return e.Zone}let _=(()=>{class I{constructor(t,o){this._parent=t,this._name=o?o.name||"unnamed":"",this._properties=o&&o.properties||{},this._zoneDelegate=new T(this,this._parent&&this._parent._zoneDelegate,o)}static assertZonePatched(){if(e.Promise!==J.ZoneAwarePromise)throw new Error("Zone.js has detected that ZoneAwarePromise `(window|global).Promise` has been overwritten.\nMost likely cause is that a Promise polyfill has been loaded after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. If you must load one, do so before loading zone.js.)")}static get root(){let t=I.current;for(;t.parent;)t=t.parent;return t}static get current(){return G.zone}static get currentTask(){return te}static __load_patch(t,o,y=!1){if(J.hasOwnProperty(t)){if(!y&&f)throw Error("Already loaded patch: "+t)}else if(!e["__Zone_disable_"+t]){const P="Zone:"+t;i(P),J[t]=o(e,I,le),r(P,P)}}get parent(){return this._parent}get name(){return this._name}get(t){const o=this.getZoneWith(t);if(o)return o._properties[t]}getZoneWith(t){let o=this;for(;o;){if(o._properties.hasOwnProperty(t))return o;o=o._parent}return null}fork(t){if(!t)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,t)}wrap(t,o){if("function"!=typeof t)throw new Error("Expecting function got: "+t);const y=this._zoneDelegate.intercept(this,t,o),P=this;return function(){return P.runGuarded(y,this,arguments,o)}}run(t,o,y,P){G={parent:G,zone:this};try{return this._zoneDelegate.invoke(this,t,o,y,P)}finally{G=G.parent}}runGuarded(t,o=null,y,P){G={parent:G,zone:this};try{try{return this._zoneDelegate.invoke(this,t,o,y,P)}catch(K){if(this._zoneDelegate.handleError(this,K))throw K}}finally{G=G.parent}}runTask(t,o,y){if(t.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(t.zone||z).name+"; Execution: "+this.name+")");if(t.state===j&&(t.type===R||t.type===M))return;const P=t.state!=X;P&&t._transitionTo(X,O),t.runCount++;const K=te;te=t,G={parent:G,zone:this};try{t.type==M&&t.data&&!t.data.isPeriodic&&(t.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,t,o,y)}catch(l){if(this._zoneDelegate.handleError(this,l))throw l}}finally{t.state!==j&&t.state!==Y&&(t.type==R||t.data&&t.data.isPeriodic?P&&t._transitionTo(O,X):(t.runCount=0,this._updateTaskCount(t,-1),P&&t._transitionTo(j,X,j))),G=G.parent,te=K}}scheduleTask(t){if(t.zone&&t.zone!==this){let y=this;for(;y;){if(y===t.zone)throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${t.zone.name}`);y=y.parent}}t._transitionTo(q,j);const o=[];t._zoneDelegates=o,t._zone=this;try{t=this._zoneDelegate.scheduleTask(this,t)}catch(y){throw t._transitionTo(Y,q,j),this._zoneDelegate.handleError(this,y),y}return t._zoneDelegates===o&&this._updateTaskCount(t,1),t.state==q&&t._transitionTo(O,q),t}scheduleMicroTask(t,o,y,P){return this.scheduleTask(new m(v,t,o,y,P,void 0))}scheduleMacroTask(t,o,y,P,K){return this.scheduleTask(new m(M,t,o,y,P,K))}scheduleEventTask(t,o,y,P,K){return this.scheduleTask(new m(R,t,o,y,P,K))}cancelTask(t){if(t.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(t.zone||z).name+"; Execution: "+this.name+")");t._transitionTo(A,O,X);try{this._zoneDelegate.cancelTask(this,t)}catch(o){throw t._transitionTo(Y,A),this._zoneDelegate.handleError(this,o),o}return this._updateTaskCount(t,-1),t._transitionTo(j,A),t.runCount=0,t}_updateTaskCount(t,o){const y=t._zoneDelegates;-1==o&&(t._zoneDelegates=null);for(let P=0;PI.hasTask(t,o),onScheduleTask:(I,p,t,o)=>I.scheduleTask(t,o),onInvokeTask:(I,p,t,o,y,P)=>I.invokeTask(t,o,y,P),onCancelTask:(I,p,t,o)=>I.cancelTask(t,o)};class T{constructor(p,t,o){this._taskCounts={microTask:0,macroTask:0,eventTask:0},this.zone=p,this._parentDelegate=t,this._forkZS=o&&(o&&o.onFork?o:t._forkZS),this._forkDlgt=o&&(o.onFork?t:t._forkDlgt),this._forkCurrZone=o&&(o.onFork?this.zone:t._forkCurrZone),this._interceptZS=o&&(o.onIntercept?o:t._interceptZS),this._interceptDlgt=o&&(o.onIntercept?t:t._interceptDlgt),this._interceptCurrZone=o&&(o.onIntercept?this.zone:t._interceptCurrZone),this._invokeZS=o&&(o.onInvoke?o:t._invokeZS),this._invokeDlgt=o&&(o.onInvoke?t:t._invokeDlgt),this._invokeCurrZone=o&&(o.onInvoke?this.zone:t._invokeCurrZone),this._handleErrorZS=o&&(o.onHandleError?o:t._handleErrorZS),this._handleErrorDlgt=o&&(o.onHandleError?t:t._handleErrorDlgt),this._handleErrorCurrZone=o&&(o.onHandleError?this.zone:t._handleErrorCurrZone),this._scheduleTaskZS=o&&(o.onScheduleTask?o:t._scheduleTaskZS),this._scheduleTaskDlgt=o&&(o.onScheduleTask?t:t._scheduleTaskDlgt),this._scheduleTaskCurrZone=o&&(o.onScheduleTask?this.zone:t._scheduleTaskCurrZone),this._invokeTaskZS=o&&(o.onInvokeTask?o:t._invokeTaskZS),this._invokeTaskDlgt=o&&(o.onInvokeTask?t:t._invokeTaskDlgt),this._invokeTaskCurrZone=o&&(o.onInvokeTask?this.zone:t._invokeTaskCurrZone),this._cancelTaskZS=o&&(o.onCancelTask?o:t._cancelTaskZS),this._cancelTaskDlgt=o&&(o.onCancelTask?t:t._cancelTaskDlgt),this._cancelTaskCurrZone=o&&(o.onCancelTask?this.zone:t._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;const y=o&&o.onHasTask;(y||t&&t._hasTaskZS)&&(this._hasTaskZS=y?o:g,this._hasTaskDlgt=t,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=p,o.onScheduleTask||(this._scheduleTaskZS=g,this._scheduleTaskDlgt=t,this._scheduleTaskCurrZone=this.zone),o.onInvokeTask||(this._invokeTaskZS=g,this._invokeTaskDlgt=t,this._invokeTaskCurrZone=this.zone),o.onCancelTask||(this._cancelTaskZS=g,this._cancelTaskDlgt=t,this._cancelTaskCurrZone=this.zone))}fork(p,t){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,p,t):new _(p,t)}intercept(p,t,o){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,p,t,o):t}invoke(p,t,o,y,P){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,p,t,o,y,P):t.apply(o,y)}handleError(p,t){return!this._handleErrorZS||this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,p,t)}scheduleTask(p,t){let o=t;if(this._scheduleTaskZS)this._hasTaskZS&&o._zoneDelegates.push(this._hasTaskDlgtOwner),o=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,p,t),o||(o=t);else if(t.scheduleFn)t.scheduleFn(t);else{if(t.type!=v)throw new Error("Task is missing scheduleFn.");d(t)}return o}invokeTask(p,t,o,y){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,p,t,o,y):t.callback.apply(o,y)}cancelTask(p,t){let o;if(this._cancelTaskZS)o=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,p,t);else{if(!t.cancelFn)throw Error("Task is not cancelable");o=t.cancelFn(t)}return o}hasTask(p,t){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,p,t)}catch(o){this.handleError(p,o)}}_updateTaskCount(p,t){const o=this._taskCounts,y=o[p],P=o[p]=y+t;if(P<0)throw new Error("More tasks executed then were scheduled.");0!=y&&0!=P||this.hasTask(this.zone,{microTask:o.microTask>0,macroTask:o.macroTask>0,eventTask:o.eventTask>0,change:p})}}class m{constructor(p,t,o,y,P,K){if(this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=p,this.source=t,this.data=y,this.scheduleFn=P,this.cancelFn=K,!o)throw new Error("callback is not defined");this.callback=o;const l=this;this.invoke=p===R&&y&&y.useG?m.invokeTask:function(){return m.invokeTask.call(e,l,this,arguments)}}static invokeTask(p,t,o){p||(p=this),re++;try{return p.runCount++,p.zone.runTask(p,t,o)}finally{1==re&&L(),re--}}get zone(){return this._zone}get state(){return this._state}cancelScheduleRequest(){this._transitionTo(j,q)}_transitionTo(p,t,o){if(this._state!==t&&this._state!==o)throw new Error(`${this.type} '${this.source}': can not transition to '${p}', expecting state '${t}'${o?" or '"+o+"'":""}, was '${this._state}'.`);this._state=p,p==j&&(this._zoneDelegates=null)}toString(){return this.data&&void 0!==this.data.handleId?this.data.handleId.toString():Object.prototype.toString.call(this)}toJSON(){return{type:this.type,state:this.state,source:this.source,zone:this.zone.name,runCount:this.runCount}}}const S=u("setTimeout"),D=u("Promise"),Z=u("then");let E,B=[],V=!1;function d(I){if(0===re&&0===B.length)if(E||e[D]&&(E=e[D].resolve(0)),E){let p=E[Z];p||(p=E.then),p.call(E,L)}else e[S](L,0);I&&B.push(I)}function L(){if(!V){for(V=!0;B.length;){const I=B;B=[];for(let p=0;pG,onUnhandledError:F,microtaskDrainDone:F,scheduleMicroTask:d,showUncaughtError:()=>!_[u("ignoreConsoleErrorUncaughtError")],patchEventTarget:()=>[],patchOnProperties:F,patchMethod:()=>F,bindArguments:()=>[],patchThen:()=>F,patchMacroTask:()=>F,patchEventPrototype:()=>F,isIEOrEdge:()=>!1,getGlobalObjects:()=>{},ObjectDefineProperty:()=>F,ObjectGetOwnPropertyDescriptor:()=>{},ObjectCreate:()=>{},ArraySlice:()=>[],patchClass:()=>F,wrapWithCurrentZone:()=>F,filterProperties:()=>[],attachOriginToPatched:()=>F,_redefineProperty:()=>F,patchCallbacks:()=>F};let G={parent:null,zone:new _(null,null)},te=null,re=0;function F(){}r("Zone","Zone"),e.Zone=_}("undefined"!=typeof window&&window||"undefined"!=typeof self&&self||global);const ue=Object.getOwnPropertyDescriptor,he=Object.defineProperty,de=Object.getPrototypeOf,Be=Object.create,ut=Array.prototype.slice,Se="addEventListener",Oe="removeEventListener",Ze=Zone.__symbol__(Se),Ie=Zone.__symbol__(Oe),se="true",ie="false",ke=Zone.__symbol__("");function Le(e,n){return Zone.current.wrap(e,n)}function Me(e,n,i,r,c){return Zone.current.scheduleMacroTask(e,n,i,r,c)}const x=Zone.__symbol__,Pe="undefined"!=typeof window,pe=Pe?window:void 0,$=Pe&&pe||"object"==typeof self&&self||global,ht=[null];function Ae(e,n){for(let i=e.length-1;i>=0;i--)"function"==typeof e[i]&&(e[i]=Le(e[i],n+"_"+i));return e}function Fe(e){return!e||!1!==e.writable&&!("function"==typeof e.get&&void 0===e.set)}const Ue="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope,Re=!("nw"in $)&&void 0!==$.process&&"[object process]"==={}.toString.call($.process),je=!Re&&!Ue&&!(!Pe||!pe.HTMLElement),We=void 0!==$.process&&"[object process]"==={}.toString.call($.process)&&!Ue&&!(!Pe||!pe.HTMLElement),Ce={},qe=function(e){if(!(e=e||$.event))return;let n=Ce[e.type];n||(n=Ce[e.type]=x("ON_PROPERTY"+e.type));const i=this||e.target||$,r=i[n];let c;if(je&&i===pe&&"error"===e.type){const u=e;c=r&&r.call(this,u.message,u.filename,u.lineno,u.colno,u.error),!0===c&&e.preventDefault()}else c=r&&r.apply(this,arguments),null!=c&&!c&&e.preventDefault();return c};function Xe(e,n,i){let r=ue(e,n);if(!r&&i&&ue(i,n)&&(r={enumerable:!0,configurable:!0}),!r||!r.configurable)return;const c=x("on"+n+"patched");if(e.hasOwnProperty(c)&&e[c])return;delete r.writable,delete r.value;const u=r.get,f=r.set,_=n.substr(2);let g=Ce[_];g||(g=Ce[_]=x("ON_PROPERTY"+_)),r.set=function(T){let m=this;!m&&e===$&&(m=$),m&&(m[g]&&m.removeEventListener(_,qe),f&&f.apply(m,ht),"function"==typeof T?(m[g]=T,m.addEventListener(_,qe,!1)):m[g]=null)},r.get=function(){let T=this;if(!T&&e===$&&(T=$),!T)return null;const m=T[g];if(m)return m;if(u){let S=u&&u.call(this);if(S)return r.set.call(this,S),"function"==typeof T.removeAttribute&&T.removeAttribute(n),S}return null},he(e,n,r),e[c]=!0}function Ye(e,n,i){if(n)for(let r=0;rfunction(f,_){const g=i(f,_);return g.cbIdx>=0&&"function"==typeof _[g.cbIdx]?Me(g.name,_[g.cbIdx],g,c):u.apply(f,_)})}function ae(e,n){e[x("OriginalDelegate")]=n}let $e=!1,He=!1;function mt(){if($e)return He;$e=!0;try{const e=pe.navigator.userAgent;(-1!==e.indexOf("MSIE ")||-1!==e.indexOf("Trident/")||-1!==e.indexOf("Edge/"))&&(He=!0)}catch(e){}return He}Zone.__load_patch("ZoneAwarePromise",(e,n,i)=>{const r=Object.getOwnPropertyDescriptor,c=Object.defineProperty,f=i.symbol,_=[],g=!0===e[f("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")],T=f("Promise"),m=f("then");i.onUnhandledError=l=>{if(i.showUncaughtError()){const s=l&&l.rejection;s?console.error("Unhandled Promise rejection:",s instanceof Error?s.message:s,"; Zone:",l.zone.name,"; Task:",l.task&&l.task.source,"; Value:",s,s instanceof Error?s.stack:void 0):console.error(l)}},i.microtaskDrainDone=()=>{for(;_.length;){const l=_.shift();try{l.zone.runGuarded(()=>{throw l.throwOriginal?l.rejection:l})}catch(s){Z(s)}}};const D=f("unhandledPromiseRejectionHandler");function Z(l){i.onUnhandledError(l);try{const s=n[D];"function"==typeof s&&s.call(this,l)}catch(s){}}function B(l){return l&&l.then}function V(l){return l}function E(l){return t.reject(l)}const d=f("state"),L=f("value"),z=f("finally"),j=f("parentPromiseValue"),q=f("parentPromiseState"),X=null,A=!0,Y=!1;function M(l,s){return a=>{try{G(l,s,a)}catch(h){G(l,!1,h)}}}const le=f("currentTaskTrace");function G(l,s,a){const h=function(){let l=!1;return function(a){return function(){l||(l=!0,a.apply(null,arguments))}}}();if(l===a)throw new TypeError("Promise resolved with itself");if(l[d]===X){let w=null;try{("object"==typeof a||"function"==typeof a)&&(w=a&&a.then)}catch(C){return h(()=>{G(l,!1,C)})(),l}if(s!==Y&&a instanceof t&&a.hasOwnProperty(d)&&a.hasOwnProperty(L)&&a[d]!==X)re(a),G(l,a[d],a[L]);else if(s!==Y&&"function"==typeof w)try{w.call(a,h(M(l,s)),h(M(l,!1)))}catch(C){h(()=>{G(l,!1,C)})()}else{l[d]=s;const C=l[L];if(l[L]=a,l[z]===z&&s===A&&(l[d]=l[q],l[L]=l[j]),s===Y&&a instanceof Error){const k=n.currentTask&&n.currentTask.data&&n.currentTask.data.__creationTrace__;k&&c(a,le,{configurable:!0,enumerable:!1,writable:!0,value:k})}for(let k=0;k{try{const b=l[L],N=!!a&&z===a[z];N&&(a[j]=b,a[q]=C);const H=s.run(k,void 0,N&&k!==E&&k!==V?[]:[b]);G(a,!0,H)}catch(b){G(a,!1,b)}},a)}const p=function(){};class t{static toString(){return"function ZoneAwarePromise() { [native code] }"}static resolve(s){return G(new this(null),A,s)}static reject(s){return G(new this(null),Y,s)}static race(s){let a,h,w=new this((b,N)=>{a=b,h=N});function C(b){a(b)}function k(b){h(b)}for(let b of s)B(b)||(b=this.resolve(b)),b.then(C,k);return w}static all(s){return t.allWithCallback(s)}static allSettled(s){return(this&&this.prototype instanceof t?this:t).allWithCallback(s,{thenCallback:h=>({status:"fulfilled",value:h}),errorCallback:h=>({status:"rejected",reason:h})})}static allWithCallback(s,a){let h,w,C=new this((H,U)=>{h=H,w=U}),k=2,b=0;const N=[];for(let H of s){B(H)||(H=this.resolve(H));const U=b;try{H.then(Q=>{N[U]=a?a.thenCallback(Q):Q,k--,0===k&&h(N)},Q=>{a?(N[U]=a.errorCallback(Q),k--,0===k&&h(N)):w(Q)})}catch(Q){w(Q)}k++,b++}return k-=2,0===k&&h(N),C}constructor(s){const a=this;if(!(a instanceof t))throw new Error("Must be an instanceof Promise.");a[d]=X,a[L]=[];try{s&&s(M(a,A),M(a,Y))}catch(h){G(a,!1,h)}}get[Symbol.toStringTag](){return"Promise"}get[Symbol.species](){return t}then(s,a){let h=this.constructor[Symbol.species];(!h||"function"!=typeof h)&&(h=this.constructor||t);const w=new h(p),C=n.current;return this[d]==X?this[L].push(C,w,s,a):F(this,C,w,s,a),w}catch(s){return this.then(null,s)}finally(s){let a=this.constructor[Symbol.species];(!a||"function"!=typeof a)&&(a=t);const h=new a(p);h[z]=z;const w=n.current;return this[d]==X?this[L].push(w,h,s,s):F(this,w,h,s,s),h}}t.resolve=t.resolve,t.reject=t.reject,t.race=t.race,t.all=t.all;const o=e[T]=e.Promise;e.Promise=t;const y=f("thenPatched");function P(l){const s=l.prototype,a=r(s,"then");if(a&&(!1===a.writable||!a.configurable))return;const h=s.then;s[m]=h,l.prototype.then=function(w,C){return new t((b,N)=>{h.call(this,b,N)}).then(w,C)},l[y]=!0}return i.patchThen=P,o&&(P(o),ce(e,"fetch",l=>function(l){return function(s,a){let h=l.apply(s,a);if(h instanceof t)return h;let w=h.constructor;return w[y]||P(w),h}}(l))),Promise[n.__symbol__("uncaughtPromiseErrors")]=_,t}),Zone.__load_patch("toString",e=>{const n=Function.prototype.toString,i=x("OriginalDelegate"),r=x("Promise"),c=x("Error"),u=function(){if("function"==typeof this){const T=this[i];if(T)return"function"==typeof T?n.call(T):Object.prototype.toString.call(T);if(this===Promise){const m=e[r];if(m)return n.call(m)}if(this===Error){const m=e[c];if(m)return n.call(m)}}return n.call(this)};u[i]=n,Function.prototype.toString=u;const f=Object.prototype.toString;Object.prototype.toString=function(){return"function"==typeof Promise&&this instanceof Promise?"[object Promise]":f.call(this)}});let me=!1;if("undefined"!=typeof window)try{const e=Object.defineProperty({},"passive",{get:function(){me=!0}});window.addEventListener("test",e,e),window.removeEventListener("test",e,e)}catch(e){me=!1}const Et={useG:!0},ee={},Ke={},Je=new RegExp("^"+ke+"(\\w+)(true|false)$"),xe=x("propagationStopped");function Qe(e,n){const i=(n?n(e):e)+ie,r=(n?n(e):e)+se,c=ke+i,u=ke+r;ee[e]={},ee[e][ie]=c,ee[e][se]=u}function Tt(e,n,i){const r=i&&i.add||Se,c=i&&i.rm||Oe,u=i&&i.listeners||"eventListeners",f=i&&i.rmAll||"removeAllListeners",_=x(r),g="."+r+":",S=function(E,d,L){if(E.isRemoved)return;const z=E.callback;"object"==typeof z&&z.handleEvent&&(E.callback=q=>z.handleEvent(q),E.originalDelegate=z),E.invoke(E,d,[L]);const j=E.options;j&&"object"==typeof j&&j.once&&d[c].call(d,L.type,E.originalDelegate?E.originalDelegate:E.callback,j)},D=function(E){if(!(E=E||e.event))return;const d=this||E.target||e,L=d[ee[E.type][ie]];if(L)if(1===L.length)S(L[0],d,E);else{const z=L.slice();for(let j=0;jfunction(c,u){c[xe]=!0,r&&r.apply(c,u)})}function gt(e,n,i,r,c){const u=Zone.__symbol__(r);if(n[u])return;const f=n[u]=n[r];n[r]=function(_,g,T){return g&&g.prototype&&c.forEach(function(m){const S=`${i}.${r}::`+m,D=g.prototype;if(D.hasOwnProperty(m)){const Z=e.ObjectGetOwnPropertyDescriptor(D,m);Z&&Z.value?(Z.value=e.wrapWithCurrentZone(Z.value,S),e._redefineProperty(g.prototype,m,Z)):D[m]&&(D[m]=e.wrapWithCurrentZone(D[m],S))}else D[m]&&(D[m]=e.wrapWithCurrentZone(D[m],S))}),f.call(n,_,g,T)},e.attachOriginToPatched(n[r],f)}const Ve=["absolutedeviceorientation","afterinput","afterprint","appinstalled","beforeinstallprompt","beforeprint","beforeunload","devicelight","devicemotion","deviceorientation","deviceorientationabsolute","deviceproximity","hashchange","languagechange","message","mozbeforepaint","offline","online","paint","pageshow","pagehide","popstate","rejectionhandled","storage","unhandledrejection","unload","userproximity","vrdisplayconnected","vrdisplaydisconnected","vrdisplaypresentchange"],wt=["encrypted","waitingforkey","msneedkey","mozinterruptbegin","mozinterruptend"],tt=["load"],nt=["blur","error","focus","load","resize","scroll","messageerror"],Dt=["bounce","finish","start"],rt=["loadstart","progress","abort","error","load","progress","timeout","loadend","readystatechange"],Ee=["upgradeneeded","complete","abort","success","error","blocked","versionchange","close"],St=["close","error","open","message"],Ot=["error","message"],Te=["abort","animationcancel","animationend","animationiteration","auxclick","beforeinput","blur","cancel","canplay","canplaythrough","change","compositionstart","compositionupdate","compositionend","cuechange","click","close","contextmenu","curechange","dblclick","drag","dragend","dragenter","dragexit","dragleave","dragover","drop","durationchange","emptied","ended","error","focus","focusin","focusout","gotpointercapture","input","invalid","keydown","keypress","keyup","load","loadstart","loadeddata","loadedmetadata","lostpointercapture","mousedown","mouseenter","mouseleave","mousemove","mouseout","mouseover","mouseup","mousewheel","orientationchange","pause","play","playing","pointercancel","pointerdown","pointerenter","pointerleave","pointerlockchange","mozpointerlockchange","webkitpointerlockerchange","pointerlockerror","mozpointerlockerror","webkitpointerlockerror","pointermove","pointout","pointerover","pointerup","progress","ratechange","reset","resize","scroll","seeked","seeking","select","selectionchange","selectstart","show","sort","stalled","submit","suspend","timeupdate","volumechange","touchcancel","touchmove","touchstart","touchend","transitioncancel","transitionend","waiting","wheel"].concat(["webglcontextrestored","webglcontextlost","webglcontextcreationerror"],["autocomplete","autocompleteerror"],["toggle"],["afterscriptexecute","beforescriptexecute","DOMContentLoaded","freeze","fullscreenchange","mozfullscreenchange","webkitfullscreenchange","msfullscreenchange","fullscreenerror","mozfullscreenerror","webkitfullscreenerror","msfullscreenerror","readystatechange","visibilitychange","resume"],Ve,["beforecopy","beforecut","beforepaste","copy","cut","paste","dragstart","loadend","animationstart","search","transitionrun","transitionstart","webkitanimationend","webkitanimationiteration","webkitanimationstart","webkittransitionend"],["activate","afterupdate","ariarequest","beforeactivate","beforedeactivate","beforeeditfocus","beforeupdate","cellchange","controlselect","dataavailable","datasetchanged","datasetcomplete","errorupdate","filterchange","layoutcomplete","losecapture","move","moveend","movestart","propertychange","resizeend","resizestart","rowenter","rowexit","rowsdelete","rowsinserted","command","compassneedscalibration","deactivate","help","mscontentzoom","msmanipulationstatechanged","msgesturechange","msgesturedoubletap","msgestureend","msgesturehold","msgesturestart","msgesturetap","msgotpointercapture","msinertiastart","mslostpointercapture","mspointercancel","mspointerdown","mspointerenter","mspointerhover","mspointerleave","mspointermove","mspointerout","mspointerover","mspointerup","pointerout","mssitemodejumplistitemremoved","msthumbnailclick","stop","storagecommit"]);function ot(e,n,i){if(!i||0===i.length)return n;const r=i.filter(u=>u.target===e);if(!r||0===r.length)return n;const c=r[0].ignoreProperties;return n.filter(u=>-1===c.indexOf(u))}function W(e,n,i,r){e&&Ye(e,ot(e,n,i),r)}Zone.__load_patch("util",(e,n,i)=>{i.patchOnProperties=Ye,i.patchMethod=ce,i.bindArguments=Ae,i.patchMacroTask=_t;const r=n.__symbol__("BLACK_LISTED_EVENTS"),c=n.__symbol__("UNPATCHED_EVENTS");e[c]&&(e[r]=e[c]),e[r]&&(n[r]=n[c]=e[r]),i.patchEventPrototype=yt,i.patchEventTarget=Tt,i.isIEOrEdge=mt,i.ObjectDefineProperty=he,i.ObjectGetOwnPropertyDescriptor=ue,i.ObjectCreate=Be,i.ArraySlice=ut,i.patchClass=ve,i.wrapWithCurrentZone=Le,i.filterProperties=ot,i.attachOriginToPatched=ae,i._redefineProperty=Object.defineProperty,i.patchCallbacks=gt,i.getGlobalObjects=()=>({globalSources:Ke,zoneSymbolEventNames:ee,eventNames:Te,isBrowser:je,isMix:We,isNode:Re,TRUE_STR:se,FALSE_STR:ie,ZONE_SYMBOL_PREFIX:ke,ADD_EVENT_LISTENER_STR:Se,REMOVE_EVENT_LISTENER_STR:Oe})});const Ne=x("zoneTask");function ye(e,n,i,r){let c=null,u=null;i+=r;const f={};function _(T){const m=T.data;return m.args[0]=function(){return T.invoke.apply(this,arguments)},m.handleId=c.apply(e,m.args),T}function g(T){return u.call(e,T.data.handleId)}c=ce(e,n+=r,T=>function(m,S){if("function"==typeof S[0]){const D={isPeriodic:"Interval"===r,delay:"Timeout"===r||"Interval"===r?S[1]||0:void 0,args:S},Z=S[0];S[0]=function(){try{return Z.apply(this,arguments)}finally{D.isPeriodic||("number"==typeof D.handleId?delete f[D.handleId]:D.handleId&&(D.handleId[Ne]=null))}};const B=Me(n,S[0],D,_,g);if(!B)return B;const V=B.data.handleId;return"number"==typeof V?f[V]=B:V&&(V[Ne]=B),V&&V.ref&&V.unref&&"function"==typeof V.ref&&"function"==typeof V.unref&&(B.ref=V.ref.bind(V),B.unref=V.unref.bind(V)),"number"==typeof V||V?V:B}return T.apply(e,S)}),u=ce(e,i,T=>function(m,S){const D=S[0];let Z;"number"==typeof D?Z=f[D]:(Z=D&&D[Ne],Z||(Z=D)),Z&&"string"==typeof Z.type?"notScheduled"!==Z.state&&(Z.cancelFn&&Z.data.isPeriodic||0===Z.runCount)&&("number"==typeof D?delete f[D]:D&&(D[Ne]=null),Z.zone.cancelTask(Z)):T.apply(e,S)})}Zone.__load_patch("legacy",e=>{const n=e[Zone.__symbol__("legacyPatch")];n&&n()}),Zone.__load_patch("queueMicrotask",(e,n,i)=>{i.patchMethod(e,"queueMicrotask",r=>function(c,u){n.current.scheduleMicroTask("queueMicrotask",u[0])})}),Zone.__load_patch("timers",e=>{const n="set",i="clear";ye(e,n,i,"Timeout"),ye(e,n,i,"Interval"),ye(e,n,i,"Immediate")}),Zone.__load_patch("requestAnimationFrame",e=>{ye(e,"request","cancel","AnimationFrame"),ye(e,"mozRequest","mozCancel","AnimationFrame"),ye(e,"webkitRequest","webkitCancel","AnimationFrame")}),Zone.__load_patch("blocking",(e,n)=>{const i=["alert","prompt","confirm"];for(let r=0;rfunction(g,T){return n.current.run(u,e,T,_)})}),Zone.__load_patch("EventTarget",(e,n,i)=>{(function(e,n){n.patchEventPrototype(e,n)})(e,i),function(e,n){if(Zone[n.symbol("patchEventTarget")])return;const{eventNames:i,zoneSymbolEventNames:r,TRUE_STR:c,FALSE_STR:u,ZONE_SYMBOL_PREFIX:f}=n.getGlobalObjects();for(let g=0;g{ve("MutationObserver"),ve("WebKitMutationObserver")}),Zone.__load_patch("IntersectionObserver",(e,n,i)=>{ve("IntersectionObserver")}),Zone.__load_patch("FileReader",(e,n,i)=>{ve("FileReader")}),Zone.__load_patch("on_property",(e,n,i)=>{!function(e,n){if(Re&&!We||Zone[e.symbol("patchEvents")])return;const i="undefined"!=typeof WebSocket,r=n.__Zone_ignore_on_properties;if(je){const f=window,_=function(){try{const e=pe.navigator.userAgent;if(-1!==e.indexOf("MSIE ")||-1!==e.indexOf("Trident/"))return!0}catch(e){}return!1}()?[{target:f,ignoreProperties:["error"]}]:[];W(f,Te.concat(["messageerror"]),r&&r.concat(_),de(f)),W(Document.prototype,Te,r),void 0!==f.SVGElement&&W(f.SVGElement.prototype,Te,r),W(Element.prototype,Te,r),W(HTMLElement.prototype,Te,r),W(HTMLMediaElement.prototype,wt,r),W(HTMLFrameSetElement.prototype,Ve.concat(nt),r),W(HTMLBodyElement.prototype,Ve.concat(nt),r),W(HTMLFrameElement.prototype,tt,r),W(HTMLIFrameElement.prototype,tt,r);const g=f.HTMLMarqueeElement;g&&W(g.prototype,Dt,r);const T=f.Worker;T&&W(T.prototype,Ot,r)}const c=n.XMLHttpRequest;c&&W(c.prototype,rt,r);const u=n.XMLHttpRequestEventTarget;u&&W(u&&u.prototype,rt,r),"undefined"!=typeof IDBIndex&&(W(IDBIndex.prototype,Ee,r),W(IDBRequest.prototype,Ee,r),W(IDBOpenDBRequest.prototype,Ee,r),W(IDBDatabase.prototype,Ee,r),W(IDBTransaction.prototype,Ee,r),W(IDBCursor.prototype,Ee,r)),i&&W(WebSocket.prototype,St,r)}(i,e)}),Zone.__load_patch("customElements",(e,n,i)=>{!function(e,n){const{isBrowser:i,isMix:r}=n.getGlobalObjects();(i||r)&&e.customElements&&"customElements"in e&&n.patchCallbacks(n,e.customElements,"customElements","define",["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback"])}(e,i)}),Zone.__load_patch("XHR",(e,n)=>{!function(T){const m=T.XMLHttpRequest;if(!m)return;const S=m.prototype;let Z=S[Ze],B=S[Ie];if(!Z){const v=T.XMLHttpRequestEventTarget;if(v){const M=v.prototype;Z=M[Ze],B=M[Ie]}}const V="readystatechange",E="scheduled";function d(v){const M=v.data,R=M.target;R[u]=!1,R[_]=!1;const J=R[c];Z||(Z=R[Ze],B=R[Ie]),J&&B.call(R,V,J);const le=R[c]=()=>{if(R.readyState===R.DONE)if(!M.aborted&&R[u]&&v.state===E){const te=R[n.__symbol__("loadfalse")];if(0!==R.status&&te&&te.length>0){const re=v.invoke;v.invoke=function(){const F=R[n.__symbol__("loadfalse")];for(let I=0;Ifunction(v,M){return v[r]=0==M[2],v[f]=M[1],j.apply(v,M)}),O=x("fetchTaskAborting"),X=x("fetchTaskScheduling"),A=ce(S,"send",()=>function(v,M){if(!0===n.current[X]||v[r])return A.apply(v,M);{const R={target:v,url:v[f],isPeriodic:!1,args:M,aborted:!1},J=Me("XMLHttpRequest.send",L,R,d,z);v&&!0===v[_]&&!R.aborted&&J.state===E&&J.invoke()}}),Y=ce(S,"abort",()=>function(v,M){const R=function(v){return v[i]}(v);if(R&&"string"==typeof R.type){if(null==R.cancelFn||R.data&&R.data.aborted)return;R.zone.cancelTask(R)}else if(!0===n.current[O])return Y.apply(v,M)})}(e);const i=x("xhrTask"),r=x("xhrSync"),c=x("xhrListener"),u=x("xhrScheduled"),f=x("xhrURL"),_=x("xhrErrorBeforeScheduled")}),Zone.__load_patch("geolocation",e=>{e.navigator&&e.navigator.geolocation&&function(e,n){const i=e.constructor.name;for(let r=0;r{const g=function(){return _.apply(this,Ae(arguments,i+"."+c))};return ae(g,_),g})(u)}}}(e.navigator.geolocation,["getCurrentPosition","watchPosition"])}),Zone.__load_patch("PromiseRejectionEvent",(e,n)=>{function i(r){return function(c){et(e,r).forEach(f=>{const _=e.PromiseRejectionEvent;if(_){const g=new _(r,{promise:c.promise,reason:c.rejection});f.invoke(g)}})}}e.PromiseRejectionEvent&&(n[x("unhandledPromiseRejectionHandler")]=i("unhandledrejection"),n[x("rejectionHandledHandler")]=i("rejectionhandled"))})}},we=>{we(we.s=2708)}]); \ No newline at end of file diff --git a/runtime.3254833a2d3d837d.js b/runtime.3254833a2d3d837d.js deleted file mode 100644 index 8ee1529..0000000 --- a/runtime.3254833a2d3d837d.js +++ /dev/null @@ -1 +0,0 @@ -(()=>{"use strict";var e,v={},m={};function r(e){var i=m[e];if(void 0!==i)return i.exports;var t=m[e]={exports:{}};return v[e](t,t.exports,r),t.exports}r.m=v,e=[],r.O=(i,t,o,f)=>{if(!t){var a=1/0;for(n=0;n=f)&&Object.keys(r.O).every(b=>r.O[b](t[u]))?t.splice(u--,1):(c=!1,f0&&e[n-1][2]>f;n--)e[n]=e[n-1];e[n]=[t,o,f]},r.n=e=>{var i=e&&e.__esModule?()=>e.default:()=>e;return r.d(i,{a:i}),i},r.d=(e,i)=>{for(var t in i)r.o(i,t)&&!r.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:i[t]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((i,t)=>(r.f[t](e,i),i),[])),r.u=e=>(592===e?"common":e)+"."+{167:"a2eb1399fe9ecbe5",315:"48f674ba2ae5761b",329:"980845e05fa8654c",336:"ebb9ef954a8e2152",407:"6dfb7b03ea06c940",592:"31dd78311e173c78"}[e]+".js",r.miniCssF=e=>{},r.o=(e,i)=>Object.prototype.hasOwnProperty.call(e,i),(()=>{var e={},i="ph-encyclopedia:";r.l=(t,o,f,n)=>{if(e[t])e[t].push(o);else{var a,c;if(void 0!==f)for(var u=document.getElementsByTagName("script"),d=0;d{a.onerror=a.onload=null,clearTimeout(p);var _=e[t];if(delete e[t],a.parentNode&&a.parentNode.removeChild(a),_&&_.forEach(h=>h(b)),g)return g(b)},p=setTimeout(s.bind(null,void 0,{type:"timeout",target:a}),12e4);a.onerror=s.bind(null,a.onerror),a.onload=s.bind(null,a.onload),c&&document.head.appendChild(a)}}})(),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;r.tu=i=>(void 0===e&&(e={createScriptURL:t=>t},"undefined"!=typeof trustedTypes&&trustedTypes.createPolicy&&(e=trustedTypes.createPolicy("angular#bundler",e))),e.createScriptURL(i))})(),r.p="",(()=>{var e={666:0};r.f.j=(o,f)=>{var n=r.o(e,o)?e[o]:void 0;if(0!==n)if(n)f.push(n[2]);else if(666!=o){var a=new Promise((l,s)=>n=e[o]=[l,s]);f.push(n[2]=a);var c=r.p+r.u(o),u=new Error;r.l(c,l=>{if(r.o(e,o)&&(0!==(n=e[o])&&(e[o]=void 0),n)){var s=l&&("load"===l.type?"missing":l.type),p=l&&l.target&&l.target.src;u.message="Loading chunk "+o+" failed.\n("+s+": "+p+")",u.name="ChunkLoadError",u.type=s,u.request=p,n[1](u)}},"chunk-"+o,o)}else e[o]=0},r.O.j=o=>0===e[o];var i=(o,f)=>{var u,d,[n,a,c]=f,l=0;if(n.some(p=>0!==e[p])){for(u in a)r.o(a,u)&&(r.m[u]=a[u]);if(c)var s=c(r)}for(o&&o(f);l{"use strict";var e,v={},m={};function r(e){var n=m[e];if(void 0!==n)return n.exports;var t=m[e]={exports:{}};return v[e](t,t.exports,r),t.exports}r.m=v,e=[],r.O=(n,t,o,d)=>{if(!t){var a=1/0;for(i=0;i=d)&&Object.keys(r.O).every(b=>r.O[b](t[f]))?t.splice(f--,1):(c=!1,d0&&e[i-1][2]>d;i--)e[i]=e[i-1];e[i]=[t,o,d]},r.n=e=>{var n=e&&e.__esModule?()=>e.default:()=>e;return r.d(n,{a:n}),n},r.d=(e,n)=>{for(var t in n)r.o(n,t)&&!r.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:n[t]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((n,t)=>(r.f[t](e,n),n),[])),r.u=e=>(76===e?"common":e)+"."+{76:"48ca47de6b6b6ab3",195:"2deb7aca4e58cc39",596:"615b827e1253e6b0",658:"f739e67ce9136fd1",731:"f45712609c4b5de6",787:"eb85193da45b82cf",967:"81803db2c07a3634"}[e]+".js",r.miniCssF=e=>{},r.o=(e,n)=>Object.prototype.hasOwnProperty.call(e,n),(()=>{var e={},n="ph-encyclopedia:";r.l=(t,o,d,i)=>{if(e[t])e[t].push(o);else{var a,c;if(void 0!==d)for(var f=document.getElementsByTagName("script"),l=0;l{a.onerror=a.onload=null,clearTimeout(p);var _=e[t];if(delete e[t],a.parentNode&&a.parentNode.removeChild(a),_&&_.forEach(h=>h(b)),g)return g(b)},p=setTimeout(s.bind(null,void 0,{type:"timeout",target:a}),12e4);a.onerror=s.bind(null,a.onerror),a.onload=s.bind(null,a.onload),c&&document.head.appendChild(a)}}})(),r.r=e=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;r.tt=()=>(void 0===e&&(e={createScriptURL:n=>n},typeof trustedTypes<"u"&&trustedTypes.createPolicy&&(e=trustedTypes.createPolicy("angular#bundler",e))),e)})(),r.tu=e=>r.tt().createScriptURL(e),r.p="",(()=>{var e={121:0};r.f.j=(o,d)=>{var i=r.o(e,o)?e[o]:void 0;if(0!==i)if(i)d.push(i[2]);else if(121!=o){var a=new Promise((u,s)=>i=e[o]=[u,s]);d.push(i[2]=a);var c=r.p+r.u(o),f=new Error;r.l(c,u=>{if(r.o(e,o)&&(0!==(i=e[o])&&(e[o]=void 0),i)){var s=u&&("load"===u.type?"missing":u.type),p=u&&u.target&&u.target.src;f.message="Loading chunk "+o+" failed.\n("+s+": "+p+")",f.name="ChunkLoadError",f.type=s,f.request=p,i[1](f)}},"chunk-"+o,o)}else e[o]=0},r.O.j=o=>0===e[o];var n=(o,d)=>{var f,l,[i,a,c]=d,u=0;if(i.some(p=>0!==e[p])){for(f in a)r.o(a,f)&&(r.m[f]=a[f]);if(c)var s=c(r)}for(o&&o(d);u.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.mat-form-field-disabled .mat-date-range-input-separator{color:#00000061}.mat-calendar-body-in-preview{color:#0000003d}.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.mat-calendar-body-in-range:before{background:rgba(63,81,181,.2)}.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.mat-calendar-body-comparison-bridge-start:before,[dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(63,81,181,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-comparison-bridge-end:before,[dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(63,81,181,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-calendar-body-selected{background-color:#3f51b5;color:#fff}.mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#3f51b566}.mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#3f51b54d}@media (hover: hover){.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#3f51b54d}}.mat-datepicker-content{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#fff;color:#000000de}.mat-datepicker-content.mat-accent .mat-calendar-body-in-range:before{background:rgba(255,64,129,.2)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start:before,.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(255,64,129,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end:before,.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(255,64,129,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-datepicker-content.mat-accent .mat-calendar-body-selected{background-color:#ff4081;color:#fff}.mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#ff408166}.mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#ff40814d}@media (hover: hover){.mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#ff40814d}}.mat-datepicker-content.mat-warn .mat-calendar-body-in-range:before{background:rgba(244,67,54,.2)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start:before,.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end:before,.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-datepicker-content.mat-warn .mat-calendar-body-selected{background-color:#f44336;color:#fff}.mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#f4433666}.mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}@media (hover: hover){.mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}}.mat-datepicker-content-touch{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-datepicker-toggle-active{color:#3f51b5}.mat-datepicker-toggle-active.mat-accent{color:#ff4081}.mat-datepicker-toggle-active.mat-warn{color:#f44336}.mat-date-range-input-inner[disabled]{color:#00000061}.mat-dialog-container{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f;background:#fff;color:#000000de}.mat-divider{border-top-color:#0000001f}.mat-divider-vertical{border-right-color:#0000001f}.mat-expansion-panel{background:#fff;color:#000000de}.mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-action-row{border-top-color:#0000001f}.mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),.mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}@media (hover: none){.mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover{background:#fff}}.mat-expansion-panel-header-title{color:#000000de}.mat-expansion-panel-header-description,.mat-expansion-indicator:after{color:#0000008a}.mat-expansion-panel-header[aria-disabled=true]{color:#00000042}.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}.mat-expansion-panel-header{height:48px}.mat-expansion-panel-header.mat-expanded{height:64px}.mat-form-field-label,.mat-hint{color:#0009}.mat-form-field.mat-focused .mat-form-field-label{color:#3f51b5}.mat-form-field.mat-focused .mat-form-field-label.mat-accent{color:#ff4081}.mat-form-field.mat-focused .mat-form-field-label.mat-warn{color:#f44336}.mat-focused .mat-form-field-required-marker{color:#ff4081}.mat-form-field-ripple{background-color:#000000de}.mat-form-field.mat-focused .mat-form-field-ripple{background-color:#3f51b5}.mat-form-field.mat-focused .mat-form-field-ripple.mat-accent{background-color:#ff4081}.mat-form-field.mat-focused .mat-form-field-ripple.mat-warn{background-color:#f44336}.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix:after{color:#3f51b5}.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix:after{color:#ff4081}.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix:after{color:#f44336}.mat-form-field.mat-form-field-invalid .mat-form-field-label,.mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,.mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker{color:#f44336}.mat-form-field.mat-form-field-invalid .mat-form-field-ripple,.mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent{background-color:#f44336}.mat-error{color:#f44336}.mat-form-field-appearance-legacy .mat-form-field-label,.mat-form-field-appearance-legacy .mat-hint{color:#0000008a}.mat-form-field-appearance-legacy .mat-form-field-underline{background-color:#0000006b}.mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline{background-image:linear-gradient(to right,rgba(0,0,0,.42) 0%,rgba(0,0,0,.42) 33%,transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-standard .mat-form-field-underline{background-color:#0000006b}.mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline{background-image:linear-gradient(to right,rgba(0,0,0,.42) 0%,rgba(0,0,0,.42) 33%,transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-fill .mat-form-field-flex{background-color:#0000000a}.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex{background-color:#00000005}.mat-form-field-appearance-fill .mat-form-field-underline:before{background-color:#0000006b}.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label{color:#00000061}.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline:before{background-color:transparent}.mat-form-field-appearance-outline .mat-form-field-outline{color:#0000001f}.mat-form-field-appearance-outline .mat-form-field-outline-thick{color:#000000de}.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick{color:#3f51b5}.mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick{color:#ff4081}.mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick,.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick{color:#f44336}.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label{color:#00000061}.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline{color:#0000000f}.mat-icon.mat-primary{color:#3f51b5}.mat-icon.mat-accent{color:#ff4081}.mat-icon.mat-warn{color:#f44336}.mat-form-field-type-mat-native-select .mat-form-field-infix:after{color:#0000008a}.mat-input-element:disabled,.mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix:after{color:#00000061}.mat-input-element{caret-color:#3f51b5}.mat-input-element::placeholder{color:#0000006b}.mat-input-element::-moz-placeholder{color:#0000006b}.mat-input-element::-webkit-input-placeholder{color:#0000006b}.mat-input-element:-ms-input-placeholder{color:#0000006b}.mat-form-field.mat-accent .mat-input-element{caret-color:#ff4081}.mat-form-field.mat-warn .mat-input-element,.mat-form-field-invalid .mat-input-element{caret-color:#f44336}.mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix:after{color:#f44336}.mat-list-base .mat-list-item,.mat-list-base .mat-list-option{color:#000000de}.mat-list-base .mat-subheader{color:#0000008a}.mat-list-item-disabled{background-color:#eee}.mat-list-option:hover,.mat-list-option:focus,.mat-nav-list .mat-list-item:hover,.mat-nav-list .mat-list-item:focus,.mat-action-list .mat-list-item:hover,.mat-action-list .mat-list-item:focus{background:rgba(0,0,0,.04)}.mat-list-single-selected-option,.mat-list-single-selected-option:hover,.mat-list-single-selected-option:focus{background:rgba(0,0,0,.12)}.mat-menu-panel{background:#fff}.mat-menu-panel:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-menu-item{background:transparent;color:#000000de}.mat-menu-item[disabled],.mat-menu-item[disabled] .mat-menu-submenu-icon,.mat-menu-item[disabled] .mat-icon-no-color{color:#00000061}.mat-menu-item .mat-icon-no-color,.mat-menu-submenu-icon{color:#0000008a}.mat-menu-item:hover:not([disabled]),.mat-menu-item.cdk-program-focused:not([disabled]),.mat-menu-item.cdk-keyboard-focused:not([disabled]),.mat-menu-item-highlighted:not([disabled]){background:rgba(0,0,0,.04)}.mat-paginator{background:#fff}.mat-paginator,.mat-paginator-page-size .mat-select-trigger{color:#0000008a}.mat-paginator-decrement,.mat-paginator-increment{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.mat-paginator-first,.mat-paginator-last{border-top:2px solid rgba(0,0,0,.54)}.mat-icon-button[disabled] .mat-paginator-decrement,.mat-icon-button[disabled] .mat-paginator-increment,.mat-icon-button[disabled] .mat-paginator-first,.mat-icon-button[disabled] .mat-paginator-last{border-color:#00000061}.mat-paginator-container{min-height:56px}.mat-progress-bar-background{fill:#cbd0e9}.mat-progress-bar-buffer{background-color:#cbd0e9}.mat-progress-bar-fill:after{background-color:#3f51b5}.mat-progress-bar.mat-accent .mat-progress-bar-background{fill:#fbccdc}.mat-progress-bar.mat-accent .mat-progress-bar-buffer{background-color:#fbccdc}.mat-progress-bar.mat-accent .mat-progress-bar-fill:after{background-color:#ff4081}.mat-progress-bar.mat-warn .mat-progress-bar-background{fill:#f9ccc9}.mat-progress-bar.mat-warn .mat-progress-bar-buffer{background-color:#f9ccc9}.mat-progress-bar.mat-warn .mat-progress-bar-fill:after{background-color:#f44336}.mat-progress-spinner circle,.mat-spinner circle{stroke:#3f51b5}.mat-progress-spinner.mat-accent circle,.mat-spinner.mat-accent circle{stroke:#ff4081}.mat-progress-spinner.mat-warn circle,.mat-spinner.mat-warn circle{stroke:#f44336}.mat-radio-outer-circle{border-color:#0000008a}.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle{border-color:#3f51b5}.mat-radio-button.mat-primary .mat-radio-inner-circle,.mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-primary:active .mat-radio-persistent-ripple{background-color:#3f51b5}.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle{border-color:#ff4081}.mat-radio-button.mat-accent .mat-radio-inner-circle,.mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-accent:active .mat-radio-persistent-ripple{background-color:#ff4081}.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle{border-color:#f44336}.mat-radio-button.mat-warn .mat-radio-inner-circle,.mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-warn:active .mat-radio-persistent-ripple{background-color:#f44336}.mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,.mat-radio-button.mat-radio-disabled .mat-radio-outer-circle{border-color:#00000061}.mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,.mat-radio-button.mat-radio-disabled .mat-radio-inner-circle{background-color:#00000061}.mat-radio-button.mat-radio-disabled .mat-radio-label-content{color:#00000061}.mat-radio-button .mat-ripple-element{background-color:#000}.mat-select-value{color:#000000de}.mat-select-placeholder{color:#0000006b}.mat-select-disabled .mat-select-value{color:#00000061}.mat-select-arrow{color:#0000008a}.mat-select-panel{background:#fff}.mat-select-panel:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple){background:rgba(0,0,0,.12)}.mat-form-field.mat-focused.mat-primary .mat-select-arrow{color:#3f51b5}.mat-form-field.mat-focused.mat-accent .mat-select-arrow{color:#ff4081}.mat-form-field.mat-focused.mat-warn .mat-select-arrow,.mat-form-field .mat-select.mat-select-invalid .mat-select-arrow{color:#f44336}.mat-form-field .mat-select.mat-select-disabled .mat-select-arrow{color:#00000061}.mat-drawer-container{background-color:#fafafa;color:#000000de}.mat-drawer{background-color:#fff;color:#000000de}.mat-drawer.mat-drawer-push{background-color:#fff}.mat-drawer:not(.mat-drawer-side){box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-drawer-side{border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-side.mat-drawer-end,[dir=rtl] .mat-drawer-side{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-backdrop.mat-drawer-shown{background-color:#0009}.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb{background-color:#ff4081}.mat-slide-toggle.mat-checked .mat-slide-toggle-bar{background-color:#ff40818a}.mat-slide-toggle.mat-checked .mat-ripple-element{background-color:#ff4081}.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb{background-color:#3f51b5}.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar{background-color:#3f51b58a}.mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element{background-color:#3f51b5}.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb{background-color:#f44336}.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar{background-color:#f443368a}.mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element{background-color:#f44336}.mat-slide-toggle:not(.mat-checked) .mat-ripple-element{background-color:#000}.mat-slide-toggle-thumb{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;background-color:#fafafa}.mat-slide-toggle-bar{background-color:#00000061}.mat-slider-track-background{background-color:#00000042}.mat-primary .mat-slider-track-fill,.mat-primary .mat-slider-thumb,.mat-primary .mat-slider-thumb-label{background-color:#3f51b5}.mat-primary .mat-slider-thumb-label-text{color:#fff}.mat-primary .mat-slider-focus-ring{background-color:#3f51b533}.mat-accent .mat-slider-track-fill,.mat-accent .mat-slider-thumb,.mat-accent .mat-slider-thumb-label{background-color:#ff4081}.mat-accent .mat-slider-thumb-label-text{color:#fff}.mat-accent .mat-slider-focus-ring{background-color:#ff408133}.mat-warn .mat-slider-track-fill,.mat-warn .mat-slider-thumb,.mat-warn .mat-slider-thumb-label{background-color:#f44336}.mat-warn .mat-slider-thumb-label-text{color:#fff}.mat-warn .mat-slider-focus-ring{background-color:#f4433633}.mat-slider:hover .mat-slider-track-background,.mat-slider.cdk-focused .mat-slider-track-background{background-color:#00000061}.mat-slider-disabled .mat-slider-track-background,.mat-slider-disabled .mat-slider-track-fill,.mat-slider-disabled .mat-slider-thumb,.mat-slider-disabled:hover .mat-slider-track-background{background-color:#00000042}.mat-slider-min-value .mat-slider-focus-ring{background-color:#0000001f}.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label{background-color:#000000de}.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label{background-color:#00000042}.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb{border-color:#00000042;background-color:transparent}.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb,.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb{border-color:#00000061}.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb,.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb{border-color:#00000042}.mat-slider-has-ticks .mat-slider-wrapper:after{border-color:#000000b3}.mat-slider-horizontal .mat-slider-ticks{background-image:-moz-repeating-linear-gradient(.0001deg,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.mat-slider-vertical .mat-slider-ticks{background-image:repeating-linear-gradient(to bottom,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.mat-step-header.cdk-keyboard-focused,.mat-step-header.cdk-program-focused,.mat-step-header:hover:not([aria-disabled]),.mat-step-header:hover[aria-disabled=false]{background-color:#0000000a}.mat-step-header:hover[aria-disabled=true]{cursor:default}@media (hover: none){.mat-step-header:hover{background:none}}.mat-step-header .mat-step-label,.mat-step-header .mat-step-optional{color:#0000008a}.mat-step-header .mat-step-icon{background-color:#0000008a;color:#fff}.mat-step-header .mat-step-icon-selected,.mat-step-header .mat-step-icon-state-done,.mat-step-header .mat-step-icon-state-edit{background-color:#3f51b5;color:#fff}.mat-step-header.mat-accent .mat-step-icon{color:#fff}.mat-step-header.mat-accent .mat-step-icon-selected,.mat-step-header.mat-accent .mat-step-icon-state-done,.mat-step-header.mat-accent .mat-step-icon-state-edit{background-color:#ff4081;color:#fff}.mat-step-header.mat-warn .mat-step-icon{color:#fff}.mat-step-header.mat-warn .mat-step-icon-selected,.mat-step-header.mat-warn .mat-step-icon-state-done,.mat-step-header.mat-warn .mat-step-icon-state-edit{background-color:#f44336;color:#fff}.mat-step-header .mat-step-icon-state-error{background-color:transparent;color:#f44336}.mat-step-header .mat-step-label.mat-step-label-active{color:#000000de}.mat-step-header .mat-step-label.mat-step-label-error{color:#f44336}.mat-stepper-horizontal,.mat-stepper-vertical{background-color:#fff}.mat-stepper-vertical-line:before{border-left-color:#0000001f}.mat-horizontal-stepper-header:before,.mat-horizontal-stepper-header:after,.mat-stepper-horizontal-line{border-top-color:#0000001f}.mat-horizontal-stepper-header{height:72px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header,.mat-vertical-stepper-header{padding:24px}.mat-stepper-vertical-line:before{top:-16px;bottom:-16px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:after,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:before{top:36px}.mat-stepper-label-position-bottom .mat-stepper-horizontal-line{top:36px}.mat-sort-header-arrow{color:#757575}.mat-tab-nav-bar,.mat-tab-header{border-bottom:1px solid rgba(0,0,0,.12)}.mat-tab-group-inverted-header .mat-tab-nav-bar,.mat-tab-group-inverted-header .mat-tab-header{border-top:1px solid rgba(0,0,0,.12);border-bottom:none}.mat-tab-label,.mat-tab-link{color:#000000de}.mat-tab-label.mat-tab-disabled,.mat-tab-link.mat-tab-disabled{color:#00000061}.mat-tab-header-pagination-chevron{border-color:#000000de}.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#00000061}.mat-tab-group[class*=mat-background-]>.mat-tab-header,.mat-tab-nav-bar[class*=mat-background-]{border-bottom:none;border-top:none}.mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#c5cae94d}.mat-tab-group.mat-primary .mat-ink-bar,.mat-tab-nav-bar.mat-primary .mat-ink-bar{background-color:#3f51b5}.mat-tab-group.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,.mat-tab-group.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar,.mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,.mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar{background-color:#fff}.mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#ff80ab4d}.mat-tab-group.mat-accent .mat-ink-bar,.mat-tab-nav-bar.mat-accent .mat-ink-bar{background-color:#ff4081}.mat-tab-group.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,.mat-tab-group.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar,.mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,.mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar{background-color:#fff}.mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#ffcdd24d}.mat-tab-group.mat-warn .mat-ink-bar,.mat-tab-nav-bar.mat-warn .mat-ink-bar{background-color:#f44336}.mat-tab-group.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,.mat-tab-group.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar,.mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,.mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar{background-color:#fff}.mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#c5cae94d}.mat-tab-group.mat-background-primary>.mat-tab-header,.mat-tab-group.mat-background-primary>.mat-tab-link-container,.mat-tab-group.mat-background-primary>.mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination{background-color:#3f51b5}.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link{color:#fff}.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:#fff6}.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-focus-indicator:before,.mat-tab-group.mat-background-primary>.mat-tab-header .mat-focus-indicator:before,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-focus-indicator:before,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-focus-indicator:before{border-color:#fff}.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-primary>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#fff;opacity:.4}.mat-tab-group.mat-background-primary>.mat-tab-header .mat-ripple-element,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-ripple-element,.mat-tab-group.mat-background-primary>.mat-tab-header-pagination .mat-ripple-element,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-ripple-element,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-ripple-element,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination .mat-ripple-element{background-color:#fff;opacity:.12}.mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#ff80ab4d}.mat-tab-group.mat-background-accent>.mat-tab-header,.mat-tab-group.mat-background-accent>.mat-tab-link-container,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination{background-color:#ff4081}.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link{color:#fff}.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:#fff6}.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-focus-indicator:before,.mat-tab-group.mat-background-accent>.mat-tab-header .mat-focus-indicator:before,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-focus-indicator:before,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-focus-indicator:before{border-color:#fff}.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#fff;opacity:.4}.mat-tab-group.mat-background-accent>.mat-tab-header .mat-ripple-element,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-ripple-element,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination .mat-ripple-element,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-ripple-element,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-ripple-element,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination .mat-ripple-element{background-color:#fff;opacity:.12}.mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#ffcdd24d}.mat-tab-group.mat-background-warn>.mat-tab-header,.mat-tab-group.mat-background-warn>.mat-tab-link-container,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination{background-color:#f44336}.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link{color:#fff}.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:#fff6}.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-focus-indicator:before,.mat-tab-group.mat-background-warn>.mat-tab-header .mat-focus-indicator:before,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-focus-indicator:before,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-focus-indicator:before{border-color:#fff}.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#fff;opacity:.4}.mat-tab-group.mat-background-warn>.mat-tab-header .mat-ripple-element,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-ripple-element,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination .mat-ripple-element,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-ripple-element,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-ripple-element,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination .mat-ripple-element{background-color:#fff;opacity:.12}.mat-toolbar{background:#f5f5f5;color:#000000de}.mat-toolbar.mat-primary{background:#3f51b5;color:#fff}.mat-toolbar.mat-accent{background:#ff4081;color:#fff}.mat-toolbar.mat-warn{background:#f44336;color:#fff}.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar-multiple-rows{min-height:64px}.mat-toolbar-row,.mat-toolbar-single-row{height:64px}@media (max-width: 599px){.mat-toolbar-multiple-rows{min-height:56px}.mat-toolbar-row,.mat-toolbar-single-row{height:56px}}.mat-tooltip{background:rgba(97,97,97,.9)}.mat-tree{background:#fff}.mat-tree-node,.mat-nested-tree-node{color:#000000de}.mat-tree-node{min-height:48px}.mat-snack-bar-container{color:#ffffffb3;background:#323232;box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-simple-snackbar-action{color:#ff4081}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:currentColor}:before,:after{--tw-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after{--tw-blur: var(--tw-empty, );--tw-brightness: var(--tw-empty, );--tw-contrast: var(--tw-empty, );--tw-grayscale: var(--tw-empty, );--tw-hue-rotate: var(--tw-empty, );--tw-invert: var(--tw-empty, );--tw-saturate: var(--tw-empty, );--tw-sepia: var(--tw-empty, );--tw-drop-shadow: var(--tw-empty, );--tw-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.col-span-1{grid-column:span 1 / span 1}.mx-auto{margin-left:auto;margin-right:auto}.ml-4{margin-left:1rem}.ml-2{margin-left:.5rem}.mb-2{margin-bottom:.5rem}.mb-1{margin-bottom:.25rem}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-20{height:5rem}.h-14{height:3.5rem}.h-40{height:10rem}.h-8{height:2rem}.h-full{height:100%}.h-12{height:3rem}.h-10{height:2.5rem}.w-48{width:12rem}.w-8{width:2rem}.w-12{width:3rem}.w-10{width:2.5rem}.flex-1{flex:1 1 0%}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-4{grid-gap:1rem;gap:1rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.-space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(-.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(-.5rem * var(--tw-space-y-reverse))}.overflow-y-auto{overflow-y:auto}.text-ellipsis{text-overflow:ellipsis}.whitespace-normal{white-space:normal}.rounded-full{border-radius:9999px}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.bg-green-700{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity))}.bg-blue-700{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity))}.bg-red-700{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity))}.object-contain{object-fit:contain}.px-2{padding-left:.5rem;padding-right:.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.pb-5{padding-bottom:1.25rem}.pl-2{padding-left:.5rem}.pl-1{padding-left:.25rem}.pl-4{padding-left:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-justify{text-align:justify}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.lowercase{text-transform:lowercase}.leading-tight{line-height:1.25}.text-blue-900{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity))}.text-green-900{--tw-text-opacity: 1;color:rgb(20 83 45 / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity))}.text-red-900{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity))}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity))}.filter{filter:var(--tw-filter)}html,body{height:100%}body{margin:0;font-family:Roboto,Helvetica Neue,sans-serif;overflow:hidden;max-width:100%;max-height:100%}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888}::-webkit-scrollbar-thumb:hover{background:#555}.symptom-filter{filter:brightness(0) saturate(100%) invert(14%) sepia(48%) saturate(5081%) hue-rotate(350deg) brightness(116%) contrast(92%)}.examination-filter{filter:brightness(0) saturate(100%) invert(69%) sepia(28%) saturate(406%) hue-rotate(69deg) brightness(99%) contrast(90%)}.treatment-filter{filter:brightness(0) saturate(100%) invert(17%) sepia(56%) saturate(2413%) hue-rotate(213deg) brightness(97%) contrast(96%)}.black-filter{filter:brightness(0) saturate(100%) invert(0%) sepia(100%) saturate(30%) hue-rotate(73deg) brightness(106%) contrast(107%)}ph-encyclopedia-root .mat-list-base .mat-list-item,ph-encyclopedia-root .mat-list-base .mat-list-option{height:auto}ph-encyclopedia-root .mat-card-avatar{height:auto;width:auto}ph-encyclopedia-root .mat-card{padding:0}ph-encyclopedia-root .mat-card-content{padding:16px}.dpt-text-red{color:#d45f5d}.dpt-text-orange{color:#e69373}.dpt-text-yellow{color:#fbc97b}.dpt-text-pink{color:#f58a94}.dpt-text-brown{color:#d8bca6}.dpt-text-green{color:#8dc28a}.dpt-text-pale{color:#9ad1bd}.dpt-text-blue{color:#8bacd6}.dpt-text-violet{color:#a8aed8}.dpt-text-grey{color:#6e6e6e}@media (min-width: 768px){.md\:w-auto{width:auto}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.lg\:block{display:block}.lg\:hidden{display:none}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1280px){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1536px){.\32xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}} diff --git a/styles.ac2e81860acf3780.css b/styles.ac2e81860acf3780.css new file mode 100644 index 0000000..6c93153 --- /dev/null +++ b/styles.ac2e81860acf3780.css @@ -0,0 +1 @@ +.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0);background-color:var(--mat-ripple-color, rgba(0, 0, 0, .1))}.cdk-high-contrast-active .mat-ripple-element,.cdk-drag-preview .mat-ripple-element,.cdk-drag-placeholder .mat-ripple-element{display:none}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator{position:relative}.mat-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator{position:relative}.mat-mdc-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-mdc-focus-indicator-display: block}.mat-app-background{background-color:var(--mat-app-background-color, transparent);color:var(--mat-app-text-color, inherit)}.mat-elevation-z0,.mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:var(--mat-app-elevation-shadow-level-0, none)}.mat-elevation-z1,.mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:var(--mat-app-elevation-shadow-level-1, none)}.mat-elevation-z2,.mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:var(--mat-app-elevation-shadow-level-2, none)}.mat-elevation-z3,.mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:var(--mat-app-elevation-shadow-level-3, none)}.mat-elevation-z4,.mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:var(--mat-app-elevation-shadow-level-4, none)}.mat-elevation-z5,.mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:var(--mat-app-elevation-shadow-level-5, none)}.mat-elevation-z6,.mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:var(--mat-app-elevation-shadow-level-6, none)}.mat-elevation-z7,.mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:var(--mat-app-elevation-shadow-level-7, none)}.mat-elevation-z8,.mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:var(--mat-app-elevation-shadow-level-8, none)}.mat-elevation-z9,.mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:var(--mat-app-elevation-shadow-level-9, none)}.mat-elevation-z10,.mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:var(--mat-app-elevation-shadow-level-10, none)}.mat-elevation-z11,.mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:var(--mat-app-elevation-shadow-level-11, none)}.mat-elevation-z12,.mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:var(--mat-app-elevation-shadow-level-12, none)}.mat-elevation-z13,.mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:var(--mat-app-elevation-shadow-level-13, none)}.mat-elevation-z14,.mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:var(--mat-app-elevation-shadow-level-14, none)}.mat-elevation-z15,.mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:var(--mat-app-elevation-shadow-level-15, none)}.mat-elevation-z16,.mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:var(--mat-app-elevation-shadow-level-16, none)}.mat-elevation-z17,.mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:var(--mat-app-elevation-shadow-level-17, none)}.mat-elevation-z18,.mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:var(--mat-app-elevation-shadow-level-18, none)}.mat-elevation-z19,.mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:var(--mat-app-elevation-shadow-level-19, none)}.mat-elevation-z20,.mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:var(--mat-app-elevation-shadow-level-20, none)}.mat-elevation-z21,.mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:var(--mat-app-elevation-shadow-level-21, none)}.mat-elevation-z22,.mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:var(--mat-app-elevation-shadow-level-22, none)}.mat-elevation-z23,.mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:var(--mat-app-elevation-shadow-level-23, none)}.mat-elevation-z24,.mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:var(--mat-app-elevation-shadow-level-24, none)}.mat-theme-loaded-marker{display:none}html{--mat-ripple-color:rgba(0, 0, 0, .1);--mat-option-selected-state-label-text-color:#3f51b5;--mat-option-label-text-color:rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color:rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color:rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color:rgba(0, 0, 0, .04)}.mat-accent{--mat-option-selected-state-label-text-color:#ff4081;--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-warn{--mat-option-selected-state-label-text-color:#f44336;--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)}html{--mat-optgroup-label-text-color:rgba(0, 0, 0, .87)}.mat-primary{--mat-full-pseudo-checkbox-selected-icon-color:#3f51b5;--mat-full-pseudo-checkbox-selected-checkmark-color:#fafafa;--mat-full-pseudo-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color:#fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color:#b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color:#b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color:#3f51b5;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color:#b0b0b0}html,.mat-accent{--mat-full-pseudo-checkbox-selected-icon-color:#ff4081;--mat-full-pseudo-checkbox-selected-checkmark-color:#fafafa;--mat-full-pseudo-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color:#fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color:#b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color:#b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color:#ff4081;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color:#b0b0b0}.mat-warn{--mat-full-pseudo-checkbox-selected-icon-color:#f44336;--mat-full-pseudo-checkbox-selected-checkmark-color:#fafafa;--mat-full-pseudo-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color:#fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color:#b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color:#b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color:#f44336;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color:#b0b0b0}html{--mat-app-background-color:#fafafa;--mat-app-text-color:rgba(0, 0, 0, .87);--mat-app-elevation-shadow-level-0: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-app-elevation-shadow-level-1: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);--mat-app-elevation-shadow-level-2:0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3:0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-4:0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5:0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6:0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-7:0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-9:0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10:0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11:0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12:0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-13:0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14:0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15:0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16:0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17:0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18:0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19:0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20:0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21:0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22:0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23:0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24:0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-option-label-text-font:Roboto, sans-serif;--mat-option-label-text-line-height:24px;--mat-option-label-text-size:16px;--mat-option-label-text-tracking:.03125em;--mat-option-label-text-weight:400;--mat-optgroup-label-text-font:Roboto, sans-serif;--mat-optgroup-label-text-line-height:24px;--mat-optgroup-label-text-size:16px;--mat-optgroup-label-text-tracking:.03125em;--mat-optgroup-label-text-weight:400;--mdc-elevated-card-container-shape:4px;--mdc-outlined-card-container-shape:4px;--mdc-outlined-card-outline-width:1px;--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-card-title-text-font:Roboto, sans-serif;--mat-card-title-text-line-height:32px;--mat-card-title-text-size:20px;--mat-card-title-text-tracking:.0125em;--mat-card-title-text-weight:500;--mat-card-subtitle-text-font:Roboto, sans-serif;--mat-card-subtitle-text-line-height:22px;--mat-card-subtitle-text-size:14px;--mat-card-subtitle-text-tracking:.0071428571em;--mat-card-subtitle-text-weight:500;--mdc-linear-progress-active-indicator-height:4px;--mdc-linear-progress-track-height:4px;--mdc-linear-progress-track-shape:0}.mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color:#3f51b5;--mdc-linear-progress-track-color:rgba(63, 81, 181, .25)}.mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color:#ff4081;--mdc-linear-progress-track-color:rgba(255, 64, 129, .25)}.mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color:#f44336;--mdc-linear-progress-track-color:rgba(244, 67, 54, .25)}html{--mdc-plain-tooltip-container-shape:4px;--mdc-plain-tooltip-supporting-text-line-height:16px;--mdc-plain-tooltip-container-color:#616161;--mdc-plain-tooltip-supporting-text-color:#fff;--mdc-plain-tooltip-supporting-text-font:Roboto, sans-serif;--mdc-plain-tooltip-supporting-text-size:12px;--mdc-plain-tooltip-supporting-text-weight:400;--mdc-plain-tooltip-supporting-text-tracking:.0333333333em;--mdc-filled-text-field-active-indicator-height:1px;--mdc-filled-text-field-focus-active-indicator-height:2px;--mdc-filled-text-field-container-shape:4px;--mdc-outlined-text-field-outline-width:1px;--mdc-outlined-text-field-focus-outline-width:2px;--mdc-outlined-text-field-container-shape:4px;--mdc-filled-text-field-caret-color:#3f51b5;--mdc-filled-text-field-focus-active-indicator-color:#3f51b5;--mdc-filled-text-field-focus-label-text-color:rgba(63, 81, 181, .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-hover-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-hover-label-text-color:#f44336;--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:#3f51b5;--mdc-outlined-text-field-focus-outline-color:#3f51b5;--mdc-outlined-text-field-focus-label-text-color:rgba(63, 81, 181, .87);--mdc-outlined-text-field-label-text-color:rgba(0, 0, 0, .6);--mdc-outlined-text-field-hover-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-error-hover-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-focus-select-arrow-color:rgba(63, 81, 181, .87);--mat-form-field-disabled-input-text-placeholder-color:rgba(0, 0, 0, .38);--mat-form-field-state-layer-color:rgba(0, 0, 0, .87);--mat-form-field-error-text-color:#f44336;--mat-form-field-select-option-text-color:inherit;--mat-form-field-select-disabled-option-text-color:GrayText;--mat-form-field-leading-icon-color:unset;--mat-form-field-disabled-leading-icon-color:unset;--mat-form-field-trailing-icon-color:unset;--mat-form-field-disabled-trailing-icon-color:unset;--mat-form-field-error-focus-trailing-icon-color:unset;--mat-form-field-error-hover-trailing-icon-color:unset;--mat-form-field-error-trailing-icon-color:unset;--mat-form-field-enabled-select-arrow-color:rgba(0, 0, 0, .54);--mat-form-field-disabled-select-arrow-color:rgba(0, 0, 0, .38);--mat-form-field-hover-state-layer-opacity:.04;--mat-form-field-focus-state-layer-opacity:.08}.mat-mdc-form-field.mat-accent{--mdc-filled-text-field-caret-color:#ff4081;--mdc-filled-text-field-focus-active-indicator-color:#ff4081;--mdc-filled-text-field-focus-label-text-color:rgba(255, 64, 129, .87);--mdc-outlined-text-field-caret-color:#ff4081;--mdc-outlined-text-field-focus-outline-color:#ff4081;--mdc-outlined-text-field-focus-label-text-color:rgba(255, 64, 129, .87);--mat-form-field-focus-select-arrow-color:rgba(255, 64, 129, .87)}.mat-mdc-form-field.mat-warn{--mdc-filled-text-field-caret-color:#f44336;--mdc-filled-text-field-focus-active-indicator-color:#f44336;--mdc-filled-text-field-focus-label-text-color:rgba(244, 67, 54, .87);--mdc-outlined-text-field-caret-color:#f44336;--mdc-outlined-text-field-focus-outline-color:#f44336;--mdc-outlined-text-field-focus-label-text-color:rgba(244, 67, 54, .87);--mat-form-field-focus-select-arrow-color:rgba(244, 67, 54, .87)}html{--mat-form-field-container-height:56px;--mat-form-field-filled-label-display:block;--mat-form-field-container-vertical-padding:16px;--mat-form-field-filled-with-label-container-padding-top:24px;--mat-form-field-filled-with-label-container-padding-bottom:8px;--mdc-filled-text-field-label-text-font:Roboto, sans-serif;--mdc-filled-text-field-label-text-size:16px;--mdc-filled-text-field-label-text-tracking:.03125em;--mdc-filled-text-field-label-text-weight:400;--mdc-outlined-text-field-label-text-font:Roboto, sans-serif;--mdc-outlined-text-field-label-text-size:16px;--mdc-outlined-text-field-label-text-tracking:.03125em;--mdc-outlined-text-field-label-text-weight:400;--mat-form-field-container-text-font:Roboto, sans-serif;--mat-form-field-container-text-line-height:24px;--mat-form-field-container-text-size:16px;--mat-form-field-container-text-tracking:.03125em;--mat-form-field-container-text-weight:400;--mat-form-field-outlined-label-text-populated-size:16px;--mat-form-field-subscript-text-font:Roboto, sans-serif;--mat-form-field-subscript-text-line-height:20px;--mat-form-field-subscript-text-size:12px;--mat-form-field-subscript-text-tracking:.0333333333em;--mat-form-field-subscript-text-weight:400;--mat-select-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--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(63, 81, 181, .87);--mat-select-invalid-arrow-color:rgba(244, 67, 54, .87)}html .mat-mdc-form-field.mat-accent{--mat-select-panel-background-color:white;--mat-select-enabled-trigger-text-color:rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color:rgba(0, 0, 0, .38);--mat-select-placeholder-text-color:rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color:rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color:rgba(0, 0, 0, .38);--mat-select-focused-arrow-color:rgba(255, 64, 129, .87);--mat-select-invalid-arrow-color:rgba(244, 67, 54, .87)}html .mat-mdc-form-field.mat-warn{--mat-select-panel-background-color:white;--mat-select-enabled-trigger-text-color:rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color:rgba(0, 0, 0, .38);--mat-select-placeholder-text-color:rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color:rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color:rgba(0, 0, 0, .38);--mat-select-focused-arrow-color:rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color:rgba(244, 67, 54, .87)}html{--mat-select-arrow-transform:translateY(-8px);--mat-select-trigger-text-font:Roboto, sans-serif;--mat-select-trigger-text-line-height:24px;--mat-select-trigger-text-size:16px;--mat-select-trigger-text-tracking:.03125em;--mat-select-trigger-text-weight:400;--mat-autocomplete-container-shape:4px;--mat-autocomplete-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-autocomplete-background-color:white;--mdc-dialog-container-shape:4px;--mat-dialog-container-elevation-shadow:0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-dialog-container-max-width:80vw;--mat-dialog-container-small-max-width:80vw;--mat-dialog-container-min-width:0;--mat-dialog-actions-alignment:start;--mat-dialog-actions-padding:8px;--mat-dialog-content-padding:20px 24px;--mat-dialog-with-actions-content-padding:20px 24px;--mat-dialog-headline-padding:0 24px 9px;--mdc-dialog-container-color:white;--mdc-dialog-subhead-color:rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color:rgba(0, 0, 0, .6);--mdc-dialog-subhead-font:Roboto, sans-serif;--mdc-dialog-subhead-line-height:32px;--mdc-dialog-subhead-size:20px;--mdc-dialog-subhead-weight:500;--mdc-dialog-subhead-tracking:.0125em;--mdc-dialog-supporting-text-font:Roboto, sans-serif;--mdc-dialog-supporting-text-line-height:24px;--mdc-dialog-supporting-text-size:16px;--mdc-dialog-supporting-text-weight:400;--mdc-dialog-supporting-text-tracking:.03125em}.mat-mdc-standard-chip{--mdc-chip-container-shape-family:rounded;--mdc-chip-container-shape-radius:16px 16px 16px 16px;--mdc-chip-with-avatar-avatar-shape-family:rounded;--mdc-chip-with-avatar-avatar-shape-radius:14px 14px 14px 14px;--mdc-chip-with-avatar-avatar-size:28px;--mdc-chip-with-icon-icon-size:18px;--mdc-chip-outline-width:0;--mdc-chip-outline-color:transparent;--mdc-chip-disabled-outline-color:transparent;--mdc-chip-focus-outline-color:transparent;--mdc-chip-hover-state-layer-opacity:.04;--mdc-chip-with-avatar-disabled-avatar-opacity:1;--mdc-chip-flat-selected-outline-width:0;--mdc-chip-selected-hover-state-layer-opacity:.04;--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity:1;--mdc-chip-with-icon-disabled-icon-opacity:1;--mat-chip-disabled-container-opacity:.4;--mat-chip-trailing-action-opacity:.54;--mat-chip-trailing-action-focus-opacity:1;--mat-chip-trailing-action-state-layer-color:transparent;--mat-chip-selected-trailing-action-state-layer-color:transparent;--mat-chip-trailing-action-hover-state-layer-opacity:0;--mat-chip-trailing-action-focus-state-layer-opacity:0;--mdc-chip-disabled-label-text-color:#212121;--mdc-chip-elevated-container-color:#e0e0e0;--mdc-chip-elevated-selected-container-color:#e0e0e0;--mdc-chip-elevated-disabled-container-color:#e0e0e0;--mdc-chip-flat-disabled-selected-container-color:#e0e0e0;--mdc-chip-focus-state-layer-color:black;--mdc-chip-hover-state-layer-color:black;--mdc-chip-selected-hover-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:.12;--mdc-chip-selected-focus-state-layer-color:black;--mdc-chip-selected-focus-state-layer-opacity:.12;--mdc-chip-label-text-color:#212121;--mdc-chip-selected-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-chip-selected-disabled-trailing-icon-color:#212121;--mat-chip-selected-trailing-icon-color:#212121}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary{--mdc-chip-disabled-label-text-color:white;--mdc-chip-elevated-container-color:#3f51b5;--mdc-chip-elevated-selected-container-color:#3f51b5;--mdc-chip-elevated-disabled-container-color:#3f51b5;--mdc-chip-flat-disabled-selected-container-color:#3f51b5;--mdc-chip-focus-state-layer-color:black;--mdc-chip-hover-state-layer-color:black;--mdc-chip-selected-hover-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:.12;--mdc-chip-selected-focus-state-layer-color:black;--mdc-chip-selected-focus-state-layer-opacity:.12;--mdc-chip-label-text-color:white;--mdc-chip-selected-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-chip-selected-disabled-trailing-icon-color:white;--mat-chip-selected-trailing-icon-color:white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent{--mdc-chip-disabled-label-text-color:white;--mdc-chip-elevated-container-color:#ff4081;--mdc-chip-elevated-selected-container-color:#ff4081;--mdc-chip-elevated-disabled-container-color:#ff4081;--mdc-chip-flat-disabled-selected-container-color:#ff4081;--mdc-chip-focus-state-layer-color:black;--mdc-chip-hover-state-layer-color:black;--mdc-chip-selected-hover-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:.12;--mdc-chip-selected-focus-state-layer-color:black;--mdc-chip-selected-focus-state-layer-opacity:.12;--mdc-chip-label-text-color:white;--mdc-chip-selected-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-chip-selected-disabled-trailing-icon-color:white;--mat-chip-selected-trailing-icon-color:white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn{--mdc-chip-disabled-label-text-color:white;--mdc-chip-elevated-container-color:#f44336;--mdc-chip-elevated-selected-container-color:#f44336;--mdc-chip-elevated-disabled-container-color:#f44336;--mdc-chip-flat-disabled-selected-container-color:#f44336;--mdc-chip-focus-state-layer-color:black;--mdc-chip-hover-state-layer-color:black;--mdc-chip-selected-hover-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:.12;--mdc-chip-selected-focus-state-layer-color:black;--mdc-chip-selected-focus-state-layer-opacity:.12;--mdc-chip-label-text-color:white;--mdc-chip-selected-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-chip-selected-disabled-trailing-icon-color:white;--mat-chip-selected-trailing-icon-color:white}.mat-mdc-chip.mat-mdc-standard-chip{--mdc-chip-container-height:32px}.mat-mdc-standard-chip{--mdc-chip-label-text-font:Roboto, sans-serif;--mdc-chip-label-text-line-height:20px;--mdc-chip-label-text-size:14px;--mdc-chip-label-text-tracking:.0178571429em;--mdc-chip-label-text-weight:400}html{--mdc-switch-disabled-selected-icon-opacity:.38;--mdc-switch-disabled-track-opacity:.12;--mdc-switch-disabled-unselected-icon-opacity:.38;--mdc-switch-handle-height:20px;--mdc-switch-handle-shape:10px;--mdc-switch-handle-width:20px;--mdc-switch-selected-icon-size:18px;--mdc-switch-track-height:14px;--mdc-switch-track-shape:7px;--mdc-switch-track-width:36px;--mdc-switch-unselected-icon-size:18px;--mdc-switch-selected-focus-state-layer-opacity:.12;--mdc-switch-selected-hover-state-layer-opacity:.04;--mdc-switch-selected-pressed-state-layer-opacity:.1;--mdc-switch-unselected-focus-state-layer-opacity:.12;--mdc-switch-unselected-hover-state-layer-opacity:.04;--mdc-switch-unselected-pressed-state-layer-opacity:.1}html .mat-mdc-slide-toggle{--mat-switch-disabled-selected-handle-opacity:.38;--mat-switch-disabled-unselected-handle-opacity:.38;--mat-switch-unselected-handle-size:20px;--mat-switch-selected-handle-size:20px;--mat-switch-pressed-handle-size:20px;--mat-switch-with-icon-handle-size:20px;--mat-switch-selected-handle-horizontal-margin:0;--mat-switch-selected-with-icon-handle-horizontal-margin:0;--mat-switch-selected-pressed-handle-horizontal-margin:0;--mat-switch-unselected-handle-horizontal-margin:0;--mat-switch-unselected-with-icon-handle-horizontal-margin:0;--mat-switch-unselected-pressed-handle-horizontal-margin:0;--mat-switch-visible-track-opacity:1;--mat-switch-hidden-track-opacity:1;--mat-switch-visible-track-transition:transform 75ms 0ms cubic-bezier(0, 0, .2, 1);--mat-switch-hidden-track-transition:transform 75ms 0ms cubic-bezier(.4, 0, .6, 1);--mat-switch-track-outline-width:1px;--mat-switch-track-outline-color:transparent;--mat-switch-selected-track-outline-width:1px;--mat-switch-selected-track-outline-color:transparent;--mat-switch-disabled-unselected-track-outline-width:1px;--mat-switch-disabled-unselected-track-outline-color:transparent}html{--mdc-switch-selected-focus-state-layer-color:#3949ab;--mdc-switch-selected-handle-color:#3949ab;--mdc-switch-selected-hover-state-layer-color:#3949ab;--mdc-switch-selected-pressed-state-layer-color:#3949ab;--mdc-switch-selected-focus-handle-color:#1a237e;--mdc-switch-selected-hover-handle-color:#1a237e;--mdc-switch-selected-pressed-handle-color:#1a237e;--mdc-switch-selected-focus-track-color:#7986cb;--mdc-switch-selected-hover-track-color:#7986cb;--mdc-switch-selected-pressed-track-color:#7986cb;--mdc-switch-selected-track-color:#7986cb;--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;--mdc-switch-disabled-label-text-color: rgba(0, 0, 0, .38)}html .mat-mdc-slide-toggle{--mat-switch-label-text-color:rgba(0, 0, 0, .87)}html .mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color:#d81b60;--mdc-switch-selected-handle-color:#d81b60;--mdc-switch-selected-hover-state-layer-color:#d81b60;--mdc-switch-selected-pressed-state-layer-color:#d81b60;--mdc-switch-selected-focus-handle-color:#880e4f;--mdc-switch-selected-hover-handle-color:#880e4f;--mdc-switch-selected-pressed-handle-color:#880e4f;--mdc-switch-selected-focus-track-color:#f06292;--mdc-switch-selected-hover-track-color:#f06292;--mdc-switch-selected-pressed-track-color:#f06292;--mdc-switch-selected-track-color:#f06292}html .mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color:#e53935;--mdc-switch-selected-handle-color:#e53935;--mdc-switch-selected-hover-state-layer-color:#e53935;--mdc-switch-selected-pressed-state-layer-color:#e53935;--mdc-switch-selected-focus-handle-color:#b71c1c;--mdc-switch-selected-hover-handle-color:#b71c1c;--mdc-switch-selected-pressed-handle-color:#b71c1c;--mdc-switch-selected-focus-track-color:#e57373;--mdc-switch-selected-hover-track-color:#e57373;--mdc-switch-selected-pressed-track-color:#e57373;--mdc-switch-selected-track-color:#e57373}html{--mdc-switch-state-layer-size:40px}html .mat-mdc-slide-toggle{--mat-switch-label-text-font:Roboto, sans-serif;--mat-switch-label-text-line-height:20px;--mat-switch-label-text-size:14px;--mat-switch-label-text-tracking:.0178571429em;--mat-switch-label-text-weight:400}html{--mdc-radio-disabled-selected-icon-opacity:.38;--mdc-radio-disabled-unselected-icon-opacity:.38;--mdc-radio-state-layer-size:40px}.mat-mdc-radio-button.mat-primary{--mdc-radio-disabled-selected-icon-color:black;--mdc-radio-disabled-unselected-icon-color:black;--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:#3f51b5;--mdc-radio-selected-hover-icon-color:#3f51b5;--mdc-radio-selected-icon-color:#3f51b5;--mdc-radio-selected-pressed-icon-color:#3f51b5;--mat-radio-ripple-color:black;--mat-radio-checked-ripple-color:#3f51b5;--mat-radio-disabled-label-color:rgba(0, 0, 0, .38);--mat-radio-label-text-color:rgba(0, 0, 0, .87)}.mat-mdc-radio-button.mat-accent{--mdc-radio-disabled-selected-icon-color:black;--mdc-radio-disabled-unselected-icon-color:black;--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:#ff4081;--mdc-radio-selected-hover-icon-color:#ff4081;--mdc-radio-selected-icon-color:#ff4081;--mdc-radio-selected-pressed-icon-color:#ff4081;--mat-radio-ripple-color:black;--mat-radio-checked-ripple-color:#ff4081;--mat-radio-disabled-label-color:rgba(0, 0, 0, .38);--mat-radio-label-text-color:rgba(0, 0, 0, .87)}.mat-mdc-radio-button.mat-warn{--mdc-radio-disabled-selected-icon-color:black;--mdc-radio-disabled-unselected-icon-color:black;--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:black;--mat-radio-checked-ripple-color:#f44336;--mat-radio-disabled-label-color:rgba(0, 0, 0, .38);--mat-radio-label-text-color:rgba(0, 0, 0, .87)}html{--mdc-radio-state-layer-size:40px;--mat-radio-touch-target-display:block;--mat-radio-label-text-font:Roboto, sans-serif;--mat-radio-label-text-line-height:20px;--mat-radio-label-text-size:14px;--mat-radio-label-text-tracking:.0178571429em;--mat-radio-label-text-weight:400;--mat-slider-value-indicator-width:auto;--mat-slider-value-indicator-height:32px;--mat-slider-value-indicator-caret-display:block;--mat-slider-value-indicator-border-radius:4px;--mat-slider-value-indicator-padding:0 12px;--mat-slider-value-indicator-text-transform:none;--mat-slider-value-indicator-container-transform:translateX(-50%);--mdc-slider-active-track-height:6px;--mdc-slider-active-track-shape:9999px;--mdc-slider-handle-height:20px;--mdc-slider-handle-shape:50%;--mdc-slider-handle-width:20px;--mdc-slider-inactive-track-height:4px;--mdc-slider-inactive-track-shape:9999px;--mdc-slider-with-overlap-handle-outline-width:1px;--mdc-slider-with-tick-marks-active-container-opacity:.6;--mdc-slider-with-tick-marks-container-shape:50%;--mdc-slider-with-tick-marks-container-size:2px;--mdc-slider-with-tick-marks-inactive-container-opacity:.6;--mdc-slider-handle-color:#3f51b5;--mdc-slider-focus-handle-color:#3f51b5;--mdc-slider-hover-handle-color:#3f51b5;--mdc-slider-active-track-color:#3f51b5;--mdc-slider-inactive-track-color:#3f51b5;--mdc-slider-with-tick-marks-inactive-container-color:#3f51b5;--mdc-slider-with-tick-marks-active-container-color:white;--mdc-slider-disabled-active-track-color:#000;--mdc-slider-disabled-handle-color:#000;--mdc-slider-disabled-inactive-track-color:#000;--mdc-slider-label-container-color:#000;--mdc-slider-label-label-text-color:#fff;--mdc-slider-with-overlap-handle-outline-color:#fff;--mdc-slider-with-tick-marks-disabled-container-color:#000;--mdc-slider-handle-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);--mat-slider-ripple-color:#3f51b5;--mat-slider-hover-state-layer-color:rgba(63, 81, 181, .05);--mat-slider-focus-state-layer-color:rgba(63, 81, 181, .2);--mat-slider-value-indicator-opacity:.6}html .mat-accent{--mat-slider-ripple-color:#ff4081;--mat-slider-hover-state-layer-color:rgba(255, 64, 129, .05);--mat-slider-focus-state-layer-color:rgba(255, 64, 129, .2);--mdc-slider-handle-color:#ff4081;--mdc-slider-focus-handle-color:#ff4081;--mdc-slider-hover-handle-color:#ff4081;--mdc-slider-active-track-color:#ff4081;--mdc-slider-inactive-track-color:#ff4081;--mdc-slider-with-tick-marks-inactive-container-color:#ff4081;--mdc-slider-with-tick-marks-active-container-color:white}html .mat-warn{--mat-slider-ripple-color:#f44336;--mat-slider-hover-state-layer-color:rgba(244, 67, 54, .05);--mat-slider-focus-state-layer-color:rgba(244, 67, 54, .2);--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-inactive-container-color:#f44336;--mdc-slider-with-tick-marks-active-container-color:white}html{--mdc-slider-label-label-text-font:Roboto, sans-serif;--mdc-slider-label-label-text-size:14px;--mdc-slider-label-label-text-line-height:22px;--mdc-slider-label-label-text-tracking:.0071428571em;--mdc-slider-label-label-text-weight:500;--mat-menu-container-shape:4px;--mat-menu-divider-bottom-spacing:0;--mat-menu-divider-top-spacing:0;--mat-menu-item-spacing:16px;--mat-menu-item-icon-size:24px;--mat-menu-item-leading-spacing:16px;--mat-menu-item-trailing-spacing:16px;--mat-menu-item-with-icon-leading-spacing:16px;--mat-menu-item-with-icon-trailing-spacing:16px;--mat-menu-base-elevation-level:8;--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;--mat-menu-divider-color:rgba(0, 0, 0, .12);--mat-menu-item-label-text-font:Roboto, sans-serif;--mat-menu-item-label-text-size:16px;--mat-menu-item-label-text-tracking:.03125em;--mat-menu-item-label-text-line-height:24px;--mat-menu-item-label-text-weight:400;--mdc-list-list-item-container-shape:0;--mdc-list-list-item-leading-avatar-shape:50%;--mdc-list-list-item-container-color:transparent;--mdc-list-list-item-selected-container-color:transparent;--mdc-list-list-item-leading-avatar-color:transparent;--mdc-list-list-item-leading-icon-size:24px;--mdc-list-list-item-leading-avatar-size:40px;--mdc-list-list-item-trailing-icon-size:24px;--mdc-list-list-item-disabled-state-layer-color:transparent;--mdc-list-list-item-disabled-state-layer-opacity:0;--mdc-list-list-item-disabled-label-text-opacity:.38;--mdc-list-list-item-disabled-leading-icon-opacity:.38;--mdc-list-list-item-disabled-trailing-icon-opacity:.38;--mat-list-active-indicator-color:transparent;--mat-list-active-indicator-shape:4px;--mdc-list-list-item-label-text-color:rgba(0, 0, 0, .87);--mdc-list-list-item-supporting-text-color:rgba(0, 0, 0, .54);--mdc-list-list-item-leading-icon-color:rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-supporting-text-color:rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-icon-color:rgba(0, 0, 0, .38);--mdc-list-list-item-selected-trailing-icon-color:rgba(0, 0, 0, .38);--mdc-list-list-item-disabled-label-text-color:black;--mdc-list-list-item-disabled-leading-icon-color:black;--mdc-list-list-item-disabled-trailing-icon-color:black;--mdc-list-list-item-hover-label-text-color:rgba(0, 0, 0, .87);--mdc-list-list-item-hover-leading-icon-color:rgba(0, 0, 0, .38);--mdc-list-list-item-hover-trailing-icon-color:rgba(0, 0, 0, .38);--mdc-list-list-item-focus-label-text-color:rgba(0, 0, 0, .87);--mdc-list-list-item-hover-state-layer-color:black;--mdc-list-list-item-hover-state-layer-opacity:.04;--mdc-list-list-item-focus-state-layer-color:black;--mdc-list-list-item-focus-state-layer-opacity:.12}.mdc-list-item__start,.mdc-list-item__end{--mdc-radio-disabled-selected-icon-color:black;--mdc-radio-disabled-unselected-icon-color:black;--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:#3f51b5;--mdc-radio-selected-hover-icon-color:#3f51b5;--mdc-radio-selected-icon-color:#3f51b5;--mdc-radio-selected-pressed-icon-color:#3f51b5}.mat-accent .mdc-list-item__start,.mat-accent .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color:black;--mdc-radio-disabled-unselected-icon-color:black;--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:#ff4081;--mdc-radio-selected-hover-icon-color:#ff4081;--mdc-radio-selected-icon-color:#ff4081;--mdc-radio-selected-pressed-icon-color:#ff4081}.mat-warn .mdc-list-item__start,.mat-warn .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color:black;--mdc-radio-disabled-unselected-icon-color:black;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color:#f44336;--mdc-radio-selected-hover-icon-color:#f44336;--mdc-radio-selected-icon-color:#f44336;--mdc-radio-selected-pressed-icon-color:#f44336}.mat-mdc-list-option{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color:white;--mdc-checkbox-selected-focus-icon-color:#3f51b5;--mdc-checkbox-selected-hover-icon-color:#3f51b5;--mdc-checkbox-selected-icon-color:#3f51b5;--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-selected-focus-state-layer-color:#3f51b5;--mdc-checkbox-selected-hover-state-layer-color:#3f51b5;--mdc-checkbox-selected-pressed-state-layer-color:#3f51b5;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-list-option.mat-accent{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color:white;--mdc-checkbox-selected-focus-icon-color:#ff4081;--mdc-checkbox-selected-hover-icon-color:#ff4081;--mdc-checkbox-selected-icon-color:#ff4081;--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-selected-focus-state-layer-color:#ff4081;--mdc-checkbox-selected-hover-state-layer-color:#ff4081;--mdc-checkbox-selected-pressed-state-layer-color:#ff4081;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-list-option.mat-warn{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color:white;--mdc-checkbox-selected-focus-icon-color:#f44336;--mdc-checkbox-selected-hover-icon-color:#f44336;--mdc-checkbox-selected-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-selected-focus-state-layer-color:#f44336;--mdc-checkbox-selected-hover-state-layer-color:#f44336;--mdc-checkbox-selected-pressed-state-layer-color:#f44336;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start{color:#3f51b5}.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end{opacity:1}html{--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-list-list-item-leading-icon-start-space:16px;--mat-list-list-item-leading-icon-end-space:32px}.mdc-list-item__start,.mdc-list-item__end{--mdc-radio-state-layer-size:40px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}html{--mdc-list-list-item-label-text-font:Roboto, sans-serif;--mdc-list-list-item-label-text-line-height:24px;--mdc-list-list-item-label-text-size:16px;--mdc-list-list-item-label-text-tracking:.03125em;--mdc-list-list-item-label-text-weight:400;--mdc-list-list-item-supporting-text-font:Roboto, sans-serif;--mdc-list-list-item-supporting-text-line-height:20px;--mdc-list-list-item-supporting-text-size:14px;--mdc-list-list-item-supporting-text-tracking:.0178571429em;--mdc-list-list-item-supporting-text-weight:400;--mdc-list-list-item-trailing-supporting-text-font:Roboto, sans-serif;--mdc-list-list-item-trailing-supporting-text-line-height:20px;--mdc-list-list-item-trailing-supporting-text-size:12px;--mdc-list-list-item-trailing-supporting-text-tracking:.0333333333em;--mdc-list-list-item-trailing-supporting-text-weight:400}.mdc-list-group__subheader{font:400 16px/28px Roboto,sans-serif;letter-spacing:.009375em}html{--mat-paginator-container-text-color:rgba(0, 0, 0, .87);--mat-paginator-container-background-color:white;--mat-paginator-enabled-icon-color:rgba(0, 0, 0, .54);--mat-paginator-disabled-icon-color:rgba(0, 0, 0, .12);--mat-paginator-container-size:56px;--mat-paginator-form-field-container-height:40px;--mat-paginator-form-field-container-vertical-padding:8px;--mat-paginator-touch-target-display:block;--mat-paginator-container-text-font:Roboto, sans-serif;--mat-paginator-container-text-line-height:20px;--mat-paginator-container-text-size:12px;--mat-paginator-container-text-tracking:.0333333333em;--mat-paginator-container-text-weight:400;--mat-paginator-select-trigger-text-size:12px;--mdc-tab-indicator-active-indicator-height:2px;--mdc-tab-indicator-active-indicator-shape:0;--mdc-secondary-navigation-tab-container-height:48px;--mat-tab-header-divider-color:transparent;--mat-tab-header-divider-height:0}.mat-mdc-tab-group,.mat-mdc-tab-nav-bar{--mdc-tab-indicator-active-indicator-color:#3f51b5;--mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color:black;--mat-tab-header-inactive-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color:#3f51b5;--mat-tab-header-active-ripple-color:#3f51b5;--mat-tab-header-inactive-ripple-color:#3f51b5;--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:#3f51b5;--mat-tab-header-active-hover-label-text-color:#3f51b5;--mat-tab-header-active-focus-indicator-color:#3f51b5;--mat-tab-header-active-hover-indicator-color:#3f51b5}.mat-mdc-tab-group.mat-accent,.mat-mdc-tab-nav-bar.mat-accent{--mdc-tab-indicator-active-indicator-color:#ff4081;--mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color:black;--mat-tab-header-inactive-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color:#ff4081;--mat-tab-header-active-ripple-color:#ff4081;--mat-tab-header-inactive-ripple-color:#ff4081;--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:#ff4081;--mat-tab-header-active-hover-label-text-color:#ff4081;--mat-tab-header-active-focus-indicator-color:#ff4081;--mat-tab-header-active-hover-indicator-color:#ff4081}.mat-mdc-tab-group.mat-warn,.mat-mdc-tab-nav-bar.mat-warn{--mdc-tab-indicator-active-indicator-color:#f44336;--mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color:black;--mat-tab-header-inactive-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color:#f44336;--mat-tab-header-active-ripple-color:#f44336;--mat-tab-header-inactive-ripple-color:#f44336;--mat-tab-header-inactive-focus-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color:#f44336;--mat-tab-header-active-hover-label-text-color:#f44336;--mat-tab-header-active-focus-indicator-color:#f44336;--mat-tab-header-active-hover-indicator-color:#f44336}.mat-mdc-tab-group.mat-background-primary,.mat-mdc-tab-nav-bar.mat-background-primary{--mat-tab-header-with-background-background-color:#3f51b5;--mat-tab-header-with-background-foreground-color:white}.mat-mdc-tab-group.mat-background-accent,.mat-mdc-tab-nav-bar.mat-background-accent{--mat-tab-header-with-background-background-color:#ff4081;--mat-tab-header-with-background-foreground-color:white}.mat-mdc-tab-group.mat-background-warn,.mat-mdc-tab-nav-bar.mat-background-warn{--mat-tab-header-with-background-background-color:#f44336;--mat-tab-header-with-background-foreground-color:white}.mat-mdc-tab-header{--mdc-secondary-navigation-tab-container-height:48px;--mat-tab-header-label-text-font:Roboto, sans-serif;--mat-tab-header-label-text-size:14px;--mat-tab-header-label-text-tracking:.0892857143em;--mat-tab-header-label-text-line-height:36px;--mat-tab-header-label-text-weight:500}html{--mdc-checkbox-disabled-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-state-layer-opacity:.16;--mdc-checkbox-selected-hover-state-layer-opacity:.04;--mdc-checkbox-selected-pressed-state-layer-opacity:.16;--mdc-checkbox-unselected-focus-state-layer-opacity:.16;--mdc-checkbox-unselected-hover-state-layer-opacity:.04;--mdc-checkbox-unselected-pressed-state-layer-opacity:.16;--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:white;--mdc-checkbox-selected-focus-icon-color:#ff4081;--mdc-checkbox-selected-hover-icon-color:#ff4081;--mdc-checkbox-selected-icon-color:#ff4081;--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-selected-focus-state-layer-color:#ff4081;--mdc-checkbox-selected-hover-state-layer-color:#ff4081;--mdc-checkbox-selected-pressed-state-layer-color:#ff4081;--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-checkbox-disabled-label-color:rgba(0, 0, 0, .38);--mat-checkbox-label-text-color:rgba(0, 0, 0, .87)}.mat-mdc-checkbox.mat-primary{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color:white;--mdc-checkbox-selected-focus-icon-color:#3f51b5;--mdc-checkbox-selected-hover-icon-color:#3f51b5;--mdc-checkbox-selected-icon-color:#3f51b5;--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-selected-focus-state-layer-color:#3f51b5;--mdc-checkbox-selected-hover-state-layer-color:#3f51b5;--mdc-checkbox-selected-pressed-state-layer-color:#3f51b5;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-checkbox.mat-warn{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color:white;--mdc-checkbox-selected-focus-icon-color:#f44336;--mdc-checkbox-selected-hover-icon-color:#f44336;--mdc-checkbox-selected-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-selected-focus-state-layer-color:#f44336;--mdc-checkbox-selected-hover-state-layer-color:#f44336;--mdc-checkbox-selected-pressed-state-layer-color:#f44336;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}html{--mdc-checkbox-state-layer-size:40px;--mat-checkbox-touch-target-display:block;--mat-checkbox-label-text-font:Roboto, sans-serif;--mat-checkbox-label-text-line-height:20px;--mat-checkbox-label-text-size:14px;--mat-checkbox-label-text-tracking:.0178571429em;--mat-checkbox-label-text-weight:400;--mdc-text-button-container-shape:4px;--mdc-text-button-keep-touch-target:false;--mdc-filled-button-container-shape:4px;--mdc-filled-button-keep-touch-target:false;--mdc-protected-button-container-shape:4px;--mdc-protected-button-keep-touch-target:false;--mdc-outlined-button-keep-touch-target:false;--mdc-outlined-button-outline-width:1px;--mdc-outlined-button-container-shape:4px;--mat-text-button-horizontal-padding:8px;--mat-text-button-with-icon-horizontal-padding:8px;--mat-text-button-icon-spacing:8px;--mat-text-button-icon-offset:0;--mat-filled-button-horizontal-padding:16px;--mat-filled-button-icon-spacing:8px;--mat-filled-button-icon-offset:-4px;--mat-protected-button-horizontal-padding:16px;--mat-protected-button-icon-spacing:8px;--mat-protected-button-icon-offset:-4px;--mat-outlined-button-horizontal-padding:15px;--mat-outlined-button-icon-spacing:8px;--mat-outlined-button-icon-offset:-4px;--mdc-text-button-label-text-color:black;--mdc-text-button-disabled-label-text-color:rgba(0, 0, 0, .38);--mat-text-button-state-layer-color:black;--mat-text-button-disabled-state-layer-color:black;--mat-text-button-ripple-color:rgba(0, 0, 0, .1);--mat-text-button-hover-state-layer-opacity:.04;--mat-text-button-focus-state-layer-opacity:.12;--mat-text-button-pressed-state-layer-opacity:.12;--mdc-filled-button-container-color:white;--mdc-filled-button-label-text-color:black;--mdc-filled-button-disabled-container-color:rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color:rgba(0, 0, 0, .38);--mat-filled-button-state-layer-color:black;--mat-filled-button-disabled-state-layer-color:black;--mat-filled-button-ripple-color:rgba(0, 0, 0, .1);--mat-filled-button-hover-state-layer-opacity:.04;--mat-filled-button-focus-state-layer-opacity:.12;--mat-filled-button-pressed-state-layer-opacity:.12;--mdc-protected-button-container-color:white;--mdc-protected-button-label-text-color:black;--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-elevation-shadow:0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mdc-protected-button-disabled-container-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-protected-button-focus-container-elevation-shadow:0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-hover-container-elevation-shadow:0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-pressed-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-protected-button-container-shadow-color:#000;--mat-protected-button-state-layer-color:black;--mat-protected-button-disabled-state-layer-color:black;--mat-protected-button-ripple-color:rgba(0, 0, 0, .1);--mat-protected-button-hover-state-layer-opacity:.04;--mat-protected-button-focus-state-layer-opacity:.12;--mat-protected-button-pressed-state-layer-opacity:.12;--mdc-outlined-button-disabled-outline-color:rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-label-text-color:rgba(0, 0, 0, .38);--mdc-outlined-button-label-text-color:black;--mdc-outlined-button-outline-color:rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color:black;--mat-outlined-button-disabled-state-layer-color:black;--mat-outlined-button-ripple-color:rgba(0, 0, 0, .1);--mat-outlined-button-hover-state-layer-opacity:.04;--mat-outlined-button-focus-state-layer-opacity:.12;--mat-outlined-button-pressed-state-layer-opacity:.12}.mat-mdc-button.mat-primary{--mdc-text-button-label-text-color:#3f51b5;--mat-text-button-state-layer-color:#3f51b5;--mat-text-button-ripple-color:rgba(63, 81, 181, .1)}.mat-mdc-button.mat-accent{--mdc-text-button-label-text-color:#ff4081;--mat-text-button-state-layer-color:#ff4081;--mat-text-button-ripple-color:rgba(255, 64, 129, .1)}.mat-mdc-button.mat-warn{--mdc-text-button-label-text-color:#f44336;--mat-text-button-state-layer-color:#f44336;--mat-text-button-ripple-color:rgba(244, 67, 54, .1)}.mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color:#3f51b5;--mdc-filled-button-label-text-color:white;--mat-filled-button-state-layer-color:white;--mat-filled-button-ripple-color:rgba(255, 255, 255, .1)}.mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color:#ff4081;--mdc-filled-button-label-text-color:white;--mat-filled-button-state-layer-color:white;--mat-filled-button-ripple-color:rgba(255, 255, 255, .1)}.mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color:#f44336;--mdc-filled-button-label-text-color:white;--mat-filled-button-state-layer-color:white;--mat-filled-button-ripple-color:rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color:#3f51b5;--mdc-protected-button-label-text-color:white;--mat-protected-button-state-layer-color:white;--mat-protected-button-ripple-color:rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color:#ff4081;--mdc-protected-button-label-text-color:white;--mat-protected-button-state-layer-color:white;--mat-protected-button-ripple-color:rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color:#f44336;--mdc-protected-button-label-text-color:white;--mat-protected-button-state-layer-color:white;--mat-protected-button-ripple-color:rgba(255, 255, 255, .1)}.mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color:#3f51b5;--mdc-outlined-button-outline-color:rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color:#3f51b5;--mat-outlined-button-ripple-color:rgba(63, 81, 181, .1)}.mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color:#ff4081;--mdc-outlined-button-outline-color:rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color:#ff4081;--mat-outlined-button-ripple-color:rgba(255, 64, 129, .1)}.mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color:#f44336;--mdc-outlined-button-outline-color:rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color:#f44336;--mat-outlined-button-ripple-color:rgba(244, 67, 54, .1)}html{--mdc-text-button-container-height:36px;--mdc-filled-button-container-height:36px;--mdc-outlined-button-container-height:36px;--mdc-protected-button-container-height:36px;--mat-text-button-touch-target-display:block;--mat-filled-button-touch-target-display:block;--mat-protected-button-touch-target-display:block;--mat-outlined-button-touch-target-display:block;--mdc-text-button-label-text-font:Roboto, sans-serif;--mdc-text-button-label-text-size:14px;--mdc-text-button-label-text-tracking:.0892857143em;--mdc-text-button-label-text-weight:500;--mdc-text-button-label-text-transform:none;--mdc-filled-button-label-text-font:Roboto, sans-serif;--mdc-filled-button-label-text-size:14px;--mdc-filled-button-label-text-tracking:.0892857143em;--mdc-filled-button-label-text-weight:500;--mdc-filled-button-label-text-transform:none;--mdc-outlined-button-label-text-font:Roboto, sans-serif;--mdc-outlined-button-label-text-size:14px;--mdc-outlined-button-label-text-tracking:.0892857143em;--mdc-outlined-button-label-text-weight:500;--mdc-outlined-button-label-text-transform:none;--mdc-protected-button-label-text-font:Roboto, sans-serif;--mdc-protected-button-label-text-size:14px;--mdc-protected-button-label-text-tracking:.0892857143em;--mdc-protected-button-label-text-weight:500;--mdc-protected-button-label-text-transform:none;--mdc-icon-button-icon-size:24px;--mdc-icon-button-icon-color:inherit;--mdc-icon-button-disabled-icon-color:rgba(0, 0, 0, .38);--mat-icon-button-state-layer-color:black;--mat-icon-button-disabled-state-layer-color:black;--mat-icon-button-ripple-color:rgba(0, 0, 0, .1);--mat-icon-button-hover-state-layer-opacity:.04;--mat-icon-button-focus-state-layer-opacity:.12;--mat-icon-button-pressed-state-layer-opacity:.12}html .mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color:#3f51b5;--mat-icon-button-state-layer-color:#3f51b5;--mat-icon-button-ripple-color:rgba(63, 81, 181, .1)}html .mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color:#ff4081;--mat-icon-button-state-layer-color:#ff4081;--mat-icon-button-ripple-color:rgba(255, 64, 129, .1)}html .mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color:#f44336;--mat-icon-button-state-layer-color:#f44336;--mat-icon-button-ripple-color:rgba(244, 67, 54, .1)}html{--mat-icon-button-touch-target-display:block}.mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size:48px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:12px}html{--mdc-fab-container-shape:50%;--mdc-fab-icon-size:24px;--mdc-fab-small-container-shape:50%;--mdc-fab-small-icon-size:24px;--mdc-extended-fab-container-height:48px;--mdc-extended-fab-container-shape:24px;--mdc-fab-container-color:white;--mdc-fab-container-elevation-shadow:0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-focus-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-hover-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-pressed-container-elevation-shadow:0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-fab-container-shadow-color:#000;--mat-fab-foreground-color:black;--mat-fab-state-layer-color:black;--mat-fab-disabled-state-layer-color:black;--mat-fab-ripple-color:rgba(0, 0, 0, .1);--mat-fab-hover-state-layer-opacity:.04;--mat-fab-focus-state-layer-opacity:.12;--mat-fab-pressed-state-layer-opacity:.12;--mat-fab-disabled-state-container-color:rgba(0, 0, 0, .12);--mat-fab-disabled-state-foreground-color:rgba(0, 0, 0, .38);--mdc-fab-small-container-color:white;--mdc-fab-small-container-elevation-shadow:0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-focus-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-hover-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-pressed-container-elevation-shadow:0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-fab-small-container-shadow-color:#000;--mat-fab-small-foreground-color:black;--mat-fab-small-state-layer-color:black;--mat-fab-small-disabled-state-layer-color:black;--mat-fab-small-ripple-color:rgba(0, 0, 0, .1);--mat-fab-small-hover-state-layer-opacity:.04;--mat-fab-small-focus-state-layer-opacity:.12;--mat-fab-small-pressed-state-layer-opacity:.12;--mat-fab-small-disabled-state-container-color:rgba(0, 0, 0, .12);--mat-fab-small-disabled-state-foreground-color:rgba(0, 0, 0, .38);--mdc-extended-fab-container-elevation-shadow:0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-focus-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-hover-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-pressed-container-elevation-shadow:0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-extended-fab-container-shadow-color:#000}html .mat-mdc-fab.mat-primary{--mdc-fab-container-color:#3f51b5;--mat-fab-foreground-color:white;--mat-fab-state-layer-color:white;--mat-fab-ripple-color:rgba(255, 255, 255, .1)}html .mat-mdc-fab.mat-accent{--mdc-fab-container-color:#ff4081;--mat-fab-foreground-color:white;--mat-fab-state-layer-color:white;--mat-fab-ripple-color:rgba(255, 255, 255, .1)}html .mat-mdc-fab.mat-warn{--mdc-fab-container-color:#f44336;--mat-fab-foreground-color:white;--mat-fab-state-layer-color:white;--mat-fab-ripple-color:rgba(255, 255, 255, .1)}html .mat-mdc-mini-fab.mat-primary{--mdc-fab-small-container-color:#3f51b5;--mat-fab-small-foreground-color:white;--mat-fab-small-state-layer-color:white;--mat-fab-small-ripple-color:rgba(255, 255, 255, .1)}html .mat-mdc-mini-fab.mat-accent{--mdc-fab-small-container-color:#ff4081;--mat-fab-small-foreground-color:white;--mat-fab-small-state-layer-color:white;--mat-fab-small-ripple-color:rgba(255, 255, 255, .1)}html .mat-mdc-mini-fab.mat-warn{--mdc-fab-small-container-color:#f44336;--mat-fab-small-foreground-color:white;--mat-fab-small-state-layer-color:white;--mat-fab-small-ripple-color:rgba(255, 255, 255, .1)}html{--mat-fab-touch-target-display:block;--mat-fab-small-touch-target-display:block;--mdc-extended-fab-label-text-font:Roboto, sans-serif;--mdc-extended-fab-label-text-size:14px;--mdc-extended-fab-label-text-tracking:.0892857143em;--mdc-extended-fab-label-text-weight:500;--mdc-snackbar-container-shape:4px;--mdc-snackbar-container-color:#333333;--mdc-snackbar-supporting-text-color:rgba(255, 255, 255, .87);--mat-snack-bar-button-color:#ff4081;--mdc-snackbar-supporting-text-font:Roboto, sans-serif;--mdc-snackbar-supporting-text-line-height:20px;--mdc-snackbar-supporting-text-size:14px;--mdc-snackbar-supporting-text-weight:400;--mat-table-row-item-outline-width:1px;--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);--mat-table-header-container-height:56px;--mat-table-footer-container-height:52px;--mat-table-row-item-container-height:52px;--mat-table-header-headline-font:Roboto, sans-serif;--mat-table-header-headline-line-height:22px;--mat-table-header-headline-size:14px;--mat-table-header-headline-weight:500;--mat-table-header-headline-tracking:.0071428571em;--mat-table-row-item-label-text-font:Roboto, sans-serif;--mat-table-row-item-label-text-line-height:20px;--mat-table-row-item-label-text-size:14px;--mat-table-row-item-label-text-weight:400;--mat-table-row-item-label-text-tracking:.0178571429em;--mat-table-footer-supporting-text-font:Roboto, sans-serif;--mat-table-footer-supporting-text-line-height:20px;--mat-table-footer-supporting-text-size:14px;--mat-table-footer-supporting-text-weight:400;--mat-table-footer-supporting-text-tracking:.0178571429em;--mdc-circular-progress-active-indicator-width:4px;--mdc-circular-progress-size:48px;--mdc-circular-progress-active-indicator-color:#3f51b5}html .mat-accent{--mdc-circular-progress-active-indicator-color:#ff4081}html .mat-warn{--mdc-circular-progress-active-indicator-color:#f44336}html{--mat-badge-container-shape:50%;--mat-badge-container-size:unset;--mat-badge-small-size-container-size:unset;--mat-badge-large-size-container-size:unset;--mat-badge-legacy-container-size:22px;--mat-badge-legacy-small-size-container-size:16px;--mat-badge-legacy-large-size-container-size:28px;--mat-badge-container-offset:-11px 0;--mat-badge-small-size-container-offset:-8px 0;--mat-badge-large-size-container-offset:-14px 0;--mat-badge-container-overlap-offset:-11px;--mat-badge-small-size-container-overlap-offset:-8px;--mat-badge-large-size-container-overlap-offset:-14px;--mat-badge-container-padding:0;--mat-badge-small-size-container-padding:0;--mat-badge-large-size-container-padding:0;--mat-badge-background-color:#3f51b5;--mat-badge-text-color:white;--mat-badge-disabled-state-background-color:#b9b9b9;--mat-badge-disabled-state-text-color:rgba(0, 0, 0, .38)}.mat-badge-accent{--mat-badge-background-color:#ff4081;--mat-badge-text-color:white}.mat-badge-warn{--mat-badge-background-color:#f44336;--mat-badge-text-color:white}html{--mat-badge-text-font:Roboto, sans-serif;--mat-badge-text-size:12px;--mat-badge-text-weight:600;--mat-badge-small-size-text-size:9px;--mat-badge-large-size-text-size:24px;--mat-bottom-sheet-container-shape:4px;--mat-bottom-sheet-container-text-color:rgba(0, 0, 0, .87);--mat-bottom-sheet-container-background-color:white;--mat-bottom-sheet-container-text-font:Roboto, sans-serif;--mat-bottom-sheet-container-text-line-height:20px;--mat-bottom-sheet-container-text-size:14px;--mat-bottom-sheet-container-text-tracking:.0178571429em;--mat-bottom-sheet-container-text-weight:400;--mat-legacy-button-toggle-height:36px;--mat-legacy-button-toggle-shape:2px;--mat-legacy-button-toggle-focus-state-layer-opacity:1;--mat-standard-button-toggle-shape:4px;--mat-standard-button-toggle-hover-state-layer-opacity:.04;--mat-standard-button-toggle-focus-state-layer-opacity:.12;--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;--mat-standard-button-toggle-height:48px;--mat-legacy-button-toggle-label-text-font:Roboto, sans-serif;--mat-legacy-button-toggle-label-text-line-height:24px;--mat-legacy-button-toggle-label-text-size:16px;--mat-legacy-button-toggle-label-text-tracking:.03125em;--mat-legacy-button-toggle-label-text-weight:400;--mat-standard-button-toggle-label-text-font:Roboto, sans-serif;--mat-standard-button-toggle-label-text-line-height:24px;--mat-standard-button-toggle-label-text-size:16px;--mat-standard-button-toggle-label-text-tracking:.03125em;--mat-standard-button-toggle-label-text-weight:400;--mat-datepicker-calendar-container-shape:4px;--mat-datepicker-calendar-container-touch-shape:4px;--mat-datepicker-calendar-container-elevation-shadow:0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-container-touch-elevation-shadow:0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-datepicker-calendar-date-selected-state-text-color:white;--mat-datepicker-calendar-date-selected-state-background-color:#3f51b5;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(63, 81, 181, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color:white;--mat-datepicker-calendar-date-focus-state-background-color:rgba(63, 81, 181, .3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(63, 81, 181, .3);--mat-datepicker-toggle-active-state-icon-color:#3f51b5;--mat-datepicker-calendar-date-in-range-state-background-color:rgba(63, 81, 181, .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-text-color:black;--mat-datepicker-calendar-period-button-icon-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color:rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color:rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-today-disabled-state-outline-color:rgba(0, 0, 0, .18);--mat-datepicker-calendar-date-text-color:rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color:transparent;--mat-datepicker-calendar-date-disabled-state-text-color:rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-preview-state-outline-color:rgba(0, 0, 0, .24);--mat-datepicker-range-input-separator-color:rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color:rgba(0, 0, 0, .38);--mat-datepicker-range-input-disabled-state-text-color:rgba(0, 0, 0, .38);--mat-datepicker-calendar-container-background-color:white;--mat-datepicker-calendar-container-text-color:rgba(0, 0, 0, .87)}.mat-datepicker-content.mat-accent{--mat-datepicker-calendar-date-selected-state-text-color:white;--mat-datepicker-calendar-date-selected-state-background-color:#ff4081;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(255, 64, 129, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color:white;--mat-datepicker-calendar-date-focus-state-background-color:rgba(255, 64, 129, .3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(255, 64, 129, .3);--mat-datepicker-calendar-date-in-range-state-background-color:rgba(255, 64, 129, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e}.mat-datepicker-content.mat-warn{--mat-datepicker-calendar-date-selected-state-text-color:white;--mat-datepicker-calendar-date-selected-state-background-color:#f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(244, 67, 54, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color:white;--mat-datepicker-calendar-date-focus-state-background-color:rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-in-range-state-background-color:rgba(244, 67, 54, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e}.mat-datepicker-toggle-active.mat-accent{--mat-datepicker-toggle-active-state-icon-color:#ff4081}.mat-datepicker-toggle-active.mat-warn{--mat-datepicker-toggle-active-state-icon-color:#f44336}.mat-calendar-controls{--mat-icon-button-touch-target-display:none}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size:40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}html{--mat-datepicker-calendar-text-font:Roboto, sans-serif;--mat-datepicker-calendar-text-size:13px;--mat-datepicker-calendar-body-label-text-size:14px;--mat-datepicker-calendar-body-label-text-weight:500;--mat-datepicker-calendar-period-button-text-size:14px;--mat-datepicker-calendar-period-button-text-weight:500;--mat-datepicker-calendar-header-text-size:11px;--mat-datepicker-calendar-header-text-weight:400;--mat-divider-width:1px;--mat-divider-color:rgba(0, 0, 0, .12);--mat-expansion-container-shape:4px;--mat-expansion-legacy-header-indicator-display:inline-block;--mat-expansion-header-indicator-display:none;--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);--mat-expansion-header-collapsed-state-height:48px;--mat-expansion-header-expanded-state-height:64px;--mat-expansion-header-text-font:Roboto, sans-serif;--mat-expansion-header-text-size:14px;--mat-expansion-header-text-weight:500;--mat-expansion-header-text-line-height:inherit;--mat-expansion-header-text-tracking:inherit;--mat-expansion-container-text-font:Roboto, sans-serif;--mat-expansion-container-text-line-height:20px;--mat-expansion-container-text-size:14px;--mat-expansion-container-text-tracking:.0178571429em;--mat-expansion-container-text-weight:400;--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;--mat-icon-color:inherit}.mat-icon.mat-primary{--mat-icon-color:#3f51b5}.mat-icon.mat-accent{--mat-icon-color:#ff4081}.mat-icon.mat-warn{--mat-icon-color:#f44336}html{--mat-sidenav-container-shape:0;--mat-sidenav-container-elevation-shadow:0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-sidenav-container-width:auto;--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);--mat-stepper-header-icon-foreground-color:white;--mat-stepper-header-selected-state-icon-background-color:#3f51b5;--mat-stepper-header-selected-state-icon-foreground-color:white;--mat-stepper-header-done-state-icon-background-color:#3f51b5;--mat-stepper-header-done-state-icon-foreground-color:white;--mat-stepper-header-edit-state-icon-background-color:#3f51b5;--mat-stepper-header-edit-state-icon-foreground-color:white;--mat-stepper-container-color:white;--mat-stepper-line-color:rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color:rgba(0, 0, 0, .04);--mat-stepper-header-focus-state-layer-color:rgba(0, 0, 0, .04);--mat-stepper-header-label-text-color:rgba(0, 0, 0, .54);--mat-stepper-header-optional-label-text-color:rgba(0, 0, 0, .54);--mat-stepper-header-selected-state-label-text-color:rgba(0, 0, 0, .87);--mat-stepper-header-error-state-label-text-color:#f44336;--mat-stepper-header-icon-background-color:rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color:#f44336;--mat-stepper-header-error-state-icon-background-color:transparent}html .mat-step-header.mat-accent{--mat-stepper-header-icon-foreground-color:white;--mat-stepper-header-selected-state-icon-background-color:#ff4081;--mat-stepper-header-selected-state-icon-foreground-color:white;--mat-stepper-header-done-state-icon-background-color:#ff4081;--mat-stepper-header-done-state-icon-foreground-color:white;--mat-stepper-header-edit-state-icon-background-color:#ff4081;--mat-stepper-header-edit-state-icon-foreground-color:white}html .mat-step-header.mat-warn{--mat-stepper-header-icon-foreground-color:white;--mat-stepper-header-selected-state-icon-background-color:#f44336;--mat-stepper-header-selected-state-icon-foreground-color:white;--mat-stepper-header-done-state-icon-background-color:#f44336;--mat-stepper-header-done-state-icon-foreground-color:white;--mat-stepper-header-edit-state-icon-background-color:#f44336;--mat-stepper-header-edit-state-icon-foreground-color:white}html{--mat-stepper-header-height:72px;--mat-stepper-container-text-font:Roboto, sans-serif;--mat-stepper-header-label-text-font:Roboto, sans-serif;--mat-stepper-header-label-text-size:14px;--mat-stepper-header-label-text-weight:400;--mat-stepper-header-error-state-label-text-size:16px;--mat-stepper-header-selected-state-label-text-size:16px;--mat-stepper-header-selected-state-label-text-weight:400;--mat-sort-arrow-color:#757575;--mat-toolbar-container-background-color:whitesmoke;--mat-toolbar-container-text-color:rgba(0, 0, 0, .87)}.mat-toolbar.mat-primary{--mat-toolbar-container-background-color:#3f51b5;--mat-toolbar-container-text-color:white}.mat-toolbar.mat-accent{--mat-toolbar-container-background-color:#ff4081;--mat-toolbar-container-text-color:white}.mat-toolbar.mat-warn{--mat-toolbar-container-background-color:#f44336;--mat-toolbar-container-text-color:white}html{--mat-toolbar-standard-height:64px;--mat-toolbar-mobile-height:56px;--mat-toolbar-title-text-font:Roboto, sans-serif;--mat-toolbar-title-text-line-height:32px;--mat-toolbar-title-text-size:20px;--mat-toolbar-title-text-tracking:.0125em;--mat-toolbar-title-text-weight:500;--mat-tree-container-background-color:white;--mat-tree-node-text-color:rgba(0, 0, 0, .87);--mat-tree-node-min-height:48px;--mat-tree-node-text-font:Roboto, sans-serif;--mat-tree-node-text-size:14px;--mat-tree-node-text-weight:400}.mat-h1,.mat-headline-5,.mat-typography .mat-h1,.mat-typography .mat-headline-5,.mat-typography h1{font:400 24px/32px Roboto,sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2,.mat-headline-6,.mat-typography .mat-h2,.mat-typography .mat-headline-6,.mat-typography h2{font:500 20px/32px Roboto,sans-serif;letter-spacing:.0125em;margin:0 0 16px}.mat-h3,.mat-subtitle-1,.mat-typography .mat-h3,.mat-typography .mat-subtitle-1,.mat-typography h3{font:400 16px/28px Roboto,sans-serif;letter-spacing:.009375em;margin:0 0 16px}.mat-h4,.mat-body-1,.mat-typography .mat-h4,.mat-typography .mat-body-1,.mat-typography h4{font:400 16px/24px Roboto,sans-serif;letter-spacing:.03125em;margin:0 0 16px}.mat-h5,.mat-typography .mat-h5,.mat-typography h5{font:400 11.62px/20px Roboto,sans-serif;margin:0 0 12px}.mat-h6,.mat-typography .mat-h6,.mat-typography h6{font:400 9.38px/20px Roboto,sans-serif;margin:0 0 12px}.mat-body-strong,.mat-subtitle-2,.mat-typography .mat-body-strong,.mat-typography .mat-subtitle-2{font:500 14px/22px Roboto,sans-serif;letter-spacing:.0071428571em}.mat-body,.mat-body-2,.mat-typography .mat-body,.mat-typography .mat-body-2,.mat-typography{font:400 14px/20px Roboto,sans-serif;letter-spacing:.0178571429em}.mat-body p,.mat-body-2 p,.mat-typography .mat-body p,.mat-typography .mat-body-2 p,.mat-typography p{margin:0 0 12px}.mat-small,.mat-caption,.mat-typography .mat-small,.mat-typography .mat-caption{font:400 12px/20px Roboto,sans-serif;letter-spacing:.0333333333em}.mat-headline-1,.mat-typography .mat-headline-1{font:300 96px/96px Roboto,sans-serif;letter-spacing:-.015625em;margin:0 0 56px}.mat-headline-2,.mat-typography .mat-headline-2{font:300 60px/60px Roboto,sans-serif;letter-spacing:-.0083333333em;margin:0 0 64px}.mat-headline-3,.mat-typography .mat-headline-3{font:400 48px/50px Roboto,sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-headline-4,.mat-typography .mat-headline-4{font:400 34px/40px Roboto,sans-serif;letter-spacing:.0073529412em;margin:0 0 64px}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.collapse{visibility:collapse}.col-span-1{grid-column:span 1 / span 1}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.ml-2{margin-left:.5rem}.ml-4{margin-left:1rem}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.h-12{height:3rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-full{height:100%}.w-10{width:2.5rem}.w-12{width:3rem}.w-48{width:12rem}.w-8{width:2rem}.flex-1{flex:1 1 0%}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.items-center{align-items:center}.gap-4{gap:1rem}.-space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(-.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(-.5rem * var(--tw-space-y-reverse))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-y-auto{overflow-y:auto}.text-ellipsis{text-overflow:ellipsis}.whitespace-normal{white-space:normal}.rounded-full{border-radius:9999px}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.bg-blue-700{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.bg-green-700{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity))}.bg-red-700{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity))}.object-contain{object-fit:contain}.p-4{padding:1rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.pb-5{padding-bottom:1.25rem}.pl-1{padding-left:.25rem}.pl-2{padding-left:.5rem}.pl-4{padding-left:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-justify{text-align:justify}.text-2xl{font-size:1.5rem;line-height:2rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.lowercase{text-transform:lowercase}.leading-tight{line-height:1.25}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity))}.text-blue-900{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity))}.text-green-900{--tw-text-opacity: 1;color:rgb(20 83 45 / var(--tw-text-opacity))}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity))}.text-red-900{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity))}html,body{height:100%}body{margin:0;font-family:Roboto,Helvetica Neue,sans-serif;overflow:hidden;max-width:100%;max-height:100%}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888}::-webkit-scrollbar-thumb:hover{background:#555}.symptom-filter{filter:brightness(0) saturate(100%) invert(14%) sepia(48%) saturate(5081%) hue-rotate(350deg) brightness(116%) contrast(92%)}.examination-filter{filter:brightness(0) saturate(100%) invert(69%) sepia(28%) saturate(406%) hue-rotate(69deg) brightness(99%) contrast(90%)}.treatment-filter{filter:brightness(0) saturate(100%) invert(17%) sepia(56%) saturate(2413%) hue-rotate(213deg) brightness(97%) contrast(96%)}.black-filter{filter:brightness(0) saturate(100%) invert(0%) sepia(100%) saturate(30%) hue-rotate(73deg) brightness(106%) contrast(107%)}ph-encyclopedia-root .mat-list-base .mat-list-item,ph-encyclopedia-root .mat-list-base .mat-list-option{height:auto}ph-encyclopedia-root .mat-card-avatar{height:auto;width:auto}ph-encyclopedia-root .mat-card{padding:0}ph-encyclopedia-root .mat-card-content{padding:16px}.dpt-text-red{color:#d45f5d}.dpt-text-orange{color:#e69373}.dpt-text-yellow{color:#fbc97b}.dpt-text-pink{color:#f58a94}.dpt-text-brown{color:#d8bca6}.dpt-text-green{color:#8dc28a}.dpt-text-pale{color:#9ad1bd}.dpt-text-blue{color:#8bacd6}.dpt-text-violet{color:#a8aed8}.dpt-text-grey{color:#6e6e6e}@media (min-width: 768px){.md\:w-auto{width:auto}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.lg\:block{display:block}.lg\:hidden{display:none}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1280px){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1536px){.\32xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}