diff --git a/index.html b/index.html index 66d67f0..7642189 100644 --- a/index.html +++ b/index.html @@ -33,5 +33,5 @@ - + diff --git a/main.241c8349f350981b.js b/main.4f64ae059fb8649b.js similarity index 99% rename from main.241c8349f350981b.js rename to main.4f64ae059fb8649b.js index 0c910ef..5520e9a 100644 --- a/main.241c8349f350981b.js +++ b/main.4f64ae059fb8649b.js @@ -1 +1 @@ -"use strict";(self.webpackChunkelements_demo=self.webpackChunkelements_demo||[]).push([[179],{3718:(nt,fe,y)=>{var r=y(9212),S=y(6593),H=y(6825);function Q(m){return new r.vHH(3e3,!1)}function ht(m){switch(m.length){case 0:return new H.ZN;case 1:return m[0];default:return new H.ZE(m)}}function ve(m,c,s=new Map,l=new Map){const u=[],w=[];let A=-1,V=null;if(c.forEach(ce=>{const ge=ce.get("offset"),Oe=ge==A,qe=Oe&&V||new Map;ce.forEach((Ht,It)=>{let yt=It,Tt=Ht;if("offset"!==It)switch(yt=m.normalizePropertyName(yt,u),Tt){case H.k1:Tt=s.get(It);break;case H.l3:Tt=l.get(It);break;default:Tt=m.normalizeStyleValue(It,yt,Tt,u)}qe.set(yt,Tt)}),Oe||w.push(qe),V=qe,A=ge}),u.length)throw function Ge(m){return new r.vHH(3502,!1)}();return w}function pe(m,c,s,l){switch(c){case"start":m.onStart(()=>l(s&&Me(s,"start",m)));break;case"done":m.onDone(()=>l(s&&Me(s,"done",m)));break;case"destroy":m.onDestroy(()=>l(s&&Me(s,"destroy",m)))}}function Me(m,c,s){const w=it(m.element,m.triggerName,m.fromState,m.toState,c||m.phaseName,s.totalTime??m.totalTime,!!s.disabled),A=m._data;return null!=A&&(w._data=A),w}function it(m,c,s,l,u="",w=0,A){return{element:m,triggerName:c,fromState:s,toState:l,phaseName:u,totalTime:w,disabled:!!A}}function rt(m,c,s){let l=m.get(c);return l||m.set(c,l=s),l}function pt(m){const c=m.indexOf(":");return[m.substring(1,c),m.slice(c+1)]}const Qt=(()=>typeof document>"u"?null:document.documentElement)();function Yt(m){const c=m.parentNode||m.host||null;return c===Qt?null:c}let Rn=null,Qn=!1;function Ft(m,c){for(;c;){if(c===m)return!0;c=Yt(c)}return!1}function Nn(m,c,s){if(s)return Array.from(m.querySelectorAll(c));const l=m.querySelector(c);return l?[l]:[]}let Nt=(()=>{class m{validateStyleProperty(s){return function si(m){Rn||(Rn=function mi(){return typeof document<"u"?document.body:null}()||{},Qn=!!Rn.style&&"WebkitAppearance"in Rn.style);let c=!0;return Rn.style&&!function rn(m){return"ebkit"==m.substring(1,6)}(m)&&(c=m in Rn.style,!c&&Qn&&(c="Webkit"+m.charAt(0).toUpperCase()+m.slice(1)in Rn.style)),c}(s)}matchesElement(s,l){return!1}containsElement(s,l){return Ft(s,l)}getParentElement(s){return Yt(s)}query(s,l,u){return Nn(s,l,u)}computeStyle(s,l,u){return u||""}animate(s,l,u,w,A,V=[],ce){return new H.ZN(u,w)}static#e=this.\u0275fac=function(l){return new(l||m)};static#t=this.\u0275prov=r.Yz7({token:m,factory:m.\u0275fac})}return m})(),$t=(()=>{class m{static#e=this.NOOP=new Nt}return m})();class Ti{}const gt=1e3,lr="ng-enter",Kt="ng-leave",dt="ng-trigger",Ot=".ng-trigger",Ei="ng-animating",Bn=".ng-animating";function En(m){if("number"==typeof m)return m;const c=m.match(/^(-?[\.\d]+)(m?s)/);return!c||c.length<2?0:gn(parseFloat(c[1]),c[2])}function gn(m,c){return"s"===c?m*gt:m}function _n(m,c,s){return m.hasOwnProperty("duration")?m:function Gn(m,c,s){let u,w=0,A="";if("string"==typeof m){const V=m.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===V)return c.push(Q()),{duration:0,delay:0,easing:""};u=gn(parseFloat(V[1]),V[2]);const ce=V[3];null!=ce&&(w=gn(parseFloat(ce),V[4]));const ge=V[5];ge&&(A=ge)}else u=m;if(!s){let V=!1,ce=c.length;u<0&&(c.push(function j(){return new r.vHH(3100,!1)}()),V=!0),w<0&&(c.push(function Z(){return new r.vHH(3101,!1)}()),V=!0),V&&c.splice(ce,0,Q())}return{duration:u,delay:w,easing:A}}(m,c,s)}function Ve(m,c={}){return Object.keys(m).forEach(s=>{c[s]=m[s]}),c}function se(m){const c=new Map;return Object.keys(m).forEach(s=>{c.set(s,m[s])}),c}function P(m,c=new Map,s){if(s)for(let[l,u]of s)c.set(l,u);for(let[l,u]of m)c.set(l,u);return c}function te(m,c,s){c.forEach((l,u)=>{const w=on(u);s&&!s.has(u)&&s.set(u,m.style[w]),m.style[w]=l})}function je(m,c){c.forEach((s,l)=>{const u=on(l);m.style[u]=""})}function ye(m){return Array.isArray(m)?1==m.length?m[0]:(0,H.vP)(m):m}const z=new RegExp("{{\\s*(.+?)\\s*}}","g");function he(m){let c=[];if("string"==typeof m){let s;for(;s=z.exec(m);)c.push(s[1]);z.lastIndex=0}return c}function He(m,c,s){const l=m.toString(),u=l.replace(z,(w,A)=>{let V=c[A];return null==V&&(s.push(function G(m){return new r.vHH(3003,!1)}()),V=""),V.toString()});return u==l?m:u}function at(m){const c=[];let s=m.next();for(;!s.done;)c.push(s.value),s=m.next();return c}const vt=/-+([a-z0-9])/g;function on(m){return m.replace(vt,(...c)=>c[1].toUpperCase())}function un(m,c,s){switch(c.type){case 7:return m.visitTrigger(c,s);case 0:return m.visitState(c,s);case 1:return m.visitTransition(c,s);case 2:return m.visitSequence(c,s);case 3:return m.visitGroup(c,s);case 4:return m.visitAnimate(c,s);case 5:return m.visitKeyframes(c,s);case 6:return m.visitStyle(c,s);case 8:return m.visitReference(c,s);case 9:return m.visitAnimateChild(c,s);case 10:return m.visitAnimateRef(c,s);case 11:return m.visitQuery(c,s);case 12:return m.visitStagger(c,s);default:throw function W(m){return new r.vHH(3004,!1)}()}}function ci(m,c){return window.getComputedStyle(m)[c]}const zi=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 Qi extends Ti{normalizePropertyName(c,s){return on(c)}normalizeStyleValue(c,s,l,u){let w="";const A=l.toString().trim();if(zi.has(s)&&0!==l&&"0"!==l)if("number"==typeof l)w="px";else{const V=l.match(/^[+-]?[\d\.]+([a-z]*)$/);V&&0==V[1].length&&u.push(function J(m,c){return new r.vHH(3005,!1)}())}return A+w}}const bn="*";function kr(m,c){const s=[];return"string"==typeof m?m.split(/\s*,\s*/).forEach(l=>function Ee(m,c,s){if(":"==m[0]){const ce=function ie(m,c){switch(m){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(s,l)=>parseFloat(l)>parseFloat(s);case":decrement":return(s,l)=>parseFloat(l) *"}}(m,s);if("function"==typeof ce)return void c.push(ce);m=ce}const l=m.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==l||l.length<4)return s.push(function Se(m){return new r.vHH(3015,!1)}()),c;const u=l[1],w=l[2],A=l[3];c.push(We(u,A));"<"==w[0]&&!(u==bn&&A==bn)&&c.push(We(A,u))}(l,s,c)):s.push(m),s}const ae=new Set(["true","1"]),Fe=new Set(["false","0"]);function We(m,c){const s=ae.has(m)||Fe.has(m),l=ae.has(c)||Fe.has(c);return(u,w)=>{let A=m==bn||m==u,V=c==bn||c==w;return!A&&s&&"boolean"==typeof u&&(A=u?ae.has(m):Fe.has(m)),!V&&l&&"boolean"==typeof w&&(V=w?ae.has(c):Fe.has(c)),A&&V}}const st=new RegExp("s*:selfs*,?","g");function Lt(m,c,s,l){return new Sn(m).build(c,s,l)}class Sn{constructor(c){this._driver=c}build(c,s,l){const u=new Dn(s);return this._resetContextStyleTimingState(u),un(this,ye(c),u)}_resetContextStyleTimingState(c){c.currentQuerySelector="",c.collectedStyles=new Map,c.collectedStyles.set("",new Map),c.currentTime=0}visitTrigger(c,s){let l=s.queryCount=0,u=s.depCount=0;const w=[],A=[];return"@"==c.name.charAt(0)&&s.errors.push(function q(){return new r.vHH(3006,!1)}()),c.definitions.forEach(V=>{if(this._resetContextStyleTimingState(s),0==V.type){const ce=V,ge=ce.name;ge.toString().split(/\s*,\s*/).forEach(Oe=>{ce.name=Oe,w.push(this.visitState(ce,s))}),ce.name=ge}else if(1==V.type){const ce=this.visitTransition(V,s);l+=ce.queryCount,u+=ce.depCount,A.push(ce)}else s.errors.push(function ne(){return new r.vHH(3007,!1)}())}),{type:7,name:c.name,states:w,transitions:A,queryCount:l,depCount:u,options:null}}visitState(c,s){const l=this.visitStyle(c.styles,s),u=c.options&&c.options.params||null;if(l.containsDynamicStyles){const w=new Set,A=u||{};l.styles.forEach(V=>{V instanceof Map&&V.forEach(ce=>{he(ce).forEach(ge=>{A.hasOwnProperty(ge)||w.add(ge)})})}),w.size&&(at(w.values()),s.errors.push(function de(m,c){return new r.vHH(3008,!1)}()))}return{type:0,name:c.name,style:l,options:u?{params:u}:null}}visitTransition(c,s){s.queryCount=0,s.depCount=0;const l=un(this,ye(c.animation),s);return{type:1,matchers:kr(c.expr,s.errors),animation:l,queryCount:s.queryCount,depCount:s.depCount,options:Wt(c.options)}}visitSequence(c,s){return{type:2,steps:c.steps.map(l=>un(this,l,s)),options:Wt(c.options)}}visitGroup(c,s){const l=s.currentTime;let u=0;const w=c.steps.map(A=>{s.currentTime=l;const V=un(this,A,s);return u=Math.max(u,s.currentTime),V});return s.currentTime=u,{type:3,steps:w,options:Wt(c.options)}}visitAnimate(c,s){const l=function hn(m,c){if(m.hasOwnProperty("duration"))return m;if("number"==typeof m)return Mt(_n(m,c).duration,0,"");const s=m;if(s.split(/\s+/).some(w=>"{"==w.charAt(0)&&"{"==w.charAt(1))){const w=Mt(0,0,"");return w.dynamic=!0,w.strValue=s,w}const u=_n(s,c);return Mt(u.duration,u.delay,u.easing)}(c.timings,s.errors);s.currentAnimateTimings=l;let u,w=c.styles?c.styles:(0,H.oB)({});if(5==w.type)u=this.visitKeyframes(w,s);else{let A=c.styles,V=!1;if(!A){V=!0;const ge={};l.easing&&(ge.easing=l.easing),A=(0,H.oB)(ge)}s.currentTime+=l.duration+l.delay;const ce=this.visitStyle(A,s);ce.isEmptyStep=V,u=ce}return s.currentAnimateTimings=null,{type:4,timings:l,style:u,options:null}}visitStyle(c,s){const l=this._makeStyleAst(c,s);return this._validateStyleAst(l,s),l}_makeStyleAst(c,s){const l=[],u=Array.isArray(c.styles)?c.styles:[c.styles];for(let V of u)"string"==typeof V?V===H.l3?l.push(V):s.errors.push(new r.vHH(3002,!1)):l.push(se(V));let w=!1,A=null;return l.forEach(V=>{if(V instanceof Map&&(V.has("easing")&&(A=V.get("easing"),V.delete("easing")),!w))for(let ce of V.values())if(ce.toString().indexOf("{{")>=0){w=!0;break}}),{type:6,styles:l,easing:A,offset:c.offset,containsDynamicStyles:w,options:null}}_validateStyleAst(c,s){const l=s.currentAnimateTimings;let u=s.currentTime,w=s.currentTime;l&&w>0&&(w-=l.duration+l.delay),c.styles.forEach(A=>{"string"!=typeof A&&A.forEach((V,ce)=>{const ge=s.collectedStyles.get(s.currentQuerySelector),Oe=ge.get(ce);let qe=!0;Oe&&(w!=u&&w>=Oe.startTime&&u<=Oe.endTime&&(s.errors.push(function Ne(m,c,s,l,u){return new r.vHH(3010,!1)}()),qe=!1),w=Oe.startTime),qe&&ge.set(ce,{startTime:w,endTime:u}),s.options&&function be(m,c,s){const l=c.params||{},u=he(m);u.length&&u.forEach(w=>{l.hasOwnProperty(w)||s.push(function $(m){return new r.vHH(3001,!1)}())})}(V,s.options,s.errors)})})}visitKeyframes(c,s){const l={type:5,styles:[],options:null};if(!s.currentAnimateTimings)return s.errors.push(function $e(){return new r.vHH(3011,!1)}()),l;let w=0;const A=[];let V=!1,ce=!1,ge=0;const Oe=c.steps.map(wi=>{const Ri=this._makeStyleAst(wi,s);let Ki=null!=Ri.offset?Ri.offset:function yn(m){if("string"==typeof m)return null;let c=null;if(Array.isArray(m))m.forEach(s=>{if(s instanceof Map&&s.has("offset")){const l=s;c=parseFloat(l.get("offset")),l.delete("offset")}});else if(m instanceof Map&&m.has("offset")){const s=m;c=parseFloat(s.get("offset")),s.delete("offset")}return c}(Ri.styles),Si=0;return null!=Ki&&(w++,Si=Ri.offset=Ki),ce=ce||Si<0||Si>1,V=V||Si0&&w{const Ki=Ht>0?Ri==It?1:Ht*Ri:A[Ri],Si=Ki*Mn;s.currentTime=yt+Tt.delay+Si,Tt.duration=Si,this._validateStyleAst(wi,s),wi.offset=Ki,l.styles.push(wi)}),l}visitReference(c,s){return{type:8,animation:un(this,ye(c.animation),s),options:Wt(c.options)}}visitAnimateChild(c,s){return s.depCount++,{type:9,options:Wt(c.options)}}visitAnimateRef(c,s){return{type:10,animation:this.visitReference(c.animation,s),options:Wt(c.options)}}visitQuery(c,s){const l=s.currentQuerySelector,u=c.options||{};s.queryCount++,s.currentQuery=c;const[w,A]=function _t(m){const c=!!m.split(/\s*,\s*/).find(s=>":self"==s);return c&&(m=m.replace(st,"")),m=m.replace(/@\*/g,Ot).replace(/@\w+/g,s=>Ot+"-"+s.slice(1)).replace(/:animating/g,Bn),[m,c]}(c.selector);s.currentQuerySelector=l.length?l+" "+w:w,rt(s.collectedStyles,s.currentQuerySelector,new Map);const V=un(this,ye(c.animation),s);return s.currentQuery=null,s.currentQuerySelector=l,{type:11,selector:w,limit:u.limit||0,optional:!!u.optional,includeSelf:A,animation:V,originalSelector:c.selector,options:Wt(c.options)}}visitStagger(c,s){s.currentQuery||s.errors.push(function we(){return new r.vHH(3013,!1)}());const l="full"===c.timings?{duration:0,delay:0,easing:"full"}:_n(c.timings,s.errors,!0);return{type:12,animation:un(this,ye(c.animation),s),timings:l,options:null}}}class Dn{constructor(c){this.errors=c,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 Wt(m){return m?(m=Ve(m)).params&&(m.params=function en(m){return m?Ve(m):null}(m.params)):m={},m}function Mt(m,c,s){return{duration:m,delay:c,easing:s}}function Xn(m,c,s,l,u,w,A=null,V=!1){return{type:1,element:m,keyframes:c,preStyleProps:s,postStyleProps:l,duration:u,delay:w,totalTime:u+w,easing:A,subTimeline:V}}class Er{constructor(){this._map=new Map}get(c){return this._map.get(c)||[]}append(c,s){let l=this._map.get(c);l||this._map.set(c,l=[]),l.push(...s)}has(c){return this._map.has(c)}clear(){this._map.clear()}}const Kr=new RegExp(":enter","g"),ur=new RegExp(":leave","g");function Or(m,c,s,l,u,w=new Map,A=new Map,V,ce,ge=[]){return(new Zr).buildKeyframes(m,c,s,l,u,w,A,V,ce,ge)}class Zr{buildKeyframes(c,s,l,u,w,A,V,ce,ge,Oe=[]){ge=ge||new Er;const qe=new Ai(c,s,ge,u,w,Oe,[]);qe.options=ce;const Ht=ce.delay?En(ce.delay):0;qe.currentTimeline.delayNextStep(Ht),qe.currentTimeline.setStyles([A],null,qe.errors,ce),un(this,l,qe);const It=qe.timelines.filter(yt=>yt.containsAnimation());if(It.length&&V.size){let yt;for(let Tt=It.length-1;Tt>=0;Tt--){const Mn=It[Tt];if(Mn.element===s){yt=Mn;break}}yt&&!yt.allowOnlyTimelineStyles()&&yt.setStyles([V],null,qe.errors,ce)}return It.length?It.map(yt=>yt.buildKeyframes()):[Xn(s,[],[],[],0,Ht,"",!1)]}visitTrigger(c,s){}visitState(c,s){}visitTransition(c,s){}visitAnimateChild(c,s){const l=s.subInstructions.get(s.element);if(l){const u=s.createSubContext(c.options),w=s.currentTimeline.currentTime,A=this._visitSubInstructions(l,u,u.options);w!=A&&s.transformIntoNewTimeline(A)}s.previousNode=c}visitAnimateRef(c,s){const l=s.createSubContext(c.options);l.transformIntoNewTimeline(),this._applyAnimationRefDelays([c.options,c.animation.options],s,l),this.visitReference(c.animation,l),s.transformIntoNewTimeline(l.currentTimeline.currentTime),s.previousNode=c}_applyAnimationRefDelays(c,s,l){for(const u of c){const w=u?.delay;if(w){const A="number"==typeof w?w:En(He(w,u?.params??{},s.errors));l.delayNextStep(A)}}}_visitSubInstructions(c,s,l){let w=s.currentTimeline.currentTime;const A=null!=l.duration?En(l.duration):null,V=null!=l.delay?En(l.delay):null;return 0!==A&&c.forEach(ce=>{const ge=s.appendInstructionToTimeline(ce,A,V);w=Math.max(w,ge.duration+ge.delay)}),w}visitReference(c,s){s.updateOptions(c.options,!0),un(this,c.animation,s),s.previousNode=c}visitSequence(c,s){const l=s.subContextCount;let u=s;const w=c.options;if(w&&(w.params||w.delay)&&(u=s.createSubContext(w),u.transformIntoNewTimeline(),null!=w.delay)){6==u.previousNode.type&&(u.currentTimeline.snapshotCurrentStyles(),u.previousNode=oo);const A=En(w.delay);u.delayNextStep(A)}c.steps.length&&(c.steps.forEach(A=>un(this,A,u)),u.currentTimeline.applyStylesToKeyframe(),u.subContextCount>l&&u.transformIntoNewTimeline()),s.previousNode=c}visitGroup(c,s){const l=[];let u=s.currentTimeline.currentTime;const w=c.options&&c.options.delay?En(c.options.delay):0;c.steps.forEach(A=>{const V=s.createSubContext(c.options);w&&V.delayNextStep(w),un(this,A,V),u=Math.max(u,V.currentTimeline.currentTime),l.push(V.currentTimeline)}),l.forEach(A=>s.currentTimeline.mergeTimelineCollectedStyles(A)),s.transformIntoNewTimeline(u),s.previousNode=c}_visitTiming(c,s){if(c.dynamic){const l=c.strValue;return _n(s.params?He(l,s.params,s.errors):l,s.errors)}return{duration:c.duration,delay:c.delay,easing:c.easing}}visitAnimate(c,s){const l=s.currentAnimateTimings=this._visitTiming(c.timings,s),u=s.currentTimeline;l.delay&&(s.incrementTime(l.delay),u.snapshotCurrentStyles());const w=c.style;5==w.type?this.visitKeyframes(w,s):(s.incrementTime(l.duration),this.visitStyle(w,s),u.applyStylesToKeyframe()),s.currentAnimateTimings=null,s.previousNode=c}visitStyle(c,s){const l=s.currentTimeline,u=s.currentAnimateTimings;!u&&l.hasCurrentStyleProperties()&&l.forwardFrame();const w=u&&u.easing||c.easing;c.isEmptyStep?l.applyEmptyStep(w):l.setStyles(c.styles,w,s.errors,s.options),s.previousNode=c}visitKeyframes(c,s){const l=s.currentAnimateTimings,u=s.currentTimeline.duration,w=l.duration,V=s.createSubContext().currentTimeline;V.easing=l.easing,c.styles.forEach(ce=>{V.forwardTime((ce.offset||0)*w),V.setStyles(ce.styles,ce.easing,s.errors,s.options),V.applyStylesToKeyframe()}),s.currentTimeline.mergeTimelineCollectedStyles(V),s.transformIntoNewTimeline(u+w),s.previousNode=c}visitQuery(c,s){const l=s.currentTimeline.currentTime,u=c.options||{},w=u.delay?En(u.delay):0;w&&(6===s.previousNode.type||0==l&&s.currentTimeline.hasCurrentStyleProperties())&&(s.currentTimeline.snapshotCurrentStyles(),s.previousNode=oo);let A=l;const V=s.invokeQuery(c.selector,c.originalSelector,c.limit,c.includeSelf,!!u.optional,s.errors);s.currentQueryTotal=V.length;let ce=null;V.forEach((ge,Oe)=>{s.currentQueryIndex=Oe;const qe=s.createSubContext(c.options,ge);w&&qe.delayNextStep(w),ge===s.element&&(ce=qe.currentTimeline),un(this,c.animation,qe),qe.currentTimeline.applyStylesToKeyframe(),A=Math.max(A,qe.currentTimeline.currentTime)}),s.currentQueryIndex=0,s.currentQueryTotal=0,s.transformIntoNewTimeline(A),ce&&(s.currentTimeline.mergeTimelineCollectedStyles(ce),s.currentTimeline.snapshotCurrentStyles()),s.previousNode=c}visitStagger(c,s){const l=s.parentContext,u=s.currentTimeline,w=c.timings,A=Math.abs(w.duration),V=A*(s.currentQueryTotal-1);let ce=A*s.currentQueryIndex;switch(w.duration<0?"reverse":w.easing){case"reverse":ce=V-ce;break;case"full":ce=l.currentStaggerTime}const Oe=s.currentTimeline;ce&&Oe.delayNextStep(ce);const qe=Oe.currentTime;un(this,c.animation,s),s.previousNode=c,l.currentStaggerTime=u.currentTime-qe+(u.startTime-l.currentTimeline.startTime)}}const oo={};class Ai{constructor(c,s,l,u,w,A,V,ce){this._driver=c,this.element=s,this.subInstructions=l,this._enterClassName=u,this._leaveClassName=w,this.errors=A,this.timelines=V,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=oo,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=ce||new so(this._driver,s,0),V.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(c,s){if(!c)return;const l=c;let u=this.options;null!=l.duration&&(u.duration=En(l.duration)),null!=l.delay&&(u.delay=En(l.delay));const w=l.params;if(w){let A=u.params;A||(A=this.options.params={}),Object.keys(w).forEach(V=>{(!s||!A.hasOwnProperty(V))&&(A[V]=He(w[V],A,this.errors))})}}_copyOptions(){const c={};if(this.options){const s=this.options.params;if(s){const l=c.params={};Object.keys(s).forEach(u=>{l[u]=s[u]})}}return c}createSubContext(c=null,s,l){const u=s||this.element,w=new Ai(this._driver,u,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(u,l||0));return w.previousNode=this.previousNode,w.currentAnimateTimings=this.currentAnimateTimings,w.options=this._copyOptions(),w.updateOptions(c),w.currentQueryIndex=this.currentQueryIndex,w.currentQueryTotal=this.currentQueryTotal,w.parentContext=this,this.subContextCount++,w}transformIntoNewTimeline(c){return this.previousNode=oo,this.currentTimeline=this.currentTimeline.fork(this.element,c),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(c,s,l){const u={duration:s??c.duration,delay:this.currentTimeline.currentTime+(l??0)+c.delay,easing:""},w=new xo(this._driver,c.element,c.keyframes,c.preStyleProps,c.postStyleProps,u,c.stretchStartingKeyframe);return this.timelines.push(w),u}incrementTime(c){this.currentTimeline.forwardTime(this.currentTimeline.duration+c)}delayNextStep(c){c>0&&this.currentTimeline.delayNextStep(c)}invokeQuery(c,s,l,u,w,A){let V=[];if(u&&V.push(this.element),c.length>0){c=(c=c.replace(Kr,"."+this._enterClassName)).replace(ur,"."+this._leaveClassName);let ge=this._driver.query(this.element,c,1!=l);0!==l&&(ge=l<0?ge.slice(ge.length+l,ge.length):ge.slice(0,l)),V.push(...ge)}return!w&&0==V.length&&A.push(function Ce(m){return new r.vHH(3014,!1)}()),V}}class so{constructor(c,s,l,u){this._driver=c,this.element=s,this.startTime=l,this._elementTimelineStylesLookup=u,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(c){const s=1===this._keyframes.size&&this._pendingStyles.size;this.duration||s?(this.forwardTime(this.currentTime+c),s&&this.snapshotCurrentStyles()):this.startTime+=c}fork(c,s){return this.applyStylesToKeyframe(),new so(this._driver,c,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(c){this.applyStylesToKeyframe(),this.duration=c,this._loadKeyframe()}_updateStyle(c,s){this._localTimelineStyles.set(c,s),this._globalTimelineStyles.set(c,s),this._styleSummary.set(c,{time:this.currentTime,value:s})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(c){c&&this._previousKeyframe.set("easing",c);for(let[s,l]of this._globalTimelineStyles)this._backFill.set(s,l||H.l3),this._currentKeyframe.set(s,H.l3);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(c,s,l,u){s&&this._previousKeyframe.set("easing",s);const w=u&&u.params||{},A=function So(m,c){const s=new Map;let l;return m.forEach(u=>{if("*"===u){l=l||c.keys();for(let w of l)s.set(w,H.l3)}else P(u,s)}),s}(c,this._globalTimelineStyles);for(let[V,ce]of A){const ge=He(ce,w,l);this._pendingStyles.set(V,ge),this._localTimelineStyles.has(V)||this._backFill.set(V,this._globalTimelineStyles.get(V)??H.l3),this._updateStyle(V,ge)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((c,s)=>{this._currentKeyframe.set(s,c)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((c,s)=>{this._currentKeyframe.has(s)||this._currentKeyframe.set(s,c)}))}snapshotCurrentStyles(){for(let[c,s]of this._localTimelineStyles)this._pendingStyles.set(c,s),this._updateStyle(c,s)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const c=[];for(let s in this._currentKeyframe)c.push(s);return c}mergeTimelineCollectedStyles(c){c._styleSummary.forEach((s,l)=>{const u=this._styleSummary.get(l);(!u||s.time>u.time)&&this._updateStyle(l,s.value)})}buildKeyframes(){this.applyStylesToKeyframe();const c=new Set,s=new Set,l=1===this._keyframes.size&&0===this.duration;let u=[];this._keyframes.forEach((V,ce)=>{const ge=P(V,new Map,this._backFill);ge.forEach((Oe,qe)=>{Oe===H.k1?c.add(qe):Oe===H.l3&&s.add(qe)}),l||ge.set("offset",ce/this.duration),u.push(ge)});const w=c.size?at(c.values()):[],A=s.size?at(s.values()):[];if(l){const V=u[0],ce=new Map(V);V.set("offset",0),ce.set("offset",1),u=[V,ce]}return Xn(this.element,u,w,A,this.duration,this.startTime,this.easing,!1)}}class xo extends so{constructor(c,s,l,u,w,A,V=!1){super(c,s,A.delay),this.keyframes=l,this.preStyleProps=u,this.postStyleProps=w,this._stretchStartingKeyframe=V,this.timings={duration:A.duration,delay:A.delay,easing:A.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let c=this.keyframes,{delay:s,duration:l,easing:u}=this.timings;if(this._stretchStartingKeyframe&&s){const w=[],A=l+s,V=s/A,ce=P(c[0]);ce.set("offset",0),w.push(ce);const ge=P(c[0]);ge.set("offset",Mo(V)),w.push(ge);const Oe=c.length-1;for(let qe=1;qe<=Oe;qe++){let Ht=P(c[qe]);const It=Ht.get("offset");Ht.set("offset",Mo((s+It*l)/A)),w.push(Ht)}l=A,s=0,u="",c=w}return Xn(this.element,c,this.preStyleProps,this.postStyleProps,l,s,u,!0)}}function Mo(m,c=3){const s=Math.pow(10,c-1);return Math.round(m*s)/s}function Rr(m,c,s,l,u,w,A,V,ce,ge,Oe,qe,Ht){return{type:0,element:m,triggerName:c,isRemovalTransition:u,fromState:s,fromStyles:w,toState:l,toStyles:A,timelines:V,queriedElements:ce,preStyleProps:ge,postStyleProps:Oe,totalTime:qe,errors:Ht}}const $i={};class ao{constructor(c,s,l){this._triggerName=c,this.ast=s,this._stateStyles=l}match(c,s,l,u){return function co(m,c,s,l,u){return m.some(w=>w(c,s,l,u))}(this.ast.matchers,c,s,l,u)}buildStyles(c,s,l){let u=this._stateStyles.get("*");return void 0!==c&&(u=this._stateStyles.get(c?.toString())||u),u?u.buildStyles(s,l):new Map}build(c,s,l,u,w,A,V,ce,ge,Oe){const qe=[],Ht=this.ast.options&&this.ast.options.params||$i,yt=this.buildStyles(l,V&&V.params||$i,qe),Tt=ce&&ce.params||$i,Mn=this.buildStyles(u,Tt,qe),wi=new Set,Ri=new Map,Ki=new Map,Si="void"===u,ka={params:Ci(Tt,Ht),delay:this.ast.options?.delay},Eo=Oe?[]:Or(c,s,this.ast.animation,w,A,yt,Mn,ka,ge,qe);let ar=0;if(Eo.forEach(Wo=>{ar=Math.max(Wo.duration+Wo.delay,ar)}),qe.length)return Rr(s,this._triggerName,l,u,Si,yt,Mn,[],[],Ri,Ki,ar,qe);Eo.forEach(Wo=>{const Yo=Wo.element,Wd=rt(Ri,Yo,new Set);Wo.preStyleProps.forEach(zr=>Wd.add(zr));const la=rt(Ki,Yo,new Set);Wo.postStyleProps.forEach(zr=>la.add(zr)),Yo!==s&&wi.add(Yo)});const Go=at(wi.values());return Rr(s,this._triggerName,l,u,Si,yt,Mn,Eo,Go,Ri,Ki,ar)}}function Ci(m,c){const s=Ve(c);for(const l in m)m.hasOwnProperty(l)&&null!=m[l]&&(s[l]=m[l]);return s}class Li{constructor(c,s,l){this.styles=c,this.defaultParams=s,this.normalizer=l}buildStyles(c,s){const l=new Map,u=Ve(this.defaultParams);return Object.keys(c).forEach(w=>{const A=c[w];null!==A&&(u[w]=A)}),this.styles.styles.forEach(w=>{"string"!=typeof w&&w.forEach((A,V)=>{A&&(A=He(A,u,s));const ce=this.normalizer.normalizePropertyName(V,s);A=this.normalizer.normalizeStyleValue(V,ce,A,s),l.set(V,A)})}),l}}class qi{constructor(c,s,l){this.name=c,this.ast=s,this._normalizer=l,this.transitionFactories=[],this.states=new Map,s.states.forEach(u=>{this.states.set(u.name,new Li(u.style,u.options&&u.options.params||{},l))}),zn(this.states,"true","1"),zn(this.states,"false","0"),s.transitions.forEach(u=>{this.transitionFactories.push(new ao(c,u,this.states))}),this.fallbackTransition=function To(m,c,s){return new ao(m,{type:1,animation:{type:2,steps:[],options:null},matchers:[(A,V)=>!0],options:null,queryCount:0,depCount:0},c)}(c,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(c,s,l,u){return this.transitionFactories.find(A=>A.match(c,s,l,u))||null}matchStyles(c,s,l){return this.fallbackTransition.buildStyles(c,s,l)}}function zn(m,c,s){m.has(c)?m.has(s)||m.set(s,m.get(c)):m.has(s)&&m.set(c,m.get(s))}const Pr=new Er;class ln{constructor(c,s,l){this.bodyNode=c,this._driver=s,this._normalizer=l,this._animations=new Map,this._playersById=new Map,this.players=[]}register(c,s){const l=[],w=Lt(this._driver,s,l,[]);if(l.length)throw function bt(m){return new r.vHH(3503,!1)}();this._animations.set(c,w)}_buildPlayer(c,s,l){const u=c.element,w=ve(this._normalizer,c.keyframes,s,l);return this._driver.animate(u,w,c.duration,c.delay,c.easing,[],!0)}create(c,s,l={}){const u=[],w=this._animations.get(c);let A;const V=new Map;if(w?(A=Or(this._driver,s,w,lr,Kt,new Map,new Map,l,Pr,u),A.forEach(Oe=>{const qe=rt(V,Oe.element,new Map);Oe.postStyleProps.forEach(Ht=>qe.set(Ht,null))})):(u.push(function ft(){return new r.vHH(3300,!1)}()),A=[]),u.length)throw function qt(m){return new r.vHH(3504,!1)}();V.forEach((Oe,qe)=>{Oe.forEach((Ht,It)=>{Oe.set(It,this._driver.computeStyle(qe,It,H.l3))})});const ge=ht(A.map(Oe=>{const qe=V.get(Oe.element);return this._buildPlayer(Oe,new Map,qe)}));return this._playersById.set(c,ge),ge.onDestroy(()=>this.destroy(c)),this.players.push(ge),ge}destroy(c){const s=this._getPlayer(c);s.destroy(),this._playersById.delete(c);const l=this.players.indexOf(s);l>=0&&this.players.splice(l,1)}_getPlayer(c){const s=this._playersById.get(c);if(!s)throw function Ue(m){return new r.vHH(3301,!1)}();return s}listen(c,s,l,u){const w=it(s,"","","");return pe(this._getPlayer(c),l,w,u),()=>{}}command(c,s,l,u){if("register"==l)return void this.register(c,u[0]);if("create"==l)return void this.create(c,s,u[0]||{});const w=this._getPlayer(c);switch(l){case"play":w.play();break;case"pause":w.pause();break;case"reset":w.reset();break;case"restart":w.restart();break;case"finish":w.finish();break;case"init":w.init();break;case"setPosition":w.setPosition(parseFloat(u[0]));break;case"destroy":this.destroy(c)}}}const hr="ng-animate-queued",Ji="ng-animate-disabled",Di=[],er={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},Gi={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Kn="__ng_removed";class sn{get params(){return this.options.params}constructor(c,s=""){this.namespaceId=s;const l=c&&c.hasOwnProperty("value");if(this.value=function Cr(m){return m??null}(l?c.value:c),l){const w=Ve(c);delete w.value,this.options=w}else this.options={};this.options.params||(this.options.params={})}absorbOptions(c){const s=c.params;if(s){const l=this.options.params;Object.keys(s).forEach(u=>{null==l[u]&&(l[u]=s[u])})}}}const Bi="void",uo=new sn(Bi);class ho{constructor(c,s,l){this.id=c,this.hostElement=s,this._engine=l,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+c,Wi(s,this._hostClassName)}listen(c,s,l,u){if(!this._triggers.has(s))throw function ut(m,c){return new r.vHH(3302,!1)}();if(null==l||0==l.length)throw function Qe(m){return new r.vHH(3303,!1)}();if(!function Oo(m){return"start"==m||"done"==m}(l))throw function ee(m,c){return new r.vHH(3400,!1)}();const w=rt(this._elementListeners,c,[]),A={name:s,phase:l,callback:u};w.push(A);const V=rt(this._engine.statesByElement,c,new Map);return V.has(s)||(Wi(c,dt),Wi(c,dt+"-"+s),V.set(s,uo)),()=>{this._engine.afterFlush(()=>{const ce=w.indexOf(A);ce>=0&&w.splice(ce,1),this._triggers.has(s)||V.delete(s)})}}register(c,s){return!this._triggers.has(c)&&(this._triggers.set(c,s),!0)}_getTrigger(c){const s=this._triggers.get(c);if(!s)throw function oe(m){return new r.vHH(3401,!1)}();return s}trigger(c,s,l,u=!0){const w=this._getTrigger(s),A=new tr(this.id,s,c);let V=this._engine.statesByElement.get(c);V||(Wi(c,dt),Wi(c,dt+"-"+s),this._engine.statesByElement.set(c,V=new Map));let ce=V.get(s);const ge=new sn(l,this.id);if(!(l&&l.hasOwnProperty("value"))&&ce&&ge.absorbOptions(ce.options),V.set(s,ge),ce||(ce=uo),ge.value!==Bi&&ce.value===ge.value){if(!function bs(m,c){const s=Object.keys(m),l=Object.keys(c);if(s.length!=l.length)return!1;for(let u=0;u{je(c,Mn),te(c,wi)})}return}const Ht=rt(this._engine.playersByElement,c,[]);Ht.forEach(Tt=>{Tt.namespaceId==this.id&&Tt.triggerName==s&&Tt.queued&&Tt.destroy()});let It=w.matchTransition(ce.value,ge.value,c,ge.params),yt=!1;if(!It){if(!u)return;It=w.fallbackTransition,yt=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:c,triggerName:s,transition:It,fromState:ce,toState:ge,player:A,isFallbackTransition:yt}),yt||(Wi(c,hr),A.onStart(()=>{mr(c,hr)})),A.onDone(()=>{let Tt=this.players.indexOf(A);Tt>=0&&this.players.splice(Tt,1);const Mn=this._engine.playersByElement.get(c);if(Mn){let wi=Mn.indexOf(A);wi>=0&&Mn.splice(wi,1)}}),this.players.push(A),Ht.push(A),A}deregister(c){this._triggers.delete(c),this._engine.statesByElement.forEach(s=>s.delete(c)),this._elementListeners.forEach((s,l)=>{this._elementListeners.set(l,s.filter(u=>u.name!=c))})}clearElementCache(c){this._engine.statesByElement.delete(c),this._elementListeners.delete(c);const s=this._engine.playersByElement.get(c);s&&(s.forEach(l=>l.destroy()),this._engine.playersByElement.delete(c))}_signalRemovalForInnerTriggers(c,s){const l=this._engine.driver.query(c,Ot,!0);l.forEach(u=>{if(u[Kn])return;const w=this._engine.fetchNamespacesByElement(u);w.size?w.forEach(A=>A.triggerLeaveAnimation(u,s,!1,!0)):this.clearElementCache(u)}),this._engine.afterFlushAnimationsDone(()=>l.forEach(u=>this.clearElementCache(u)))}triggerLeaveAnimation(c,s,l,u){const w=this._engine.statesByElement.get(c),A=new Map;if(w){const V=[];if(w.forEach((ce,ge)=>{if(A.set(ge,ce.value),this._triggers.has(ge)){const Oe=this.trigger(c,ge,Bi,u);Oe&&V.push(Oe)}}),V.length)return this._engine.markElementAsRemoved(this.id,c,!0,s,A),l&&ht(V).onDone(()=>this._engine.processLeaveNode(c)),!0}return!1}prepareLeaveAnimationListeners(c){const s=this._elementListeners.get(c),l=this._engine.statesByElement.get(c);if(s&&l){const u=new Set;s.forEach(w=>{const A=w.name;if(u.has(A))return;u.add(A);const ce=this._triggers.get(A).fallbackTransition,ge=l.get(A)||uo,Oe=new sn(Bi),qe=new tr(this.id,A,c);this._engine.totalQueuedPlayers++,this._queue.push({element:c,triggerName:A,transition:ce,fromState:ge,toState:Oe,player:qe,isFallbackTransition:!0})})}}removeNode(c,s){const l=this._engine;if(c.childElementCount&&this._signalRemovalForInnerTriggers(c,s),this.triggerLeaveAnimation(c,s,!0))return;let u=!1;if(l.totalAnimations){const w=l.players.length?l.playersByQueriedElement.get(c):[];if(w&&w.length)u=!0;else{let A=c;for(;A=A.parentNode;)if(l.statesByElement.get(A)){u=!0;break}}}if(this.prepareLeaveAnimationListeners(c),u)l.markElementAsRemoved(this.id,c,!1,s);else{const w=c[Kn];(!w||w===er)&&(l.afterFlush(()=>this.clearElementCache(c)),l.destroyInnerAnimations(c),l._onRemovalComplete(c,s))}}insertNode(c,s){Wi(c,this._hostClassName)}drainQueuedTransitions(c){const s=[];return this._queue.forEach(l=>{const u=l.player;if(u.destroyed)return;const w=l.element,A=this._elementListeners.get(w);A&&A.forEach(V=>{if(V.name==l.triggerName){const ce=it(w,l.triggerName,l.fromState.value,l.toState.value);ce._data=c,pe(l.player,V.phase,ce,V.callback)}}),u.markedForDestroy?this._engine.afterFlush(()=>{u.destroy()}):s.push(l)}),this._queue=[],s.sort((l,u)=>{const w=l.transition.ast.depCount,A=u.transition.ast.depCount;return 0==w||0==A?w-A:this._engine.driver.containsElement(l.element,u.element)?1:-1})}destroy(c){this.players.forEach(s=>s.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,c)}}class mo{_onRemovalComplete(c,s){this.onRemovalComplete(c,s)}constructor(c,s,l){this.bodyNode=c,this.driver=s,this._normalizer=l,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=(u,w)=>{}}get queuedPlayers(){const c=[];return this._namespaceList.forEach(s=>{s.players.forEach(l=>{l.queued&&c.push(l)})}),c}createNamespace(c,s){const l=new ho(c,s,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,s)?this._balanceNamespaceList(l,s):(this.newHostElements.set(s,l),this.collectEnterElement(s)),this._namespaceLookup[c]=l}_balanceNamespaceList(c,s){const l=this._namespaceList,u=this.namespacesByHostElement;if(l.length-1>=0){let A=!1,V=this.driver.getParentElement(s);for(;V;){const ce=u.get(V);if(ce){const ge=l.indexOf(ce);l.splice(ge+1,0,c),A=!0;break}V=this.driver.getParentElement(V)}A||l.unshift(c)}else l.push(c);return u.set(s,c),c}register(c,s){let l=this._namespaceLookup[c];return l||(l=this.createNamespace(c,s)),l}registerTrigger(c,s,l){let u=this._namespaceLookup[c];u&&u.register(s,l)&&this.totalAnimations++}destroy(c,s){c&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const l=this._fetchNamespace(c);this.namespacesByHostElement.delete(l.hostElement);const u=this._namespaceList.indexOf(l);u>=0&&this._namespaceList.splice(u,1),l.destroy(s),delete this._namespaceLookup[c]}))}_fetchNamespace(c){return this._namespaceLookup[c]}fetchNamespacesByElement(c){const s=new Set,l=this.statesByElement.get(c);if(l)for(let u of l.values())if(u.namespaceId){const w=this._fetchNamespace(u.namespaceId);w&&s.add(w)}return s}trigger(c,s,l,u){if(po(s)){const w=this._fetchNamespace(c);if(w)return w.trigger(s,l,u),!0}return!1}insertNode(c,s,l,u){if(!po(s))return;const w=s[Kn];if(w&&w.setForRemoval){w.setForRemoval=!1,w.setForMove=!0;const A=this.collectedLeaveElements.indexOf(s);A>=0&&this.collectedLeaveElements.splice(A,1)}if(c){const A=this._fetchNamespace(c);A&&A.insertNode(s,l)}u&&this.collectEnterElement(s)}collectEnterElement(c){this.collectedEnterElements.push(c)}markElementAsDisabled(c,s){s?this.disabledNodes.has(c)||(this.disabledNodes.add(c),Wi(c,Ji)):this.disabledNodes.has(c)&&(this.disabledNodes.delete(c),mr(c,Ji))}removeNode(c,s,l){if(po(s)){const u=c?this._fetchNamespace(c):null;u?u.removeNode(s,l):this.markElementAsRemoved(c,s,!1,l);const w=this.namespacesByHostElement.get(s);w&&w.id!==c&&w.removeNode(s,l)}else this._onRemovalComplete(s,l)}markElementAsRemoved(c,s,l,u,w){this.collectedLeaveElements.push(s),s[Kn]={namespaceId:c,setForRemoval:u,hasAnimation:l,removedBeforeQueried:!1,previousTriggersValues:w}}listen(c,s,l,u,w){return po(s)?this._fetchNamespace(c).listen(s,l,u,w):()=>{}}_buildInstruction(c,s,l,u,w){return c.transition.build(this.driver,c.element,c.fromState.value,c.toState.value,l,u,c.fromState.options,c.toState.options,s,w)}destroyInnerAnimations(c){let s=this.driver.query(c,Ot,!0);s.forEach(l=>this.destroyActiveAnimationsForElement(l)),0!=this.playersByQueriedElement.size&&(s=this.driver.query(c,Bn,!0),s.forEach(l=>this.finishActiveQueriedAnimationOnElement(l)))}destroyActiveAnimationsForElement(c){const s=this.playersByElement.get(c);s&&s.forEach(l=>{l.queued?l.markedForDestroy=!0:l.destroy()})}finishActiveQueriedAnimationOnElement(c){const s=this.playersByQueriedElement.get(c);s&&s.forEach(l=>l.finish())}whenRenderingDone(){return new Promise(c=>{if(this.players.length)return ht(this.players).onDone(()=>c());c()})}processLeaveNode(c){const s=c[Kn];if(s&&s.setForRemoval){if(c[Kn]=er,s.namespaceId){this.destroyInnerAnimations(c);const l=this._fetchNamespace(s.namespaceId);l&&l.clearElementCache(c)}this._onRemovalComplete(c,s.setForRemoval)}c.classList?.contains(Ji)&&this.markElementAsDisabled(c,!1),this.driver.query(c,".ng-animate-disabled",!0).forEach(l=>{this.markElementAsDisabled(l,!1)})}flush(c=-1){let s=[];if(this.newHostElements.size&&(this.newHostElements.forEach((l,u)=>this._balanceNamespaceList(l,u)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let l=0;ll()),this._flushFns=[],this._whenQuietFns.length){const l=this._whenQuietFns;this._whenQuietFns=[],s.length?ht(s).onDone(()=>{l.forEach(u=>u())}):l.forEach(u=>u())}}reportError(c){throw function ke(m){return new r.vHH(3402,!1)}()}_flushAnimations(c,s){const l=new Er,u=[],w=new Map,A=[],V=new Map,ce=new Map,ge=new Map,Oe=new Set;this.disabledNodes.forEach(Et=>{Oe.add(Et);const Pt=this.driver.query(Et,".ng-animate-queued",!0);for(let At=0;At{const At=lr+Tt++;yt.set(Pt,At),Et.forEach(pn=>Wi(pn,At))});const Mn=[],wi=new Set,Ri=new Set;for(let Et=0;Etwi.add(pn)):Ri.add(Pt))}const Ki=new Map,Si=Vi(Ht,Array.from(wi));Si.forEach((Et,Pt)=>{const At=Kt+Tt++;Ki.set(Pt,At),Et.forEach(pn=>Wi(pn,At))}),c.push(()=>{It.forEach((Et,Pt)=>{const At=yt.get(Pt);Et.forEach(pn=>mr(pn,At))}),Si.forEach((Et,Pt)=>{const At=Ki.get(Pt);Et.forEach(pn=>mr(pn,At))}),Mn.forEach(Et=>{this.processLeaveNode(Et)})});const ka=[],Eo=[];for(let Et=this._namespaceList.length-1;Et>=0;Et--)this._namespaceList[Et].drainQueuedTransitions(s).forEach(At=>{const pn=At.player,ji=At.element;if(ka.push(pn),this.collectedEnterElements.length){const cr=ji[Kn];if(cr&&cr.setForMove){if(cr.previousTriggersValues&&cr.previousTriggersValues.has(At.triggerName)){const Rs=cr.previousTriggersValues.get(At.triggerName),$r=this.statesByElement.get(At.element);if($r&&$r.has(At.triggerName)){const da=$r.get(At.triggerName);da.value=Rs,$r.set(At.triggerName,da)}}return void pn.destroy()}}const Ir=!qe||!this.driver.containsElement(qe,ji),br=Ki.get(ji),ms=yt.get(ji),ii=this._buildInstruction(At,l,ms,br,Ir);if(ii.errors&&ii.errors.length)return void Eo.push(ii);if(Ir)return pn.onStart(()=>je(ji,ii.fromStyles)),pn.onDestroy(()=>te(ji,ii.toStyles)),void u.push(pn);if(At.isFallbackTransition)return pn.onStart(()=>je(ji,ii.fromStyles)),pn.onDestroy(()=>te(ji,ii.toStyles)),void u.push(pn);const Qh=[];ii.timelines.forEach(cr=>{cr.stretchStartingKeyframe=!0,this.disabledNodes.has(cr.element)||Qh.push(cr)}),ii.timelines=Qh,l.append(ji,ii.timelines),A.push({instruction:ii,player:pn,element:ji}),ii.queriedElements.forEach(cr=>rt(V,cr,[]).push(pn)),ii.preStyleProps.forEach((cr,Rs)=>{if(cr.size){let $r=ce.get(Rs);$r||ce.set(Rs,$r=new Set),cr.forEach((da,Kd)=>$r.add(Kd))}}),ii.postStyleProps.forEach((cr,Rs)=>{let $r=ge.get(Rs);$r||ge.set(Rs,$r=new Set),cr.forEach((da,Kd)=>$r.add(Kd))})});if(Eo.length){const Et=[];Eo.forEach(Pt=>{Et.push(function Ze(m,c){return new r.vHH(3505,!1)}())}),ka.forEach(Pt=>Pt.destroy()),this.reportError(Et)}const ar=new Map,Go=new Map;A.forEach(Et=>{const Pt=Et.element;l.has(Pt)&&(Go.set(Pt,Pt),this._beforeAnimationBuild(Et.player.namespaceId,Et.instruction,ar))}),u.forEach(Et=>{const Pt=Et.element;this._getPreviousPlayers(Pt,!1,Et.namespaceId,Et.triggerName,null).forEach(pn=>{rt(ar,Pt,[]).push(pn),pn.destroy()})});const Wo=Mn.filter(Et=>Nr(Et,ce,ge)),Yo=new Map;Jo(Yo,this.driver,Ri,ge,H.l3).forEach(Et=>{Nr(Et,ce,ge)&&Wo.push(Et)});const la=new Map;It.forEach((Et,Pt)=>{Jo(la,this.driver,new Set(Et),ce,H.k1)}),Wo.forEach(Et=>{const Pt=Yo.get(Et),At=la.get(Et);Yo.set(Et,new Map([...Pt?.entries()??[],...At?.entries()??[]]))});const zr=[],vr=[],Ko={};A.forEach(Et=>{const{element:Pt,player:At,instruction:pn}=Et;if(l.has(Pt)){if(Oe.has(Pt))return At.onDestroy(()=>te(Pt,pn.toStyles)),At.disabled=!0,At.overrideTotalTime(pn.totalTime),void u.push(At);let ji=Ko;if(Go.size>1){let br=Pt;const ms=[];for(;br=br.parentNode;){const ii=Go.get(br);if(ii){ji=ii;break}ms.push(br)}ms.forEach(ii=>Go.set(ii,ji))}const Ir=this._buildAnimation(At.namespaceId,pn,ar,w,la,Yo);if(At.setRealPlayer(Ir),ji===Ko)zr.push(At);else{const br=this.playersByElement.get(ji);br&&br.length&&(At.parentPlayer=ht(br)),u.push(At)}}else je(Pt,pn.fromStyles),At.onDestroy(()=>te(Pt,pn.toStyles)),vr.push(At),Oe.has(Pt)&&u.push(At)}),vr.forEach(Et=>{const Pt=w.get(Et.element);if(Pt&&Pt.length){const At=ht(Pt);Et.setRealPlayer(At)}}),u.forEach(Et=>{Et.parentPlayer?Et.syncPlayerEvents(Et.parentPlayer):Et.destroy()});for(let Et=0;Et!Ir.destroyed);ji.length?es(this,Pt,ji):this.processLeaveNode(Pt)}return Mn.length=0,zr.forEach(Et=>{this.players.push(Et),Et.onDone(()=>{Et.destroy();const Pt=this.players.indexOf(Et);this.players.splice(Pt,1)}),Et.play()}),zr}afterFlush(c){this._flushFns.push(c)}afterFlushAnimationsDone(c){this._whenQuietFns.push(c)}_getPreviousPlayers(c,s,l,u,w){let A=[];if(s){const V=this.playersByQueriedElement.get(c);V&&(A=V)}else{const V=this.playersByElement.get(c);if(V){const ce=!w||w==Bi;V.forEach(ge=>{ge.queued||!ce&&ge.triggerName!=u||A.push(ge)})}}return(l||u)&&(A=A.filter(V=>!(l&&l!=V.namespaceId||u&&u!=V.triggerName))),A}_beforeAnimationBuild(c,s,l){const w=s.element,A=s.isRemovalTransition?void 0:c,V=s.isRemovalTransition?void 0:s.triggerName;for(const ce of s.timelines){const ge=ce.element,Oe=ge!==w,qe=rt(l,ge,[]);this._getPreviousPlayers(ge,Oe,A,V,s.toState).forEach(It=>{const yt=It.getRealPlayer();yt.beforeDestroy&&yt.beforeDestroy(),It.destroy(),qe.push(It)})}je(w,s.fromStyles)}_buildAnimation(c,s,l,u,w,A){const V=s.triggerName,ce=s.element,ge=[],Oe=new Set,qe=new Set,Ht=s.timelines.map(yt=>{const Tt=yt.element;Oe.add(Tt);const Mn=Tt[Kn];if(Mn&&Mn.removedBeforeQueried)return new H.ZN(yt.duration,yt.delay);const wi=Tt!==ce,Ri=function ts(m){const c=[];return ns(m,c),c}((l.get(Tt)||Di).map(ar=>ar.getRealPlayer())).filter(ar=>!!ar.element&&ar.element===Tt),Ki=w.get(Tt),Si=A.get(Tt),ka=ve(this._normalizer,yt.keyframes,Ki,Si),Eo=this._buildPlayer(yt,ka,Ri);if(yt.subTimeline&&u&&qe.add(Tt),wi){const ar=new tr(c,V,Tt);ar.setRealPlayer(Eo),ge.push(ar)}return Eo});ge.forEach(yt=>{rt(this.playersByQueriedElement,yt.element,[]).push(yt),yt.onDone(()=>function fo(m,c,s){let l=m.get(c);if(l){if(l.length){const u=l.indexOf(s);l.splice(u,1)}0==l.length&&m.delete(c)}return l}(this.playersByQueriedElement,yt.element,yt))}),Oe.forEach(yt=>Wi(yt,Ei));const It=ht(Ht);return It.onDestroy(()=>{Oe.forEach(yt=>mr(yt,Ei)),te(ce,s.toStyles)}),qe.forEach(yt=>{rt(u,yt,[]).push(It)}),It}_buildPlayer(c,s,l){return s.length>0?this.driver.animate(c.element,s,c.duration,c.delay,c.easing,l):new H.ZN(c.duration,c.delay)}}class tr{constructor(c,s,l){this.namespaceId=c,this.triggerName=s,this.element=l,this._player=new H.ZN,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(c){this._containsRealPlayer||(this._player=c,this._queuedCallbacks.forEach((s,l)=>{s.forEach(u=>pe(c,l,void 0,u))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(c.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(c){this.totalTime=c}syncPlayerEvents(c){const s=this._player;s.triggerCallback&&c.onStart(()=>s.triggerCallback("start")),c.onDone(()=>this.finish()),c.onDestroy(()=>this.destroy())}_queueEvent(c,s){rt(this._queuedCallbacks,c,[]).push(s)}onDone(c){this.queued&&this._queueEvent("done",c),this._player.onDone(c)}onStart(c){this.queued&&this._queueEvent("start",c),this._player.onStart(c)}onDestroy(c){this.queued&&this._queueEvent("destroy",c),this._player.onDestroy(c)}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(c){this.queued||this._player.setPosition(c)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(c){const s=this._player;s.triggerCallback&&s.triggerCallback(c)}}function po(m){return m&&1===m.nodeType}function qo(m,c){const s=m.style.display;return m.style.display=c??"none",s}function Jo(m,c,s,l,u){const w=[];s.forEach(ce=>w.push(qo(ce)));const A=[];l.forEach((ce,ge)=>{const Oe=new Map;ce.forEach(qe=>{const Ht=c.computeStyle(ge,qe,u);Oe.set(qe,Ht),(!Ht||0==Ht.length)&&(ge[Kn]=Gi,A.push(ge))}),m.set(ge,Oe)});let V=0;return s.forEach(ce=>qo(ce,w[V++])),A}function Vi(m,c){const s=new Map;if(m.forEach(V=>s.set(V,[])),0==c.length)return s;const u=new Set(c),w=new Map;function A(V){if(!V)return 1;let ce=w.get(V);if(ce)return ce;const ge=V.parentNode;return ce=s.has(ge)?ge:u.has(ge)?1:A(ge),w.set(V,ce),ce}return c.forEach(V=>{const ce=A(V);1!==ce&&s.get(ce).push(V)}),s}function Wi(m,c){m.classList?.add(c)}function mr(m,c){m.classList?.remove(c)}function es(m,c,s){ht(s).onDone(()=>m.processLeaveNode(c))}function ns(m,c){for(let s=0;su.add(w)):c.set(m,l),s.delete(m),!0}class gi{constructor(c,s,l){this._driver=s,this._normalizer=l,this._triggerCache={},this.onRemovalComplete=(u,w)=>{},this._transitionEngine=new mo(c.body,s,l),this._timelineEngine=new ln(c.body,s,l),this._transitionEngine.onRemovalComplete=(u,w)=>this.onRemovalComplete(u,w)}registerTrigger(c,s,l,u,w){const A=c+"-"+u;let V=this._triggerCache[A];if(!V){const ce=[],Oe=Lt(this._driver,w,ce,[]);if(ce.length)throw function Pe(m,c){return new r.vHH(3404,!1)}();V=function Io(m,c,s){return new qi(m,c,s)}(u,Oe,this._normalizer),this._triggerCache[A]=V}this._transitionEngine.registerTrigger(s,u,V)}register(c,s){this._transitionEngine.register(c,s)}destroy(c,s){this._transitionEngine.destroy(c,s)}onInsert(c,s,l,u){this._transitionEngine.insertNode(c,s,l,u)}onRemove(c,s,l){this._transitionEngine.removeNode(c,s,l)}disableAnimations(c,s){this._transitionEngine.markElementAsDisabled(c,s)}process(c,s,l,u){if("@"==l.charAt(0)){const[w,A]=pt(l);this._timelineEngine.command(w,s,A,u)}else this._transitionEngine.trigger(c,s,l,u)}listen(c,s,l,u,w){if("@"==l.charAt(0)){const[A,V]=pt(l);return this._timelineEngine.listen(A,s,V,w)}return this._transitionEngine.listen(c,s,l,u,w)}flush(c=-1){this._transitionEngine.flush(c)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(c){this._transitionEngine.afterFlushAnimationsDone(c)}}let Xr=(()=>{class m{static#e=this.initialStylesByElement=new WeakMap;constructor(s,l,u){this._element=s,this._startStyles=l,this._endStyles=u,this._state=0;let w=m.initialStylesByElement.get(s);w||m.initialStylesByElement.set(s,w=new Map),this._initialStyles=w}start(){this._state<1&&(this._startStyles&&te(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(te(this._element,this._initialStyles),this._endStyles&&(te(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(m.initialStylesByElement.delete(this._element),this._startStyles&&(je(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(je(this._element,this._endStyles),this._endStyles=null),te(this._element,this._initialStyles),this._state=3)}}return m})();function Ro(m){let c=null;return m.forEach((s,l)=>{(function Ls(m){return"display"===m||"position"===m})(l)&&(c=c||new Map,c.set(l,s))}),c}class ys{constructor(c,s,l,u){this.element=c,this.keyframes=s,this.options=l,this._specialStyles=u,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=l.duration,this._delay=l.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(c=>c()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const c=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,c,this.options),this._finalKeyframe=c.length?c[c.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(c){const s=[];return c.forEach(l=>{s.push(Object.fromEntries(l))}),s}_triggerWebAnimation(c,s,l){return c.animate(this._convertKeyframesToObject(s),l)}onStart(c){this._originalOnStartFns.push(c),this._onStartFns.push(c)}onDone(c){this._originalOnDoneFns.push(c),this._onDoneFns.push(c)}onDestroy(c){this._onDestroyFns.push(c)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(c=>c()),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(c=>c()),this._onDestroyFns=[])}setPosition(c){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=c*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const c=new Map;this.hasStarted()&&this._finalKeyframe.forEach((l,u)=>{"offset"!==u&&c.set(u,this._finished?l:ci(this.element,u))}),this.currentSnapshot=c}triggerCallback(c){const s="start"===c?this._onStartFns:this._onDoneFns;s.forEach(l=>l()),s.length=0}}class Po{validateStyleProperty(c){return!0}validateAnimatableStyleProperty(c){return!0}matchesElement(c,s){return!1}containsElement(c,s){return Ft(c,s)}getParentElement(c){return Yt(c)}query(c,s,l){return Nn(c,s,l)}computeStyle(c,s,l){return window.getComputedStyle(c)[s]}animate(c,s,l,u,w,A=[]){const ce={duration:l,delay:u,fill:0==u?"both":"forwards"};w&&(ce.easing=w);const ge=new Map,Oe=A.filter(It=>It instanceof ys);(function vn(m,c){return 0===m||0===c})(l,u)&&Oe.forEach(It=>{It.currentSnapshot.forEach((yt,Tt)=>ge.set(Tt,yt))});let qe=function F(m){return m.length?m[0]instanceof Map?m:m.map(c=>se(c)):[]}(s).map(It=>P(It));qe=function Pn(m,c,s){if(s.size&&c.length){let l=c[0],u=[];if(s.forEach((w,A)=>{l.has(A)||u.push(A),l.set(A,w)}),u.length)for(let w=1;wA.set(V,ci(m,V)))}}return c}(c,qe,ge);const Ht=function Qr(m,c){let s=null,l=null;return Array.isArray(c)&&c.length?(s=Ro(c[0]),c.length>1&&(l=Ro(c[c.length-1]))):c instanceof Map&&(s=Ro(c)),s||l?new Xr(m,s,l):null}(c,qe);return new ys(c,qe,ce,Ht)}}const Ut="@.disabled";class $n{constructor(c,s,l,u){this.namespaceId=c,this.delegate=s,this.engine=l,this._onDestroy=u,this.\u0275type=0}get data(){return this.delegate.data}destroyNode(c){this.delegate.destroyNode?.(c)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(c,s){return this.delegate.createElement(c,s)}createComment(c){return this.delegate.createComment(c)}createText(c){return this.delegate.createText(c)}appendChild(c,s){this.delegate.appendChild(c,s),this.engine.onInsert(this.namespaceId,s,c,!1)}insertBefore(c,s,l,u=!0){this.delegate.insertBefore(c,s,l),this.engine.onInsert(this.namespaceId,s,c,u)}removeChild(c,s,l){this.engine.onRemove(this.namespaceId,s,this.delegate)}selectRootElement(c,s){return this.delegate.selectRootElement(c,s)}parentNode(c){return this.delegate.parentNode(c)}nextSibling(c){return this.delegate.nextSibling(c)}setAttribute(c,s,l,u){this.delegate.setAttribute(c,s,l,u)}removeAttribute(c,s,l){this.delegate.removeAttribute(c,s,l)}addClass(c,s){this.delegate.addClass(c,s)}removeClass(c,s){this.delegate.removeClass(c,s)}setStyle(c,s,l,u){this.delegate.setStyle(c,s,l,u)}removeStyle(c,s,l){this.delegate.removeStyle(c,s,l)}setProperty(c,s,l){"@"==s.charAt(0)&&s==Ut?this.disableAnimations(c,!!l):this.delegate.setProperty(c,s,l)}setValue(c,s){this.delegate.setValue(c,s)}listen(c,s,l){return this.delegate.listen(c,s,l)}disableAnimations(c,s){this.engine.disableAnimations(c,s)}}class fi extends $n{constructor(c,s,l,u,w){super(s,l,u,w),this.factory=c,this.namespaceId=s}setProperty(c,s,l){"@"==s.charAt(0)?"."==s.charAt(1)&&s==Ut?this.disableAnimations(c,l=void 0===l||!!l):this.engine.process(this.namespaceId,c,s.slice(1),l):this.delegate.setProperty(c,s,l)}listen(c,s,l){if("@"==s.charAt(0)){const u=function Dr(m){switch(m){case"body":return document.body;case"document":return document;case"window":return window;default:return m}}(c);let w=s.slice(1),A="";return"@"!=w.charAt(0)&&([w,A]=function qn(m){const c=m.indexOf(".");return[m.substring(0,c),m.slice(c+1)]}(w)),this.engine.listen(this.namespaceId,u,w,A,V=>{this.factory.scheduleListenerCallback(V._data||-1,l,V)})}return this.delegate.listen(c,s,l)}}class qr{constructor(c,s,l){this.delegate=c,this.engine=s,this._zone=l,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,s.onRemovalComplete=(u,w)=>{const A=w?.parentNode(u);A&&w.removeChild(A,u)}}createRenderer(c,s){const u=this.delegate.createRenderer(c,s);if(!c||!s?.data?.animation){const ge=this._rendererCache;let Oe=ge.get(u);return Oe||(Oe=new $n("",u,this.engine,()=>ge.delete(u)),ge.set(u,Oe)),Oe}const w=s.id,A=s.id+"-"+this._currentId;this._currentId++,this.engine.register(A,c);const V=ge=>{Array.isArray(ge)?ge.forEach(V):this.engine.registerTrigger(w,A,c,ge.name,ge)};return s.data.animation.forEach(V),new fi(this,A,u,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(c,s,l){if(c>=0&&cs(l));const u=this._animationCallbacksBuffer;0==u.length&&queueMicrotask(()=>{this._zone.run(()=>{u.forEach(w=>{const[A,V]=w;A(V)}),this._animationCallbacksBuffer=[]})}),u.push([s,l])}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 On=y(6814);const E=[{provide:Ti,useFactory:function M(){return new Qi}},{provide:gi,useClass:(()=>{class m extends gi{constructor(s,l,u,w){super(s,l,u)}ngOnDestroy(){this.flush()}static#e=this.\u0275fac=function(l){return new(l||m)(r.LFG(On.K0),r.LFG($t),r.LFG(Ti),r.LFG(r.z2F))};static#t=this.\u0275prov=r.Yz7({token:m,factory:m.\u0275fac})}return m})()},{provide:r.FYo,useFactory:function I(m,c,s){return new qr(m,c,s)},deps:[S.se,gi,r.R0b]}],k=[{provide:$t,useFactory:()=>new Po},{provide:r.QbO,useValue:"BrowserAnimations"},...E];var xr=y(9862),Vn=y(5358),xi=y(4911),No=y(8504),Bt=y(4829),Lr=y(5592),Bs=y(1631),Lo=y(4266),wn=y(4674),_o=y(7400);const vo=["addListener","removeListener"],ki=["addEventListener","removeEventListener"],nr=["on","off"];function Yi(m,c,s,l){if((0,wn.m)(s)&&(l=s,s=void 0),l)return Yi(m,c,s).pipe((0,_o.Z)(l));const[u,w]=function jt(m){return(0,wn.m)(m.addEventListener)&&(0,wn.m)(m.removeEventListener)}(m)?ki.map(A=>V=>m[A](c,V,s)):function Bo(m){return(0,wn.m)(m.addListener)&&(0,wn.m)(m.removeListener)}(m)?vo.map(Jr(m,c)):function Br(m){return(0,wn.m)(m.on)&&(0,wn.m)(m.off)}(m)?nr.map(Jr(m,c)):[];if(!u&&(0,Lo.z)(m))return(0,Bs.z)(A=>Yi(A,c,s))((0,Bt.Xf)(m));if(!u)throw new TypeError("Invalid event target");return new Lr.y(A=>{const V=(...ce)=>A.next(1w(V)})}function Jr(m,c){return s=>l=>m[s](c,l)}var eo=y(2096),Es=y(5211),In=y(8645),ir=y(2420);const Vr=new Lr.y(ir.Z);var jr=y(3019),tn=y(7398),Cn=y(2181),Jn=y(4664),Vs=y(3168),Mr=y(9360);const fr={connector:()=>new In.x};function Cs(m,c=fr){const{connector:s}=c;return(0,Mr.e)((l,u)=>{const w=s();(0,Bt.Xf)(m(function os(m){return new Lr.y(c=>m.subscribe(c))}(w))).subscribe(u),u.add(l.subscribe(w))})}var _i=y(8180),pa=y(9397),ga=y(6321),ss=y(8251),_a=y(975);function as(m,c){return c?s=>(0,Es.z)(c.pipe((0,_i.q)(1),function Wa(){return(0,Mr.e)((m,c)=>{m.subscribe((0,ss.x)(c,ir.Z))})}()),s.pipe(as(m))):(0,Bs.z)((s,l)=>(0,Bt.Xf)(m(s,l)).pipe((0,_i.q)(1),(0,_a.h)(s)))}var va=y(4825);function _(m,c=ga.z){const s=(0,va.H)(m,c);return as(()=>s)}const R="Service workers are disabled or not supported by this browser";class T{constructor(c){if(this.serviceWorker=c,c){const l=Yi(c,"controllerchange").pipe((0,tn.U)(()=>c.controller)),u=(0,xi.P)(()=>(0,eo.of)(c.controller)),w=(0,Es.z)(u,l);this.worker=w.pipe((0,Cn.h)(Oe=>!!Oe)),this.registration=this.worker.pipe((0,Jn.w)(()=>c.getRegistration()));const ge=Yi(c,"message").pipe((0,tn.U)(Oe=>Oe.data)).pipe((0,Cn.h)(Oe=>Oe&&Oe.type)).pipe(function Ga(m){return m?c=>Cs(m)(c):c=>function $a(m,c){const s=(0,wn.m)(m)?m:()=>m;return(0,wn.m)(c)?Cs(c,{connector:s}):l=>new Vs.c(l,s)}(new In.x)(c)}());ge.connect(),this.events=ge}else this.worker=this.events=this.registration=function C(m){return(0,xi.P)(()=>(0,No._)(new Error(m)))}(R)}postMessage(c,s){return this.worker.pipe((0,_i.q)(1),(0,pa.b)(l=>{l.postMessage({action:c,...s})})).toPromise().then(()=>{})}postMessageWithOperation(c,s,l){const u=this.waitForOperationCompleted(l),w=this.postMessage(c,s);return Promise.all([w,u]).then(([,A])=>A)}generateNonce(){return Math.round(1e7*Math.random())}eventsOfType(c){let s;return s="string"==typeof c?l=>l.type===c:l=>c.includes(l.type),this.events.pipe((0,Cn.h)(s))}nextEventOfType(c){return this.eventsOfType(c).pipe((0,_i.q)(1))}waitForOperationCompleted(c){return this.eventsOfType("OPERATION_COMPLETED").pipe((0,Cn.h)(s=>s.nonce===c),(0,_i.q)(1),(0,tn.U)(s=>{if(void 0!==s.result)return s.result;throw new Error(s.error)})).toPromise()}get isEnabled(){return!!this.serviceWorker}}let K=(()=>{class m{get isEnabled(){return this.sw.isEnabled}constructor(s){if(this.sw=s,this.pushManager=null,this.subscriptionChanges=new In.x,!s.isEnabled)return this.messages=Vr,this.notificationClicks=Vr,void(this.subscription=Vr);this.messages=this.sw.eventsOfType("PUSH").pipe((0,tn.U)(u=>u.data)),this.notificationClicks=this.sw.eventsOfType("NOTIFICATION_CLICK").pipe((0,tn.U)(u=>u.data)),this.pushManager=this.sw.registration.pipe((0,tn.U)(u=>u.pushManager));const l=this.pushManager.pipe((0,Jn.w)(u=>u.getSubscription()));this.subscription=(0,jr.T)(l,this.subscriptionChanges)}requestSubscription(s){if(!this.sw.isEnabled||null===this.pushManager)return Promise.reject(new Error(R));const l={userVisibleOnly:!0};let u=this.decodeBase64(s.serverPublicKey.replace(/_/g,"/").replace(/-/g,"+")),w=new Uint8Array(new ArrayBuffer(u.length));for(let A=0;AA.subscribe(l)),(0,_i.q)(1)).toPromise().then(A=>(this.subscriptionChanges.next(A),A))}unsubscribe(){return this.sw.isEnabled?this.subscription.pipe((0,_i.q)(1),(0,Jn.w)(l=>{if(null===l)throw new Error("Not subscribed to push notifications.");return l.unsubscribe().then(u=>{if(!u)throw new Error("Unsubscribe failed!");this.subscriptionChanges.next(null)})})).toPromise():Promise.reject(new Error(R))}decodeBase64(s){return atob(s)}static#e=this.\u0275fac=function(l){return new(l||m)(r.LFG(T))};static#t=this.\u0275prov=r.Yz7({token:m,factory:m.\u0275fac})}return m})(),Re=(()=>{class m{get isEnabled(){return this.sw.isEnabled}constructor(s){if(this.sw=s,!s.isEnabled)return this.versionUpdates=Vr,void(this.unrecoverable=Vr);this.versionUpdates=this.sw.eventsOfType(["VERSION_DETECTED","VERSION_INSTALLATION_FAILED","VERSION_READY","NO_NEW_VERSION_DETECTED"]),this.unrecoverable=this.sw.eventsOfType("UNRECOVERABLE_STATE")}checkForUpdate(){if(!this.sw.isEnabled)return Promise.reject(new Error(R));const s=this.sw.generateNonce();return this.sw.postMessageWithOperation("CHECK_FOR_UPDATES",{nonce:s},s)}activateUpdate(){if(!this.sw.isEnabled)return Promise.reject(new Error(R));const s=this.sw.generateNonce();return this.sw.postMessageWithOperation("ACTIVATE_UPDATE",{nonce:s},s)}static#e=this.\u0275fac=function(l){return new(l||m)(r.LFG(T))};static#t=this.\u0275prov=r.Yz7({token:m,factory:m.\u0275fac})}return m})();const Ye=new r.OlP("NGSW_REGISTER_SCRIPT");function wt(m,c,s,l){return()=>{if(!(0,On.NF)(l)||!("serviceWorker"in navigator)||!1===s.enabled)return;let u;if(navigator.serviceWorker.addEventListener("controllerchange",()=>{null!==navigator.serviceWorker.controller&&navigator.serviceWorker.controller.postMessage({action:"INITIALIZE"})}),"function"==typeof s.registrationStrategy)u=s.registrationStrategy();else{const[A,...V]=(s.registrationStrategy||"registerWhenStable:30000").split(":");switch(A){case"registerImmediately":u=(0,eo.of)(null);break;case"registerWithDelay":u=xn(+V[0]||0);break;case"registerWhenStable":u=V[0]?(0,jr.T)(Tn(m),xn(+V[0])):Tn(m);break;default:throw new Error(`Unknown ServiceWorker registration strategy: ${s.registrationStrategy}`)}}m.get(r.R0b).runOutsideAngular(()=>u.pipe((0,_i.q)(1)).subscribe(()=>navigator.serviceWorker.register(c,{scope:s.scope}).catch(A=>console.error("Service worker registration failed with:",A))))}}function xn(m){return(0,eo.of)(null).pipe(_(m))}function Tn(m){return m.get(r.z2F).isStable.pipe((0,Cn.h)(s=>s))}function An(m,c){return new T((0,On.NF)(c)&&!1!==m.enabled?navigator.serviceWorker:void 0)}class Xt{}function Zn(m,c={}){return(0,r.MR2)([K,Re,{provide:Ye,useValue:m},{provide:Xt,useValue:c},{provide:T,useFactory:An,deps:[Xt,r.Lbi]},{provide:r.ip1,useFactory:wt,deps:[r.zs3,Ye,Xt,r.Lbi],multi:!0}])}let jn=(()=>{class m{static register(s,l={}){return{ngModule:m,providers:[Zn(s,l)]}}static#e=this.\u0275fac=function(l){return new(l||m)};static#t=this.\u0275mod=r.oAB({type:m});static#n=this.\u0275inj=r.cJS({providers:[K,Re]})}return m})();var dn=y(2296),di=y(8484),mn=y(2831),ni=y(9773),ui=y(4300),hi=y(1088),kt=y(2495),Kc=(y(927),y(1954));let ba,js=1;const Mi={};function Us(m){return m in Mi&&(delete Mi[m],!0)}const Ya={setImmediate(m){const c=js++;return Mi[c]=!0,ba||(ba=Promise.resolve()),ba.then(()=>Us(c)&&m()),c},clearImmediate(m){Us(m)}},{setImmediate:ya,clearImmediate:rr}=Ya,vi={setImmediate(...m){const{delegate:c}=vi;return(c?.setImmediate||ya)(...m)},clearImmediate(m){const{delegate:c}=vi;return(c?.clearImmediate||rr)(m)},delegate:void 0};var bo=y(2631);new class Vo extends bo.v{flush(c){this._active=!0;const s=this._scheduled;this._scheduled=void 0;const{actions:l}=this;let u;c=c||l.shift();do{if(u=c.execute(c.state,c.delay))break}while((c=l[0])&&c.id===s&&l.shift());if(this._active=!1,u){for(;(c=l[0])&&c.id===s&&l.shift();)c.unsubscribe();throw u}}}(class Zc extends Kc.o{constructor(c,s){super(c,s),this.scheduler=c,this.work=s}requestAsyncId(c,s,l=0){return null!==l&&l>0?super.requestAsyncId(c,s,l):(c.actions.push(this),c._scheduled||(c._scheduled=vi.setImmediate(c.flush.bind(c,void 0))))}recycleAsyncId(c,s,l=0){var u;if(null!=l?l>0:this.delay>0)return super.recycleAsyncId(c,s,l);const{actions:w}=c;null!=s&&(null===(u=w[w.length-1])||void 0===u?void 0:u.id)!==s&&(vi.clearImmediate(s),c._scheduled===s&&(c._scheduled=void 0))}});function Qc(m,c=ga.z){return function Ka(m){return(0,Mr.e)((c,s)=>{let l=!1,u=null,w=null,A=!1;const V=()=>{if(w?.unsubscribe(),w=null,l){l=!1;const ge=u;u=null,s.next(ge)}A&&s.complete()},ce=()=>{w=null,A&&s.complete()};c.subscribe((0,ss.x)(s,ge=>{l=!0,u=ge,w||(0,Bt.Xf)(m(ge)).subscribe(w=(0,ss.x)(s,V,ce))},()=>{A=!0,(!l||!w||w.closed)&&s.complete()}))})}(()=>(0,va.H)(m,c))}var Oi=y(9388);let Vt=(()=>{class m{constructor(s,l,u){this._ngZone=s,this._platform=l,this._scrolled=new In.x,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=u}register(s){this.scrollContainers.has(s)||this.scrollContainers.set(s,s.elementScrolled().subscribe(()=>this._scrolled.next(s)))}deregister(s){const l=this.scrollContainers.get(s);l&&(l.unsubscribe(),this.scrollContainers.delete(s))}scrolled(s=20){return this._platform.isBrowser?new Lr.y(l=>{this._globalSubscription||this._addGlobalListener();const u=s>0?this._scrolled.pipe(Qc(s)).subscribe(l):this._scrolled.subscribe(l);return this._scrolledCount++,()=>{u.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,eo.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((s,l)=>this.deregister(l)),this._scrolled.complete()}ancestorScrolled(s,l){const u=this.getAncestorScrollContainers(s);return this.scrolled(l).pipe((0,Cn.h)(w=>!w||u.indexOf(w)>-1))}getAncestorScrollContainers(s){const l=[];return this.scrollContainers.forEach((u,w)=>{this._scrollableContainsElement(w,s)&&l.push(w)}),l}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(s,l){let u=(0,kt.fI)(l),w=s.getElementRef().nativeElement;do{if(u==w)return!0}while(u=u.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>Yi(this._getWindow().document,"scroll").subscribe(()=>this._scrolled.next()))}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}static#e=this.\u0275fac=function(l){return new(l||m)(r.LFG(r.R0b),r.LFG(mn.t4),r.LFG(On.K0,8))};static#t=this.\u0275prov=r.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})(),cs=(()=>{class m{constructor(s,l,u,w){this.elementRef=s,this.scrollDispatcher=l,this.ngZone=u,this.dir=w,this._destroyed=new In.x,this._elementScrolled=new Lr.y(A=>this.ngZone.runOutsideAngular(()=>Yi(this.elementRef.nativeElement,"scroll").pipe((0,ni.R)(this._destroyed)).subscribe(A)))}ngOnInit(){this.scrollDispatcher.register(this)}ngOnDestroy(){this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}getElementRef(){return this.elementRef}scrollTo(s){const l=this.elementRef.nativeElement,u=this.dir&&"rtl"==this.dir.value;null==s.left&&(s.left=u?s.end:s.start),null==s.right&&(s.right=u?s.start:s.end),null!=s.bottom&&(s.top=l.scrollHeight-l.clientHeight-s.bottom),u&&0!=(0,mn._i)()?(null!=s.left&&(s.right=l.scrollWidth-l.clientWidth-s.left),2==(0,mn._i)()?s.left=s.right:1==(0,mn._i)()&&(s.left=s.right?-s.right:s.right)):null!=s.right&&(s.left=l.scrollWidth-l.clientWidth-s.right),this._applyScrollToOptions(s)}_applyScrollToOptions(s){const l=this.elementRef.nativeElement;(0,mn.Mq)()?l.scrollTo(s):(null!=s.top&&(l.scrollTop=s.top),null!=s.left&&(l.scrollLeft=s.left))}measureScrollOffset(s){const l="left",u="right",w=this.elementRef.nativeElement;if("top"==s)return w.scrollTop;if("bottom"==s)return w.scrollHeight-w.clientHeight-w.scrollTop;const A=this.dir&&"rtl"==this.dir.value;return"start"==s?s=A?u:l:"end"==s&&(s=A?l:u),A&&2==(0,mn._i)()?s==l?w.scrollWidth-w.clientWidth-w.scrollLeft:w.scrollLeft:A&&1==(0,mn._i)()?s==l?w.scrollLeft+w.scrollWidth-w.clientWidth:-w.scrollLeft:s==l?w.scrollLeft:w.scrollWidth-w.clientWidth-w.scrollLeft}static#e=this.\u0275fac=function(l){return new(l||m)(r.Y36(r.SBq),r.Y36(Vt),r.Y36(r.R0b),r.Y36(Oi.Is,8))};static#t=this.\u0275dir=r.lG2({type:m,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0})}return m})(),Hs=(()=>{class m{constructor(s,l,u){this._platform=s,this._change=new In.x,this._changeListener=w=>{this._change.next(w)},this._document=u,l.runOutsideAngular(()=>{if(s.isBrowser){const w=this._getWindow();w.addEventListener("resize",this._changeListener),w.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:l,height:u}=this.getViewportSize();return{top:s.top,left:s.left,bottom:s.top+u,right:s.left+l,height:u,width:l}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const s=this._document,l=this._getWindow(),u=s.documentElement,w=u.getBoundingClientRect();return{top:-w.top||s.body.scrollTop||l.scrollY||u.scrollTop||0,left:-w.left||s.body.scrollLeft||l.scrollX||u.scrollLeft||0}}change(s=20){return s>0?this._change.pipe(Qc(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(l){return new(l||m)(r.LFG(mn.t4),r.LFG(r.R0b),r.LFG(On.K0,8))};static#t=this.\u0275prov=r.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})(),ze=(()=>{class m{static#e=this.\u0275fac=function(l){return new(l||m)};static#t=this.\u0275mod=r.oAB({type:m});static#n=this.\u0275inj=r.cJS({})}return m})(),fn=(()=>{class m{static#e=this.\u0275fac=function(l){return new(l||m)};static#t=this.\u0275mod=r.oAB({type:m});static#n=this.\u0275inj=r.cJS({imports:[Oi.vT,ze,Oi.vT,ze]})}return m})();var Ca=y(7394);const qa=(0,mn.Mq)();class Un{constructor(c,s){this._viewportRuler=c,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=s}attach(){}enable(){if(this._canBeEnabled()){const c=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=c.style.left||"",this._previousHTMLStyles.top=c.style.top||"",c.style.left=(0,kt.HM)(-this._previousScrollPosition.left),c.style.top=(0,kt.HM)(-this._previousScrollPosition.top),c.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const c=this._document.documentElement,l=c.style,u=this._document.body.style,w=l.scrollBehavior||"",A=u.scrollBehavior||"";this._isEnabled=!1,l.left=this._previousHTMLStyles.left,l.top=this._previousHTMLStyles.top,c.classList.remove("cdk-global-scrollblock"),qa&&(l.scrollBehavior=u.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),qa&&(l.scrollBehavior=w,u.scrollBehavior=A)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const s=this._document.body,l=this._viewportRuler.getViewportSize();return s.scrollHeight>l.height||s.scrollWidth>l.width}}class $s{constructor(c,s,l,u){this._scrollDispatcher=c,this._ngZone=s,this._viewportRuler=l,this._config=u,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(c){this._overlayRef=c}enable(){if(this._scrollSubscription)return;const c=this._scrollDispatcher.scrolled(0).pipe((0,Cn.h)(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=c.subscribe(()=>{const s=this._viewportRuler.getViewportScrollPosition().top;Math.abs(s-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=c.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class Ur{enable(){}disable(){}attach(){}}function Gs(m,c){return c.some(s=>m.bottoms.bottom||m.rights.right)}function Da(m,c){return c.some(s=>m.tops.bottom||m.lefts.right)}class _d{constructor(c,s,l,u){this._scrollDispatcher=c,this._viewportRuler=s,this._ngZone=l,this._config=u,this._scrollSubscription=null}attach(c){this._overlayRef=c}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:l,height:u}=this._viewportRuler.getViewportSize();Gs(s,[{width:l,height:u,bottom:u,right:l,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 nl=(()=>{class m{constructor(s,l,u,w){this._scrollDispatcher=s,this._viewportRuler=l,this._ngZone=u,this.noop=()=>new Ur,this.close=A=>new $s(this._scrollDispatcher,this._ngZone,this._viewportRuler,A),this.block=()=>new Un(this._viewportRuler,this._document),this.reposition=A=>new _d(this._scrollDispatcher,this._viewportRuler,this._ngZone,A),this._document=w}static#e=this.\u0275fac=function(l){return new(l||m)(r.LFG(Vt),r.LFG(Hs),r.LFG(r.R0b),r.LFG(On.K0))};static#t=this.\u0275prov=r.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})();class Ja{constructor(c){if(this.scrollStrategy=new Ur,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,c){const s=Object.keys(c);for(const l of s)void 0!==c[l]&&(this[l]=c[l])}}}class il{constructor(c,s){this.connectionPair=c,this.scrollableViewProperties=s}}let rl=(()=>{class m{constructor(s){this._attachedOverlays=[],this._document=s}ngOnDestroy(){this.detach()}add(s){this.remove(s),this._attachedOverlays.push(s)}remove(s){const l=this._attachedOverlays.indexOf(s);l>-1&&this._attachedOverlays.splice(l,1),0===this._attachedOverlays.length&&this.detach()}static#e=this.\u0275fac=function(l){return new(l||m)(r.LFG(On.K0))};static#t=this.\u0275prov=r.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})(),f=(()=>{class m extends rl{constructor(s,l){super(s),this._ngZone=l,this._keydownListener=u=>{const w=this._attachedOverlays;for(let A=w.length-1;A>-1;A--)if(w[A]._keydownEvents.observers.length>0){const V=w[A]._keydownEvents;this._ngZone?this._ngZone.run(()=>V.next(u)):V.next(u);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(l){return new(l||m)(r.LFG(On.K0),r.LFG(r.R0b,8))};static#t=this.\u0275prov=r.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})(),v=(()=>{class m extends rl{constructor(s,l,u){super(s),this._platform=l,this._ngZone=u,this._cursorStyleIsSet=!1,this._pointerDownListener=w=>{this._pointerDownEventTarget=(0,mn.sA)(w)},this._clickListener=w=>{const A=(0,mn.sA)(w),V="click"===w.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:A;this._pointerDownEventTarget=null;const ce=this._attachedOverlays.slice();for(let ge=ce.length-1;ge>-1;ge--){const Oe=ce[ge];if(Oe._outsidePointerEvents.observers.length<1||!Oe.hasAttached())continue;if(Oe.overlayElement.contains(A)||Oe.overlayElement.contains(V))break;const qe=Oe._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>qe.next(w)):qe.next(w)}}}add(s){if(super.add(s),!this._isAttached){const l=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(l)):this._addEventListeners(l),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=l.style.cursor,l.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(l){return new(l||m)(r.LFG(On.K0),r.LFG(mn.t4),r.LFG(r.R0b,8))};static#t=this.\u0275prov=r.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})(),p=(()=>{class m{constructor(s,l){this._platform=l,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,mn.Oy)()){const u=this._document.querySelectorAll(`.${s}[platform="server"], .${s}[platform="test"]`);for(let w=0;wthis._backdropClick.next(qe),this._backdropTransitionendHandler=qe=>{this._disposeBackdrop(qe.target)},this._keydownEvents=new In.x,this._outsidePointerEvents=new In.x,u.scrollStrategy&&(this._scrollStrategy=u.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=u.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(c){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const s=this._portalOutlet.attach(c);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe((0,_i.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),"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 c=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),c}dispose(){const c=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,c&&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(c){c!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=c,this.hasAttached()&&(c.attach(this),this.updatePosition()))}updateSize(c){this._config={...this._config,...c},this._updateElementSize()}setDirection(c){this._config={...this._config,direction:c},this._updateElementDirection()}addPanelClass(c){this._pane&&this._toggleClasses(this._pane,c,!0)}removePanelClass(c){this._pane&&this._toggleClasses(this._pane,c,!1)}getDirection(){const c=this._config.direction;return c?"string"==typeof c?c:c.value:"ltr"}updateScrollStrategy(c){c!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=c,this.hasAttached()&&(c.attach(this),c.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const c=this._pane.style;c.width=(0,kt.HM)(this._config.width),c.height=(0,kt.HM)(this._config.height),c.minWidth=(0,kt.HM)(this._config.minWidth),c.minHeight=(0,kt.HM)(this._config.minHeight),c.maxWidth=(0,kt.HM)(this._config.maxWidth),c.maxHeight=(0,kt.HM)(this._config.maxHeight)}_togglePointerEvents(c){this._pane.style.pointerEvents=c?"":"none"}_attachBackdrop(){const c="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(c)})}):this._backdropElement.classList.add(c)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const c=this._backdropElement;if(c){if(this._animationsDisabled)return void this._disposeBackdrop(c);c.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{c.addEventListener("transitionend",this._backdropTransitionendHandler)}),c.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(c)},500))}}_toggleClasses(c,s,l){const u=(0,kt.Eq)(s||[]).filter(w=>!!w);u.length&&(l?c.classList.add(...u):c.classList.remove(...u))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const c=this._ngZone.onStable.pipe((0,ni.R)((0,jr.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()),c.unsubscribe())})})}_disposeScrollStrategy(){const c=this._scrollStrategy;c&&(c.disable(),c.detach&&c.detach())}_disposeBackdrop(c){c&&(c.removeEventListener("click",this._backdropClickHandler),c.removeEventListener("transitionend",this._backdropTransitionendHandler),c.remove(),this._backdropElement===c&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const x="cdk-overlay-connected-position-bounding-box",L=/([A-Za-z%]+)$/;class X{get positions(){return this._preferredPositions}constructor(c,s,l,u,w){this._viewportRuler=s,this._document=l,this._platform=u,this._overlayContainer=w,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 In.x,this._resizeSubscription=Ca.w0.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(c)}attach(c){this._validatePositions(),c.hostElement.classList.add(x),this._overlayRef=c,this._boundingBox=c.hostElement,this._pane=c.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 c=this._originRect,s=this._overlayRect,l=this._viewportRect,u=this._containerRect,w=[];let A;for(let V of this._preferredPositions){let ce=this._getOriginPoint(c,u,V),ge=this._getOverlayPoint(ce,s,V),Oe=this._getOverlayFit(ge,s,l,V);if(Oe.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(V,ce);this._canFitWithFlexibleDimensions(Oe,ge,l)?w.push({position:V,origin:ce,overlayRect:s,boundingBoxRect:this._calculateBoundingBoxRect(ce,V)}):(!A||A.overlayFit.visibleAreace&&(ce=Oe,V=ge)}return this._isPushed=!1,void this._applyPosition(V.position,V.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(A.position,A.originPoint);this._applyPosition(A.position,A.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&Ie(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(x),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const c=this._lastPosition;if(c){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,c);this._applyPosition(c,s)}else this.apply()}withScrollableContainers(c){return this._scrollables=c,this}withPositions(c){return this._preferredPositions=c,-1===c.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(c){return this._viewportMargin=c,this}withFlexibleDimensions(c=!0){return this._hasFlexibleDimensions=c,this}withGrowAfterOpen(c=!0){return this._growAfterOpen=c,this}withPush(c=!0){return this._canPush=c,this}withLockedPosition(c=!0){return this._positionLocked=c,this}setOrigin(c){return this._origin=c,this}withDefaultOffsetX(c){return this._offsetX=c,this}withDefaultOffsetY(c){return this._offsetY=c,this}withTransformOriginOn(c){return this._transformOriginSelector=c,this}_getOriginPoint(c,s,l){let u,w;if("center"==l.originX)u=c.left+c.width/2;else{const A=this._isRtl()?c.right:c.left,V=this._isRtl()?c.left:c.right;u="start"==l.originX?A:V}return s.left<0&&(u-=s.left),w="center"==l.originY?c.top+c.height/2:"top"==l.originY?c.top:c.bottom,s.top<0&&(w-=s.top),{x:u,y:w}}_getOverlayPoint(c,s,l){let u,w;return u="center"==l.overlayX?-s.width/2:"start"===l.overlayX?this._isRtl()?-s.width:0:this._isRtl()?0:-s.width,w="center"==l.overlayY?-s.height/2:"top"==l.overlayY?0:-s.height,{x:c.x+u,y:c.y+w}}_getOverlayFit(c,s,l,u){const w=lt(s);let{x:A,y:V}=c,ce=this._getOffset(u,"x"),ge=this._getOffset(u,"y");ce&&(A+=ce),ge&&(V+=ge);let Ht=0-V,It=V+w.height-l.height,yt=this._subtractOverflows(w.width,0-A,A+w.width-l.width),Tt=this._subtractOverflows(w.height,Ht,It),Mn=yt*Tt;return{visibleArea:Mn,isCompletelyWithinViewport:w.width*w.height===Mn,fitsInViewportVertically:Tt===w.height,fitsInViewportHorizontally:yt==w.width}}_canFitWithFlexibleDimensions(c,s,l){if(this._hasFlexibleDimensions){const u=l.bottom-s.y,w=l.right-s.x,A=De(this._overlayRef.getConfig().minHeight),V=De(this._overlayRef.getConfig().minWidth);return(c.fitsInViewportVertically||null!=A&&A<=u)&&(c.fitsInViewportHorizontally||null!=V&&V<=w)}return!1}_pushOverlayOnScreen(c,s,l){if(this._previousPushAmount&&this._positionLocked)return{x:c.x+this._previousPushAmount.x,y:c.y+this._previousPushAmount.y};const u=lt(s),w=this._viewportRect,A=Math.max(c.x+u.width-w.width,0),V=Math.max(c.y+u.height-w.height,0),ce=Math.max(w.top-l.top-c.y,0),ge=Math.max(w.left-l.left-c.x,0);let Oe=0,qe=0;return Oe=u.width<=w.width?ge||-A:c.xyt&&!this._isInitialRender&&!this._growAfterOpen&&(A=c.y-yt/2)}if("end"===s.overlayX&&!u||"start"===s.overlayX&&u)Ht=l.width-c.x+this._viewportMargin,Oe=c.x-this._viewportMargin;else if("start"===s.overlayX&&!u||"end"===s.overlayX&&u)qe=c.x,Oe=l.right-c.x;else{const It=Math.min(l.right-c.x+l.left,c.x),yt=this._lastBoundingBoxSize.width;Oe=2*It,qe=c.x-It,Oe>yt&&!this._isInitialRender&&!this._growAfterOpen&&(qe=c.x-yt/2)}return{top:A,left:qe,bottom:V,right:Ht,width:Oe,height:w}}_setBoundingBoxStyles(c,s){const l=this._calculateBoundingBoxRect(c,s);!this._isInitialRender&&!this._growAfterOpen&&(l.height=Math.min(l.height,this._lastBoundingBoxSize.height),l.width=Math.min(l.width,this._lastBoundingBoxSize.width));const u={};if(this._hasExactPosition())u.top=u.left="0",u.bottom=u.right=u.maxHeight=u.maxWidth="",u.width=u.height="100%";else{const w=this._overlayRef.getConfig().maxHeight,A=this._overlayRef.getConfig().maxWidth;u.height=(0,kt.HM)(l.height),u.top=(0,kt.HM)(l.top),u.bottom=(0,kt.HM)(l.bottom),u.width=(0,kt.HM)(l.width),u.left=(0,kt.HM)(l.left),u.right=(0,kt.HM)(l.right),u.alignItems="center"===s.overlayX?"center":"end"===s.overlayX?"flex-end":"flex-start",u.justifyContent="center"===s.overlayY?"center":"bottom"===s.overlayY?"flex-end":"flex-start",w&&(u.maxHeight=(0,kt.HM)(w)),A&&(u.maxWidth=(0,kt.HM)(A))}this._lastBoundingBoxSize=l,Ie(this._boundingBox.style,u)}_resetBoundingBoxStyles(){Ie(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){Ie(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(c,s){const l={},u=this._hasExactPosition(),w=this._hasFlexibleDimensions,A=this._overlayRef.getConfig();if(u){const Oe=this._viewportRuler.getViewportScrollPosition();Ie(l,this._getExactOverlayY(s,c,Oe)),Ie(l,this._getExactOverlayX(s,c,Oe))}else l.position="static";let V="",ce=this._getOffset(s,"x"),ge=this._getOffset(s,"y");ce&&(V+=`translateX(${ce}px) `),ge&&(V+=`translateY(${ge}px)`),l.transform=V.trim(),A.maxHeight&&(u?l.maxHeight=(0,kt.HM)(A.maxHeight):w&&(l.maxHeight="")),A.maxWidth&&(u?l.maxWidth=(0,kt.HM)(A.maxWidth):w&&(l.maxWidth="")),Ie(this._pane.style,l)}_getExactOverlayY(c,s,l){let u={top:"",bottom:""},w=this._getOverlayPoint(s,this._overlayRect,c);return this._isPushed&&(w=this._pushOverlayOnScreen(w,this._overlayRect,l)),"bottom"===c.overlayY?u.bottom=this._document.documentElement.clientHeight-(w.y+this._overlayRect.height)+"px":u.top=(0,kt.HM)(w.y),u}_getExactOverlayX(c,s,l){let A,u={left:"",right:""},w=this._getOverlayPoint(s,this._overlayRect,c);return this._isPushed&&(w=this._pushOverlayOnScreen(w,this._overlayRect,l)),A=this._isRtl()?"end"===c.overlayX?"left":"right":"end"===c.overlayX?"right":"left","right"===A?u.right=this._document.documentElement.clientWidth-(w.x+this._overlayRect.width)+"px":u.left=(0,kt.HM)(w.x),u}_getScrollVisibility(){const c=this._getOriginRect(),s=this._pane.getBoundingClientRect(),l=this._scrollables.map(u=>u.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:Da(c,l),isOriginOutsideView:Gs(c,l),isOverlayClipped:Da(s,l),isOverlayOutsideView:Gs(s,l)}}_subtractOverflows(c,...s){return s.reduce((l,u)=>l-Math.max(u,0),c)}_getNarrowedViewportRect(){const c=this._document.documentElement.clientWidth,s=this._document.documentElement.clientHeight,l=this._viewportRuler.getViewportScrollPosition();return{top:l.top+this._viewportMargin,left:l.left+this._viewportMargin,right:l.left+c-this._viewportMargin,bottom:l.top+s-this._viewportMargin,width:c-2*this._viewportMargin,height:s-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(c,s){return"x"===s?null==c.offsetX?this._offsetX:c.offsetX:null==c.offsetY?this._offsetY:c.offsetY}_validatePositions(){}_addPanelClasses(c){this._pane&&(0,kt.Eq)(c).forEach(s=>{""!==s&&-1===this._appliedPanelClasses.indexOf(s)&&(this._appliedPanelClasses.push(s),this._pane.classList.add(s))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(c=>{this._pane.classList.remove(c)}),this._appliedPanelClasses=[])}_getOriginRect(){const c=this._origin;if(c instanceof r.SBq)return c.nativeElement.getBoundingClientRect();if(c instanceof Element)return c.getBoundingClientRect();const s=c.width||0,l=c.height||0;return{top:c.y,bottom:c.y+l,left:c.x,right:c.x+s,height:l,width:s}}}function Ie(m,c){for(let s in c)c.hasOwnProperty(s)&&(m[s]=c[s]);return m}function De(m){if("number"!=typeof m&&null!=m){const[c,s]=m.split(L);return s&&"px"!==s?null:parseFloat(c)}return m||null}function lt(m){return{top:Math.floor(m.top),right:Math.floor(m.right),bottom:Math.floor(m.bottom),left:Math.floor(m.left),width:Math.floor(m.width),height:Math.floor(m.height)}}const ei="cdk-global-overlay-wrapper";class ls{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(c){const s=c.getConfig();this._overlayRef=c,this._width&&!s.width&&c.updateSize({width:this._width}),this._height&&!s.height&&c.updateSize({height:this._height}),c.hostElement.classList.add(ei),this._isDisposed=!1}top(c=""){return this._bottomOffset="",this._topOffset=c,this._alignItems="flex-start",this}left(c=""){return this._xOffset=c,this._xPosition="left",this}bottom(c=""){return this._topOffset="",this._bottomOffset=c,this._alignItems="flex-end",this}right(c=""){return this._xOffset=c,this._xPosition="right",this}start(c=""){return this._xOffset=c,this._xPosition="start",this}end(c=""){return this._xOffset=c,this._xPosition="end",this}width(c=""){return this._overlayRef?this._overlayRef.updateSize({width:c}):this._width=c,this}height(c=""){return this._overlayRef?this._overlayRef.updateSize({height:c}):this._height=c,this}centerHorizontally(c=""){return this.left(c),this._xPosition="center",this}centerVertically(c=""){return this.top(c),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const c=this._overlayRef.overlayElement.style,s=this._overlayRef.hostElement.style,l=this._overlayRef.getConfig(),{width:u,height:w,maxWidth:A,maxHeight:V}=l,ce=!("100%"!==u&&"100vw"!==u||A&&"100%"!==A&&"100vw"!==A),ge=!("100%"!==w&&"100vh"!==w||V&&"100%"!==V&&"100vh"!==V),Oe=this._xPosition,qe=this._xOffset,Ht="rtl"===this._overlayRef.getConfig().direction;let It="",yt="",Tt="";ce?Tt="flex-start":"center"===Oe?(Tt="center",Ht?yt=qe:It=qe):Ht?"left"===Oe||"end"===Oe?(Tt="flex-end",It=qe):("right"===Oe||"start"===Oe)&&(Tt="flex-start",yt=qe):"left"===Oe||"start"===Oe?(Tt="flex-start",It=qe):("right"===Oe||"end"===Oe)&&(Tt="flex-end",yt=qe),c.position=this._cssPosition,c.marginLeft=ce?"0":It,c.marginTop=ge?"0":this._topOffset,c.marginBottom=this._bottomOffset,c.marginRight=ce?"0":yt,s.justifyContent=Tt,s.alignItems=ge?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const c=this._overlayRef.overlayElement.style,s=this._overlayRef.hostElement,l=s.style;s.classList.remove(ei),l.justifyContent=l.alignItems=c.marginTop=c.marginBottom=c.marginLeft=c.marginRight=c.position="",this._overlayRef=null,this._isDisposed=!0}}let Ho=(()=>{class m{constructor(s,l,u,w){this._viewportRuler=s,this._document=l,this._platform=u,this._overlayContainer=w}global(){return new ls}flexibleConnectedTo(s){return new X(s,this._viewportRuler,this._document,this._platform,this._overlayContainer)}static#e=this.\u0275fac=function(l){return new(l||m)(r.LFG(Hs),r.LFG(On.K0),r.LFG(mn.t4),r.LFG(p))};static#t=this.\u0275prov=r.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})(),Ds=0,pi=(()=>{class m{constructor(s,l,u,w,A,V,ce,ge,Oe,qe,Ht,It){this.scrollStrategies=s,this._overlayContainer=l,this._componentFactoryResolver=u,this._positionBuilder=w,this._keyboardDispatcher=A,this._injector=V,this._ngZone=ce,this._document=ge,this._directionality=Oe,this._location=qe,this._outsideClickDispatcher=Ht,this._animationsModuleType=It}create(s){const l=this._createHostElement(),u=this._createPaneElement(l),w=this._createPortalOutlet(u),A=new Ja(s);return A.direction=A.direction||this._directionality.value,new b(w,l,u,A,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(s){const l=this._document.createElement("div");return l.id="cdk-overlay-"+Ds++,l.classList.add("cdk-overlay-pane"),s.appendChild(l),l}_createHostElement(){const s=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(s),s}_createPortalOutlet(s){return this._appRef||(this._appRef=this._injector.get(r.z2F)),new di.u0(s,this._componentFactoryResolver,this._appRef,this._injector,this._document)}static#e=this.\u0275fac=function(l){return new(l||m)(r.LFG(nl),r.LFG(p),r.LFG(r._Vd),r.LFG(Ho),r.LFG(f),r.LFG(r.zs3),r.LFG(r.R0b),r.LFG(On.K0),r.LFG(Oi.Is),r.LFG(On.Ye),r.LFG(v),r.LFG(r.QbO,8))};static#t=this.\u0275prov=r.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})();const dh={provide:new r.OlP("cdk-connected-overlay-scroll-strategy"),deps:[pi],useFactory:function vd(m){return()=>m.scrollStrategies.reposition()}};let bd=(()=>{class m{static#e=this.\u0275fac=function(l){return new(l||m)};static#t=this.\u0275mod=r.oAB({type:m});static#n=this.\u0275inj=r.cJS({providers:[pi,dh],imports:[Oi.vT,di.eL,fn,fn]})}return m})();var oi=y(3680);function ds(m,c){if(1&m){const s=r.EpF();r.TgZ(0,"div",1)(1,"button",2),r.NdJ("click",function(){r.CHM(s);const u=r.oxw();return r.KtG(u.action())}),r._uU(2),r.qZA()()}if(2&m){const s=r.oxw();r.xp6(2),r.hij(" ",s.data.action," ")}}const hh=["label"];function ec(m,c){}const tc=Math.pow(2,31)-1;class Ws{constructor(c,s){this._overlayRef=s,this._afterDismissed=new In.x,this._afterOpened=new In.x,this._onAction=new In.x,this._dismissedByAction=!1,this.containerInstance=c,c._onExit.subscribe(()=>this._finishDismiss())}dismiss(){this._afterDismissed.closed||this.containerInstance.exit(),clearTimeout(this._durationTimeoutId)}dismissWithAction(){this._onAction.closed||(this._dismissedByAction=!0,this._onAction.next(),this._onAction.complete(),this.dismiss()),clearTimeout(this._durationTimeoutId)}closeWithAction(){this.dismissWithAction()}_dismissAfter(c){this._durationTimeoutId=setTimeout(()=>this.dismiss(),Math.min(c,tc))}_open(){this._afterOpened.closed||(this._afterOpened.next(),this._afterOpened.complete())}_finishDismiss(){this._overlayRef.dispose(),this._onAction.closed||this._onAction.complete(),this._afterDismissed.next({dismissedByAction:this._dismissedByAction}),this._afterDismissed.complete(),this._dismissedByAction=!1}afterDismissed(){return this._afterDismissed}afterOpened(){return this.containerInstance._onEnter}onAction(){return this._onAction}}const nc=new r.OlP("MatSnackBarData");class xa{constructor(){this.politeness="assertive",this.announcementMessage="",this.duration=0,this.data=null,this.horizontalPosition="center",this.verticalPosition="bottom"}}let ol=(()=>{class m{static#e=this.\u0275fac=function(l){return new(l||m)};static#t=this.\u0275dir=r.lG2({type:m,selectors:[["","matSnackBarLabel",""]],hostAttrs:[1,"mat-mdc-snack-bar-label","mdc-snackbar__label"],standalone:!0})}return m})(),yd=(()=>{class m{static#e=this.\u0275fac=function(l){return new(l||m)};static#t=this.\u0275dir=r.lG2({type:m,selectors:[["","matSnackBarActions",""]],hostAttrs:[1,"mat-mdc-snack-bar-actions","mdc-snackbar__actions"],standalone:!0})}return m})(),xs=(()=>{class m{static#e=this.\u0275fac=function(l){return new(l||m)};static#t=this.\u0275dir=r.lG2({type:m,selectors:[["","matSnackBarAction",""]],hostAttrs:[1,"mat-mdc-snack-bar-action","mdc-snackbar__action"],standalone:!0})}return m})(),Ys=(()=>{class m{constructor(s,l){this.snackBarRef=s,this.data=l}action(){this.snackBarRef.dismissWithAction()}get hasAction(){return!!this.data.action}static#e=this.\u0275fac=function(l){return new(l||m)(r.Y36(Ws),r.Y36(nc))};static#t=this.\u0275cmp=r.Xpm({type:m,selectors:[["simple-snack-bar"]],hostAttrs:[1,"mat-mdc-simple-snack-bar"],exportAs:["matSnackBar"],standalone:!0,features:[r.jDz],decls:3,vars:2,consts:[["matSnackBarLabel",""],["matSnackBarActions",""],["mat-button","","matSnackBarAction","",3,"click"]],template:function(l,u){1&l&&(r.TgZ(0,"div",0),r._uU(1),r.qZA(),r.YNc(2,ds,3,1,"div",1)),2&l&&(r.xp6(1),r.hij(" ",u.data.message,"\n"),r.xp6(1),r.um2(2,u.hasAction?2:-1))},dependencies:[dn.ot,dn.lW,ol,yd,xs,On.ez],styles:[".mat-mdc-simple-snack-bar{display:flex}"],encapsulation:2,changeDetection:0})}return m})();const mh={snackBarState:(0,H.X$)("state",[(0,H.SB)("void, hidden",(0,H.oB)({transform:"scale(0.8)",opacity:0})),(0,H.SB)("visible",(0,H.oB)({transform:"scale(1)",opacity:1})),(0,H.eR)("* => visible",(0,H.jt)("150ms cubic-bezier(0, 0, 0.2, 1)")),(0,H.eR)("* => void, * => hidden",(0,H.jt)("75ms cubic-bezier(0.4, 0.0, 1, 1)",(0,H.oB)({opacity:0})))])};let sl=0,al=(()=>{class m extends di.en{constructor(s,l,u,w,A){super(),this._ngZone=s,this._elementRef=l,this._changeDetectorRef=u,this._platform=w,this.snackBarConfig=A,this._document=(0,r.f3M)(On.K0),this._trackedModals=new Set,this._announceDelay=150,this._destroyed=!1,this._onAnnounce=new In.x,this._onExit=new In.x,this._onEnter=new In.x,this._animationState="void",this._liveElementId="mat-snack-bar-container-live-"+sl++,this.attachDomPortal=V=>{this._assertNotAttached();const ce=this._portalOutlet.attachDomPortal(V);return this._afterPortalAttached(),ce},this._live="assertive"!==A.politeness||A.announcementMessage?"off"===A.politeness?"off":"polite":"assertive",this._platform.FIREFOX&&("polite"===this._live&&(this._role="status"),"assertive"===this._live&&(this._role="alert"))}attachComponentPortal(s){this._assertNotAttached();const l=this._portalOutlet.attachComponentPortal(s);return this._afterPortalAttached(),l}attachTemplatePortal(s){this._assertNotAttached();const l=this._portalOutlet.attachTemplatePortal(s);return this._afterPortalAttached(),l}onAnimationEnd(s){const{fromState:l,toState:u}=s;if(("void"===u&&"void"!==l||"hidden"===u)&&this._completeExit(),"visible"===u){const w=this._onEnter;this._ngZone.run(()=>{w.next(),w.complete()})}}enter(){this._destroyed||(this._animationState="visible",this._changeDetectorRef.detectChanges(),this._screenReaderAnnounce())}exit(){return this._ngZone.run(()=>{this._animationState="hidden",this._elementRef.nativeElement.setAttribute("mat-exit",""),clearTimeout(this._announceTimeoutId)}),this._onExit}ngOnDestroy(){this._destroyed=!0,this._clearFromModals(),this._completeExit()}_completeExit(){this._ngZone.onMicrotaskEmpty.pipe((0,_i.q)(1)).subscribe(()=>{this._ngZone.run(()=>{this._onExit.next(),this._onExit.complete()})})}_afterPortalAttached(){const s=this._elementRef.nativeElement,l=this.snackBarConfig.panelClass;l&&(Array.isArray(l)?l.forEach(A=>s.classList.add(A)):s.classList.add(l)),this._exposeToModals();const u=this._label.nativeElement,w="mdc-snackbar__label";u.classList.toggle(w,!u.querySelector(`.${w}`))}_exposeToModals(){const s=this._liveElementId,l=this._document.querySelectorAll('body > .cdk-overlay-container [aria-modal="true"]');for(let u=0;u{const l=s.getAttribute("aria-owns");if(l){const u=l.replace(this._liveElementId,"").trim();u.length>0?s.setAttribute("aria-owns",u):s.removeAttribute("aria-owns")}}),this._trackedModals.clear()}_assertNotAttached(){this._portalOutlet.hasAttached()}_screenReaderAnnounce(){this._announceTimeoutId||this._ngZone.runOutsideAngular(()=>{this._announceTimeoutId=setTimeout(()=>{const s=this._elementRef.nativeElement.querySelector("[aria-hidden]"),l=this._elementRef.nativeElement.querySelector("[aria-live]");if(s&&l){let u=null;this._platform.isBrowser&&document.activeElement instanceof HTMLElement&&s.contains(document.activeElement)&&(u=document.activeElement),s.removeAttribute("aria-hidden"),l.appendChild(s),u?.focus(),this._onAnnounce.next(),this._onAnnounce.complete()}},this._announceDelay)})}static#e=this.\u0275fac=function(l){return new(l||m)(r.Y36(r.R0b),r.Y36(r.SBq),r.Y36(r.sBO),r.Y36(mn.t4),r.Y36(xa))};static#t=this.\u0275cmp=r.Xpm({type:m,selectors:[["mat-snack-bar-container"]],viewQuery:function(l,u){if(1&l&&(r.Gf(di.Pl,7),r.Gf(hh,7)),2&l){let w;r.iGM(w=r.CRH())&&(u._portalOutlet=w.first),r.iGM(w=r.CRH())&&(u._label=w.first)}},hostAttrs:[1,"mdc-snackbar","mat-mdc-snack-bar-container","mdc-snackbar--open"],hostVars:1,hostBindings:function(l,u){1&l&&r.WFA("@state.done",function(A){return u.onAnimationEnd(A)}),2&l&&r.d8E("@state",u._animationState)},standalone:!0,features:[r.qOj,r.jDz],decls:6,vars:3,consts:[[1,"mdc-snackbar__surface"],[1,"mat-mdc-snack-bar-label"],["label",""],["aria-hidden","true"],["cdkPortalOutlet",""]],template:function(l,u){1&l&&(r.TgZ(0,"div",0)(1,"div",1,2)(3,"div",3),r.YNc(4,ec,0,0,"ng-template",4),r.qZA(),r._UZ(5,"div"),r.qZA()()),2&l&&(r.xp6(5),r.uIk("aria-live",u._live)("role",u._role)("id",u._liveElementId))},dependencies:[di.eL,di.Pl],styles:['.mdc-snackbar{display:none;position:fixed;right:0;bottom:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;pointer-events:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mdc-snackbar--opening,.mdc-snackbar--open,.mdc-snackbar--closing{display:flex}.mdc-snackbar--open .mdc-snackbar__label,.mdc-snackbar--open .mdc-snackbar__actions{visibility:visible}.mdc-snackbar__surface{padding-left:0;padding-right:8px;display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;transform:scale(0.8);opacity:0}.mdc-snackbar__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-snackbar__surface::before{border-color:CanvasText}}[dir=rtl] .mdc-snackbar__surface,.mdc-snackbar__surface[dir=rtl]{padding-left:8px;padding-right:0}.mdc-snackbar--open .mdc-snackbar__surface{transform:scale(1);opacity:1;pointer-events:auto}.mdc-snackbar--closing .mdc-snackbar__surface{transform:scale(1)}.mdc-snackbar__label{padding-left:16px;padding-right:8px;width:100%;flex-grow:1;box-sizing:border-box;margin:0;visibility:hidden;padding-top:14px;padding-bottom:14px}[dir=rtl] .mdc-snackbar__label,.mdc-snackbar__label[dir=rtl]{padding-left:8px;padding-right:16px}.mdc-snackbar__label::before{display:inline;content:attr(data-mdc-snackbar-label-text)}.mdc-snackbar__actions{display:flex;flex-shrink:0;align-items:center;box-sizing:border-box;visibility:hidden}.mdc-snackbar__action+.mdc-snackbar__dismiss{margin-left:8px;margin-right:0}[dir=rtl] .mdc-snackbar__action+.mdc-snackbar__dismiss,.mdc-snackbar__action+.mdc-snackbar__dismiss[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-snack-bar-container{margin:8px;position:static}.mat-mdc-snack-bar-container .mdc-snackbar__surface{min-width:344px}@media(max-width: 480px),(max-width: 344px){.mat-mdc-snack-bar-container .mdc-snackbar__surface{min-width:100%}}@media(max-width: 480px),(max-width: 344px){.mat-mdc-snack-bar-container{width:100vw}}.mat-mdc-snack-bar-container .mdc-snackbar__surface{max-width:672px}.mat-mdc-snack-bar-container .mdc-snackbar__surface{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12)}.mat-mdc-snack-bar-container .mdc-snackbar__surface{background-color:var(--mdc-snackbar-container-color)}.mat-mdc-snack-bar-container .mdc-snackbar__surface{border-radius:var(--mdc-snackbar-container-shape)}.mat-mdc-snack-bar-container .mdc-snackbar__label{color:var(--mdc-snackbar-supporting-text-color)}.mat-mdc-snack-bar-container .mdc-snackbar__label{font-size:var(--mdc-snackbar-supporting-text-size);font-family:var(--mdc-snackbar-supporting-text-font);font-weight:var(--mdc-snackbar-supporting-text-weight);line-height:var(--mdc-snackbar-supporting-text-line-height)}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled){color:var(--mat-snack-bar-button-color);--mat-text-button-state-layer-color:currentColor;--mat-text-button-ripple-color:currentColor}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled) .mat-ripple-element{opacity:.1}.mat-mdc-snack-bar-container .mdc-snackbar__label::before{display:none}.mat-mdc-snack-bar-handset,.mat-mdc-snack-bar-container,.mat-mdc-snack-bar-label{flex:1 1 auto}.mat-mdc-snack-bar-handset .mdc-snackbar__surface{width:100%}'],encapsulation:2,data:{animation:[mh.snackBarState]}})}return m})();const ph=new r.OlP("mat-snack-bar-default-options",{providedIn:"root",factory:function fh(){return new xa}});let gh=(()=>{class m{get _openedSnackBarRef(){const s=this._parentSnackBar;return s?s._openedSnackBarRef:this._snackBarRefAtThisLevel}set _openedSnackBarRef(s){this._parentSnackBar?this._parentSnackBar._openedSnackBarRef=s:this._snackBarRefAtThisLevel=s}constructor(s,l,u,w,A,V){this._overlay=s,this._live=l,this._injector=u,this._breakpointObserver=w,this._parentSnackBar=A,this._defaultConfig=V,this._snackBarRefAtThisLevel=null,this.simpleSnackBarComponent=Ys,this.snackBarContainerComponent=al,this.handsetCssClass="mat-mdc-snack-bar-handset"}openFromComponent(s,l){return this._attach(s,l)}openFromTemplate(s,l){return this._attach(s,l)}open(s,l="",u){const w={...this._defaultConfig,...u};return w.data={message:s,action:l},w.announcementMessage===s&&(w.announcementMessage=void 0),this.openFromComponent(this.simpleSnackBarComponent,w)}dismiss(){this._openedSnackBarRef&&this._openedSnackBarRef.dismiss()}ngOnDestroy(){this._snackBarRefAtThisLevel&&this._snackBarRefAtThisLevel.dismiss()}_attachSnackBarContainer(s,l){const w=r.zs3.create({parent:l&&l.viewContainerRef&&l.viewContainerRef.injector||this._injector,providers:[{provide:xa,useValue:l}]}),A=new di.C5(this.snackBarContainerComponent,l.viewContainerRef,w),V=s.attach(A);return V.instance.snackBarConfig=l,V.instance}_attach(s,l){const u={...new xa,...this._defaultConfig,...l},w=this._createOverlay(u),A=this._attachSnackBarContainer(w,u),V=new Ws(A,w);if(s instanceof r.Rgc){const ce=new di.UE(s,null,{$implicit:u.data,snackBarRef:V});V.instance=A.attachTemplatePortal(ce)}else{const ce=this._createInjector(u,V),ge=new di.C5(s,void 0,ce),Oe=A.attachComponentPortal(ge);V.instance=Oe.instance}return this._breakpointObserver.observe(hi.u3.HandsetPortrait).pipe((0,ni.R)(w.detachments())).subscribe(ce=>{w.overlayElement.classList.toggle(this.handsetCssClass,ce.matches)}),u.announcementMessage&&A._onAnnounce.subscribe(()=>{this._live.announce(u.announcementMessage,u.politeness)}),this._animateSnackBar(V,u),this._openedSnackBarRef=V,this._openedSnackBarRef}_animateSnackBar(s,l){s.afterDismissed().subscribe(()=>{this._openedSnackBarRef==s&&(this._openedSnackBarRef=null),l.announcementMessage&&this._live.clear()}),this._openedSnackBarRef?(this._openedSnackBarRef.afterDismissed().subscribe(()=>{s.containerInstance.enter()}),this._openedSnackBarRef.dismiss()):s.containerInstance.enter(),l.duration&&l.duration>0&&s.afterOpened().subscribe(()=>s._dismissAfter(l.duration))}_createOverlay(s){const l=new Ja;l.direction=s.direction;let u=this._overlay.position().global();const w="rtl"===s.direction,A="left"===s.horizontalPosition||"start"===s.horizontalPosition&&!w||"end"===s.horizontalPosition&&w,V=!A&&"center"!==s.horizontalPosition;return A?u.left("0"):V?u.right("0"):u.centerHorizontally(),"top"===s.verticalPosition?u.top("0"):u.bottom("0"),l.positionStrategy=u,this._overlay.create(l)}_createInjector(s,l){return r.zs3.create({parent:s&&s.viewContainerRef&&s.viewContainerRef.injector||this._injector,providers:[{provide:Ws,useValue:l},{provide:nc,useValue:s.data}]})}static#e=this.\u0275fac=function(l){return new(l||m)(r.LFG(pi),r.LFG(ui.Kd),r.LFG(r.zs3),r.LFG(hi.Yg),r.LFG(m,12),r.LFG(ph))};static#t=this.\u0275prov=r.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})(),cl=(()=>{class m{static#e=this.\u0275fac=function(l){return new(l||m)};static#t=this.\u0275mod=r.oAB({type:m});static#n=this.\u0275inj=r.cJS({providers:[gh],imports:[bd,di.eL,dn.ot,oi.BQ,Ys,al,oi.BQ]})}return m})();var _h=y(5619),Ss=y(2572),Hr=y(2058),zo=y(6028),fp=y(3997),ll=y(7921),wd=y(3620);const ic=["*"],wo=["content"];function vh(m,c){if(1&m){const s=r.EpF();r.TgZ(0,"div",1),r.NdJ("click",function(){r.CHM(s);const u=r.oxw();return r.KtG(u._onBackdropClicked())}),r.qZA()}if(2&m){const s=r.oxw();r.ekj("mat-drawer-shown",s._isShowingBackdrop())}}function rc(m,c){1&m&&(r.TgZ(0,"mat-drawer-content"),r.Hsn(1,2),r.qZA())}const dl=[[["mat-drawer"]],[["mat-drawer-content"]],"*"],Ed=["mat-drawer","mat-drawer-content","*"];function oc(m,c){if(1&m){const s=r.EpF();r.TgZ(0,"div",1),r.NdJ("click",function(){r.CHM(s);const u=r.oxw();return r.KtG(u._onBackdropClicked())}),r.qZA()}if(2&m){const s=r.oxw();r.ekj("mat-drawer-shown",s._isShowingBackdrop())}}function ul(m,c){1&m&&(r.TgZ(0,"mat-sidenav-content"),r.Hsn(1,2),r.qZA())}const bh=[[["mat-sidenav"]],[["mat-sidenav-content"]],"*"],Cd=["mat-sidenav","mat-sidenav-content","*"],hl={transformDrawer:(0,H.X$)("transform",[(0,H.SB)("open, open-instant",(0,H.oB)({transform:"none",visibility:"visible"})),(0,H.SB)("void",(0,H.oB)({"box-shadow":"none",visibility:"hidden"})),(0,H.eR)("void => open-instant",(0,H.jt)("0ms")),(0,H.eR)("void <=> open, open-instant => void",(0,H.jt)("400ms cubic-bezier(0.25, 0.8, 0.25, 1)"))])},wh=new r.OlP("MAT_DRAWER_DEFAULT_AUTOSIZE",{providedIn:"root",factory:function Is(){return!1}}),Ks=new r.OlP("MAT_DRAWER_CONTAINER");let sc=(()=>{class m extends cs{constructor(s,l,u,w,A){super(u,w,A),this._changeDetectorRef=s,this._container=l}ngAfterContentInit(){this._container._contentMarginChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})}static#e=this.\u0275fac=function(l){return new(l||m)(r.Y36(r.sBO),r.Y36((0,r.Gpc)(()=>fl)),r.Y36(r.SBq),r.Y36(Vt),r.Y36(r.R0b))};static#t=this.\u0275cmp=r.Xpm({type:m,selectors:[["mat-drawer-content"]],hostAttrs:["ngSkipHydration","",1,"mat-drawer-content"],hostVars:4,hostBindings:function(l,u){2&l&&r.Udp("margin-left",u._container._contentMargins.left,"px")("margin-right",u._container._contentMargins.right,"px")},features:[r._Bn([{provide:cs,useExisting:m}]),r.qOj],ngContentSelectors:ic,decls:1,vars:0,template:function(l,u){1&l&&(r.F$t(),r.Hsn(0))},encapsulation:2,changeDetection:0})}return m})(),ml=(()=>{class m{get position(){return this._position}set position(s){(s="end"===s?"end":"start")!==this._position&&(this._isAttached&&this._updatePositionInParent(s),this._position=s,this.onPositionChanged.emit())}get mode(){return this._mode}set mode(s){this._mode=s,this._updateFocusTrapState(),this._modeChanged.next()}get disableClose(){return this._disableClose}set disableClose(s){this._disableClose=(0,kt.Ig)(s)}get autoFocus(){return this._autoFocus??("side"===this.mode?"dialog":"first-tabbable")}set autoFocus(s){("true"===s||"false"===s||null==s)&&(s=(0,kt.Ig)(s)),this._autoFocus=s}get opened(){return this._opened}set opened(s){this.toggle((0,kt.Ig)(s))}constructor(s,l,u,w,A,V,ce,ge){this._elementRef=s,this._focusTrapFactory=l,this._focusMonitor=u,this._platform=w,this._ngZone=A,this._interactivityChecker=V,this._doc=ce,this._container=ge,this._elementFocusedBeforeDrawerWasOpened=null,this._enableAnimations=!1,this._position="start",this._mode="over",this._disableClose=!1,this._opened=!1,this._animationStarted=new In.x,this._animationEnd=new In.x,this._animationState="void",this.openedChange=new r.vpe(!0),this._openedStream=this.openedChange.pipe((0,Cn.h)(Oe=>Oe),(0,tn.U)(()=>{})),this.openedStart=this._animationStarted.pipe((0,Cn.h)(Oe=>Oe.fromState!==Oe.toState&&0===Oe.toState.indexOf("open")),(0,_a.h)(void 0)),this._closedStream=this.openedChange.pipe((0,Cn.h)(Oe=>!Oe),(0,tn.U)(()=>{})),this.closedStart=this._animationStarted.pipe((0,Cn.h)(Oe=>Oe.fromState!==Oe.toState&&"void"===Oe.toState),(0,_a.h)(void 0)),this._destroyed=new In.x,this.onPositionChanged=new r.vpe,this._modeChanged=new In.x,this.openedChange.subscribe(Oe=>{Oe?(this._doc&&(this._elementFocusedBeforeDrawerWasOpened=this._doc.activeElement),this._takeFocus()):this._isFocusWithinDrawer()&&this._restoreFocus(this._openedVia||"program")}),this._ngZone.runOutsideAngular(()=>{Yi(this._elementRef.nativeElement,"keydown").pipe((0,Cn.h)(Oe=>Oe.keyCode===zo.hY&&!this.disableClose&&!(0,zo.Vb)(Oe)),(0,ni.R)(this._destroyed)).subscribe(Oe=>this._ngZone.run(()=>{this.close(),Oe.stopPropagation(),Oe.preventDefault()}))}),this._animationEnd.pipe((0,fp.x)((Oe,qe)=>Oe.fromState===qe.fromState&&Oe.toState===qe.toState)).subscribe(Oe=>{const{fromState:qe,toState:Ht}=Oe;(0===Ht.indexOf("open")&&"void"===qe||"void"===Ht&&0===qe.indexOf("open"))&&this.openedChange.emit(this._opened)})}_forceFocus(s,l){this._interactivityChecker.isFocusable(s)||(s.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const u=()=>{s.removeEventListener("blur",u),s.removeEventListener("mousedown",u),s.removeAttribute("tabindex")};s.addEventListener("blur",u),s.addEventListener("mousedown",u)})),s.focus(l)}_focusByCssSelector(s,l){let u=this._elementRef.nativeElement.querySelector(s);u&&this._forceFocus(u,l)}_takeFocus(){if(!this._focusTrap)return;const s=this._elementRef.nativeElement;switch(this.autoFocus){case!1:case"dialog":return;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(l=>{!l&&"function"==typeof this._elementRef.nativeElement.focus&&s.focus()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this.autoFocus)}}_restoreFocus(s){"dialog"!==this.autoFocus&&(this._elementFocusedBeforeDrawerWasOpened?this._focusMonitor.focusVia(this._elementFocusedBeforeDrawerWasOpened,s):this._elementRef.nativeElement.blur(),this._elementFocusedBeforeDrawerWasOpened=null)}_isFocusWithinDrawer(){const s=this._doc.activeElement;return!!s&&this._elementRef.nativeElement.contains(s)}ngAfterViewInit(){this._isAttached=!0,this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._updateFocusTrapState(),"end"===this._position&&this._updatePositionInParent("end")}ngAfterContentChecked(){this._platform.isBrowser&&(this._enableAnimations=!0)}ngOnDestroy(){this._focusTrap&&this._focusTrap.destroy(),this._anchor?.remove(),this._anchor=null,this._animationStarted.complete(),this._animationEnd.complete(),this._modeChanged.complete(),this._destroyed.next(),this._destroyed.complete()}open(s){return this.toggle(!0,s)}close(){return this.toggle(!1)}_closeViaBackdropClick(){return this._setOpen(!1,!0,"mouse")}toggle(s=!this.opened,l){s&&l&&(this._openedVia=l);const u=this._setOpen(s,!s&&this._isFocusWithinDrawer(),this._openedVia||"program");return s||(this._openedVia=null),u}_setOpen(s,l,u){return this._opened=s,s?this._animationState=this._enableAnimations?"open":"open-instant":(this._animationState="void",l&&this._restoreFocus(u)),this._updateFocusTrapState(),new Promise(w=>{this.openedChange.pipe((0,_i.q)(1)).subscribe(A=>w(A?"open":"close"))})}_getWidth(){return this._elementRef.nativeElement&&this._elementRef.nativeElement.offsetWidth||0}_updateFocusTrapState(){this._focusTrap&&(this._focusTrap.enabled=!!this._container?.hasBackdrop)}_updatePositionInParent(s){const l=this._elementRef.nativeElement,u=l.parentNode;"end"===s?(this._anchor||(this._anchor=this._doc.createComment("mat-drawer-anchor"),u.insertBefore(this._anchor,l)),u.appendChild(l)):this._anchor&&this._anchor.parentNode.insertBefore(l,this._anchor)}static#e=this.\u0275fac=function(l){return new(l||m)(r.Y36(r.SBq),r.Y36(ui.qV),r.Y36(ui.tE),r.Y36(mn.t4),r.Y36(r.R0b),r.Y36(ui.ic),r.Y36(On.K0,8),r.Y36(Ks,8))};static#t=this.\u0275cmp=r.Xpm({type:m,selectors:[["mat-drawer"]],viewQuery:function(l,u){if(1&l&&r.Gf(wo,5),2&l){let w;r.iGM(w=r.CRH())&&(u._content=w.first)}},hostAttrs:["tabIndex","-1","ngSkipHydration","",1,"mat-drawer"],hostVars:12,hostBindings:function(l,u){1&l&&r.WFA("@transform.start",function(A){return u._animationStarted.next(A)})("@transform.done",function(A){return u._animationEnd.next(A)}),2&l&&(r.uIk("align",null),r.d8E("@transform",u._animationState),r.ekj("mat-drawer-end","end"===u.position)("mat-drawer-over","over"===u.mode)("mat-drawer-push","push"===u.mode)("mat-drawer-side","side"===u.mode)("mat-drawer-opened",u.opened))},inputs:{position:"position",mode:"mode",disableClose:"disableClose",autoFocus:"autoFocus",opened:"opened"},outputs:{openedChange:"openedChange",_openedStream:"opened",openedStart:"openedStart",_closedStream:"closed",closedStart:"closedStart",onPositionChanged:"positionChanged"},exportAs:["matDrawer"],ngContentSelectors:ic,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(l,u){1&l&&(r.F$t(),r.TgZ(0,"div",0,1),r.Hsn(2),r.qZA())},dependencies:[cs],encapsulation:2,data:{animation:[hl.transformDrawer]},changeDetection:0})}return m})(),fl=(()=>{class m{get start(){return this._start}get end(){return this._end}get autosize(){return this._autosize}set autosize(s){this._autosize=(0,kt.Ig)(s)}get hasBackdrop(){return this._drawerHasBackdrop(this._start)||this._drawerHasBackdrop(this._end)}set hasBackdrop(s){this._backdropOverride=null==s?null:(0,kt.Ig)(s)}get scrollable(){return this._userContent||this._content}constructor(s,l,u,w,A,V=!1,ce){this._dir=s,this._element=l,this._ngZone=u,this._changeDetectorRef=w,this._animationMode=ce,this._drawers=new r.n_E,this.backdropClick=new r.vpe,this._destroyed=new In.x,this._doCheckSubject=new In.x,this._contentMargins={left:null,right:null},this._contentMarginChanges=new In.x,s&&s.change.pipe((0,ni.R)(this._destroyed)).subscribe(()=>{this._validateDrawers(),this.updateContentMargins()}),A.change().pipe((0,ni.R)(this._destroyed)).subscribe(()=>this.updateContentMargins()),this._autosize=V}ngAfterContentInit(){this._allDrawers.changes.pipe((0,ll.O)(this._allDrawers),(0,ni.R)(this._destroyed)).subscribe(s=>{this._drawers.reset(s.filter(l=>!l._container||l._container===this)),this._drawers.notifyOnChanges()}),this._drawers.changes.pipe((0,ll.O)(null)).subscribe(()=>{this._validateDrawers(),this._drawers.forEach(s=>{this._watchDrawerToggle(s),this._watchDrawerPosition(s),this._watchDrawerMode(s)}),(!this._drawers.length||this._isDrawerOpen(this._start)||this._isDrawerOpen(this._end))&&this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),this._ngZone.runOutsideAngular(()=>{this._doCheckSubject.pipe((0,wd.b)(10),(0,ni.R)(this._destroyed)).subscribe(()=>this.updateContentMargins())})}ngOnDestroy(){this._contentMarginChanges.complete(),this._doCheckSubject.complete(),this._drawers.destroy(),this._destroyed.next(),this._destroyed.complete()}open(){this._drawers.forEach(s=>s.open())}close(){this._drawers.forEach(s=>s.close())}updateContentMargins(){let s=0,l=0;if(this._left&&this._left.opened)if("side"==this._left.mode)s+=this._left._getWidth();else if("push"==this._left.mode){const u=this._left._getWidth();s+=u,l-=u}if(this._right&&this._right.opened)if("side"==this._right.mode)l+=this._right._getWidth();else if("push"==this._right.mode){const u=this._right._getWidth();l+=u,s-=u}s=s||null,l=l||null,(s!==this._contentMargins.left||l!==this._contentMargins.right)&&(this._contentMargins={left:s,right:l},this._ngZone.run(()=>this._contentMarginChanges.next(this._contentMargins)))}ngDoCheck(){this._autosize&&this._isPushed()&&this._ngZone.runOutsideAngular(()=>this._doCheckSubject.next())}_watchDrawerToggle(s){s._animationStarted.pipe((0,Cn.h)(l=>l.fromState!==l.toState),(0,ni.R)(this._drawers.changes)).subscribe(l=>{"open-instant"!==l.toState&&"NoopAnimations"!==this._animationMode&&this._element.nativeElement.classList.add("mat-drawer-transition"),this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),"side"!==s.mode&&s.openedChange.pipe((0,ni.R)(this._drawers.changes)).subscribe(()=>this._setContainerClass(s.opened))}_watchDrawerPosition(s){s&&s.onPositionChanged.pipe((0,ni.R)(this._drawers.changes)).subscribe(()=>{this._ngZone.onMicrotaskEmpty.pipe((0,_i.q)(1)).subscribe(()=>{this._validateDrawers()})})}_watchDrawerMode(s){s&&s._modeChanged.pipe((0,ni.R)((0,jr.T)(this._drawers.changes,this._destroyed))).subscribe(()=>{this.updateContentMargins(),this._changeDetectorRef.markForCheck()})}_setContainerClass(s){const l=this._element.nativeElement.classList,u="mat-drawer-container-has-open";s?l.add(u):l.remove(u)}_validateDrawers(){this._start=this._end=null,this._drawers.forEach(s=>{"end"==s.position?this._end=s:this._start=s}),this._right=this._left=null,this._dir&&"rtl"===this._dir.value?(this._left=this._end,this._right=this._start):(this._left=this._start,this._right=this._end)}_isPushed(){return this._isDrawerOpen(this._start)&&"over"!=this._start.mode||this._isDrawerOpen(this._end)&&"over"!=this._end.mode}_onBackdropClicked(){this.backdropClick.emit(),this._closeModalDrawersViaBackdrop()}_closeModalDrawersViaBackdrop(){[this._start,this._end].filter(s=>s&&!s.disableClose&&this._drawerHasBackdrop(s)).forEach(s=>s._closeViaBackdropClick())}_isShowingBackdrop(){return this._isDrawerOpen(this._start)&&this._drawerHasBackdrop(this._start)||this._isDrawerOpen(this._end)&&this._drawerHasBackdrop(this._end)}_isDrawerOpen(s){return null!=s&&s.opened}_drawerHasBackdrop(s){return null==this._backdropOverride?!!s&&"side"!==s.mode:this._backdropOverride}static#e=this.\u0275fac=function(l){return new(l||m)(r.Y36(Oi.Is,8),r.Y36(r.SBq),r.Y36(r.R0b),r.Y36(r.sBO),r.Y36(Hs),r.Y36(wh),r.Y36(r.QbO,8))};static#t=this.\u0275cmp=r.Xpm({type:m,selectors:[["mat-drawer-container"]],contentQueries:function(l,u,w){if(1&l&&(r.Suo(w,sc,5),r.Suo(w,ml,5)),2&l){let A;r.iGM(A=r.CRH())&&(u._content=A.first),r.iGM(A=r.CRH())&&(u._allDrawers=A)}},viewQuery:function(l,u){if(1&l&&r.Gf(sc,5),2&l){let w;r.iGM(w=r.CRH())&&(u._userContent=w.first)}},hostAttrs:["ngSkipHydration","",1,"mat-drawer-container"],hostVars:2,hostBindings:function(l,u){2&l&&r.ekj("mat-drawer-container-explicit-backdrop",u._backdropOverride)},inputs:{autosize:"autosize",hasBackdrop:"hasBackdrop"},outputs:{backdropClick:"backdropClick"},exportAs:["matDrawerContainer"],features:[r._Bn([{provide:Ks,useExisting:m}])],ngContentSelectors:Ed,decls:4,vars:2,consts:[["class","mat-drawer-backdrop",3,"mat-drawer-shown"],[1,"mat-drawer-backdrop",3,"click"]],template:function(l,u){1&l&&(r.F$t(dl),r.YNc(0,vh,1,2,"div",0),r.Hsn(1),r.Hsn(2,1),r.YNc(3,rc,2,0,"mat-drawer-content")),2&l&&(r.um2(0,u.hasBackdrop?0:-1),r.xp6(3),r.um2(3,u._content?-1:3))},dependencies:[sc],styles:['.mat-drawer-container{position:relative;z-index:1;color:var(--mat-sidenav-content-text-color);background-color:var(--mat-sidenav-content-background-color);box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible;background-color:var(--mat-sidenav-scrim-color)}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);position:relative;z-index:4;color:var(--mat-sidenav-container-text-color);background-color:var(--mat-sidenav-container-background-color);border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0);border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .mat-drawer{border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);border-top-left-radius:0;border-bottom-left-radius:0;left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-side{box-shadow:none;border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid}.mat-drawer-side.mat-drawer-end{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid;border-left:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0})}return m})(),us=(()=>{class m extends sc{constructor(s,l,u,w,A){super(s,l,u,w,A)}static#e=this.\u0275fac=function(l){return new(l||m)(r.Y36(r.sBO),r.Y36((0,r.Gpc)(()=>bi)),r.Y36(r.SBq),r.Y36(Vt),r.Y36(r.R0b))};static#t=this.\u0275cmp=r.Xpm({type:m,selectors:[["mat-sidenav-content"]],hostAttrs:["ngSkipHydration","",1,"mat-drawer-content","mat-sidenav-content"],hostVars:4,hostBindings:function(l,u){2&l&&r.Udp("margin-left",u._container._contentMargins.left,"px")("margin-right",u._container._contentMargins.right,"px")},features:[r._Bn([{provide:cs,useExisting:m}]),r.qOj],ngContentSelectors:ic,decls:1,vars:0,template:function(l,u){1&l&&(r.F$t(),r.Hsn(0))},encapsulation:2,changeDetection:0})}return m})(),Ts=(()=>{class m extends ml{constructor(){super(...arguments),this._fixedInViewport=!1,this._fixedTopGap=0,this._fixedBottomGap=0}get fixedInViewport(){return this._fixedInViewport}set fixedInViewport(s){this._fixedInViewport=(0,kt.Ig)(s)}get fixedTopGap(){return this._fixedTopGap}set fixedTopGap(s){this._fixedTopGap=(0,kt.su)(s)}get fixedBottomGap(){return this._fixedBottomGap}set fixedBottomGap(s){this._fixedBottomGap=(0,kt.su)(s)}static#e=this.\u0275fac=(()=>{let s;return function(u){return(s||(s=r.n5z(m)))(u||m)}})();static#t=this.\u0275cmp=r.Xpm({type:m,selectors:[["mat-sidenav"]],hostAttrs:["tabIndex","-1","ngSkipHydration","",1,"mat-drawer","mat-sidenav"],hostVars:17,hostBindings:function(l,u){2&l&&(r.uIk("align",null),r.Udp("top",u.fixedInViewport?u.fixedTopGap:null,"px")("bottom",u.fixedInViewport?u.fixedBottomGap:null,"px"),r.ekj("mat-drawer-end","end"===u.position)("mat-drawer-over","over"===u.mode)("mat-drawer-push","push"===u.mode)("mat-drawer-side","side"===u.mode)("mat-drawer-opened",u.opened)("mat-sidenav-fixed",u.fixedInViewport))},inputs:{fixedInViewport:"fixedInViewport",fixedTopGap:"fixedTopGap",fixedBottomGap:"fixedBottomGap"},exportAs:["matSidenav"],features:[r.qOj],ngContentSelectors:ic,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(l,u){1&l&&(r.F$t(),r.TgZ(0,"div",0,1),r.Hsn(2),r.qZA())},dependencies:[cs],encapsulation:2,data:{animation:[hl.transformDrawer]},changeDetection:0})}return m})(),bi=(()=>{class m extends fl{constructor(){super(...arguments),this._allDrawers=void 0,this._content=void 0}static#e=this.\u0275fac=(()=>{let s;return function(u){return(s||(s=r.n5z(m)))(u||m)}})();static#t=this.\u0275cmp=r.Xpm({type:m,selectors:[["mat-sidenav-container"]],contentQueries:function(l,u,w){if(1&l&&(r.Suo(w,us,5),r.Suo(w,Ts,5)),2&l){let A;r.iGM(A=r.CRH())&&(u._content=A.first),r.iGM(A=r.CRH())&&(u._allDrawers=A)}},hostAttrs:["ngSkipHydration","",1,"mat-drawer-container","mat-sidenav-container"],hostVars:2,hostBindings:function(l,u){2&l&&r.ekj("mat-drawer-container-explicit-backdrop",u._backdropOverride)},exportAs:["matSidenavContainer"],features:[r._Bn([{provide:Ks,useExisting:m}]),r.qOj],ngContentSelectors:Cd,decls:4,vars:2,consts:[["class","mat-drawer-backdrop",3,"mat-drawer-shown"],[1,"mat-drawer-backdrop",3,"click"]],template:function(l,u){1&l&&(r.F$t(bh),r.YNc(0,oc,1,2,"div",0),r.Hsn(1),r.Hsn(2,1),r.YNc(3,ul,2,0,"mat-sidenav-content")),2&l&&(r.um2(0,u.hasBackdrop?0:-1),r.xp6(3),r.um2(3,u._content?-1:3))},dependencies:[us],styles:['.mat-drawer-container{position:relative;z-index:1;color:var(--mat-sidenav-content-text-color);background-color:var(--mat-sidenav-content-background-color);box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible;background-color:var(--mat-sidenav-scrim-color)}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);position:relative;z-index:4;color:var(--mat-sidenav-container-text-color);background-color:var(--mat-sidenav-container-background-color);border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0);border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .mat-drawer{border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);border-top-left-radius:0;border-bottom-left-radius:0;left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-side{box-shadow:none;border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid}.mat-drawer-side.mat-drawer-end{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid;border-left:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0})}return m})(),Eh=(()=>{class m{static#e=this.\u0275fac=function(l){return new(l||m)};static#t=this.\u0275mod=r.oAB({type:m});static#n=this.\u0275inj=r.cJS({imports:[oi.BQ,ze,ze,oi.BQ]})}return m})(),ac=(()=>{class m{isXSmallScreen;isSmallScreen;isMediumScreen;isLargeScreen;isXLargeScreen;columnCount;isSmallOrSmaller;isLargeOrBigger;breakpointObserver=(0,r.f3M)(hi.Yg);constructor(){this.isXSmallScreen=this.breakpointObserver.observe([hi.u3.XSmall]).pipe((0,tn.U)(s=>s.matches)),this.isSmallScreen=this.breakpointObserver.observe([hi.u3.Small]).pipe((0,tn.U)(s=>s.matches)),this.isMediumScreen=this.breakpointObserver.observe([hi.u3.Medium]).pipe((0,tn.U)(s=>s.matches)),this.isLargeScreen=this.breakpointObserver.observe([hi.u3.Large]).pipe((0,tn.U)(s=>s.matches)),this.isXLargeScreen=this.breakpointObserver.observe([hi.u3.XLarge]).pipe((0,tn.U)(s=>s.matches)),this.columnCount=(0,Ss.a)([this.isXSmallScreen,this.isSmallScreen,this.isMediumScreen,this.isLargeScreen]).pipe((0,tn.U)(([s,l,u,w])=>s?1:l||u?2:w?3:4)),this.isSmallOrSmaller=this.breakpointObserver.observe([hi.u3.XSmall,hi.u3.Small]).pipe((0,tn.U)(s=>s.matches)),this.isLargeOrBigger=this.breakpointObserver.observe([hi.u3.Large,hi.u3.XLarge]).pipe((0,tn.U)(s=>s.matches))}static \u0275fac=function(l){return new(l||m)};static \u0275prov=r.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})(),pl=(()=>{class m{swUpdate=(0,r.f3M)(Re);snackbar=(0,r.f3M)(gh);checkUpdate(){this.swUpdate.versionUpdates.pipe((0,_i.q)(1)).subscribe(s=>{"VERSION_DETECTED"===s.type&&this.snackbar.open("There is a new version of the docs available","Reload page",{horizontalPosition:"center",verticalPosition:"top"}).onAction().pipe((0,_i.q)(1)).subscribe(()=>{this.swUpdate.activateUpdate().then(()=>window.location.reload())})})}static \u0275fac=function(l){return new(l||m)};static \u0275prov=r.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})(),Ch=(()=>{class m{ngOnInit(){}static \u0275fac=function(l){return new(l||m)};static \u0275cmp=r.Xpm({type:m,selectors:[["demo-sponsor"]],standalone:!0,features:[r.jDz],decls:23,vars:0,consts:[[1,"wrapper"],[1,"description"],[1,"main"],["href","https://omniboard.dev","target","_blank","rel","noopener"],["controls","","poster","https://omniboard.dev/omniboard-getting-started.png"],["src","https://omniboard.dev/omniboard-getting-started.mp4","type","video/mp4"]],template:function(l,u){1&l&&(r.TgZ(0,"h2"),r._uU(1,"Sponsors"),r.qZA(),r.TgZ(2,"blockquote"),r._uU(3," Are you currently working in an "),r.TgZ(4,"strong"),r._uU(5,"enterprise polyrepo environment"),r.qZA(),r._uU(6," with many applications and found yourself thinking you could provide so much more value only if you had better overview to plan, track progress and just get things done?\n"),r.qZA(),r.TgZ(7,"div",0)(8,"div",1)(9,"p",2),r._uU(10," Try "),r.TgZ(11,"strong")(12,"a",3),r._uU(13,"Omniboard"),r.qZA(),r._uU(14,", the best tool for lead software engineers and architects"),r.qZA(),r._uU(15," that helps them to get an overview to drive change in the "),r.TgZ(16,"strong"),r._uU(17,"polyrepo"),r.qZA(),r._uU(18," environment by querying and tracking all their code bases! "),r.qZA(),r.TgZ(19,"p"),r._uU(20," The free plan let's you get a full overview of all your projects with your first dashboard, tracking up to 3 different things! "),r.qZA()(),r.TgZ(21,"video",4),r._UZ(22,"source",5),r.qZA()())},styles:["[_nghost-%COMP%]{display:block;padding:40px}h2[_ngcontent-%COMP%]{font-weight:700}blockquote[_ngcontent-%COMP%]{font-size:24px;line-height:48px;margin:40px 100px;font-style:normal}.wrapper[_ngcontent-%COMP%]{display:flex}.wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{width:50%;padding:20px}.wrapper[_ngcontent-%COMP%] video[_ngcontent-%COMP%]{border-radius:10px}.wrapper[_ngcontent-%COMP%] .description[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center}.wrapper[_ngcontent-%COMP%] .description[_ngcontent-%COMP%] .main[_ngcontent-%COMP%]{font-size:18px}.responsive[_nghost-%COMP%] blockquote[_ngcontent-%COMP%], .responsive [_nghost-%COMP%] blockquote[_ngcontent-%COMP%]{font-size:16px;line-height:32px;margin:0 0 20px}.responsive[_nghost-%COMP%] .wrapper[_ngcontent-%COMP%], .responsive [_nghost-%COMP%] .wrapper[_ngcontent-%COMP%]{flex-direction:column}.responsive[_nghost-%COMP%] .wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%], .responsive [_nghost-%COMP%] .wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{width:100%}"]})}return m})();var hs=y(617);const gl=["*",[["mat-toolbar-row"]]],Zs=["*","mat-toolbar-row"],Qs=(0,oi.pj)(class{constructor(m){this._elementRef=m}});let Xs=(()=>{class m{static#e=this.\u0275fac=function(l){return new(l||m)};static#t=this.\u0275dir=r.lG2({type:m,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"]})}return m})(),xd=(()=>{class m extends Qs{constructor(s,l,u){super(s),this._platform=l,this._document=u}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){}static#e=this.\u0275fac=function(l){return new(l||m)(r.Y36(r.SBq),r.Y36(mn.t4),r.Y36(On.K0))};static#t=this.\u0275cmp=r.Xpm({type:m,selectors:[["mat-toolbar"]],contentQueries:function(l,u,w){if(1&l&&r.Suo(w,Xs,5),2&l){let A;r.iGM(A=r.CRH())&&(u._toolbarRows=A)}},hostAttrs:[1,"mat-toolbar"],hostVars:4,hostBindings:function(l,u){2&l&&r.ekj("mat-toolbar-multiple-rows",u._toolbarRows.length>0)("mat-toolbar-single-row",0===u._toolbarRows.length)},inputs:{color:"color"},exportAs:["matToolbar"],features:[r.qOj],ngContentSelectors:Zs,decls:2,vars:0,template:function(l,u){1&l&&(r.F$t(gl),r.Hsn(0),r.Hsn(1,1))},styles:[".mat-toolbar{background:var(--mat-toolbar-container-background-color);color:var(--mat-toolbar-container-text-color)}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font-family:var(--mat-toolbar-title-text-font);font-size:var(--mat-toolbar-title-text-size);line-height:var(--mat-toolbar-title-text-line-height);font-weight:var(--mat-toolbar-title-text-weight);letter-spacing:var(--mat-toolbar-title-text-tracking);margin:0}.cdk-high-contrast-active .mat-toolbar{outline:solid 1px}.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar .mat-mdc-button-base.mat-mdc-button-base.mat-unthemed{--mdc-text-button-label-text-color: inherit;--mdc-outlined-button-label-text-color: inherit}.mat-toolbar-row,.mat-toolbar-single-row{display:flex;box-sizing:border-box;padding:0 16px;width:100%;flex-direction:row;align-items:center;white-space:nowrap;height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-row,.mat-toolbar-single-row{height:var(--mat-toolbar-mobile-height)}}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%;min-height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-multiple-rows{min-height:var(--mat-toolbar-mobile-height)}}"],encapsulation:2,changeDetection:0})}return m})(),qs=(()=>{class m{static#e=this.\u0275fac=function(l){return new(l||m)};static#t=this.\u0275mod=r.oAB({type:m});static#n=this.\u0275inj=r.cJS({imports:[oi.BQ,oi.BQ]})}return m})();function pp(m,c){if(1&m){const s=r.EpF();r.TgZ(0,"button",16),r.NdJ("click",function(){r.CHM(s);const u=r.oxw();return r.KtG(u.toggleMenu())}),r.TgZ(1,"mat-icon",17),r._uU(2),r.qZA()()}if(2&m){const s=r.oxw();r.xp6(2),r.Oqu(s.navOpened?"close":"menu")}}function Dh(m,c){1&m&&r._UZ(0,"img",18)}function gp(m,c){1&m&&r._UZ(0,"iframe",19)}function _p(m,c){1&m&&(r.ynx(0),r.TgZ(1,"button",20),r._uU(2," HOME "),r.qZA(),r.TgZ(3,"button",21),r._uU(4," DOCS "),r.qZA(),r.TgZ(5,"button",22),r._uU(6," EXAMPLES "),r.qZA(),r.BQk())}let vp=(()=>{class m{navOpened;toggle=new r.vpe;isResponsiveLayout;responsiveLayoutService=(0,r.f3M)(ac);ngOnInit(){this.isResponsiveLayout=this.responsiveLayoutService.isSmallOrSmaller}toggleMenu(){this.toggle.emit()}static \u0275fac=function(l){return new(l||m)};static \u0275cmp=r.Xpm({type:m,selectors:[["demo-toolbar"]],inputs:{navOpened:"navOpened"},outputs:{toggle:"toggle"},standalone:!0,features:[r.jDz],decls:22,vars:15,consts:[["color","primary"],["mat-icon-button","","class","menu",3,"click",4,"ngIf"],[1,"spacer-responsive"],["mat-icon-button","","routerLink","home",1,"logo"],["inline","","svgIcon","logo","aria-hidden","false","aria-label","@angular-extensions/elements"],[1,"project-name"],["alt","downloads per month","src","https://img.shields.io/npm/dm/@angular-extensions/elements",4,"ngIf"],["allowtransparency","true","frameborder","0","scrolling","no","src","//platform.twitter.com/widgets/follow_button.html?screen_name=tomastrajan&show_screen_name=false",4,"ngIf"],[1,"spacer"],[4,"ngIf"],["mat-icon-button","","href","https://github.com/angular-extensions/elements","target","_blank"],["svgIcon","github","aria-hidden","false","aria-label","GitHub"],["mat-icon-button","","href","https://www.npmjs.com/package/@angular-extensions/elements","target","_blank"],["svgIcon","npm","aria-hidden","false","aria-label","npm"],["mat-icon-button","","href","https://twitter.com/tomastrajan","target","_blank"],["svgIcon","twitter","aria-hidden","false","aria-label","Twitter"],["mat-icon-button","",1,"menu",3,"click"],["aria-hidden","false","aria-label","Menu"],["alt","downloads per month","src","https://img.shields.io/npm/dm/@angular-extensions/elements"],["allowtransparency","true","frameborder","0","scrolling","no","src","//platform.twitter.com/widgets/follow_button.html?screen_name=tomastrajan&show_screen_name=false"],["mat-flat-button","","routerLink","home","routerLinkActive","active","color","primary"],["mat-flat-button","","routerLink","docs","routerLinkActive","active","color","primary"],["mat-flat-button","","routerLink","examples","routerLinkActive","active","color","primary"]],template:function(l,u){1&l&&(r.TgZ(0,"mat-toolbar",0),r.YNc(1,pp,3,1,"button",1),r.ALo(2,"async"),r._UZ(3,"span",2),r.TgZ(4,"a",3),r._UZ(5,"mat-icon",4),r.qZA(),r.TgZ(6,"span",5),r._uU(7),r.ALo(8,"async"),r.qZA(),r.YNc(9,Dh,1,0,"img",6),r.ALo(10,"async"),r.YNc(11,gp,1,0,"iframe",7),r.ALo(12,"async"),r._UZ(13,"span",8),r.YNc(14,_p,7,0,"ng-container",9),r.ALo(15,"async"),r.TgZ(16,"a",10),r._UZ(17,"mat-icon",11),r.qZA(),r.TgZ(18,"a",12),r._UZ(19,"mat-icon",13),r.qZA(),r.TgZ(20,"a",14),r._UZ(21,"mat-icon",15),r.qZA()()),2&l&&(r.xp6(1),r.Q6J("ngIf",r.lcZ(2,5,u.isResponsiveLayout)),r.xp6(6),r.hij("",r.lcZ(8,7,u.isResponsiveLayout)?"":"@angular-extensions/","elements"),r.xp6(2),r.Q6J("ngIf",void 0!==r.lcZ(10,9,u.isResponsiveLayout)),r.xp6(2),r.Q6J("ngIf",void 0!==r.lcZ(12,11,u.isResponsiveLayout)),r.xp6(3),r.Q6J("ngIf",!1===r.lcZ(15,13,u.isResponsiveLayout)))},dependencies:[On.Ov,On.O5,Hr.rH,Hr.Od,hs.Ps,hs.Hw,dn.ot,dn.lW,dn.o6,dn.RK,qs,xd],styles:[".project-name[_ngcontent-%COMP%]{padding:0 0 0 10px}.spacer[_ngcontent-%COMP%]{flex:1 0 auto}button[_ngcontent-%COMP%]{margin:0 0 0 10px}.menu[_ngcontent-%COMP%]{margin:0 10px 0 0}a.logo[_ngcontent-%COMP%]{padding:0}a.logo[_ngcontent-%COMP%] svg{transform:scale(2);vertical-align:-webkit-baseline-middle}a[_ngcontent-%COMP%]:hover{color:#fff}iframe[_ngcontent-%COMP%]{width:160px;height:20px;margin:0 0 0 10px}img[_ngcontent-%COMP%]{margin:0 0 0 10px}.responsive[_nghost-%COMP%] .spacer-responsive[_ngcontent-%COMP%], .responsive [_nghost-%COMP%] .spacer-responsive[_ngcontent-%COMP%]{flex:1 0 auto}"]})}return m})(),bp=(()=>{class m{year=(new Date).getFullYear();version="16.0.0";static \u0275fac=function(l){return new(l||m)};static \u0275cmp=r.Xpm({type:m,selectors:[["demo-footer"]],standalone:!0,features:[r.jDz],decls:9,vars:3,consts:[["mat-button","","href","https://twitter.com/tomastrajan","target","_blank",1,"signature",3,"disableRipple"],["src","assets/tomastrajan.webp","alt","Tomas Trajan"]],template:function(l,u){1&l&&(r.TgZ(0,"span"),r._uU(1),r.qZA(),r.TgZ(2,"a",0)(3,"span"),r._uU(4,"Made with \u2764\ufe0f by "),r.qZA(),r._UZ(5,"img",1),r._uU(6," @tomastrajan\n"),r.qZA(),r.TgZ(7,"span"),r._uU(8),r.qZA()),2&l&&(r.xp6(1),r.hij("\xa9 ",u.year,""),r.xp6(1),r.Q6J("disableRipple",!0),r.xp6(6),r.Oqu(u.version))},dependencies:[dn.ot,dn.zs],styles:["[_nghost-%COMP%]{padding:20px;display:flex;align-items:center;text-align:center}[_nghost-%COMP%] .signature[_ngcontent-%COMP%]{flex:1 0 auto}[_nghost-%COMP%] .signature[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{border-radius:50%;height:36px}.responsive[_nghost-%COMP%] .signature[_ngcontent-%COMP%] span[_ngcontent-%COMP%], .responsive [_nghost-%COMP%] .signature[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:none}"]})}return m})();var Sd=y(7131);let Js=(()=>{class m{static#e=this.\u0275fac=function(l){return new(l||m)};static#t=this.\u0275mod=r.oAB({type:m});static#n=this.\u0275inj=r.cJS({imports:[oi.BQ,oi.BQ]})}return m})();y(8337),y(6223);const yi=["*"],ea=["unscopedContent"],Mh=["text"],_r=[[["","matListItemAvatar",""],["","matListItemIcon",""]],[["","matListItemTitle",""]],[["","matListItemLine",""]],"*",[["","matListItemMeta",""]],[["mat-divider"]]],ta=["[matListItemAvatar],[matListItemIcon]","[matListItemTitle]","[matListItemLine]","*","[matListItemMeta]","mat-divider"],Rd=new r.OlP("ListOption");let lc=(()=>{class m{constructor(s){this._elementRef=s}static#e=this.\u0275fac=function(l){return new(l||m)(r.Y36(r.SBq))};static#t=this.\u0275dir=r.lG2({type:m,selectors:[["","matListItemTitle",""]],hostAttrs:[1,"mat-mdc-list-item-title","mdc-list-item__primary-text"]})}return m})(),Sa=(()=>{class m{constructor(s){this._elementRef=s}static#e=this.\u0275fac=function(l){return new(l||m)(r.Y36(r.SBq))};static#t=this.\u0275dir=r.lG2({type:m,selectors:[["","matListItemLine",""]],hostAttrs:[1,"mat-mdc-list-item-line","mdc-list-item__secondary-text"]})}return m})(),Oh=(()=>{class m{static#e=this.\u0275fac=function(l){return new(l||m)};static#t=this.\u0275dir=r.lG2({type:m,selectors:[["","matListItemMeta",""]],hostAttrs:[1,"mat-mdc-list-item-meta","mdc-list-item__end"]})}return m})(),Ia=(()=>{class m{constructor(s){this._listOption=s}_isAlignedAtStart(){return!this._listOption||"after"===this._listOption?._getTogglePosition()}static#e=this.\u0275fac=function(l){return new(l||m)(r.Y36(Rd,8))};static#t=this.\u0275dir=r.lG2({type:m,hostVars:4,hostBindings:function(l,u){2&l&&r.ekj("mdc-list-item__start",u._isAlignedAtStart())("mdc-list-item__end",!u._isAlignedAtStart())}})}return m})(),Rh=(()=>{class m extends Ia{static#e=this.\u0275fac=(()=>{let s;return function(u){return(s||(s=r.n5z(m)))(u||m)}})();static#t=this.\u0275dir=r.lG2({type:m,selectors:[["","matListItemAvatar",""]],hostAttrs:[1,"mat-mdc-list-item-avatar"],features:[r.qOj]})}return m})(),dc=(()=>{class m extends Ia{static#e=this.\u0275fac=(()=>{let s;return function(u){return(s||(s=r.n5z(m)))(u||m)}})();static#t=this.\u0275dir=r.lG2({type:m,selectors:[["","matListItemIcon",""]],hostAttrs:[1,"mat-mdc-list-item-icon"],features:[r.qOj]})}return m})();const Ph=new r.OlP("MAT_LIST_CONFIG");let As=(()=>{class m{constructor(){this._isNonInteractive=!0,this._disableRipple=!1,this._disabled=!1,this._defaultOptions=(0,r.f3M)(Ph,{optional:!0})}get disableRipple(){return this._disableRipple}set disableRipple(s){this._disableRipple=(0,kt.Ig)(s)}get disabled(){return this._disabled}set disabled(s){this._disabled=(0,kt.Ig)(s)}static#e=this.\u0275fac=function(l){return new(l||m)};static#t=this.\u0275dir=r.lG2({type:m,hostVars:1,hostBindings:function(l,u){2&l&&r.uIk("aria-disabled",u.disabled)},inputs:{disableRipple:"disableRipple",disabled:"disabled"}})}return m})(),Ta=(()=>{class m{set lines(s){this._explicitLines=(0,kt.su)(s,null),this._updateItemLines(!1)}get disableRipple(){return this.disabled||this._disableRipple||this._noopAnimations||!!this._listBase?.disableRipple}set disableRipple(s){this._disableRipple=(0,kt.Ig)(s)}get disabled(){return this._disabled||!!this._listBase?.disabled}set disabled(s){this._disabled=(0,kt.Ig)(s)}get rippleDisabled(){return this.disableRipple||!!this.rippleConfig.disabled}constructor(s,l,u,w,A,V){this._elementRef=s,this._ngZone=l,this._listBase=u,this._platform=w,this._explicitLines=null,this._disableRipple=!1,this._disabled=!1,this._subscriptions=new Ca.w0,this._rippleRenderer=null,this._hasUnscopedTextContent=!1,this.rippleConfig=A||{},this._hostElement=this._elementRef.nativeElement,this._isButtonElement="button"===this._hostElement.nodeName.toLowerCase(),this._noopAnimations="NoopAnimations"===V,u&&!u._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 oi.IR(this,this._ngZone,this._hostElement,this._platform),this._rippleRenderer.setupTriggerEvents(this._hostElement)}_monitorProjectedLinesAndTitle(){this._ngZone.runOutsideAngular(()=>{this._subscriptions.add((0,jr.T)(this._lines.changes,this._titles.changes).subscribe(()=>this._updateItemLines(!1)))})}_updateItemLines(s){if(!this._lines||!this._titles||!this._unscopedContent)return;s&&this._checkDomForUnscopedTextContent();const l=this._explicitLines??this._inferLinesFromContent(),u=this._unscopedContent.nativeElement;if(this._hostElement.classList.toggle("mat-mdc-list-item-single-line",l<=1),this._hostElement.classList.toggle("mdc-list-item--with-one-line",l<=1),this._hostElement.classList.toggle("mdc-list-item--with-two-lines",2===l),this._hostElement.classList.toggle("mdc-list-item--with-three-lines",3===l),this._hasUnscopedTextContent){const w=0===this._titles.length&&1===l;u.classList.toggle("mdc-list-item__primary-text",w),u.classList.toggle("mdc-list-item__secondary-text",!w)}else u.classList.remove("mdc-list-item__primary-text"),u.classList.remove("mdc-list-item__secondary-text")}_inferLinesFromContent(){let s=this._titles.length+this._lines.length;return this._hasUnscopedTextContent&&(s+=1),s}_checkDomForUnscopedTextContent(){this._hasUnscopedTextContent=Array.from(this._unscopedContent.nativeElement.childNodes).filter(s=>s.nodeType!==s.COMMENT_NODE).some(s=>!(!s.textContent||!s.textContent.trim()))}static#e=this.\u0275fac=function(l){return new(l||m)(r.Y36(r.SBq),r.Y36(r.R0b),r.Y36(As,8),r.Y36(mn.t4),r.Y36(oi.Y2,8),r.Y36(r.QbO,8))};static#t=this.\u0275dir=r.lG2({type:m,contentQueries:function(l,u,w){if(1&l&&(r.Suo(w,Rh,4),r.Suo(w,dc,4)),2&l){let A;r.iGM(A=r.CRH())&&(u._avatars=A),r.iGM(A=r.CRH())&&(u._icons=A)}},hostVars:4,hostBindings:function(l,u){2&l&&(r.uIk("aria-disabled",u.disabled)("disabled",u._isButtonElement&&u.disabled||null),r.ekj("mdc-list-item--disabled",u.disabled))},inputs:{lines:"lines",disableRipple:"disableRipple",disabled:"disabled"}})}return m})(),ia=(()=>{class m extends Ta{get activated(){return this._activated}set activated(s){this._activated=(0,kt.Ig)(s)}constructor(s,l,u,w,A,V){super(s,l,u,w,A,V),this._activated=!1}_getAriaCurrent(){return"A"===this._hostElement.nodeName&&this._activated?"page":null}static#e=this.\u0275fac=function(l){return new(l||m)(r.Y36(r.SBq),r.Y36(r.R0b),r.Y36(As,8),r.Y36(mn.t4),r.Y36(oi.Y2,8),r.Y36(r.QbO,8))};static#t=this.\u0275cmp=r.Xpm({type:m,selectors:[["mat-list-item"],["a","mat-list-item",""],["button","mat-list-item",""]],contentQueries:function(l,u,w){if(1&l&&(r.Suo(w,Sa,5),r.Suo(w,lc,5),r.Suo(w,Oh,5)),2&l){let A;r.iGM(A=r.CRH())&&(u._lines=A),r.iGM(A=r.CRH())&&(u._titles=A),r.iGM(A=r.CRH())&&(u._meta=A)}},viewQuery:function(l,u){if(1&l&&(r.Gf(ea,5),r.Gf(Mh,5)),2&l){let w;r.iGM(w=r.CRH())&&(u._unscopedContent=w.first),r.iGM(w=r.CRH())&&(u._itemText=w.first)}},hostAttrs:[1,"mat-mdc-list-item","mdc-list-item"],hostVars:11,hostBindings:function(l,u){2&l&&(r.uIk("aria-current",u._getAriaCurrent()),r.ekj("mdc-list-item--activated",u.activated)("mdc-list-item--with-leading-avatar",0!==u._avatars.length)("mdc-list-item--with-leading-icon",0!==u._icons.length)("mdc-list-item--with-trailing-meta",0!==u._meta.length)("_mat-animation-noopable",u._noopAnimations))},inputs:{activated:"activated"},exportAs:["matListItem"],features:[r.qOj],ngContentSelectors:ta,decls:10,vars:0,consts:[[1,"mdc-list-item__content"],[1,"mat-mdc-list-item-unscoped-content",3,"cdkObserveContent"],["unscopedContent",""],[1,"mat-mdc-focus-indicator"]],template:function(l,u){1&l&&(r.F$t(_r),r.Hsn(0),r.TgZ(1,"span",0),r.Hsn(2,1),r.Hsn(3,2),r.TgZ(4,"span",1,2),r.NdJ("cdkObserveContent",function(){return u._updateItemLines(!0)}),r.Hsn(6,3),r.qZA()(),r.Hsn(7,4),r.Hsn(8,5),r._UZ(9,"div",3))},dependencies:[Sd.wD],encapsulation:2,changeDetection:0})}return m})(),Bh=(()=>{class m extends As{constructor(){super(...arguments),this._isNonInteractive=!1}static#e=this.\u0275fac=(()=>{let s;return function(u){return(s||(s=r.n5z(m)))(u||m)}})();static#t=this.\u0275cmp=r.Xpm({type:m,selectors:[["mat-nav-list"]],hostAttrs:["role","navigation",1,"mat-mdc-nav-list","mat-mdc-list-base","mdc-list"],exportAs:["matNavList"],features:[r._Bn([{provide:As,useExisting:m}]),r.qOj],ngContentSelectors:yi,decls:1,vars:0,template:function(l,u){1&l&&(r.F$t(),r.Hsn(0))},styles:['@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-list-divider::after{content:"";display:block;border-bottom-width:1px;border-bottom-style:solid}}.mdc-list{margin:0;padding:8px 0;list-style-type:none}.mdc-list:focus{outline:none}.mdc-list-item__wrapper{display:block}.mdc-list-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;align-items:stretch;cursor:pointer}.mdc-list-item:focus{outline:none}.mdc-list-item.mdc-list-item--with-one-line{height:48px}.mdc-list-item.mdc-list-item--with-two-lines{height:64px}.mdc-list-item.mdc-list-item--with-three-lines{height:88px}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__start{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--disabled,.mdc-list-item.mdc-list-item--non-interactive{cursor:auto}.mdc-list-item:not(.mdc-list-item--selected):focus::before,.mdc-list-item.mdc-ripple-upgraded--background-focused::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item:not(.mdc-list-item--selected):focus::before,.mdc-list-item.mdc-ripple-upgraded--background-focused::before{border-color:CanvasText}}.mdc-list-item.mdc-list-item--selected::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:3px double rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item.mdc-list-item--selected::before{border-color:CanvasText}}.mdc-list-item.mdc-list-item--selected:focus::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:3px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item.mdc-list-item--selected:focus::before{border-color:CanvasText}}a.mdc-list-item{color:inherit;text-decoration:none}.mdc-list-item__start{fill:currentColor;flex-shrink:0;pointer-events:none}.mdc-list-item__end{flex-shrink:0;pointer-events:none}.mdc-list-item__content{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;align-self:center;flex:1;pointer-events:none}.mdc-list-item--with-two-lines .mdc-list-item__content,.mdc-list-item--with-three-lines .mdc-list-item__content{align-self:stretch}.mdc-list-item__content[for]{pointer-events:none}.mdc-list-item__primary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdc-list-item--with-two-lines .mdc-list-item__primary-text,.mdc-list-item--with-three-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item__secondary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;margin-top:0;line-height:normal}.mdc-list-item__secondary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item--with-three-lines .mdc-list-item__secondary-text{white-space:normal;line-height:20px}.mdc-list-item--with-overline .mdc-list-item__secondary-text{white-space:nowrap;line-height:auto}.mdc-list-item__overline-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:24px;content:"";vertical-align:0}.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-three-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-three-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-three-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-avatar.mdc-list-item,.mdc-list-item--with-leading-avatar.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-avatar .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-avatar .mdc-list-item__start,.mdc-list-item--with-leading-avatar .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-avatar .mdc-list-item__start{border-radius:50%}.mdc-list-item--with-leading-icon.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-icon.mdc-list-item,.mdc-list-item--with-leading-icon.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-icon .mdc-list-item__start{margin-left:16px;margin-right:32px}[dir=rtl] .mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--with-leading-icon .mdc-list-item__start[dir=rtl]{margin-left:32px;margin-right:16px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-thumbnail.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-thumbnail.mdc-list-item,.mdc-list-item--with-leading-thumbnail.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-thumbnail .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-thumbnail .mdc-list-item__start,.mdc-list-item--with-leading-thumbnail .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-image.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-image.mdc-list-item,.mdc-list-item--with-leading-image.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-image .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-image .mdc-list-item__start,.mdc-list-item--with-leading-image .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-one-line{height:72px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-video.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-video.mdc-list-item,.mdc-list-item--with-leading-video.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-video .mdc-list-item__start{margin-left:0;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-video .mdc-list-item__start,.mdc-list-item--with-leading-video .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-one-line{height:72px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-checkbox.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-checkbox.mdc-list-item,.mdc-list-item--with-leading-checkbox.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-checkbox .mdc-list-item__start{margin-left:8px;margin-right:24px}[dir=rtl] .mdc-list-item--with-leading-checkbox .mdc-list-item__start,.mdc-list-item--with-leading-checkbox .mdc-list-item__start[dir=rtl]{margin-left:24px;margin-right:8px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-radio.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-radio.mdc-list-item,.mdc-list-item--with-leading-radio.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-radio .mdc-list-item__start{margin-left:8px;margin-right:24px}[dir=rtl] .mdc-list-item--with-leading-radio .mdc-list-item__start,.mdc-list-item--with-leading-radio .mdc-list-item__start[dir=rtl]{margin-left:24px;margin-right:8px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-switch.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-switch.mdc-list-item,.mdc-list-item--with-leading-switch.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-switch .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-switch .mdc-list-item__start,.mdc-list-item--with-leading-switch .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-trailing-icon.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-icon.mdc-list-item,.mdc-list-item--with-trailing-icon.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-icon .mdc-list-item__end{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-icon .mdc-list-item__end,.mdc-list-item--with-trailing-icon .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end{align-self:flex-start;margin-top:0}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:0}.mdc-list-item--with-trailing-meta.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-meta.mdc-list-item,.mdc-list-item--with-trailing-meta.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-meta .mdc-list-item__end{margin-left:28px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-meta .mdc-list-item__end,.mdc-list-item--with-trailing-meta .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:28px}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-trailing-meta .mdc-list-item__end{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-caption-font-family);font-size:var(--mdc-typography-caption-font-size);line-height:var(--mdc-typography-caption-line-height);font-weight:var(--mdc-typography-caption-font-weight);letter-spacing:var(--mdc-typography-caption-letter-spacing);text-decoration:var(--mdc-typography-caption-text-decoration);text-transform:var(--mdc-typography-caption-text-transform)}.mdc-list-item--with-trailing-checkbox.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-checkbox.mdc-list-item,.mdc-list-item--with-trailing-checkbox.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-checkbox .mdc-list-item__end{margin-left:24px;margin-right:8px}[dir=rtl] .mdc-list-item--with-trailing-checkbox .mdc-list-item__end,.mdc-list-item--with-trailing-checkbox .mdc-list-item__end[dir=rtl]{margin-left:8px;margin-right:24px}.mdc-list-item--with-trailing-checkbox.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:8px}.mdc-list-item--with-trailing-radio.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-radio.mdc-list-item,.mdc-list-item--with-trailing-radio.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-radio .mdc-list-item__end{margin-left:24px;margin-right:8px}[dir=rtl] .mdc-list-item--with-trailing-radio .mdc-list-item__end,.mdc-list-item--with-trailing-radio .mdc-list-item__end[dir=rtl]{margin-left:8px;margin-right:24px}.mdc-list-item--with-trailing-radio.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:8px}.mdc-list-item--with-trailing-switch.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-switch.mdc-list-item,.mdc-list-item--with-trailing-switch.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-switch .mdc-list-item__end{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-switch .mdc-list-item__end,.mdc-list-item--with-trailing-switch .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-trailing-switch.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:16px}.mdc-list-item--with-overline.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-overline.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item--with-overline.mdc-list-item--with-three-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-overline.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item{padding-left:16px;padding-right:16px}[dir=rtl] .mdc-list-item,.mdc-list-item[dir=rtl]{padding-left:16px;padding-right:16px}.mdc-list-group .mdc-deprecated-list{padding:0}.mdc-list-group__subheader{margin:calc((3rem - 1.5rem)/2) 16px}.mdc-list-divider{padding:0;background-clip:content-box}.mdc-list-divider.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset{padding-left:16px;padding-right:auto}[dir=rtl] .mdc-list-divider.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset,.mdc-list-divider.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset[dir=rtl]{padding-left:auto;padding-right:16px}.mdc-list-divider.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset{padding-left:auto;padding-right:16px}[dir=rtl] .mdc-list-divider.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset,.mdc-list-divider.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset[dir=rtl]{padding-left:16px;padding-right:auto}.mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset{padding-left:0px;padding-right:auto}[dir=rtl] .mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset[dir=rtl]{padding-left:auto;padding-right:0px}[dir=rtl] .mdc-list-divider,.mdc-list-divider[dir=rtl]{padding:0}.mdc-list-item{background-color:var(--mdc-list-list-item-container-color)}.mdc-list-item.mdc-list-item--selected{background-color:var(--mdc-list-list-item-selected-container-color)}.mdc-list-item--with-one-line{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-one-line.mdc-list-item--with-leading-avatar,.mdc-list-item--with-one-line.mdc-list-item--with-leading-icon,.mdc-list-item--with-one-line.mdc-list-item--with-leading-thumbnail,.mdc-list-item--with-one-line.mdc-list-item--with-leading-checkbox,.mdc-list-item--with-one-line.mdc-list-item--with-leading-radio,.mdc-list-item--with-one-line.mdc-list-item--with-leading-switch{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-one-line.mdc-list-item--with-leading-image,.mdc-list-item--with-one-line.mdc-list-item--with-leading-video{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-two-lines{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-two-lines.mdc-list-item--with-leading-avatar,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-icon,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-thumbnail,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-checkbox,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-radio,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-switch,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-image,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-video{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-three-lines{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item.mdc-list-item--with-one-line{height:var(--mdc-list-list-item-one-line-container-height)}.mdc-list-item.mdc-list-item--with-two-lines{height:var(--mdc-list-list-item-two-line-container-height)}.mdc-list-item.mdc-list-item--with-three-lines{height:var(--mdc-list-list-item-three-line-container-height)}.mdc-list-item__primary-text{color:var(--mdc-list-list-item-label-text-color)}.mdc-list-item__primary-text{font-family:var(--mdc-list-list-item-label-text-font);line-height:var(--mdc-list-list-item-label-text-line-height);font-size:var(--mdc-list-list-item-label-text-size);font-weight:var(--mdc-list-list-item-label-text-weight);letter-spacing:var(--mdc-list-list-item-label-text-tracking)}.mdc-list-item__secondary-text{color:var(--mdc-list-list-item-supporting-text-color)}.mdc-list-item__secondary-text{font-family:var(--mdc-list-list-item-supporting-text-font);line-height:var(--mdc-list-list-item-supporting-text-line-height);font-size:var(--mdc-list-list-item-supporting-text-size);font-weight:var(--mdc-list-list-item-supporting-text-weight);letter-spacing:var(--mdc-list-list-item-supporting-text-tracking)}.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-list-list-item-leading-icon-color)}.mdc-list-item--with-leading-icon .mdc-list-item__start{width:var(--mdc-list-list-item-leading-icon-size);height:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start>i{font-size:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon{font-size:var(--mdc-list-list-item-leading-icon-size);width:var(--mdc-list-list-item-leading-icon-size);height:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon,.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon>.materialdesignWizIconSvgsSvgIcon{display:block}.mdc-list-item--with-leading-avatar .mdc-list-item__start{width:var(--mdc-list-list-item-leading-avatar-size);height:var(--mdc-list-list-item-leading-avatar-size)}.mdc-list-item.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mdc-list-list-item-trailing-supporting-text-color)}.mdc-list-item--with-trailing-meta .mdc-list-item__end{font-family:var(--mdc-list-list-item-trailing-supporting-text-font);line-height:var(--mdc-list-list-item-trailing-supporting-text-line-height);font-size:var(--mdc-list-list-item-trailing-supporting-text-size);font-weight:var(--mdc-list-list-item-trailing-supporting-text-weight);letter-spacing:var(--mdc-list-list-item-trailing-supporting-text-tracking)}.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-trailing-icon-color)}.mdc-list-item--with-trailing-icon .mdc-list-item__end{width:var(--mdc-list-list-item-trailing-icon-size);height:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end>i{font-size:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon{font-size:var(--mdc-list-list-item-trailing-icon-size);width:var(--mdc-list-list-item-trailing-icon-size);height:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon,.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon>.materialdesignWizIconSvgsSvgIcon{display:block}.mdc-list-item--selected.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-selected-trailing-icon-color)}.mdc-list-item--disabled .mdc-list-item__start,.mdc-list-item--disabled .mdc-list-item__content,.mdc-list-item--disabled .mdc-list-item__end{opacity:1}.mdc-list-item--disabled .mdc-list-item__primary-text,.mdc-list-item--disabled .mdc-list-item__secondary-text,.mdc-list-item--disabled .mdc-list-item__overline-text{opacity:var(--mdc-list-list-item-disabled-label-text-opacity)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-list-list-item-disabled-leading-icon-color)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{opacity:var(--mdc-list-list-item-disabled-leading-icon-opacity)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-disabled-trailing-icon-color)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{opacity:var(--mdc-list-list-item-disabled-trailing-icon-opacity)}.mdc-list-item:hover .mdc-list-item__primary-text{color:var(--mdc-list-list-item-hover-label-text-color)}.mdc-list-item--with-leading-icon:hover .mdc-list-item__start{color:var(--mdc-list-list-item-hover-leading-icon-color)}.mdc-list-item--with-trailing-icon:hover .mdc-list-item__end{color:var(--mdc-list-list-item-hover-trailing-icon-color)}.mdc-list-item:focus .mdc-list-item__primary-text{color:var(--mdc-list-list-item-focus-label-text-color)}.mdc-list-item.mdc-list-item--disabled .mdc-list-item__primary-text{color:var(--mdc-list-list-item-disabled-label-text-color)}.mdc-list-item:hover::before{background-color:var(--mdc-list-list-item-hover-state-layer-color);opacity:var(--mdc-list-list-item-hover-state-layer-opacity)}.mdc-list-item.mdc-list-item--disabled::before{background-color:var(--mdc-list-list-item-disabled-state-layer-color);opacity:var(--mdc-list-list-item-disabled-state-layer-opacity)}.mdc-list-item:focus::before{background-color:var(--mdc-list-list-item-focus-state-layer-color);opacity:var(--mdc-list-list-item-focus-state-layer-opacity)}.mdc-list-item--disabled .mdc-radio,.mdc-list-item--disabled .mdc-checkbox{opacity:var(--mdc-list-list-item-disabled-label-text-opacity)}.mdc-list-item--with-leading-avatar .mat-mdc-list-item-avatar{border-radius:var(--mdc-list-list-item-leading-avatar-shape);background-color:var(--mdc-list-list-item-leading-avatar-color)}.cdk-high-contrast-active a.mdc-list-item--activated::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}.cdk-high-contrast-active a.mdc-list-item--activated [dir=rtl]::after{right:auto;left:16px}.mat-mdc-list-base{display:block}.mat-mdc-list-base .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item__end,.mat-mdc-list-base .mdc-list-item__content{pointer-events:auto}.mat-mdc-list-item,.mat-mdc-list-option{width:100%;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-list-item:not(.mat-mdc-list-item-interactive),.mat-mdc-list-option:not(.mat-mdc-list-item-interactive){cursor:default}.mat-mdc-list-item .mat-divider-inset,.mat-mdc-list-option .mat-divider-inset{position:absolute;left:0;right:0;bottom:0}.mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,.mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-left:72px}[dir=rtl] .mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,[dir=rtl] .mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-right:72px}.mat-mdc-list-item-interactive::before{top:0;left:0;right:0;bottom:0;position:absolute;content:"";opacity:0;pointer-events:none}.mat-mdc-list-item>.mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-list-item:focus>.mat-mdc-focus-indicator::before{content:""}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-line.mdc-list-item__secondary-text{white-space:nowrap;line-height:normal}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-unscoped-content.mdc-list-item__secondary-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}mat-action-list button{background:none;color:inherit;border:none;font:inherit;outline:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0);text-align:left}[dir=rtl] mat-action-list button{text-align:right}mat-action-list button::-moz-focus-inner{border:0}'],encapsulation:2,changeDetection:0})}return m})(),Uh=(()=>{class m{static#e=this.\u0275fac=function(l){return new(l||m)};static#t=this.\u0275mod=r.oAB({type:m});static#n=this.\u0275inj=r.cJS({imports:[Sd.Q8,On.ez,oi.BQ,oi.si,oi.us,Js]})}return m})();function oa(m,c){if(1&m&&(r.TgZ(0,"a",9),r._uU(1),r.qZA()),2&m){const s=c.$implicit;r.Q6J("routerLink",s.url),r.xp6(1),r.hij(" ",s.label," ")}}function Pd(m,c){if(1&m&&(r.ynx(0),r.YNc(1,oa,2,2,"a",8),r.BQk()),2&m){const s=r.oxw().$implicit;r.xp6(1),r.Q6J("ngForOf",s.children)}}function yl(m,c){if(1&m&&(r.ynx(0),r.TgZ(1,"a",5,6)(3,"mat-icon",3),r._uU(4),r.qZA(),r._uU(5),r.qZA(),r.YNc(6,Pd,2,1,"ng-container",7),r.BQk()),2&m){const s=c.$implicit,l=r.MAs(2);r.xp6(1),r.Q6J("routerLink",s.url),r.xp6(3),r.Oqu(s.children&&l.isActive?"expand_more":"chevron_right"),r.xp6(1),r.hij(" ",s.label," "),r.xp6(1),r.Q6J("ngIf",s.children&&l.isActive)}}const uc=[{label:"HOME",url:"home"},{label:"DOCS",url:"docs",children:[{label:"Getting started",url:"docs/getting-started"},{label:"How it works",url:"docs/how-it-works"},{label:"Configuration",url:"docs/configuration"},{label:"Use cases",url:"docs/use-cases"},{label:"Change detection",url:"docs/change-detection"},{label:"API",url:"docs/api"},{label:"FAQ",url:"docs/faq"}]},{label:"EXAMPLES",url:"examples",children:[{label:"Basic",url:"examples/basic"},{label:"Advanced",url:"examples/advanced"},{label:"Dynamic",url:"examples/dynamic"},{label:"Testing",url:"examples/testing"}]},{label:"CONTRIBUTE",url:"contribute"},{label:"CHANGELOG",url:"changelog"}];let wl=(()=>{class m{navigation=uc;ngOnInit(){}static \u0275fac=function(l){return new(l||m)};static \u0275cmp=r.Xpm({type:m,selectors:[["demo-navigation"]],standalone:!0,features:[r.jDz],decls:8,vars:1,consts:[[1,"spacer"],[4,"ngFor","ngForOf"],["mat-list-item","","href","https://angularexperts.io/blog","target","_blank",1,"image-link"],["matListIcon",""],["src","assets/logo/angular-experts.png","alt","Angular Experts Blog"],["mat-list-item","","routerLinkActive","active",3,"routerLink"],["rla","routerLinkActive"],[4,"ngIf"],["mat-list-item","","class","sub-nav","routerLinkActive","active",3,"routerLink",4,"ngFor","ngForOf"],["mat-list-item","","routerLinkActive","active",1,"sub-nav",3,"routerLink"]],template:function(l,u){1&l&&(r._UZ(0,"div",0),r.TgZ(1,"mat-nav-list"),r.YNc(2,yl,7,4,"ng-container",1),r.TgZ(3,"a",2)(4,"mat-icon",3),r._uU(5,"chevron_right"),r.qZA(),r._uU(6," MADE BY "),r._UZ(7,"img",4),r.qZA()()),2&l&&(r.xp6(2),r.Q6J("ngForOf",u.navigation))},dependencies:[On.O5,On.sg,Hr.rH,Hr.Od,hs.Ps,hs.Hw,Uh,Bh,ia],styles:["[_nghost-%COMP%]{position:relative}.spacer[_ngcontent-%COMP%]{min-width:250px}mat-nav-list[_ngcontent-%COMP%]{padding-top:0;position:fixed;top:64px;max-height:calc(100% - 64px);overflow-y:auto;overflow-x:hidden}a[mat-list-item][_ngcontent-%COMP%]{width:250px}a[mat-list-item].sub-nav[_ngcontent-%COMP%]{width:auto;padding-left:32px!important;font-size:1em!important}.image-link[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{height:35px;margin:0 0 0 10px}.responsive[_nghost-%COMP%] mat-nav-list[_ngcontent-%COMP%], .responsive [_nghost-%COMP%] mat-nav-list[_ngcontent-%COMP%]{top:56px;max-height:calc(100% - 56px)}"]})}return m})(),Fd=(()=>{class m{matIconRegistry=(0,r.f3M)(hs.jv);domSanitizer=(0,r.f3M)(S.H7);registerIcon(){this.matIconRegistry.addSvgIcon("github",this.domSanitizer.bypassSecurityTrustResourceUrl("assets/logo/github.svg")),this.matIconRegistry.addSvgIcon("npm",this.domSanitizer.bypassSecurityTrustResourceUrl("assets/logo/npm.svg")),this.matIconRegistry.addSvgIcon("twitter",this.domSanitizer.bypassSecurityTrustResourceUrl("assets/logo/twitter.svg")),this.matIconRegistry.addSvgIcon("logo",this.domSanitizer.bypassSecurityTrustResourceUrl("assets/logo/logo.svg"))}static \u0275fac=function(l){return new(l||m)};static \u0275prov=r.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})();const Nd=["sidenav"];let Ld=(()=>{class m{demoRootCssClass="";sidenav;navOpened;navToggled=new _h.X(!1);isSmallOrSmaller;sidenavMode;responsiveLayoutService=(0,r.f3M)(ac);swUpdate=(0,r.f3M)(Re);refreshService=(0,r.f3M)(pl);registerIconService=(0,r.f3M)(Fd);constructor(){this.registerIconService.registerIcon()}ngOnInit(){this.swUpdate.isEnabled&&this.refreshService.checkUpdate(),this.isSmallOrSmaller=(0,Ss.a)([this.responsiveLayoutService.isSmallOrSmaller,this.responsiveLayoutService.isLargeOrBigger]).pipe(_(1),(0,pa.b)(([s,l])=>{this.demoRootCssClass="",s&&(this.demoRootCssClass="responsive"),l&&(this.demoRootCssClass="responsive-large")}),(0,tn.U)(([s])=>s)),this.navOpened=(0,Ss.a)([this.isSmallOrSmaller,this.navToggled]).pipe((0,tn.U)(([s,l])=>!s||l)),this.sidenavMode=this.isSmallOrSmaller.pipe((0,tn.U)(s=>s?"push":"side"))}onNavToggle(){this.navToggled.next(!this.navToggled.value)}onBackdropClick(){this.navToggled.next(!1)}static \u0275fac=function(l){return new(l||m)};static \u0275cmp=r.Xpm({type:m,selectors:[["demo-root"]],viewQuery:function(l,u){if(1&l&&r.Gf(Nd,5),2&l){let w;r.iGM(w=r.CRH())&&(u.sidenav=w.first)}},hostVars:2,hostBindings:function(l,u){2&l&&r.Tol(u.demoRootCssClass)},standalone:!0,features:[r.jDz],decls:12,vars:12,consts:[[3,"navOpened","toggle"],[3,"hasBackdrop","backdropClick"],["disableClose","",3,"mode","opened"]],template:function(l,u){1&l&&(r.TgZ(0,"demo-toolbar",0),r.NdJ("toggle",function(){return u.onNavToggle()}),r.ALo(1,"async"),r.qZA(),r.TgZ(2,"mat-sidenav-container",1),r.NdJ("backdropClick",function(){return u.onBackdropClick()}),r.ALo(3,"async"),r.TgZ(4,"mat-sidenav",2),r.ALo(5,"async"),r.ALo(6,"async"),r._UZ(7,"demo-navigation"),r.qZA(),r.TgZ(8,"mat-sidenav-content"),r._UZ(9,"router-outlet")(10,"demo-sponsor"),r.qZA()(),r._UZ(11,"demo-footer")),2&l&&(r.Q6J("navOpened",r.lcZ(1,4,u.navOpened)),r.xp6(2),r.Q6J("hasBackdrop",r.lcZ(3,6,u.isSmallOrSmaller)),r.xp6(2),r.Q6J("mode",r.lcZ(5,8,u.sidenavMode))("opened",r.lcZ(6,10,u.navOpened)))},dependencies:[On.Ov,Hr.lC,Ch,vp,bp,wl,Eh,Ts,bi,us],styles:["[_nghost-%COMP%]{height:100%;width:100%;display:flex;flex-direction:column}[_nghost-%COMP%] demo-toolbar[_ngcontent-%COMP%]{z-index:100;position:fixed;width:100%;box-shadow:0 -10px 10px 10px #00000080}[_nghost-%COMP%] mat-sidenav-container[_ngcontent-%COMP%]{padding-top:64px;flex:1 0 auto}[_nghost-%COMP%] mat-sidenav[_ngcontent-%COMP%]{padding-top:64px}.responsive[_nghost-%COMP%] mat-sidenav-container[_ngcontent-%COMP%], .responsive [_nghost-%COMP%] mat-sidenav-container[_ngcontent-%COMP%]{padding-top:56px}.responsive[_nghost-%COMP%] mat-sidenav[_ngcontent-%COMP%], .responsive [_nghost-%COMP%] mat-sidenav[_ngcontent-%COMP%]{padding-top:56px}"]})}return m})(),hc=(()=>{class m{ngOnInit(){}static \u0275fac=function(l){return new(l||m)};static \u0275cmp=r.Xpm({type:m,selectors:[["demo-root-error"]],standalone:!0,features:[r.jDz],decls:2,vars:0,template:function(l,u){1&l&&(r.TgZ(0,"p"),r._uU(1,"Loading failed (root) \u26a0\ufe0f..."),r.qZA())}})}return m})();var Bd=y(7326);const El={provide:Bd.rN,useValue:{coreLibraryLoader:()=>y.e(373).then(y.bind(y,4373)),languages:{typescript:()=>y.e(266).then(y.bind(y,5266)),xml:()=>y.e(668).then(y.bind(y,2668))}}};var sa=y(5195);const mc=["*"];class $h{constructor(){this.columnIndex=0,this.rowIndex=0}get rowCount(){return this.rowIndex+1}get rowspan(){const c=Math.max(...this.tracker);return c>1?this.rowCount+c-1:this.rowCount}update(c,s){this.columnIndex=0,this.rowIndex=0,this.tracker=new Array(c),this.tracker.fill(0,0,this.tracker.length),this.positions=s.map(l=>this._trackTile(l))}_trackTile(c){const s=this._findMatchingGap(c.colspan);return this._markTilePosition(s,c),this.columnIndex=s+c.colspan,new Cl(this.rowIndex,s)}_findMatchingGap(c){let s=-1,l=-1;do{this.columnIndex+c>this.tracker.length?(this._nextRow(),s=this.tracker.indexOf(0,this.columnIndex),l=this._findGapEndIndex(s)):(s=this.tracker.indexOf(0,this.columnIndex),-1!=s?(l=this._findGapEndIndex(s),this.columnIndex=s+1):(this._nextRow(),s=this.tracker.indexOf(0,this.columnIndex),l=this._findGapEndIndex(s)))}while(l-s{class m{constructor(s,l){this._element=s,this._gridList=l,this._rowspan=1,this._colspan=1}get rowspan(){return this._rowspan}set rowspan(s){this._rowspan=Math.round((0,kt.su)(s))}get colspan(){return this._colspan}set colspan(s){this._colspan=Math.round((0,kt.su)(s))}_setStyle(s,l){this._element.nativeElement.style[s]=l}static#e=this.\u0275fac=function(l){return new(l||m)(r.Y36(r.SBq),r.Y36(Aa,8))};static#t=this.\u0275cmp=r.Xpm({type:m,selectors:[["mat-grid-tile"]],hostAttrs:[1,"mat-grid-tile"],hostVars:2,hostBindings:function(l,u){2&l&&r.uIk("rowspan",u.rowspan)("colspan",u.colspan)},inputs:{rowspan:"rowspan",colspan:"colspan"},exportAs:["matGridTile"],ngContentSelectors:mc,decls:2,vars:0,consts:[[1,"mat-grid-tile-content"]],template:function(l,u){1&l&&(r.F$t(),r.TgZ(0,"div",0),r.Hsn(1),r.qZA())},styles:[".mat-grid-list{display:block;position:relative}.mat-grid-tile{display:block;position:absolute;overflow:hidden}.mat-grid-tile .mat-grid-tile-header,.mat-grid-tile .mat-grid-tile-footer{display:flex;align-items:center;height:48px;color:#fff;background:rgba(0,0,0,.38);overflow:hidden;padding:0 16px;position:absolute;left:0;right:0}.mat-grid-tile .mat-grid-tile-header>*,.mat-grid-tile .mat-grid-tile-footer>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-grid-tile .mat-grid-tile-header.mat-2-line,.mat-grid-tile .mat-grid-tile-footer.mat-2-line{height:68px}.mat-grid-tile .mat-grid-list-text{display:flex;flex-direction:column;flex:auto;box-sizing:border-box;overflow:hidden}.mat-grid-tile .mat-grid-list-text>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-grid-tile .mat-grid-list-text:empty{display:none}.mat-grid-tile .mat-grid-tile-header{top:0}.mat-grid-tile .mat-grid-tile-footer{bottom:0}.mat-grid-tile .mat-grid-avatar{padding-right:16px}[dir=rtl] .mat-grid-tile .mat-grid-avatar{padding-right:0;padding-left:16px}.mat-grid-tile .mat-grid-avatar:empty{display:none}.mat-grid-tile-header{font-size:var(--mat-grid-list-tile-header-primary-text-size)}.mat-grid-tile-header .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header .mat-line:nth-child(n+2){font-size:var(--mat-grid-list-tile-header-secondary-text-size)}.mat-grid-tile-footer{font-size:var(--mat-grid-list-tile-footer-primary-text-size)}.mat-grid-tile-footer .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-footer .mat-line:nth-child(n+2){font-size:var(--mat-grid-list-tile-footer-secondary-text-size)}.mat-grid-tile-content{top:0;left:0;right:0;bottom:0;position:absolute;display:flex;align-items:center;justify-content:center;height:100%;padding:0;margin:0}"],encapsulation:2,changeDetection:0})}return m})();const xl=/^-?\d+((\.\d+)?[A-Za-z%$]?)+$/;class Ml{constructor(){this._rows=0,this._rowspan=0}init(c,s,l,u){this._gutterSize=Hd(c),this._rows=s.rowCount,this._rowspan=s.rowspan,this._cols=l,this._direction=u}getBaseTileSize(c,s){return`(${c}% - (${this._gutterSize} * ${s}))`}getTilePosition(c,s){return 0===s?"0":Os(`(${c} + ${this._gutterSize}) * ${s}`)}getTileSize(c,s){return`(${c} * ${s}) + (${s-1} * ${this._gutterSize})`}setStyle(c,s,l){let u=100/this._cols,w=(this._cols-1)/this._cols;this.setColStyles(c,l,u,w),this.setRowStyles(c,s,u,w)}setColStyles(c,s,l,u){let w=this.getBaseTileSize(l,u);c._setStyle("rtl"===this._direction?"right":"left",this.getTilePosition(w,s)),c._setStyle("width",Os(this.getTileSize(w,c.colspan)))}getGutterSpan(){return`${this._gutterSize} * (${this._rowspan} - 1)`}getTileSpan(c){return`${this._rowspan} * ${this.getTileSize(c,1)}`}getComputedHeight(){return null}}class Gh extends Ml{constructor(c){super(),this.fixedRowHeight=c}init(c,s,l,u){super.init(c,s,l,u),this.fixedRowHeight=Hd(this.fixedRowHeight),xl.test(this.fixedRowHeight)}setRowStyles(c,s){c._setStyle("top",this.getTilePosition(this.fixedRowHeight,s)),c._setStyle("height",Os(this.getTileSize(this.fixedRowHeight,c.rowspan)))}getComputedHeight(){return["height",Os(`${this.getTileSpan(this.fixedRowHeight)} + ${this.getGutterSpan()}`)]}reset(c){c._setListStyle(["height",null]),c._tiles&&c._tiles.forEach(s=>{s._setStyle("top",null),s._setStyle("height",null)})}}class Ud extends Ml{constructor(c){super(),this._parseRatio(c)}setRowStyles(c,s,l,u){this.baseTileHeight=this.getBaseTileSize(l/this.rowHeightRatio,u),c._setStyle("marginTop",this.getTilePosition(this.baseTileHeight,s)),c._setStyle("paddingTop",Os(this.getTileSize(this.baseTileHeight,c.rowspan)))}getComputedHeight(){return["paddingBottom",Os(`${this.getTileSpan(this.baseTileHeight)} + ${this.getGutterSpan()}`)]}reset(c){c._setListStyle(["paddingBottom",null]),c._tiles.forEach(s=>{s._setStyle("marginTop",null),s._setStyle("paddingTop",null)})}_parseRatio(c){const s=c.split(":");this.rowHeightRatio=parseFloat(s[0])/parseFloat(s[1])}}class ca extends Ml{setRowStyles(c,s){let w=this.getBaseTileSize(100/this._rowspan,(this._rows-1)/this._rows);c._setStyle("top",this.getTilePosition(w,s)),c._setStyle("height",Os(this.getTileSize(w,c.rowspan)))}reset(c){c._tiles&&c._tiles.forEach(s=>{s._setStyle("top",null),s._setStyle("height",null)})}}function Os(m){return`calc(${m})`}function Hd(m){return m.match(/([A-Za-z%]+)$/)?m:`${m}px`}let Sl=(()=>{class m{constructor(s,l){this._element=s,this._dir=l,this._gutter="1px"}get cols(){return this._cols}set cols(s){this._cols=Math.max(1,Math.round((0,kt.su)(s)))}get gutterSize(){return this._gutter}set gutterSize(s){this._gutter=`${s??""}`}get rowHeight(){return this._rowHeight}set rowHeight(s){const l=`${s??""}`;l!==this._rowHeight&&(this._rowHeight=l,this._setTileStyler(this._rowHeight))}ngOnInit(){this._checkCols(),this._checkRowHeight()}ngAfterContentChecked(){this._layoutTiles()}_checkCols(){}_checkRowHeight(){this._rowHeight||this._setTileStyler("1:1")}_setTileStyler(s){this._tileStyler&&this._tileStyler.reset(this),this._tileStyler="fit"===s?new ca:s&&s.indexOf(":")>-1?new Ud(s):new Gh(s)}_layoutTiles(){this._tileCoordinator||(this._tileCoordinator=new $h);const s=this._tileCoordinator,l=this._tiles.filter(w=>!w._gridList||w._gridList===this),u=this._dir?this._dir.value:"ltr";this._tileCoordinator.update(this.cols,l),this._tileStyler.init(this.gutterSize,s,this.cols,u),l.forEach((w,A)=>{const V=s.positions[A];this._tileStyler.setStyle(w,V.row,V.col)}),this._setListStyle(this._tileStyler.getComputedHeight())}_setListStyle(s){s&&(this._element.nativeElement.style[s[0]]=s[1])}static#e=this.\u0275fac=function(l){return new(l||m)(r.Y36(r.SBq),r.Y36(Oi.Is,8))};static#t=this.\u0275cmp=r.Xpm({type:m,selectors:[["mat-grid-list"]],contentQueries:function(l,u,w){if(1&l&&r.Suo(w,Vd,5),2&l){let A;r.iGM(A=r.CRH())&&(u._tiles=A)}},hostAttrs:[1,"mat-grid-list"],hostVars:1,hostBindings:function(l,u){2&l&&r.uIk("cols",u.cols)},inputs:{cols:"cols",gutterSize:"gutterSize",rowHeight:"rowHeight"},exportAs:["matGridList"],features:[r._Bn([{provide:Aa,useExisting:m}])],ngContentSelectors:mc,decls:2,vars:0,template:function(l,u){1&l&&(r.F$t(),r.TgZ(0,"div"),r.Hsn(1),r.qZA())},styles:[".mat-grid-list{display:block;position:relative}.mat-grid-tile{display:block;position:absolute;overflow:hidden}.mat-grid-tile .mat-grid-tile-header,.mat-grid-tile .mat-grid-tile-footer{display:flex;align-items:center;height:48px;color:#fff;background:rgba(0,0,0,.38);overflow:hidden;padding:0 16px;position:absolute;left:0;right:0}.mat-grid-tile .mat-grid-tile-header>*,.mat-grid-tile .mat-grid-tile-footer>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-grid-tile .mat-grid-tile-header.mat-2-line,.mat-grid-tile .mat-grid-tile-footer.mat-2-line{height:68px}.mat-grid-tile .mat-grid-list-text{display:flex;flex-direction:column;flex:auto;box-sizing:border-box;overflow:hidden}.mat-grid-tile .mat-grid-list-text>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-grid-tile .mat-grid-list-text:empty{display:none}.mat-grid-tile .mat-grid-tile-header{top:0}.mat-grid-tile .mat-grid-tile-footer{bottom:0}.mat-grid-tile .mat-grid-avatar{padding-right:16px}[dir=rtl] .mat-grid-tile .mat-grid-avatar{padding-right:0;padding-left:16px}.mat-grid-tile .mat-grid-avatar:empty{display:none}.mat-grid-tile-header{font-size:var(--mat-grid-list-tile-header-primary-text-size)}.mat-grid-tile-header .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header .mat-line:nth-child(n+2){font-size:var(--mat-grid-list-tile-header-secondary-text-size)}.mat-grid-tile-footer{font-size:var(--mat-grid-list-tile-footer-primary-text-size)}.mat-grid-tile-footer .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-footer .mat-line:nth-child(n+2){font-size:var(--mat-grid-list-tile-footer-secondary-text-size)}.mat-grid-tile-content{top:0;left:0;right:0;bottom:0;position:absolute;display:flex;align-items:center;justify-content:center;height:100%;padding:0;margin:0}"],encapsulation:2,changeDetection:0})}return m})(),Mp=(()=>{class m{static#e=this.\u0275fac=function(l){return new(l||m)};static#t=this.\u0275mod=r.oAB({type:m});static#n=this.\u0275inj=r.cJS({imports:[oi.uc,oi.BQ,oi.uc,oi.BQ]})}return m})();function $d(m,c){if(1&m&&(r.TgZ(0,"mat-grid-tile")(1,"mat-card")(2,"mat-card-header")(3,"div",13)(4,"mat-icon",14),r._uU(5),r.qZA()(),r.TgZ(6,"mat-card-title"),r._uU(7),r.qZA(),r._UZ(8,"mat-card-subtitle",15),r.qZA()()()),2&m){const s=c.$implicit;r.xp6(5),r.Oqu(s.icon),r.xp6(2),r.Oqu(s.title),r.xp6(1),r.Q6J("innerHTML",s.subtitle,r.oJD)}}let Yh=(()=>{class m{columnCount;features=Gd;codeExampleComponent=Kh;responsiveLayoutService=(0,r.f3M)(ac);ngOnInit(){this.columnCount=this.responsiveLayoutService.columnCount}static \u0275fac=function(l){return new(l||m)};static \u0275cmp=r.Xpm({type:m,selectors:[["demo-home"]],standalone:!0,features:[r.jDz],decls:73,vars:5,consts:[[1,"intro"],["inline","","svgIcon","logo","aria-hidden","false","aria-label","@angular-extensions/elements"],[1,"cta"],["mat-flat-button","","color","accent","routerLink","/docs/getting-started"],["mat-flat-button","","color","primary","routerLink","/docs/how-it-works"],["mat-flat-button","","color","warn","routerLink","/examples"],["mat-stroked-button","","href","https://medium.com/@tomastrajan/the-best-way-to-lazy-load-angular-elements-97a51a5c2007","target","_blank"],["mat-stroked-button","","href","https://www.youtube.com/watch?v=X__jkPGYRUs","target","_blank"],["mat-stroked-button","","href","https://open.spotify.com/episode/2PI6K8sdxeBweDw3JtmJX8","target","_blank"],["color","accent"],[3,"highlight"],["rowHeight","150","gutterSize","18",3,"cols"],[4,"ngFor","ngForOf"],["mat-card-avatar",""],["color","primary"],[3,"innerHTML"]],template:function(l,u){1&l&&(r.TgZ(0,"div",0),r._UZ(1,"mat-icon",1),r.TgZ(2,"h1"),r._uU(3,"ANGULAR EXTENSIONS ELEMENTS"),r.qZA(),r.TgZ(4,"h3"),r._uU(5," The easiest way to lazy load Angular Elements or any other web components "),r._UZ(6,"br"),r._uU(7," in your Angular application! "),r.qZA()(),r.TgZ(8,"div",2)(9,"button",3),r._uU(10," Get started "),r.qZA(),r.TgZ(11,"button",4),r._uU(12," Learn more "),r.qZA(),r.TgZ(13,"button",5),r._uU(14," Explore examples "),r.qZA()(),r.TgZ(15,"div",2)(16,"a",6)(17,"mat-icon"),r._uU(18,"book"),r.qZA(),r._uU(19," Read blog post "),r.qZA(),r.TgZ(20,"a",7)(21,"mat-icon"),r._uU(22,"play_circle_outline"),r.qZA(),r._uU(23," Watch presentation "),r.qZA(),r.TgZ(24,"a",8)(25,"mat-icon"),r._uU(26,"audiotrack"),r.qZA(),r._uU(27," Listen to podcast "),r.qZA()(),r.TgZ(28,"h2"),r._uU(29,"Quickstart"),r.qZA(),r.TgZ(30,"ol")(31,"li"),r._uU(32," Install "),r.TgZ(33,"code",9),r._uU(34,"npm i @angular-extensions/elements"),r.qZA()(),r.TgZ(35,"li"),r._uU(36," Add "),r.TgZ(37,"code"),r._uU(38," import { LazyElementsModule } from '@angular-extensions/elements'; "),r.qZA()(),r.TgZ(39,"li"),r._uU(40," Append "),r.TgZ(41,"code"),r._uU(42,"LazyElementsModule"),r.qZA(),r._uU(43," to the "),r.TgZ(44,"code"),r._uU(45,"imports: []"),r.qZA(),r._uU(46," of your "),r.TgZ(47,"code"),r._uU(48,"AppModule"),r.qZA()(),r.TgZ(49,"li"),r._uU(50," Add new "),r.TgZ(51,"code"),r._uU(52,"schemas: []"),r.qZA(),r._uU(53," property with "),r.TgZ(54,"code"),r._uU(55,"CUSTOM_ELEMENTS_SCHEMA"),r.qZA(),r._uU(56," value to "),r.TgZ(57,"code"),r._uU(58,"@NgModule"),r.qZA(),r._uU(59," decorator of your "),r.TgZ(60,"code"),r._uU(61,"AppModule"),r.qZA()(),r.TgZ(62,"li"),r._uU(63," Use "),r.TgZ(64,"code"),r._uU(65,"*axLazyElement"),r.qZA(),r._uU(66," directive on an element you wish to load and pass in the url of the element bundle "),r._UZ(67,"pre",10),r.qZA()(),r.TgZ(68,"h2"),r._uU(69,"Features"),r.qZA(),r.TgZ(70,"mat-grid-list",11),r.ALo(71,"async"),r.YNc(72,$d,9,3,"mat-grid-tile",12),r.qZA()),2&l&&(r.xp6(67),r.Q6J("highlight",u.codeExampleComponent),r.xp6(3),r.Q6J("cols",r.lcZ(71,3,u.columnCount)),r.xp6(2),r.Q6J("ngForOf",u.features))},dependencies:[Hr.rH,On.Ov,On.sg,dn.ot,dn.zs,dn.lW,hs.Ps,hs.Hw,sa.QW,sa.a8,sa.kc,sa.dk,sa.$j,sa.n5,Mp,Sl,Vd,Bd._l,Bd.y$],styles:["[_nghost-%COMP%]{display:flex;flex-direction:column;align-items:center;padding:40px}[_nghost-%COMP%] .intro[_ngcontent-%COMP%]{text-align:center;margin:0 0 40px}[_nghost-%COMP%] .intro[_ngcontent-%COMP%]:before{font-family:Lato;z-index:-1;content:\"\";position:absolute;top:0;left:0;right:0;height:500px;background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 900'%3E%3Cpolygon fill='%23e53531' points='957 450 539 900 1396 900'/%3E%3Cpolygon fill='%23cf2525' points='957 450 872.9 900 1396 900'/%3E%3Cpolygon fill='%23d7313e' points='-60 900 398 662 816 900'/%3E%3Cpolygon fill='%23a91d28' points='337 900 398 662 816 900'/%3E%3Cpolygon fill='%23c92541' points='1203 546 1552 900 876 900'/%3E%3Cpolygon fill='%23b1203a' points='1203 546 1552 900 1162 900'/%3E%3Cpolygon fill='%23c6214e' points='641 695 886 900 367 900'/%3E%3Cpolygon fill='%23981638' points='587 900 641 695 886 900'/%3E%3Cpolygon fill='%23a01547' points='1710 900 1401 632 1096 900'/%3E%3Cpolygon fill='%23a0113d' points='1710 900 1401 632 1365 900'/%3E%3Cpolygon fill='%23b70e4f' points='1210 900 971 687 725 900'/%3E%3Cpolygon fill='%23890c46' points='943 900 1210 900 971 687'/%3E%3C/svg%3E\");background-position:top center;background-repeat:no-repeat;background-size:1600px 500px;transform:rotate(180deg);overflow:hidden}[_nghost-%COMP%] .intro[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:3em;line-height:1.1em;font-weight:700}[_nghost-%COMP%] .intro[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:1.8em;line-height:1.3em;opacity:.5;margin:0}[_nghost-%COMP%] .intro[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{height:170px;margin:0 0 50px}[_nghost-%COMP%] .cta[_ngcontent-%COMP%] button[_ngcontent-%COMP%], [_nghost-%COMP%] .cta[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{margin:5px;padding:5px 35px}[_nghost-%COMP%] h2[_ngcontent-%COMP%]{font-size:2.5em;text-transform:uppercase;margin:50px 0 15px}[_nghost-%COMP%] pre[_ngcontent-%COMP%]{margin:20px 0 0;line-height:1.3em}[_nghost-%COMP%] ol[_ngcontent-%COMP%]{max-width:100%}[_nghost-%COMP%] mat-grid-list[_ngcontent-%COMP%]{width:100%}[_nghost-%COMP%] mat-grid-list[_ngcontent-%COMP%] mat-grid-tile[_ngcontent-%COMP%] mat-card[_ngcontent-%COMP%]{width:calc(100% - 4px)}[_nghost-%COMP%] mat-grid-list[_ngcontent-%COMP%] mat-grid-tile[_ngcontent-%COMP%] mat-card[_ngcontent-%COMP%] mat-card-header[_ngcontent-%COMP%]{padding:16px}[_nghost-%COMP%] mat-grid-list[_ngcontent-%COMP%] mat-grid-tile[_ngcontent-%COMP%] mat-card[_ngcontent-%COMP%] mat-card-title[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:10px}[_nghost-%COMP%] mat-grid-list[_ngcontent-%COMP%] mat-grid-tile[_ngcontent-%COMP%] mat-card[_ngcontent-%COMP%] mat-card-subtitle[_ngcontent-%COMP%]{height:80px;overflow:hidden;text-overflow:ellipsis}[_nghost-%COMP%] mat-grid-list[_ngcontent-%COMP%] mat-grid-tile[_ngcontent-%COMP%] mat-card[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:24px}.responsive[_nghost-%COMP%] .cta[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .responsive [_nghost-%COMP%] .cta[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .responsive[_nghost-%COMP%] .cta[_ngcontent-%COMP%] a[_ngcontent-%COMP%], .responsive [_nghost-%COMP%] .cta[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{width:100%}.responsive[_nghost-%COMP%] code[_ngcontent-%COMP%], .responsive [_nghost-%COMP%] code[_ngcontent-%COMP%]{white-space:normal;padding:0 8px 1px}"]})}return m})();const Kh='@Component({\n selector: \'your-org-feature\',\n template: `\n \x3c!-- will be lazy loaded and uses standard Angular template bindings --\x3e\n \n \n `\n})\nexport class FeatureComponent {\n elementUrl = \'https://your-org.com/elements/some-element.js\';\n\n data: SomeData;\n\n handleChange(change: Partial) {\n // ...\n }\n}\n',Gd=[{title:"Lightweight",subtitle:"The library is extremely lightweight, all in all it is less than 5kb (or 1.5kb gzipped), epic!",icon:"cloud_queue"},{title:"Simple API",subtitle:"Just grab *axLazyElement directive set the element bundle url and you are ready to go!",icon:"sentiment_satisfied_alt"},{title:"Loading indicator support",subtitle:"Define optional custom loading indicator to be displayed before the element is ready...",icon:"hourglass_empty"},{title:"Lazy loading",subtitle:"This is as lazy as it gets! The request to load a bundle will be triggered only when the element appears in the template of some component!",icon:"schedule"},{title:"Angular template binding",subtitle:"Use standard Angular template binding for both properties and events as you would for any other Angular component!",icon:"view_compact"},{title:"Performance",subtitle:"Elements are loaded just once, even if you use it on multiple pages or even multiple time on single page!",icon:"offline_bolt"},{title:"Flexible",subtitle:"Support cutting edge web APIs and standards like ES Modules and Import Maps!",icon:"code"},{title:"Supports everything",subtitle:"Angular elements, web components, basically any custom element you can get your hands on...",icon:"category"}],Zh=[{path:"home",component:Yh},{path:"docs",loadChildren:()=>y.e(299).then(y.bind(y,7299))},{path:"examples",loadChildren:()=>y.e(17).then(y.bind(y,2017))},{path:"contribute",loadChildren:()=>y.e(686).then(y.bind(y,6686))},{path:"changelog",loadChildren:()=>y.e(206).then(y.bind(y,6206))},{path:"**",redirectTo:"home"}];(0,r.G48)(),(0,S.Cg)(Ld,{providers:[function Rt(){return[...k]}(),(0,xr.h_)(),{provide:Hr.cx,useValue:{useHash:!0,scrollOffset:[0,100]}},(0,Hr.bU)(Zh,(0,Hr.ZU)({scrollPositionRestoration:"enabled",anchorScrolling:"enabled"}),(0,Hr.ce)({onSameUrlNavigation:"reload"})),(0,r.RIp)(Vn.zB.forRoot({rootOptions:{errorComponent:hc}})),El,(0,r.RIp)(jn.register("ngsw-worker.js",{enabled:true})),(0,r.RIp)(cl)]}).catch(m=>console.error(m))},7492:(nt,fe,y)=>{y.d(fe,{g:()=>$});var r=y(9212),S=y(6814),H=y(7394),le=y(7715),Q=y(1631),j=y(9930);let $=(()=>{class G{tag=null;url=null;loadingTemplateRef=null;errorTemplateRef=null;isModule=!1;importMap=!1;viewRef=null;subscription=H.w0.EMPTY;platformId=(0,r.f3M)(r.Lbi);document=(0,r.f3M)(S.K0);renderer=(0,r.f3M)(r.Qsj);vcr=(0,r.f3M)(r.s_b);cdr=(0,r.f3M)(r.sBO);template=(0,r.f3M)(r.Rgc);elementsLoaderService=(0,r.f3M)(j.$);ngOnInit(){if((0,S.PM)(this.platformId))return;const J=this.tag,q=this.elementsLoaderService.getElementConfig(J)||{},ne=this.elementsLoaderService.options,de=q.loadingComponent||ne.loadingComponent;this.loadingTemplateRef?this.vcr.createEmbeddedView(this.loadingTemplateRef):de&&this.vcr.createComponent(de);const xe=(0,le.D)(this.elementsLoaderService.loadElement(this.url,J,this.isModule,this.importMap,q?.hooks));this.subscription=xe.pipe((0,Q.z)(()=>customElements.whenDefined(J))).subscribe({next:()=>{this.vcr.clear();const Ke=this.renderer.createElement;this.renderer.createElement=(Ne,$e)=>("ax-lazy-element"===Ne&&(Ne=J),this.document.createElement(Ne)),this.viewRef=this.vcr.createEmbeddedView(this.template),this.renderer.createElement=Ke,this.cdr.markForCheck()},error:Ke=>{const Ne=q.errorComponent||ne.errorComponent;this.vcr.clear(),this.errorTemplateRef?(this.vcr.createEmbeddedView(this.errorTemplateRef),this.cdr.markForCheck()):Ne&&(this.vcr.createComponent(Ne),this.cdr.markForCheck())}})}ngOnDestroy(){this.subscription.unsubscribe()}destroyEmbeddedView(){this.viewRef&&!this.viewRef.destroyed&&(this.viewRef.detach(),this.viewRef.destroy(),this.viewRef=null)}static \u0275fac=function(q){return new(q||G)};static \u0275dir=r.lG2({type:G,selectors:[["","axLazyElementDynamic",""]],inputs:{tag:["axLazyElementDynamic","tag"],url:["axLazyElementDynamicUrl","url"],loadingTemplateRef:["axLazyElementDynamicLoadingTemplate","loadingTemplateRef"],errorTemplateRef:["axLazyElementDynamicErrorTemplate","errorTemplateRef"],isModule:["axLazyElementDynamicModule","isModule"],importMap:["axLazyElementDynamicImportMap","importMap"]}})}return G})()},6844:(nt,fe,y)=>{y.d(fe,{x:()=>de});var r=y(9212),S=y(6814),H=y(7394),le=y(5619),Q=y(3620),j=y(927),Z=y(4664),$=y(7715),G=y(6306),W=y(6232),J=y(1631),q=y(9930);let de=(()=>{class xe{url=null;loadingTemplateRef=null;errorTemplateRef=null;isModule;importMap=!1;viewRef=null;subscription=H.w0.EMPTY;url$=new le.X(null);platformId=(0,r.f3M)(r.Lbi);vcr=(0,r.f3M)(r.s_b);template=(0,r.f3M)(r.Rgc);elementsLoaderService=(0,r.f3M)(q.$);cdr=(0,r.f3M)(r.sBO);ngOnChanges(Ne){Ne.url&&this.url$.next(this.url)}ngOnInit(){(0,S.PM)(this.platformId)||this.setupUrlListener()}ngOnDestroy(){this.subscription.unsubscribe()}destroyEmbeddedView(){this.viewRef&&!this.viewRef.destroyed&&(this.viewRef.detach(),this.viewRef.destroy(),this.viewRef=null)}setupUrlListener(){const Ne=this.template,$e=Ne._declarationTContainer?Ne._declarationTContainer.tagName||Ne._declarationTContainer.value:Ne._def.element.template.nodes[0].element.name,Je=this.elementsLoaderService.getElementConfig($e)||{},ct=this.elementsLoaderService.options,Be=Je.loadingComponent||ct.loadingComponent;this.subscription=this.url$.pipe((0,Q.b)(0,j.Z),(0,Z.w)(we=>(this.loadingTemplateRef?this.vcr.createEmbeddedView(this.loadingTemplateRef):Be&&this.vcr.createComponent(Be),(0,$.D)(this.elementsLoaderService.loadElement(we,$e,this.isModule,this.importMap,Je?.hooks)).pipe((0,G.K)(()=>{this.vcr.clear();const Ce=Je.errorComponent||ct.errorComponent;return this.errorTemplateRef?(this.vcr.createEmbeddedView(this.errorTemplateRef),this.cdr.markForCheck()):Ce&&(this.vcr.createComponent(Ce),this.cdr.markForCheck()),W.E})))),(0,J.z)(()=>customElements.whenDefined($e))).subscribe({next:()=>{this.vcr.clear(),this.viewRef=this.vcr.createEmbeddedView(this.template),this.cdr.markForCheck()}})}static \u0275fac=function($e){return new($e||xe)};static \u0275dir=r.lG2({type:xe,selectors:[["","axLazyElement",""]],inputs:{url:["axLazyElement","url"],loadingTemplateRef:["axLazyElementLoadingTemplate","loadingTemplateRef"],errorTemplateRef:["axLazyElementErrorTemplate","errorTemplateRef"],isModule:["axLazyElementModule","isModule"],importMap:["axLazyElementImportMap","importMap"]},features:[r.TTD]})}return xe})()},9930:(nt,fe,y)=>{y.d(fe,{$:()=>Q});var r=y(5861),S=y(9212),H=y(2071);class Q{static controller=new AbortController;configs=[];errorHandler=(0,S.f3M)(S.qLn);registry=(0,S.f3M)(H.ut);options=(0,S.f3M)(H.Am,{optional:!0})??{};addConfigs(Z){Z.forEach($=>{this.getElementConfig($.tag)||($.isAdded=!0,this.configs.push($),(void 0!==$.preload?$.preload:this.options.preload)&&this.loadElement($.url,$.tag,$.isModule,$.importMap,$.hooks))})}getElementConfig(Z){return this.configs.find($=>$.tag===Z)}preload(Z){let $=this.configs;Z&&($=this.configs.filter(G=>Z.includes(G.tag))),$.forEach(G=>this.loadElement(G.url,G.tag,G.isModule,G.importMap,G.hooks))}loadElement(Z,$,G,W,J){var q=this;return(0,r.Z)(function*(){const ne=q.getElementConfig($);if(G??=ne?.isModule??q.options.isModule,W??=ne?.importMap??q.options.importMap,Z||(Z=W?$:ne.url),!q.hasElement(Z)){let ct=function(){Ne.removeEventListener("load",$e),Ne.removeEventListener("error",Je)};const de=q.addElement(Z),xe=J?.beforeLoad??ne?.hooks?.beforeLoad??q.options?.hooks?.beforeLoad,Ke=J?.afterLoad??ne?.hooks?.afterLoad??q.options?.hooks?.afterLoad;W&&(Z=yield q.resolveImportMap(Z));const Ne=document.createElement("script");G&&(Ne.type="module"),Ne.src=Z;const $e=()=>{Ke?q.handleHook(Ke,$).then(de.resolve).catch(de.reject):de.resolve(),ct()},Je=Be=>{de.reject(Be),ct(),q.errorHandler.handleError(Be)};Ne.addEventListener("load",$e,{signal:Q.controller?.signal}),Ne.addEventListener("error",Je,{signal:Q.controller?.signal}),xe?q.handleHook(xe,$).then(()=>document.body.appendChild(Ne)).catch(de.reject):document.body.appendChild(Ne)}return q.registry.get(q.stripUrlProtocol(Z))})()}addElement(Z){let $;return this.registry.set(this.stripUrlProtocol(Z),new Promise((G,W)=>$={resolve:G,reject:W})),$}hasElement(Z){return this.registry.has(this.stripUrlProtocol(Z))}stripUrlProtocol(Z){return Z.replace(/https?:\/\//,"")}handleHook(Z,$){try{return Promise.resolve(Z($))}catch(G){return Promise.reject(G)}}resolveImportMap(Z){return(0,r.Z)(function*(){const $=window.System;return $&&(yield $.prepareImport(),Z=$.resolve(Z)),Z})()}ngOnDestroy(){Q.controller?.abort(),Q.controller=null}static \u0275fac=function($){return new($||Q)};static \u0275prov=S.Yz7({token:Q,factory:Q.\u0275fac,providedIn:"root"})}},2071:(nt,fe,y)=>{y.d(fe,{Am:()=>H,PM:()=>S,eh:()=>le,ut:()=>Q});var r=y(9212);const S=new r.OlP("LAZY_ELEMENT_CONFIGS"),H=new r.OlP("LAZY_ELEMENT_ROOT_OPTIONS"),le=new r.OlP("LAZY_ELEMENT_ROOT_GUARD"),Q=new r.OlP("LAZY_ELEMENTS_REGISTRY",{providedIn:"root",factory:()=>new Map})},5358:(nt,fe,y)=>{y.d(fe,{PM:()=>r.PM,$s:()=>le.$,zB:()=>j});var r=y(2071),S=y(9212),H=y(6814),le=y(9930);function Q(G){return"LazyElementsModule.forRoot() multiple execution guard"}let j=(()=>{class G{static forRoot(J){return{ngModule:G,providers:[{provide:r.PM,useValue:J&&J.elementConfigs?J.elementConfigs:[],multi:!0},{provide:r.Am,useValue:J.rootOptions?J.rootOptions:{}},{provide:r.eh,useFactory:Q,deps:[[r.Am,new S.FiY,new S.tp0]]}]}}static forFeature(J){return{ngModule:G,providers:[{provide:r.PM,useValue:J&&J.elementConfigs?J.elementConfigs:[],multi:!0}]}}lazyElementsLoaderService=(0,S.f3M)(le.$);elementConfigsMultiProvider=(0,S.f3M)(r.PM,{optional:!0});guard=(0,S.f3M)(r.eh,{optional:!0});constructor(){this.elementConfigsMultiProvider&&this.elementConfigsMultiProvider.length&&this.elementConfigsMultiProvider.filter(J=>J.some(q=>!q.isAdded)).forEach(J=>this.lazyElementsLoaderService.addConfigs(J))}static \u0275fac=function(q){return new(q||G)};static \u0275mod=S.oAB({type:G});static \u0275inj=S.cJS({imports:[H.ez]})}return G})();y(6844),y(7492)},5619:(nt,fe,y)=>{y.d(fe,{X:()=>S});var r=y(8645);class S extends r.x{constructor(le){super(),this._value=le}get value(){return this.getValue()}_subscribe(le){const Q=super._subscribe(le);return!Q.closed&&le.next(this._value),Q}getValue(){const{hasError:le,thrownError:Q,_value:j}=this;if(le)throw Q;return this._throwIfClosed(),j}next(le){super.next(this._value=le)}}},5592:(nt,fe,y)=>{y.d(fe,{y:()=>$});var r=y(305),S=y(7394),H=y(4850),le=y(8407),Q=y(2653),j=y(4674),Z=y(1441);let $=(()=>{class q{constructor(de){de&&(this._subscribe=de)}lift(de){const xe=new q;return xe.source=this,xe.operator=de,xe}subscribe(de,xe,Ke){const Ne=function J(q){return q&&q instanceof r.Lv||function W(q){return q&&(0,j.m)(q.next)&&(0,j.m)(q.error)&&(0,j.m)(q.complete)}(q)&&(0,S.Nn)(q)}(de)?de:new r.Hp(de,xe,Ke);return(0,Z.x)(()=>{const{operator:$e,source:Je}=this;Ne.add($e?$e.call(Ne,Je):Je?this._subscribe(Ne):this._trySubscribe(Ne))}),Ne}_trySubscribe(de){try{return this._subscribe(de)}catch(xe){de.error(xe)}}forEach(de,xe){return new(xe=G(xe))((Ke,Ne)=>{const $e=new r.Hp({next:Je=>{try{de(Je)}catch(ct){Ne(ct),$e.unsubscribe()}},error:Ne,complete:Ke});this.subscribe($e)})}_subscribe(de){var xe;return null===(xe=this.source)||void 0===xe?void 0:xe.subscribe(de)}[H.L](){return this}pipe(...de){return(0,le.U)(de)(this)}toPromise(de){return new(de=G(de))((xe,Ke)=>{let Ne;this.subscribe($e=>Ne=$e,$e=>Ke($e),()=>xe(Ne))})}}return q.create=ne=>new q(ne),q})();function G(q){var ne;return null!==(ne=q??Q.config.Promise)&&void 0!==ne?ne:Promise}},8645:(nt,fe,y)=>{y.d(fe,{x:()=>Z});var r=y(5592),S=y(7394);const le=(0,y(2306).d)(G=>function(){G(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var Q=y(9039),j=y(1441);let Z=(()=>{class G extends r.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(J){const q=new $(this,this);return q.operator=J,q}_throwIfClosed(){if(this.closed)throw new le}next(J){(0,j.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const q of this.currentObservers)q.next(J)}})}error(J){(0,j.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=J;const{observers:q}=this;for(;q.length;)q.shift().error(J)}})}complete(){(0,j.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:J}=this;for(;J.length;)J.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var J;return(null===(J=this.observers)||void 0===J?void 0:J.length)>0}_trySubscribe(J){return this._throwIfClosed(),super._trySubscribe(J)}_subscribe(J){return this._throwIfClosed(),this._checkFinalizedStatuses(J),this._innerSubscribe(J)}_innerSubscribe(J){const{hasError:q,isStopped:ne,observers:de}=this;return q||ne?S.Lc:(this.currentObservers=null,de.push(J),new S.w0(()=>{this.currentObservers=null,(0,Q.P)(de,J)}))}_checkFinalizedStatuses(J){const{hasError:q,thrownError:ne,isStopped:de}=this;q?J.error(ne):de&&J.complete()}asObservable(){const J=new r.y;return J.source=this,J}}return G.create=(W,J)=>new $(W,J),G})();class $ extends Z{constructor(W,J){super(),this.destination=W,this.source=J}next(W){var J,q;null===(q=null===(J=this.destination)||void 0===J?void 0:J.next)||void 0===q||q.call(J,W)}error(W){var J,q;null===(q=null===(J=this.destination)||void 0===J?void 0:J.error)||void 0===q||q.call(J,W)}complete(){var W,J;null===(J=null===(W=this.destination)||void 0===W?void 0:W.complete)||void 0===J||J.call(W)}_subscribe(W){var J,q;return null!==(q=null===(J=this.source)||void 0===J?void 0:J.subscribe(W))&&void 0!==q?q:S.Lc}}},305:(nt,fe,y)=>{y.d(fe,{Hp:()=>Ke,Lv:()=>q});var r=y(4674),S=y(7394),H=y(2653),le=y(3894),Q=y(2420);const j=G("C",void 0,void 0);function G(Be,we,Ce){return{kind:Be,value:we,error:Ce}}var W=y(7599),J=y(1441);class q extends S.w0{constructor(we){super(),this.isStopped=!1,we?(this.destination=we,(0,S.Nn)(we)&&we.add(this)):this.destination=ct}static create(we,Ce,Se){return new Ke(we,Ce,Se)}next(we){this.isStopped?Je(function $(Be){return G("N",Be,void 0)}(we),this):this._next(we)}error(we){this.isStopped?Je(function Z(Be){return G("E",void 0,Be)}(we),this):(this.isStopped=!0,this._error(we))}complete(){this.isStopped?Je(j,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(we){this.destination.next(we)}_error(we){try{this.destination.error(we)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const ne=Function.prototype.bind;function de(Be,we){return ne.call(Be,we)}class xe{constructor(we){this.partialObserver=we}next(we){const{partialObserver:Ce}=this;if(Ce.next)try{Ce.next(we)}catch(Se){Ne(Se)}}error(we){const{partialObserver:Ce}=this;if(Ce.error)try{Ce.error(we)}catch(Se){Ne(Se)}else Ne(we)}complete(){const{partialObserver:we}=this;if(we.complete)try{we.complete()}catch(Ce){Ne(Ce)}}}class Ke extends q{constructor(we,Ce,Se){let _e;if(super(),(0,r.m)(we)||!we)_e={next:we??void 0,error:Ce??void 0,complete:Se??void 0};else{let U;this&&H.config.useDeprecatedNextContext?(U=Object.create(we),U.unsubscribe=()=>this.unsubscribe(),_e={next:we.next&&de(we.next,U),error:we.error&&de(we.error,U),complete:we.complete&&de(we.complete,U)}):_e=we}this.destination=new xe(_e)}}function Ne(Be){H.config.useDeprecatedSynchronousErrorHandling?(0,J.O)(Be):(0,le.h)(Be)}function Je(Be,we){const{onStoppedNotification:Ce}=H.config;Ce&&W.z.setTimeout(()=>Ce(Be,we))}const ct={closed:!0,next:Q.Z,error:function $e(Be){throw Be},complete:Q.Z}},7394:(nt,fe,y)=>{y.d(fe,{Lc:()=>j,w0:()=>Q,Nn:()=>Z});var r=y(4674);const H=(0,y(2306).d)(G=>function(J){G(this),this.message=J?`${J.length} errors occurred during unsubscription:\n${J.map((q,ne)=>`${ne+1}) ${q.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=J});var le=y(9039);class Q{constructor(W){this.initialTeardown=W,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let W;if(!this.closed){this.closed=!0;const{_parentage:J}=this;if(J)if(this._parentage=null,Array.isArray(J))for(const de of J)de.remove(this);else J.remove(this);const{initialTeardown:q}=this;if((0,r.m)(q))try{q()}catch(de){W=de instanceof H?de.errors:[de]}const{_finalizers:ne}=this;if(ne){this._finalizers=null;for(const de of ne)try{$(de)}catch(xe){W=W??[],xe instanceof H?W=[...W,...xe.errors]:W.push(xe)}}if(W)throw new H(W)}}add(W){var J;if(W&&W!==this)if(this.closed)$(W);else{if(W instanceof Q){if(W.closed||W._hasParent(this))return;W._addParent(this)}(this._finalizers=null!==(J=this._finalizers)&&void 0!==J?J:[]).push(W)}}_hasParent(W){const{_parentage:J}=this;return J===W||Array.isArray(J)&&J.includes(W)}_addParent(W){const{_parentage:J}=this;this._parentage=Array.isArray(J)?(J.push(W),J):J?[J,W]:W}_removeParent(W){const{_parentage:J}=this;J===W?this._parentage=null:Array.isArray(J)&&(0,le.P)(J,W)}remove(W){const{_finalizers:J}=this;J&&(0,le.P)(J,W),W instanceof Q&&W._removeParent(this)}}Q.EMPTY=(()=>{const G=new Q;return G.closed=!0,G})();const j=Q.EMPTY;function Z(G){return G instanceof Q||G&&"closed"in G&&(0,r.m)(G.remove)&&(0,r.m)(G.add)&&(0,r.m)(G.unsubscribe)}function $(G){(0,r.m)(G)?G():G.unsubscribe()}},2653:(nt,fe,y)=>{y.d(fe,{config:()=>r});const r={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},3168:(nt,fe,y)=>{y.d(fe,{c:()=>j});var r=y(5592),S=y(7394),H=y(6196),le=y(8251),Q=y(9360);class j extends r.y{constructor($,G){super(),this.source=$,this.subjectFactory=G,this._subject=null,this._refCount=0,this._connection=null,(0,Q.A)($)&&(this.lift=$.lift)}_subscribe($){return this.getSubject().subscribe($)}getSubject(){const $=this._subject;return(!$||$.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:$}=this;this._subject=this._connection=null,$?.unsubscribe()}connect(){let $=this._connection;if(!$){$=this._connection=new S.w0;const G=this.getSubject();$.add(this.source.subscribe((0,le.x)(G,void 0,()=>{this._teardown(),G.complete()},W=>{this._teardown(),G.error(W)},()=>this._teardown()))),$.closed&&(this._connection=null,$=S.w0.EMPTY)}return $}refCount(){return(0,H.x)()(this)}}},2572:(nt,fe,y)=>{y.d(fe,{a:()=>W});var r=y(5592),S=y(7453),H=y(7715),le=y(2737),Q=y(7400),j=y(9940),Z=y(2714),$=y(8251),G=y(7103);function W(...ne){const de=(0,j.yG)(ne),xe=(0,j.jO)(ne),{args:Ke,keys:Ne}=(0,S.D)(ne);if(0===Ke.length)return(0,H.D)([],de);const $e=new r.y(function J(ne,de,xe=le.y){return Ke=>{q(de,()=>{const{length:Ne}=ne,$e=new Array(Ne);let Je=Ne,ct=Ne;for(let Be=0;Be{const we=(0,H.D)(ne[Be],de);let Ce=!1;we.subscribe((0,$.x)(Ke,Se=>{$e[Be]=Se,Ce||(Ce=!0,ct--),ct||Ke.next(xe($e.slice()))},()=>{--Je||Ke.complete()}))},Ke)},Ke)}}(Ke,de,Ne?Je=>(0,Z.n)(Ne,Je):le.y));return xe?$e.pipe((0,Q.Z)(xe)):$e}function q(ne,de,xe){ne?(0,G.f)(xe,ne,de):de()}},5211:(nt,fe,y)=>{y.d(fe,{z:()=>Q});var r=y(7537),H=y(9940),le=y(7715);function Q(...j){return function S(){return(0,r.J)(1)}()((0,le.D)(j,(0,H.yG)(j)))}},4911:(nt,fe,y)=>{y.d(fe,{P:()=>H});var r=y(5592),S=y(4829);function H(le){return new r.y(Q=>{(0,S.Xf)(le()).subscribe(Q)})}},6232:(nt,fe,y)=>{y.d(fe,{E:()=>S});const S=new(y(5592).y)(Q=>Q.complete())},9315:(nt,fe,y)=>{y.d(fe,{D:()=>$});var r=y(5592),S=y(7453),H=y(4829),le=y(9940),Q=y(8251),j=y(7400),Z=y(2714);function $(...G){const W=(0,le.jO)(G),{args:J,keys:q}=(0,S.D)(G),ne=new r.y(de=>{const{length:xe}=J;if(!xe)return void de.complete();const Ke=new Array(xe);let Ne=xe,$e=xe;for(let Je=0;Je{ct||(ct=!0,$e--),Ke[Je]=Be},()=>Ne--,void 0,()=>{(!Ne||!ct)&&($e||de.next(q?(0,Z.n)(q,Ke):Ke),de.complete())}))}});return W?ne.pipe((0,j.Z)(W)):ne}},7715:(nt,fe,y)=>{y.d(fe,{D:()=>Se});var r=y(4829),S=y(7103),H=y(9360),le=y(8251);function Q(_e,U=0){return(0,H.e)((ue,Pe)=>{ue.subscribe((0,le.x)(Pe,Ge=>(0,S.f)(Pe,_e,()=>Pe.next(Ge),U),()=>(0,S.f)(Pe,_e,()=>Pe.complete(),U),Ge=>(0,S.f)(Pe,_e,()=>Pe.error(Ge),U)))})}function j(_e,U=0){return(0,H.e)((ue,Pe)=>{Pe.add(_e.schedule(()=>ue.subscribe(Pe),U))})}var G=y(5592),J=y(4971),q=y(4674);function de(_e,U){if(!_e)throw new Error("Iterable cannot be null");return new G.y(ue=>{(0,S.f)(ue,U,()=>{const Pe=_e[Symbol.asyncIterator]();(0,S.f)(ue,U,()=>{Pe.next().then(Ge=>{Ge.done?ue.complete():ue.next(Ge.value)})},0,!0)})})}var xe=y(8382),Ke=y(4026),Ne=y(4266),$e=y(3664),Je=y(5726),ct=y(9853),Be=y(541);function Se(_e,U){return U?function Ce(_e,U){if(null!=_e){if((0,xe.c)(_e))return function Z(_e,U){return(0,r.Xf)(_e).pipe(j(U),Q(U))}(_e,U);if((0,Ne.z)(_e))return function W(_e,U){return new G.y(ue=>{let Pe=0;return U.schedule(function(){Pe===_e.length?ue.complete():(ue.next(_e[Pe++]),ue.closed||this.schedule())})})}(_e,U);if((0,Ke.t)(_e))return function $(_e,U){return(0,r.Xf)(_e).pipe(j(U),Q(U))}(_e,U);if((0,Je.D)(_e))return de(_e,U);if((0,$e.T)(_e))return function ne(_e,U){return new G.y(ue=>{let Pe;return(0,S.f)(ue,U,()=>{Pe=_e[J.h](),(0,S.f)(ue,U,()=>{let Ge,bt;try{({value:Ge,done:bt}=Pe.next())}catch(ft){return void ue.error(ft)}bt?ue.complete():ue.next(Ge)},0,!0)}),()=>(0,q.m)(Pe?.return)&&Pe.return()})}(_e,U);if((0,Be.L)(_e))return function we(_e,U){return de((0,Be.Q)(_e),U)}(_e,U)}throw(0,ct.z)(_e)}(_e,U):(0,r.Xf)(_e)}},4829:(nt,fe,y)=>{y.d(fe,{Xf:()=>ne});var r=y(7582),S=y(4266),H=y(4026),le=y(5592),Q=y(8382),j=y(5726),Z=y(9853),$=y(3664),G=y(541),W=y(4674),J=y(3894),q=y(4850);function ne(Be){if(Be instanceof le.y)return Be;if(null!=Be){if((0,Q.c)(Be))return function de(Be){return new le.y(we=>{const Ce=Be[q.L]();if((0,W.m)(Ce.subscribe))return Ce.subscribe(we);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(Be);if((0,S.z)(Be))return function xe(Be){return new le.y(we=>{for(let Ce=0;Ce{Be.then(Ce=>{we.closed||(we.next(Ce),we.complete())},Ce=>we.error(Ce)).then(null,J.h)})}(Be);if((0,j.D)(Be))return $e(Be);if((0,$.T)(Be))return function Ne(Be){return new le.y(we=>{for(const Ce of Be)if(we.next(Ce),we.closed)return;we.complete()})}(Be);if((0,G.L)(Be))return function Je(Be){return $e((0,G.Q)(Be))}(Be)}throw(0,Z.z)(Be)}function $e(Be){return new le.y(we=>{(function ct(Be,we){var Ce,Se,_e,U;return(0,r.mG)(this,void 0,void 0,function*(){try{for(Ce=(0,r.KL)(Be);!(Se=yield Ce.next()).done;)if(we.next(Se.value),we.closed)return}catch(ue){_e={error:ue}}finally{try{Se&&!Se.done&&(U=Ce.return)&&(yield U.call(Ce))}finally{if(_e)throw _e.error}}we.complete()})})(Be,we).catch(Ce=>we.error(Ce))})}},3019:(nt,fe,y)=>{y.d(fe,{T:()=>j});var r=y(7537),S=y(4829),H=y(6232),le=y(9940),Q=y(7715);function j(...Z){const $=(0,le.yG)(Z),G=(0,le._6)(Z,1/0),W=Z;return W.length?1===W.length?(0,S.Xf)(W[0]):(0,r.J)(G)((0,Q.D)(W,$)):H.E}},2096:(nt,fe,y)=>{y.d(fe,{of:()=>H});var r=y(9940),S=y(7715);function H(...le){const Q=(0,r.yG)(le);return(0,S.D)(le,Q)}},8504:(nt,fe,y)=>{y.d(fe,{_:()=>H});var r=y(5592),S=y(4674);function H(le,Q){const j=(0,S.m)(le)?le:()=>le,Z=$=>$.error(j());return new r.y(Q?$=>Q.schedule(Z,0,$):Z)}},4825:(nt,fe,y)=>{y.d(fe,{H:()=>Q});var r=y(5592),S=y(6321),H=y(671);function Q(j=0,Z,$=S.P){let G=-1;return null!=Z&&((0,H.K)(Z)?$=Z:G=Z),new r.y(W=>{let J=function le(j){return j instanceof Date&&!isNaN(j)}(j)?+j-$.now():j;J<0&&(J=0);let q=0;return $.schedule(function(){W.closed||(W.next(q++),0<=G?this.schedule(void 0,G):W.complete())},J)})}},8251:(nt,fe,y)=>{y.d(fe,{x:()=>S});var r=y(305);function S(le,Q,j,Z,$){return new H(le,Q,j,Z,$)}class H extends r.Lv{constructor(Q,j,Z,$,G,W){super(Q),this.onFinalize=G,this.shouldUnsubscribe=W,this._next=j?function(J){try{j(J)}catch(q){Q.error(q)}}:super._next,this._error=$?function(J){try{$(J)}catch(q){Q.error(q)}finally{this.unsubscribe()}}:super._error,this._complete=Z?function(){try{Z()}catch(J){Q.error(J)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var Q;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:j}=this;super.unsubscribe(),!j&&(null===(Q=this.onFinalize)||void 0===Q||Q.call(this))}}}},6306:(nt,fe,y)=>{y.d(fe,{K:()=>le});var r=y(4829),S=y(8251),H=y(9360);function le(Q){return(0,H.e)((j,Z)=>{let W,$=null,G=!1;$=j.subscribe((0,S.x)(Z,void 0,void 0,J=>{W=(0,r.Xf)(Q(J,le(Q)(j))),$?($.unsubscribe(),$=null,W.subscribe(Z)):G=!0})),G&&($.unsubscribe(),$=null,W.subscribe(Z))})}},6328:(nt,fe,y)=>{y.d(fe,{b:()=>H});var r=y(1631),S=y(4674);function H(le,Q){return(0,S.m)(Q)?(0,r.z)(le,Q,1):(0,r.z)(le,1)}},3620:(nt,fe,y)=>{y.d(fe,{b:()=>le});var r=y(6321),S=y(9360),H=y(8251);function le(Q,j=r.z){return(0,S.e)((Z,$)=>{let G=null,W=null,J=null;const q=()=>{if(G){G.unsubscribe(),G=null;const de=W;W=null,$.next(de)}};function ne(){const de=J+Q,xe=j.now();if(xe{W=de,J=j.now(),G||(G=j.schedule(ne,Q),$.add(G))},()=>{q(),$.complete()},void 0,()=>{W=G=null}))})}},3572:(nt,fe,y)=>{y.d(fe,{d:()=>H});var r=y(9360),S=y(8251);function H(le){return(0,r.e)((Q,j)=>{let Z=!1;Q.subscribe((0,S.x)(j,$=>{Z=!0,j.next($)},()=>{Z||j.next(le),j.complete()}))})}},3997:(nt,fe,y)=>{y.d(fe,{x:()=>le});var r=y(2737),S=y(9360),H=y(8251);function le(j,Z=r.y){return j=j??Q,(0,S.e)(($,G)=>{let W,J=!0;$.subscribe((0,H.x)(G,q=>{const ne=Z(q);(J||!j(W,ne))&&(J=!1,W=ne,G.next(q))}))})}function Q(j,Z){return j===Z}},2181:(nt,fe,y)=>{y.d(fe,{h:()=>H});var r=y(9360),S=y(8251);function H(le,Q){return(0,r.e)((j,Z)=>{let $=0;j.subscribe((0,S.x)(Z,G=>le.call(Q,G,$++)&&Z.next(G)))})}},4716:(nt,fe,y)=>{y.d(fe,{x:()=>S});var r=y(9360);function S(H){return(0,r.e)((le,Q)=>{try{le.subscribe(Q)}finally{Q.add(H)}})}},1374:(nt,fe,y)=>{y.d(fe,{P:()=>Z});var r=y(6973),S=y(2181),H=y(8180),le=y(3572),Q=y(3026),j=y(2737);function Z($,G){const W=arguments.length>=2;return J=>J.pipe($?(0,S.h)((q,ne)=>$(q,ne,J)):j.y,(0,H.q)(1),W?(0,le.d)(G):(0,Q.T)(()=>new r.K))}},7398:(nt,fe,y)=>{y.d(fe,{U:()=>H});var r=y(9360),S=y(8251);function H(le,Q){return(0,r.e)((j,Z)=>{let $=0;j.subscribe((0,S.x)(Z,G=>{Z.next(le.call(Q,G,$++))}))})}},975:(nt,fe,y)=>{y.d(fe,{h:()=>S});var r=y(7398);function S(H){return(0,r.U)(()=>H)}},7537:(nt,fe,y)=>{y.d(fe,{J:()=>H});var r=y(1631),S=y(2737);function H(le=1/0){return(0,r.z)(S.y,le)}},1631:(nt,fe,y)=>{y.d(fe,{z:()=>$});var r=y(7398),S=y(4829),H=y(9360),le=y(7103),Q=y(8251),Z=y(4674);function $(G,W,J=1/0){return(0,Z.m)(W)?$((q,ne)=>(0,r.U)((de,xe)=>W(q,de,ne,xe))((0,S.Xf)(G(q,ne))),J):("number"==typeof W&&(J=W),(0,H.e)((q,ne)=>function j(G,W,J,q,ne,de,xe,Ke){const Ne=[];let $e=0,Je=0,ct=!1;const Be=()=>{ct&&!Ne.length&&!$e&&W.complete()},we=Se=>$e{de&&W.next(Se),$e++;let _e=!1;(0,S.Xf)(J(Se,Je++)).subscribe((0,Q.x)(W,U=>{ne?.(U),de?we(U):W.next(U)},()=>{_e=!0},void 0,()=>{if(_e)try{for($e--;Ne.length&&$eCe(U)):Ce(U)}Be()}catch(U){W.error(U)}}))};return G.subscribe((0,Q.x)(W,we,()=>{ct=!0,Be()})),()=>{Ke?.()}}(q,ne,G,J)))}},6196:(nt,fe,y)=>{y.d(fe,{x:()=>H});var r=y(9360),S=y(8251);function H(){return(0,r.e)((le,Q)=>{let j=null;le._refCount++;const Z=(0,S.x)(Q,void 0,void 0,void 0,()=>{if(!le||le._refCount<=0||0<--le._refCount)return void(j=null);const $=le._connection,G=j;j=null,$&&(!G||$===G)&&$.unsubscribe(),Q.unsubscribe()});le.subscribe(Z),Z.closed||(j=le.connect())})}},3020:(nt,fe,y)=>{y.d(fe,{B:()=>Q});var r=y(4829),S=y(8645),H=y(305),le=y(9360);function Q(Z={}){const{connector:$=(()=>new S.x),resetOnError:G=!0,resetOnComplete:W=!0,resetOnRefCountZero:J=!0}=Z;return q=>{let ne,de,xe,Ke=0,Ne=!1,$e=!1;const Je=()=>{de?.unsubscribe(),de=void 0},ct=()=>{Je(),ne=xe=void 0,Ne=$e=!1},Be=()=>{const we=ne;ct(),we?.unsubscribe()};return(0,le.e)((we,Ce)=>{Ke++,!$e&&!Ne&&Je();const Se=xe=xe??$();Ce.add(()=>{Ke--,0===Ke&&!$e&&!Ne&&(de=j(Be,J))}),Se.subscribe(Ce),!ne&&Ke>0&&(ne=new H.Hp({next:_e=>Se.next(_e),error:_e=>{$e=!0,Je(),de=j(ct,G,_e),Se.error(_e)},complete:()=>{Ne=!0,Je(),de=j(ct,W),Se.complete()}}),(0,r.Xf)(we).subscribe(ne))})(q)}}function j(Z,$,...G){if(!0===$)return void Z();if(!1===$)return;const W=new H.Hp({next:()=>{W.unsubscribe(),Z()}});return(0,r.Xf)($(...G)).subscribe(W)}},836:(nt,fe,y)=>{y.d(fe,{T:()=>S});var r=y(2181);function S(H){return(0,r.h)((le,Q)=>H<=Q)}},7921:(nt,fe,y)=>{y.d(fe,{O:()=>le});var r=y(5211),S=y(9940),H=y(9360);function le(...Q){const j=(0,S.yG)(Q);return(0,H.e)((Z,$)=>{(j?(0,r.z)(Q,Z,j):(0,r.z)(Q,Z)).subscribe($)})}},4664:(nt,fe,y)=>{y.d(fe,{w:()=>le});var r=y(4829),S=y(9360),H=y(8251);function le(Q,j){return(0,S.e)((Z,$)=>{let G=null,W=0,J=!1;const q=()=>J&&!G&&$.complete();Z.subscribe((0,H.x)($,ne=>{G?.unsubscribe();let de=0;const xe=W++;(0,r.Xf)(Q(ne,xe)).subscribe(G=(0,H.x)($,Ke=>$.next(j?j(ne,Ke,xe,de++):Ke),()=>{G=null,q()}))},()=>{J=!0,q()}))})}},8180:(nt,fe,y)=>{y.d(fe,{q:()=>le});var r=y(6232),S=y(9360),H=y(8251);function le(Q){return Q<=0?()=>r.E:(0,S.e)((j,Z)=>{let $=0;j.subscribe((0,H.x)(Z,G=>{++$<=Q&&(Z.next(G),Q<=$&&Z.complete())}))})}},9773:(nt,fe,y)=>{y.d(fe,{R:()=>Q});var r=y(9360),S=y(8251),H=y(4829),le=y(2420);function Q(j){return(0,r.e)((Z,$)=>{(0,H.Xf)(j).subscribe((0,S.x)($,()=>$.complete(),le.Z)),!$.closed&&Z.subscribe($)})}},9397:(nt,fe,y)=>{y.d(fe,{b:()=>Q});var r=y(4674),S=y(9360),H=y(8251),le=y(2737);function Q(j,Z,$){const G=(0,r.m)(j)||Z||$?{next:j,error:Z,complete:$}:j;return G?(0,S.e)((W,J)=>{var q;null===(q=G.subscribe)||void 0===q||q.call(G);let ne=!0;W.subscribe((0,H.x)(J,de=>{var xe;null===(xe=G.next)||void 0===xe||xe.call(G,de),J.next(de)},()=>{var de;ne=!1,null===(de=G.complete)||void 0===de||de.call(G),J.complete()},de=>{var xe;ne=!1,null===(xe=G.error)||void 0===xe||xe.call(G,de),J.error(de)},()=>{var de,xe;ne&&(null===(de=G.unsubscribe)||void 0===de||de.call(G)),null===(xe=G.finalize)||void 0===xe||xe.call(G)}))}):le.y}},3026:(nt,fe,y)=>{y.d(fe,{T:()=>le});var r=y(6973),S=y(9360),H=y(8251);function le(j=Q){return(0,S.e)((Z,$)=>{let G=!1;Z.subscribe((0,H.x)($,W=>{G=!0,$.next(W)},()=>G?$.complete():$.error(j())))})}function Q(){return new r.K}},1954:(nt,fe,y)=>{y.d(fe,{o:()=>Q});var r=y(7394);class S extends r.w0{constructor(Z,$){super()}schedule(Z,$=0){return this}}const H={setInterval(j,Z,...$){const{delegate:G}=H;return G?.setInterval?G.setInterval(j,Z,...$):setInterval(j,Z,...$)},clearInterval(j){const{delegate:Z}=H;return(Z?.clearInterval||clearInterval)(j)},delegate:void 0};var le=y(9039);class Q extends S{constructor(Z,$){super(Z,$),this.scheduler=Z,this.work=$,this.pending=!1}schedule(Z,$=0){var G;if(this.closed)return this;this.state=Z;const W=this.id,J=this.scheduler;return null!=W&&(this.id=this.recycleAsyncId(J,W,$)),this.pending=!0,this.delay=$,this.id=null!==(G=this.id)&&void 0!==G?G:this.requestAsyncId(J,this.id,$),this}requestAsyncId(Z,$,G=0){return H.setInterval(Z.flush.bind(Z,this),G)}recycleAsyncId(Z,$,G=0){if(null!=G&&this.delay===G&&!1===this.pending)return $;null!=$&&H.clearInterval($)}execute(Z,$){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const G=this._execute(Z,$);if(G)return G;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(Z,$){let W,G=!1;try{this.work(Z)}catch(J){G=!0,W=J||new Error("Scheduled action threw falsy error")}if(G)return this.unsubscribe(),W}unsubscribe(){if(!this.closed){const{id:Z,scheduler:$}=this,{actions:G}=$;this.work=this.state=this.scheduler=null,this.pending=!1,(0,le.P)(G,this),null!=Z&&(this.id=this.recycleAsyncId($,Z,null)),this.delay=null,super.unsubscribe()}}}},2631:(nt,fe,y)=>{y.d(fe,{v:()=>H});var r=y(4552);class S{constructor(Q,j=S.now){this.schedulerActionCtor=Q,this.now=j}schedule(Q,j=0,Z){return new this.schedulerActionCtor(this,Q).schedule(Z,j)}}S.now=r.l.now;class H extends S{constructor(Q,j=S.now){super(Q,j),this.actions=[],this._active=!1}flush(Q){const{actions:j}=this;if(this._active)return void j.push(Q);let Z;this._active=!0;do{if(Z=Q.execute(Q.state,Q.delay))break}while(Q=j.shift());if(this._active=!1,Z){for(;Q=j.shift();)Q.unsubscribe();throw Z}}}},927:(nt,fe,y)=>{y.d(fe,{Z:()=>Z});var r=y(1954),S=y(7394);const H={schedule(G){let W=requestAnimationFrame,J=cancelAnimationFrame;const{delegate:q}=H;q&&(W=q.requestAnimationFrame,J=q.cancelAnimationFrame);const ne=W(de=>{J=void 0,G(de)});return new S.w0(()=>J?.(ne))},requestAnimationFrame(...G){const{delegate:W}=H;return(W?.requestAnimationFrame||requestAnimationFrame)(...G)},cancelAnimationFrame(...G){const{delegate:W}=H;return(W?.cancelAnimationFrame||cancelAnimationFrame)(...G)},delegate:void 0};var Q=y(2631);const Z=new class j extends Q.v{flush(W){this._active=!0;const J=this._scheduled;this._scheduled=void 0;const{actions:q}=this;let ne;W=W||q.shift();do{if(ne=W.execute(W.state,W.delay))break}while((W=q[0])&&W.id===J&&q.shift());if(this._active=!1,ne){for(;(W=q[0])&&W.id===J&&q.shift();)W.unsubscribe();throw ne}}}(class le extends r.o{constructor(W,J){super(W,J),this.scheduler=W,this.work=J}requestAsyncId(W,J,q=0){return null!==q&&q>0?super.requestAsyncId(W,J,q):(W.actions.push(this),W._scheduled||(W._scheduled=H.requestAnimationFrame(()=>W.flush(void 0))))}recycleAsyncId(W,J,q=0){var ne;if(null!=q?q>0:this.delay>0)return super.recycleAsyncId(W,J,q);const{actions:de}=W;null!=J&&(null===(ne=de[de.length-1])||void 0===ne?void 0:ne.id)!==J&&(H.cancelAnimationFrame(J),W._scheduled=void 0)}})},6321:(nt,fe,y)=>{y.d(fe,{P:()=>le,z:()=>H});var r=y(1954);const H=new(y(2631).v)(r.o),le=H},4552:(nt,fe,y)=>{y.d(fe,{l:()=>r});const r={now:()=>(r.delegate||Date).now(),delegate:void 0}},7599:(nt,fe,y)=>{y.d(fe,{z:()=>r});const r={setTimeout(S,H,...le){const{delegate:Q}=r;return Q?.setTimeout?Q.setTimeout(S,H,...le):setTimeout(S,H,...le)},clearTimeout(S){const{delegate:H}=r;return(H?.clearTimeout||clearTimeout)(S)},delegate:void 0}},4971:(nt,fe,y)=>{y.d(fe,{h:()=>S});const S=function r(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},4850:(nt,fe,y)=>{y.d(fe,{L:()=>r});const r="function"==typeof Symbol&&Symbol.observable||"@@observable"},6973:(nt,fe,y)=>{y.d(fe,{K:()=>S});const S=(0,y(2306).d)(H=>function(){H(this),this.name="EmptyError",this.message="no elements in sequence"})},9940:(nt,fe,y)=>{y.d(fe,{_6:()=>j,jO:()=>le,yG:()=>Q});var r=y(4674),S=y(671);function H(Z){return Z[Z.length-1]}function le(Z){return(0,r.m)(H(Z))?Z.pop():void 0}function Q(Z){return(0,S.K)(H(Z))?Z.pop():void 0}function j(Z,$){return"number"==typeof H(Z)?Z.pop():$}},7453:(nt,fe,y)=>{y.d(fe,{D:()=>Q});const{isArray:r}=Array,{getPrototypeOf:S,prototype:H,keys:le}=Object;function Q(Z){if(1===Z.length){const $=Z[0];if(r($))return{args:$,keys:null};if(function j(Z){return Z&&"object"==typeof Z&&S(Z)===H}($)){const G=le($);return{args:G.map(W=>$[W]),keys:G}}}return{args:Z,keys:null}}},9039:(nt,fe,y)=>{function r(S,H){if(S){const le=S.indexOf(H);0<=le&&S.splice(le,1)}}y.d(fe,{P:()=>r})},2306:(nt,fe,y)=>{function r(S){const le=S(Q=>{Error.call(Q),Q.stack=(new Error).stack});return le.prototype=Object.create(Error.prototype),le.prototype.constructor=le,le}y.d(fe,{d:()=>r})},2714:(nt,fe,y)=>{function r(S,H){return S.reduce((le,Q,j)=>(le[Q]=H[j],le),{})}y.d(fe,{n:()=>r})},1441:(nt,fe,y)=>{y.d(fe,{O:()=>le,x:()=>H});var r=y(2653);let S=null;function H(Q){if(r.config.useDeprecatedSynchronousErrorHandling){const j=!S;if(j&&(S={errorThrown:!1,error:null}),Q(),j){const{errorThrown:Z,error:$}=S;if(S=null,Z)throw $}}else Q()}function le(Q){r.config.useDeprecatedSynchronousErrorHandling&&S&&(S.errorThrown=!0,S.error=Q)}},7103:(nt,fe,y)=>{function r(S,H,le,Q=0,j=!1){const Z=H.schedule(function(){le(),j?S.add(this.schedule(null,Q)):this.unsubscribe()},Q);if(S.add(Z),!j)return Z}y.d(fe,{f:()=>r})},2737:(nt,fe,y)=>{function r(S){return S}y.d(fe,{y:()=>r})},4266:(nt,fe,y)=>{y.d(fe,{z:()=>r});const r=S=>S&&"number"==typeof S.length&&"function"!=typeof S},5726:(nt,fe,y)=>{y.d(fe,{D:()=>S});var r=y(4674);function S(H){return Symbol.asyncIterator&&(0,r.m)(H?.[Symbol.asyncIterator])}},4674:(nt,fe,y)=>{function r(S){return"function"==typeof S}y.d(fe,{m:()=>r})},8382:(nt,fe,y)=>{y.d(fe,{c:()=>H});var r=y(4850),S=y(4674);function H(le){return(0,S.m)(le[r.L])}},3664:(nt,fe,y)=>{y.d(fe,{T:()=>H});var r=y(4971),S=y(4674);function H(le){return(0,S.m)(le?.[r.h])}},4026:(nt,fe,y)=>{y.d(fe,{t:()=>S});var r=y(4674);function S(H){return(0,r.m)(H?.then)}},541:(nt,fe,y)=>{y.d(fe,{L:()=>le,Q:()=>H});var r=y(7582),S=y(4674);function H(Q){return(0,r.FC)(this,arguments,function*(){const Z=Q.getReader();try{for(;;){const{value:$,done:G}=yield(0,r.qq)(Z.read());if(G)return yield(0,r.qq)(void 0);yield yield(0,r.qq)($)}}finally{Z.releaseLock()}})}function le(Q){return(0,S.m)(Q?.getReader)}},671:(nt,fe,y)=>{y.d(fe,{K:()=>S});var r=y(4674);function S(H){return H&&(0,r.m)(H.schedule)}},9360:(nt,fe,y)=>{y.d(fe,{A:()=>S,e:()=>H});var r=y(4674);function S(le){return(0,r.m)(le?.lift)}function H(le){return Q=>{if(S(Q))return Q.lift(function(j){try{return le(j,this)}catch(Z){this.error(Z)}});throw new TypeError("Unable to lift unknown Observable type")}}},7400:(nt,fe,y)=>{y.d(fe,{Z:()=>le});var r=y(7398);const{isArray:S}=Array;function le(Q){return(0,r.U)(j=>function H(Q,j){return S(j)?Q(...j):Q(j)}(Q,j))}},2420:(nt,fe,y)=>{function r(){}y.d(fe,{Z:()=>r})},8407:(nt,fe,y)=>{y.d(fe,{U:()=>H,z:()=>S});var r=y(2737);function S(...le){return H(le)}function H(le){return 0===le.length?r.y:1===le.length?le[0]:function(j){return le.reduce((Z,$)=>$(Z),j)}}},3894:(nt,fe,y)=>{y.d(fe,{h:()=>H});var r=y(2653),S=y(7599);function H(le){S.z.setTimeout(()=>{const{onUnhandledError:Q}=r.config;if(!Q)throw le;Q(le)})}},9853:(nt,fe,y)=>{function r(S){return new TypeError(`You provided ${null!==S&&"object"==typeof S?"an invalid object":`'${S}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}y.d(fe,{z:()=>r})},6825:(nt,fe,y)=>{y.d(fe,{SB:()=>Z,X$:()=>S,ZE:()=>Se,ZN:()=>Ce,eR:()=>G,jt:()=>H,k1:()=>_e,l3:()=>r,oB:()=>j,vP:()=>Q});const r="*";function S(U,ue){return{type:7,name:U,definitions:ue,options:{}}}function H(U,ue=null){return{type:4,styles:ue,timings:U}}function Q(U,ue=null){return{type:2,steps:U,options:ue}}function j(U){return{type:6,styles:U,offset:null}}function Z(U,ue,Pe){return{type:0,name:U,styles:ue,options:Pe}}function G(U,ue,Pe=null){return{type:1,expr:U,animation:ue,options:Pe}}class Ce{constructor(ue=0,Pe=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=ue+Pe}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(ue=>ue()),this._onDoneFns=[])}onStart(ue){this._originalOnStartFns.push(ue),this._onStartFns.push(ue)}onDone(ue){this._originalOnDoneFns.push(ue),this._onDoneFns.push(ue)}onDestroy(ue){this._onDestroyFns.push(ue)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(ue=>ue()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(ue=>ue()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(ue){this._position=this.totalTime?ue*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(ue){const Pe="start"==ue?this._onStartFns:this._onDoneFns;Pe.forEach(Ge=>Ge()),Pe.length=0}}class Se{constructor(ue){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=ue;let Pe=0,Ge=0,bt=0;const ft=this.players.length;0==ft?queueMicrotask(()=>this._onFinish()):this.players.forEach(qt=>{qt.onDone(()=>{++Pe==ft&&this._onFinish()}),qt.onDestroy(()=>{++Ge==ft&&this._onDestroy()}),qt.onStart(()=>{++bt==ft&&this._onStart()})}),this.totalTime=this.players.reduce((qt,Ue)=>Math.max(qt,Ue.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(ue=>ue()),this._onDoneFns=[])}init(){this.players.forEach(ue=>ue.init())}onStart(ue){this._onStartFns.push(ue)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(ue=>ue()),this._onStartFns=[])}onDone(ue){this._onDoneFns.push(ue)}onDestroy(ue){this._onDestroyFns.push(ue)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(ue=>ue.play())}pause(){this.players.forEach(ue=>ue.pause())}restart(){this.players.forEach(ue=>ue.restart())}finish(){this._onFinish(),this.players.forEach(ue=>ue.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(ue=>ue.destroy()),this._onDestroyFns.forEach(ue=>ue()),this._onDestroyFns=[])}reset(){this.players.forEach(ue=>ue.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(ue){const Pe=ue*this.totalTime;this.players.forEach(Ge=>{const bt=Ge.totalTime?Math.min(1,Pe/Ge.totalTime):1;Ge.setPosition(bt)})}getPosition(){const ue=this.players.reduce((Pe,Ge)=>null===Pe||Ge.totalTime>Pe.totalTime?Ge:Pe,null);return null!=ue?ue.getPosition():0}beforeDestroy(){this.players.forEach(ue=>{ue.beforeDestroy&&ue.beforeDestroy()})}triggerCallback(ue){const Pe="start"==ue?this._onStartFns:this._onDoneFns;Pe.forEach(Ge=>Ge()),Pe.length=0}}const _e="!"},4300:(nt,fe,y)=>{y.d(fe,{Em:()=>qt,Kd:()=>Ln,X6:()=>ri,ic:()=>ut,qV:()=>pt,qm:()=>_n,tE:()=>Ot,yG:()=>mi});var r=y(6814),S=y(9212),H=y(2831),le=y(8645),Q=y(7394),j=y(5619),Z=y(2096),$=y(6028),G=y(9397),W=y(3620),J=y(2181),q=y(7398),ne=y(8180),de=y(836),xe=y(3997),Ke=y(9773),Ne=y(2495),$e=y(1088);class bt{constructor(se){this._items=se,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new le.x,this._typeaheadSubscription=Q.w0.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=F=>F.disabled,this._pressedLetters=[],this.tabOut=new le.x,this.change=new le.x,se instanceof S.n_E&&(this._itemChangesSubscription=se.changes.subscribe(F=>{if(this._activeItem){const P=F.toArray().indexOf(this._activeItem);P>-1&&P!==this._activeItemIndex&&(this._activeItemIndex=P)}}))}skipPredicate(se){return this._skipPredicateFn=se,this}withWrap(se=!0){return this._wrap=se,this}withVerticalOrientation(se=!0){return this._vertical=se,this}withHorizontalOrientation(se){return this._horizontal=se,this}withAllowedModifierKeys(se){return this._allowedModifierKeys=se,this}withTypeAhead(se=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe((0,G.b)(F=>this._pressedLetters.push(F)),(0,W.b)(se),(0,J.h)(()=>this._pressedLetters.length>0),(0,q.U)(()=>this._pressedLetters.join(""))).subscribe(F=>{const N=this._getItemsArray();for(let P=1;P!se[te]||this._allowedModifierKeys.indexOf(te)>-1);switch(F){case $.Mf:return void this.tabOut.next();case $.JH:if(this._vertical&&P){this.setNextItemActive();break}return;case $.LH:if(this._vertical&&P){this.setPreviousItemActive();break}return;case $.SV:if(this._horizontal&&P){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case $.oh:if(this._horizontal&&P){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case $.Sd:if(this._homeAndEnd&&P){this.setFirstItemActive();break}return;case $.uR:if(this._homeAndEnd&&P){this.setLastItemActive();break}return;case $.Ku:if(this._pageUpAndDown.enabled&&P){const te=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(te>0?te:0,1);break}return;case $.VM:if(this._pageUpAndDown.enabled&&P){const te=this._activeItemIndex+this._pageUpAndDown.delta,je=this._getItemsArray().length;this._setActiveItemByIndex(te=$.A&&F<=$.Z||F>=$.xE&&F<=$.aO)&&this._letterKeyStream.next(String.fromCharCode(F))))}this._pressedLetters=[],se.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(se){const F=this._getItemsArray(),N="number"==typeof se?se:F.indexOf(se);this._activeItem=F[N]??null,this._activeItemIndex=N}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(se){this._wrap?this._setActiveInWrapMode(se):this._setActiveInDefaultMode(se)}_setActiveInWrapMode(se){const F=this._getItemsArray();for(let N=1;N<=F.length;N++){const P=(this._activeItemIndex+se*N+F.length)%F.length;if(!this._skipPredicateFn(F[P]))return void this.setActiveItem(P)}}_setActiveInDefaultMode(se){this._setActiveItemByIndex(this._activeItemIndex+se,se)}_setActiveItemByIndex(se,F){const N=this._getItemsArray();if(N[se]){for(;this._skipPredicateFn(N[se]);)if(!N[se+=F])return;this.setActiveItem(se)}}_getItemsArray(){return this._items instanceof S.n_E?this._items.toArray():this._items}}class qt extends bt{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(se){return this._origin=se,this}setActiveItem(se){super.setActiveItem(se),this.activeItem&&this.activeItem.focus(this._origin)}}let ut=(()=>{class Ve{constructor(F){this._platform=F}isDisabled(F){return F.hasAttribute("disabled")}isVisible(F){return function ee(Ve){return!!(Ve.offsetWidth||Ve.offsetHeight||"function"==typeof Ve.getClientRects&&Ve.getClientRects().length)}(F)&&"visible"===getComputedStyle(F).visibility}isTabbable(F){if(!this._platform.isBrowser)return!1;const N=function Qe(Ve){try{return Ve.frameElement}catch{return null}}(function it(Ve){return Ve.ownerDocument&&Ve.ownerDocument.defaultView||window}(F));if(N&&(-1===ve(N)||!this.isVisible(N)))return!1;let P=F.nodeName.toLowerCase(),te=ve(F);return F.hasAttribute("contenteditable")?-1!==te:!("iframe"===P||"object"===P||this._platform.WEBKIT&&this._platform.IOS&&!function pe(Ve){let se=Ve.nodeName.toLowerCase(),F="input"===se&&Ve.type;return"text"===F||"password"===F||"select"===se||"textarea"===se}(F))&&("audio"===P?!!F.hasAttribute("controls")&&-1!==te:"video"===P?-1!==te&&(null!==te||this._platform.FIREFOX||F.hasAttribute("controls")):F.tabIndex>=0)}isFocusable(F,N){return function Me(Ve){return!function ke(Ve){return function Ze(Ve){return"input"==Ve.nodeName.toLowerCase()}(Ve)&&"hidden"==Ve.type}(Ve)&&(function oe(Ve){let se=Ve.nodeName.toLowerCase();return"input"===se||"select"===se||"button"===se||"textarea"===se}(Ve)||function Te(Ve){return function Ae(Ve){return"a"==Ve.nodeName.toLowerCase()}(Ve)&&Ve.hasAttribute("href")}(Ve)||Ve.hasAttribute("contenteditable")||ht(Ve))}(F)&&!this.isDisabled(F)&&(N?.ignoreVisibility||this.isVisible(F))}static#e=this.\u0275fac=function(N){return new(N||Ve)(S.LFG(H.t4))};static#t=this.\u0275prov=S.Yz7({token:Ve,factory:Ve.\u0275fac,providedIn:"root"})}return Ve})();function ht(Ve){if(!Ve.hasAttribute("tabindex")||void 0===Ve.tabIndex)return!1;let se=Ve.getAttribute("tabindex");return!(!se||isNaN(parseInt(se,10)))}function ve(Ve){if(!ht(Ve))return null;const se=parseInt(Ve.getAttribute("tabindex")||"",10);return isNaN(se)?-1:se}class rt{get enabled(){return this._enabled}set enabled(se){this._enabled=se,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(se,this._startAnchor),this._toggleAnchorTabIndex(se,this._endAnchor))}constructor(se,F,N,P,te=!1){this._element=se,this._checker=F,this._ngZone=N,this._document=P,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,te||this.attachAnchors()}destroy(){const se=this._startAnchor,F=this._endAnchor;se&&(se.removeEventListener("focus",this.startAnchorListener),se.remove()),F&&(F.removeEventListener("focus",this.endAnchorListener),F.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(se){return new Promise(F=>{this._executeOnStable(()=>F(this.focusInitialElement(se)))})}focusFirstTabbableElementWhenReady(se){return new Promise(F=>{this._executeOnStable(()=>F(this.focusFirstTabbableElement(se)))})}focusLastTabbableElementWhenReady(se){return new Promise(F=>{this._executeOnStable(()=>F(this.focusLastTabbableElement(se)))})}_getRegionBoundary(se){const F=this._element.querySelectorAll(`[cdk-focus-region-${se}], [cdkFocusRegion${se}], [cdk-focus-${se}]`);return"start"==se?F.length?F[0]:this._getFirstTabbableElement(this._element):F.length?F[F.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(se){const F=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(F){if(!this._checker.isFocusable(F)){const N=this._getFirstTabbableElement(F);return N?.focus(se),!!N}return F.focus(se),!0}return this.focusFirstTabbableElement(se)}focusFirstTabbableElement(se){const F=this._getRegionBoundary("start");return F&&F.focus(se),!!F}focusLastTabbableElement(se){const F=this._getRegionBoundary("end");return F&&F.focus(se),!!F}hasAttached(){return this._hasAttached}_getFirstTabbableElement(se){if(this._checker.isFocusable(se)&&this._checker.isTabbable(se))return se;const F=se.children;for(let N=0;N=0;N--){const P=F[N].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(F[N]):null;if(P)return P}return null}_createAnchor(){const se=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,se),se.classList.add("cdk-visually-hidden"),se.classList.add("cdk-focus-trap-anchor"),se.setAttribute("aria-hidden","true"),se}_toggleAnchorTabIndex(se,F){se?F.setAttribute("tabindex","0"):F.removeAttribute("tabindex")}toggleAnchors(se){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(se,this._startAnchor),this._toggleAnchorTabIndex(se,this._endAnchor))}_executeOnStable(se){this._ngZone.isStable?se():this._ngZone.onStable.pipe((0,ne.q)(1)).subscribe(se)}}let pt=(()=>{class Ve{constructor(F,N,P){this._checker=F,this._ngZone=N,this._document=P}create(F,N=!1){return new rt(F,this._checker,this._ngZone,this._document,N)}static#e=this.\u0275fac=function(N){return new(N||Ve)(S.LFG(ut),S.LFG(S.R0b),S.LFG(r.K0))};static#t=this.\u0275prov=S.Yz7({token:Ve,factory:Ve.\u0275fac,providedIn:"root"})}return Ve})();function ri(Ve){return 0===Ve.buttons||0===Ve.detail}function mi(Ve){const se=Ve.touches&&Ve.touches[0]||Ve.changedTouches&&Ve.changedTouches[0];return!(!se||-1!==se.identifier||null!=se.radiusX&&1!==se.radiusX||null!=se.radiusY&&1!==se.radiusY)}const Ft=new S.OlP("cdk-input-modality-detector-options"),Nn={ignoreKeys:[$.zL,$.jx,$.b2,$.MW,$.JU]},Nt=(0,H.i$)({passive:!0,capture:!0});let $t=(()=>{class Ve{get mostRecentModality(){return this._modality.value}constructor(F,N,P,te){this._platform=F,this._mostRecentTarget=null,this._modality=new j.X(null),this._lastTouchMs=0,this._onKeydown=je=>{this._options?.ignoreKeys?.some(ye=>ye===je.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=(0,H.sA)(je))},this._onMousedown=je=>{Date.now()-this._lastTouchMs<650||(this._modality.next(ri(je)?"keyboard":"mouse"),this._mostRecentTarget=(0,H.sA)(je))},this._onTouchstart=je=>{mi(je)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=(0,H.sA)(je))},this._options={...Nn,...te},this.modalityDetected=this._modality.pipe((0,de.T)(1)),this.modalityChanged=this.modalityDetected.pipe((0,xe.x)()),F.isBrowser&&N.runOutsideAngular(()=>{P.addEventListener("keydown",this._onKeydown,Nt),P.addEventListener("mousedown",this._onMousedown,Nt),P.addEventListener("touchstart",this._onTouchstart,Nt)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,Nt),document.removeEventListener("mousedown",this._onMousedown,Nt),document.removeEventListener("touchstart",this._onTouchstart,Nt))}static#e=this.\u0275fac=function(N){return new(N||Ve)(S.LFG(H.t4),S.LFG(S.R0b),S.LFG(r.K0),S.LFG(Ft,8))};static#t=this.\u0275prov=S.Yz7({token:Ve,factory:Ve.\u0275fac,providedIn:"root"})}return Ve})();const Ti=new S.OlP("liveAnnouncerElement",{providedIn:"root",factory:function ai(){return null}}),gt=new S.OlP("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let Gt=0,Ln=(()=>{class Ve{constructor(F,N,P,te){this._ngZone=N,this._defaultOptions=te,this._document=P,this._liveElement=F||this._createLiveElement()}announce(F,...N){const P=this._defaultOptions;let te,je;return 1===N.length&&"number"==typeof N[0]?je=N[0]:[te,je]=N,this.clear(),clearTimeout(this._previousTimeout),te||(te=P&&P.politeness?P.politeness:"polite"),null==je&&P&&(je=P.duration),this._liveElement.setAttribute("aria-live",te),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(ye=>this._currentResolve=ye)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=F,"number"==typeof je&&(this._previousTimeout=setTimeout(()=>this.clear(),je)),this._currentResolve(),this._currentPromise=this._currentResolve=void 0},100),this._currentPromise))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){clearTimeout(this._previousTimeout),this._liveElement?.remove(),this._liveElement=null,this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0}_createLiveElement(){const F="cdk-live-announcer-element",N=this._document.getElementsByClassName(F),P=this._document.createElement("div");for(let te=0;te .cdk-overlay-container [aria-modal="true"]');for(let P=0;P{class Ve{constructor(F,N,P,te,je){this._ngZone=F,this._platform=N,this._inputModalityDetector=P,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 le.x,this._rootNodeFocusAndBlurListener=ye=>{for(let z=(0,H.sA)(ye);z;z=z.parentElement)"focus"===ye.type?this._onFocus(ye,z):this._onBlur(ye,z)},this._document=te,this._detectionMode=je?.detectionMode||0}monitor(F,N=!1){const P=(0,Ne.fI)(F);if(!this._platform.isBrowser||1!==P.nodeType)return(0,Z.of)();const te=(0,H.kV)(P)||this._getDocument(),je=this._elementInfo.get(P);if(je)return N&&(je.checkChildren=!0),je.subject;const ye={checkChildren:N,subject:new le.x,rootNode:te};return this._elementInfo.set(P,ye),this._registerGlobalListeners(ye),ye.subject}stopMonitoring(F){const N=(0,Ne.fI)(F),P=this._elementInfo.get(N);P&&(P.subject.complete(),this._setClasses(N),this._elementInfo.delete(N),this._removeGlobalListeners(P))}focusVia(F,N,P){const te=(0,Ne.fI)(F);te===this._getDocument().activeElement?this._getClosestElementsInfo(te).forEach(([ye,be])=>this._originChanged(ye,N,be)):(this._setOrigin(N),"function"==typeof te.focus&&te.focus(P))}ngOnDestroy(){this._elementInfo.forEach((F,N)=>this.stopMonitoring(N))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(F){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(F)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:F&&this._isLastInteractionFromInputLabel(F)?"mouse":"program"}_shouldBeAttributedToTouch(F){return 1===this._detectionMode||!!F?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(F,N){F.classList.toggle("cdk-focused",!!N),F.classList.toggle("cdk-touch-focused","touch"===N),F.classList.toggle("cdk-keyboard-focused","keyboard"===N),F.classList.toggle("cdk-mouse-focused","mouse"===N),F.classList.toggle("cdk-program-focused","program"===N)}_setOrigin(F,N=!1){this._ngZone.runOutsideAngular(()=>{this._origin=F,this._originFromTouchInteraction="touch"===F&&N,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(F,N){const P=this._elementInfo.get(N),te=(0,H.sA)(F);!P||!P.checkChildren&&N!==te||this._originChanged(N,this._getFocusOrigin(te),P)}_onBlur(F,N){const P=this._elementInfo.get(N);!P||P.checkChildren&&F.relatedTarget instanceof Node&&N.contains(F.relatedTarget)||(this._setClasses(N),this._emitOrigin(P,null))}_emitOrigin(F,N){F.subject.observers.length&&this._ngZone.run(()=>F.subject.next(N))}_registerGlobalListeners(F){if(!this._platform.isBrowser)return;const N=F.rootNode,P=this._rootNodeFocusListenerCount.get(N)||0;P||this._ngZone.runOutsideAngular(()=>{N.addEventListener("focus",this._rootNodeFocusAndBlurListener,dt),N.addEventListener("blur",this._rootNodeFocusAndBlurListener,dt)}),this._rootNodeFocusListenerCount.set(N,P+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe((0,Ke.R)(this._stopInputModalityDetector)).subscribe(te=>{this._setOrigin(te,!0)}))}_removeGlobalListeners(F){const N=F.rootNode;if(this._rootNodeFocusListenerCount.has(N)){const P=this._rootNodeFocusListenerCount.get(N);P>1?this._rootNodeFocusListenerCount.set(N,P-1):(N.removeEventListener("focus",this._rootNodeFocusAndBlurListener,dt),N.removeEventListener("blur",this._rootNodeFocusAndBlurListener,dt),this._rootNodeFocusListenerCount.delete(N))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(F,N,P){this._setClasses(F,N),this._emitOrigin(P,N),this._lastFocusOrigin=N}_getClosestElementsInfo(F){const N=[];return this._elementInfo.forEach((P,te)=>{(te===F||P.checkChildren&&te.contains(F))&&N.push([te,P])}),N}_isLastInteractionFromInputLabel(F){const{_mostRecentTarget:N,mostRecentModality:P}=this._inputModalityDetector;if("mouse"!==P||!N||N===F||"INPUT"!==F.nodeName&&"TEXTAREA"!==F.nodeName||F.disabled)return!1;const te=F.labels;if(te)for(let je=0;je{class Ve{constructor(F,N){this._platform=F,this._document=N,this._breakpointSubscription=(0,S.f3M)($e.Yg).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const F=this._document.createElement("div");F.style.backgroundColor="rgb(1,2,3)",F.style.position="absolute",this._document.body.appendChild(F);const N=this._document.defaultView||window,P=N&&N.getComputedStyle?N.getComputedStyle(F):null,te=(P&&P.backgroundColor||"").replace(/ /g,"");switch(F.remove(),te){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return 2;case"rgb(255,255,255)":case"rgb(255,250,239)":return 1}return 0}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const F=this._document.body.classList;F.remove(gn,Bn,En),this._hasCheckedHighContrastMode=!0;const N=this.getHighContrastMode();1===N?F.add(gn,Bn):2===N&&F.add(gn,En)}}static#e=this.\u0275fac=function(N){return new(N||Ve)(S.LFG(H.t4),S.LFG(r.K0))};static#t=this.\u0275prov=S.Yz7({token:Ve,factory:Ve.\u0275fac,providedIn:"root"})}return Ve})()},9388:(nt,fe,y)=>{y.d(fe,{Is:()=>Z,vT:()=>G});var r=y(9212),S=y(6814);const H=new r.OlP("cdk-dir-doc",{providedIn:"root",factory:function le(){return(0,r.f3M)(S.K0)}}),Q=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let Z=(()=>{class W{constructor(q){this.value="ltr",this.change=new r.vpe,q&&(this.value=function j(W){const J=W?.toLowerCase()||"";return"auto"===J&&typeof navigator<"u"&&navigator?.language?Q.test(navigator.language)?"rtl":"ltr":"rtl"===J?"rtl":"ltr"}((q.body?q.body.dir:null)||(q.documentElement?q.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}static#e=this.\u0275fac=function(ne){return new(ne||W)(r.LFG(H,8))};static#t=this.\u0275prov=r.Yz7({token:W,factory:W.\u0275fac,providedIn:"root"})}return W})(),G=(()=>{class W{static#e=this.\u0275fac=function(ne){return new(ne||W)};static#t=this.\u0275mod=r.oAB({type:W});static#n=this.\u0275inj=r.cJS({})}return W})()},2495:(nt,fe,y)=>{y.d(fe,{Eq:()=>Q,HM:()=>j,Ig:()=>S,fI:()=>Z,su:()=>H});var r=y(9212);function S(G){return null!=G&&"false"!=`${G}`}function H(G,W=0){return function le(G){return!isNaN(parseFloat(G))&&!isNaN(Number(G))}(G)?Number(G):W}function Q(G){return Array.isArray(G)?G:[G]}function j(G){return null==G?"":"string"==typeof G?G:`${G}px`}function Z(G){return G instanceof r.SBq?G.nativeElement:G}},8337:(nt,fe,y)=>{y.d(fe,{A8:()=>W,Ov:()=>$});var r=y(8645),S=y(9212);class ${get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}constructor(ne=!1,de,xe=!0,Ke){this._multiple=ne,this._emitChanges=xe,this.compareWith=Ke,this._selection=new Set,this._deselectedToEmit=[],this._selectedToEmit=[],this.changed=new r.x,de&&de.length&&(ne?de.forEach(Ne=>this._markSelected(Ne)):this._markSelected(de[0]),this._selectedToEmit.length=0)}select(...ne){this._verifyValueAssignment(ne),ne.forEach(xe=>this._markSelected(xe));const de=this._hasQueuedChanges();return this._emitChangeEvent(),de}deselect(...ne){this._verifyValueAssignment(ne),ne.forEach(xe=>this._unmarkSelected(xe));const de=this._hasQueuedChanges();return this._emitChangeEvent(),de}setSelection(...ne){this._verifyValueAssignment(ne);const de=this.selected,xe=new Set(ne);ne.forEach(Ne=>this._markSelected(Ne)),de.filter(Ne=>!xe.has(Ne)).forEach(Ne=>this._unmarkSelected(Ne));const Ke=this._hasQueuedChanges();return this._emitChangeEvent(),Ke}toggle(ne){return this.isSelected(ne)?this.deselect(ne):this.select(ne)}clear(ne=!0){this._unmarkAll();const de=this._hasQueuedChanges();return ne&&this._emitChangeEvent(),de}isSelected(ne){return this._selection.has(this._getConcreteValue(ne))}isEmpty(){return 0===this._selection.size}hasValue(){return!this.isEmpty()}sort(ne){this._multiple&&this.selected&&this._selected.sort(ne)}isMultipleSelection(){return this._multiple}_emitChangeEvent(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[])}_markSelected(ne){ne=this._getConcreteValue(ne),this.isSelected(ne)||(this._multiple||this._unmarkAll(),this.isSelected(ne)||this._selection.add(ne),this._emitChanges&&this._selectedToEmit.push(ne))}_unmarkSelected(ne){ne=this._getConcreteValue(ne),this.isSelected(ne)&&(this._selection.delete(ne),this._emitChanges&&this._deselectedToEmit.push(ne))}_unmarkAll(){this.isEmpty()||this._selection.forEach(ne=>this._unmarkSelected(ne))}_verifyValueAssignment(ne){}_hasQueuedChanges(){return!(!this._deselectedToEmit.length&&!this._selectedToEmit.length)}_getConcreteValue(ne){if(this.compareWith){for(let de of this._selection)if(this.compareWith(ne,de))return de;return ne}return ne}}let W=(()=>{class q{constructor(){this._listeners=[]}notify(de,xe){for(let Ke of this._listeners)Ke(de,xe)}listen(de){return this._listeners.push(de),()=>{this._listeners=this._listeners.filter(xe=>de!==xe)}}ngOnDestroy(){this._listeners=[]}static#e=this.\u0275fac=function(xe){return new(xe||q)};static#t=this.\u0275prov=S.Yz7({token:q,factory:q.\u0275fac,providedIn:"root"})}return q})()},6028:(nt,fe,y)=>{y.d(fe,{A:()=>Te,JH:()=>ct,JU:()=>j,K5:()=>Q,Ku:()=>ne,LH:()=>$e,L_:()=>q,MW:()=>Gt,Mf:()=>H,SV:()=>Je,Sd:()=>Ke,VM:()=>de,Vb:()=>yn,Z:()=>gt,aO:()=>ut,b2:()=>Dn,hY:()=>J,jx:()=>Z,oh:()=>Ne,uR:()=>xe,xE:()=>_e,zL:()=>$});const H=9,Q=13,j=16,Z=17,$=18,J=27,q=32,ne=33,de=34,xe=35,Ke=36,Ne=37,$e=38,Je=39,ct=40,_e=48,ut=57,Te=65,gt=90,Gt=91,Dn=224;function yn(hn,...Wt){return Wt.length?Wt.some(Mt=>hn[Mt]):hn.altKey||hn.shiftKey||hn.ctrlKey||hn.metaKey}},1088:(nt,fe,y)=>{y.d(fe,{Yg:()=>ct,u3:()=>we});var r=y(9212),S=y(2495),H=y(8645),le=y(2572),Q=y(5211),j=y(5592),Z=y(8180),$=y(836),G=y(3620),W=y(7398),J=y(7921),q=y(9773),ne=y(2831);const xe=new Set;let Ke,Ne=(()=>{class Ce{constructor(_e,U){this._platform=_e,this._nonce=U,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):Je}matchMedia(_e){return(this._platform.WEBKIT||this._platform.BLINK)&&function $e(Ce,Se){if(!xe.has(Ce))try{Ke||(Ke=document.createElement("style"),Se&&(Ke.nonce=Se),Ke.setAttribute("type","text/css"),document.head.appendChild(Ke)),Ke.sheet&&(Ke.sheet.insertRule(`@media ${Ce} {body{ }}`,0),xe.add(Ce))}catch(_e){console.error(_e)}}(_e,this._nonce),this._matchMedia(_e)}static#e=this.\u0275fac=function(U){return new(U||Ce)(r.LFG(ne.t4),r.LFG(r.Ojb,8))};static#t=this.\u0275prov=r.Yz7({token:Ce,factory:Ce.\u0275fac,providedIn:"root"})}return Ce})();function Je(Ce){return{matches:"all"===Ce||""===Ce,media:Ce,addListener:()=>{},removeListener:()=>{}}}let ct=(()=>{class Ce{constructor(_e,U){this._mediaMatcher=_e,this._zone=U,this._queries=new Map,this._destroySubject=new H.x}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(_e){return Be((0,S.Eq)(_e)).some(ue=>this._registerQuery(ue).mql.matches)}observe(_e){const ue=Be((0,S.Eq)(_e)).map(Ge=>this._registerQuery(Ge).observable);let Pe=(0,le.a)(ue);return Pe=(0,Q.z)(Pe.pipe((0,Z.q)(1)),Pe.pipe((0,$.T)(1),(0,G.b)(0))),Pe.pipe((0,W.U)(Ge=>{const bt={matches:!1,breakpoints:{}};return Ge.forEach(({matches:ft,query:qt})=>{bt.matches=bt.matches||ft,bt.breakpoints[qt]=ft}),bt}))}_registerQuery(_e){if(this._queries.has(_e))return this._queries.get(_e);const U=this._mediaMatcher.matchMedia(_e),Pe={observable:new j.y(Ge=>{const bt=ft=>this._zone.run(()=>Ge.next(ft));return U.addListener(bt),()=>{U.removeListener(bt)}}).pipe((0,J.O)(U),(0,W.U)(({matches:Ge})=>({query:_e,matches:Ge})),(0,q.R)(this._destroySubject)),mql:U};return this._queries.set(_e,Pe),Pe}static#e=this.\u0275fac=function(U){return new(U||Ce)(r.LFG(Ne),r.LFG(r.R0b))};static#t=this.\u0275prov=r.Yz7({token:Ce,factory:Ce.\u0275fac,providedIn:"root"})}return Ce})();function Be(Ce){return Ce.map(Se=>Se.split(",")).reduce((Se,_e)=>Se.concat(_e)).map(Se=>Se.trim())}const we={XSmall:"(max-width: 599.98px)",Small:"(min-width: 600px) and (max-width: 959.98px)",Medium:"(min-width: 960px) and (max-width: 1279.98px)",Large:"(min-width: 1280px) and (max-width: 1919.98px)",XLarge:"(min-width: 1920px)",Handset:"(max-width: 599.98px) and (orientation: portrait), (max-width: 959.98px) and (orientation: landscape)",Tablet:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait), (min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",Web:"(min-width: 840px) and (orientation: portrait), (min-width: 1280px) and (orientation: landscape)",HandsetPortrait:"(max-width: 599.98px) and (orientation: portrait)",TabletPortrait:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait)",WebPortrait:"(min-width: 840px) and (orientation: portrait)",HandsetLandscape:"(max-width: 959.98px) and (orientation: landscape)",TabletLandscape:"(min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",WebLandscape:"(min-width: 1280px) and (orientation: landscape)"}},7131:(nt,fe,y)=>{y.d(fe,{Q8:()=>G,wD:()=>$});var r=y(2495),S=y(9212),H=y(5592),le=y(8645),Q=y(3620);let j=(()=>{class W{create(q){return typeof MutationObserver>"u"?null:new MutationObserver(q)}static#e=this.\u0275fac=function(ne){return new(ne||W)};static#t=this.\u0275prov=S.Yz7({token:W,factory:W.\u0275fac,providedIn:"root"})}return W})(),Z=(()=>{class W{constructor(q){this._mutationObserverFactory=q,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((q,ne)=>this._cleanupObserver(ne))}observe(q){const ne=(0,r.fI)(q);return new H.y(de=>{const Ke=this._observeElement(ne).subscribe(de);return()=>{Ke.unsubscribe(),this._unobserveElement(ne)}})}_observeElement(q){if(this._observedElements.has(q))this._observedElements.get(q).count++;else{const ne=new le.x,de=this._mutationObserverFactory.create(xe=>ne.next(xe));de&&de.observe(q,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(q,{observer:de,stream:ne,count:1})}return this._observedElements.get(q).stream}_unobserveElement(q){this._observedElements.has(q)&&(this._observedElements.get(q).count--,this._observedElements.get(q).count||this._cleanupObserver(q))}_cleanupObserver(q){if(this._observedElements.has(q)){const{observer:ne,stream:de}=this._observedElements.get(q);ne&&ne.disconnect(),de.complete(),this._observedElements.delete(q)}}static#e=this.\u0275fac=function(ne){return new(ne||W)(S.LFG(j))};static#t=this.\u0275prov=S.Yz7({token:W,factory:W.\u0275fac,providedIn:"root"})}return W})(),$=(()=>{class W{get disabled(){return this._disabled}set disabled(q){this._disabled=q,this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(q){this._debounce=(0,r.su)(q),this._subscribe()}constructor(q,ne,de){this._contentObserver=q,this._elementRef=ne,this._ngZone=de,this.event=new S.vpe,this._disabled=!1,this._currentSubscription=null}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const q=this._contentObserver.observe(this._elementRef);this._ngZone.runOutsideAngular(()=>{this._currentSubscription=(this.debounce?q.pipe((0,Q.b)(this.debounce)):q).subscribe(this.event)})}_unsubscribe(){this._currentSubscription?.unsubscribe()}static#e=this.\u0275fac=function(ne){return new(ne||W)(S.Y36(Z),S.Y36(S.SBq),S.Y36(S.R0b))};static#t=this.\u0275dir=S.lG2({type:W,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled",S.VuI],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"],features:[S.Xq5]})}return W})(),G=(()=>{class W{static#e=this.\u0275fac=function(ne){return new(ne||W)};static#t=this.\u0275mod=S.oAB({type:W});static#n=this.\u0275inj=S.cJS({providers:[j]})}return W})()},2831:(nt,fe,y)=>{y.d(fe,{Mq:()=>de,Oy:()=>Be,_i:()=>xe,ht:()=>Je,i$:()=>J,kV:()=>$e,sA:()=>ct,t4:()=>le});var r=y(9212),S=y(6814);let H;try{H=typeof Intl<"u"&&Intl.v8BreakIterator}catch{H=!1}let G,q,ne,Ke,le=(()=>{class we{constructor(Se){this._platformId=Se,this.isBrowser=this._platformId?(0,S.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&&!H)&&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(_e){return new(_e||we)(r.LFG(r.Lbi))};static#t=this.\u0275prov=r.Yz7({token:we,factory:we.\u0275fac,providedIn:"root"})}return we})();function J(we){return function W(){if(null==G&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>G=!0}))}finally{G=G||!1}return G}()?we:!!we.capture}function de(){if(null==ne){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return ne=!1,ne;if("scrollBehavior"in document.documentElement.style)ne=!0;else{const we=Element.prototype.scrollTo;ne=!!we&&!/\{\s*\[native code\]\s*\}/.test(we.toString())}}return ne}function xe(){if("object"!=typeof document||!document)return 0;if(null==q){const we=document.createElement("div"),Ce=we.style;we.dir="rtl",Ce.width="1px",Ce.overflow="auto",Ce.visibility="hidden",Ce.pointerEvents="none",Ce.position="absolute";const Se=document.createElement("div"),_e=Se.style;_e.width="2px",_e.height="1px",we.appendChild(Se),document.body.appendChild(we),q=0,0===we.scrollLeft&&(we.scrollLeft=1,q=0===we.scrollLeft?1:2),we.remove()}return q}function $e(we){if(function Ne(){if(null==Ke){const we=typeof document<"u"?document.head:null;Ke=!(!we||!we.createShadowRoot&&!we.attachShadow)}return Ke}()){const Ce=we.getRootNode?we.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&Ce instanceof ShadowRoot)return Ce}return null}function Je(){let we=typeof document<"u"&&document?document.activeElement:null;for(;we&&we.shadowRoot;){const Ce=we.shadowRoot.activeElement;if(Ce===we)break;we=Ce}return we}function ct(we){return we.composedPath?we.composedPath()[0]:we.target}function Be(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}},8484:(nt,fe,y)=>{y.d(fe,{C5:()=>W,Pl:()=>Je,UE:()=>J,eL:()=>Be,en:()=>ne,u0:()=>xe});var r=y(9212),S=y(6814);class G{attach(Se){return this._attachedHost=Se,Se.attach(this)}detach(){let Se=this._attachedHost;null!=Se&&(this._attachedHost=null,Se.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(Se){this._attachedHost=Se}}class W extends G{constructor(Se,_e,U,ue,Pe){super(),this.component=Se,this.viewContainerRef=_e,this.injector=U,this.componentFactoryResolver=ue,this.projectableNodes=Pe}}class J extends G{constructor(Se,_e,U,ue){super(),this.templateRef=Se,this.viewContainerRef=_e,this.context=U,this.injector=ue}get origin(){return this.templateRef.elementRef}attach(Se,_e=this.context){return this.context=_e,super.attach(Se)}detach(){return this.context=void 0,super.detach()}}class q extends G{constructor(Se){super(),this.element=Se instanceof r.SBq?Se.nativeElement:Se}}class ne{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(Se){return Se instanceof W?(this._attachedPortal=Se,this.attachComponentPortal(Se)):Se instanceof J?(this._attachedPortal=Se,this.attachTemplatePortal(Se)):this.attachDomPortal&&Se instanceof q?(this._attachedPortal=Se,this.attachDomPortal(Se)):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(Se){this._disposeFn=Se}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class xe extends ne{constructor(Se,_e,U,ue,Pe){super(),this.outletElement=Se,this._componentFactoryResolver=_e,this._appRef=U,this._defaultInjector=ue,this.attachDomPortal=Ge=>{const bt=Ge.element,ft=this._document.createComment("dom-portal");bt.parentNode.insertBefore(ft,bt),this.outletElement.appendChild(bt),this._attachedPortal=Ge,super.setDisposeFn(()=>{ft.parentNode&&ft.parentNode.replaceChild(bt,ft)})},this._document=Pe}attachComponentPortal(Se){const U=(Se.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(Se.component);let ue;return Se.viewContainerRef?(ue=Se.viewContainerRef.createComponent(U,Se.viewContainerRef.length,Se.injector||Se.viewContainerRef.injector,Se.projectableNodes||void 0),this.setDisposeFn(()=>ue.destroy())):(ue=U.create(Se.injector||this._defaultInjector||r.zs3.NULL),this._appRef.attachView(ue.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(ue.hostView),ue.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(ue)),this._attachedPortal=Se,ue}attachTemplatePortal(Se){let _e=Se.viewContainerRef,U=_e.createEmbeddedView(Se.templateRef,Se.context,{injector:Se.injector});return U.rootNodes.forEach(ue=>this.outletElement.appendChild(ue)),U.detectChanges(),this.setDisposeFn(()=>{let ue=_e.indexOf(U);-1!==ue&&_e.remove(ue)}),this._attachedPortal=Se,U}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(Se){return Se.hostView.rootNodes[0]}}let Je=(()=>{class Ce extends ne{constructor(_e,U,ue){super(),this._componentFactoryResolver=_e,this._viewContainerRef=U,this._isInitialized=!1,this.attached=new r.vpe,this.attachDomPortal=Pe=>{const Ge=Pe.element,bt=this._document.createComment("dom-portal");Pe.setAttachedHost(this),Ge.parentNode.insertBefore(bt,Ge),this._getRootNode().appendChild(Ge),this._attachedPortal=Pe,super.setDisposeFn(()=>{bt.parentNode&&bt.parentNode.replaceChild(Ge,bt)})},this._document=ue}get portal(){return this._attachedPortal}set portal(_e){this.hasAttached()&&!_e&&!this._isInitialized||(this.hasAttached()&&super.detach(),_e&&super.attach(_e),this._attachedPortal=_e||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(_e){_e.setAttachedHost(this);const U=null!=_e.viewContainerRef?_e.viewContainerRef:this._viewContainerRef,Pe=(_e.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(_e.component),Ge=U.createComponent(Pe,U.length,_e.injector||U.injector,_e.projectableNodes||void 0);return U!==this._viewContainerRef&&this._getRootNode().appendChild(Ge.hostView.rootNodes[0]),super.setDisposeFn(()=>Ge.destroy()),this._attachedPortal=_e,this._attachedRef=Ge,this.attached.emit(Ge),Ge}attachTemplatePortal(_e){_e.setAttachedHost(this);const U=this._viewContainerRef.createEmbeddedView(_e.templateRef,_e.context,{injector:_e.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=_e,this._attachedRef=U,this.attached.emit(U),U}_getRootNode(){const _e=this._viewContainerRef.element.nativeElement;return _e.nodeType===_e.ELEMENT_NODE?_e:_e.parentNode}static#e=this.\u0275fac=function(U){return new(U||Ce)(r.Y36(r._Vd),r.Y36(r.s_b),r.Y36(S.K0))};static#t=this.\u0275dir=r.lG2({type:Ce,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[r.qOj]})}return Ce})(),Be=(()=>{class Ce{static#e=this.\u0275fac=function(U){return new(U||Ce)};static#t=this.\u0275mod=r.oAB({type:Ce});static#n=this.\u0275inj=r.cJS({})}return Ce})()},6814:(nt,fe,y)=>{y.d(fe,{EM:()=>qo,HT:()=>le,JF:()=>mr,K0:()=>j,Mx:()=>ae,NF:()=>tr,O5:()=>Dn,Ov:()=>Rr,PM:()=>fo,S$:()=>ne,Ts:()=>ln,Ye:()=>Ne,bD:()=>Bi,ez:()=>sn,q:()=>H,sg:()=>Sn,tP:()=>Zr,w_:()=>Q});var r=y(9212);let S=null;function H(){return S}function le(_){S||(S=_)}class Q{}const j=new r.OlP("DocumentToken");let Z=(()=>{class _{historyGo(C){throw new Error("Not implemented")}static#e=this.\u0275fac=function(T){return new(T||_)};static#t=this.\u0275prov=r.Yz7({token:_,factory:()=>(0,r.f3M)(G),providedIn:"platform"})}return _})(),G=(()=>{class _ extends Z{constructor(){super(),this._doc=(0,r.f3M)(j),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return H().getBaseHref(this._doc)}onPopState(C){const T=H().getGlobalEventTarget(this._doc,"window");return T.addEventListener("popstate",C,!1),()=>T.removeEventListener("popstate",C)}onHashChange(C){const T=H().getGlobalEventTarget(this._doc,"window");return T.addEventListener("hashchange",C,!1),()=>T.removeEventListener("hashchange",C)}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(C){this._location.pathname=C}pushState(C,T,K){this._history.pushState(C,T,K)}replaceState(C,T,K){this._history.replaceState(C,T,K)}forward(){this._history.forward()}back(){this._history.back()}historyGo(C=0){this._history.go(C)}getState(){return this._history.state}static#e=this.\u0275fac=function(T){return new(T||_)};static#t=this.\u0275prov=r.Yz7({token:_,factory:()=>new _,providedIn:"platform"})}return _})();function W(_,R){if(0==_.length)return R;if(0==R.length)return _;let C=0;return _.endsWith("/")&&C++,R.startsWith("/")&&C++,2==C?_+R.substring(1):1==C?_+R:_+"/"+R}function J(_){const R=_.match(/#|\?|$/),C=R&&R.index||_.length;return _.slice(0,C-("/"===_[C-1]?1:0))+_.slice(C)}function q(_){return _&&"?"!==_[0]?"?"+_:_}let ne=(()=>{class _{historyGo(C){throw new Error("Not implemented")}static#e=this.\u0275fac=function(T){return new(T||_)};static#t=this.\u0275prov=r.Yz7({token:_,factory:()=>(0,r.f3M)(xe),providedIn:"root"})}return _})();const de=new r.OlP("appBaseHref");let xe=(()=>{class _ extends ne{constructor(C,T){super(),this._platformLocation=C,this._removeListenerFns=[],this._baseHref=T??this._platformLocation.getBaseHrefFromDOM()??(0,r.f3M)(j).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(C){this._removeListenerFns.push(this._platformLocation.onPopState(C),this._platformLocation.onHashChange(C))}getBaseHref(){return this._baseHref}prepareExternalUrl(C){return W(this._baseHref,C)}path(C=!1){const T=this._platformLocation.pathname+q(this._platformLocation.search),K=this._platformLocation.hash;return K&&C?`${T}${K}`:T}pushState(C,T,K,Re){const Ye=this.prepareExternalUrl(K+q(Re));this._platformLocation.pushState(C,T,Ye)}replaceState(C,T,K,Re){const Ye=this.prepareExternalUrl(K+q(Re));this._platformLocation.replaceState(C,T,Ye)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(C=0){this._platformLocation.historyGo?.(C)}static#e=this.\u0275fac=function(T){return new(T||_)(r.LFG(Z),r.LFG(de,8))};static#t=this.\u0275prov=r.Yz7({token:_,factory:_.\u0275fac,providedIn:"root"})}return _})(),Ne=(()=>{class _{constructor(C){this._subject=new r.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=C;const T=this._locationStrategy.getBaseHref();this._basePath=function Be(_){if(new RegExp("^(https?:)?//").test(_)){const[,C]=_.split(/\/\/[^\/]+/);return C}return _}(J(ct(T))),this._locationStrategy.onPopState(K=>{this._subject.emit({url:this.path(!0),pop:!0,state:K.state,type:K.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(C=!1){return this.normalize(this._locationStrategy.path(C))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(C,T=""){return this.path()==this.normalize(C+q(T))}normalize(C){return _.stripTrailingSlash(function Je(_,R){if(!_||!R.startsWith(_))return R;const C=R.substring(_.length);return""===C||["/",";","?","#"].includes(C[0])?C:R}(this._basePath,ct(C)))}prepareExternalUrl(C){return C&&"/"!==C[0]&&(C="/"+C),this._locationStrategy.prepareExternalUrl(C)}go(C,T="",K=null){this._locationStrategy.pushState(K,"",C,T),this._notifyUrlChangeListeners(this.prepareExternalUrl(C+q(T)),K)}replaceState(C,T="",K=null){this._locationStrategy.replaceState(K,"",C,T),this._notifyUrlChangeListeners(this.prepareExternalUrl(C+q(T)),K)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(C=0){this._locationStrategy.historyGo?.(C)}onUrlChange(C){return this._urlChangeListeners.push(C),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(T=>{this._notifyUrlChangeListeners(T.url,T.state)})),()=>{const T=this._urlChangeListeners.indexOf(C);this._urlChangeListeners.splice(T,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(C="",T){this._urlChangeListeners.forEach(K=>K(C,T))}subscribe(C,T,K){return this._subject.subscribe({next:C,error:T,complete:K})}static#e=this.normalizeQueryParams=q;static#t=this.joinWithSlash=W;static#n=this.stripTrailingSlash=J;static#i=this.\u0275fac=function(T){return new(T||_)(r.LFG(ne))};static#r=this.\u0275prov=r.Yz7({token:_,factory:()=>function $e(){return new Ne((0,r.LFG)(ne))}(),providedIn:"root"})}return _})();function ct(_){return _.replace(/\/index.html$/,"")}function ae(_,R){R=encodeURIComponent(R);for(const C of _.split(";")){const T=C.indexOf("="),[K,Re]=-1==T?[C,""]:[C.slice(0,T),C.slice(T+1)];if(K.trim()===R)return decodeURIComponent(Re)}return null}class xt{constructor(R,C,T,K){this.$implicit=R,this.ngForOf=C,this.index=T,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 Sn=(()=>{class _{set ngForOf(C){this._ngForOf=C,this._ngForOfDirty=!0}set ngForTrackBy(C){this._trackByFn=C}get ngForTrackBy(){return this._trackByFn}constructor(C,T,K){this._viewContainer=C,this._template=T,this._differs=K,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(C){C&&(this._template=C)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const C=this._ngForOf;!this._differ&&C&&(this._differ=this._differs.find(C).create(this.ngForTrackBy))}if(this._differ){const C=this._differ.diff(this._ngForOf);C&&this._applyChanges(C)}}_applyChanges(C){const T=this._viewContainer;C.forEachOperation((K,Re,Ye)=>{if(null==K.previousIndex)T.createEmbeddedView(this._template,new xt(K.item,this._ngForOf,-1,-1),null===Ye?void 0:Ye);else if(null==Ye)T.remove(null===Re?void 0:Re);else if(null!==Re){const wt=T.get(Re);T.move(wt,Ye),_t(wt,K)}});for(let K=0,Re=T.length;K{_t(T.get(K.currentIndex),K)})}static ngTemplateContextGuard(C,T){return!0}static#e=this.\u0275fac=function(T){return new(T||_)(r.Y36(r.s_b),r.Y36(r.Rgc),r.Y36(r.ZZ4))};static#t=this.\u0275dir=r.lG2({type:_,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}return _})();function _t(_,R){_.context.$implicit=R.item}let Dn=(()=>{class _{constructor(C,T){this._viewContainer=C,this._context=new yn,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=T}set ngIf(C){this._context.$implicit=this._context.ngIf=C,this._updateView()}set ngIfThen(C){hn("ngIfThen",C),this._thenTemplateRef=C,this._thenViewRef=null,this._updateView()}set ngIfElse(C){hn("ngIfElse",C),this._elseTemplateRef=C,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(C,T){return!0}static#e=this.\u0275fac=function(T){return new(T||_)(r.Y36(r.s_b),r.Y36(r.Rgc))};static#t=this.\u0275dir=r.lG2({type:_,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}return _})();class yn{constructor(){this.$implicit=null,this.ngIf=null}}function hn(_,R){if(R&&!R.createEmbeddedView)throw new Error(`${_} must be a TemplateRef, but received '${(0,r.AaK)(R)}'.`)}let Zr=(()=>{class _{constructor(C){this._viewContainerRef=C,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(C){if(this._shouldRecreateView(C)){const T=this._viewContainerRef;if(this._viewRef&&T.remove(T.indexOf(this._viewRef)),!this.ngTemplateOutlet)return void(this._viewRef=null);const K=this._createContextForwardProxy();this._viewRef=T.createEmbeddedView(this.ngTemplateOutlet,K,{injector:this.ngTemplateOutletInjector??void 0})}}_shouldRecreateView(C){return!!C.ngTemplateOutlet||!!C.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(C,T,K)=>!!this.ngTemplateOutletContext&&Reflect.set(this.ngTemplateOutletContext,T,K),get:(C,T,K)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,T,K)}})}static#e=this.\u0275fac=function(T){return new(T||_)(r.Y36(r.s_b))};static#t=this.\u0275dir=r.lG2({type:_,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[r.TTD]})}return _})();class so{createSubscription(R,C){return(0,r.rg0)(()=>R.subscribe({next:C,error:T=>{throw T}}))}dispose(R){(0,r.rg0)(()=>R.unsubscribe())}}class xo{createSubscription(R,C){return R.then(C,T=>{throw T})}dispose(R){}}const Mo=new xo,So=new so;let Rr=(()=>{class _{constructor(C){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=C}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(C){return this._obj?C!==this._obj?(this._dispose(),this.transform(C)):this._latestValue:(C&&this._subscribe(C),this._latestValue)}_subscribe(C){this._obj=C,this._strategy=this._selectStrategy(C),this._subscription=this._strategy.createSubscription(C,T=>this._updateLatestValue(C,T))}_selectStrategy(C){if((0,r.QGY)(C))return Mo;if((0,r.F4k)(C))return So;throw function Ai(_,R){return new r.vHH(2100,!1)}()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(C,T){C===this._obj&&(this._latestValue=T,this._ref.markForCheck())}static#e=this.\u0275fac=function(T){return new(T||_)(r.Y36(r.sBO,16))};static#t=this.\u0275pipe=r.Yjl({name:"async",type:_,pure:!1,standalone:!0})}return _})(),ln=(()=>{class _{transform(C){return JSON.stringify(C,null,2)}static#e=this.\u0275fac=function(T){return new(T||_)};static#t=this.\u0275pipe=r.Yjl({name:"json",type:_,pure:!1,standalone:!0})}return _})(),sn=(()=>{class _{static#e=this.\u0275fac=function(T){return new(T||_)};static#t=this.\u0275mod=r.oAB({type:_});static#n=this.\u0275inj=r.cJS({})}return _})();const Bi="browser",uo="server";function tr(_){return _===Bi}function fo(_){return _===uo}let qo=(()=>{class _{static#e=this.\u0275prov=(0,r.Yz7)({token:_,providedIn:"root",factory:()=>new Jo((0,r.LFG)(j),window)})}return _})();class Jo{constructor(R,C){this.document=R,this.window=C,this.offset=()=>[0,0]}setOffset(R){this.offset=Array.isArray(R)?()=>R:R}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(R){this.supportsScrolling()&&this.window.scrollTo(R[0],R[1])}scrollToAnchor(R){if(!this.supportsScrolling())return;const C=function Vi(_,R){const C=_.getElementById(R)||_.getElementsByName(R)[0];if(C)return C;if("function"==typeof _.createTreeWalker&&_.body&&"function"==typeof _.body.attachShadow){const T=_.createTreeWalker(_.body,NodeFilter.SHOW_ELEMENT);let K=T.currentNode;for(;K;){const Re=K.shadowRoot;if(Re){const Ye=Re.getElementById(R)||Re.querySelector(`[name="${R}"]`);if(Ye)return Ye}K=T.nextNode()}}return null}(this.document,R);C&&(this.scrollToElement(C),C.focus())}setHistoryScrollRestoration(R){this.supportsScrolling()&&(this.window.history.scrollRestoration=R)}scrollToElement(R){const C=R.getBoundingClientRect(),T=C.left+this.window.pageXOffset,K=C.top+this.window.pageYOffset,Re=this.offset();this.window.scrollTo(T-Re[0],K-Re[1])}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}class mr{}},9862:(nt,fe,y)=>{y.d(fe,{eN:()=>oe,h_:()=>P}),y(5861);var S=y(9212),H=y(2096),le=y(5592),Q=y(7715),j=y(6328),Z=y(2181),$=y(7398),G=y(4716),W=y(4664),J=y(6814);class q{}class ne{}class de{constructor(ie){this.normalizedNames=new Map,this.lazyUpdate=null,ie?"string"==typeof ie?this.lazyInit=()=>{this.headers=new Map,ie.split("\n").forEach(ae=>{const Fe=ae.indexOf(":");if(Fe>0){const We=ae.slice(0,Fe),ot=We.toLowerCase(),st=ae.slice(Fe+1).trim();this.maybeSetNormalizedName(We,ot),this.headers.has(ot)?this.headers.get(ot).push(st):this.headers.set(ot,[st])}})}:typeof Headers<"u"&&ie instanceof Headers?(this.headers=new Map,ie.forEach((ae,Fe)=>{this.setHeaderEntries(Fe,ae)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(ie).forEach(([ae,Fe])=>{this.setHeaderEntries(ae,Fe)})}:this.headers=new Map}has(ie){return this.init(),this.headers.has(ie.toLowerCase())}get(ie){this.init();const ae=this.headers.get(ie.toLowerCase());return ae&&ae.length>0?ae[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(ie){return this.init(),this.headers.get(ie.toLowerCase())||null}append(ie,ae){return this.clone({name:ie,value:ae,op:"a"})}set(ie,ae){return this.clone({name:ie,value:ae,op:"s"})}delete(ie,ae){return this.clone({name:ie,value:ae,op:"d"})}maybeSetNormalizedName(ie,ae){this.normalizedNames.has(ae)||this.normalizedNames.set(ae,ie)}init(){this.lazyInit&&(this.lazyInit instanceof de?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(ie=>this.applyUpdate(ie)),this.lazyUpdate=null))}copyFrom(ie){ie.init(),Array.from(ie.headers.keys()).forEach(ae=>{this.headers.set(ae,ie.headers.get(ae)),this.normalizedNames.set(ae,ie.normalizedNames.get(ae))})}clone(ie){const ae=new de;return ae.lazyInit=this.lazyInit&&this.lazyInit instanceof de?this.lazyInit:this,ae.lazyUpdate=(this.lazyUpdate||[]).concat([ie]),ae}applyUpdate(ie){const ae=ie.name.toLowerCase();switch(ie.op){case"a":case"s":let Fe=ie.value;if("string"==typeof Fe&&(Fe=[Fe]),0===Fe.length)return;this.maybeSetNormalizedName(ie.name,ae);const We=("a"===ie.op?this.headers.get(ae):void 0)||[];We.push(...Fe),this.headers.set(ae,We);break;case"d":const ot=ie.value;if(ot){let st=this.headers.get(ae);if(!st)return;st=st.filter(Lt=>-1===ot.indexOf(Lt)),0===st.length?(this.headers.delete(ae),this.normalizedNames.delete(ae)):this.headers.set(ae,st)}else this.headers.delete(ae),this.normalizedNames.delete(ae)}}setHeaderEntries(ie,ae){const Fe=(Array.isArray(ae)?ae:[ae]).map(ot=>ot.toString()),We=ie.toLowerCase();this.headers.set(We,Fe),this.maybeSetNormalizedName(ie,We)}forEach(ie){this.init(),Array.from(this.normalizedNames.keys()).forEach(ae=>ie(this.normalizedNames.get(ae),this.headers.get(ae)))}}class Ke{encodeKey(ie){return ct(ie)}encodeValue(ie){return ct(ie)}decodeKey(ie){return decodeURIComponent(ie)}decodeValue(ie){return decodeURIComponent(ie)}}const $e=/%(\d[a-f0-9])/gi,Je={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function ct(Ee){return encodeURIComponent(Ee).replace($e,(ie,ae)=>Je[ae]??ie)}function Be(Ee){return`${Ee}`}class we{constructor(ie={}){if(this.updates=null,this.cloneFrom=null,this.encoder=ie.encoder||new Ke,ie.fromString){if(ie.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function Ne(Ee,ie){const ae=new Map;return Ee.length>0&&Ee.replace(/^\?/,"").split("&").forEach(We=>{const ot=We.indexOf("="),[st,Lt]=-1==ot?[ie.decodeKey(We),""]:[ie.decodeKey(We.slice(0,ot)),ie.decodeValue(We.slice(ot+1))],xt=ae.get(st)||[];xt.push(Lt),ae.set(st,xt)}),ae}(ie.fromString,this.encoder)}else ie.fromObject?(this.map=new Map,Object.keys(ie.fromObject).forEach(ae=>{const Fe=ie.fromObject[ae],We=Array.isArray(Fe)?Fe.map(Be):[Be(Fe)];this.map.set(ae,We)})):this.map=null}has(ie){return this.init(),this.map.has(ie)}get(ie){this.init();const ae=this.map.get(ie);return ae?ae[0]:null}getAll(ie){return this.init(),this.map.get(ie)||null}keys(){return this.init(),Array.from(this.map.keys())}append(ie,ae){return this.clone({param:ie,value:ae,op:"a"})}appendAll(ie){const ae=[];return Object.keys(ie).forEach(Fe=>{const We=ie[Fe];Array.isArray(We)?We.forEach(ot=>{ae.push({param:Fe,value:ot,op:"a"})}):ae.push({param:Fe,value:We,op:"a"})}),this.clone(ae)}set(ie,ae){return this.clone({param:ie,value:ae,op:"s"})}delete(ie,ae){return this.clone({param:ie,value:ae,op:"d"})}toString(){return this.init(),this.keys().map(ie=>{const ae=this.encoder.encodeKey(ie);return this.map.get(ie).map(Fe=>ae+"="+this.encoder.encodeValue(Fe)).join("&")}).filter(ie=>""!==ie).join("&")}clone(ie){const ae=new we({encoder:this.encoder});return ae.cloneFrom=this.cloneFrom||this,ae.updates=(this.updates||[]).concat(ie),ae}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(ie=>this.map.set(ie,this.cloneFrom.map.get(ie))),this.updates.forEach(ie=>{switch(ie.op){case"a":case"s":const ae=("a"===ie.op?this.map.get(ie.param):void 0)||[];ae.push(Be(ie.value)),this.map.set(ie.param,ae);break;case"d":if(void 0===ie.value){this.map.delete(ie.param);break}{let Fe=this.map.get(ie.param)||[];const We=Fe.indexOf(Be(ie.value));-1!==We&&Fe.splice(We,1),Fe.length>0?this.map.set(ie.param,Fe):this.map.delete(ie.param)}}}),this.cloneFrom=this.updates=null)}}class Se{constructor(){this.map=new Map}set(ie,ae){return this.map.set(ie,ae),this}get(ie){return this.map.has(ie)||this.map.set(ie,ie.defaultValue()),this.map.get(ie)}delete(ie){return this.map.delete(ie),this}has(ie){return this.map.has(ie)}keys(){return this.map.keys()}}function U(Ee){return typeof ArrayBuffer<"u"&&Ee instanceof ArrayBuffer}function ue(Ee){return typeof Blob<"u"&&Ee instanceof Blob}function Pe(Ee){return typeof FormData<"u"&&Ee instanceof FormData}class bt{constructor(ie,ae,Fe,We){let ot;if(this.url=ae,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=ie.toUpperCase(),function _e(Ee){switch(Ee){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||We?(this.body=void 0!==Fe?Fe:null,ot=We):ot=Fe,ot&&(this.reportProgress=!!ot.reportProgress,this.withCredentials=!!ot.withCredentials,ot.responseType&&(this.responseType=ot.responseType),ot.headers&&(this.headers=ot.headers),ot.context&&(this.context=ot.context),ot.params&&(this.params=ot.params),this.transferCache=ot.transferCache),this.headers||(this.headers=new de),this.context||(this.context=new Se),this.params){const st=this.params.toString();if(0===st.length)this.urlWithParams=ae;else{const Lt=ae.indexOf("?");this.urlWithParams=ae+(-1===Lt?"?":Lten.set(Dn,ie.setHeaders[Dn]),xt)),ie.setParams&&(Sn=Object.keys(ie.setParams).reduce((en,Dn)=>en.set(Dn,ie.setParams[Dn]),Sn)),new bt(ae,Fe,ot,{params:Sn,headers:xt,context:_t,reportProgress:Lt,responseType:We,withCredentials:st})}}var ft=function(Ee){return Ee[Ee.Sent=0]="Sent",Ee[Ee.UploadProgress=1]="UploadProgress",Ee[Ee.ResponseHeader=2]="ResponseHeader",Ee[Ee.DownloadProgress=3]="DownloadProgress",Ee[Ee.Response=4]="Response",Ee[Ee.User=5]="User",Ee}(ft||{});class qt{constructor(ie,ae=200,Fe="OK"){this.headers=ie.headers||new de,this.status=void 0!==ie.status?ie.status:ae,this.statusText=ie.statusText||Fe,this.url=ie.url||null,this.ok=this.status>=200&&this.status<300}}class Ue extends qt{constructor(ie={}){super(ie),this.type=ft.ResponseHeader}clone(ie={}){return new Ue({headers:ie.headers||this.headers,status:void 0!==ie.status?ie.status:this.status,statusText:ie.statusText||this.statusText,url:ie.url||this.url||void 0})}}class ut extends qt{constructor(ie={}){super(ie),this.type=ft.Response,this.body=void 0!==ie.body?ie.body:null}clone(ie={}){return new ut({body:void 0!==ie.body?ie.body:this.body,headers:ie.headers||this.headers,status:void 0!==ie.status?ie.status:this.status,statusText:ie.statusText||this.statusText,url:ie.url||this.url||void 0})}}class Qe extends qt{constructor(ie){super(ie,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${ie.url||"(unknown url)"}`:`Http failure response for ${ie.url||"(unknown url)"}: ${ie.status} ${ie.statusText}`,this.error=ie.error||null}}function ee(Ee,ie){return{body:ie,headers:Ee.headers,context:Ee.context,observe:Ee.observe,params:Ee.params,reportProgress:Ee.reportProgress,responseType:Ee.responseType,withCredentials:Ee.withCredentials,transferCache:Ee.transferCache}}let oe=(()=>{class Ee{constructor(ae){this.handler=ae}request(ae,Fe,We={}){let ot;if(ae instanceof bt)ot=ae;else{let xt,Sn;xt=We.headers instanceof de?We.headers:new de(We.headers),We.params&&(Sn=We.params instanceof we?We.params:new we({fromObject:We.params})),ot=new bt(ae,Fe,void 0!==We.body?We.body:null,{headers:xt,context:We.context,params:Sn,reportProgress:We.reportProgress,responseType:We.responseType||"json",withCredentials:We.withCredentials,transferCache:We.transferCache})}const st=(0,H.of)(ot).pipe((0,j.b)(xt=>this.handler.handle(xt)));if(ae instanceof bt||"events"===We.observe)return st;const Lt=st.pipe((0,Z.h)(xt=>xt instanceof ut));switch(We.observe||"body"){case"body":switch(ot.responseType){case"arraybuffer":return Lt.pipe((0,$.U)(xt=>{if(null!==xt.body&&!(xt.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return xt.body}));case"blob":return Lt.pipe((0,$.U)(xt=>{if(null!==xt.body&&!(xt.body instanceof Blob))throw new Error("Response is not a Blob.");return xt.body}));case"text":return Lt.pipe((0,$.U)(xt=>{if(null!==xt.body&&"string"!=typeof xt.body)throw new Error("Response is not a string.");return xt.body}));default:return Lt.pipe((0,$.U)(xt=>xt.body))}case"response":return Lt;default:throw new Error(`Unreachable: unhandled observe type ${We.observe}}`)}}delete(ae,Fe={}){return this.request("DELETE",ae,Fe)}get(ae,Fe={}){return this.request("GET",ae,Fe)}head(ae,Fe={}){return this.request("HEAD",ae,Fe)}jsonp(ae,Fe){return this.request("JSONP",ae,{params:(new we).append(Fe,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(ae,Fe={}){return this.request("OPTIONS",ae,Fe)}patch(ae,Fe,We={}){return this.request("PATCH",ae,ee(We,Fe))}post(ae,Fe,We={}){return this.request("POST",ae,ee(We,Fe))}put(ae,Fe,We={}){return this.request("PUT",ae,ee(We,Fe))}static#e=this.\u0275fac=function(Fe){return new(Fe||Ee)(S.LFG(q))};static#t=this.\u0275prov=S.Yz7({token:Ee,factory:Ee.\u0275fac})}return Ee})();function Me(Ee,ie){return ie(Ee)}const Qt=new S.OlP(""),Yt=new S.OlP(""),rn=new S.OlP("");let ri=(()=>{class Ee extends q{constructor(ae,Fe){super(),this.backend=ae,this.injector=Fe,this.chain=null,this.pendingTasks=(0,S.f3M)(S.HDt);const We=(0,S.f3M)(rn,{optional:!0});this.backend=We??ae}handle(ae){if(null===this.chain){const We=Array.from(new Set([...this.injector.get(Qt),...this.injector.get(Yt,[])]));this.chain=We.reduceRight((ot,st)=>function rt(Ee,ie,ae){return(Fe,We)=>ae.runInContext(()=>ie(Fe,ot=>Ee(ot,We)))}(ot,st,this.injector),Me)}const Fe=this.pendingTasks.add();return this.chain(ae,We=>this.backend.handle(We)).pipe((0,G.x)(()=>this.pendingTasks.remove(Fe)))}static#e=this.\u0275fac=function(Fe){return new(Fe||Ee)(S.LFG(ne),S.LFG(S.lqb))};static#t=this.\u0275prov=S.Yz7({token:Ee,factory:Ee.\u0275fac})}return Ee})();const lr=/^\)\]\}',?\n/;let dt=(()=>{class Ee{constructor(ae){this.xhrFactory=ae}handle(ae){if("JSONP"===ae.method)throw new S.vHH(-2800,!1);const Fe=this.xhrFactory;return(Fe.\u0275loadImpl?(0,Q.D)(Fe.\u0275loadImpl()):(0,H.of)(null)).pipe((0,W.w)(()=>new le.y(ot=>{const st=Fe.build();if(st.open(ae.method,ae.urlWithParams),ae.withCredentials&&(st.withCredentials=!0),ae.headers.forEach((Wt,Mt)=>st.setRequestHeader(Wt,Mt.join(","))),ae.headers.has("Accept")||st.setRequestHeader("Accept","application/json, text/plain, */*"),!ae.headers.has("Content-Type")){const Wt=ae.detectContentTypeHeader();null!==Wt&&st.setRequestHeader("Content-Type",Wt)}if(ae.responseType){const Wt=ae.responseType.toLowerCase();st.responseType="json"!==Wt?Wt:"text"}const Lt=ae.serializeBody();let xt=null;const Sn=()=>{if(null!==xt)return xt;const Wt=st.statusText||"OK",Mt=new de(st.getAllResponseHeaders()),Xn=function Kt(Ee){return"responseURL"in Ee&&Ee.responseURL?Ee.responseURL:/^X-Request-URL:/m.test(Ee.getAllResponseHeaders())?Ee.getResponseHeader("X-Request-URL"):null}(st)||ae.url;return xt=new Ue({headers:Mt,status:st.status,statusText:Wt,url:Xn}),xt},_t=()=>{let{headers:Wt,status:Mt,statusText:Xn,url:Er}=Sn(),St=null;204!==Mt&&(St=typeof st.response>"u"?st.responseText:st.response),0===Mt&&(Mt=St?200:0);let dr=Mt>=200&&Mt<300;if("json"===ae.responseType&&"string"==typeof St){const Kr=St;St=St.replace(lr,"");try{St=""!==St?JSON.parse(St):null}catch(Xi){St=Kr,dr&&(dr=!1,St={error:Xi,text:St})}}dr?(ot.next(new ut({body:St,headers:Wt,status:Mt,statusText:Xn,url:Er||void 0})),ot.complete()):ot.error(new Qe({error:St,headers:Wt,status:Mt,statusText:Xn,url:Er||void 0}))},en=Wt=>{const{url:Mt}=Sn(),Xn=new Qe({error:Wt,status:st.status||0,statusText:st.statusText||"Unknown Error",url:Mt||void 0});ot.error(Xn)};let Dn=!1;const yn=Wt=>{Dn||(ot.next(Sn()),Dn=!0);let Mt={type:ft.DownloadProgress,loaded:Wt.loaded};Wt.lengthComputable&&(Mt.total=Wt.total),"text"===ae.responseType&&st.responseText&&(Mt.partialText=st.responseText),ot.next(Mt)},hn=Wt=>{let Mt={type:ft.UploadProgress,loaded:Wt.loaded};Wt.lengthComputable&&(Mt.total=Wt.total),ot.next(Mt)};return st.addEventListener("load",_t),st.addEventListener("error",en),st.addEventListener("timeout",en),st.addEventListener("abort",en),ae.reportProgress&&(st.addEventListener("progress",yn),null!==Lt&&st.upload&&st.upload.addEventListener("progress",hn)),st.send(Lt),ot.next({type:ft.Sent}),()=>{st.removeEventListener("error",en),st.removeEventListener("abort",en),st.removeEventListener("load",_t),st.removeEventListener("timeout",en),ae.reportProgress&&(st.removeEventListener("progress",yn),null!==Lt&&st.upload&&st.upload.removeEventListener("progress",hn)),st.readyState!==st.DONE&&st.abort()}})))}static#e=this.\u0275fac=function(Fe){return new(Fe||Ee)(S.LFG(J.JF))};static#t=this.\u0275prov=S.Yz7({token:Ee,factory:Ee.\u0275fac})}return Ee})();const Ot=new S.OlP("XSRF_ENABLED"),Bn=new S.OlP("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),gn=new S.OlP("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class _n{}let Gn=(()=>{class Ee{constructor(ae,Fe,We){this.doc=ae,this.platform=Fe,this.cookieName=We,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const ae=this.doc.cookie||"";return ae!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,J.Mx)(ae,this.cookieName),this.lastCookieString=ae),this.lastToken}static#e=this.\u0275fac=function(Fe){return new(Fe||Ee)(S.LFG(J.K0),S.LFG(S.Lbi),S.LFG(Bn))};static#t=this.\u0275prov=S.Yz7({token:Ee,factory:Ee.\u0275fac})}return Ee})();function Ve(Ee,ie){const ae=Ee.url.toLowerCase();if(!(0,S.f3M)(Ot)||"GET"===Ee.method||"HEAD"===Ee.method||ae.startsWith("http://")||ae.startsWith("https://"))return ie(Ee);const Fe=(0,S.f3M)(_n).getToken(),We=(0,S.f3M)(gn);return null!=Fe&&!Ee.headers.has(We)&&(Ee=Ee.clone({headers:Ee.headers.set(We,Fe)})),ie(Ee)}function P(...Ee){const ie=[oe,dt,ri,{provide:q,useExisting:ri},{provide:ne,useExisting:dt},{provide:Qt,useValue:Ve,multi:!0},{provide:Ot,useValue:!0},{provide:_n,useClass:Gn}];for(const ae of Ee)ie.push(...ae.\u0275providers);return(0,S.MR2)(ie)}},9212:(nt,fe,y)=>{y.d(fe,{QbO:()=>Eo,tb:()=>tp,AFp:()=>wi,ip1:()=>Vy,z2F:()=>Wc,Ojb:()=>ar,sBO:()=>r_,Sil:()=>dI,_Vd:()=>Bl,EJc:()=>rI,Xts:()=>oa,SBq:()=>Vl,lqb:()=>$o,qLn:()=>ua,vpe:()=>ps,XFs:()=>_t,OlP:()=>St,zs3:()=>A,ZZ4:()=>Sm,aQg:()=>Im,soG:()=>Qu,YKP:()=>Qb,h0i:()=>Ua,R0b:()=>Pi,FiY:()=>Ia,Lbi:()=>Si,g9A:()=>Ki,n_E:()=>Yu,Qsj:()=>qw,FYo:()=>wg,JOm:()=>Jd,q3G:()=>Pa,tp0:()=>dc,Rgc:()=>cd,dDg:()=>FI,eoX:()=>Zy,GfV:()=>Eg,s_b:()=>Au,ifc:()=>Gi,VuI:()=>bT,MMx:()=>qb,Lck:()=>XM,G48:()=>KI,Gpc:()=>ai,RIp:()=>Fd,f3M:()=>ln,$WT:()=>Dr,MR2:()=>wl,Cb_:()=>yT,rg0:()=>iE,c2e:()=>jy,zSh:()=>Cl,HDt:()=>Hy,wAp:()=>Hc,vHH:()=>dt,lri:()=>Yy,rWj:()=>Ky,JZr:()=>Kt,EiD:()=>ug,mCW:()=>cu,qzn:()=>gc,JVY:()=>yw,pB0:()=>Dw,eBb:()=>Ew,L6k:()=>ww,LAX:()=>Cw,cg1:()=>Sf,kuF:()=>Ot,kL8:()=>Vv,dqk:()=>Mt,iPO:()=>UI,Z0I:()=>ae,eJc:()=>ce,QGY:()=>Af,F4k:()=>hb,RDi:()=>Tt,AaK:()=>Jt,z3N:()=>Ps,qOj:()=>Wm,Xq5:()=>y_,TTD:()=>mn,_Bn:()=>Zb,jDz:()=>Jb,xp6:()=>Lg,uIk:()=>Ym,Tol:()=>L_,ekj:()=>ef,um2:()=>lv,Suo:()=>vy,Xpm:()=>Ro,lG2:()=>ws,Yz7:()=>bn,cJS:()=>Ee,oAB:()=>Po,Yjl:()=>go,Y36:()=>yc,_UZ:()=>Df,BQk:()=>Vu,ynx:()=>Bu,qZA:()=>Lu,TgZ:()=>Nu,EpF:()=>Bv,n5z:()=>ac,Ikx:()=>xf,LFG:()=>zn,$8M:()=>gl,$Z:()=>Vg,NdJ:()=>kf,CRH:()=>by,kcU:()=>vd,O4$:()=>lh,oxw:()=>gb,ALo:()=>hy,lcZ:()=>my,Hsn:()=>vb,F$t:()=>_b,Q6J:()=>Xm,iGM:()=>gy,MAs:()=>Ib,wJu:()=>hv,SjG:()=>uv,x6l:()=>dv,KtG:()=>qa,CHM:()=>Ca,oJD:()=>hg,P3R:()=>pg,Udp:()=>Jm,WFA:()=>Of,d8E:()=>Mf,YNc:()=>Pc,W1O:()=>Cy,_uU:()=>Bb,Oqu:()=>Pf,hij:()=>$u,Gf:()=>_y});let S=null,le=1;function j(e){const t=S;return S=e,t}function ne(e){if((!Ce(e)||e.dirty)&&(e.dirty||e.lastCleanEpoch!==le)){if(!e.producerMustRecompute(e)&&!Je(e))return e.dirty=!1,void(e.lastCleanEpoch=le);e.producerRecomputeValue(e),e.dirty=!1,e.lastCleanEpoch=le}}function Je(e){Se(e);for(let t=0;t0}function Se(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}let qt=null;var pt=y(8645),Qt=y(7394),Yt=y(5592),rn=y(3019),Rn=y(5619),Qn=y(2096),si=y(3020),ri=y(4664),mi=y(3997);function Ft(e){for(let t in e)if(e[t]===Ft)return t;throw Error("Could not find renamed property on target object.")}function Nn(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function Jt(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(Jt).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 Nt(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const Ti=Ft({__forward_ref__:Ft});function ai(e){return e.__forward_ref__=ai,e.toString=function(){return Jt(this())},e}function gt(e){return Gt(e)?e():e}function Gt(e){return"function"==typeof e&&e.hasOwnProperty(Ti)&&e.__forward_ref__===ai}function Ln(e){return e&&!!e.\u0275providers}const Kt="https://g.co/ng/security#xss";class dt extends Error{constructor(t,n){super(Ot(t,n)),this.code=t}}function Ot(e,t){return`NG0${Math.abs(e)}${t?": "+t:""}`}const Ei=Ft({\u0275cmp:Ft}),Bn=Ft({\u0275dir:Ft}),En=Ft({\u0275pipe:Ft}),gn=Ft({\u0275mod:Ft}),_n=Ft({\u0275fac:Ft}),Gn=Ft({__NG_ELEMENT_ID__:Ft}),Ve=Ft({__NG_ENV_ID__:Ft});function se(e){return"string"==typeof e?e:null==e?"":String(e)}function be(e,t){throw new dt(-201,!1)}function Yn(e,t){null==e&&function Dt(e,t,n,i){throw new Error(`ASSERTION ERROR: ${e}`+(null==i?"":` [Expected=> ${n} ${i} ${t} <=Actual]`))}(t,e,null,"!=")}function bn(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function Ee(e){return{providers:e.providers||[],imports:e.imports||[]}}function ie(e){return Fe(e,st)||Fe(e,xt)}function ae(e){return null!==ie(e)}function Fe(e,t){return e.hasOwnProperty(t)?e[t]:null}function ot(e){return e&&(e.hasOwnProperty(Lt)||e.hasOwnProperty(Sn))?e[Lt]:null}const st=Ft({\u0275prov:Ft}),Lt=Ft({\u0275inj:Ft}),xt=Ft({ngInjectableDef:Ft}),Sn=Ft({ngInjectorDef:Ft});var _t=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}(_t||{});let en;function yn(e){const t=en;return en=e,t}function hn(e,t,n){const i=ie(e);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:n&_t.Optional?null:void 0!==t?t:void be(Jt(e))}const Mt=globalThis;class St{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=bn({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const So={},Rr="__NG_DI_FLAG__",$i="ngTempTokenPath",Xo=/\n/gm,Ci="__source";let Li;function qi(e){const t=Li;return Li=e,t}function To(e,t=_t.Default){if(void 0===Li)throw new dt(-203,!1);return null===Li?hn(e,void 0,t):Li.get(e,t&_t.Optional?null:void 0,t)}function zn(e,t=_t.Default){return(function Dn(){return en}()||To)(gt(e),t)}function ln(e,t=_t.Default){return zn(e,hr(t))}function hr(e){return typeof e>"u"||"number"==typeof e?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function Fr(e){const t=[];for(let n=0;nt){d=a-1;break}}}for(;aa?"":o[B+1].toLowerCase();const me=8&i?re:null;if(me&&-1!==Bi(me,D,0)||2&i&&D!==re){if(Vi(i))return!1;d=!0}}}}else{if(!d&&!Vi(i)&&!Vi(g))return!1;if(d&&Vi(g))continue;d=!1,i=g|1&i}}return Vi(i)||d}function Vi(e){return 0==(1&e)}function Wi(e,t,n,i){if(null===t)return-1;let o=0;if(i||!n){let a=!1;for(;o-1)for(n++;n0?'="'+h+'"':"")+"]"}else 8&i?o+="."+d:4&i&&(o+=" "+d);else""!==o&&!Vi(d)&&(t+=Nr(a,o),o=""),i=d,a=a||!Vi(i);n++}return""!==o&&(t+=Nr(a,o)),t}function Ro(e){return Di(()=>{const t=qr(e),n={...t,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===er.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||Gi.Emulated,styles:e.styles||sn,_:null,schemas:e.schemas||null,tView:null,id:""};On(n);const i=e.dependencies;return n.directiveDefs=is(i,!1),n.pipeDefs=is(i,!0),n.id=function I(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 o of n)t=Math.imul(31,t)+o.charCodeAt(0)<<0;return t+=2147483648,"c"+t}(n),n})}function Ls(e){return Ut(e)||$n(e)}function ys(e){return null!==e}function Po(e){return Di(()=>({type:e.type,bootstrap:e.bootstrap||sn,declarations:e.declarations||sn,imports:e.imports||sn,exports:e.exports||sn,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function Fo(e,t){if(null==e)return Kn;const n={};for(const i in e)if(e.hasOwnProperty(i)){let o=e[i],a=o;Array.isArray(o)&&(a=o[1],o=o[0]),n[o]=i,t&&(t[o]=a)}return n}function ws(e){return Di(()=>{const t=qr(e);return On(t),t})}function go(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 Ut(e){return e[Ei]||null}function $n(e){return e[Bn]||null}function fi(e){return e[En]||null}function Dr(e){const t=Ut(e)||$n(e)||fi(e);return null!==t&&t.standalone}function qn(e,t){const n=e[gn]||null;if(!n&&!0===t)throw new Error(`Type ${Jt(e)} does not have '\u0275mod' property.`);return n}function qr(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||Kn,exportAs:e.exportAs||null,standalone:!0===e.standalone,signals:!0===e.signals,selectors:e.selectors||sn,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Fo(e.inputs,t),outputs:Fo(e.outputs),debugInfo:null}}function On(e){e.features?.forEach(t=>t(e))}function is(e,t){if(!e)return null;const n=t?fi:Ls;return()=>("function"==typeof e?e():e).map(i=>n(i)).filter(ys)}const E=0,k=1,Y=2,tt=3,Rt=4,Fn=5,li=6,xr=7,Vn=8,xi=9,No=10,Bt=11,Lr=12,Bs=13,Lo=14,wn=15,_o=16,vo=17,ki=18,nr=19,Yi=20,Jr=21,Bo=22,Br=23,jt=25,eo=1,Es=2,In=6,ir=7,rs=9,tn=11;function Cn(e){return Array.isArray(e)&&"object"==typeof e[eo]}function Jn(e){return Array.isArray(e)&&!0===e[eo]}function Vs(e){return 0!=(4&e.flags)}function Mr(e){return e.componentOffset>-1}function os(e){return 1==(1&e.flags)}function fr(e){return!!e.template}function Cs(e){return 0!=(512&e[Y])}function dn(e,t){return e.hasOwnProperty(_n)?e[_n]:null}class di{constructor(t,n,i){this.previousValue=t,this.currentValue=n,this.firstChange=i}isFirstChange(){return this.firstChange}}function mn(){return ni}function ni(e){return e.type.prototype.ngOnChanges&&(e.setInput=hi),ui}function ui(){const e=to(this),t=e?.current;if(t){const n=e.previous;if(n===Kn)e.previous=t;else for(let i in t)n[i]=t[i];e.current=null,this.ngOnChanges(t)}}function hi(e,t,n,i){const o=this.declaredInputs[n],a=to(e)||function Kc(e,t){return e[kt]=t}(e,{previous:Kn,current:null}),d=a.current||(a.current={}),h=a.previous,g=h[o];d[o]=new di(g&&g.currentValue,t,h===Kn),e[i]=t}mn.ngInherit=!0;const kt="__ngSimpleChanges__";function to(e){return e[kt]||null}const Mi=function(e,t,n){},Us="svg";function Wn(e){for(;Array.isArray(e);)e=e[E];return e}function rr(e,t){return Wn(t[e])}function vi(e,t){return Wn(t[e.index])}function bo(e,t){return e.data[t]}function Vo(e,t){return e[t]}function or(e,t){const n=t[e];return Cn(n)?n:n[E]}function Ka(e){return 128==(128&e[Y])}function Oi(e,t){return null==t?null:e[t]}function wa(e){e[vo]=0}function Xc(e){1024&e[Y]||(e[Y]|=1024,Ka(e)&&pr(e))}function Za(e){9216&e[Y]&&pr(e)}function pr(e){let t=e[tt];for(;null!==t&&!(Jn(t)&&t[In]||Cn(t)&&8192&t[Y]);){if(Jn(t))t[In]=!0;else if(t[Y]|=8192,!Ka(t))break;t=t[tt]}}const Vt={lFrame:an(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function el(){return Vt.bindingsEnabled}function zs(){return null!==Vt.skipHydrationRootTNode}function ze(){return Vt.lFrame.lView}function fn(){return Vt.lFrame.tView}function Ca(e){return Vt.lFrame.contextLView=e,e[Vn]}function qa(e){return Vt.lFrame.contextLView=null,e}function Un(){let e=gd();for(;null!==e&&64===e.type;)e=e.parent;return e}function gd(){return Vt.lFrame.currentTNode}function Ur(e,t){const n=Vt.lFrame;n.currentTNode=e,n.isParent=t}function Gs(){return Vt.lFrame.isParent}function Da(){Vt.lFrame.isParent=!1}function yo(){return Vt.lFrame.bindingIndex++}function Uo(e){const t=Vt.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function v(e,t){const n=Vt.lFrame;n.bindingIndex=n.bindingRootIndex=e,b(t)}function b(e){Vt.lFrame.currentDirectiveIndex=e}function x(e){const t=Vt.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}function L(){return Vt.lFrame.currentQueryIndex}function X(e){Vt.lFrame.currentQueryIndex=e}function Ie(e){const t=e[k];return 2===t.type?t.declTNode:1===t.type?e[Fn]:null}function De(e,t,n){if(n&_t.SkipSelf){let o=t,a=e;for(;!(o=o.parent,null!==o||n&_t.Host||(o=Ie(a),null===o||(a=a[Lo],10&o.type))););if(null===o)return!1;t=o,e=a}const i=Vt.lFrame=Zt();return i.currentTNode=t,i.lView=e,!0}function lt(e){const t=Zt(),n=e[k];Vt.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function Zt(){const e=Vt.lFrame,t=null===e?null:e.child;return null===t?an(e):t}function an(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 ei(){const e=Vt.lFrame;return Vt.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const ls=ei;function Ho(){const e=ei();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 pi(){return Vt.lFrame.selectedIndex}function gr(e){Vt.lFrame.selectedIndex=e}function ti(){const e=Vt.lFrame;return bo(e.tView,e.selectedIndex)}function lh(){Vt.lFrame.currentNamespace=Us}function vd(){!function dh(){Vt.lFrame.currentNamespace=null}()}let uh=!0;function oi(){return uh}function ds(e){uh=e}function ec(e,t){for(let n=t.directiveStart,i=t.directiveEnd;n=i)break}else t[g]<0&&(e[vo]+=65536),(h>14>16&&(3&e[Y])===t&&(e[Y]+=16384,ol(h,a)):ol(h,a)}const xs=-1;class Ys{constructor(t,n,i){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=i}}function cl(e){return e!==xs}function Ms(e){return 32767&e}function Ss(e,t){let n=function _h(e){return e>>16}(e),i=t;for(;n>0;)i=i[Lo],n--;return i}let Hr=!0;function zo(e){const t=Hr;return Hr=e,t}const ll=255,wd=5;let ic=0;const wo={};function rc(e,t){const n=Ed(e,t);if(-1!==n)return n;const i=t[k];i.firstCreatePass&&(e.injectorIndex=t.length,dl(i.data,e),dl(t,null),dl(i.blueprint,null));const o=oc(e,t),a=e.injectorIndex;if(cl(o)){const d=Ms(o),h=Ss(o,t),g=h[k].data;for(let D=0;D<8;D++)t[a+D]=h[d+D]|g[d+D]}return t[a+8]=o,a}function dl(e,t){e.push(0,0,0,0,0,0,0,0,t)}function Ed(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function oc(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,i=null,o=t;for(;null!==o;){if(i=hs(o),null===i)return xs;if(n++,o=o[Lo],-1!==i.injectorIndex)return i.injectorIndex|n<<16}return xs}function ul(e,t,n){!function vh(e,t,n){let i;"string"==typeof n?i=n.charCodeAt(0)||0:n.hasOwnProperty(Gn)&&(i=n[Gn]),null==i&&(i=n[Gn]=ic++);const o=i≪t.data[e+(o>>wd)]|=1<=0?t&ll:Eh:t}(n);if("function"==typeof a){if(!De(t,e,i))return i&_t.Host?Cd(o,0,i):Dd(t,n,i,o);try{let d;if(d=a(i),null!=d||i&_t.Optional)return d;be()}finally{ls()}}else if("number"==typeof a){let d=null,h=Ed(e,t),g=xs,D=i&_t.Host?t[wn][Fn]:null;for((-1===h||i&_t.SkipSelf)&&(g=-1===h?oc(e,t):t[h+8],g!==xs&&fl(i,!1)?(d=t[k],h=Ms(g),t=Ss(g,t)):h=-1);-1!==h;){const O=t[k];if(ml(a,h,O.data)){const B=wh(h,t,n,d,i,D);if(B!==wo)return B}g=t[h+8],g!==xs&&fl(i,t[k].data[h+8]===D)&&ml(a,h,t)?(d=O,h=Ms(g),t=Ss(g,t)):h=-1}}return o}function wh(e,t,n,i,o,a){const d=t[k],h=d.data[e+8],O=Ks(h,d,n,null==i?Mr(h)&&Hr:i!=d&&0!=(3&h.type),o&_t.Host&&a===h);return null!==O?Is(t,d,O,h):wo}function Ks(e,t,n,i,o){const a=e.providerIndexes,d=t.data,h=1048575&a,g=e.directiveStart,O=a>>20,re=o?h+O:e.directiveEnd;for(let me=i?h:h+O;me=g&&Le.type===n)return me}if(o){const me=d[g];if(me&&fr(me)&&me.type===n)return g}return null}function Is(e,t,n,i){let o=e[n];const a=t.data;if(function mh(e){return e instanceof Ys}(o)){const d=o;d.resolving&&function te(e,t){const n=t?`. Dependency path: ${t.join(" > ")} > ${e}`:"";throw new dt(-200,`Circular dependency in DI detected for ${e}${n}`)}(function F(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():se(e)}(a[n]));const h=zo(d.canSeeViewProviders);d.resolving=!0;const D=d.injectImpl?yn(d.injectImpl):null;De(e,i,_t.Default);try{o=e[n]=d.factory(void 0,a,e,i),t.firstCreatePass&&n>=i.directiveStart&&function hh(e,t,n){const{ngOnChanges:i,ngOnInit:o,ngDoCheck:a}=t.type.prototype;if(i){const d=ni(t);(n.preOrderHooks??=[]).push(e,d),(n.preOrderCheckHooks??=[]).push(e,d)}o&&(n.preOrderHooks??=[]).push(0-e,o),a&&((n.preOrderHooks??=[]).push(e,a),(n.preOrderCheckHooks??=[]).push(e,a))}(n,a[n],t)}finally{null!==D&&yn(D),zo(h),d.resolving=!1,ls()}}return o}function ml(e,t,n){return!!(n[t+(e>>wd)]&1<{const t=e.prototype.constructor,n=t[_n]||pl(t),i=Object.prototype;let o=Object.getPrototypeOf(e.prototype).constructor;for(;o&&o!==i;){const a=o[_n]||pl(o);if(a&&a!==n)return a;o=Object.getPrototypeOf(o)}return a=>new a})}function pl(e){return Gt(e)?()=>{const t=pl(gt(e));return t&&t()}:dn(e)}function hs(e){const t=e[k],n=t.type;return 2===n?t.declTNode:1===n?e[Fn]:null}function gl(e){return function bh(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 o=0;for(;o{const i=function Md(e){return function(...n){if(e){const i=e(...n);for(const o in i)this[o]=i[o]}}}(t);function o(...a){if(this instanceof o)return i.apply(this,a),this;const d=new o(...a);return h.annotation=d,h;function h(g,D,O){const B=g.hasOwnProperty(Qs)?g[Qs]:Object.defineProperty(g,Qs,{value:[]})[Qs];for(;B.length<=O;)B.push(null);return(B[O]=B[O]||[]).push(d),g}}return n&&(o.prototype=Object.create(n.prototype)),o.prototype.ngMetadataName=e,o.annotationCls=o,o})}function ta(e,t){e.forEach(n=>Array.isArray(n)?ta(n,t):t(n))}function Ad(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function cc(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function Ma(e,t){const n=[];for(let i=0;i=0?e[1|i]=n:(i=~i,function kd(e,t,n,i){let o=e.length;if(o==t)e.push(n,i);else if(1===o)e.push(i,e[0]),e[0]=n;else{for(o--,e.push(e[o-1],e[o]);o>t;)e[o]=e[o-2],o--;e[t]=n,e[t+1]=i}}(e,i,t,n)),i}function vl(e,t){const n=na(e,t);if(n>=0)return e[1|n]}function na(e,t){return function Od(e,t,n){let i=0,o=e.length>>n;for(;o!==i;){const a=i+(o-i>>1),d=e[a<t?o=a:i=a+1}return~(o<{n.push(d)};return ta(t,d=>{const h=d;hc(h,a,[],i)&&(o||=[],o.push(h))}),void 0!==o&&Ld(o,a),n}function Ld(e,t){for(let n=0;n{t(a,i)})}}function hc(e,t,n,i){if(!(e=gt(e)))return!1;let o=null,a=ot(e);const d=!a&&Ut(e);if(a||d){if(d&&!d.standalone)return!1;o=e}else{const g=e.ngModule;if(a=ot(g),!a)return!1;o=g}const h=i.has(o);if(d){if(h)return!1;if(i.add(o),d.dependencies){const g="function"==typeof d.dependencies?d.dependencies():d.dependencies;for(const D of g)hc(D,t,n,i)}}else{if(!a)return!1;{if(null!=a.imports&&!h){let D;i.add(o);try{ta(a.imports,O=>{hc(O,t,n,i)&&(D||=[],D.push(O))})}finally{}void 0!==D&&Ld(D,t)}if(!h){const D=dn(o)||(()=>new o);t({provide:o,useFactory:D,deps:sn},o),t({provide:yl,useValue:o,multi:!0},o),t({provide:oa,useValue:()=>zn(o),multi:!0},o)}const g=a.providers;if(null!=g&&!h){const D=e;El(g,O=>{t(O,D)})}}}return o!==e&&void 0!==e.providers}function El(e,t){for(let n of e)Ln(n)&&(n=n.\u0275providers),Array.isArray(n)?El(n,t):t(n)}const sa=Ft({provide:String,useValue:Ft});function mc(e){return null!==e&&"object"==typeof e&&sa in e}function ks(e){return"function"==typeof e}const Cl=new St("Set Injector scope."),Aa={},Vd={};let jd;function Dl(){return void 0===jd&&(jd=new uc),jd}class $o{}class aa extends $o{get destroyed(){return this._destroyed}constructor(t,n,i,o){super(),this.parent=n,this.source=i,this.scopes=o,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Sl(t,d=>this.processProvider(d)),this.records.set(Pd,ca(void 0,this)),o.has("environment")&&this.records.set($o,ca(void 0,this));const a=this.records.get(Cl);null!=a&&"string"==typeof a.value&&this.scopes.add(a.value),this.injectorDefTypes=new Set(this.get(yl,sn,_t.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const n of this._ngOnDestroyHooks)n.ngOnDestroy();const t=this._onDestroyHooks;this._onDestroyHooks=[];for(const n of t)n()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(t){return this.assertNotDestroyed(),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){this.assertNotDestroyed();const n=qi(this),i=yn(void 0);try{return t()}finally{qi(n),yn(i)}}get(t,n=So,i=_t.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(Ve))return t[Ve](this);i=hr(i);const a=qi(this),d=yn(void 0);try{if(!(i&_t.SkipSelf)){let g=this.records.get(t);if(void 0===g){const D=function Wh(e){return"function"==typeof e||"object"==typeof e&&e instanceof St}(t)&&ie(t);g=D&&this.injectableDefInScope(D)?ca(xl(t),Aa):null,this.records.set(t,g)}if(null!=g)return this.hydrate(t,g)}return(i&_t.Self?Dl():this.parent).get(t,n=i&_t.Optional&&n===So?null:n)}catch(h){if("NullInjectorError"===h.name){if((h[$i]=h[$i]||[]).unshift(Jt(t)),a)throw h;return function Ao(e,t,n,i){const o=e[$i];throw t[Ci]&&o.unshift(t[Ci]),e.message=function ko(e,t,n,i=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let o=Jt(t);if(Array.isArray(t))o=t.map(Jt).join(" -> ");else if("object"==typeof t){let a=[];for(let d in t)if(t.hasOwnProperty(d)){let h=t[d];a.push(d+":"+("string"==typeof h?JSON.stringify(h):Jt(h)))}o=`{${a.join(", ")}}`}return`${n}${i?"("+i+")":""}[${o}]: ${e.replace(Xo,"\n ")}`}("\n"+e.message,o,n,i),e.ngTokenPath=o,e[$i]=null,e}(h,t,"R3InjectorError",this.source)}throw h}finally{yn(d),qi(a)}}resolveInjectorInitializers(){const t=qi(this),n=yn(void 0);try{const o=this.get(oa,sn,_t.Self);for(const a of o)a()}finally{qi(t),yn(n)}}toString(){const t=[],n=this.records;for(const i of n.keys())t.push(Jt(i));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new dt(205,!1)}processProvider(t){let n=ks(t=gt(t))?t:gt(t&&t.provide);const i=function Gh(e){return mc(e)?ca(void 0,e.useValue):ca(Ud(e),Aa)}(t);if(ks(t)||!0!==t.multi)this.records.get(n);else{let o=this.records.get(n);o||(o=ca(void 0,Aa,!0),o.factory=()=>Fr(o.multi),this.records.set(n,o)),n=t,o.multi.push(t)}this.records.set(n,i)}hydrate(t,n){return n.value===Aa&&(n.value=Vd,n.value=n.factory()),"object"==typeof n.value&&n.value&&function Hd(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}injectableDefInScope(t){if(!t.providedIn)return!1;const n=gt(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 xl(e){const t=ie(e),n=null!==t?t.factory:dn(e);if(null!==n)return n;if(e instanceof St)throw new dt(204,!1);if(e instanceof Function)return function Ml(e){const t=e.length;if(t>0)throw Ma(t,"?"),new dt(204,!1);const n=function We(e){return e&&(e[st]||e[xt])||null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new dt(204,!1)}function Ud(e,t,n){let i;if(ks(e)){const o=gt(e);return dn(o)||xl(o)}if(mc(e))i=()=>gt(e.useValue);else if(function zh(e){return!(!e||!e.useFactory)}(e))i=()=>e.useFactory(...Fr(e.deps||[]));else if(function Hh(e){return!(!e||!e.useExisting)}(e))i=()=>zn(gt(e.useExisting));else{const o=gt(e&&(e.useClass||e.provide));if(!function Os(e){return!!e.deps}(e))return dn(o)||xl(o);i=()=>new o(...Fr(e.deps))}return i}function ca(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function Sl(e,t){for(const n of e)Array.isArray(n)?Sl(n,t):n&&Ln(n)?Sl(n.\u0275providers,t):t(n)}function u(e,t=null,n=null,i){const o=w(e,t,n,i);return o.resolveInjectorInitializers(),o}function w(e,t=null,n=null,i,o=new Set){const a=[n||sn,Fd(e)];return i=i||("object"==typeof e?void 0:Jt(e)),new aa(a,t||Dl(),i||null,o)}let yt,A=(()=>{class e{static#e=this.THROW_IF_NOT_FOUND=So;static#t=this.NULL=new uc;static create(n,i){if(Array.isArray(n))return u({name:""},i,n,"");{const o=n.name??"";return u({name:o},n.parent,n.providers,o)}}static#n=this.\u0275prov=bn({token:e,providedIn:"any",factory:()=>zn(Pd)});static#i=this.__NG_ELEMENT_ID__=-1}return e})();function ce(e){return!!qn(e)}function Tt(e){yt=e}function Mn(){if(void 0!==yt)return yt;if(typeof document<"u")return document;throw new dt(210,!1)}const wi=new St("AppId",{providedIn:"root",factory:()=>Ri}),Ri="ng",Ki=new St("Platform Initializer"),Si=new St("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),Eo=new St("AnimationModuleType"),ar=new St("CSP nonce",{providedIn:"root",factory:()=>Mn().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});function vr(e){return e instanceof Function?e():e}function Xd(e){return 128==(128&e.flags)}var Jd=function(e){return e[e.Important=1]="Important",e[e.DashCase=2]="DashCase",e}(Jd||{});const F0=/^>|^->||--!>|)/g,L0="\u200b$1\u200b";const Jh=new Map;let B0=0;const tm="__ngContext__";function yr(e,t){Cn(t)?(e[tm]=t[nr],function j0(e){Jh.set(e[nr],e)}(t)):e[tm]=t}let nm;function im(e,t){return nm(e,t)}function Al(e){const t=e[tt];return Jn(t)?t[tt]:t}function Vp(e){return Up(e[Lr])}function jp(e){return Up(e[Rt])}function Up(e){for(;null!==e&&!Jn(e);)e=e[Rt];return e}function fc(e,t,n,i,o){if(null!=i){let a,d=!1;Jn(i)?a=i:Cn(i)&&(d=!0,i=i[E]);const h=Wn(i);0===e&&null!==n?null==o?Gp(t,n,h):Oa(t,n,h,o||null,!0):1===e&&null!==n?Oa(t,n,h,o||null,!0):2===e?function ou(e,t,n){const i=iu(e,t);i&&function ow(e,t,n,i){e.removeChild(t,n,i)}(e,i,t,n)}(t,h,d):3===e&&t.destroyNode(h),null!=a&&function cw(e,t,n,i,o){const a=n[ir];a!==Wn(n)&&fc(t,e,i,a,o);for(let h=tn;ht.replace(N0,L0))}(t))}function tu(e,t,n){return e.createElement(t,n)}function zp(e,t){const n=e[rs],i=n.indexOf(t);n.splice(i,1)}function kl(e,t){if(e.length<=tn)return;const n=tn+t,i=e[n];if(i){const o=i[_o];null!==o&&o!==e&&zp(o,i),t>0&&(e[n-1][Rt]=i[Rt]);const a=cc(e,tn+t);!function X0(e,t){Rl(e,t,t[Bt],2,null,null),t[E]=null,t[Fn]=null}(i[k],i);const d=a[ki];null!==d&&d.detachView(a[k]),i[tt]=null,i[Rt]=null,i[Y]&=-129}return i}function nu(e,t){if(!(256&t[Y])){const n=t[Bt];t[Br]&&function ct(e){if(Se(e),Ce(e))for(let t=0;t=0?i[d]():i[-d].unsubscribe(),a+=2}else n[a].call(i[n[a+1]]);null!==i&&(t[xr]=null);const o=t[Jr];if(null!==o){t[Jr]=null;for(let a=0;a-1){const{encapsulation:a}=e.data[i.directiveStart+o];if(a===Gi.None||a===Gi.Emulated)return null}return vi(i,n)}}(e,t.parent,n)}function Oa(e,t,n,i,o){e.insertBefore(t,n,i,o)}function Gp(e,t,n){e.appendChild(t,n)}function Wp(e,t,n,i,o){null!==i?Oa(e,t,n,i,o):Gp(e,t,n)}function iu(e,t){return e.parentNode(t)}function Yp(e,t,n){return Zp(e,t,n)}let am,su,au,Zp=function Kp(e,t,n){return 40&e.type?vi(e,n):null};function ru(e,t,n,i){const o=sm(e,i,t),a=t[Bt],h=Yp(i.parent||t[Fn],i,t);if(null!=o)if(Array.isArray(n))for(let g=0;ge,createScript:e=>e,createScriptURL:e=>e})}catch{}return su}()?.createHTML(e)||e}function um(){if(void 0===au&&(au=null,Mt.trustedTypes))try{au=Mt.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return au}function ng(e){return um()?.createHTML(e)||e}function rg(e){return um()?.createScriptURL(e)||e}class Ra{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Kt})`}}class fw extends Ra{getTypeName(){return"HTML"}}class pw extends Ra{getTypeName(){return"Style"}}class gw extends Ra{getTypeName(){return"Script"}}class _w extends Ra{getTypeName(){return"URL"}}class vw extends Ra{getTypeName(){return"ResourceURL"}}function Ps(e){return e instanceof Ra?e.changingThisBreaksApplicationSecurity:e}function gc(e,t){const n=function bw(e){return e instanceof Ra&&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 ${Kt})`)}return n===t}function yw(e){return new fw(e)}function ww(e){return new pw(e)}function Ew(e){return new gw(e)}function Cw(e){return new _w(e)}function Dw(e){return new vw(e)}class xw{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t=""+t;try{const n=(new window.DOMParser).parseFromString(pc(t),"text/html").body;return null===n?this.inertDocumentHelper.getInertBodyElement(t):(n.removeChild(n.firstChild),n)}catch{return null}}}class Mw{constructor(t){this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(t){const n=this.inertDocument.createElement("template");return n.innerHTML=pc(t),n}}const Iw=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function cu(e){return(e=String(e)).match(Iw)?e:"unsafe:"+e}function Fs(e){const t={};for(const n of e.split(","))t[n]=!0;return t}function Pl(...e){const t={};for(const n of e)for(const i in n)n.hasOwnProperty(i)&&(t[i]=!0);return t}const sg=Fs("area,br,col,hr,img,wbr"),ag=Fs("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),cg=Fs("rp,rt"),hm=Pl(sg,Pl(ag,Fs("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")),Pl(cg,Fs("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")),Pl(cg,ag)),mm=Fs("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),lg=Pl(mm,Fs("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"),Fs("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")),Tw=Fs("script,style,template");class Aw{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(t){let n=t.firstChild,i=!0;for(;n;)if(n.nodeType===Node.ELEMENT_NODE?i=this.startElement(n):n.nodeType===Node.TEXT_NODE?this.chars(n.nodeValue):this.sanitizedSomething=!0,i&&n.firstChild)n=n.firstChild;else for(;n;){n.nodeType===Node.ELEMENT_NODE&&this.endElement(n);let o=this.checkClobberedElement(n,n.nextSibling);if(o){n=o;break}n=this.checkClobberedElement(n,n.parentNode)}return this.buf.join("")}startElement(t){const n=t.nodeName.toLowerCase();if(!hm.hasOwnProperty(n))return this.sanitizedSomething=!0,!Tw.hasOwnProperty(n);this.buf.push("<"),this.buf.push(n);const i=t.attributes;for(let o=0;o"),!0}endElement(t){const n=t.nodeName.toLowerCase();hm.hasOwnProperty(n)&&!sg.hasOwnProperty(n)&&(this.buf.push(""))}chars(t){this.buf.push(dg(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 kw=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Ow=/([^\#-~ |!])/g;function dg(e){return e.replace(/&/g,"&").replace(kw,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(Ow,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(//g,">")}let lu;function ug(e,t){let n=null;try{lu=lu||function og(e){const t=new Mw(e);return function Sw(){try{return!!(new window.DOMParser).parseFromString(pc(""),"text/html")}catch{return!1}}()?new xw(t):t}(e);let i=t?String(t):"";n=lu.getInertBodyElement(i);let o=5,a=i;do{if(0===o)throw new Error("Failed to sanitize html because the input is unstable");o--,i=a,a=n.innerHTML,n=lu.getInertBodyElement(i)}while(i!==a);return pc((new Aw).sanitizeChildren(fm(n)||n))}finally{if(n){const i=fm(n)||n;for(;i.firstChild;)i.removeChild(i.firstChild)}}}function fm(e){return"content"in e&&function Rw(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var Pa=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}(Pa||{});function hg(e){const t=Fl();return t?ng(t.sanitize(Pa.HTML,e)||""):gc(e,"HTML")?ng(Ps(e)):ug(Mn(),se(e))}function mg(e){const t=Fl();return t?t.sanitize(Pa.URL,e)||"":gc(e,"URL")?Ps(e):cu(se(e))}function fg(e){const t=Fl();if(t)return rg(t.sanitize(Pa.RESOURCE_URL,e)||"");if(gc(e,"ResourceURL"))return rg(Ps(e));throw new dt(904,!1)}function pg(e,t,n){return function Bw(e,t){return"src"===t&&("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===t&&("base"===e||"link"===e)?fg:mg}(t,n)(e)}function Fl(){const e=ze();return e&&e[No].sanitizer}let gg=(e,t,n)=>null;function Em(e,t,n=!1){return gg(e,t,n)}class Yw{}class bg{}class Zw{resolveComponentFactory(t){throw function Kw(e){const t=Error(`No component factory found for ${Jt(e)}.`);return t.ngComponent=e,t}(t)}}let Bl=(()=>{class e{static#e=this.NULL=new Zw}return e})();function Qw(){return bc(Un(),ze())}function bc(e,t){return new Vl(vi(e,t))}let Vl=(()=>{class e{constructor(n){this.nativeElement=n}static#e=this.__NG_ELEMENT_ID__=Qw}return e})();function Xw(e){return e instanceof Vl?e.nativeElement:e}class wg{}let qw=(()=>{class e{constructor(){this.destroyNode=null}static#e=this.__NG_ELEMENT_ID__=()=>function Jw(){const e=ze(),n=or(Un().index,e);return(Cn(n)?n:e)[Bt]}()}return e})(),eE=(()=>{class e{static#e=this.\u0275prov=bn({token:e,providedIn:"root",factory:()=>null})}return e})();class Eg{constructor(t){this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")}}const tE=new Eg("17.0.1"),xm={};function iE(e){const t=j(null);try{return e()}finally{j(t)}}function pu(e){return!!Mm(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function Mm(e){return null!==e&&("function"==typeof e||"object"==typeof e)}class Cg{constructor(){}supports(t){return pu(t)}create(t){return new aE(t)}}const sE=(e,t)=>t;class aE{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||sE}forEachItem(t){let n;for(n=this._itHead;null!==n;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,i=this._removalsHead,o=0,a=null;for(;n||i;){const d=!i||n&&n.currentIndex{d=this._trackByFn(o,h),null!==n&&Object.is(n.trackById,d)?(i&&(n=this._verifyReinsertion(n,h,d,o)),Object.is(n.item,h)||this._addIdentityChange(n,h)):(n=this._mismatch(n,h,d,o),i=!0),n=n._next,o++}),this.length=o;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,o){let a;return null===t?a=this._itTail:(a=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,a,o)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(i,o))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,a,o)):t=this._addAfter(new cE(n,i),a,o),t}_verifyReinsertion(t,n,i,o){let a=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null);return null!==a?t=this._reinsertAfter(a,t._prev,o):t.currentIndex!=o&&(t.currentIndex=o,this._addToMoves(t,o)),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 o=t._prevRemoved,a=t._nextRemoved;return null===o?this._removalsHead=a:o._nextRemoved=a,null===a?this._removalsTail=o:a._prevRemoved=o,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 o=null===n?this._itHead:n._next;return t._next=o,t._prev=n,null===o?this._itTail=t:o._prev=t,null===n?this._itHead=t:n._next=t,null===this._linkedRecords&&(this._linkedRecords=new Dg),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 Dg),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 cE{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 lE{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 Dg{constructor(){this.map=new Map}put(t){const n=t.trackById;let i=this.map.get(n);i||(i=new lE,this.map.set(n,i)),i.add(t)}get(t,n){const o=this.map.get(t);return o?o.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 xg(e,t,n){const i=e.previousIndex;if(null===i)return i;let o=0;return n&&i{if(n&&n.key===o)this._maybeAddToChanges(n,i),this._appendAfter=n,n=n._next;else{const a=this._getOrCreateRecordForKey(o,i);n=this._insertBeforeOrAppend(n,a)}}),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 o=this._records.get(t);this._maybeAddToChanges(o,n);const a=o._prev,d=o._next;return a&&(a._next=d),d&&(d._prev=a),o._next=null,o._prev=null,o}const i=new uE(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 uE{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 Sg(){return new Sm([new Cg])}let Sm=(()=>{class e{static#e=this.\u0275prov=bn({token:e,providedIn:"root",factory:Sg});constructor(n){this.factories=n}static create(n,i){if(null!=i){const o=i.factories.slice();n=n.concat(o)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||Sg()),deps:[[e,new dc,new Ia]]}}find(n){const i=this.factories.find(o=>o.supports(n));if(null!=i)return i;throw new dt(901,!1)}}return e})();function Ig(){return new Im([new Mg])}let Im=(()=>{class e{static#e=this.\u0275prov=bn({token:e,providedIn:"root",factory:Ig});constructor(n){this.factories=n}static create(n,i){if(i){const o=i.factories.slice();n=n.concat(o)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||Ig()),deps:[[e,new dc,new Ia]]}}find(n){const i=this.factories.find(o=>o.supports(n));if(i)return i;throw new dt(901,!1)}}return e})();function jl(e,t,n,i,o=!1){for(;null!==n;){const a=t[n.index];null!==a&&i.push(Wn(a)),Jn(a)&&Tg(a,i);const d=n.type;if(8&d)jl(e,t,n.child,i);else if(32&d){const h=im(n,t);let g;for(;g=h();)i.push(g)}else if(16&d){const h=Xp(t,n);if(Array.isArray(h))i.push(...h);else{const g=Al(t[wn]);jl(g[k],g,h,i,!0)}}n=o?n.projectionNext:n.next}return i}function Tg(e,t){for(let n=tn;n!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{},consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{pr(e.lView)},consumerOnSignalRead(){this.lView[Br]=this}};function Tm(e){return e.ngOriginalError}class ua{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&&Tm(t);for(;n&&Tm(n);)n=Tm(n);return n||null}}const Rg=new St("",{providedIn:"root",factory:()=>!1}),nn={};function Lg(e){Bg(fn(),ze(),pi()+e,!1)}function Bg(e,t,n,i){if(!i)if(3==(3&t[Y])){const a=e.preOrderCheckHooks;null!==a&&tc(t,a,n)}else{const a=e.preOrderHooks;null!==a&&Ws(t,a,0,n)}gr(n)}function yc(e,t=_t.Default){const n=ze();return null===n?zn(e,t):hl(Un(),n,gt(e),t)}function Vg(){throw new Error("invalid")}function _u(e,t,n,i,o,a,d,h,g,D,O){const B=t.blueprint.slice();return B[E]=o,B[Y]=140|i,(null!==D||e&&2048&e[Y])&&(B[Y]|=2048),wa(B),B[tt]=B[Lo]=e,B[Vn]=n,B[No]=d||e&&e[No],B[Bt]=h||e&&e[Bt],B[xi]=g||e&&e[xi]||null,B[Fn]=a,B[nr]=function V0(){return B0++}(),B[li]=O,B[Yi]=D,B[wn]=2==t.type?e[wn]:B,B}function wc(e,t,n,i,o){let a=e.data[t];if(null===a)a=function Am(e,t,n,i,o){const a=gd(),d=Gs(),g=e.data[t]=function TE(e,t,n,i,o,a){let d=t?t.injectorIndex:-1,h=0;return zs()&&(h|=128),{type:n,index:i,insertBeforeIndex:null,injectorIndex:d,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:h,providerIndexes:0,value:o,attrs:a,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:t,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,d?a:a&&a.parent,n,t,i,o);return null===e.firstChild&&(e.firstChild=g),null!==a&&(d?null==a.child&&null!==g.parent&&(a.child=g):null===a.next&&(a.next=g,g.prev=a)),g}(e,t,n,i,o),function rl(){return Vt.lFrame.inI18n}()&&(a.flags|=32);else if(64&a.type){a.type=n,a.value=i,a.attrs=o;const d=function $s(){const e=Vt.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}();a.injectorIndex=null===d?-1:d.injectorIndex}return Ur(a,!0),a}function Ul(e,t,n,i){if(0===n)return-1;const o=t.length;for(let a=0;ajt&&Bg(e,t,jt,!1),Mi(d?2:0,o),n(i,o)}finally{gr(a),Mi(d?3:1,o)}}function km(e,t,n){if(Vs(t)){const i=j(null);try{const a=t.directiveEnd;for(let d=t.directiveStart;dnull;function zg(e,t,n,i){for(let o in e)if(e.hasOwnProperty(o)){n=null===n?{}:n;const a=e[o];null===i?$g(n,t,o,a):i.hasOwnProperty(o)&&$g(n,t,i[o],a)}return n}function $g(e,t,n,i){e.hasOwnProperty(n)?e[n].push(t,i):e[n]=[t,i]}function no(e,t,n,i,o,a,d,h){const g=vi(t,n);let O,D=t.inputs;!h&&null!=D&&(O=D[i])?(Vm(e,n,O,i,o),Mr(t)&&function OE(e,t){const n=or(t,e);16&n[Y]||(n[Y]|=64)}(n,t.index)):3&t.type&&(i=function kE(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(i),o=null!=d?d(o,t.value||"",i):o,a.setProperty(g,i,o))}function Fm(e,t,n,i){if(el()){const o=null===i?null:{"":-1},a=function BE(e,t){const n=e.directiveRegistry;let i=null,o=null;if(n)for(let a=0;a0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(d)!=h&&d.push(h),d.push(n,i,a)}}(e,t,i,Ul(e,n,o.hostVars,nn),o)}function fs(e,t,n,i,o,a){const d=vi(e,t);!function Lm(e,t,n,i,o,a,d){if(null==a)e.removeAttribute(t,o,n);else{const h=null==d?se(a):d(a,i||"",o);e.setAttribute(t,o,h,n)}}(t[Bt],d,a,e.value,n,i,o)}function $E(e,t,n,i,o,a){const d=a[t];if(null!==d)for(let h=0;he.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}(h,d),function pE(e){e.lView[Br]!==e&&(e.lView=null,Ag.push(e))}(h)),Ho()}}function e_(e,t){for(let n=Vp(e);null!==n;n=jp(n)){n[In]=!1;for(let i=tn;i-1&&(kl(t,i),cc(n,i))}this._attachedToViewContainer=!1}nu(this._lView[k],this._lView)}onDestroy(t){!function Ea(e,t){if(256==(256&e[Y]))throw new dt(911,!1);null===e[Jr]&&(e[Jr]=[]),e[Jr].push(t)}(this._lView,t)}markForCheck(){Hl(this._cdRefInjectingView||this._lView)}detach(){this._lView[Y]&=-129}reattach(){Za(this._lView),this._lView[Y]|=128}detectChanges(){!function jm(e,t,n,i=!0){const o=t[No],a=o.rendererFactory,d=o.afterRenderEventManager;a.begin?.(),d?.begin();try{Jg(e,t,e.template,n),function YE(e){let t=0;for(;9216&e[Y]||e[Br]?.dirty;){if(100===t)throw new dt(103,!1);t++,n_(e,1)}}(t)}catch(g){throw i&&bu(t,g),g}finally{a.end?.(),o.inlineEffectRunner?.flush(),d?.end()}}(this._lView[k],this._lView,this.context,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new dt(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function J0(e,t){Rl(e,t,t[Bt],2,null,null)}(this._lView[k],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new dt(902,!1);this._appRef=t}}let r_=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=qE}return e})();function qE(e){return function JE(e,t,n){if(Mr(e)&&!n){const i=or(e.index,t);return new zl(i,i)}return 47&e.type?new zl(t[wn],t):null}(Un(),ze(),16==(16&e))}function Fa(e,t){return performance?.mark?.(e,t)}function Hm(e){return t=>{setTimeout(e,void 0,t)}}const ps=class lC extends pt.x{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,n,i){let o=t,a=n||(()=>null),d=i;if(t&&"object"==typeof t){const g=t;o=g.next?.bind(g),a=g.error?.bind(g),d=g.complete?.bind(g)}this.__isAsync&&(a=Hm(a),o&&(o=Hm(o)),d&&(d=Hm(d)));const h=super.subscribe({next:o,error:a,complete:d});return t instanceof Qt.w0&&t.add(h),h}};function o_(...e){}class Pi{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:i=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new ps(!1),this.onMicrotaskEmpty=new ps(!1),this.onStable=new ps(!1),this.onError=new ps(!1),typeof Zone>"u")throw new dt(908,!1);Zone.assertZonePatched();const o=this;o._nesting=0,o._outer=o._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(o._inner=o._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(o._inner=o._inner.fork(Zone.longStackTraceZoneSpec)),o.shouldCoalesceEventChangeDetection=!i&&n,o.shouldCoalesceRunChangeDetection=i,o.lastRequestAnimationFrameId=-1,o.nativeRequestAnimationFrame=function dC(){const e="function"==typeof Mt.requestAnimationFrame;let t=Mt[e?"requestAnimationFrame":"setTimeout"],n=Mt[e?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&t&&n){const i=t[Zone.__symbol__("OriginalDelegate")];i&&(t=i);const o=n[Zone.__symbol__("OriginalDelegate")];o&&(n=o)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:n}}().nativeRequestAnimationFrame,function mC(e){const t=()=>{!function hC(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(Mt,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,$m(e),e.isCheckStableRunning=!0,zm(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),$m(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,i,o,a,d,h)=>{if(function pC(e){return!(!Array.isArray(e)||1!==e.length)&&!0===e[0].data?.__ignore_ng_zone__}(h))return n.invokeTask(o,a,d,h);try{return s_(e),n.invokeTask(o,a,d,h)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===a.type||e.shouldCoalesceRunChangeDetection)&&t(),a_(e)}},onInvoke:(n,i,o,a,d,h,g)=>{try{return s_(e),n.invoke(o,a,d,h,g)}finally{e.shouldCoalesceRunChangeDetection&&t(),a_(e)}},onHasTask:(n,i,o,a)=>{n.hasTask(o,a),i===o&&("microTask"==a.change?(e._hasPendingMicrotasks=a.microTask,$m(e),zm(e)):"macroTask"==a.change&&(e.hasPendingMacrotasks=a.macroTask))},onHandleError:(n,i,o,a)=>(n.handleError(o,a),e.runOutsideAngular(()=>e.onError.emit(a)),!1)})}(o)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!Pi.isInAngularZone())throw new dt(909,!1)}static assertNotInAngularZone(){if(Pi.isInAngularZone())throw new dt(909,!1)}run(t,n,i){return this._inner.run(t,n,i)}runTask(t,n,i,o){const a=this._inner,d=a.scheduleEventTask("NgZoneEvent: "+o,t,uC,o_,o_);try{return a.runTask(d,n,i)}finally{a.cancelTask(d)}}runGuarded(t,n,i){return this._inner.runGuarded(t,n,i)}runOutsideAngular(t){return this._outer.run(t)}}const uC={};function zm(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 $m(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function s_(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function a_(e){e._nesting--,zm(e)}const c_=new St("",{providedIn:"root",factory:l_});function l_(){const e=ln(Pi);let t=!0;const n=new Yt.y(o=>{t=e.isStable&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks,e.runOutsideAngular(()=>{o.next(t),o.complete()})}),i=new Yt.y(o=>{let a;e.runOutsideAngular(()=>{a=e.onStable.subscribe(()=>{Pi.assertNotInAngularZone(),queueMicrotask(()=>{!t&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks&&(t=!0,o.next(!0))})})});const d=e.onUnstable.subscribe(()=>{Pi.assertInAngularZone(),t&&(t=!1,e.runOutsideAngular(()=>{o.next(!1)}))});return()=>{a.unsubscribe(),d.unsubscribe()}});return(0,rn.T)(n,i.pipe((0,si.B)()))}let yu=(()=>{class e{constructor(){this.renderDepth=0,this.handler=null,this.internalCallbacks=[]}begin(){this.handler?.validateBegin(),this.renderDepth++}end(){if(this.renderDepth--,0===this.renderDepth){for(const n of this.internalCallbacks)n();this.internalCallbacks.length=0,this.handler?.execute()}}ngOnDestroy(){this.handler?.destroy(),this.handler=null,this.internalCallbacks.length=0}static#e=this.\u0275prov=bn({token:e,providedIn:"root",factory:()=>new e})}return e})();function vC(e,t){const n=or(t,e),i=n[k];!function bC(e,t){for(let n=t.length;n0&&eg(e,n,a.join(" "))}}(B,Zi,me,i),void 0!==n&&function TC(e,t,n){const i=e.projection=[];for(let o=0;o=0;i--){const o=e[i];o.hostVars=t+=o.hostVars,o.hostAttrs=tr(o.hostAttrs,n=tr(n,o.hostAttrs))}}(i)}function Eu(e){return e===Kn?{}:e===sn?[]:e}function OC(e,t){const n=e.viewQuery;e.viewQuery=n?(i,o)=>{t(i,o),n(i,o)}:t}function RC(e,t){const n=e.contentQueries;e.contentQueries=n?(i,o,a)=>{t(i,o,a),n(i,o,a)}:t}function PC(e,t){const n=e.hostBindings;e.hostBindings=n?(i,o)=>{t(i,o),n(i,o)}:t}function y_(e){const t=e.inputConfig,n={};for(const i in t)if(t.hasOwnProperty(i)){const o=t[i];Array.isArray(o)&&o[2]&&(n[i]=o[2])}e.inputTransforms=n}function Fi(e,t,n){return!Object.is(e[t],n)&&(e[t]=n,!0)}function Ym(e,t,n,i){const o=ze();return Fi(o,yo(),t)&&(fn(),fs(ti(),o,e,t,n,i)),Ym}function Du(e,t){return e<<17|t<<2}function ha(e){return e>>17&32767}function Km(e){return 2|e}function Ba(e){return(131068&e)>>2}function Zm(e,t){return-131069&e|t<<2}function Qm(e){return 1|e}function A_(e,t,n,i,o){const a=e[n+1],d=null===t;let h=i?ha(a):Ba(a),g=!1;for(;0!==h&&(!1===g||d);){const O=e[h+1];GC(e[h],t)&&(g=!0,e[h+1]=i?Qm(O):Km(O)),h=i?ha(O):Ba(O)}g&&(e[n+1]=i?Km(a):Qm(a))}function GC(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&na(e,t)>=0}const Ui={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function k_(e){return e.substring(Ui.key,Ui.keyEnd)}function O_(e,t){const n=Ui.textEnd;return n===t?-1:(t=Ui.keyEnd=function ZC(e,t,n){for(;t32;)t++;return t}(e,Ui.key=t,n),kc(e,t,n))}function kc(e,t,n){for(;t=0;n=O_(t,n))Sr(e,k_(t),!0)}function Zo(e,t,n,i){const o=ze(),a=fn(),d=Uo(2);a.firstUpdatePass&&V_(a,e,d,i),t!==nn&&Fi(o,d,t)&&U_(a,a.data[pi()],o,o[Bt],e,o[d+1]=function sD(e,t){return null==e||""===e||("string"==typeof t?e+=t:"object"==typeof e&&(e=Jt(Ps(e)))),e}(t,n),i,d)}function B_(e,t){return t>=e.expandoStartIndex}function V_(e,t,n,i){const o=e.data;if(null===o[n+1]){const a=o[pi()],d=B_(e,n);z_(a,i)&&null===t&&!d&&(t=!1),t=function JC(e,t,n,i){const o=x(e);let a=i?t.residualClasses:t.residualStyles;if(null===o)0===(i?t.classBindings:t.styleBindings)&&(n=Wl(n=tf(null,e,t,n,i),t.attrs,i),a=null);else{const d=t.directiveStylingLast;if(-1===d||e[d]!==o)if(n=tf(o,e,t,n,i),null===a){let g=function eD(e,t,n){const i=n?t.classBindings:t.styleBindings;if(0!==Ba(i))return e[ha(i)]}(e,t,i);void 0!==g&&Array.isArray(g)&&(g=tf(null,e,t,g[1],i),g=Wl(g,t.attrs,i),function tD(e,t,n,i){e[ha(n?t.classBindings:t.styleBindings)]=i}(e,t,i,g))}else a=function nD(e,t,n){let i;const o=t.directiveEnd;for(let a=1+t.directiveStylingLast;a0)&&(D=!0)):O=n,o)if(0!==g){const re=ha(e[h+1]);e[i+1]=Du(re,h),0!==re&&(e[re+1]=Zm(e[re+1],i)),e[h+1]=function UC(e,t){return 131071&e|t<<17}(e[h+1],i)}else e[i+1]=Du(h,0),0!==h&&(e[h+1]=Zm(e[h+1],i)),h=i;else e[i+1]=Du(g,0),0===h?h=i:e[g+1]=Zm(e[g+1],i),g=i;D&&(e[i+1]=Km(e[i+1])),A_(e,O,i,!0),A_(e,O,i,!1),function $C(e,t,n,i,o){const a=o?e.residualClasses:e.residualStyles;null!=a&&"string"==typeof t&&na(a,t)>=0&&(n[i+1]=Qm(n[i+1]))}(t,O,e,i,a),d=Du(h,g),a?t.classBindings=d:t.styleBindings=d}(o,a,t,n,d,i)}}function tf(e,t,n,i,o){let a=null;const d=n.directiveEnd;let h=n.directiveStylingLast;for(-1===h?h=n.directiveStart:h++;h0;){const g=e[o],D=Array.isArray(g),O=D?g[1]:g,B=null===O;let re=n[o+1];re===nn&&(re=B?sn:void 0);let me=B?vl(re,i):O===i?re:void 0;if(D&&!xu(me)&&(me=vl(g,i)),xu(me)&&(h=me,d))return h;const Le=e[o+1];o=d?ha(Le):Ba(Le)}if(null!==t){let g=a?t.residualClasses:t.residualStyles;null!=g&&(h=vl(g,i))}return h}function xu(e){return void 0!==e}function z_(e,t){return 0!=(e.flags&(t?8:16))}let Z_=(e,t)=>null;function Oc(e,t){return Z_(e,t)}class BD{destroy(t){}updateValue(t,n){}swap(t,n){const i=Math.min(t,n),o=Math.max(t,n),a=this.detach(o);if(o-i>1){const d=this.detach(i);this.attach(i,a),this.attach(o,d)}else this.attach(i,a)}move(t,n){this.attach(n,this.detach(t))}}function lf(e,t,n,i,o){return e===n&&Object.is(t,i)?1:Object.is(o(e,t),o(n,i))?-1:0}function df(e,t,n,i){return!(void 0===t||!t.has(i)||(e.attach(n,t.get(i)),t.delete(i),0))}function Q_(e,t,n,i,o){if(df(e,t,i,n(i,o)))e.updateValue(i,o);else{const a=e.create(i,o);e.attach(i,a)}}function X_(e,t,n,i){const o=new Set;for(let a=t;a<=n;a++)o.add(i(a,e.at(a)));return o}class q_{constructor(){this.map=new Map}has(t){const n=this.map.get(t);return void 0!==n&&n.length>0}delete(t){const n=this.map.get(t);return void 0!==n&&(n.pop(),!0)}get(t){const n=this.map.get(t);return void 0!==n&&n.length>0?n[0]:void 0}set(t,n){this.map.has(t)?this.map.get(t)?.push(n):this.map.set(t,[n])}forEach(t){for(const[n,i]of this.map)for(const o of i)t(o,n)}}function Ql(e,t,n,i){const o=t.tView,h=_u(e,o,n,4096&e[Y]?4096:16,null,t,null,null,null,i?.injector??null,i?.dehydratedView??null);h[_o]=e[t.index];const D=e[ki];return null!==D&&(h[ki]=D.createEmbeddedView(o)),Gm(o,h,n),h}function J_(e,t){const n=tn+t;if(n0&&(n[o-1][Rt]=t),i{class e{static#e=this.__NG_ELEMENT_ID__=jD}return e})();function jD(){return nv(Un(),ze())}const UD=Au,ev=class extends UD{constructor(t,n,i){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=i}get element(){return bc(this._hostTNode,this._hostLView)}get injector(){return new bi(this._hostTNode,this._hostLView)}get parentInjector(){const t=oc(this._hostTNode,this._hostLView);if(cl(t)){const n=Ss(t,this._hostLView),i=Ms(t);return new bi(n[k].data[i+8],n)}return new bi(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=tv(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-tn}createEmbeddedView(t,n,i){let o,a;"number"==typeof i?o=i:null!=i&&(o=i.index,a=i.injector);const d=Oc(this._lContainer,t.ssrId),h=t.createEmbeddedViewImpl(n||{},a,d);return this.insertImpl(h,o,Rc(this._hostTNode,d)),h}createComponent(t,n,i,o,a){const d=t&&!function ea(e){return"function"==typeof e}(t);let h;if(d)h=n;else{const Le=n||{};h=Le.index,i=Le.injector,o=Le.projectableNodes,a=Le.environmentInjector||Le.ngModuleRef}const g=d?t:new $l(Ut(t)),D=i||this.parentInjector;if(!a&&null==g.ngModule){const et=(d?D:this.parentInjector).get($o,null);et&&(a=et)}const O=Ut(g.componentType??{}),B=Oc(this._lContainer,O?.id??null),me=g.create(D,o,B?.firstChild??null,a);return this.insertImpl(me.hostView,h,Rc(this._hostTNode,B)),me}insert(t,n){return this.insertImpl(t,n,!0)}insertImpl(t,n,i){const o=t._lView;if(function Qc(e){return Jn(e[tt])}(o)){const h=this.indexOf(t);if(-1!==h)this.detach(h);else{const g=o[tt],D=new ev(g,g[Fn],g[tt]);D.detach(D.indexOf(t))}}const a=this._adjustIndex(n),d=this._lContainer;return Xl(d,o,a,i),t.attachToViewContainerRef(),Ad(hf(d),a,t),t}move(t,n){return this.insert(t,n)}indexOf(t){const n=tv(this._lContainer);return null!==n?n.indexOf(t):-1}remove(t){const n=this._adjustIndex(t,-1),i=kl(this._lContainer,n);i&&(cc(hf(this._lContainer),n),nu(i[k],i))}detach(t){const n=this._adjustIndex(t,-1),i=kl(this._lContainer,n);return i&&null!=cc(hf(this._lContainer),n)?new zl(i):null}_adjustIndex(t,n=0){return t??this.length+n}};function tv(e){return e[8]}function hf(e){return e[8]||(e[8]=[])}function nv(e,t){let n;const i=t[e.index];return Jn(i)?n=i:(n=Kg(i,t,null,e),t[e.index]=n,vu(t,n)),iv(n,t,e,i),new ev(n,e,t)}let iv=function ov(e,t,n,i){if(e[ir])return;let o;o=8&n.type?Wn(i):function HD(e,t){const n=e[Bt],i=n.createComment(""),o=vi(t,e);return Oa(n,iu(n,o),i,function sw(e,t){return e.nextSibling(t)}(n,o),!1),i}(t,n),e[ir]=o},mf=(e,t,n)=>!1;function Pc(e,t,n,i,o,a,d,h){const g=ze(),D=fn(),O=e+jt,B=D.firstCreatePass?function WD(e,t,n,i,o,a,d,h,g){const D=t.consts,O=wc(t,e,4,d||null,Oi(D,h));Fm(t,n,O,Oi(D,g)),ec(t,O);const B=O.tView=Pm(2,O,i,o,a,t.directiveRegistry,t.pipeRegistry,null,t.schemas,D,null);return null!==t.queries&&(t.queries.template(t,O),B.queries=t.queries.embeddedTView(O)),O}(O,D,g,t,n,i,o,a,d):D.data[O];Ur(B,!1);const re=sv(D,g,B,e);oi()&&ru(D,g,re,B),yr(re,g);const me=Kg(re,g,re,B);return g[O]=me,vu(g,me),function rv(e,t,n){return mf(e,t,n)}(me,B,g),os(B)&&Om(D,g,B),null!=d&&Rm(g,B,h),Pc}let sv=function av(e,t,n,i){return ds(!0),t[Bt].createComment("")};const cv={detail:{feature:"NgControlFlow"}};function lv(e,t,n){Fa("mark_use_counter",cv);const i=ze(),o=yo(),a=ff(i,jt+e);if(Fi(i,o,t)){const h=j(null);try{if(uf(a,0),-1!==t){const g=pf(i[k],t),D=Oc(a,g.tView.ssrId);Xl(a,Ql(i,g,n,{dehydratedView:D}),0,Rc(g,D))}}finally{j(h)}}else{const h=J_(a,0);void 0!==h&&(h[Vn]=n)}}class ZD{constructor(t,n,i){this.lContainer=t,this.$implicit=n,this.$index=i}get $count(){return this.lContainer.length-tn}}function dv(e,t){return t}class XD{constructor(t,n,i){this.hasEmptyBlock=t,this.trackByFn=n,this.liveCollection=i}}function uv(e,t,n,i,o,a,d,h,g,D,O){Fa("mark_use_counter",cv);const B=void 0!==g,re=ze(),me=h?d.bind(re[wn][Vn]):d,Le=new XD(B,me);re[jt+e]=Le,Pc(e+1,t,n,i,o,a),B&&Pc(e+2,g,D,O)}class qD extends BD{constructor(t,n,i){super(),this.lContainer=t,this.hostLView=n,this.templateTNode=i,this.needsIndexUpdate=!1}get length(){return this.lContainer.length-tn}at(t){return this.getLView(t)[Vn].$implicit}attach(t,n){const i=n[li];this.needsIndexUpdate||=t!==this.length,Xl(this.lContainer,n,t,Rc(this.templateTNode,i))}detach(t){return this.needsIndexUpdate||=t!==this.length-1,function JD(e,t){return kl(e,t)}(this.lContainer,t)}create(t,n){const i=Oc(this.lContainer,this.templateTNode.tView.ssrId);return Ql(this.hostLView,this.templateTNode,new ZD(this.lContainer,n,t),{dehydratedView:i})}destroy(t){nu(t[k],t)}updateValue(t,n){this.getLView(t)[Vn].$implicit=n}reset(){this.needsIndexUpdate=!1}updateIndexes(){if(this.needsIndexUpdate)for(let t=0;te.destroy(h))}(d,t,a.trackByFn),d.updateIndexes(),a.hasEmptyBlock){const h=yo(),g=0===d.length;if(Fi(i,h,g)){const D=e+2,O=ff(i,jt+D);if(g){const B=pf(o,D),re=Oc(O,B.tView.ssrId);Xl(O,Ql(i,B,void 0,{dehydratedView:re}),0,Rc(B,re))}else uf(O,0)}}}finally{j(n)}}function ff(e,t){return e[t]}function pf(e,t){return bo(e,t+jt)}function Nu(e,t,n,i){const o=ze(),a=fn(),d=jt+e,h=o[Bt],g=a.firstCreatePass?function kx(e,t,n,i,o,a){const d=t.consts,g=wc(t,e,2,i,Oi(d,o));return Fm(t,n,g,Oi(d,a)),null!==g.attrs&&wu(g,g.attrs,!1),null!==g.mergedAttrs&&wu(g,g.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,g),g}(d,a,o,t,n,i):a.data[d],D=Fv(a,o,g,h,t,e);o[d]=D;const O=os(g);return Ur(g,!0),tg(h,D,g),32!=(32&g.flags)&&oi()&&ru(a,o,D,g),0===function Hs(){return Vt.lFrame.elementDepthCount}()&&yr(D,o),function Xa(){Vt.lFrame.elementDepthCount++}(),O&&(Om(a,o,g),km(a,g,o)),null!==i&&Rm(o,g),Nu}function Lu(){let e=Un();Gs()?Da():(e=e.parent,Ur(e,!1));const t=e;(function tl(e){return Vt.skipHydrationRootTNode===e})(t)&&function ch(){Vt.skipHydrationRootTNode=null}(),function fd(){Vt.lFrame.elementDepthCount--}();const n=fn();return n.firstCreatePass&&(ec(n,e),Vs(e)&&n.queries.elementEnd(e)),null!=t.classesWithoutHost&&function fh(e){return 0!=(8&e.flags)}(t)&&qm(n,t,ze(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function ph(e){return 0!=(16&e.flags)}(t)&&qm(n,t,ze(),t.stylesWithoutHost,!1),Lu}function Df(e,t,n,i){return Nu(e,t,n,i),Lu(),Df}let Fv=(e,t,n,i,o,a)=>(ds(!0),tu(i,o,function bd(){return Vt.lFrame.currentNamespace}()));function Bu(e,t,n){const i=ze(),o=fn(),a=e+jt,d=o.firstCreatePass?function Px(e,t,n,i,o){const a=t.consts,d=Oi(a,i),h=wc(t,e,8,"ng-container",d);return null!==d&&wu(h,d,!0),Fm(t,n,h,Oi(a,o)),null!==t.queries&&t.queries.elementStart(t,h),h}(a,o,i,t,n):o.data[a];Ur(d,!0);const h=Lv(o,i,d,e);return i[a]=h,oi()&&ru(o,i,h,d),yr(h,i),os(d)&&(Om(o,i,d),km(o,d,i)),null!=n&&Rm(i,d),Bu}function Vu(){let e=Un();const t=fn();return Gs()?Da():(e=e.parent,Ur(e,!1)),t.firstCreatePass&&(ec(t,e),Vs(e)&&t.queries.elementEnd(e)),Vu}let Lv=(e,t,n,i)=>(ds(!0),rm(t[Bt],""));function Bv(){return ze()}function xf(e,t,n){const i=ze();return Fi(i,yo(),t)&&no(fn(),ti(),i,e,t,i[Bt],n,!0),xf}function Mf(e,t,n){const i=ze();if(Fi(i,yo(),t)){const a=fn(),d=ti();no(a,d,i,e,t,qg(x(a.data),d,i),n,!0)}return Mf}const ja=void 0;var Bx=["en",[["a","p"],["AM","PM"],ja],[["AM","PM"],ja,ja],[["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"]],ja,[["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"]],ja,[["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}",ja,"{1} 'at' {0}",ja],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function Lx(e){const n=Math.floor(Math.abs(e)),i=e.toString().replace(/^[^.]*\.?/,"").length;return 1===n&&0===i?1:5}];let Uc={};function Sf(e){const t=function Vx(e){return e.toLowerCase().replace(/_/g,"-")}(e);let n=jv(t);if(n)return n;const i=t.split("-")[0];if(n=jv(i),n)return n;if("en"===i)return Bx;throw new dt(701,!1)}function Vv(e){return Sf(e)[Hc.PluralCase]}function jv(e){return e in Uc||(Uc[e]=Mt.ng&&Mt.ng.common&&Mt.ng.common.locales&&Mt.ng.common.locales[e]),Uc[e]}var Hc=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}(Hc||{});const zc="en-US";let Uv=zc;function Af(e){return!!e&&"function"==typeof e.then}function hb(e){return!!e&&"function"==typeof e.subscribe}function kf(e,t,n,i){const o=ze(),a=fn(),d=Un();return mb(a,o,o[Bt],d,e,t,i),kf}function Of(e,t){const n=Un(),i=ze(),o=fn();return mb(o,i,qg(x(o.data),n,i),n,e,t),Of}function mb(e,t,n,i,o,a,d){const h=os(i),D=e.firstCreatePass&&Xg(e),O=t[Vn],B=Qg(t);let re=!0;if(3&i.type||d){const et=vi(i,t),mt=d?d(et):et,Ct=B.length,Xe=d?kn=>d(Wn(kn[i.index])):i.index;let zt=null;if(!d&&h&&(zt=function RM(e,t,n,i){const o=e.cleanup;if(null!=o)for(let a=0;ag?h[g]:null}"string"==typeof d&&(a+=2)}return null}(e,t,o,i.index)),null!==zt)(zt.__ngLastListenerFn__||zt).__ngNextListenerFn__=a,zt.__ngLastListenerFn__=a,re=!1;else{a=pb(i,t,O,a,!1);const kn=n.listen(mt,o,a);B.push(a,kn),D&&D.push(o,Xe,Ct,Ct+1)}}else a=pb(i,t,O,a,!1);const me=i.outputs;let Le;if(re&&null!==me&&(Le=me[o])){const et=Le.length;if(et)for(let mt=0;mt-1?or(e.index,t):t);let g=fb(t,n,i,d),D=a.__ngNextListenerFn__;for(;D;)g=fb(t,n,D,d)&&g,D=D.__ngNextListenerFn__;return o&&!1===g&&d.preventDefault(),g}}function gb(e=1){return function Ds(e){return(Vt.lFrame.contextLView=function qc(e,t){for(;e>0;)t=t[Lo],e--;return t}(e,Vt.lFrame.contextLView))[Vn]}(e)}function PM(e,t){let n=null;const i=function es(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 o=0;o(ds(!0),function eu(e,t){return e.createText(t)}(t[Bt],i));function Pf(e){return $u("",e,""),Pf}function $u(e,t,n){const i=ze(),o=function Cc(e,t,n,i){return Fi(e,yo(),n)?t+se(n)+i:nn}(i,e,t,n);return o!==nn&&function Ns(e,t,n){const i=rr(t,e);!function Hp(e,t,n){e.setValue(t,n)}(e[Bt],i,n)}(i,pi(),o),$u}function Ff(e,t,n,i,o){if(e=gt(e),Array.isArray(e))for(let a=0;a>20;if(ks(e)||!e.multi){const me=new Ys(D,o,yc),Le=Lf(g,t,o?O:O+re,B);-1===Le?(ul(rc(h,d),a,g),Nf(a,e,t.length),t.push(g),h.directiveStart++,h.directiveEnd++,o&&(h.providerIndexes+=1048576),n.push(me),d.push(me)):(n[Le]=me,d[Le]=me)}else{const me=Lf(g,t,O+re,B),Le=Lf(g,t,O,O+re),mt=Le>=0&&n[Le];if(o&&!mt||!o&&!(me>=0&&n[me])){ul(rc(h,d),a,g);const Ct=function QM(e,t,n,i,o){const a=new Ys(e,n,yc);return a.multi=[],a.index=t,a.componentProviders=0,Kb(a,o,i&&!n),a}(o?ZM:KM,n.length,o,i,D);!o&&mt&&(n[Le].providerFactory=Ct),Nf(a,e,t.length,0),t.push(g),h.directiveStart++,h.directiveEnd++,o&&(h.providerIndexes+=1048576),n.push(Ct),d.push(Ct)}else Nf(a,e,me>-1?me:Le,Kb(n[o?Le:me],D,!o&&i));!o&&i&&mt&&n[Le].componentProviders++}}}function Nf(e,t,n,i){const o=ks(t),a=function $h(e){return!!e.useClass}(t);if(o||a){const g=(a?gt(t.useClass):t).prototype.ngOnDestroy;if(g){const D=e.destroyHooks||(e.destroyHooks=[]);if(!o&&t.multi){const O=D.indexOf(n);-1===O?D.push(n,[i,g]):D[O+1].push(i,g)}else D.push(n,g)}}}function Kb(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function Lf(e,t,n,i){for(let o=n;o{n.providersResolver=(i,o)=>function YM(e,t,n){const i=fn();if(i.firstCreatePass){const o=fr(e);Ff(n,i.data,i.blueprint,o,!0),Ff(t,i.data,i.blueprint,o,!1)}}(i,o?o(e):e,t)}}class Ua{}class Qb{}function XM(e,t){return new Vf(e,t??null,[])}class Vf extends Ua{constructor(t,n,i){super(),this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new f_(this);const o=qn(t);this._bootstrapComponents=vr(o.bootstrap),this._r3Injector=w(t,n,[{provide:Ua,useValue:this},{provide:Bl,useValue:this.componentFactoryResolver},...i],Jt(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 jf extends Qb{constructor(t){super(),this.moduleType=t}create(t){return new Vf(this.moduleType,t,[])}}class Xb extends Ua{constructor(t){super(),this.componentFactoryResolver=new f_(this),this.instance=null;const n=new aa([...t.providers,{provide:Ua,useValue:this},{provide:Bl,useValue:this.componentFactoryResolver}],t.parent||Dl(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}function qb(e,t,n=null){return new Xb({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}let JM=(()=>{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=Nd(0,n.type),o=i.length>0?qb([i],this._injector,`Standalone[${n.type.name}]`):null;this.cachedInjectors.set(n,o)}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=bn({token:e,providedIn:"environment",factory:()=>new e(zn($o))})}return e})();const eS={detail:{feature:"NgStandalone"}};function Jb(e){Fa("mark_use_counter",eS),e.getStandaloneInjector=t=>t.get(JM).getOrCreateStandaloneInjector(e)}function ay(e,t,n,i,o,a){const d=t+n;return Fi(e,d,o)?function gs(e,t,n){return e[t]=n}(e,d+1,a?i.call(a,o):i(o)):function sd(e,t){const n=e[t];return n===nn?void 0:n}(e,d+1)}function hy(e,t){const n=fn();let i;const o=e+jt;n.firstCreatePass?(i=function wS(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[o]=i,i.onDestroy&&(n.destroyHooks??=[]).push(o,i.onDestroy)):i=n.data[o];const a=i.factory||(i.factory=dn(i.type)),h=yn(yc);try{const g=zo(!1),D=a();return zo(g),function FM(e,t,n,i){n>=e.data.length&&(e.data[n]=null,e.blueprint[n]=null),t[n]=i}(n,ze(),o,D),D}finally{yn(h)}}function my(e,t,n){const i=e+jt,o=ze(),a=Vo(o,i);return function ad(e,t){return e[k].data[t].pure}(o,i)?ay(o,function sr(){const e=Vt.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}(),t,a.transform,n,a):a.transform(n)}function MS(){return this._results[Symbol.iterator]()}class Yu{static#e=Symbol.iterator;get changes(){return this._changes||(this._changes=new ps)}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=Yu.prototype;n[Symbol.iterator]||(n[Symbol.iterator]=MS)}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 _r(e){return e.flat(Number.POSITIVE_INFINITY)}(t);(this._changesDetected=!function Mh(e,t,n){if(e.length!==t.length)return!1;for(let i=0;i{class e{static#e=this.__NG_ELEMENT_ID__=TS}return e})();const SS=cd,IS=class extends SS{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 o=Ql(this._declarationLView,this._declarationTContainer,t,{injector:n,dehydratedView:i});return new zl(o)}};function TS(){return Ku(Un(),ze())}function Ku(e,t){return 4&e.type?new IS(t,e,bc(e,t)):null}class Hf{constructor(t){this.queryList=t,this.matches=null}clone(){return new Hf(this.queryList)}setDirty(){this.queryList.setDirty()}}class zf{constructor(t=[]){this.queries=t}createEmbeddedView(t){const n=t.queries;if(null!==n){const i=null!==t.contentQueries?t.contentQueries[0]:n.length,o=[];for(let a=0;a0)i.push(d[h/2]);else{const D=a[h+1],O=t[-g];for(let B=tn;B{class e{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((n,i)=>{this.resolve=n,this.reject=i}),this.appInits=ln(Vy,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const n=[];for(const o of this.appInits){const a=o();if(Af(a))n.push(a);else if(hb(a)){const d=new Promise((h,g)=>{a.subscribe({complete:h,error:g})});n.push(d)}}const i=()=>{this.done=!0,this.resolve()};Promise.all(n).then(()=>{i()}).catch(o=>{this.reject(o)}),0===n.length&&i(),this.initialized=!0}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=bn({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),jy=(()=>{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=bn({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();const Qu=new St("LocaleId",{providedIn:"root",factory:()=>ln(Qu,_t.Optional|_t.SkipSelf)||function iI(){return typeof $localize<"u"&&$localize.locale||zc}()}),rI=new St("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});let Hy=(()=>{class e{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new Rn.X(!1)}add(){this.hasPendingTasks.next(!0);const n=this.taskId++;return this.pendingTasks.add(n),n}remove(n){this.pendingTasks.delete(n),0===this.pendingTasks.size&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=bn({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();class lI{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}}let dI=(()=>{class e{compileModuleSync(n){return new jf(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){const i=this.compileModuleSync(n),a=vr(qn(n).declarations).reduce((d,h)=>{const g=Ut(h);return g&&d.push(new $l(g)),d},[]);return new lI(i,a)}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=bn({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const Yy=new St(""),Ky=new St("");let Jf,FI=(()=>{class e{constructor(n,i,o){this._ngZone=n,this.registry=i,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,Jf||(function NI(e){Jf=e}(o),o.addToWindow(i)),this._watchAngularEvents(),n.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{Pi.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let n=this._callbacks.pop();clearTimeout(n.timeoutId),n.doneCb(this._didWork)}this._didWork=!1});else{let n=this.getPendingTasks();this._callbacks=this._callbacks.filter(i=>!i.updateCb||!i.updateCb(n)||(clearTimeout(i.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(n=>({source:n.source,creationLocation:n.creationLocation,data:n.data})):[]}addCallback(n,i,o){let a=-1;i&&i>0&&(a=setTimeout(()=>{this._callbacks=this._callbacks.filter(d=>d.timeoutId!==a),n(this._didWork,this.getPendingTasks())},i)),this._callbacks.push({doneCb:n,timeoutId:a,updateCb:o})}whenStable(n,i,o){if(o&&!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,o),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(n){this.registry.registerApplication(n,this)}unregisterApplication(n){this.registry.unregisterApplication(n)}findProviders(n,i,o){return[]}static#e=this.\u0275fac=function(i){return new(i||e)(zn(Pi),zn(Zy),zn(Ky))};static#t=this.\u0275prov=bn({token:e,factory:e.\u0275fac})}return e})(),Zy=(()=>{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 Jf?.findTestabilityInTree(this,n,i)??null}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=bn({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})(),fa=null;const ep=new St("PlatformDestroyListeners"),tp=new St("appBootstrapListener");function UI(e){try{const{rootComponent:t,appProviders:n,platformProviders:i}=e,o=function jI(e=[]){if(fa)return fa;const t=function Jy(e=[],t){return A.create({name:t,providers:[{provide:Cl,useValue:"platform"},{provide:ep,useValue:new Set([()=>fa=null])},...e]})}(e);return fa=t,function Xy(){!function ut(e){qt=e}(()=>{throw new dt(600,!1)})}(),function qy(e){e.get(Ki,null)?.forEach(n=>n())}(t),t}(i),a=[WI(),...n||[]],h=new Xb({providers:a,parent:o,debugName:"",runEnvironmentInitializers:!1}).injector,g=h.get(Pi);return g.run(()=>{h.resolveInjectorInitializers();const D=h.get(ua,null);let O;g.runOutsideAngular(()=>{O=g.onError.subscribe({next:me=>{D.handleError(me)}})});const B=()=>h.destroy(),re=o.get(ep);return re.add(B),h.onDestroy(()=>{O.unsubscribe(),re.delete(B)}),function n0(e,t,n){try{const i=n();return Af(i)?i.catch(o=>{throw t.runOutsideAngular(()=>e.handleError(o)),o}):i}catch(i){throw t.runOutsideAngular(()=>e.handleError(i)),i}}(D,g,()=>{const me=h.get(Xf);return me.runInitializers(),me.donePromise.then(()=>{!function Hv(e){Yn(e,"Expected localeId to be defined"),"string"==typeof e&&(Uv=e.toLowerCase().replace(/_/g,"-"))}(h.get(Qu,zc)||zc);const et=h.get(Wc);return void 0!==t&&et.bootstrap(t),et})})})}catch(t){return Promise.reject(t)}}let Wc=(()=>{class e{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=ln(s0),this.zoneIsStable=ln(c_),this.componentTypes=[],this.components=[],this.isStable=ln(Hy).hasPendingTasks.pipe((0,ri.w)(n=>n?(0,Qn.of)(!1):this.zoneIsStable),(0,mi.x)(),(0,si.B)()),this._injector=ln($o)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(n,i){const o=n instanceof bg;if(!this._injector.get(Xf).done)throw!o&&Dr(n),new dt(405,!1);let d;d=o?n:this._injector.get(Bl).resolveComponentFactory(n),this.componentTypes.push(d.componentType);const h=function BI(e){return e.isBoundToModule}(d)?void 0:this._injector.get(Ua),D=d.create(A.NULL,[],i||d.selector,h),O=D.location.nativeElement,B=D.injector.get(Yy,null);return B?.registerApplication(O),D.onDestroy(()=>{this.detachView(D.hostView),qu(this.components,D),B?.unregisterApplication(O)}),this._loadComponent(D),D}tick(){if(this._runningTick)throw new dt(101,!1);try{this._runningTick=!0;for(let n of this._views)n.detectChanges()}catch(n){this.internalErrorHandler(n)}finally{this._runningTick=!1}}attachView(n){const i=n;this._views.push(i),i.attachToAppRef(this)}detachView(n){const i=n;qu(this._views,i),i.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n);const i=this._injector.get(tp,[]);[...this._bootstrapListeners,...i].forEach(o=>o(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),()=>qu(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new dt(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=bn({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function qu(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}const s0=new St("",{providedIn:"root",factory:()=>ln(ua).handleError.bind(void 0)});function $I(){const e=ln(Pi),t=ln(ua);return n=>e.runOutsideAngular(()=>t.handleError(n))}let GI=(()=>{class e{constructor(){this.zone=ln(Pi),this.applicationRef=ln(Wc)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=bn({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function a0(e){return[{provide:Pi,useFactory:e},{provide:oa,multi:!0,useFactory:()=>{const t=ln(GI,{optional:!0});return()=>t.initialize()}},{provide:s0,useFactory:$I},{provide:c_,useFactory:l_}]}function WI(e){return wl([[],a0(()=>new Pi(function t0(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}(e)))])}function KI(){}function bT(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}function yT(e,t=NaN){return isNaN(parseFloat(e))||isNaN(Number(e))?t:Number(e)}},6223:(nt,fe,y)=>{y.d(fe,{Cf:()=>Ne,JJ:()=>Qn,JU:()=>$,On:()=>oo,Zs:()=>es,u5:()=>On});var r=y(9212),S=y(6814),H=y(7715),le=y(9315),Q=y(7398);let j=(()=>{class M{constructor(E,k){this._renderer=E,this._elementRef=k,this.onChange=Y=>{},this.onTouched=()=>{}}setProperty(E,k){this._renderer.setProperty(this._elementRef.nativeElement,E,k)}registerOnTouched(E){this.onTouched=E}registerOnChange(E){this.onChange=E}setDisabledState(E){this.setProperty("disabled",E)}static#e=this.\u0275fac=function(k){return new(k||M)(r.Y36(r.Qsj),r.Y36(r.SBq))};static#t=this.\u0275dir=r.lG2({type:M})}return M})(),Z=(()=>{class M extends j{static#e=this.\u0275fac=(()=>{let E;return function(Y){return(E||(E=r.n5z(M)))(Y||M)}})();static#t=this.\u0275dir=r.lG2({type:M,features:[r.qOj]})}return M})();const $=new r.OlP("NgValueAccessor"),J={provide:$,useExisting:(0,r.Gpc)(()=>de),multi:!0},ne=new r.OlP("CompositionEventMode");let de=(()=>{class M extends j{constructor(E,k,Y){super(E,k),this._compositionMode=Y,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function q(){const M=(0,S.q)()?(0,S.q)().getUserAgent():"";return/android (\d+)/.test(M.toLowerCase())}())}writeValue(E){this.setProperty("value",E??"")}_handleInput(E){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(E)}_compositionStart(){this._composing=!0}_compositionEnd(E){this._composing=!1,this._compositionMode&&this.onChange(E)}static#e=this.\u0275fac=function(k){return new(k||M)(r.Y36(r.Qsj),r.Y36(r.SBq),r.Y36(ne,8))};static#t=this.\u0275dir=r.lG2({type:M,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(k,Y){1&k&&r.NdJ("input",function(Rt){return Y._handleInput(Rt.target.value)})("blur",function(){return Y.onTouched()})("compositionstart",function(){return Y._compositionStart()})("compositionend",function(Rt){return Y._compositionEnd(Rt.target.value)})},features:[r._Bn([J]),r.qOj]})}return M})();const Ne=new r.OlP("NgValidators"),$e=new r.OlP("NgAsyncValidators");function Ce(M){return function xe(M){return null==M||("string"==typeof M||Array.isArray(M))&&0===M.length}(M.value)?{required:!0}:null}function Se(M){return!0===M.value?null:{required:!0}}function Ge(M){return null}function bt(M){return null!=M}function ft(M){return(0,r.QGY)(M)?(0,H.D)(M):M}function qt(M){let I={};return M.forEach(E=>{I=null!=E?{...I,...E}:I}),0===Object.keys(I).length?null:I}function Ue(M,I){return I.map(E=>E(M))}function Qe(M){return M.map(I=>function ut(M){return!M.validate}(I)?I:E=>I.validate(E))}function oe(M){return null!=M?function ee(M){if(!M)return null;const I=M.filter(bt);return 0==I.length?null:function(E){return qt(Ue(E,I))}}(Qe(M)):null}function Te(M){return null!=M?function ke(M){if(!M)return null;const I=M.filter(bt);return 0==I.length?null:function(E){const k=Ue(E,I).map(ft);return(0,le.D)(k).pipe((0,Q.U)(qt))}}(Qe(M)):null}function Ze(M,I){return null===M?[I]:Array.isArray(M)?[...M,I]:[M,I]}function ve(M){return M?Array.isArray(M)?M:[M]:[]}function pe(M,I){return Array.isArray(M)?M.includes(I):M===I}function Me(M,I){const E=ve(I);return ve(M).forEach(Y=>{pe(E,Y)||E.push(Y)}),E}function it(M,I){return ve(I).filter(E=>!pe(M,E))}class rt{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(I){this._rawValidators=I||[],this._composedValidatorFn=oe(this._rawValidators)}_setAsyncValidators(I){this._rawAsyncValidators=I||[],this._composedAsyncValidatorFn=Te(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(I){this._onDestroyCallbacks.push(I)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(I=>I()),this._onDestroyCallbacks=[]}reset(I=void 0){this.control&&this.control.reset(I)}hasError(I,E){return!!this.control&&this.control.hasError(I,E)}getError(I,E){return this.control?this.control.getError(I,E):null}}class pt extends rt{get formDirective(){return null}get path(){return null}}class Qt extends rt{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class Yt{constructor(I){this._cd=I}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let Qn=(()=>{class M extends Yt{constructor(E){super(E)}static#e=this.\u0275fac=function(k){return new(k||M)(r.Y36(Qt,2))};static#t=this.\u0275dir=r.lG2({type:M,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(k,Y){2&k&&r.ekj("ng-untouched",Y.isUntouched)("ng-touched",Y.isTouched)("ng-pristine",Y.isPristine)("ng-dirty",Y.isDirty)("ng-valid",Y.isValid)("ng-invalid",Y.isInvalid)("ng-pending",Y.isPending)},features:[r.qOj]})}return M})();const Bn="VALID",En="INVALID",gn="PENDING",_n="DISABLED";function N(M){return null!=M&&!Array.isArray(M)&&"object"==typeof M}class je{constructor(I,E){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(I),this._assignAsyncValidators(E)}get validator(){return this._composedValidatorFn}set validator(I){this._rawValidators=this._composedValidatorFn=I}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(I){this._rawAsyncValidators=this._composedAsyncValidatorFn=I}get parent(){return this._parent}get valid(){return this.status===Bn}get invalid(){return this.status===En}get pending(){return this.status==gn}get disabled(){return this.status===_n}get enabled(){return this.status!==_n}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(I){this._assignValidators(I)}setAsyncValidators(I){this._assignAsyncValidators(I)}addValidators(I){this.setValidators(Me(I,this._rawValidators))}addAsyncValidators(I){this.setAsyncValidators(Me(I,this._rawAsyncValidators))}removeValidators(I){this.setValidators(it(I,this._rawValidators))}removeAsyncValidators(I){this.setAsyncValidators(it(I,this._rawAsyncValidators))}hasValidator(I){return pe(this._rawValidators,I)}hasAsyncValidator(I){return pe(this._rawAsyncValidators,I)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(I={}){this.touched=!0,this._parent&&!I.onlySelf&&this._parent.markAsTouched(I)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(I=>I.markAllAsTouched())}markAsUntouched(I={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(E=>{E.markAsUntouched({onlySelf:!0})}),this._parent&&!I.onlySelf&&this._parent._updateTouched(I)}markAsDirty(I={}){this.pristine=!1,this._parent&&!I.onlySelf&&this._parent.markAsDirty(I)}markAsPristine(I={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(E=>{E.markAsPristine({onlySelf:!0})}),this._parent&&!I.onlySelf&&this._parent._updatePristine(I)}markAsPending(I={}){this.status=gn,!1!==I.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!I.onlySelf&&this._parent.markAsPending(I)}disable(I={}){const E=this._parentMarkedDirty(I.onlySelf);this.status=_n,this.errors=null,this._forEachChild(k=>{k.disable({...I,onlySelf:!0})}),this._updateValue(),!1!==I.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...I,skipPristineCheck:E}),this._onDisabledChange.forEach(k=>k(!0))}enable(I={}){const E=this._parentMarkedDirty(I.onlySelf);this.status=Bn,this._forEachChild(k=>{k.enable({...I,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:I.emitEvent}),this._updateAncestors({...I,skipPristineCheck:E}),this._onDisabledChange.forEach(k=>k(!1))}_updateAncestors(I){this._parent&&!I.onlySelf&&(this._parent.updateValueAndValidity(I),I.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(I){this._parent=I}getRawValue(){return this.value}updateValueAndValidity(I={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===Bn||this.status===gn)&&this._runAsyncValidator(I.emitEvent)),!1!==I.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!I.onlySelf&&this._parent.updateValueAndValidity(I)}_updateTreeValidity(I={emitEvent:!0}){this._forEachChild(E=>E._updateTreeValidity(I)),this.updateValueAndValidity({onlySelf:!0,emitEvent:I.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?_n:Bn}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(I){if(this.asyncValidator){this.status=gn,this._hasOwnPendingAsyncValidator=!0;const E=ft(this.asyncValidator(this));this._asyncValidationSubscription=E.subscribe(k=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(k,{emitEvent:I})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(I,E={}){this.errors=I,this._updateControlsErrors(!1!==E.emitEvent)}get(I){let E=I;return null==E||(Array.isArray(E)||(E=E.split(".")),0===E.length)?null:E.reduce((k,Y)=>k&&k._find(Y),this)}getError(I,E){const k=E?this.get(E):this;return k&&k.errors?k.errors[I]:null}hasError(I,E){return!!this.getError(I,E)}get root(){let I=this;for(;I._parent;)I=I._parent;return I}_updateControlsErrors(I){this.status=this._calculateStatus(),I&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(I)}_initObservables(){this.valueChanges=new r.vpe,this.statusChanges=new r.vpe}_calculateStatus(){return this._allControlsDisabled()?_n:this.errors?En:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(gn)?gn:this._anyControlsHaveStatus(En)?En:Bn}_anyControlsHaveStatus(I){return this._anyControls(E=>E.status===I)}_anyControlsDirty(){return this._anyControls(I=>I.dirty)}_anyControlsTouched(){return this._anyControls(I=>I.touched)}_updatePristine(I={}){this.pristine=!this._anyControlsDirty(),this._parent&&!I.onlySelf&&this._parent._updatePristine(I)}_updateTouched(I={}){this.touched=this._anyControlsTouched(),this._parent&&!I.onlySelf&&this._parent._updateTouched(I)}_registerOnCollectionChange(I){this._onCollectionChange=I}_setUpdateStrategy(I){N(I)&&null!=I.updateOn&&(this._updateOn=I.updateOn)}_parentMarkedDirty(I){return!I&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(I){return null}_assignValidators(I){this._rawValidators=Array.isArray(I)?I.slice():I,this._composedValidatorFn=function Ve(M){return Array.isArray(M)?oe(M):M||null}(this._rawValidators)}_assignAsyncValidators(I){this._rawAsyncValidators=Array.isArray(I)?I.slice():I,this._composedAsyncValidatorFn=function F(M){return Array.isArray(M)?Te(M):M||null}(this._rawAsyncValidators)}}const vt=new r.OlP("CallSetDisabledState",{providedIn:"root",factory:()=>on}),on="always";function vn(M,I,E=on){(function zi(M,I){const E=function Ae(M){return M._rawValidators}(M);null!==I.validator?M.setValidators(Ze(E,I.validator)):"function"==typeof E&&M.setValidators([E]);const k=function ht(M){return M._rawAsyncValidators}(M);null!==I.asyncValidator?M.setAsyncValidators(Ze(k,I.asyncValidator)):"function"==typeof k&&M.setAsyncValidators([k]);const Y=()=>M.updateValueAndValidity();un(I._rawValidators,Y),un(I._rawAsyncValidators,Y)})(M,I),I.valueAccessor.writeValue(M.value),(M.disabled||"always"===E)&&I.valueAccessor.setDisabledState?.(M.disabled),function Yn(M,I){I.valueAccessor.registerOnChange(E=>{M._pendingValue=E,M._pendingChange=!0,M._pendingDirty=!0,"change"===M.updateOn&&wr(M,I)})}(M,I),function io(M,I){const E=(k,Y)=>{I.valueAccessor.writeValue(k),Y&&I.viewToModelUpdate(k)};M.registerOnChange(E),I._registerOnDestroy(()=>{M._unregisterOnChange(E)})}(M,I),function Dt(M,I){I.valueAccessor.registerOnTouched(()=>{M._pendingTouched=!0,"blur"===M.updateOn&&M._pendingChange&&wr(M,I),"submit"!==M.updateOn&&M.markAsTouched()})}(M,I),function ci(M,I){if(I.valueAccessor.setDisabledState){const E=k=>{I.valueAccessor.setDisabledState(k)};M.registerOnDisabledChange(E),I._registerOnDestroy(()=>{M._unregisterOnDisabledChange(E)})}}(M,I)}function un(M,I){M.forEach(E=>{E.registerOnValidatorChange&&E.registerOnValidatorChange(I)})}function wr(M,I){M._pendingDirty&&M.markAsDirty(),M.setValue(M._pendingValue,{emitModelToViewChange:!1}),I.viewToModelUpdate(M._pendingValue),M._pendingChange=!1}function Dn(M,I){const E=M.indexOf(I);E>-1&&M.splice(E,1)}function yn(M){return"object"==typeof M&&null!==M&&2===Object.keys(M).length&&"value"in M&&"disabled"in M}const hn=class extends je{constructor(I=null,E,k){super(function Gn(M){return(N(M)?M.validators:M)||null}(E),function se(M,I){return(N(I)?I.asyncValidators:M)||null}(k,E)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(I),this._setUpdateStrategy(E),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),N(E)&&(E.nonNullable||E.initialValueIsDefault)&&(this.defaultValue=yn(I)?I.value:I)}setValue(I,E={}){this.value=this._pendingValue=I,this._onChange.length&&!1!==E.emitModelToViewChange&&this._onChange.forEach(k=>k(this.value,!1!==E.emitViewToModelChange)),this.updateValueAndValidity(E)}patchValue(I,E={}){this.setValue(I,E)}reset(I=this.defaultValue,E={}){this._applyFormState(I),this.markAsPristine(E),this.markAsUntouched(E),this.setValue(this.value,E),this._pendingChange=!1}_updateValue(){}_anyControls(I){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(I){this._onChange.push(I)}_unregisterOnChange(I){Dn(this._onChange,I)}registerOnDisabledChange(I){this._onDisabledChange.push(I)}_unregisterOnDisabledChange(I){Dn(this._onDisabledChange,I)}_forEachChild(I){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(I){yn(I)?(this.value=this._pendingValue=I.value,I.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=I}},Or={provide:Qt,useExisting:(0,r.Gpc)(()=>oo)},Zr=(()=>Promise.resolve())();let oo=(()=>{class M extends Qt{constructor(E,k,Y,tt,Rt,Fn){super(),this._changeDetectorRef=Rt,this.callSetDisabledState=Fn,this.control=new hn,this._registered=!1,this.name="",this.update=new r.vpe,this._parent=E,this._setValidators(k),this._setAsyncValidators(Y),this.valueAccessor=function st(M,I){if(!I)return null;let E,k,Y;return Array.isArray(I),I.forEach(tt=>{tt.constructor===de?E=tt:function We(M){return Object.getPrototypeOf(M.constructor)===Z}(tt)?k=tt:Y=tt}),Y||k||E||null}(0,tt)}ngOnChanges(E){if(this._checkForErrors(),!this._registered||"name"in E){if(this._registered&&(this._checkName(),this.formDirective)){const k=E.name.previousValue;this.formDirective.removeControl({name:k,path:this._getPath(k)})}this._setUpControl()}"isDisabled"in E&&this._updateDisabled(E),function Fe(M,I){if(!M.hasOwnProperty("model"))return!1;const E=M.model;return!!E.isFirstChange()||!Object.is(I,E.currentValue)}(E,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(E){this.viewModel=E,this.update.emit(E)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){vn(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(E){Zr.then(()=>{this.control.setValue(E,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(E){const k=E.isDisabled.currentValue,Y=0!==k&&(0,r.VuI)(k);Zr.then(()=>{Y&&!this.control.disabled?this.control.disable():!Y&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(E){return this._parent?function cn(M,I){return[...I.path,M]}(E,this._parent):[E]}static#e=this.\u0275fac=function(k){return new(k||M)(r.Y36(pt,9),r.Y36(Ne,10),r.Y36($e,10),r.Y36($,10),r.Y36(r.sBO,8),r.Y36(vt,8))};static#t=this.\u0275dir=r.lG2({type:M,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[r._Bn([Or]),r.qOj,r.TTD]})}return M})(),Rr=(()=>{class M{static#e=this.\u0275fac=function(k){return new(k||M)};static#t=this.\u0275mod=r.oAB({type:M});static#n=this.\u0275inj=r.cJS({})}return M})(),Cr=(()=>{class M{constructor(){this._validator=Ge}ngOnChanges(E){if(this.inputName in E){const k=this.normalizeInput(E[this.inputName].currentValue);this._enabled=this.enabled(k),this._validator=this._enabled?this.createValidator(k):Ge,this._onChange&&this._onChange()}}validate(E){return this._validator(E)}registerOnValidatorChange(E){this._onChange=E}enabled(E){return null!=E}static#e=this.\u0275fac=function(k){return new(k||M)};static#t=this.\u0275dir=r.lG2({type:M,features:[r.TTD]})}return M})();const Vi={provide:Ne,useExisting:(0,r.Gpc)(()=>mr),multi:!0},Wi={provide:Ne,useExisting:(0,r.Gpc)(()=>es),multi:!0};let mr=(()=>{class M extends Cr{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=r.VuI,this.createValidator=E=>Ce}enabled(E){return E}static#e=this.\u0275fac=(()=>{let E;return function(Y){return(E||(E=r.n5z(M)))(Y||M)}})();static#t=this.\u0275dir=r.lG2({type:M,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(k,Y){2&k&&r.uIk("required",Y._enabled?"":null)},inputs:{required:"required"},features:[r._Bn([Vi]),r.qOj]})}return M})(),es=(()=>{class M extends mr{constructor(){super(...arguments),this.createValidator=E=>Se}static#e=this.\u0275fac=(()=>{let E;return function(Y){return(E||(E=r.n5z(M)))(Y||M)}})();static#t=this.\u0275dir=r.lG2({type:M,selectors:[["input","type","checkbox","required","","formControlName",""],["input","type","checkbox","required","","formControl",""],["input","type","checkbox","required","","ngModel",""]],hostVars:1,hostBindings:function(k,Y){2&k&&r.uIk("required",Y._enabled?"":null)},features:[r._Bn([Wi]),r.qOj]})}return M})(),Fo=(()=>{class M{static#e=this.\u0275fac=function(k){return new(k||M)};static#t=this.\u0275mod=r.oAB({type:M});static#n=this.\u0275inj=r.cJS({imports:[Rr]})}return M})(),On=(()=>{class M{static withConfig(E){return{ngModule:M,providers:[{provide:vt,useValue:E.callSetDisabledState??on}]}}static#e=this.\u0275fac=function(k){return new(k||M)};static#t=this.\u0275mod=r.oAB({type:M});static#n=this.\u0275inj=r.cJS({imports:[Fo]})}return M})()},2296:(nt,fe,y)=>{y.d(fe,{RK:()=>bt,lW:()=>Be,o6:()=>ft,ot:()=>qt,zs:()=>we});var r=y(2831),S=y(9212),H=y(4300),le=y(3680);const Q=["mat-button",""],j=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],Z=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],G=".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}",ne=["mat-icon-button",""],de=["*"],Ne=[{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 $e=(()=>{class Ue{get ripple(){return this._rippleLoader?.getRipple(this._elementRef.nativeElement)}set ripple(Qe){this._rippleLoader?.attachRipple(this._elementRef.nativeElement,Qe)}get disableRipple(){return this._disableRipple}set disableRipple(Qe){this._disableRipple=Qe,this._updateRippleDisabled()}get disabled(){return this._disabled}set disabled(Qe){this._disabled=Qe,this._updateRippleDisabled()}constructor(Qe,ee,oe,ke){this._elementRef=Qe,this._platform=ee,this._ngZone=oe,this._animationMode=ke,this._focusMonitor=(0,S.f3M)(H.tE),this._rippleLoader=(0,S.f3M)(le.Fq),this._isFab=!1,this._disableRipple=!1,this._disabled=!1,this._rippleLoader?.configureRipple(this._elementRef.nativeElement,{className:"mat-mdc-button-ripple"});const Te=this._elementRef.nativeElement,Ze=Te.classList;for(const{attribute:Ae,mdcClasses:ht}of Ne)Te.hasAttribute(Ae)&&Ze.add(...ht)}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}focus(Qe="program",ee){Qe?this._focusMonitor.focusVia(this._elementRef.nativeElement,Qe,ee):this._elementRef.nativeElement.focus(ee)}_updateRippleDisabled(){this._rippleLoader?.setDisabled(this._elementRef.nativeElement,this.disableRipple||this.disabled)}static#e=this.\u0275fac=function(ee){S.$Z()};static#t=this.\u0275dir=S.lG2({type:Ue,inputs:{color:"color",disableRipple:["disableRipple","disableRipple",S.VuI],disabled:["disabled","disabled",S.VuI]},features:[S.Xq5]})}return Ue})(),ct=(()=>{class Ue extends $e{constructor(Qe,ee,oe,ke){super(Qe,ee,oe,ke),this._haltDisabledEvents=Te=>{this.disabled&&(Te.preventDefault(),Te.stopImmediatePropagation())}}ngOnInit(){this._ngZone.runOutsideAngular(()=>{this._elementRef.nativeElement.addEventListener("click",this._haltDisabledEvents)})}ngOnDestroy(){super.ngOnDestroy(),this._elementRef.nativeElement.removeEventListener("click",this._haltDisabledEvents)}static#e=this.\u0275fac=function(ee){S.$Z()};static#t=this.\u0275dir=S.lG2({type:Ue,inputs:{tabIndex:["tabIndex","tabIndex",Qe=>null==Qe?void 0:(0,S.Cb_)(Qe)]},features:[S.Xq5,S.qOj]})}return Ue})(),Be=(()=>{class Ue extends $e{constructor(Qe,ee,oe,ke){super(Qe,ee,oe,ke)}static#e=this.\u0275fac=function(ee){return new(ee||Ue)(S.Y36(S.SBq),S.Y36(r.t4),S.Y36(S.R0b),S.Y36(S.QbO,8))};static#t=this.\u0275cmp=S.Xpm({type:Ue,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostVars:9,hostBindings:function(ee,oe){2&ee&&(S.uIk("disabled",oe.disabled||null),S.Tol(oe.color?"mat-"+oe.color:""),S.ekj("_mat-animation-noopable","NoopAnimations"===oe._animationMode)("mat-unthemed",!oe.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],features:[S.qOj],attrs:Q,ngContentSelectors:Z,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(ee,oe){1&ee&&(S.F$t(j),S._UZ(0,"span",0),S.Hsn(1),S.TgZ(2,"span",1),S.Hsn(3,1),S.qZA(),S.Hsn(4,2),S._UZ(5,"span",2)(6,"span",3)),2&ee&&S.ekj("mdc-button__ripple",!oe._isFab)("mdc-fab__ripple",oe._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{height:var(--mdc-text-button-container-height);border-radius:var(--mdc-text-button-container-shape);--mdc-text-button-container-shape:4px;--mdc-text-button-container-height:36px;--mdc-text-button-keep-touch-target:false}.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 .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: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{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[disabled]{cursor:default;pointer-events:none;color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-unelevated-button{height:var(--mdc-filled-button-container-height);border-radius:var(--mdc-filled-button-container-shape);--mdc-filled-button-container-shape:4px;--mdc-filled-button-container-elevation:0;--mdc-filled-button-disabled-container-elevation:0;--mdc-filled-button-focus-container-elevation:0;--mdc-filled-button-hover-container-elevation:0;--mdc-filled-button-keep-touch-target:false;--mdc-filled-button-pressed-container-elevation:0}.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-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: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{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[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-raised-button{height:var(--mdc-protected-button-container-height);border-radius:var(--mdc-protected-button-container-shape);--mdc-protected-button-container-shape:4px;--mdc-protected-button-keep-touch-target:false}.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-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: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{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[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][disabled]{box-shadow:none}.mat-mdc-outlined-button{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);--mdc-outlined-button-keep-touch-target:false;--mdc-outlined-button-outline-width:1px;--mdc-outlined-button-container-shape:4px}.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-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: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{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[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-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-mdc-button-touch-target,.mat-mdc-unelevated-button .mat-mdc-button-touch-target,.mat-mdc-raised-button .mat-mdc-button-touch-target,.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}[dir=rtl] .mat-mdc-button>.mat-icon,.mat-mdc-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}.mat-mdc-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon,.mat-mdc-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem;margin-left:-4px;margin-right:8px}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:-4px}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon,.mat-mdc-raised-button .mdc-button__label+.mat-icon,.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:-4px}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon,.mat-mdc-unelevated-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-raised-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-outlined-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:-4px;margin-right:8px}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px)*-1)}',".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0})}return Ue})(),we=(()=>{class Ue extends ct{constructor(Qe,ee,oe,ke){super(Qe,ee,oe,ke)}static#e=this.\u0275fac=function(ee){return new(ee||Ue)(S.Y36(S.SBq),S.Y36(r.t4),S.Y36(S.R0b),S.Y36(S.QbO,8))};static#t=this.\u0275cmp=S.Xpm({type:Ue,selectors:[["a","mat-button",""],["a","mat-raised-button",""],["a","mat-flat-button",""],["a","mat-stroked-button",""]],hostVars:11,hostBindings:function(ee,oe){2&ee&&(S.uIk("disabled",oe.disabled||null)("tabindex",oe.disabled?-1:oe.tabIndex)("aria-disabled",oe.disabled.toString()),S.Tol(oe.color?"mat-"+oe.color:""),S.ekj("_mat-animation-noopable","NoopAnimations"===oe._animationMode)("mat-unthemed",!oe.color)("mat-mdc-button-base",!0))},exportAs:["matButton","matAnchor"],features:[S.qOj],attrs:Q,ngContentSelectors:Z,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(ee,oe){1&ee&&(S.F$t(j),S._UZ(0,"span",0),S.Hsn(1),S.TgZ(2,"span",1),S.Hsn(3,1),S.qZA(),S.Hsn(4,2),S._UZ(5,"span",2)(6,"span",3)),2&ee&&S.ekj("mdc-button__ripple",!oe._isFab)("mdc-fab__ripple",oe._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{height:var(--mdc-text-button-container-height);border-radius:var(--mdc-text-button-container-shape);--mdc-text-button-container-shape:4px;--mdc-text-button-container-height:36px;--mdc-text-button-keep-touch-target:false}.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 .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: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{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[disabled]{cursor:default;pointer-events:none;color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-unelevated-button{height:var(--mdc-filled-button-container-height);border-radius:var(--mdc-filled-button-container-shape);--mdc-filled-button-container-shape:4px;--mdc-filled-button-container-elevation:0;--mdc-filled-button-disabled-container-elevation:0;--mdc-filled-button-focus-container-elevation:0;--mdc-filled-button-hover-container-elevation:0;--mdc-filled-button-keep-touch-target:false;--mdc-filled-button-pressed-container-elevation:0}.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-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: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{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[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-raised-button{height:var(--mdc-protected-button-container-height);border-radius:var(--mdc-protected-button-container-shape);--mdc-protected-button-container-shape:4px;--mdc-protected-button-keep-touch-target:false}.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-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: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{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[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][disabled]{box-shadow:none}.mat-mdc-outlined-button{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);--mdc-outlined-button-keep-touch-target:false;--mdc-outlined-button-outline-width:1px;--mdc-outlined-button-container-shape:4px}.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-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: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{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[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-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-mdc-button-touch-target,.mat-mdc-unelevated-button .mat-mdc-button-touch-target,.mat-mdc-raised-button .mat-mdc-button-touch-target,.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}[dir=rtl] .mat-mdc-button>.mat-icon,.mat-mdc-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}.mat-mdc-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon,.mat-mdc-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem;margin-left:-4px;margin-right:8px}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:-4px}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon,.mat-mdc-raised-button .mdc-button__label+.mat-icon,.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:-4px}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon,.mat-mdc-unelevated-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-raised-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-outlined-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:-4px;margin-right:8px}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px)*-1)}',G],encapsulation:2,changeDetection:0})}return Ue})(),bt=(()=>{class Ue extends $e{constructor(Qe,ee,oe,ke){super(Qe,ee,oe,ke),this._rippleLoader.configureRipple(this._elementRef.nativeElement,{centered:!0})}static#e=this.\u0275fac=function(ee){return new(ee||Ue)(S.Y36(S.SBq),S.Y36(r.t4),S.Y36(S.R0b),S.Y36(S.QbO,8))};static#t=this.\u0275cmp=S.Xpm({type:Ue,selectors:[["button","mat-icon-button",""]],hostVars:9,hostBindings:function(ee,oe){2&ee&&(S.uIk("disabled",oe.disabled||null),S.Tol(oe.color?"mat-"+oe.color:""),S.ekj("_mat-animation-noopable","NoopAnimations"===oe._animationMode)("mat-unthemed",!oe.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],features:[S.qOj],attrs:ne,ngContentSelectors:de,decls:4,vars:0,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(ee,oe){1&ee&&(S.F$t(),S._UZ(0,"span",0),S.Hsn(1),S._UZ(2,"span",1)(3,"span",2))},styles:['.mdc-icon-button{display:inline-block;position:relative;box-sizing:border-box;border:none;outline:none;background-color:rgba(0,0,0,0);fill:currentColor;color:inherit;text-decoration:none;cursor:pointer;user-select:none;z-index:0;overflow:visible}.mdc-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}@media screen and (forced-colors: active){.mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{display:block}}.mdc-icon-button:disabled{cursor:default;pointer-events:none}.mdc-icon-button[hidden]{display:none}.mdc-icon-button--display-flex{align-items:center;display:inline-flex;justify-content:center}.mdc-icon-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%;display:none}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring{border-color:CanvasText}}.mdc-icon-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring::after{border-color:CanvasText}}.mdc-icon-button__icon{display:inline-block}.mdc-icon-button__icon.mdc-icon-button__icon--on{display:none}.mdc-icon-button--on .mdc-icon-button__icon{display:none}.mdc-icon-button--on .mdc-icon-button__icon.mdc-icon-button__icon--on{display:inline-block}.mdc-icon-button__link{height:100%;left:0;outline:none;position:absolute;top:0;width:100%}.mat-mdc-icon-button{height:var(--mdc-icon-button-state-layer-size);width:var(--mdc-icon-button-state-layer-size);color:var(--mdc-icon-button-icon-color);--mdc-icon-button-state-layer-size:48px;--mdc-icon-button-icon-size:24px}.mat-mdc-icon-button .mdc-button__icon{font-size:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button svg,.mat-mdc-icon-button img{width:var(--mdc-icon-button-icon-size);height:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button:disabled{color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button{padding:12px;border-radius:50%;flex-shrink:0;text-align:center;font-size:var(--mdc-icon-button-icon-size);-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button svg{vertical-align:baseline}.mat-mdc-icon-button[disabled]{cursor:default;pointer-events:none;color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-icon-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-icon-button .mdc-button__label{z-index:1}.mat-mdc-icon-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-icon-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-icon-button-ripple-color)}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-state-layer-color)}.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-hover-state-layer-opacity)}.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-focus-state-layer-opacity)}.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-pressed-state-layer-opacity)}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:50%}.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}',G],encapsulation:2,changeDetection:0})}return Ue})(),ft=(()=>{class Ue extends ct{constructor(Qe,ee,oe,ke){super(Qe,ee,oe,ke)}static#e=this.\u0275fac=function(ee){return new(ee||Ue)(S.Y36(S.SBq),S.Y36(r.t4),S.Y36(S.R0b),S.Y36(S.QbO,8))};static#t=this.\u0275cmp=S.Xpm({type:Ue,selectors:[["a","mat-icon-button",""]],hostVars:11,hostBindings:function(ee,oe){2&ee&&(S.uIk("disabled",oe.disabled||null)("tabindex",oe.disabled?-1:oe.tabIndex)("aria-disabled",oe.disabled.toString()),S.Tol(oe.color?"mat-"+oe.color:""),S.ekj("_mat-animation-noopable","NoopAnimations"===oe._animationMode)("mat-unthemed",!oe.color)("mat-mdc-button-base",!0))},exportAs:["matButton","matAnchor"],features:[S.qOj],attrs:ne,ngContentSelectors:Z,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(ee,oe){1&ee&&(S.F$t(j),S._UZ(0,"span",0),S.Hsn(1),S.TgZ(2,"span",1),S.Hsn(3,1),S.qZA(),S.Hsn(4,2),S._UZ(5,"span",2)(6,"span",3)),2&ee&&S.ekj("mdc-button__ripple",!oe._isFab)("mdc-fab__ripple",oe._isFab)},styles:['.mdc-icon-button{display:inline-block;position:relative;box-sizing:border-box;border:none;outline:none;background-color:rgba(0,0,0,0);fill:currentColor;color:inherit;text-decoration:none;cursor:pointer;user-select:none;z-index:0;overflow:visible}.mdc-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}@media screen and (forced-colors: active){.mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{display:block}}.mdc-icon-button:disabled{cursor:default;pointer-events:none}.mdc-icon-button[hidden]{display:none}.mdc-icon-button--display-flex{align-items:center;display:inline-flex;justify-content:center}.mdc-icon-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%;display:none}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring{border-color:CanvasText}}.mdc-icon-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring::after{border-color:CanvasText}}.mdc-icon-button__icon{display:inline-block}.mdc-icon-button__icon.mdc-icon-button__icon--on{display:none}.mdc-icon-button--on .mdc-icon-button__icon{display:none}.mdc-icon-button--on .mdc-icon-button__icon.mdc-icon-button__icon--on{display:inline-block}.mdc-icon-button__link{height:100%;left:0;outline:none;position:absolute;top:0;width:100%}.mat-mdc-icon-button{height:var(--mdc-icon-button-state-layer-size);width:var(--mdc-icon-button-state-layer-size);color:var(--mdc-icon-button-icon-color);--mdc-icon-button-state-layer-size:48px;--mdc-icon-button-icon-size:24px}.mat-mdc-icon-button .mdc-button__icon{font-size:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button svg,.mat-mdc-icon-button img{width:var(--mdc-icon-button-icon-size);height:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button:disabled{color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button{padding:12px;border-radius:50%;flex-shrink:0;text-align:center;font-size:var(--mdc-icon-button-icon-size);-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button svg{vertical-align:baseline}.mat-mdc-icon-button[disabled]{cursor:default;pointer-events:none;color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-icon-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-icon-button .mdc-button__label{z-index:1}.mat-mdc-icon-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-icon-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-icon-button-ripple-color)}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-state-layer-color)}.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-hover-state-layer-opacity)}.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-focus-state-layer-opacity)}.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-pressed-state-layer-opacity)}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:50%}.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}',G],encapsulation:2,changeDetection:0})}return Ue})(),qt=(()=>{class Ue{static#e=this.\u0275fac=function(ee){return new(ee||Ue)};static#t=this.\u0275mod=S.oAB({type:Ue});static#n=this.\u0275inj=S.cJS({imports:[le.BQ,le.si,le.BQ]})}return Ue})()},5195:(nt,fe,y)=>{y.d(fe,{$j:()=>de,QW:()=>_e,a8:()=>W,dk:()=>Ke,kc:()=>Ce,n5:()=>J});var r=y(9212),S=y(6814),H=y(3680);const le=["*"],Z=[[["","mat-card-avatar",""],["","matCardAvatar",""]],[["mat-card-title"],["mat-card-subtitle"],["","mat-card-title",""],["","mat-card-subtitle",""],["","matCardTitle",""],["","matCardSubtitle",""]],"*"],$=["[mat-card-avatar], [matCardAvatar]","mat-card-title, mat-card-subtitle,\n [mat-card-title], [mat-card-subtitle],\n [matCardTitle], [matCardSubtitle]","*"],G=new r.OlP("MAT_CARD_CONFIG");let W=(()=>{class U{constructor(Pe){this.appearance=Pe?.appearance||"raised"}static#e=this.\u0275fac=function(Ge){return new(Ge||U)(r.Y36(G,8))};static#t=this.\u0275cmp=r.Xpm({type:U,selectors:[["mat-card"]],hostAttrs:[1,"mat-mdc-card","mdc-card"],hostVars:4,hostBindings:function(Ge,bt){2&Ge&&r.ekj("mat-mdc-card-outlined","outlined"===bt.appearance)("mdc-card--outlined","outlined"===bt.appearance)},inputs:{appearance:"appearance"},exportAs:["matCard"],ngContentSelectors:le,decls:1,vars:0,template:function(Ge,bt){1&Ge&&(r.F$t(),r.Hsn(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 U})(),J=(()=>{class U{static#e=this.\u0275fac=function(Ge){return new(Ge||U)};static#t=this.\u0275dir=r.lG2({type:U,selectors:[["mat-card-title"],["","mat-card-title",""],["","matCardTitle",""]],hostAttrs:[1,"mat-mdc-card-title"]})}return U})(),de=(()=>{class U{static#e=this.\u0275fac=function(Ge){return new(Ge||U)};static#t=this.\u0275dir=r.lG2({type:U,selectors:[["mat-card-subtitle"],["","mat-card-subtitle",""],["","matCardSubtitle",""]],hostAttrs:[1,"mat-mdc-card-subtitle"]})}return U})(),Ke=(()=>{class U{static#e=this.\u0275fac=function(Ge){return new(Ge||U)};static#t=this.\u0275cmp=r.Xpm({type:U,selectors:[["mat-card-header"]],hostAttrs:[1,"mat-mdc-card-header"],ngContentSelectors:$,decls:4,vars:0,consts:[[1,"mat-mdc-card-header-text"]],template:function(Ge,bt){1&Ge&&(r.F$t(Z),r.Hsn(0),r.TgZ(1,"div",0),r.Hsn(2,1),r.qZA(),r.Hsn(3,2))},encapsulation:2,changeDetection:0})}return U})(),Ce=(()=>{class U{static#e=this.\u0275fac=function(Ge){return new(Ge||U)};static#t=this.\u0275dir=r.lG2({type:U,selectors:[["","mat-card-avatar",""],["","matCardAvatar",""]],hostAttrs:[1,"mat-mdc-card-avatar"]})}return U})(),_e=(()=>{class U{static#e=this.\u0275fac=function(Ge){return new(Ge||U)};static#t=this.\u0275mod=r.oAB({type:U});static#n=this.\u0275inj=r.cJS({imports:[H.BQ,S.ez,H.BQ]})}return U})()},3680:(nt,fe,y)=>{y.d(fe,{Y2:()=>Ft,BQ:()=>Be,uc:()=>it,us:()=>$t,wG:()=>Nn,Fq:()=>se,si:()=>Jt,IR:()=>ri,pj:()=>U,Kr:()=>ue,sb:()=>Pe});var r=y(9212),S=y(4300),H=y(9388),Q=y(6814),j=y(2831),Z=y(2495);const ct=new r.OlP("mat-sanity-checks",{providedIn:"root",factory:function Je(){return!0}});let Be=(()=>{class F{constructor(P,te,je){this._sanityChecks=te,this._document=je,this._hasDoneGlobalChecks=!1,P._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(P){return!(0,j.Oy)()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[P])}static#e=this.\u0275fac=function(te){return new(te||F)(r.LFG(S.qm),r.LFG(ct,8),r.LFG(Q.K0))};static#t=this.\u0275mod=r.oAB({type:F});static#n=this.\u0275inj=r.cJS({imports:[H.vT,H.vT]})}return F})();function U(F,N){return class extends F{get color(){return this._color}set color(P){const te=P||this.defaultColor;te!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove(`mat-${this._color}`),te&&this._elementRef.nativeElement.classList.add(`mat-${te}`),this._color=te)}constructor(...P){super(...P),this.defaultColor=N,this.color=N}}}function ue(F){return class extends F{get disableRipple(){return this._disableRipple}set disableRipple(N){this._disableRipple=(0,Z.Ig)(N)}constructor(...N){super(...N),this._disableRipple=!1}}}function Pe(F,N=0){return class extends F{get tabIndex(){return this.disabled?-1:this._tabIndex}set tabIndex(P){this._tabIndex=null!=P?(0,Z.su)(P):this.defaultTabIndex}constructor(...P){super(...P),this._tabIndex=N,this.defaultTabIndex=N}}}let it=(()=>{class F{static#e=this.\u0275fac=function(te){return new(te||F)};static#t=this.\u0275mod=r.oAB({type:F});static#n=this.\u0275inj=r.cJS({imports:[Be,Be]})}return F})();class rt{constructor(N,P,te,je=!1){this._renderer=N,this.element=P,this.config=te,this._animationForciblyDisabledThroughCss=je,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const pt=(0,j.i$)({passive:!0,capture:!0});class Qt{constructor(){this._events=new Map,this._delegateEventHandler=N=>{const P=(0,j.sA)(N);P&&this._events.get(N.type)?.forEach((te,je)=>{(je===P||je.contains(P))&&te.forEach(ye=>ye.handleEvent(N))})}}addHandler(N,P,te,je){const ye=this._events.get(P);if(ye){const be=ye.get(te);be?be.add(je):ye.set(te,new Set([je]))}else this._events.set(P,new Map([[te,new Set([je])]])),N.runOutsideAngular(()=>{document.addEventListener(P,this._delegateEventHandler,pt)})}removeHandler(N,P,te){const je=this._events.get(N);if(!je)return;const ye=je.get(P);ye&&(ye.delete(te),0===ye.size&&je.delete(P),0===je.size&&(this._events.delete(N),document.removeEventListener(N,this._delegateEventHandler,pt)))}}const Yt={enterDuration:225,exitDuration:150},Rn=(0,j.i$)({passive:!0,capture:!0}),Qn=["mousedown","touchstart"],si=["mouseup","mouseleave","touchend","touchcancel"];class ri{static#e=this._eventManager=new Qt;constructor(N,P,te,je){this._target=N,this._ngZone=P,this._platform=je,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,je.isBrowser&&(this._containerElement=(0,Z.fI)(te))}fadeInRipple(N,P,te={}){const je=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),ye={...Yt,...te.animation};te.centered&&(N=je.left+je.width/2,P=je.top+je.height/2);const be=te.radius||function mi(F,N,P){const te=Math.max(Math.abs(F-P.left),Math.abs(F-P.right)),je=Math.max(Math.abs(N-P.top),Math.abs(N-P.bottom));return Math.sqrt(te*te+je*je)}(N,P,je),z=N-je.left,he=P-je.top,He=ye.enterDuration,at=document.createElement("div");at.classList.add("mat-ripple-element"),at.style.left=z-be+"px",at.style.top=he-be+"px",at.style.height=2*be+"px",at.style.width=2*be+"px",null!=te.color&&(at.style.backgroundColor=te.color),at.style.transitionDuration=`${He}ms`,this._containerElement.appendChild(at);const vt=window.getComputedStyle(at),cn=vt.transitionDuration,vn="none"===vt.transitionProperty||"0s"===cn||"0s, 0s"===cn||0===je.width&&0===je.height,Pn=new rt(this,at,te,vn);at.style.transform="scale3d(1, 1, 1)",Pn.state=0,te.persistent||(this._mostRecentTransientRipple=Pn);let un=null;return!vn&&(He||ye.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const ci=()=>this._finishRippleTransition(Pn),zi=()=>this._destroyRipple(Pn);at.addEventListener("transitionend",ci),at.addEventListener("transitioncancel",zi),un={onTransitionEnd:ci,onTransitionCancel:zi}}),this._activeRipples.set(Pn,un),(vn||!He)&&this._finishRippleTransition(Pn),Pn}fadeOutRipple(N){if(2===N.state||3===N.state)return;const P=N.element,te={...Yt,...N.config.animation};P.style.transitionDuration=`${te.exitDuration}ms`,P.style.opacity="0",N.state=2,(N._animationForciblyDisabledThroughCss||!te.exitDuration)&&this._finishRippleTransition(N)}fadeOutAll(){this._getActiveRipples().forEach(N=>N.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(N=>{N.config.persistent||N.fadeOut()})}setupTriggerEvents(N){const P=(0,Z.fI)(N);!this._platform.isBrowser||!P||P===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=P,Qn.forEach(te=>{ri._eventManager.addHandler(this._ngZone,te,P,this)}))}handleEvent(N){"mousedown"===N.type?this._onMousedown(N):"touchstart"===N.type?this._onTouchStart(N):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{si.forEach(P=>{this._triggerElement.addEventListener(P,this,Rn)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(N){0===N.state?this._startFadeOutTransition(N):2===N.state&&this._destroyRipple(N)}_startFadeOutTransition(N){const P=N===this._mostRecentTransientRipple,{persistent:te}=N.config;N.state=1,!te&&(!P||!this._isPointerDown)&&N.fadeOut()}_destroyRipple(N){const P=this._activeRipples.get(N)??null;this._activeRipples.delete(N),this._activeRipples.size||(this._containerRect=null),N===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),N.state=3,null!==P&&(N.element.removeEventListener("transitionend",P.onTransitionEnd),N.element.removeEventListener("transitioncancel",P.onTransitionCancel)),N.element.remove()}_onMousedown(N){const P=(0,S.X6)(N),te=this._lastTouchStartEvent&&Date.now(){!N.config.persistent&&(1===N.state||N.config.terminateOnPointerUp&&0===N.state)&&N.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const N=this._triggerElement;N&&(Qn.forEach(P=>ri._eventManager.removeHandler(P,N,this)),this._pointerUpEventsRegistered&&si.forEach(P=>N.removeEventListener(P,this,Rn)))}}const Ft=new r.OlP("mat-ripple-global-options");let Nn=(()=>{class F{get disabled(){return this._disabled}set disabled(P){P&&this.fadeOutAllNonPersistent(),this._disabled=P,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(P){this._trigger=P,this._setupTriggerEventsIfEnabled()}constructor(P,te,je,ye,be){this._elementRef=P,this._animationMode=be,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=ye||{},this._rippleRenderer=new ri(this,te,P,je)}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(P,te=0,je){return"number"==typeof P?this._rippleRenderer.fadeInRipple(P,te,{...this.rippleConfig,...je}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...P})}static#e=this.\u0275fac=function(te){return new(te||F)(r.Y36(r.SBq),r.Y36(r.R0b),r.Y36(j.t4),r.Y36(Ft,8),r.Y36(r.QbO,8))};static#t=this.\u0275dir=r.lG2({type:F,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(te,je){2&te&&r.ekj("mat-ripple-unbounded",je.unbounded)},inputs:{color:["matRippleColor","color"],unbounded:["matRippleUnbounded","unbounded"],centered:["matRippleCentered","centered"],radius:["matRippleRadius","radius"],animation:["matRippleAnimation","animation"],disabled:["matRippleDisabled","disabled"],trigger:["matRippleTrigger","trigger"]},exportAs:["matRipple"]})}return F})(),Jt=(()=>{class F{static#e=this.\u0275fac=function(te){return new(te||F)};static#t=this.\u0275mod=r.oAB({type:F});static#n=this.\u0275inj=r.cJS({imports:[Be,Be]})}return F})(),$t=(()=>{class F{static#e=this.\u0275fac=function(te){return new(te||F)};static#t=this.\u0275mod=r.oAB({type:F});static#n=this.\u0275inj=r.cJS({imports:[Be]})}return F})();const Bn={capture:!0},En=["focus","click","mouseenter","touchstart"],gn="mat-ripple-loader-uninitialized",_n="mat-ripple-loader-class-name",Gn="mat-ripple-loader-centered",Ve="mat-ripple-loader-disabled";let se=(()=>{class F{constructor(){this._document=(0,r.f3M)(Q.K0,{optional:!0}),this._animationMode=(0,r.f3M)(r.QbO,{optional:!0}),this._globalRippleOptions=(0,r.f3M)(Ft,{optional:!0}),this._platform=(0,r.f3M)(j.t4),this._ngZone=(0,r.f3M)(r.R0b),this._onInteraction=P=>{if(!(P.target instanceof HTMLElement))return;const je=P.target.closest(`[${gn}]`);je&&this.createRipple(je)},this._ngZone.runOutsideAngular(()=>{for(const P of En)this._document?.addEventListener(P,this._onInteraction,Bn)})}ngOnDestroy(){for(const P of En)this._document?.removeEventListener(P,this._onInteraction,Bn)}configureRipple(P,te){P.setAttribute(gn,""),(te.className||!P.hasAttribute(_n))&&P.setAttribute(_n,te.className||""),te.centered&&P.setAttribute(Gn,""),te.disabled&&P.setAttribute(Ve,"")}getRipple(P){return P.matRipple?P.matRipple:this.createRipple(P)}setDisabled(P,te){const je=P.matRipple;je?je.disabled=te:te?P.setAttribute(Ve,""):P.removeAttribute(Ve)}createRipple(P){if(!this._document)return;P.querySelector(".mat-ripple")?.remove();const te=this._document.createElement("span");te.classList.add("mat-ripple",P.getAttribute(_n)),P.append(te);const je=new Nn(new r.SBq(te),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return je._isInitialized=!0,je.trigger=P,je.centered=P.hasAttribute(Gn),je.disabled=P.hasAttribute(Ve),this.attachRipple(P,je),je}attachRipple(P,te){P.removeAttribute(gn),P.matRipple=te}static#e=this.\u0275fac=function(te){return new(te||F)};static#t=this.\u0275prov=r.Yz7({token:F,factory:F.\u0275fac,providedIn:"root"})}return F})()},617:(nt,fe,y)=>{y.d(fe,{Hw:()=>Te,Ps:()=>Ze,jv:()=>U});var r=y(9212),S=y(3680),H=y(2495),le=y(6814),Q=y(2096),j=y(8504),Z=y(9315),$=y(7394),G=y(9397),W=y(7398),J=y(6306),q=y(4716),ne=y(3020),de=y(8180),xe=y(9862),Ke=y(6593);const Ne=["*"];let $e;function ct(Ae){return function Je(){if(void 0===$e&&($e=null,typeof window<"u")){const Ae=window;void 0!==Ae.trustedTypes&&($e=Ae.trustedTypes.createPolicy("angular#components",{createHTML:ht=>ht}))}return $e}()?.createHTML(Ae)||Ae}function Be(Ae){return Error(`Unable to find icon with the name "${Ae}"`)}function Ce(Ae){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${Ae}".`)}function Se(Ae){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${Ae}".`)}class _e{constructor(ht,ve,pe){this.url=ht,this.svgText=ve,this.options=pe}}let U=(()=>{class Ae{constructor(ve,pe,Me,it){this._httpClient=ve,this._sanitizer=pe,this._errorHandler=it,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=Me}addSvgIcon(ve,pe,Me){return this.addSvgIconInNamespace("",ve,pe,Me)}addSvgIconLiteral(ve,pe,Me){return this.addSvgIconLiteralInNamespace("",ve,pe,Me)}addSvgIconInNamespace(ve,pe,Me,it){return this._addSvgIconConfig(ve,pe,new _e(Me,null,it))}addSvgIconResolver(ve){return this._resolvers.push(ve),this}addSvgIconLiteralInNamespace(ve,pe,Me,it){const rt=this._sanitizer.sanitize(r.q3G.HTML,Me);if(!rt)throw Se(Me);const pt=ct(rt);return this._addSvgIconConfig(ve,pe,new _e("",pt,it))}addSvgIconSet(ve,pe){return this.addSvgIconSetInNamespace("",ve,pe)}addSvgIconSetLiteral(ve,pe){return this.addSvgIconSetLiteralInNamespace("",ve,pe)}addSvgIconSetInNamespace(ve,pe,Me){return this._addSvgIconSetConfig(ve,new _e(pe,null,Me))}addSvgIconSetLiteralInNamespace(ve,pe,Me){const it=this._sanitizer.sanitize(r.q3G.HTML,pe);if(!it)throw Se(pe);const rt=ct(it);return this._addSvgIconSetConfig(ve,new _e("",rt,Me))}registerFontClassAlias(ve,pe=ve){return this._fontCssClassesByAlias.set(ve,pe),this}classNameForFontAlias(ve){return this._fontCssClassesByAlias.get(ve)||ve}setDefaultFontSetClass(...ve){return this._defaultFontSetClass=ve,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(ve){const pe=this._sanitizer.sanitize(r.q3G.RESOURCE_URL,ve);if(!pe)throw Ce(ve);const Me=this._cachedIconsByUrl.get(pe);return Me?(0,Q.of)(Ge(Me)):this._loadSvgIconFromConfig(new _e(ve,null)).pipe((0,G.b)(it=>this._cachedIconsByUrl.set(pe,it)),(0,W.U)(it=>Ge(it)))}getNamedSvgIcon(ve,pe=""){const Me=bt(pe,ve);let it=this._svgIconConfigs.get(Me);if(it)return this._getSvgFromConfig(it);if(it=this._getIconConfigFromResolvers(pe,ve),it)return this._svgIconConfigs.set(Me,it),this._getSvgFromConfig(it);const rt=this._iconSetConfigs.get(pe);return rt?this._getSvgFromIconSetConfigs(ve,rt):(0,j._)(Be(Me))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(ve){return ve.svgText?(0,Q.of)(Ge(this._svgElementFromConfig(ve))):this._loadSvgIconFromConfig(ve).pipe((0,W.U)(pe=>Ge(pe)))}_getSvgFromIconSetConfigs(ve,pe){const Me=this._extractIconWithNameFromAnySet(ve,pe);if(Me)return(0,Q.of)(Me);const it=pe.filter(rt=>!rt.svgText).map(rt=>this._loadSvgIconSetFromConfig(rt).pipe((0,J.K)(pt=>{const Yt=`Loading icon set URL: ${this._sanitizer.sanitize(r.q3G.RESOURCE_URL,rt.url)} failed: ${pt.message}`;return this._errorHandler.handleError(new Error(Yt)),(0,Q.of)(null)})));return(0,Z.D)(it).pipe((0,W.U)(()=>{const rt=this._extractIconWithNameFromAnySet(ve,pe);if(!rt)throw Be(ve);return rt}))}_extractIconWithNameFromAnySet(ve,pe){for(let Me=pe.length-1;Me>=0;Me--){const it=pe[Me];if(it.svgText&&it.svgText.toString().indexOf(ve)>-1){const rt=this._svgElementFromConfig(it),pt=this._extractSvgIconFromSet(rt,ve,it.options);if(pt)return pt}}return null}_loadSvgIconFromConfig(ve){return this._fetchIcon(ve).pipe((0,G.b)(pe=>ve.svgText=pe),(0,W.U)(()=>this._svgElementFromConfig(ve)))}_loadSvgIconSetFromConfig(ve){return ve.svgText?(0,Q.of)(null):this._fetchIcon(ve).pipe((0,G.b)(pe=>ve.svgText=pe))}_extractSvgIconFromSet(ve,pe,Me){const it=ve.querySelector(`[id="${pe}"]`);if(!it)return null;const rt=it.cloneNode(!0);if(rt.removeAttribute("id"),"svg"===rt.nodeName.toLowerCase())return this._setSvgAttributes(rt,Me);if("symbol"===rt.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(rt),Me);const pt=this._svgElementFromString(ct(""));return pt.appendChild(rt),this._setSvgAttributes(pt,Me)}_svgElementFromString(ve){const pe=this._document.createElement("DIV");pe.innerHTML=ve;const Me=pe.querySelector("svg");if(!Me)throw Error(" tag not found");return Me}_toSvgElement(ve){const pe=this._svgElementFromString(ct("")),Me=ve.attributes;for(let it=0;itct(Yt)),(0,q.x)(()=>this._inProgressUrlFetches.delete(rt)),(0,ne.B)());return this._inProgressUrlFetches.set(rt,Qt),Qt}_addSvgIconConfig(ve,pe,Me){return this._svgIconConfigs.set(bt(ve,pe),Me),this}_addSvgIconSetConfig(ve,pe){const Me=this._iconSetConfigs.get(ve);return Me?Me.push(pe):this._iconSetConfigs.set(ve,[pe]),this}_svgElementFromConfig(ve){if(!ve.svgElement){const pe=this._svgElementFromString(ve.svgText);this._setSvgAttributes(pe,ve.options),ve.svgElement=pe}return ve.svgElement}_getIconConfigFromResolvers(ve,pe){for(let Me=0;Meht?ht.pathname+ht.search:""}}}),ee=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],oe=ee.map(Ae=>`[${Ae}]`).join(", "),ke=/^url\(['"]?#(.*?)['"]?\)$/;let Te=(()=>{class Ae extends qt{get inline(){return this._inline}set inline(ve){this._inline=(0,H.Ig)(ve)}get svgIcon(){return this._svgIcon}set svgIcon(ve){ve!==this._svgIcon&&(ve?this._updateSvgIcon(ve):this._svgIcon&&this._clearSvgElement(),this._svgIcon=ve)}get fontSet(){return this._fontSet}set fontSet(ve){const pe=this._cleanupFontValue(ve);pe!==this._fontSet&&(this._fontSet=pe,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(ve){const pe=this._cleanupFontValue(ve);pe!==this._fontIcon&&(this._fontIcon=pe,this._updateFontIconClasses())}constructor(ve,pe,Me,it,rt,pt){super(ve),this._iconRegistry=pe,this._location=it,this._errorHandler=rt,this._inline=!1,this._previousFontSetClass=[],this._currentIconFetch=$.w0.EMPTY,pt&&(pt.color&&(this.color=this.defaultColor=pt.color),pt.fontSet&&(this.fontSet=pt.fontSet)),Me||ve.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(ve){if(!ve)return["",""];const pe=ve.split(":");switch(pe.length){case 1:return["",pe[0]];case 2:return pe;default:throw Error(`Invalid icon name: "${ve}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const ve=this._elementsWithExternalReferences;if(ve&&ve.size){const pe=this._location.getPathname();pe!==this._previousPath&&(this._previousPath=pe,this._prependPathToReferences(pe))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(ve){this._clearSvgElement();const pe=this._location.getPathname();this._previousPath=pe,this._cacheChildrenWithExternalReferences(ve),this._prependPathToReferences(pe),this._elementRef.nativeElement.appendChild(ve)}_clearSvgElement(){const ve=this._elementRef.nativeElement;let pe=ve.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();pe--;){const Me=ve.childNodes[pe];(1!==Me.nodeType||"svg"===Me.nodeName.toLowerCase())&&Me.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const ve=this._elementRef.nativeElement,pe=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(Me=>Me.length>0);this._previousFontSetClass.forEach(Me=>ve.classList.remove(Me)),pe.forEach(Me=>ve.classList.add(Me)),this._previousFontSetClass=pe,this.fontIcon!==this._previousFontIconClass&&!pe.includes("mat-ligature-font")&&(this._previousFontIconClass&&ve.classList.remove(this._previousFontIconClass),this.fontIcon&&ve.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(ve){return"string"==typeof ve?ve.trim().split(" ")[0]:ve}_prependPathToReferences(ve){const pe=this._elementsWithExternalReferences;pe&&pe.forEach((Me,it)=>{Me.forEach(rt=>{it.setAttribute(rt.name,`url('${ve}#${rt.value}')`)})})}_cacheChildrenWithExternalReferences(ve){const pe=ve.querySelectorAll(oe),Me=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let it=0;it{const pt=pe[it],Qt=pt.getAttribute(rt),Yt=Qt?Qt.match(ke):null;if(Yt){let rn=Me.get(pt);rn||(rn=[],Me.set(pt,rn)),rn.push({name:rt,value:Yt[1]})}})}_updateSvgIcon(ve){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),ve){const[pe,Me]=this._splitIconName(ve);pe&&(this._svgNamespace=pe),Me&&(this._svgName=Me),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(Me,pe).pipe((0,de.q)(1)).subscribe(it=>this._setSvgElement(it),it=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${pe}:${Me}! ${it.message}`))})}}static#e=this.\u0275fac=function(pe){return new(pe||Ae)(r.Y36(r.SBq),r.Y36(U),r.$8M("aria-hidden"),r.Y36(ut),r.Y36(r.qLn),r.Y36(Ue,8))};static#t=this.\u0275cmp=r.Xpm({type:Ae,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:8,hostBindings:function(pe,Me){2&pe&&(r.uIk("data-mat-icon-type",Me._usingFontIcon()?"font":"svg")("data-mat-icon-name",Me._svgName||Me.fontIcon)("data-mat-icon-namespace",Me._svgNamespace||Me.fontSet)("fontIcon",Me._usingFontIcon()?Me.fontIcon:null),r.ekj("mat-icon-inline",Me.inline)("mat-icon-no-color","primary"!==Me.color&&"accent"!==Me.color&&"warn"!==Me.color))},inputs:{color:"color",inline:"inline",svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],features:[r.qOj],ngContentSelectors:Ne,decls:1,vars:0,template:function(pe,Me){1&pe&&(r.F$t(),r.Hsn(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 Ae})(),Ze=(()=>{class Ae{static#e=this.\u0275fac=function(pe){return new(pe||Ae)};static#t=this.\u0275mod=r.oAB({type:Ae});static#n=this.\u0275inj=r.cJS({imports:[S.BQ,S.BQ]})}return Ae})()},6593:(nt,fe,y)=>{y.d(fe,{Cg:()=>Te,Dx:()=>mi,H7:()=>En,se:()=>U});var r=y(9212),S=y(6814);class H extends S.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class le extends H{static makeCurrent(){(0,S.HT)(new le)}onAndCancel(be,z,he){return be.addEventListener(z,he),()=>{be.removeEventListener(z,he)}}dispatchEvent(be,z){be.dispatchEvent(z)}remove(be){be.parentNode&&be.parentNode.removeChild(be)}createElement(be,z){return(z=z||this.getDefaultDocument()).createElement(be)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(be){return be.nodeType===Node.ELEMENT_NODE}isShadowRoot(be){return be instanceof DocumentFragment}getGlobalEventTarget(be,z){return"window"===z?window:"document"===z?be:"body"===z?be.body:null}getBaseHref(be){const z=function j(){return Q=Q||document.querySelector("base"),Q?Q.getAttribute("href"):null}();return null==z?null:function $(ye){Z=Z||document.createElement("a"),Z.setAttribute("href",ye);const be=Z.pathname;return"/"===be.charAt(0)?be:`/${be}`}(z)}resetBaseElement(){Q=null}getUserAgent(){return window.navigator.userAgent}getCookie(be){return(0,S.Mx)(document.cookie,be)}}let Z,Q=null,W=(()=>{class ye{build(){return new XMLHttpRequest}static#e=this.\u0275fac=function(he){return new(he||ye)};static#t=this.\u0275prov=r.Yz7({token:ye,factory:ye.\u0275fac})}return ye})();const J=new r.OlP("EventManagerPlugins");let q=(()=>{class ye{constructor(z,he){this._zone=he,this._eventNameToPlugin=new Map,z.forEach(He=>{He.manager=this}),this._plugins=z.slice().reverse()}addEventListener(z,he,He){return this._findPluginFor(he).addEventListener(z,he,He)}getZone(){return this._zone}_findPluginFor(z){let he=this._eventNameToPlugin.get(z);if(he)return he;if(he=this._plugins.find(at=>at.supports(z)),!he)throw new r.vHH(5101,!1);return this._eventNameToPlugin.set(z,he),he}static#e=this.\u0275fac=function(he){return new(he||ye)(r.LFG(J),r.LFG(r.R0b))};static#t=this.\u0275prov=r.Yz7({token:ye,factory:ye.\u0275fac})}return ye})();class ne{constructor(be){this._doc=be}}const de="ng-app-id";let xe=(()=>{class ye{constructor(z,he,He,at={}){this.doc=z,this.appId=he,this.nonce=He,this.platformId=at,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,S.PM)(at),this.resetHostNodes()}addStyles(z){for(const he of z)1===this.changeUsageCount(he,1)&&this.onStyleAdded(he)}removeStyles(z){for(const he of z)this.changeUsageCount(he,-1)<=0&&this.onStyleRemoved(he)}ngOnDestroy(){const z=this.styleNodesInDOM;z&&(z.forEach(he=>he.remove()),z.clear());for(const he of this.getAllStyles())this.onStyleRemoved(he);this.resetHostNodes()}addHost(z){this.hostNodes.add(z);for(const he of this.getAllStyles())this.addStyleToHost(z,he)}removeHost(z){this.hostNodes.delete(z)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(z){for(const he of this.hostNodes)this.addStyleToHost(he,z)}onStyleRemoved(z){const he=this.styleRef;he.get(z)?.elements?.forEach(He=>He.remove()),he.delete(z)}collectServerRenderedStyles(){const z=this.doc.head?.querySelectorAll(`style[${de}="${this.appId}"]`);if(z?.length){const he=new Map;return z.forEach(He=>{null!=He.textContent&&he.set(He.textContent,He)}),he}return null}changeUsageCount(z,he){const He=this.styleRef;if(He.has(z)){const at=He.get(z);return at.usage+=he,at.usage}return He.set(z,{usage:he,elements:[]}),he}getStyleElement(z,he){const He=this.styleNodesInDOM,at=He?.get(he);if(at?.parentNode===z)return He.delete(he),at.removeAttribute(de),at;{const vt=this.doc.createElement("style");return this.nonce&&vt.setAttribute("nonce",this.nonce),vt.textContent=he,this.platformIsServer&&vt.setAttribute(de,this.appId),z.appendChild(vt),vt}}addStyleToHost(z,he){const He=this.getStyleElement(z,he),at=this.styleRef,vt=at.get(he)?.elements;vt?vt.push(He):at.set(he,{elements:[He],usage:1})}resetHostNodes(){const z=this.hostNodes;z.clear(),z.add(this.doc.head)}static#e=this.\u0275fac=function(he){return new(he||ye)(r.LFG(S.K0),r.LFG(r.AFp),r.LFG(r.Ojb,8),r.LFG(r.Lbi))};static#t=this.\u0275prov=r.Yz7({token:ye,factory:ye.\u0275fac})}return ye})();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/",math:"http://www.w3.org/1998/MathML/"},Ne=/%COMP%/g,we=new r.OlP("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!0});function _e(ye,be){return be.map(z=>z.replace(Ne,ye))}let U=(()=>{class ye{constructor(z,he,He,at,vt,on,cn,vn=null){this.eventManager=z,this.sharedStylesHost=he,this.appId=He,this.removeStylesOnCompDestroy=at,this.doc=vt,this.platformId=on,this.ngZone=cn,this.nonce=vn,this.rendererByCompId=new Map,this.platformIsServer=(0,S.PM)(on),this.defaultRenderer=new ue(z,vt,cn,this.platformIsServer)}createRenderer(z,he){if(!z||!he)return this.defaultRenderer;this.platformIsServer&&he.encapsulation===r.ifc.ShadowDom&&(he={...he,encapsulation:r.ifc.Emulated});const He=this.getOrCreateRenderer(z,he);return He instanceof Ue?He.applyToHost(z):He instanceof qt&&He.applyStyles(),He}getOrCreateRenderer(z,he){const He=this.rendererByCompId;let at=He.get(he.id);if(!at){const vt=this.doc,on=this.ngZone,cn=this.eventManager,vn=this.sharedStylesHost,Pn=this.removeStylesOnCompDestroy,un=this.platformIsServer;switch(he.encapsulation){case r.ifc.Emulated:at=new Ue(cn,vn,he,this.appId,Pn,vt,on,un);break;case r.ifc.ShadowDom:return new ft(cn,vn,z,he,vt,on,this.nonce,un);default:at=new qt(cn,vn,he,Pn,vt,on,un)}He.set(he.id,at)}return at}ngOnDestroy(){this.rendererByCompId.clear()}static#e=this.\u0275fac=function(he){return new(he||ye)(r.LFG(q),r.LFG(xe),r.LFG(r.AFp),r.LFG(we),r.LFG(S.K0),r.LFG(r.Lbi),r.LFG(r.R0b),r.LFG(r.Ojb))};static#t=this.\u0275prov=r.Yz7({token:ye,factory:ye.\u0275fac})}return ye})();class ue{constructor(be,z,he,He){this.eventManager=be,this.doc=z,this.ngZone=he,this.platformIsServer=He,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(be,z){return z?this.doc.createElementNS(Ke[z]||z,be):this.doc.createElement(be)}createComment(be){return this.doc.createComment(be)}createText(be){return this.doc.createTextNode(be)}appendChild(be,z){(bt(be)?be.content:be).appendChild(z)}insertBefore(be,z,he){be&&(bt(be)?be.content:be).insertBefore(z,he)}removeChild(be,z){be&&be.removeChild(z)}selectRootElement(be,z){let he="string"==typeof be?this.doc.querySelector(be):be;if(!he)throw new r.vHH(-5104,!1);return z||(he.textContent=""),he}parentNode(be){return be.parentNode}nextSibling(be){return be.nextSibling}setAttribute(be,z,he,He){if(He){z=He+":"+z;const at=Ke[He];at?be.setAttributeNS(at,z,he):be.setAttribute(z,he)}else be.setAttribute(z,he)}removeAttribute(be,z,he){if(he){const He=Ke[he];He?be.removeAttributeNS(He,z):be.removeAttribute(`${he}:${z}`)}else be.removeAttribute(z)}addClass(be,z){be.classList.add(z)}removeClass(be,z){be.classList.remove(z)}setStyle(be,z,he,He){He&(r.JOm.DashCase|r.JOm.Important)?be.style.setProperty(z,he,He&r.JOm.Important?"important":""):be.style[z]=he}removeStyle(be,z,he){he&r.JOm.DashCase?be.style.removeProperty(z):be.style[z]=""}setProperty(be,z,he){be[z]=he}setValue(be,z){be.nodeValue=z}listen(be,z,he){if("string"==typeof be&&!(be=(0,S.q)().getGlobalEventTarget(this.doc,be)))throw new Error(`Unsupported event target ${be} for event ${z}`);return this.eventManager.addEventListener(be,z,this.decoratePreventDefault(he))}decoratePreventDefault(be){return z=>{if("__ngUnwrap__"===z)return be;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>be(z)):be(z))&&z.preventDefault()}}}function bt(ye){return"TEMPLATE"===ye.tagName&&void 0!==ye.content}class ft extends ue{constructor(be,z,he,He,at,vt,on,cn){super(be,at,vt,cn),this.sharedStylesHost=z,this.hostEl=he,this.shadowRoot=he.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const vn=_e(He.id,He.styles);for(const Pn of vn){const un=document.createElement("style");on&&un.setAttribute("nonce",on),un.textContent=Pn,this.shadowRoot.appendChild(un)}}nodeOrShadowRoot(be){return be===this.hostEl?this.shadowRoot:be}appendChild(be,z){return super.appendChild(this.nodeOrShadowRoot(be),z)}insertBefore(be,z,he){return super.insertBefore(this.nodeOrShadowRoot(be),z,he)}removeChild(be,z){return super.removeChild(this.nodeOrShadowRoot(be),z)}parentNode(be){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(be)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class qt extends ue{constructor(be,z,he,He,at,vt,on,cn){super(be,at,vt,on),this.sharedStylesHost=z,this.removeStylesOnCompDestroy=He,this.styles=cn?_e(cn,he.styles):he.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class Ue extends qt{constructor(be,z,he,He,at,vt,on,cn){const vn=He+"-"+he.id;super(be,z,he,at,vt,on,cn,vn),this.contentAttr=function Ce(ye){return"_ngcontent-%COMP%".replace(Ne,ye)}(vn),this.hostAttr=function Se(ye){return"_nghost-%COMP%".replace(Ne,ye)}(vn)}applyToHost(be){this.applyStyles(),this.setAttribute(be,this.hostAttr,"")}createElement(be,z){const he=super.createElement(be,z);return super.setAttribute(he,this.contentAttr,""),he}}let ut=(()=>{class ye extends ne{constructor(z){super(z)}supports(z){return!0}addEventListener(z,he,He){return z.addEventListener(he,He,!1),()=>this.removeEventListener(z,he,He)}removeEventListener(z,he,He){return z.removeEventListener(he,He)}static#e=this.\u0275fac=function(he){return new(he||ye)(r.LFG(S.K0))};static#t=this.\u0275prov=r.Yz7({token:ye,factory:ye.\u0275fac})}return ye})();const Qe=["alt","control","meta","shift"],ee={"\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"},oe={alt:ye=>ye.altKey,control:ye=>ye.ctrlKey,meta:ye=>ye.metaKey,shift:ye=>ye.shiftKey};let ke=(()=>{class ye extends ne{constructor(z){super(z)}supports(z){return null!=ye.parseEventName(z)}addEventListener(z,he,He){const at=ye.parseEventName(he),vt=ye.eventCallback(at.fullKey,He,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,S.q)().onAndCancel(z,at.domEventName,vt))}static parseEventName(z){const he=z.toLowerCase().split("."),He=he.shift();if(0===he.length||"keydown"!==He&&"keyup"!==He)return null;const at=ye._normalizeKey(he.pop());let vt="",on=he.indexOf("code");if(on>-1&&(he.splice(on,1),vt="code."),Qe.forEach(vn=>{const Pn=he.indexOf(vn);Pn>-1&&(he.splice(Pn,1),vt+=vn+".")}),vt+=at,0!=he.length||0===at.length)return null;const cn={};return cn.domEventName=He,cn.fullKey=vt,cn}static matchEventFullKeyCode(z,he){let He=ee[z.key]||z.key,at="";return he.indexOf("code.")>-1&&(He=z.code,at="code."),!(null==He||!He)&&(He=He.toLowerCase()," "===He?He="space":"."===He&&(He="dot"),Qe.forEach(vt=>{vt!==He&&(0,oe[vt])(z)&&(at+=vt+".")}),at+=He,at===he)}static eventCallback(z,he,He){return at=>{ye.matchEventFullKeyCode(at,z)&&He.runGuarded(()=>he(at))}}static _normalizeKey(z){return"esc"===z?"escape":z}static#e=this.\u0275fac=function(he){return new(he||ye)(r.LFG(S.K0))};static#t=this.\u0275prov=r.Yz7({token:ye,factory:ye.\u0275fac})}return ye})();function Te(ye,be){return(0,r.iPO)({rootComponent:ye,...Ae(be)})}function Ae(ye){return{appProviders:[...Yt,...ye?.providers??[]],platformProviders:it}}const it=[{provide:r.Lbi,useValue:S.bD},{provide:r.g9A,useValue:function ve(){le.makeCurrent()},multi:!0},{provide:S.K0,useFactory:function Me(){return(0,r.RDi)(document),document},deps:[]}],Yt=[{provide:r.zSh,useValue:"root"},{provide:r.qLn,useFactory:function pe(){return new r.qLn},deps:[]},{provide:J,useClass:ut,multi:!0,deps:[S.K0,r.R0b,r.Lbi]},{provide:J,useClass:ke,multi:!0,deps:[S.K0]},U,xe,q,{provide:r.FYo,useExisting:U},{provide:S.JF,useClass:W,deps:[]},[]];let mi=(()=>{class ye{constructor(z){this._doc=z}getTitle(){return this._doc.title}setTitle(z){this._doc.title=z||""}static#e=this.\u0275fac=function(he){return new(he||ye)(r.LFG(S.K0))};static#t=this.\u0275prov=r.Yz7({token:ye,factory:function(he){let He=null;return He=he?new he:function ri(){return new mi((0,r.LFG)(S.K0))}(),He},providedIn:"root"})}return ye})();typeof window<"u"&&window;let En=(()=>{class ye{static#e=this.\u0275fac=function(he){return new(he||ye)};static#t=this.\u0275prov=r.Yz7({token:ye,factory:function(he){let He=null;return He=he?new(he||ye):r.LFG(_n),He},providedIn:"root"})}return ye})(),_n=(()=>{class ye extends En{constructor(z){super(),this._doc=z}sanitize(z,he){if(null==he)return null;switch(z){case r.q3G.NONE:return he;case r.q3G.HTML:return(0,r.qzn)(he,"HTML")?(0,r.z3N)(he):(0,r.EiD)(this._doc,String(he)).toString();case r.q3G.STYLE:return(0,r.qzn)(he,"Style")?(0,r.z3N)(he):he;case r.q3G.SCRIPT:if((0,r.qzn)(he,"Script"))return(0,r.z3N)(he);throw new r.vHH(5200,!1);case r.q3G.URL:return(0,r.qzn)(he,"URL")?(0,r.z3N)(he):(0,r.mCW)(String(he));case r.q3G.RESOURCE_URL:if((0,r.qzn)(he,"ResourceURL"))return(0,r.z3N)(he);throw new r.vHH(5201,!1);default:throw new r.vHH(5202,!1)}}bypassSecurityTrustHtml(z){return(0,r.JVY)(z)}bypassSecurityTrustStyle(z){return(0,r.L6k)(z)}bypassSecurityTrustScript(z){return(0,r.eBb)(z)}bypassSecurityTrustUrl(z){return(0,r.LAX)(z)}bypassSecurityTrustResourceUrl(z){return(0,r.pB0)(z)}static#e=this.\u0275fac=function(he){return new(he||ye)(r.LFG(S.K0))};static#t=this.\u0275prov=r.Yz7({token:ye,factory:function(he){let He=null;return He=he?new he:function gn(ye){return new _n(ye.get(S.K0))}(r.LFG(r.zs3)),He},providedIn:"root"})}return ye})()},2058:(nt,fe,y)=>{y.d(fe,{cx:()=>Ye,rH:()=>bo,Od:()=>Vo,lC:()=>Di,bU:()=>qc,ZU:()=>cs,ce:()=>pd});var r=y(9212),S=y(5592),H=y(4674),Q=y(7715),j=y(2096),Z=y(5619),$=y(6973),G=y(2572),W=y(5211),J=y(4911),q=y(8407),ne=y(8504),de=y(6232),xe=y(3168),Ke=y(8645),Ne=y(7394),$e=y(6814),Je=y(7398),ct=y(4664),Be=y(8180),we=y(7921),Ce=y(2181),Se=y(1631),_e=y(1374),U=y(6328),ue=y(9397),Pe=y(6306),Ge=y(9360),bt=y(8251);var Ue=y(3572);function ut(f){return f<=0?()=>de.E:(0,Ge.e)((v,p)=>{let b=[];v.subscribe((0,bt.x)(p,x=>{b.push(x),f{for(const x of b)p.next(x);p.complete()},void 0,()=>{b=null}))})}var Qe=y(3026),ee=y(2737),ke=y(975),Te=y(4716),Ze=y(6196),Ae=y(9773),ht=y(7537),ve=y(6593);const pe="primary",Me=Symbol("RouteTitle");class it{constructor(v){this.params=v||{}}has(v){return Object.prototype.hasOwnProperty.call(this.params,v)}get(v){if(this.has(v)){const p=this.params[v];return Array.isArray(p)?p[0]:p}return null}getAll(v){if(this.has(v)){const p=this.params[v];return Array.isArray(p)?p:[p]}return[]}get keys(){return Object.keys(this.params)}}function rt(f){return new it(f)}function pt(f,v,p){const b=p.path.split("/");if(b.length>f.length||"full"===p.pathMatch&&(v.hasChildren()||b.lengthb[L]===x)}return f===v}function Qn(f){return f.length>0?f[f.length-1]:null}function si(f){return function le(f){return!!f&&(f instanceof S.y||(0,H.m)(f.lift)&&(0,H.m)(f.subscribe))}(f)?f:(0,r.QGY)(f)?(0,Q.D)(Promise.resolve(f)):(0,j.of)(f)}const ri={exact:function Jt(f,v,p){if(!Kt(f.segments,v.segments)||!ai(f.segments,v.segments,p)||f.numberOfChildren!==v.numberOfChildren)return!1;for(const b in v.children)if(!f.children[b]||!Jt(f.children[b],v.children[b],p))return!1;return!0},subset:$t},mi={exact:function Nn(f,v){return Yt(f,v)},subset:function Nt(f,v){return Object.keys(v).length<=Object.keys(f).length&&Object.keys(v).every(p=>Rn(f[p],v[p]))},ignored:()=>!0};function Ft(f,v,p){return ri[p.paths](f.root,v.root,p.matrixParams)&&mi[p.queryParams](f.queryParams,v.queryParams)&&!("exact"===p.fragment&&f.fragment!==v.fragment)}function $t(f,v,p){return Ti(f,v,v.segments,p)}function Ti(f,v,p,b){if(f.segments.length>p.length){const x=f.segments.slice(0,p.length);return!(!Kt(x,p)||v.hasChildren()||!ai(x,p,b))}if(f.segments.length===p.length){if(!Kt(f.segments,p)||!ai(f.segments,p,b))return!1;for(const x in v.children)if(!f.children[x]||!$t(f.children[x],v.children[x],b))return!1;return!0}{const x=p.slice(0,f.segments.length),L=p.slice(f.segments.length);return!!(Kt(f.segments,x)&&ai(f.segments,x,b)&&f.children[pe])&&Ti(f.children[pe],v,L,b)}}function ai(f,v,p){return v.every((b,x)=>mi[p](f[x].parameters,b.parameters))}class gt{constructor(v=new Gt([],{}),p={},b=null){this.root=v,this.queryParams=p,this.fragment=b}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=rt(this.queryParams)),this._queryParamMap}toString(){return Bn.serialize(this)}}class Gt{constructor(v,p){this.segments=v,this.children=p,this.parent=null,Object.values(p).forEach(b=>b.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return En(this)}}class Ln{constructor(v,p){this.path=v,this.parameters=p}get parameterMap(){return this._parameterMap||(this._parameterMap=rt(this.parameters)),this._parameterMap}toString(){return P(this)}}function Kt(f,v){return f.length===v.length&&f.every((p,b)=>p.path===v[b].path)}let Ot=(()=>{class f{static#e=this.\u0275fac=function(b){return new(b||f)};static#t=this.\u0275prov=r.Yz7({token:f,factory:()=>new Ei,providedIn:"root"})}return f})();class Ei{parse(v){const p=new cn(v);return new gt(p.parseRootSegment(),p.parseQueryParams(),p.parseFragment())}serialize(v){const p=`/${gn(v.root,!0)}`,b=function je(f){const v=Object.keys(f).map(p=>{const b=f[p];return Array.isArray(b)?b.map(x=>`${Gn(p)}=${Gn(x)}`).join("&"):`${Gn(p)}=${Gn(b)}`}).filter(p=>!!p);return v.length?`?${v.join("&")}`:""}(v.queryParams);return`${p}${b}${"string"==typeof v.fragment?`#${function Ve(f){return encodeURI(f)}(v.fragment)}`:""}`}}const Bn=new Ei;function En(f){return f.segments.map(v=>P(v)).join("/")}function gn(f,v){if(!f.hasChildren())return En(f);if(v){const p=f.children[pe]?gn(f.children[pe],!1):"",b=[];return Object.entries(f.children).forEach(([x,L])=>{x!==pe&&b.push(`${x}:${gn(L,!1)}`)}),b.length>0?`${p}(${b.join("//")})`:p}{const p=function dt(f,v){let p=[];return Object.entries(f.children).forEach(([b,x])=>{b===pe&&(p=p.concat(v(x,b)))}),Object.entries(f.children).forEach(([b,x])=>{b!==pe&&(p=p.concat(v(x,b)))}),p}(f,(b,x)=>x===pe?[gn(f.children[pe],!1)]:[`${x}:${gn(b,!1)}`]);return 1===Object.keys(f.children).length&&null!=f.children[pe]?`${En(f)}/${p[0]}`:`${En(f)}/(${p.join("//")})`}}function _n(f){return encodeURIComponent(f).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Gn(f){return _n(f).replace(/%3B/gi,";")}function se(f){return _n(f).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function F(f){return decodeURIComponent(f)}function N(f){return F(f.replace(/\+/g,"%20"))}function P(f){return`${se(f.path)}${function te(f){return Object.keys(f).map(v=>`;${se(v)}=${se(f[v])}`).join("")}(f.parameters)}`}const ye=/^[^\/()?;#]+/;function be(f){const v=f.match(ye);return v?v[0]:""}const z=/^[^\/()?;=#]+/,He=/^[^=?&#]+/,vt=/^[^&#]+/;class cn{constructor(v){this.url=v,this.remaining=v}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Gt([],{}):new Gt([],this.parseChildren())}parseQueryParams(){const v={};if(this.consumeOptional("?"))do{this.parseQueryParam(v)}while(this.consumeOptional("&"));return v}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const v=[];for(this.peekStartsWith("(")||v.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),v.push(this.parseSegment());let p={};this.peekStartsWith("/(")&&(this.capture("/"),p=this.parseParens(!0));let b={};return this.peekStartsWith("(")&&(b=this.parseParens(!1)),(v.length>0||Object.keys(p).length>0)&&(b[pe]=new Gt(v,p)),b}parseSegment(){const v=be(this.remaining);if(""===v&&this.peekStartsWith(";"))throw new r.vHH(4009,!1);return this.capture(v),new Ln(F(v),this.parseMatrixParams())}parseMatrixParams(){const v={};for(;this.consumeOptional(";");)this.parseParam(v);return v}parseParam(v){const p=function he(f){const v=f.match(z);return v?v[0]:""}(this.remaining);if(!p)return;this.capture(p);let b="";if(this.consumeOptional("=")){const x=be(this.remaining);x&&(b=x,this.capture(b))}v[F(p)]=F(b)}parseQueryParam(v){const p=function at(f){const v=f.match(He);return v?v[0]:""}(this.remaining);if(!p)return;this.capture(p);let b="";if(this.consumeOptional("=")){const X=function on(f){const v=f.match(vt);return v?v[0]:""}(this.remaining);X&&(b=X,this.capture(b))}const x=N(p),L=N(b);if(v.hasOwnProperty(x)){let X=v[x];Array.isArray(X)||(X=[X],v[x]=X),X.push(L)}else v[x]=L}parseParens(v){const p={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const b=be(this.remaining),x=this.remaining[b.length];if("/"!==x&&")"!==x&&";"!==x)throw new r.vHH(4010,!1);let L;b.indexOf(":")>-1?(L=b.slice(0,b.indexOf(":")),this.capture(L),this.capture(":")):v&&(L=pe);const X=this.parseChildren();p[L]=1===Object.keys(X).length?X[pe]:new Gt([],X),this.consumeOptional("//")}return p}peekStartsWith(v){return this.remaining.startsWith(v)}consumeOptional(v){return!!this.peekStartsWith(v)&&(this.remaining=this.remaining.substring(v.length),!0)}capture(v){if(!this.consumeOptional(v))throw new r.vHH(4011,!1)}}function vn(f){return f.segments.length>0?new Gt([],{[pe]:f}):f}function Pn(f){const v={};for(const b of Object.keys(f.children)){const L=Pn(f.children[b]);if(b===pe&&0===L.segments.length&&L.hasChildren())for(const[X,Ie]of Object.entries(L.children))v[X]=Ie;else(L.segments.length>0||L.hasChildren())&&(v[b]=L)}return function un(f){if(1===f.numberOfChildren&&f.children[pe]){const v=f.children[pe];return new Gt(f.segments.concat(v.segments),v.children)}return f}(new Gt(f.segments,v))}function ci(f){return f instanceof gt}function Qi(f){let v;const x=vn(function p(L){const X={};for(const De of L.children){const lt=p(De);X[De.outlet]=lt}const Ie=new Gt(L.url,X);return L===f&&(v=Ie),Ie}(f.root));return v??x}function Yn(f,v,p,b){let x=f;for(;x.parent;)x=x.parent;if(0===v.length)return io(x,x,x,p,b);const L=function bn(f){if("string"==typeof f[0]&&1===f.length&&"/"===f[0])return new Yr(!0,0,f);let v=0,p=!1;const b=f.reduce((x,L,X)=>{if("object"==typeof L&&null!=L){if(L.outlets){const Ie={};return Object.entries(L.outlets).forEach(([De,lt])=>{Ie[De]="string"==typeof lt?lt.split("/"):lt}),[...x,{outlets:Ie}]}if(L.segmentPath)return[...x,L.segmentPath]}return"string"!=typeof L?[...x,L]:0===X?(L.split("/").forEach((Ie,De)=>{0==De&&"."===Ie||(0==De&&""===Ie?p=!0:".."===Ie?v++:""!=Ie&&x.push(Ie))}),x):[...x,L]},[]);return new Yr(p,v,b)}(v);if(L.toRoot())return io(x,x,new Gt([],{}),p,b);const X=function Ee(f,v,p){if(f.isAbsolute)return new kr(v,!0,0);if(!p)return new kr(v,!1,NaN);if(null===p.parent)return new kr(p,!0,0);const b=Dt(f.commands[0])?0:1;return function ie(f,v,p){let b=f,x=v,L=p;for(;L>x;){if(L-=x,b=b.parent,!b)throw new r.vHH(4005,!1);x=b.segments.length}return new kr(b,!1,x-L)}(p,p.segments.length-1+b,f.numberOfDoubleDots)}(L,x,f),Ie=X.processChildren?We(X.segmentGroup,X.index,L.commands):Fe(X.segmentGroup,X.index,L.commands);return io(x,X.segmentGroup,Ie,p,b)}function Dt(f){return"object"==typeof f&&null!=f&&!f.outlets&&!f.segmentPath}function wr(f){return"object"==typeof f&&null!=f&&f.outlets}function io(f,v,p,b,x){let X,L={};b&&Object.entries(b).forEach(([De,lt])=>{L[De]=Array.isArray(lt)?lt.map(Zt=>`${Zt}`):`${lt}`}),X=f===v?p:ro(f,v,p);const Ie=vn(Pn(X));return new gt(Ie,L,x)}function ro(f,v,p){const b={};return Object.entries(f.children).forEach(([x,L])=>{b[x]=L===v?p:ro(L,v,p)}),new Gt(f.segments,b)}class Yr{constructor(v,p,b){if(this.isAbsolute=v,this.numberOfDoubleDots=p,this.commands=b,v&&b.length>0&&Dt(b[0]))throw new r.vHH(4003,!1);const x=b.find(wr);if(x&&x!==Qn(b))throw new r.vHH(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class kr{constructor(v,p,b){this.segmentGroup=v,this.processChildren=p,this.index=b}}function Fe(f,v,p){if(f||(f=new Gt([],{})),0===f.segments.length&&f.hasChildren())return We(f,v,p);const b=function ot(f,v,p){let b=0,x=v;const L={match:!1,pathIndex:0,commandIndex:0};for(;x=p.length)return L;const X=f.segments[x],Ie=p[b];if(wr(Ie))break;const De=`${Ie}`,lt=b0&&void 0===De)break;if(De&<&&"object"==typeof lt&&void 0===lt.outlets){if(!Sn(De,lt,X))return L;b+=2}else{if(!Sn(De,{},X))return L;b++}x++}return{match:!0,pathIndex:x,commandIndex:b}}(f,v,p),x=p.slice(b.commandIndex);if(b.match&&b.pathIndexL!==pe)&&f.children[pe]&&1===f.numberOfChildren&&0===f.children[pe].segments.length){const L=We(f.children[pe],v,p);return new Gt(f.segments,L.children)}return Object.entries(b).forEach(([L,X])=>{"string"==typeof X&&(X=[X]),null!==X&&(x[L]=Fe(f.children[L],v,X))}),Object.entries(f.children).forEach(([L,X])=>{void 0===b[L]&&(x[L]=X)}),new Gt(f.segments,x)}}function st(f,v,p){const b=f.segments.slice(0,v);let x=0;for(;x{"string"==typeof b&&(b=[b]),null!==b&&(v[p]=st(new Gt([],{}),0,b))}),v}function xt(f){const v={};return Object.entries(f).forEach(([p,b])=>v[p]=`${b}`),v}function Sn(f,v,p){return f==p.path&&Yt(v,p.parameters)}const _t="imperative";class en{constructor(v,p){this.id=v,this.url=p}}class Dn extends en{constructor(v,p,b="imperative",x=null){super(v,p),this.type=0,this.navigationTrigger=b,this.restoredState=x}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class yn extends en{constructor(v,p,b){super(v,p),this.urlAfterRedirects=b,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class hn extends en{constructor(v,p,b,x){super(v,p),this.reason=b,this.code=x,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Wt extends en{constructor(v,p,b,x){super(v,p),this.reason=b,this.code=x,this.type=16}}class Mt extends en{constructor(v,p,b,x){super(v,p),this.error=b,this.target=x,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class Xn extends en{constructor(v,p,b,x){super(v,p),this.urlAfterRedirects=b,this.state=x,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Er extends en{constructor(v,p,b,x){super(v,p),this.urlAfterRedirects=b,this.state=x,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class St extends en{constructor(v,p,b,x,L){super(v,p),this.urlAfterRedirects=b,this.state=x,this.shouldActivate=L,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class dr extends en{constructor(v,p,b,x){super(v,p),this.urlAfterRedirects=b,this.state=x,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Kr extends en{constructor(v,p,b,x){super(v,p),this.urlAfterRedirects=b,this.state=x,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Xi{constructor(v){this.route=v,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class ur{constructor(v){this.route=v,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class Or{constructor(v){this.snapshot=v,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Zr{constructor(v){this.snapshot=v,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class oo{constructor(v){this.snapshot=v,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Ai{constructor(v){this.snapshot=v,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class so{constructor(v,p,b){this.routerEvent=v,this.position=p,this.anchor=b,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class xo{}class Mo{constructor(v){this.url=v}}class Rr{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new $i,this.attachRef=null}}let $i=(()=>{class f{constructor(){this.contexts=new Map}onChildOutletCreated(p,b){const x=this.getOrCreateContext(p);x.outlet=b,this.contexts.set(p,x)}onChildOutletDestroyed(p){const b=this.getContext(p);b&&(b.outlet=null,b.attachRef=null)}onOutletDeactivated(){const p=this.contexts;return this.contexts=new Map,p}onOutletReAttached(p){this.contexts=p}getOrCreateContext(p){let b=this.getContext(p);return b||(b=new Rr,this.contexts.set(p,b)),b}getContext(p){return this.contexts.get(p)||null}static#e=this.\u0275fac=function(b){return new(b||f)};static#t=this.\u0275prov=r.Yz7({token:f,factory:f.\u0275fac,providedIn:"root"})}return f})();class ao{constructor(v){this._root=v}get root(){return this._root.value}parent(v){const p=this.pathFromRoot(v);return p.length>1?p[p.length-2]:null}children(v){const p=Xo(v,this._root);return p?p.children.map(b=>b.value):[]}firstChild(v){const p=Xo(v,this._root);return p&&p.children.length>0?p.children[0].value:null}siblings(v){const p=co(v,this._root);return p.length<2?[]:p[p.length-2].children.map(x=>x.value).filter(x=>x!==v)}pathFromRoot(v){return co(v,this._root).map(p=>p.value)}}function Xo(f,v){if(f===v.value)return v;for(const p of v.children){const b=Xo(f,p);if(b)return b}return null}function co(f,v){if(f===v.value)return[v];for(const p of v.children){const b=co(f,p);if(b.length)return b.unshift(v),b}return[]}class Ci{constructor(v,p){this.value=v,this.children=p}toString(){return`TreeNode(${this.value})`}}function Li(f){const v={};return f&&f.children.forEach(p=>v[p.value.outlet]=p),v}class Io extends ao{constructor(v,p){super(v),this.snapshot=p,Fr(this,v)}toString(){return this.snapshot.toString()}}function qi(f,v){const p=function To(f,v){const X=new ln([],{},{},"",{},pe,v,null,{});return new hr("",new Ci(X,[]))}(0,v),b=new Z.X([new Ln("",{})]),x=new Z.X({}),L=new Z.X({}),X=new Z.X({}),Ie=new Z.X(""),De=new zn(b,x,X,Ie,L,pe,v,p.root);return De.snapshot=p.root,new Io(new Ci(De,[]),p)}class zn{constructor(v,p,b,x,L,X,Ie,De){this.urlSubject=v,this.paramsSubject=p,this.queryParamsSubject=b,this.fragmentSubject=x,this.dataSubject=L,this.outlet=X,this.component=Ie,this._futureSnapshot=De,this.title=this.dataSubject?.pipe((0,Je.U)(lt=>lt[Me]))??(0,j.of)(void 0),this.url=v,this.params=p,this.queryParams=b,this.fragment=x,this.data=L}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,Je.U)(v=>rt(v)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,Je.U)(v=>rt(v)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Pr(f,v,p="emptyOnly"){let b;const{routeConfig:x}=f;return b=null===v||"always"!==p&&""!==x?.path&&(v.component||v.routeConfig?.loadComponent)?{params:f.params,data:f.data,resolve:{...f.data,...f._resolvedData??{}}}:{params:{...v.params,...f.params},data:{...v.data,...f.data},resolve:{...f.data,...v.data,...x?.data,...f._resolvedData}},x&&ko(x)&&(b.resolve[Me]=x.title),b}class ln{get title(){return this.data?.[Me]}constructor(v,p,b,x,L,X,Ie,De,lt){this.url=v,this.params=p,this.queryParams=b,this.fragment=x,this.data=L,this.outlet=X,this.component=Ie,this.routeConfig=De,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=rt(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=rt(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(b=>b.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class hr extends ao{constructor(v,p){super(p),this.url=v,Fr(this,p)}toString(){return Ji(this._root)}}function Fr(f,v){v.value._routerState=f,v.children.forEach(p=>Fr(f,p))}function Ji(f){const v=f.children.length>0?` { ${f.children.map(Ji).join(", ")} } `:"";return`${f.value}${v}`}function lo(f){if(f.snapshot){const v=f.snapshot,p=f._futureSnapshot;f.snapshot=p,Yt(v.queryParams,p.queryParams)||f.queryParamsSubject.next(p.queryParams),v.fragment!==p.fragment&&f.fragmentSubject.next(p.fragment),Yt(v.params,p.params)||f.paramsSubject.next(p.params),function Qt(f,v){if(f.length!==v.length)return!1;for(let p=0;pYt(p.parameters,v[b].parameters))}(f.url,v.url);return p&&!(!f.parent!=!v.parent)&&(!f.parent||Ao(f.parent,v.parent))}function ko(f){return"string"==typeof f.title||null===f.title}let Di=(()=>{class f{constructor(){this.activated=null,this._activatedRoute=null,this.name=pe,this.activateEvents=new r.vpe,this.deactivateEvents=new r.vpe,this.attachEvents=new r.vpe,this.detachEvents=new r.vpe,this.parentContexts=(0,r.f3M)($i),this.location=(0,r.f3M)(r.s_b),this.changeDetector=(0,r.f3M)(r.sBO),this.environmentInjector=(0,r.f3M)(r.lqb),this.inputBinder=(0,r.f3M)(Gi,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(p){if(p.name){const{firstChange:b,previousValue:x}=p.name;if(b)return;this.isTrackedInParentContexts(x)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(x)),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 r.vHH(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new r.vHH(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new r.vHH(4012,!1);this.location.detach();const p=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(p.instance),p}attach(p,b){this.activated=p,this._activatedRoute=b,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,b){if(this.isActivated)throw new r.vHH(4013,!1);this._activatedRoute=p;const x=this.location,X=p.snapshot.component,Ie=this.parentContexts.getOrCreateContext(this.name).children,De=new er(p,Ie,x.injector);this.activated=x.createComponent(X,{index:x.length,injector:De,environmentInjector:b??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static#e=this.\u0275fac=function(b){return new(b||f)};static#t=this.\u0275dir=r.lG2({type:f,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[r.TTD]})}return f})();class er{constructor(v,p,b){this.route=v,this.childContexts=p,this.parent=b}get(v,p){return v===zn?this.route:v===$i?this.childContexts:this.parent.get(v,p)}}const Gi=new r.OlP("");function Bi(f,v,p){if(p&&f.shouldReuseRoute(v.value,p.value.snapshot)){const b=p.value;b._futureSnapshot=v.value;const x=function uo(f,v,p){return v.children.map(b=>{for(const x of p.children)if(f.shouldReuseRoute(b.value,x.value.snapshot))return Bi(f,b,x);return Bi(f,b)})}(f,v,p);return new Ci(b,x)}{if(f.shouldAttach(v.value)){const L=f.retrieve(v.value);if(null!==L){const X=L.route;return X.value._futureSnapshot=v.value,X.children=v.children.map(Ie=>Bi(f,Ie)),X}}const b=function ho(f){return new zn(new Z.X(f.url),new Z.X(f.params),new Z.X(f.queryParams),new Z.X(f.fragment),new Z.X(f.data),f.outlet,f.component,f)}(v.value),x=v.children.map(L=>Bi(f,L));return new Ci(b,x)}}const mo="ngNavigationCancelingError";function tr(f,v){const{redirectTo:p,navigationBehaviorOptions:b}=ci(v)?{redirectTo:v,navigationBehaviorOptions:void 0}:v,x=fo(!1,0,v);return x.url=p,x.navigationBehaviorOptions=b,x}function fo(f,v,p){const b=new Error("NavigationCancelingError: "+(f||""));return b[mo]=!0,b.cancellationCode=v,p&&(b.url=p),b}function po(f){return f&&f[mo]}let Oo=(()=>{class f{static#e=this.\u0275fac=function(b){return new(b||f)};static#t=this.\u0275cmp=r.Xpm({type:f,selectors:[["ng-component"]],standalone:!0,features:[r.jDz],decls:1,vars:0,template:function(b,x){1&b&&r._UZ(0,"router-outlet")},dependencies:[Di],encapsulation:2})}return f})();function Nr(f){const v=f.children&&f.children.map(Nr),p=v?{...f,children:v}:{...f};return!p.component&&!p.loadComponent&&(v||p.loadChildren)&&p.outlet&&p.outlet!==pe&&(p.component=Oo),p}function gi(f){return f.outlet||pe}function Xr(f){if(!f)return null;if(f.routeConfig?._injector)return f.routeConfig._injector;for(let v=f.parent;v;v=v.parent){const p=v.routeConfig;if(p?._loadedInjector)return p._loadedInjector;if(p?._injector)return p._injector}return null}class ys{constructor(v,p,b,x,L){this.routeReuseStrategy=v,this.futureState=p,this.currState=b,this.forwardEvent=x,this.inputBindingEnabled=L}activate(v){const p=this.futureState._root,b=this.currState?this.currState._root:null;this.deactivateChildRoutes(p,b,v),lo(this.futureState.root),this.activateChildRoutes(p,b,v)}deactivateChildRoutes(v,p,b){const x=Li(p);v.children.forEach(L=>{const X=L.value.outlet;this.deactivateRoutes(L,x[X],b),delete x[X]}),Object.values(x).forEach(L=>{this.deactivateRouteAndItsChildren(L,b)})}deactivateRoutes(v,p,b){const x=v.value,L=p?p.value:null;if(x===L)if(x.component){const X=b.getContext(x.outlet);X&&this.deactivateChildRoutes(v,p,X.children)}else this.deactivateChildRoutes(v,p,b);else L&&this.deactivateRouteAndItsChildren(p,b)}deactivateRouteAndItsChildren(v,p){v.value.component&&this.routeReuseStrategy.shouldDetach(v.value.snapshot)?this.detachAndStoreRouteSubtree(v,p):this.deactivateRouteAndOutlet(v,p)}detachAndStoreRouteSubtree(v,p){const b=p.getContext(v.value.outlet),x=b&&v.value.component?b.children:p,L=Li(v);for(const X of Object.keys(L))this.deactivateRouteAndItsChildren(L[X],x);if(b&&b.outlet){const X=b.outlet.detach(),Ie=b.children.onOutletDeactivated();this.routeReuseStrategy.store(v.value.snapshot,{componentRef:X,route:v,contexts:Ie})}}deactivateRouteAndOutlet(v,p){const b=p.getContext(v.value.outlet),x=b&&v.value.component?b.children:p,L=Li(v);for(const X of Object.keys(L))this.deactivateRouteAndItsChildren(L[X],x);b&&(b.outlet&&(b.outlet.deactivate(),b.children.onOutletDeactivated()),b.attachRef=null,b.route=null)}activateChildRoutes(v,p,b){const x=Li(p);v.children.forEach(L=>{this.activateRoutes(L,x[L.value.outlet],b),this.forwardEvent(new Ai(L.value.snapshot))}),v.children.length&&this.forwardEvent(new Zr(v.value.snapshot))}activateRoutes(v,p,b){const x=v.value,L=p?p.value:null;if(lo(x),x===L)if(x.component){const X=b.getOrCreateContext(x.outlet);this.activateChildRoutes(v,p,X.children)}else this.activateChildRoutes(v,p,b);else if(x.component){const X=b.getOrCreateContext(x.outlet);if(this.routeReuseStrategy.shouldAttach(x.snapshot)){const Ie=this.routeReuseStrategy.retrieve(x.snapshot);this.routeReuseStrategy.store(x.snapshot,null),X.children.onOutletReAttached(Ie.contexts),X.attachRef=Ie.componentRef,X.route=Ie.route.value,X.outlet&&X.outlet.attach(Ie.componentRef,Ie.route.value),lo(Ie.route.value),this.activateChildRoutes(v,null,X.children)}else{const Ie=Xr(x.snapshot);X.attachRef=null,X.route=x,X.injector=Ie,X.outlet&&X.outlet.activateWith(x,X.injector),this.activateChildRoutes(v,null,X.children)}}else this.activateChildRoutes(v,null,b)}}class Po{constructor(v){this.path=v,this.route=this.path[this.path.length-1]}}class Fo{constructor(v,p){this.component=v,this.route=p}}function ws(f,v,p){const b=f._root;return $n(b,v?v._root:null,p,[b.value])}function Ut(f,v){const p=Symbol(),b=v.get(f,p);return b===p?"function"!=typeof f||(0,r.Z0I)(f)?v.get(f):f:b}function $n(f,v,p,b,x={canDeactivateChecks:[],canActivateChecks:[]}){const L=Li(v);return f.children.forEach(X=>{(function fi(f,v,p,b,x={canDeactivateChecks:[],canActivateChecks:[]}){const L=f.value,X=v?v.value:null,Ie=p?p.getContext(f.value.outlet):null;if(X&&L.routeConfig===X.routeConfig){const De=function Dr(f,v,p){if("function"==typeof p)return p(f,v);switch(p){case"pathParamsChange":return!Kt(f.url,v.url);case"pathParamsOrQueryParamsChange":return!Kt(f.url,v.url)||!Yt(f.queryParams,v.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Ao(f,v)||!Yt(f.queryParams,v.queryParams);default:return!Ao(f,v)}}(X,L,L.routeConfig.runGuardsAndResolvers);De?x.canActivateChecks.push(new Po(b)):(L.data=X.data,L._resolvedData=X._resolvedData),$n(f,v,L.component?Ie?Ie.children:null:p,b,x),De&&Ie&&Ie.outlet&&Ie.outlet.isActivated&&x.canDeactivateChecks.push(new Fo(Ie.outlet.component,X))}else X&&qn(v,Ie,x),x.canActivateChecks.push(new Po(b)),$n(f,null,L.component?Ie?Ie.children:null:p,b,x)})(X,L[X.value.outlet],p,b.concat([X.value]),x),delete L[X.value.outlet]}),Object.entries(L).forEach(([X,Ie])=>qn(Ie,p.getContext(X),x)),x}function qn(f,v,p){const b=Li(f),x=f.value;Object.entries(b).forEach(([L,X])=>{qn(X,x.component?v?v.children.getContext(L):null:v,p)}),p.canDeactivateChecks.push(new Fo(x.component&&v&&v.outlet&&v.outlet.isActivated?v.outlet.component:null,x))}function qr(f){return"function"==typeof f}function Rt(f){return f instanceof $.K||"EmptyError"===f?.name}const Fn=Symbol("INITIAL_VALUE");function li(){return(0,ct.w)(f=>(0,G.a)(f.map(v=>v.pipe((0,Be.q)(1),(0,we.O)(Fn)))).pipe((0,Je.U)(v=>{for(const p of v)if(!0!==p){if(p===Fn)return Fn;if(!1===p||p instanceof gt)return p}return!0}),(0,Ce.h)(v=>v!==Fn),(0,Be.q)(1)))}function _o(f){return(0,q.z)((0,ue.b)(v=>{if(ci(v))throw tr(0,v)}),(0,Je.U)(v=>!0===v))}class ki{constructor(v){this.segmentGroup=v||null}}class nr extends Error{constructor(v){super(),this.urlTree=v}}function Yi(f){return(0,ne._)(new ki(f))}class jt{constructor(v,p){this.urlSerializer=v,this.urlTree=p}noMatchError(v){return new r.vHH(4002,!1)}lineralizeSegments(v,p){let b=[],x=p.root;for(;;){if(b=b.concat(x.segments),0===x.numberOfChildren)return(0,j.of)(b);if(x.numberOfChildren>1||!x.children[pe])return(0,ne._)(new r.vHH(4e3,!1));x=x.children[pe]}}applyRedirectCommands(v,p,b){const x=this.applyRedirectCreateUrlTree(p,this.urlSerializer.parse(p),v,b);if(p.startsWith("/"))throw new nr(x);return x}applyRedirectCreateUrlTree(v,p,b,x){const L=this.createSegmentGroup(v,p.root,b,x);return new gt(L,this.createQueryParams(p.queryParams,this.urlTree.queryParams),p.fragment)}createQueryParams(v,p){const b={};return Object.entries(v).forEach(([x,L])=>{if("string"==typeof L&&L.startsWith(":")){const Ie=L.substring(1);b[x]=p[Ie]}else b[x]=L}),b}createSegmentGroup(v,p,b,x){const L=this.createSegments(v,p.segments,b,x);let X={};return Object.entries(p.children).forEach(([Ie,De])=>{X[Ie]=this.createSegmentGroup(v,De,b,x)}),new Gt(L,X)}createSegments(v,p,b,x){return p.map(L=>L.path.startsWith(":")?this.findPosParam(v,L,x):this.findOrReturn(L,b))}findPosParam(v,p,b){const x=b[p.path.substring(1)];if(!x)throw new r.vHH(4001,!1);return x}findOrReturn(v,p){let b=0;for(const x of p){if(x.path===v.path)return p.splice(b),x;b++}return v}}const eo={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function Es(f,v,p,b,x){const L=In(f,v,p);return L.matched?(b=function qo(f,v){return f.providers&&!f._injector&&(f._injector=(0,r.MMx)(f.providers,v,`Route: ${f.path}`)),f._injector??v}(v,b),function vo(f,v,p,b){const x=v.canMatch;if(!x||0===x.length)return(0,j.of)(!0);const L=x.map(X=>{const Ie=Ut(X,f);return si(function k(f){return f&&qr(f.canMatch)}(Ie)?Ie.canMatch(v,p):f.runInContext(()=>Ie(v,p)))});return(0,j.of)(L).pipe(li(),_o())}(b,v,p).pipe((0,Je.U)(X=>!0===X?L:{...eo}))):(0,j.of)(L)}function In(f,v,p){if(""===v.path)return"full"===v.pathMatch&&(f.hasChildren()||p.length>0)?{...eo}:{matched:!0,consumedSegments:[],remainingSegments:p,parameters:{},positionalParamSegments:{}};const x=(v.matcher||pt)(p,f,v);if(!x)return{...eo};const L={};Object.entries(x.posParams??{}).forEach(([Ie,De])=>{L[Ie]=De.path});const X=x.consumed.length>0?{...L,...x.consumed[x.consumed.length-1].parameters}:L;return{matched:!0,consumedSegments:x.consumed,remainingSegments:p.slice(x.consumed.length),parameters:X,positionalParamSegments:x.posParams??{}}}function ir(f,v,p,b){return p.length>0&&function jr(f,v,p){return p.some(b=>Cn(f,v,b)&&gi(b)!==pe)}(f,p,b)?{segmentGroup:new Gt(v,rs(b,new Gt(p,f.children))),slicedSegments:[]}:0===p.length&&function tn(f,v,p){return p.some(b=>Cn(f,v,b))}(f,p,b)?{segmentGroup:new Gt(f.segments,Vr(f,0,p,b,f.children)),slicedSegments:p}:{segmentGroup:new Gt(f.segments,f.children),slicedSegments:p}}function Vr(f,v,p,b,x){const L={};for(const X of b)if(Cn(f,p,X)&&!x[gi(X)]){const Ie=new Gt([],{});L[gi(X)]=Ie}return{...x,...L}}function rs(f,v){const p={};p[pe]=v;for(const b of f)if(""===b.path&&gi(b)!==pe){const x=new Gt([],{});p[gi(b)]=x}return p}function Cn(f,v,p){return(!(f.hasChildren()||v.length>0)||"full"!==p.pathMatch)&&""===p.path}class Mr{}class Cs{constructor(v,p,b,x,L,X,Ie){this.injector=v,this.configLoader=p,this.rootComponentType=b,this.config=x,this.urlTree=L,this.paramsInheritanceStrategy=X,this.urlSerializer=Ie,this.applyRedirects=new jt(this.urlSerializer,this.urlTree),this.absoluteRedirectCount=0,this.allowRedirects=!0}noMatchError(v){return new r.vHH(4002,!1)}recognize(){const v=ir(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(v).pipe((0,Je.U)(p=>{const b=new ln([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},pe,this.rootComponentType,null,{}),x=new Ci(b,p),L=new hr("",x),X=function zi(f,v,p=null,b=null){return Yn(Qi(f),v,p,b)}(b,[],this.urlTree.queryParams,this.urlTree.fragment);return X.queryParams=this.urlTree.queryParams,L.url=this.urlSerializer.serialize(X),this.inheritParamsAndData(L._root,null),{state:L,tree:X}}))}match(v){return this.processSegmentGroup(this.injector,this.config,v,pe).pipe((0,Pe.K)(b=>{if(b instanceof nr)return this.urlTree=b.urlTree,this.match(b.urlTree.root);throw b instanceof ki?this.noMatchError(b):b}))}inheritParamsAndData(v,p){const b=v.value,x=Pr(b,p,this.paramsInheritanceStrategy);b.params=Object.freeze(x.params),b.data=Object.freeze(x.data),v.children.forEach(L=>this.inheritParamsAndData(L,b))}processSegmentGroup(v,p,b,x){return 0===b.segments.length&&b.hasChildren()?this.processChildren(v,p,b):this.processSegment(v,p,b,b.segments,x,!0).pipe((0,Je.U)(L=>L instanceof Ci?[L]:[]))}processChildren(v,p,b){const x=[];for(const L of Object.keys(b.children))"primary"===L?x.unshift(L):x.push(L);return(0,Q.D)(x).pipe((0,U.b)(L=>{const X=b.children[L],Ie=function Qr(f,v){const p=f.filter(b=>gi(b)===v);return p.push(...f.filter(b=>gi(b)!==v)),p}(p,L);return this.processSegmentGroup(v,Ie,X,L)}),function qt(f,v){return(0,Ge.e)(function ft(f,v,p,b,x){return(L,X)=>{let Ie=p,De=v,lt=0;L.subscribe((0,bt.x)(X,Zt=>{const an=lt++;De=Ie?f(De,Zt,an):(Ie=!0,Zt),b&&X.next(De)},x&&(()=>{Ie&&X.next(De),X.complete()})))}}(f,v,arguments.length>=2,!0))}((L,X)=>(L.push(...X),L)),(0,Ue.d)(null),function oe(f,v){const p=arguments.length>=2;return b=>b.pipe(f?(0,Ce.h)((x,L)=>f(x,L,b)):ee.y,ut(1),p?(0,Ue.d)(v):(0,Qe.T)(()=>new $.K))}(),(0,Se.z)(L=>{if(null===L)return Yi(b);const X=_i(L);return function $a(f){f.sort((v,p)=>v.value.outlet===pe?-1:p.value.outlet===pe?1:v.value.outlet.localeCompare(p.value.outlet))}(X),(0,j.of)(X)}))}processSegment(v,p,b,x,L,X){return(0,Q.D)(p).pipe((0,U.b)(Ie=>this.processSegmentAgainstRoute(Ie._injector??v,p,Ie,b,x,L,X).pipe((0,Pe.K)(De=>{if(De instanceof ki)return(0,j.of)(null);throw De}))),(0,_e.P)(Ie=>!!Ie),(0,Pe.K)(Ie=>{if(Rt(Ie))return function Vs(f,v,p){return 0===v.length&&!f.children[p]}(b,x,L)?(0,j.of)(new Mr):Yi(b);throw Ie}))}processSegmentAgainstRoute(v,p,b,x,L,X,Ie){return function Jn(f,v,p,b){return!!(gi(f)===b||b!==pe&&Cn(v,p,f))&&("**"===f.path||In(v,f,p).matched)}(b,x,L,X)?void 0===b.redirectTo?this.matchSegmentAgainstRoute(v,x,b,L,X):this.allowRedirects&&Ie?this.expandSegmentAgainstRouteUsingRedirect(v,x,p,b,L,X):Yi(x):Yi(x)}expandSegmentAgainstRouteUsingRedirect(v,p,b,x,L,X){const{matched:Ie,consumedSegments:De,positionalParamSegments:lt,remainingSegments:Zt}="**"===x.path?Wa(L):In(p,x,L);if(!Ie)return Yi(p);x.redirectTo.startsWith("/")&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>31&&(this.allowRedirects=!1));const an=this.applyRedirects.applyRedirectCommands(De,x.redirectTo,lt);return this.applyRedirects.lineralizeSegments(x,an).pipe((0,Se.z)(ei=>this.processSegment(v,b,p,ei.concat(Zt),X,!1)))}matchSegmentAgainstRoute(v,p,b,x,L){let X;return"**"===b.path?(X=(0,j.of)(Wa(x)),p.children={}):X=Es(p,b,x,v),X.pipe((0,ct.w)(Ie=>Ie.matched?this.getChildConfig(v=b._injector??v,b,x).pipe((0,ct.w)(({routes:De})=>{const lt=b._loadedInjector??v,{consumedSegments:Zt,remainingSegments:an,parameters:ei}=Ie,ls=new ln(Zt,ei,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,function ga(f){return f.data||{}}(b),gi(b),b.component??b._loadedComponent??null,b,function ss(f){return f.resolve||{}}(b)),{segmentGroup:Ho,slicedSegments:Ds}=ir(p,Zt,an,De);if(0===Ds.length&&Ho.hasChildren())return this.processChildren(lt,De,Ho).pipe((0,Je.U)(gr=>null===gr?null:new Ci(ls,gr)));if(0===De.length&&0===Ds.length)return(0,j.of)(new Ci(ls,[]));const pi=gi(b)===L;return this.processSegment(lt,De,Ho,Ds,pi?pe:L,!0).pipe((0,Je.U)(gr=>new Ci(ls,gr instanceof Ci?[gr]:[])))})):Yi(p)))}getChildConfig(v,p,b){return p.children?(0,j.of)({routes:p.children,injector:v}):p.loadChildren?void 0!==p._loadedRoutes?(0,j.of)({routes:p._loadedRoutes,injector:p._loadedInjector}):function wn(f,v,p,b){const x=v.canLoad;if(void 0===x||0===x.length)return(0,j.of)(!0);const L=x.map(X=>{const Ie=Ut(X,f);return si(function is(f){return f&&qr(f.canLoad)}(Ie)?Ie.canLoad(v,p):f.runInContext(()=>Ie(v,p)))});return(0,j.of)(L).pipe(li(),_o())}(v,p,b).pipe((0,Se.z)(x=>x?this.configLoader.loadChildren(v,p).pipe((0,ue.b)(L=>{p._loadedRoutes=L.routes,p._loadedInjector=L.injector})):function Br(f){return(0,ne._)(fo(!1,3))}())):(0,j.of)({routes:[],injector:v})}}function Ga(f){const v=f.value.routeConfig;return v&&""===v.path}function _i(f){const v=[],p=new Set;for(const b of f){if(!Ga(b)){v.push(b);continue}const x=v.find(L=>b.value.routeConfig===L.value.routeConfig);void 0!==x?(x.children.push(...b.children),p.add(x)):v.push(b)}for(const b of p){const x=_i(b.children);v.push(new Ci(b.value,x))}return v.filter(b=>!p.has(b))}function Wa(f){return{matched:!0,parameters:f.length>0?Qn(f).parameters:{},consumedSegments:f,remainingSegments:[],positionalParamSegments:{}}}function as(f,v){return(0,Se.z)(p=>{const{targetSnapshot:b,guards:{canActivateChecks:x}}=p;if(!x.length)return(0,j.of)(p);const L=x.map(lt=>lt.route),X=new Set(L),Ie=va(L[0].parent).slice(1);let De=0;return(0,Q.D)(Ie).pipe((0,U.b)(lt=>X.has(lt)?function _(f,v,p,b){const x=f.routeConfig,L=f._resolve;return void 0!==x?.title&&!ko(x)&&(L[Me]=x.title),function R(f,v,p,b){const x=rn(f);if(0===x.length)return(0,j.of)({});const L={};return(0,Q.D)(x).pipe((0,Se.z)(X=>function C(f,v,p,b){const x=Xr(v)??b,L=Ut(f,x);return si(L.resolve?L.resolve(v,p):x.runInContext(()=>L(v,p)))}(f[X],v,p,b).pipe((0,_e.P)(),(0,ue.b)(Ie=>{L[X]=Ie}))),ut(1),(0,ke.h)(L),(0,Pe.K)(X=>Rt(X)?de.E:(0,ne._)(X)))}(L,f,v,b).pipe((0,Je.U)(X=>(f._resolvedData=X,f.data=Pr(f,f.parent,p).resolve,null)))}(lt,b,f,v):(lt.data=Pr(lt,lt.parent,f).resolve,(0,j.of)(void 0))),(0,ue.b)(()=>De++),ut(1),(0,Se.z)(lt=>De===Ie.length?(0,j.of)(p):de.E))})}function va(f){const v=f.children.map(p=>va(p)).flat();return[f,...v]}function T(f){return(0,ct.w)(v=>{const p=f(v);return p?(0,Q.D)(p).pipe((0,Je.U)(()=>v)):(0,j.of)(v)})}let K=(()=>{class f{buildTitle(p){let b,x=p.root;for(;void 0!==x;)b=this.getResolvedTitleForRoute(x)??b,x=x.children.find(L=>L.outlet===pe);return b}getResolvedTitleForRoute(p){return p.data[Me]}static#e=this.\u0275fac=function(b){return new(b||f)};static#t=this.\u0275prov=r.Yz7({token:f,factory:()=>(0,r.f3M)(Re),providedIn:"root"})}return f})(),Re=(()=>{class f extends K{constructor(p){super(),this.title=p}updateTitle(p){const b=this.buildTitle(p);void 0!==b&&this.title.setTitle(b)}static#e=this.\u0275fac=function(b){return new(b||f)(r.LFG(ve.Dx))};static#t=this.\u0275prov=r.Yz7({token:f,factory:f.\u0275fac,providedIn:"root"})}return f})();const Ye=new r.OlP("",{providedIn:"root",factory:()=>({})}),wt=new r.OlP("ROUTES");let xn=(()=>{class f{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,r.f3M)(r.Sil)}loadComponent(p){if(this.componentLoaders.get(p))return this.componentLoaders.get(p);if(p._loadedComponent)return(0,j.of)(p._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(p);const b=si(p.loadComponent()).pipe((0,Je.U)(Xt),(0,ue.b)(L=>{this.onLoadEndListener&&this.onLoadEndListener(p),p._loadedComponent=L}),(0,Te.x)(()=>{this.componentLoaders.delete(p)})),x=new xe.c(b,()=>new Ke.x).pipe((0,Ze.x)());return this.componentLoaders.set(p,x),x}loadChildren(p,b){if(this.childrenLoaders.get(b))return this.childrenLoaders.get(b);if(b._loadedRoutes)return(0,j.of)({routes:b._loadedRoutes,injector:b._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(b);const L=function Tn(f,v,p,b){return si(f.loadChildren()).pipe((0,Je.U)(Xt),(0,Se.z)(x=>x instanceof r.YKP||Array.isArray(x)?(0,j.of)(x):(0,Q.D)(v.compileModuleAsync(x))),(0,Je.U)(x=>{b&&b(f);let L,X,Ie=!1;return Array.isArray(x)?(X=x,!0):(L=x.create(p).injector,X=L.get(wt,[],{optional:!0,self:!0}).flat()),{routes:X.map(Nr),injector:L}}))}(b,this.compiler,p,this.onLoadEndListener).pipe((0,Te.x)(()=>{this.childrenLoaders.delete(b)})),X=new xe.c(L,()=>new Ke.x).pipe((0,Ze.x)());return this.childrenLoaders.set(b,X),X}static#e=this.\u0275fac=function(b){return new(b||f)};static#t=this.\u0275prov=r.Yz7({token:f,factory:f.\u0275fac,providedIn:"root"})}return f})();function Xt(f){return function An(f){return f&&"object"==typeof f&&"default"in f}(f)?f.default:f}let Zn=(()=>{class f{static#e=this.\u0275fac=function(b){return new(b||f)};static#t=this.\u0275prov=r.Yz7({token:f,factory:()=>(0,r.f3M)(jn),providedIn:"root"})}return f})(),jn=(()=>{class f{shouldProcessUrl(p){return!0}extract(p){return p}merge(p,b){return p}static#e=this.\u0275fac=function(b){return new(b||f)};static#t=this.\u0275prov=r.Yz7({token:f,factory:f.\u0275fac,providedIn:"root"})}return f})();const dn=new r.OlP("");let ui=(()=>{class f{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new Ke.x,this.transitionAbortSubject=new Ke.x,this.configLoader=(0,r.f3M)(xn),this.environmentInjector=(0,r.f3M)(r.lqb),this.urlSerializer=(0,r.f3M)(Ot),this.rootContexts=(0,r.f3M)($i),this.location=(0,r.f3M)($e.Ye),this.inputBindingEnabled=null!==(0,r.f3M)(Gi,{optional:!0}),this.titleStrategy=(0,r.f3M)(K),this.options=(0,r.f3M)(Ye,{optional:!0})||{},this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlHandlingStrategy=(0,r.f3M)(Zn),this.createViewTransition=(0,r.f3M)(dn,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,j.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=x=>this.events.next(new ur(x)),this.configLoader.onLoadStartListener=x=>this.events.next(new Xi(x))}complete(){this.transitions?.complete()}handleNavigationRequest(p){const b=++this.navigationId;this.transitions?.next({...this.transitions.value,...p,id:b})}setupNavigations(p,b,x){return this.transitions=new Z.X({id:0,currentUrlTree:b,currentRawUrl:b,extractedUrl:this.urlHandlingStrategy.extract(b),urlAfterRedirects:this.urlHandlingStrategy.extract(b),rawUrl:b,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:_t,restoredState:null,currentSnapshot:x.snapshot,targetSnapshot:null,currentRouterState:x,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,Ce.h)(L=>0!==L.id),(0,Je.U)(L=>({...L,extractedUrl:this.urlHandlingStrategy.extract(L.rawUrl)})),(0,ct.w)(L=>{this.currentTransition=L;let X=!1,Ie=!1;return(0,j.of)(L).pipe((0,ue.b)(De=>{this.currentNavigation={id:De.id,initialUrl:De.rawUrl,extractedUrl:De.extractedUrl,trigger:De.source,extras:De.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,ct.w)(De=>{const lt=!p.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl();if(!lt&&"reload"!==(De.extras.onSameUrlNavigation??p.onSameUrlNavigation)){const an="";return this.events.next(new Wt(De.id,this.urlSerializer.serialize(De.rawUrl),an,0)),De.resolve(null),de.E}if(this.urlHandlingStrategy.shouldProcessUrl(De.rawUrl))return(0,j.of)(De).pipe((0,ct.w)(an=>{const ei=this.transitions?.getValue();return this.events.next(new Dn(an.id,this.urlSerializer.serialize(an.extractedUrl),an.source,an.restoredState)),ei!==this.transitions?.getValue()?de.E:Promise.resolve(an)}),function _a(f,v,p,b,x,L){return(0,Se.z)(X=>function os(f,v,p,b,x,L,X="emptyOnly"){return new Cs(f,v,p,b,x,X,L).recognize()}(f,v,p,b,X.extractedUrl,x,L).pipe((0,Je.U)(({state:Ie,tree:De})=>({...X,targetSnapshot:Ie,urlAfterRedirects:De}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,p.config,this.urlSerializer,this.paramsInheritanceStrategy),(0,ue.b)(an=>{L.targetSnapshot=an.targetSnapshot,L.urlAfterRedirects=an.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:an.urlAfterRedirects};const ei=new Xn(an.id,this.urlSerializer.serialize(an.extractedUrl),this.urlSerializer.serialize(an.urlAfterRedirects),an.targetSnapshot);this.events.next(ei)}));if(lt&&this.urlHandlingStrategy.shouldProcessUrl(De.currentRawUrl)){const{id:an,extractedUrl:ei,source:ls,restoredState:Ho,extras:Ds}=De,pi=new Dn(an,this.urlSerializer.serialize(ei),ls,Ho);this.events.next(pi);const gr=qi(0,this.rootComponentType).snapshot;return this.currentTransition=L={...De,targetSnapshot:gr,urlAfterRedirects:ei,extras:{...Ds,skipLocationChange:!1,replaceUrl:!1}},this.currentNavigation.finalUrl=ei,(0,j.of)(L)}{const an="";return this.events.next(new Wt(De.id,this.urlSerializer.serialize(De.extractedUrl),an,1)),De.resolve(null),de.E}}),(0,ue.b)(De=>{const lt=new Er(De.id,this.urlSerializer.serialize(De.extractedUrl),this.urlSerializer.serialize(De.urlAfterRedirects),De.targetSnapshot);this.events.next(lt)}),(0,Je.U)(De=>(this.currentTransition=L={...De,guards:ws(De.targetSnapshot,De.currentSnapshot,this.rootContexts)},L)),function xr(f,v){return(0,Se.z)(p=>{const{targetSnapshot:b,currentSnapshot:x,guards:{canActivateChecks:L,canDeactivateChecks:X}}=p;return 0===X.length&&0===L.length?(0,j.of)({...p,guardsResult:!0}):function Vn(f,v,p,b){return(0,Q.D)(f).pipe((0,Se.z)(x=>function Lo(f,v,p,b,x){const L=v&&v.routeConfig?v.routeConfig.canDeactivate:null;if(!L||0===L.length)return(0,j.of)(!0);const X=L.map(Ie=>{const De=Xr(v)??x,lt=Ut(Ie,De);return si(function E(f){return f&&qr(f.canDeactivate)}(lt)?lt.canDeactivate(f,v,p,b):De.runInContext(()=>lt(f,v,p,b))).pipe((0,_e.P)())});return(0,j.of)(X).pipe(li())}(x.component,x.route,p,v,b)),(0,_e.P)(x=>!0!==x,!0))}(X,b,x,f).pipe((0,Se.z)(Ie=>Ie&&function On(f){return"boolean"==typeof f}(Ie)?function xi(f,v,p,b){return(0,Q.D)(v).pipe((0,U.b)(x=>(0,W.z)(function Bt(f,v){return null!==f&&v&&v(new Or(f)),(0,j.of)(!0)}(x.route.parent,b),function No(f,v){return null!==f&&v&&v(new oo(f)),(0,j.of)(!0)}(x.route,b),function Bs(f,v,p){const b=v[v.length-1],L=v.slice(0,v.length-1).reverse().map(X=>function go(f){const v=f.routeConfig?f.routeConfig.canActivateChild:null;return v&&0!==v.length?{node:f,guards:v}:null}(X)).filter(X=>null!==X).map(X=>(0,J.P)(()=>{const Ie=X.guards.map(De=>{const lt=Xr(X.node)??p,Zt=Ut(De,lt);return si(function I(f){return f&&qr(f.canActivateChild)}(Zt)?Zt.canActivateChild(b,f):lt.runInContext(()=>Zt(b,f))).pipe((0,_e.P)())});return(0,j.of)(Ie).pipe(li())}));return(0,j.of)(L).pipe(li())}(f,x.path,p),function Lr(f,v,p){const b=v.routeConfig?v.routeConfig.canActivate:null;if(!b||0===b.length)return(0,j.of)(!0);const x=b.map(L=>(0,J.P)(()=>{const X=Xr(v)??p,Ie=Ut(L,X);return si(function M(f){return f&&qr(f.canActivate)}(Ie)?Ie.canActivate(v,f):X.runInContext(()=>Ie(v,f))).pipe((0,_e.P)())}));return(0,j.of)(x).pipe(li())}(f,x.route,p))),(0,_e.P)(x=>!0!==x,!0))}(b,L,f,v):(0,j.of)(Ie)),(0,Je.U)(Ie=>({...p,guardsResult:Ie})))})}(this.environmentInjector,De=>this.events.next(De)),(0,ue.b)(De=>{if(L.guardsResult=De.guardsResult,ci(De.guardsResult))throw tr(0,De.guardsResult);const lt=new St(De.id,this.urlSerializer.serialize(De.extractedUrl),this.urlSerializer.serialize(De.urlAfterRedirects),De.targetSnapshot,!!De.guardsResult);this.events.next(lt)}),(0,Ce.h)(De=>!!De.guardsResult||(this.cancelNavigationTransition(De,"",3),!1)),T(De=>{if(De.guards.canActivateChecks.length)return(0,j.of)(De).pipe((0,ue.b)(lt=>{const Zt=new dr(lt.id,this.urlSerializer.serialize(lt.extractedUrl),this.urlSerializer.serialize(lt.urlAfterRedirects),lt.targetSnapshot);this.events.next(Zt)}),(0,ct.w)(lt=>{let Zt=!1;return(0,j.of)(lt).pipe(as(this.paramsInheritanceStrategy,this.environmentInjector),(0,ue.b)({next:()=>Zt=!0,complete:()=>{Zt||this.cancelNavigationTransition(lt,"",2)}}))}),(0,ue.b)(lt=>{const Zt=new Kr(lt.id,this.urlSerializer.serialize(lt.extractedUrl),this.urlSerializer.serialize(lt.urlAfterRedirects),lt.targetSnapshot);this.events.next(Zt)}))}),T(De=>{const lt=Zt=>{const an=[];Zt.routeConfig?.loadComponent&&!Zt.routeConfig._loadedComponent&&an.push(this.configLoader.loadComponent(Zt.routeConfig).pipe((0,ue.b)(ei=>{Zt.component=ei}),(0,Je.U)(()=>{})));for(const ei of Zt.children)an.push(...lt(ei));return an};return(0,G.a)(lt(De.targetSnapshot.root)).pipe((0,Ue.d)(),(0,Be.q)(1))}),T(()=>this.afterPreactivation()),(0,ct.w)(()=>{const{currentSnapshot:De,targetSnapshot:lt}=L,Zt=this.createViewTransition?.(this.environmentInjector,De.root,lt.root);return Zt?(0,Q.D)(Zt).pipe((0,Je.U)(()=>L)):(0,j.of)(L)}),(0,Je.U)(De=>{const lt=function sn(f,v,p){const b=Bi(f,v._root,p?p._root:void 0);return new Io(b,v)}(p.routeReuseStrategy,De.targetSnapshot,De.currentRouterState);return this.currentTransition=L={...De,targetRouterState:lt},this.currentNavigation.targetRouterState=lt,L}),(0,ue.b)(()=>{this.events.next(new xo)}),((f,v,p,b)=>(0,Je.U)(x=>(new ys(v,x.targetRouterState,x.currentRouterState,p,b).activate(f),x)))(this.rootContexts,p.routeReuseStrategy,De=>this.events.next(De),this.inputBindingEnabled),(0,Be.q)(1),(0,ue.b)({next:De=>{X=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new yn(De.id,this.urlSerializer.serialize(De.extractedUrl),this.urlSerializer.serialize(De.urlAfterRedirects))),this.titleStrategy?.updateTitle(De.targetRouterState.snapshot),De.resolve(!0)},complete:()=>{X=!0}}),(0,Ae.R)(this.transitionAbortSubject.pipe((0,ue.b)(De=>{throw De}))),(0,Te.x)(()=>{X||Ie||this.cancelNavigationTransition(L,"",1),this.currentNavigation?.id===L.id&&(this.currentNavigation=null)}),(0,Pe.K)(De=>{if(Ie=!0,po(De))this.events.next(new hn(L.id,this.urlSerializer.serialize(L.extractedUrl),De.message,De.cancellationCode)),function Cr(f){return po(f)&&ci(f.url)}(De)?this.events.next(new Mo(De.url)):L.resolve(!1);else{this.events.next(new Mt(L.id,this.urlSerializer.serialize(L.extractedUrl),De,L.targetSnapshot??void 0));try{L.resolve(p.errorHandler(De))}catch(lt){L.reject(lt)}}return de.E}))}))}cancelNavigationTransition(p,b,x){const L=new hn(p.id,this.urlSerializer.serialize(p.extractedUrl),b,x);this.events.next(L),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(b){return new(b||f)};static#t=this.\u0275prov=r.Yz7({token:f,factory:f.\u0275fac,providedIn:"root"})}return f})();function hi(f){return f!==_t}let kt=(()=>{class f{static#e=this.\u0275fac=function(b){return new(b||f)};static#t=this.\u0275prov=r.Yz7({token:f,factory:()=>(0,r.f3M)(Kc),providedIn:"root"})}return f})();class to{shouldDetach(v){return!1}store(v,p){}shouldAttach(v){return!1}retrieve(v){return null}shouldReuseRoute(v,p){return v.routeConfig===p.routeConfig}}let Kc=(()=>{class f extends to{static#e=this.\u0275fac=(()=>{let p;return function(x){return(p||(p=r.n5z(f)))(x||f)}})();static#t=this.\u0275prov=r.Yz7({token:f,factory:f.\u0275fac,providedIn:"root"})}return f})(),js=(()=>{class f{static#e=this.\u0275fac=function(b){return new(b||f)};static#t=this.\u0275prov=r.Yz7({token:f,factory:()=>(0,r.f3M)(ba),providedIn:"root"})}return f})(),ba=(()=>{class f extends js{constructor(){super(...arguments),this.location=(0,r.f3M)($e.Ye),this.urlSerializer=(0,r.f3M)(Ot),this.options=(0,r.f3M)(Ye,{optional:!0})||{},this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.urlHandlingStrategy=(0,r.f3M)(Zn),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.currentUrlTree=new gt,this.rawUrlTree=this.currentUrlTree,this.currentPageId=0,this.lastSuccessfulId=-1,this.routerState=qi(0,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(b=>{"popstate"===b.type&&p(b.url,b.state)})}handleRouterEvent(p,b){if(p instanceof Dn)this.stateMemento=this.createStateMemento();else if(p instanceof Wt)this.rawUrlTree=b.initialUrl;else if(p instanceof Xn){if("eager"===this.urlUpdateStrategy&&!b.extras.skipLocationChange){const x=this.urlHandlingStrategy.merge(b.finalUrl,b.initialUrl);this.setBrowserUrl(x,b)}}else p instanceof xo?(this.currentUrlTree=b.finalUrl,this.rawUrlTree=this.urlHandlingStrategy.merge(b.finalUrl,b.initialUrl),this.routerState=b.targetRouterState,"deferred"===this.urlUpdateStrategy&&(b.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,b))):p instanceof hn&&(3===p.code||2===p.code)?this.restoreHistory(b):p instanceof Mt?this.restoreHistory(b,!0):p instanceof yn&&(this.lastSuccessfulId=p.id,this.currentPageId=this.browserPageId)}setBrowserUrl(p,b){const x=this.urlSerializer.serialize(p);if(this.location.isCurrentPathEqualTo(x)||b.extras.replaceUrl){const X={...b.extras.state,...this.generateNgRouterState(b.id,this.browserPageId)};this.location.replaceState(x,"",X)}else{const L={...b.extras.state,...this.generateNgRouterState(b.id,this.browserPageId+1)};this.location.go(x,"",L)}}restoreHistory(p,b=!1){if("computed"===this.canceledNavigationResolution){const L=this.currentPageId-this.browserPageId;0!==L?this.location.historyGo(L):this.currentUrlTree===p.finalUrl&&0===L&&(this.resetState(p),this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(b&&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,b){return"computed"===this.canceledNavigationResolution?{navigationId:p,\u0275routerPageId:b}:{navigationId:p}}static#e=this.\u0275fac=(()=>{let p;return function(x){return(p||(p=r.n5z(f)))(x||f)}})();static#t=this.\u0275prov=r.Yz7({token:f,factory:f.\u0275fac,providedIn:"root"})}return f})();var Mi=function(f){return f[f.COMPLETE=0]="COMPLETE",f[f.FAILED=1]="FAILED",f[f.REDIRECTING=2]="REDIRECTING",f}(Mi||{});function Ya(f){throw f}const Wn={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},ya={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let rr=(()=>{class f{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.isNgZoneEnabled=!1,this.console=(0,r.f3M)(r.c2e),this.stateManager=(0,r.f3M)(js),this.options=(0,r.f3M)(Ye,{optional:!0})||{},this.pendingTasks=(0,r.f3M)(r.HDt),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.navigationTransitions=(0,r.f3M)(ui),this.urlSerializer=(0,r.f3M)(Ot),this.location=(0,r.f3M)($e.Ye),this.urlHandlingStrategy=(0,r.f3M)(Zn),this._events=new Ke.x,this.errorHandler=this.options.errorHandler||Ya,this.navigated=!1,this.routeReuseStrategy=(0,r.f3M)(kt),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.config=(0,r.f3M)(wt,{optional:!0})?.flat()??[],this.componentInputBindingEnabled=!!(0,r.f3M)(Gi,{optional:!0}),this.eventsSubscription=new Ne.w0,this.isNgZoneEnabled=(0,r.f3M)(r.R0b)instanceof r.R0b&&r.R0b.isInAngularZone(),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(b=>{try{const x=this.navigationTransitions.currentTransition,L=this.navigationTransitions.currentNavigation;if(null!==x&&null!==L)if(this.stateManager.handleRouterEvent(b,L),b instanceof hn&&0!==b.code&&1!==b.code)this.navigated=!0;else if(b instanceof yn)this.navigated=!0;else if(b instanceof Mo){const X=this.urlHandlingStrategy.merge(b.url,x.currentRawUrl),Ie={skipLocationChange:x.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||hi(x.source)};this.scheduleNavigation(X,_t,null,Ie,{resolve:x.resolve,reject:x.reject,promise:x.promise})}(function Zc(f){return!(f instanceof xo||f instanceof Mo)})(b)&&this._events.next(b)}catch(x){this.navigationTransitions.transitionAbortSubject.next(x)}});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),_t,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription||(this.nonRouterCurrentEntryChangeSubscription=this.stateManager.registerNonRouterCurrentEntryChangeListener((p,b)=>{setTimeout(()=>{this.navigateToSyncWithBrowser(p,"popstate",b)},0)}))}navigateToSyncWithBrowser(p,b,x){const L={replaceUrl:!0},X=x?.navigationId?x:null;if(x){const De={...x};delete De.navigationId,delete De.\u0275routerPageId,0!==Object.keys(De).length&&(L.state=De)}const Ie=this.parseUrl(p);this.scheduleNavigation(Ie,b,X,L)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(p){this.config=p.map(Nr),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,b={}){const{relativeTo:x,queryParams:L,fragment:X,queryParamsHandling:Ie,preserveFragment:De}=b,lt=De?this.currentUrlTree.fragment:X;let an,Zt=null;switch(Ie){case"merge":Zt={...this.currentUrlTree.queryParams,...L};break;case"preserve":Zt=this.currentUrlTree.queryParams;break;default:Zt=L||null}null!==Zt&&(Zt=this.removeEmptyProps(Zt));try{an=Qi(x?x.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof p[0]||!p[0].startsWith("/"))&&(p=[]),an=this.currentUrlTree.root}return Yn(an,p,Zt,lt??null)}navigateByUrl(p,b={skipLocationChange:!1}){const x=ci(p)?p:this.parseUrl(p),L=this.urlHandlingStrategy.merge(x,this.rawUrlTree);return this.scheduleNavigation(L,_t,null,b)}navigate(p,b={skipLocationChange:!1}){return function vi(f){for(let v=0;v{const L=p[x];return null!=L&&(b[x]=L),b},{})}scheduleNavigation(p,b,x,L,X){if(this.disposed)return Promise.resolve(!1);let Ie,De,lt;X?(Ie=X.resolve,De=X.reject,lt=X.promise):lt=new Promise((an,ei)=>{Ie=an,De=ei});const Zt=this.pendingTasks.add();return function Us(f,v){f.events.pipe((0,Ce.h)(p=>p instanceof yn||p instanceof hn||p instanceof Mt||p instanceof Wt),(0,Je.U)(p=>p instanceof yn||p instanceof Wt?Mi.COMPLETE:p instanceof hn&&(0===p.code||1===p.code)?Mi.REDIRECTING:Mi.FAILED),(0,Ce.h)(p=>p!==Mi.REDIRECTING),(0,Be.q)(1)).subscribe(()=>{v()})}(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(Zt))}),this.navigationTransitions.handleNavigationRequest({source:b,restoredState:x,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:p,extras:L,resolve:Ie,reject:De,promise:lt,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),lt.catch(an=>Promise.reject(an))}static#e=this.\u0275fac=function(b){return new(b||f)};static#t=this.\u0275prov=r.Yz7({token:f,factory:f.\u0275fac,providedIn:"root"})}return f})(),bo=(()=>{class f{constructor(p,b,x,L,X,Ie){this.router=p,this.route=b,this.tabIndexAttribute=x,this.renderer=L,this.el=X,this.locationStrategy=Ie,this.href=null,this.commands=null,this.onChanges=new Ke.x,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const De=X.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===De||"area"===De,this.isAnchorElement?this.subscription=p.events.subscribe(lt=>{lt instanceof yn&&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,b,x,L,X){return!!(null===this.urlTree||this.isAnchorElement&&(0!==p||b||x||L||X||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){this.href=null!==this.urlTree&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null;const p=null===this.href?null:(0,r.P3R)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",p)}applyAttributeValue(p,b){const x=this.renderer,L=this.el.nativeElement;null!==b?x.setAttribute(L,p,b):x.removeAttribute(L,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(b){return new(b||f)(r.Y36(rr),r.Y36(zn),r.$8M("tabindex"),r.Y36(r.Qsj),r.Y36(r.SBq),r.Y36($e.S$))};static#t=this.\u0275dir=r.lG2({type:f,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(b,x){1&b&&r.NdJ("click",function(X){return x.onClick(X.button,X.ctrlKey,X.shiftKey,X.altKey,X.metaKey)}),2&b&&r.uIk("target",x.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:["preserveFragment","preserveFragment",r.VuI],skipLocationChange:["skipLocationChange","skipLocationChange",r.VuI],replaceUrl:["replaceUrl","replaceUrl",r.VuI],routerLink:"routerLink"},standalone:!0,features:[r.Xq5,r.TTD]})}return f})(),Vo=(()=>{class f{get isActive(){return this._isActive}constructor(p,b,x,L,X){this.router=p,this.element=b,this.renderer=x,this.cdr=L,this.link=X,this.classes=[],this._isActive=!1,this.routerLinkActiveOptions={exact:!1},this.isActiveChange=new r.vpe,this.routerEventsSubscription=p.events.subscribe(Ie=>{Ie instanceof yn&&this.update()})}ngAfterContentInit(){(0,j.of)(this.links.changes,(0,j.of)(null)).pipe((0,ht.J)()).subscribe(p=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){this.linkInputChangesSubscription?.unsubscribe();const p=[...this.links.toArray(),this.link].filter(b=>!!b).map(b=>b.onChanges);this.linkInputChangesSubscription=(0,Q.D)(p).pipe((0,ht.J)()).subscribe(b=>{this._isActive!==this.isLinkActive(this.router)(b)&&this.update()})}set routerLinkActive(p){const b=Array.isArray(p)?p:p.split(" ");this.classes=b.filter(x=>!!x)}ngOnChanges(p){this.update()}ngOnDestroy(){this.routerEventsSubscription.unsubscribe(),this.linkInputChangesSubscription?.unsubscribe()}update(){!this.links||!this.router.navigated||queueMicrotask(()=>{const p=this.hasActiveLinks();this._isActive!==p&&(this._isActive=p,this.cdr.markForCheck(),this.classes.forEach(b=>{p?this.renderer.addClass(this.element.nativeElement,b):this.renderer.removeClass(this.element.nativeElement,b)}),p&&void 0!==this.ariaCurrentWhenActive?this.renderer.setAttribute(this.element.nativeElement,"aria-current",this.ariaCurrentWhenActive.toString()):this.renderer.removeAttribute(this.element.nativeElement,"aria-current"),this.isActiveChange.emit(p))})}isLinkActive(p){const b=function or(f){return!!f.paths}(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return x=>!!x.urlTree&&p.isActive(x.urlTree,b)}hasActiveLinks(){const p=this.isLinkActive(this.router);return this.link&&p(this.link)||this.links.some(p)}static#e=this.\u0275fac=function(b){return new(b||f)(r.Y36(rr),r.Y36(r.SBq),r.Y36(r.Qsj),r.Y36(r.sBO),r.Y36(bo,8))};static#t=this.\u0275dir=r.lG2({type:f,selectors:[["","routerLinkActive",""]],contentQueries:function(b,x,L){if(1&b&&r.Suo(L,bo,5),2&b){let X;r.iGM(X=r.CRH())&&(x.links=X)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],standalone:!0,features:[r.TTD]})}return f})();const wa=new r.OlP("");let Xc=(()=>{class f{constructor(p,b,x,L,X={}){this.urlSerializer=p,this.transitions=b,this.viewportScroller=x,this.zone=L,this.options=X,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},X.scrollPositionRestoration=X.scrollPositionRestoration||"disabled",X.anchorScrolling=X.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 Dn?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=p.navigationTrigger,this.restoredId=p.restoredState?p.restoredState.navigationId:0):p instanceof yn?(this.lastId=p.id,this.scheduleScrollEvent(p,this.urlSerializer.parse(p.urlAfterRedirects).fragment)):p instanceof Wt&&0===p.code&&(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 so&&(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,b){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new so(p,"popstate"===this.lastSource?this.store[this.restoredId]:null,b))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static#e=this.\u0275fac=function(b){r.$Z()};static#t=this.\u0275prov=r.Yz7({token:f,factory:f.\u0275fac})}return f})();function qc(f,...v){return(0,r.MR2)([{provide:wt,multi:!0,useValue:f},[],{provide:zn,useFactory:Za,deps:[rr]},{provide:r.tb,multi:!0,useFactory:Jc},v.map(p=>p.\u0275providers)])}function Za(f){return f.routerState.root}function pr(f,v){return{\u0275kind:f,\u0275providers:v}}function cs(f={}){return pr(4,[{provide:wa,useFactory:()=>{const p=(0,r.f3M)($e.EM),b=(0,r.f3M)(r.R0b),x=(0,r.f3M)(ui),L=(0,r.f3M)(Ot);return new Xc(L,x,p,b,f)}}])}function Jc(){const f=(0,r.f3M)(r.zs3);return v=>{const p=f.get(r.z2F);if(v!==p.components[0])return;const b=f.get(rr),x=f.get(Hs);1===f.get(Xa)&&b.initialNavigation(),f.get(tl,null,r.XFs.Optional)?.setUpPreloading(),f.get(wa,null,r.XFs.Optional)?.init(),b.resetRootComponentType(p.componentTypes[0]),x.closed||(x.next(),x.complete(),x.unsubscribe())}}const Hs=new r.OlP("",{factory:()=>new Ke.x}),Xa=new r.OlP("",{providedIn:"root",factory:()=>1}),tl=new r.OlP("");function pd(f){return pr(5,[{provide:Ye,useValue:f}])}},7326:(nt,fe,y)=>{y.d(fe,{rN:()=>we,y$:()=>Ge,_l:()=>bt});var r=y(9212),S=y(6814),H=y(5619),le=y(2181),Q=y(8180),j=y(4664),Z=y(9397),$=y(6232),G=y(6306),W=y(8504),J=y(5592),q=y(4829);const{isArray:ne}=Array;var xe=y(8251),Ke=y(9940);var $e=y(7398),Je=y(7715),ct=y(927),Be=y(6593);const we=new r.OlP("HIGHLIGHT_OPTIONS");let Ce;let U=(()=>{class ft{constructor(Ue,ut,Qe){this.doc=Ue,this.platformId=ut,this._options=Qe,this._ready=new H.X(null),this.ready=this._ready.asObservable().pipe((0,le.h)(ee=>!!ee),(0,Q.q)(1)),(0,S.NF)(ut)&&(Ue.defaultView.hljs?this._ready.next(Ue.defaultView.hljs):(this._loadLibrary().pipe((0,j.w)(ee=>this._options&&this._options.lineNumbersLoader?(Ue.defaultView.hljs=ee,this.loadLineNumbers().pipe((0,Z.b)(oe=>{oe.activateLineNumbers(),this._ready.next(ee)}))):(this._ready.next(ee),$.E)),(0,G.K)(ee=>(console.error("[HLJS] ",ee),$.E))).subscribe(),this._options?.themePath&&this.loadTheme(this._options.themePath)))}_loadLibrary(){if(this._options){if(this._options.fullLibraryLoader&&this._options.coreLibraryLoader)return(0,W._)(()=>"The full library and the core library were imported, only one of them should be imported!");if(this._options.fullLibraryLoader&&this._options.languages)return(0,W._)(()=>"The highlighting languages were imported they are not needed!");if(this._options.coreLibraryLoader&&!this._options.languages)return(0,W._)(()=>"The highlighting languages were not imported!");if(!this._options.coreLibraryLoader&&this._options.languages)return(0,W._)(()=>"The core library was not imported!");if(this._options.fullLibraryLoader)return this.loadFullLibrary();if(this._options.coreLibraryLoader&&this._options.languages&&Object.keys(this._options.languages).length)return this.loadCoreLibrary().pipe((0,j.w)(Ue=>this._loadLanguages(Ue)))}return(0,W._)(()=>"Highlight.js library was not imported!")}_loadLanguages(Ue){return function Ne(...ft){const qt=(0,Ke.jO)(ft),Ue=function de(ft){return 1===ft.length&&ne(ft[0])?ft[0]:ft}(ft);return Ue.length?new J.y(ut=>{let Qe=Ue.map(()=>[]),ee=Ue.map(()=>!1);ut.add(()=>{Qe=ee=null});for(let oe=0;!ut.closed&&oe{if(Qe[oe].push(ke),Qe.every(Te=>Te.length)){const Te=Qe.map(Ze=>Ze.shift());ut.next(qt?qt(...Te):Te),Qe.some((Ze,Ae)=>!Ze.length&&ee[Ae])&&ut.complete()}},()=>{ee[oe]=!0,!Qe[oe].length&&ut.complete()}));return()=>{Qe=ee=null}}):$.E}(...Object.entries(this._options.languages).map(([Qe,ee])=>ue(ee()).pipe((0,Z.b)(oe=>Ue.registerLanguage(Qe,oe))))).pipe((0,$e.U)(()=>Ue))}loadCoreLibrary(){return ue(this._options.coreLibraryLoader())}loadFullLibrary(){return ue(this._options.fullLibraryLoader())}loadLineNumbers(){return(0,Je.D)(this._options.lineNumbersLoader())}setTheme(Ue){(0,S.NF)(this.platformId)&&(this._themeLinkElement?this._themeLinkElement.href=Ue:this.loadTheme(Ue))}loadTheme(Ue){this._themeLinkElement=this.doc.createElement("link"),this._themeLinkElement.href=Ue,this._themeLinkElement.type="text/css",this._themeLinkElement.rel="stylesheet",this._themeLinkElement.media="screen,print",this.doc.head.appendChild(this._themeLinkElement)}static#e=this.\u0275fac=function(ut){return new(ut||ft)(r.LFG(S.K0),r.LFG(r.Lbi),r.LFG(we,8))};static#t=this.\u0275prov=r.Yz7({token:ft,factory:ft.\u0275fac,providedIn:"root"})}return ft})();const ue=ft=>(0,Je.D)(ft).pipe((0,le.h)(qt=>!!qt?.default),(0,$e.U)(qt=>qt.default));let Pe=(()=>{class ft{get hljs(){return this._hljs}constructor(Ue,ut){this._loader=Ue,this._hljs=null,Ue.ready.subscribe(Qe=>{this._hljs=Qe,ut&&ut.config&&(Qe.configure(ut.config),Qe.listLanguages().length<1&&console.error("[HighlightJS]: No languages were registered!"))})}highlight(Ue,{language:ut,ignoreIllegals:Qe}){return this._loader.ready.pipe((0,$e.U)(ee=>ee.highlight(Ue,{language:ut,ignoreIllegals:Qe})))}highlightAuto(Ue,ut){return this._loader.ready.pipe((0,$e.U)(Qe=>Qe.highlightAuto(Ue,ut)))}highlightElement(Ue){return this._loader.ready.pipe((0,$e.U)(ut=>ut.highlightElement(Ue)))}highlightAll(){return this._loader.ready.pipe((0,$e.U)(Ue=>Ue.highlightAll()))}configure(Ue){return this._loader.ready.pipe((0,$e.U)(ut=>ut.configure(Ue)))}registerLanguage(Ue,ut){return this._loader.ready.pipe((0,Z.b)(Qe=>Qe.registerLanguage(Ue,ut)))}unregisterLanguage(Ue){return this._loader.ready.pipe((0,Z.b)(ut=>ut.unregisterLanguage(Ue)))}registerAliases(Ue,{languageName:ut}){return this._loader.ready.pipe((0,Z.b)(Qe=>Qe.registerAliases(Ue,{languageName:ut})))}listLanguages(){return this._loader.ready.pipe((0,$e.U)(Ue=>Ue.listLanguages()))}getLanguage(Ue){return this._loader.ready.pipe((0,$e.U)(ut=>ut.getLanguage(Ue)))}safeMode(){return this._loader.ready.pipe((0,$e.U)(Ue=>Ue.safeMode()))}debugMode(){return this._loader.ready.pipe((0,$e.U)(Ue=>Ue.debugMode()))}lineNumbersBlock(Ue){return this._loader.ready.pipe((0,le.h)(ut=>!!ut.lineNumbersBlock),(0,Z.b)(ut=>ut.lineNumbersBlock(Ue)))}static#e=this.\u0275fac=function(ut){return new(ut||ft)(r.LFG(U),r.LFG(we,8))};static#t=this.\u0275prov=r.Yz7({token:ft,factory:ft.\u0275fac,providedIn:"root"})}return ft})(),Ge=(()=>{class ft{constructor(Ue,ut,Qe,ee,oe){this._hljs=ut,this._sanitizer=Qe,this.platformId=ee,this._options=oe,this.highlighted=new r.vpe,this._nativeElement=Ue.nativeElement}ngOnChanges(Ue){(0,S.NF)(this.platformId)&&null!==Ue?.code?.currentValue&&Ue.code.currentValue!==Ue.code.previousValue&&(this.code?this.highlightElement(this.code,this.languages):this.setTextContent(""))}highlightElement(Ue,ut){this.setTextContent(Ue),this._hljs.highlightAuto(Ue,ut).subscribe(Qe=>{this.setInnerHTML(Qe?.value),this.lineNumbers&&this._options&&this._options.lineNumbersLoader&&this.addLineNumbers(),this.highlighted.emit(Qe)})}addLineNumbers(){this.destroyLineNumbersObserver(),ct.Z.schedule(()=>{this._hljs.lineNumbersBlock(this._nativeElement).subscribe(),this._lineNumbersObs=new MutationObserver(()=>{this._nativeElement.firstElementChild&&"TABLE"===this._nativeElement.firstElementChild.tagName.toUpperCase()&&this._nativeElement.classList.add("hljs-line-numbers"),this.destroyLineNumbersObserver()}),this._lineNumbersObs.observe(this._nativeElement,{childList:!0})})}destroyLineNumbersObserver(){this._lineNumbersObs&&(this._lineNumbersObs.disconnect(),this._lineNumbersObs=null)}setTextContent(Ue){ct.Z.schedule(()=>this._nativeElement.textContent=Ue)}setInnerHTML(Ue){ct.Z.schedule(()=>this._nativeElement.innerHTML=function _e(ft){return function Se(){if(!Ce)try{Ce=window?.trustedTypes?.createPolicy("ngx-highlightjs",{createHTML:ft=>ft})}catch{}return Ce}()?.createHTML(ft)||ft}(this._sanitizer.sanitize(r.q3G.HTML,Ue)||""))}static#e=this.\u0275fac=function(ut){return new(ut||ft)(r.Y36(r.SBq),r.Y36(Pe),r.Y36(Be.H7),r.Y36(r.Lbi),r.Y36(we,8))};static#t=this.\u0275dir=r.lG2({type:ft,selectors:[["","highlight",""]],hostVars:2,hostBindings:function(ut,Qe){2&ut&&r.ekj("hljs",!0)},inputs:{code:["highlight","code"],languages:"languages",lineNumbers:"lineNumbers"},outputs:{highlighted:"highlighted"},standalone:!0,features:[r.TTD]})}return ft})(),bt=(()=>{class ft{static#e=this.\u0275fac=function(ut){return new(ut||ft)};static#t=this.\u0275mod=r.oAB({type:ft});static#n=this.\u0275inj=r.cJS({})}return ft})()},5861:(nt,fe,y)=>{function r(H,le,Q,j,Z,$,G){try{var W=H[$](G),J=W.value}catch(q){return void Q(q)}W.done?le(J):Promise.resolve(J).then(j,Z)}function S(H){return function(){var le=this,Q=arguments;return new Promise(function(j,Z){var $=H.apply(le,Q);function G(J){r($,j,Z,G,W,"next",J)}function W(J){r($,j,Z,G,W,"throw",J)}G(void 0)})}}y.d(fe,{Z:()=>S})},7582:(nt,fe,y)=>{function q(ee,oe,ke,Te){return new(ke||(ke=Promise))(function(Ae,ht){function ve(it){try{Me(Te.next(it))}catch(rt){ht(rt)}}function pe(it){try{Me(Te.throw(it))}catch(rt){ht(rt)}}function Me(it){it.done?Ae(it.value):function Ze(Ae){return Ae instanceof ke?Ae:new ke(function(ht){ht(Ae)})}(it.value).then(ve,pe)}Me((Te=Te.apply(ee,oe||[])).next())})}function Be(ee){return this instanceof Be?(this.v=ee,this):new Be(ee)}function we(ee,oe,ke){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Ze,Te=ke.apply(ee,oe||[]),Ae=[];return Ze={},ht("next"),ht("throw"),ht("return"),Ze[Symbol.asyncIterator]=function(){return this},Ze;function ht(pt){Te[pt]&&(Ze[pt]=function(Qt){return new Promise(function(Yt,rn){Ae.push([pt,Qt,Yt,rn])>1||ve(pt,Qt)})})}function ve(pt,Qt){try{!function pe(pt){pt.value instanceof Be?Promise.resolve(pt.value.v).then(Me,it):rt(Ae[0][2],pt)}(Te[pt](Qt))}catch(Yt){rt(Ae[0][3],Yt)}}function Me(pt){ve("next",pt)}function it(pt){ve("throw",pt)}function rt(pt,Qt){pt(Qt),Ae.shift(),Ae.length&&ve(Ae[0][0],Ae[0][1])}}function Se(ee){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var ke,oe=ee[Symbol.asyncIterator];return oe?oe.call(ee):(ee=function Ke(ee){var oe="function"==typeof Symbol&&Symbol.iterator,ke=oe&&ee[oe],Te=0;if(ke)return ke.call(ee);if(ee&&"number"==typeof ee.length)return{next:function(){return ee&&Te>=ee.length&&(ee=void 0),{value:ee&&ee[Te++],done:!ee}}};throw new TypeError(oe?"Object is not iterable.":"Symbol.iterator is not defined.")}(ee),ke={},Te("next"),Te("throw"),Te("return"),ke[Symbol.asyncIterator]=function(){return this},ke);function Te(Ae){ke[Ae]=ee[Ae]&&function(ht){return new Promise(function(ve,pe){!function Ze(Ae,ht,ve,pe){Promise.resolve(pe).then(function(Me){Ae({value:Me,done:ve})},ht)}(ve,pe,(ht=ee[Ae](ht)).done,ht.value)})}}}y.d(fe,{FC:()=>we,KL:()=>Se,mG:()=>q,qq:()=>Be}),"function"==typeof SuppressedError&&SuppressedError}},nt=>{nt(nt.s=3718)}]); \ No newline at end of file +"use strict";(self.webpackChunkelements_demo=self.webpackChunkelements_demo||[]).push([[179],{3718:(nt,fe,y)=>{var r=y(9212),S=y(6593),H=y(6825);function Q(m){return new r.vHH(3e3,!1)}function ht(m){switch(m.length){case 0:return new H.ZN;case 1:return m[0];default:return new H.ZE(m)}}function ve(m,c,s=new Map,l=new Map){const u=[],w=[];let A=-1,V=null;if(c.forEach(ce=>{const ge=ce.get("offset"),Oe=ge==A,qe=Oe&&V||new Map;ce.forEach((Ht,It)=>{let yt=It,Tt=Ht;if("offset"!==It)switch(yt=m.normalizePropertyName(yt,u),Tt){case H.k1:Tt=s.get(It);break;case H.l3:Tt=l.get(It);break;default:Tt=m.normalizeStyleValue(It,yt,Tt,u)}qe.set(yt,Tt)}),Oe||w.push(qe),V=qe,A=ge}),u.length)throw function Ge(m){return new r.vHH(3502,!1)}();return w}function pe(m,c,s,l){switch(c){case"start":m.onStart(()=>l(s&&Me(s,"start",m)));break;case"done":m.onDone(()=>l(s&&Me(s,"done",m)));break;case"destroy":m.onDestroy(()=>l(s&&Me(s,"destroy",m)))}}function Me(m,c,s){const w=it(m.element,m.triggerName,m.fromState,m.toState,c||m.phaseName,s.totalTime??m.totalTime,!!s.disabled),A=m._data;return null!=A&&(w._data=A),w}function it(m,c,s,l,u="",w=0,A){return{element:m,triggerName:c,fromState:s,toState:l,phaseName:u,totalTime:w,disabled:!!A}}function rt(m,c,s){let l=m.get(c);return l||m.set(c,l=s),l}function pt(m){const c=m.indexOf(":");return[m.substring(1,c),m.slice(c+1)]}const Qt=(()=>typeof document>"u"?null:document.documentElement)();function Yt(m){const c=m.parentNode||m.host||null;return c===Qt?null:c}let Rn=null,Qn=!1;function Ft(m,c){for(;c;){if(c===m)return!0;c=Yt(c)}return!1}function Nn(m,c,s){if(s)return Array.from(m.querySelectorAll(c));const l=m.querySelector(c);return l?[l]:[]}let Nt=(()=>{class m{validateStyleProperty(s){return function si(m){Rn||(Rn=function mi(){return typeof document<"u"?document.body:null}()||{},Qn=!!Rn.style&&"WebkitAppearance"in Rn.style);let c=!0;return Rn.style&&!function rn(m){return"ebkit"==m.substring(1,6)}(m)&&(c=m in Rn.style,!c&&Qn&&(c="Webkit"+m.charAt(0).toUpperCase()+m.slice(1)in Rn.style)),c}(s)}matchesElement(s,l){return!1}containsElement(s,l){return Ft(s,l)}getParentElement(s){return Yt(s)}query(s,l,u){return Nn(s,l,u)}computeStyle(s,l,u){return u||""}animate(s,l,u,w,A,V=[],ce){return new H.ZN(u,w)}static#e=this.\u0275fac=function(l){return new(l||m)};static#t=this.\u0275prov=r.Yz7({token:m,factory:m.\u0275fac})}return m})(),$t=(()=>{class m{static#e=this.NOOP=new Nt}return m})();class Ti{}const gt=1e3,lr="ng-enter",Kt="ng-leave",dt="ng-trigger",Ot=".ng-trigger",Ei="ng-animating",Bn=".ng-animating";function En(m){if("number"==typeof m)return m;const c=m.match(/^(-?[\.\d]+)(m?s)/);return!c||c.length<2?0:gn(parseFloat(c[1]),c[2])}function gn(m,c){return"s"===c?m*gt:m}function _n(m,c,s){return m.hasOwnProperty("duration")?m:function Gn(m,c,s){let u,w=0,A="";if("string"==typeof m){const V=m.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===V)return c.push(Q()),{duration:0,delay:0,easing:""};u=gn(parseFloat(V[1]),V[2]);const ce=V[3];null!=ce&&(w=gn(parseFloat(ce),V[4]));const ge=V[5];ge&&(A=ge)}else u=m;if(!s){let V=!1,ce=c.length;u<0&&(c.push(function j(){return new r.vHH(3100,!1)}()),V=!0),w<0&&(c.push(function Z(){return new r.vHH(3101,!1)}()),V=!0),V&&c.splice(ce,0,Q())}return{duration:u,delay:w,easing:A}}(m,c,s)}function Ve(m,c={}){return Object.keys(m).forEach(s=>{c[s]=m[s]}),c}function se(m){const c=new Map;return Object.keys(m).forEach(s=>{c.set(s,m[s])}),c}function P(m,c=new Map,s){if(s)for(let[l,u]of s)c.set(l,u);for(let[l,u]of m)c.set(l,u);return c}function te(m,c,s){c.forEach((l,u)=>{const w=on(u);s&&!s.has(u)&&s.set(u,m.style[w]),m.style[w]=l})}function je(m,c){c.forEach((s,l)=>{const u=on(l);m.style[u]=""})}function ye(m){return Array.isArray(m)?1==m.length?m[0]:(0,H.vP)(m):m}const z=new RegExp("{{\\s*(.+?)\\s*}}","g");function he(m){let c=[];if("string"==typeof m){let s;for(;s=z.exec(m);)c.push(s[1]);z.lastIndex=0}return c}function He(m,c,s){const l=m.toString(),u=l.replace(z,(w,A)=>{let V=c[A];return null==V&&(s.push(function G(m){return new r.vHH(3003,!1)}()),V=""),V.toString()});return u==l?m:u}function at(m){const c=[];let s=m.next();for(;!s.done;)c.push(s.value),s=m.next();return c}const vt=/-+([a-z0-9])/g;function on(m){return m.replace(vt,(...c)=>c[1].toUpperCase())}function un(m,c,s){switch(c.type){case 7:return m.visitTrigger(c,s);case 0:return m.visitState(c,s);case 1:return m.visitTransition(c,s);case 2:return m.visitSequence(c,s);case 3:return m.visitGroup(c,s);case 4:return m.visitAnimate(c,s);case 5:return m.visitKeyframes(c,s);case 6:return m.visitStyle(c,s);case 8:return m.visitReference(c,s);case 9:return m.visitAnimateChild(c,s);case 10:return m.visitAnimateRef(c,s);case 11:return m.visitQuery(c,s);case 12:return m.visitStagger(c,s);default:throw function W(m){return new r.vHH(3004,!1)}()}}function ci(m,c){return window.getComputedStyle(m)[c]}const zi=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 Qi extends Ti{normalizePropertyName(c,s){return on(c)}normalizeStyleValue(c,s,l,u){let w="";const A=l.toString().trim();if(zi.has(s)&&0!==l&&"0"!==l)if("number"==typeof l)w="px";else{const V=l.match(/^[+-]?[\d\.]+([a-z]*)$/);V&&0==V[1].length&&u.push(function J(m,c){return new r.vHH(3005,!1)}())}return A+w}}const bn="*";function kr(m,c){const s=[];return"string"==typeof m?m.split(/\s*,\s*/).forEach(l=>function Ee(m,c,s){if(":"==m[0]){const ce=function ie(m,c){switch(m){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(s,l)=>parseFloat(l)>parseFloat(s);case":decrement":return(s,l)=>parseFloat(l) *"}}(m,s);if("function"==typeof ce)return void c.push(ce);m=ce}const l=m.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==l||l.length<4)return s.push(function Se(m){return new r.vHH(3015,!1)}()),c;const u=l[1],w=l[2],A=l[3];c.push(We(u,A));"<"==w[0]&&!(u==bn&&A==bn)&&c.push(We(A,u))}(l,s,c)):s.push(m),s}const ae=new Set(["true","1"]),Fe=new Set(["false","0"]);function We(m,c){const s=ae.has(m)||Fe.has(m),l=ae.has(c)||Fe.has(c);return(u,w)=>{let A=m==bn||m==u,V=c==bn||c==w;return!A&&s&&"boolean"==typeof u&&(A=u?ae.has(m):Fe.has(m)),!V&&l&&"boolean"==typeof w&&(V=w?ae.has(c):Fe.has(c)),A&&V}}const st=new RegExp("s*:selfs*,?","g");function Lt(m,c,s,l){return new Sn(m).build(c,s,l)}class Sn{constructor(c){this._driver=c}build(c,s,l){const u=new Dn(s);return this._resetContextStyleTimingState(u),un(this,ye(c),u)}_resetContextStyleTimingState(c){c.currentQuerySelector="",c.collectedStyles=new Map,c.collectedStyles.set("",new Map),c.currentTime=0}visitTrigger(c,s){let l=s.queryCount=0,u=s.depCount=0;const w=[],A=[];return"@"==c.name.charAt(0)&&s.errors.push(function q(){return new r.vHH(3006,!1)}()),c.definitions.forEach(V=>{if(this._resetContextStyleTimingState(s),0==V.type){const ce=V,ge=ce.name;ge.toString().split(/\s*,\s*/).forEach(Oe=>{ce.name=Oe,w.push(this.visitState(ce,s))}),ce.name=ge}else if(1==V.type){const ce=this.visitTransition(V,s);l+=ce.queryCount,u+=ce.depCount,A.push(ce)}else s.errors.push(function ne(){return new r.vHH(3007,!1)}())}),{type:7,name:c.name,states:w,transitions:A,queryCount:l,depCount:u,options:null}}visitState(c,s){const l=this.visitStyle(c.styles,s),u=c.options&&c.options.params||null;if(l.containsDynamicStyles){const w=new Set,A=u||{};l.styles.forEach(V=>{V instanceof Map&&V.forEach(ce=>{he(ce).forEach(ge=>{A.hasOwnProperty(ge)||w.add(ge)})})}),w.size&&(at(w.values()),s.errors.push(function de(m,c){return new r.vHH(3008,!1)}()))}return{type:0,name:c.name,style:l,options:u?{params:u}:null}}visitTransition(c,s){s.queryCount=0,s.depCount=0;const l=un(this,ye(c.animation),s);return{type:1,matchers:kr(c.expr,s.errors),animation:l,queryCount:s.queryCount,depCount:s.depCount,options:Wt(c.options)}}visitSequence(c,s){return{type:2,steps:c.steps.map(l=>un(this,l,s)),options:Wt(c.options)}}visitGroup(c,s){const l=s.currentTime;let u=0;const w=c.steps.map(A=>{s.currentTime=l;const V=un(this,A,s);return u=Math.max(u,s.currentTime),V});return s.currentTime=u,{type:3,steps:w,options:Wt(c.options)}}visitAnimate(c,s){const l=function hn(m,c){if(m.hasOwnProperty("duration"))return m;if("number"==typeof m)return Mt(_n(m,c).duration,0,"");const s=m;if(s.split(/\s+/).some(w=>"{"==w.charAt(0)&&"{"==w.charAt(1))){const w=Mt(0,0,"");return w.dynamic=!0,w.strValue=s,w}const u=_n(s,c);return Mt(u.duration,u.delay,u.easing)}(c.timings,s.errors);s.currentAnimateTimings=l;let u,w=c.styles?c.styles:(0,H.oB)({});if(5==w.type)u=this.visitKeyframes(w,s);else{let A=c.styles,V=!1;if(!A){V=!0;const ge={};l.easing&&(ge.easing=l.easing),A=(0,H.oB)(ge)}s.currentTime+=l.duration+l.delay;const ce=this.visitStyle(A,s);ce.isEmptyStep=V,u=ce}return s.currentAnimateTimings=null,{type:4,timings:l,style:u,options:null}}visitStyle(c,s){const l=this._makeStyleAst(c,s);return this._validateStyleAst(l,s),l}_makeStyleAst(c,s){const l=[],u=Array.isArray(c.styles)?c.styles:[c.styles];for(let V of u)"string"==typeof V?V===H.l3?l.push(V):s.errors.push(new r.vHH(3002,!1)):l.push(se(V));let w=!1,A=null;return l.forEach(V=>{if(V instanceof Map&&(V.has("easing")&&(A=V.get("easing"),V.delete("easing")),!w))for(let ce of V.values())if(ce.toString().indexOf("{{")>=0){w=!0;break}}),{type:6,styles:l,easing:A,offset:c.offset,containsDynamicStyles:w,options:null}}_validateStyleAst(c,s){const l=s.currentAnimateTimings;let u=s.currentTime,w=s.currentTime;l&&w>0&&(w-=l.duration+l.delay),c.styles.forEach(A=>{"string"!=typeof A&&A.forEach((V,ce)=>{const ge=s.collectedStyles.get(s.currentQuerySelector),Oe=ge.get(ce);let qe=!0;Oe&&(w!=u&&w>=Oe.startTime&&u<=Oe.endTime&&(s.errors.push(function Ne(m,c,s,l,u){return new r.vHH(3010,!1)}()),qe=!1),w=Oe.startTime),qe&&ge.set(ce,{startTime:w,endTime:u}),s.options&&function be(m,c,s){const l=c.params||{},u=he(m);u.length&&u.forEach(w=>{l.hasOwnProperty(w)||s.push(function $(m){return new r.vHH(3001,!1)}())})}(V,s.options,s.errors)})})}visitKeyframes(c,s){const l={type:5,styles:[],options:null};if(!s.currentAnimateTimings)return s.errors.push(function $e(){return new r.vHH(3011,!1)}()),l;let w=0;const A=[];let V=!1,ce=!1,ge=0;const Oe=c.steps.map(wi=>{const Ri=this._makeStyleAst(wi,s);let Ki=null!=Ri.offset?Ri.offset:function yn(m){if("string"==typeof m)return null;let c=null;if(Array.isArray(m))m.forEach(s=>{if(s instanceof Map&&s.has("offset")){const l=s;c=parseFloat(l.get("offset")),l.delete("offset")}});else if(m instanceof Map&&m.has("offset")){const s=m;c=parseFloat(s.get("offset")),s.delete("offset")}return c}(Ri.styles),Si=0;return null!=Ki&&(w++,Si=Ri.offset=Ki),ce=ce||Si<0||Si>1,V=V||Si0&&w{const Ki=Ht>0?Ri==It?1:Ht*Ri:A[Ri],Si=Ki*Mn;s.currentTime=yt+Tt.delay+Si,Tt.duration=Si,this._validateStyleAst(wi,s),wi.offset=Ki,l.styles.push(wi)}),l}visitReference(c,s){return{type:8,animation:un(this,ye(c.animation),s),options:Wt(c.options)}}visitAnimateChild(c,s){return s.depCount++,{type:9,options:Wt(c.options)}}visitAnimateRef(c,s){return{type:10,animation:this.visitReference(c.animation,s),options:Wt(c.options)}}visitQuery(c,s){const l=s.currentQuerySelector,u=c.options||{};s.queryCount++,s.currentQuery=c;const[w,A]=function _t(m){const c=!!m.split(/\s*,\s*/).find(s=>":self"==s);return c&&(m=m.replace(st,"")),m=m.replace(/@\*/g,Ot).replace(/@\w+/g,s=>Ot+"-"+s.slice(1)).replace(/:animating/g,Bn),[m,c]}(c.selector);s.currentQuerySelector=l.length?l+" "+w:w,rt(s.collectedStyles,s.currentQuerySelector,new Map);const V=un(this,ye(c.animation),s);return s.currentQuery=null,s.currentQuerySelector=l,{type:11,selector:w,limit:u.limit||0,optional:!!u.optional,includeSelf:A,animation:V,originalSelector:c.selector,options:Wt(c.options)}}visitStagger(c,s){s.currentQuery||s.errors.push(function we(){return new r.vHH(3013,!1)}());const l="full"===c.timings?{duration:0,delay:0,easing:"full"}:_n(c.timings,s.errors,!0);return{type:12,animation:un(this,ye(c.animation),s),timings:l,options:null}}}class Dn{constructor(c){this.errors=c,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 Wt(m){return m?(m=Ve(m)).params&&(m.params=function en(m){return m?Ve(m):null}(m.params)):m={},m}function Mt(m,c,s){return{duration:m,delay:c,easing:s}}function Xn(m,c,s,l,u,w,A=null,V=!1){return{type:1,element:m,keyframes:c,preStyleProps:s,postStyleProps:l,duration:u,delay:w,totalTime:u+w,easing:A,subTimeline:V}}class Er{constructor(){this._map=new Map}get(c){return this._map.get(c)||[]}append(c,s){let l=this._map.get(c);l||this._map.set(c,l=[]),l.push(...s)}has(c){return this._map.has(c)}clear(){this._map.clear()}}const Kr=new RegExp(":enter","g"),ur=new RegExp(":leave","g");function Or(m,c,s,l,u,w=new Map,A=new Map,V,ce,ge=[]){return(new Zr).buildKeyframes(m,c,s,l,u,w,A,V,ce,ge)}class Zr{buildKeyframes(c,s,l,u,w,A,V,ce,ge,Oe=[]){ge=ge||new Er;const qe=new Ai(c,s,ge,u,w,Oe,[]);qe.options=ce;const Ht=ce.delay?En(ce.delay):0;qe.currentTimeline.delayNextStep(Ht),qe.currentTimeline.setStyles([A],null,qe.errors,ce),un(this,l,qe);const It=qe.timelines.filter(yt=>yt.containsAnimation());if(It.length&&V.size){let yt;for(let Tt=It.length-1;Tt>=0;Tt--){const Mn=It[Tt];if(Mn.element===s){yt=Mn;break}}yt&&!yt.allowOnlyTimelineStyles()&&yt.setStyles([V],null,qe.errors,ce)}return It.length?It.map(yt=>yt.buildKeyframes()):[Xn(s,[],[],[],0,Ht,"",!1)]}visitTrigger(c,s){}visitState(c,s){}visitTransition(c,s){}visitAnimateChild(c,s){const l=s.subInstructions.get(s.element);if(l){const u=s.createSubContext(c.options),w=s.currentTimeline.currentTime,A=this._visitSubInstructions(l,u,u.options);w!=A&&s.transformIntoNewTimeline(A)}s.previousNode=c}visitAnimateRef(c,s){const l=s.createSubContext(c.options);l.transformIntoNewTimeline(),this._applyAnimationRefDelays([c.options,c.animation.options],s,l),this.visitReference(c.animation,l),s.transformIntoNewTimeline(l.currentTimeline.currentTime),s.previousNode=c}_applyAnimationRefDelays(c,s,l){for(const u of c){const w=u?.delay;if(w){const A="number"==typeof w?w:En(He(w,u?.params??{},s.errors));l.delayNextStep(A)}}}_visitSubInstructions(c,s,l){let w=s.currentTimeline.currentTime;const A=null!=l.duration?En(l.duration):null,V=null!=l.delay?En(l.delay):null;return 0!==A&&c.forEach(ce=>{const ge=s.appendInstructionToTimeline(ce,A,V);w=Math.max(w,ge.duration+ge.delay)}),w}visitReference(c,s){s.updateOptions(c.options,!0),un(this,c.animation,s),s.previousNode=c}visitSequence(c,s){const l=s.subContextCount;let u=s;const w=c.options;if(w&&(w.params||w.delay)&&(u=s.createSubContext(w),u.transformIntoNewTimeline(),null!=w.delay)){6==u.previousNode.type&&(u.currentTimeline.snapshotCurrentStyles(),u.previousNode=oo);const A=En(w.delay);u.delayNextStep(A)}c.steps.length&&(c.steps.forEach(A=>un(this,A,u)),u.currentTimeline.applyStylesToKeyframe(),u.subContextCount>l&&u.transformIntoNewTimeline()),s.previousNode=c}visitGroup(c,s){const l=[];let u=s.currentTimeline.currentTime;const w=c.options&&c.options.delay?En(c.options.delay):0;c.steps.forEach(A=>{const V=s.createSubContext(c.options);w&&V.delayNextStep(w),un(this,A,V),u=Math.max(u,V.currentTimeline.currentTime),l.push(V.currentTimeline)}),l.forEach(A=>s.currentTimeline.mergeTimelineCollectedStyles(A)),s.transformIntoNewTimeline(u),s.previousNode=c}_visitTiming(c,s){if(c.dynamic){const l=c.strValue;return _n(s.params?He(l,s.params,s.errors):l,s.errors)}return{duration:c.duration,delay:c.delay,easing:c.easing}}visitAnimate(c,s){const l=s.currentAnimateTimings=this._visitTiming(c.timings,s),u=s.currentTimeline;l.delay&&(s.incrementTime(l.delay),u.snapshotCurrentStyles());const w=c.style;5==w.type?this.visitKeyframes(w,s):(s.incrementTime(l.duration),this.visitStyle(w,s),u.applyStylesToKeyframe()),s.currentAnimateTimings=null,s.previousNode=c}visitStyle(c,s){const l=s.currentTimeline,u=s.currentAnimateTimings;!u&&l.hasCurrentStyleProperties()&&l.forwardFrame();const w=u&&u.easing||c.easing;c.isEmptyStep?l.applyEmptyStep(w):l.setStyles(c.styles,w,s.errors,s.options),s.previousNode=c}visitKeyframes(c,s){const l=s.currentAnimateTimings,u=s.currentTimeline.duration,w=l.duration,V=s.createSubContext().currentTimeline;V.easing=l.easing,c.styles.forEach(ce=>{V.forwardTime((ce.offset||0)*w),V.setStyles(ce.styles,ce.easing,s.errors,s.options),V.applyStylesToKeyframe()}),s.currentTimeline.mergeTimelineCollectedStyles(V),s.transformIntoNewTimeline(u+w),s.previousNode=c}visitQuery(c,s){const l=s.currentTimeline.currentTime,u=c.options||{},w=u.delay?En(u.delay):0;w&&(6===s.previousNode.type||0==l&&s.currentTimeline.hasCurrentStyleProperties())&&(s.currentTimeline.snapshotCurrentStyles(),s.previousNode=oo);let A=l;const V=s.invokeQuery(c.selector,c.originalSelector,c.limit,c.includeSelf,!!u.optional,s.errors);s.currentQueryTotal=V.length;let ce=null;V.forEach((ge,Oe)=>{s.currentQueryIndex=Oe;const qe=s.createSubContext(c.options,ge);w&&qe.delayNextStep(w),ge===s.element&&(ce=qe.currentTimeline),un(this,c.animation,qe),qe.currentTimeline.applyStylesToKeyframe(),A=Math.max(A,qe.currentTimeline.currentTime)}),s.currentQueryIndex=0,s.currentQueryTotal=0,s.transformIntoNewTimeline(A),ce&&(s.currentTimeline.mergeTimelineCollectedStyles(ce),s.currentTimeline.snapshotCurrentStyles()),s.previousNode=c}visitStagger(c,s){const l=s.parentContext,u=s.currentTimeline,w=c.timings,A=Math.abs(w.duration),V=A*(s.currentQueryTotal-1);let ce=A*s.currentQueryIndex;switch(w.duration<0?"reverse":w.easing){case"reverse":ce=V-ce;break;case"full":ce=l.currentStaggerTime}const Oe=s.currentTimeline;ce&&Oe.delayNextStep(ce);const qe=Oe.currentTime;un(this,c.animation,s),s.previousNode=c,l.currentStaggerTime=u.currentTime-qe+(u.startTime-l.currentTimeline.startTime)}}const oo={};class Ai{constructor(c,s,l,u,w,A,V,ce){this._driver=c,this.element=s,this.subInstructions=l,this._enterClassName=u,this._leaveClassName=w,this.errors=A,this.timelines=V,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=oo,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=ce||new so(this._driver,s,0),V.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(c,s){if(!c)return;const l=c;let u=this.options;null!=l.duration&&(u.duration=En(l.duration)),null!=l.delay&&(u.delay=En(l.delay));const w=l.params;if(w){let A=u.params;A||(A=this.options.params={}),Object.keys(w).forEach(V=>{(!s||!A.hasOwnProperty(V))&&(A[V]=He(w[V],A,this.errors))})}}_copyOptions(){const c={};if(this.options){const s=this.options.params;if(s){const l=c.params={};Object.keys(s).forEach(u=>{l[u]=s[u]})}}return c}createSubContext(c=null,s,l){const u=s||this.element,w=new Ai(this._driver,u,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(u,l||0));return w.previousNode=this.previousNode,w.currentAnimateTimings=this.currentAnimateTimings,w.options=this._copyOptions(),w.updateOptions(c),w.currentQueryIndex=this.currentQueryIndex,w.currentQueryTotal=this.currentQueryTotal,w.parentContext=this,this.subContextCount++,w}transformIntoNewTimeline(c){return this.previousNode=oo,this.currentTimeline=this.currentTimeline.fork(this.element,c),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(c,s,l){const u={duration:s??c.duration,delay:this.currentTimeline.currentTime+(l??0)+c.delay,easing:""},w=new xo(this._driver,c.element,c.keyframes,c.preStyleProps,c.postStyleProps,u,c.stretchStartingKeyframe);return this.timelines.push(w),u}incrementTime(c){this.currentTimeline.forwardTime(this.currentTimeline.duration+c)}delayNextStep(c){c>0&&this.currentTimeline.delayNextStep(c)}invokeQuery(c,s,l,u,w,A){let V=[];if(u&&V.push(this.element),c.length>0){c=(c=c.replace(Kr,"."+this._enterClassName)).replace(ur,"."+this._leaveClassName);let ge=this._driver.query(this.element,c,1!=l);0!==l&&(ge=l<0?ge.slice(ge.length+l,ge.length):ge.slice(0,l)),V.push(...ge)}return!w&&0==V.length&&A.push(function Ce(m){return new r.vHH(3014,!1)}()),V}}class so{constructor(c,s,l,u){this._driver=c,this.element=s,this.startTime=l,this._elementTimelineStylesLookup=u,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(c){const s=1===this._keyframes.size&&this._pendingStyles.size;this.duration||s?(this.forwardTime(this.currentTime+c),s&&this.snapshotCurrentStyles()):this.startTime+=c}fork(c,s){return this.applyStylesToKeyframe(),new so(this._driver,c,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(c){this.applyStylesToKeyframe(),this.duration=c,this._loadKeyframe()}_updateStyle(c,s){this._localTimelineStyles.set(c,s),this._globalTimelineStyles.set(c,s),this._styleSummary.set(c,{time:this.currentTime,value:s})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(c){c&&this._previousKeyframe.set("easing",c);for(let[s,l]of this._globalTimelineStyles)this._backFill.set(s,l||H.l3),this._currentKeyframe.set(s,H.l3);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(c,s,l,u){s&&this._previousKeyframe.set("easing",s);const w=u&&u.params||{},A=function So(m,c){const s=new Map;let l;return m.forEach(u=>{if("*"===u){l=l||c.keys();for(let w of l)s.set(w,H.l3)}else P(u,s)}),s}(c,this._globalTimelineStyles);for(let[V,ce]of A){const ge=He(ce,w,l);this._pendingStyles.set(V,ge),this._localTimelineStyles.has(V)||this._backFill.set(V,this._globalTimelineStyles.get(V)??H.l3),this._updateStyle(V,ge)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((c,s)=>{this._currentKeyframe.set(s,c)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((c,s)=>{this._currentKeyframe.has(s)||this._currentKeyframe.set(s,c)}))}snapshotCurrentStyles(){for(let[c,s]of this._localTimelineStyles)this._pendingStyles.set(c,s),this._updateStyle(c,s)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const c=[];for(let s in this._currentKeyframe)c.push(s);return c}mergeTimelineCollectedStyles(c){c._styleSummary.forEach((s,l)=>{const u=this._styleSummary.get(l);(!u||s.time>u.time)&&this._updateStyle(l,s.value)})}buildKeyframes(){this.applyStylesToKeyframe();const c=new Set,s=new Set,l=1===this._keyframes.size&&0===this.duration;let u=[];this._keyframes.forEach((V,ce)=>{const ge=P(V,new Map,this._backFill);ge.forEach((Oe,qe)=>{Oe===H.k1?c.add(qe):Oe===H.l3&&s.add(qe)}),l||ge.set("offset",ce/this.duration),u.push(ge)});const w=c.size?at(c.values()):[],A=s.size?at(s.values()):[];if(l){const V=u[0],ce=new Map(V);V.set("offset",0),ce.set("offset",1),u=[V,ce]}return Xn(this.element,u,w,A,this.duration,this.startTime,this.easing,!1)}}class xo extends so{constructor(c,s,l,u,w,A,V=!1){super(c,s,A.delay),this.keyframes=l,this.preStyleProps=u,this.postStyleProps=w,this._stretchStartingKeyframe=V,this.timings={duration:A.duration,delay:A.delay,easing:A.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let c=this.keyframes,{delay:s,duration:l,easing:u}=this.timings;if(this._stretchStartingKeyframe&&s){const w=[],A=l+s,V=s/A,ce=P(c[0]);ce.set("offset",0),w.push(ce);const ge=P(c[0]);ge.set("offset",Mo(V)),w.push(ge);const Oe=c.length-1;for(let qe=1;qe<=Oe;qe++){let Ht=P(c[qe]);const It=Ht.get("offset");Ht.set("offset",Mo((s+It*l)/A)),w.push(Ht)}l=A,s=0,u="",c=w}return Xn(this.element,c,this.preStyleProps,this.postStyleProps,l,s,u,!0)}}function Mo(m,c=3){const s=Math.pow(10,c-1);return Math.round(m*s)/s}function Rr(m,c,s,l,u,w,A,V,ce,ge,Oe,qe,Ht){return{type:0,element:m,triggerName:c,isRemovalTransition:u,fromState:s,fromStyles:w,toState:l,toStyles:A,timelines:V,queriedElements:ce,preStyleProps:ge,postStyleProps:Oe,totalTime:qe,errors:Ht}}const $i={};class ao{constructor(c,s,l){this._triggerName=c,this.ast=s,this._stateStyles=l}match(c,s,l,u){return function co(m,c,s,l,u){return m.some(w=>w(c,s,l,u))}(this.ast.matchers,c,s,l,u)}buildStyles(c,s,l){let u=this._stateStyles.get("*");return void 0!==c&&(u=this._stateStyles.get(c?.toString())||u),u?u.buildStyles(s,l):new Map}build(c,s,l,u,w,A,V,ce,ge,Oe){const qe=[],Ht=this.ast.options&&this.ast.options.params||$i,yt=this.buildStyles(l,V&&V.params||$i,qe),Tt=ce&&ce.params||$i,Mn=this.buildStyles(u,Tt,qe),wi=new Set,Ri=new Map,Ki=new Map,Si="void"===u,ka={params:Ci(Tt,Ht),delay:this.ast.options?.delay},Eo=Oe?[]:Or(c,s,this.ast.animation,w,A,yt,Mn,ka,ge,qe);let ar=0;if(Eo.forEach(Wo=>{ar=Math.max(Wo.duration+Wo.delay,ar)}),qe.length)return Rr(s,this._triggerName,l,u,Si,yt,Mn,[],[],Ri,Ki,ar,qe);Eo.forEach(Wo=>{const Yo=Wo.element,Wd=rt(Ri,Yo,new Set);Wo.preStyleProps.forEach(zr=>Wd.add(zr));const la=rt(Ki,Yo,new Set);Wo.postStyleProps.forEach(zr=>la.add(zr)),Yo!==s&&wi.add(Yo)});const Go=at(wi.values());return Rr(s,this._triggerName,l,u,Si,yt,Mn,Eo,Go,Ri,Ki,ar)}}function Ci(m,c){const s=Ve(c);for(const l in m)m.hasOwnProperty(l)&&null!=m[l]&&(s[l]=m[l]);return s}class Li{constructor(c,s,l){this.styles=c,this.defaultParams=s,this.normalizer=l}buildStyles(c,s){const l=new Map,u=Ve(this.defaultParams);return Object.keys(c).forEach(w=>{const A=c[w];null!==A&&(u[w]=A)}),this.styles.styles.forEach(w=>{"string"!=typeof w&&w.forEach((A,V)=>{A&&(A=He(A,u,s));const ce=this.normalizer.normalizePropertyName(V,s);A=this.normalizer.normalizeStyleValue(V,ce,A,s),l.set(V,A)})}),l}}class qi{constructor(c,s,l){this.name=c,this.ast=s,this._normalizer=l,this.transitionFactories=[],this.states=new Map,s.states.forEach(u=>{this.states.set(u.name,new Li(u.style,u.options&&u.options.params||{},l))}),zn(this.states,"true","1"),zn(this.states,"false","0"),s.transitions.forEach(u=>{this.transitionFactories.push(new ao(c,u,this.states))}),this.fallbackTransition=function To(m,c,s){return new ao(m,{type:1,animation:{type:2,steps:[],options:null},matchers:[(A,V)=>!0],options:null,queryCount:0,depCount:0},c)}(c,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(c,s,l,u){return this.transitionFactories.find(A=>A.match(c,s,l,u))||null}matchStyles(c,s,l){return this.fallbackTransition.buildStyles(c,s,l)}}function zn(m,c,s){m.has(c)?m.has(s)||m.set(s,m.get(c)):m.has(s)&&m.set(c,m.get(s))}const Pr=new Er;class ln{constructor(c,s,l){this.bodyNode=c,this._driver=s,this._normalizer=l,this._animations=new Map,this._playersById=new Map,this.players=[]}register(c,s){const l=[],w=Lt(this._driver,s,l,[]);if(l.length)throw function bt(m){return new r.vHH(3503,!1)}();this._animations.set(c,w)}_buildPlayer(c,s,l){const u=c.element,w=ve(this._normalizer,c.keyframes,s,l);return this._driver.animate(u,w,c.duration,c.delay,c.easing,[],!0)}create(c,s,l={}){const u=[],w=this._animations.get(c);let A;const V=new Map;if(w?(A=Or(this._driver,s,w,lr,Kt,new Map,new Map,l,Pr,u),A.forEach(Oe=>{const qe=rt(V,Oe.element,new Map);Oe.postStyleProps.forEach(Ht=>qe.set(Ht,null))})):(u.push(function ft(){return new r.vHH(3300,!1)}()),A=[]),u.length)throw function qt(m){return new r.vHH(3504,!1)}();V.forEach((Oe,qe)=>{Oe.forEach((Ht,It)=>{Oe.set(It,this._driver.computeStyle(qe,It,H.l3))})});const ge=ht(A.map(Oe=>{const qe=V.get(Oe.element);return this._buildPlayer(Oe,new Map,qe)}));return this._playersById.set(c,ge),ge.onDestroy(()=>this.destroy(c)),this.players.push(ge),ge}destroy(c){const s=this._getPlayer(c);s.destroy(),this._playersById.delete(c);const l=this.players.indexOf(s);l>=0&&this.players.splice(l,1)}_getPlayer(c){const s=this._playersById.get(c);if(!s)throw function Ue(m){return new r.vHH(3301,!1)}();return s}listen(c,s,l,u){const w=it(s,"","","");return pe(this._getPlayer(c),l,w,u),()=>{}}command(c,s,l,u){if("register"==l)return void this.register(c,u[0]);if("create"==l)return void this.create(c,s,u[0]||{});const w=this._getPlayer(c);switch(l){case"play":w.play();break;case"pause":w.pause();break;case"reset":w.reset();break;case"restart":w.restart();break;case"finish":w.finish();break;case"init":w.init();break;case"setPosition":w.setPosition(parseFloat(u[0]));break;case"destroy":this.destroy(c)}}}const hr="ng-animate-queued",Ji="ng-animate-disabled",Di=[],er={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},Gi={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Kn="__ng_removed";class sn{get params(){return this.options.params}constructor(c,s=""){this.namespaceId=s;const l=c&&c.hasOwnProperty("value");if(this.value=function Cr(m){return m??null}(l?c.value:c),l){const w=Ve(c);delete w.value,this.options=w}else this.options={};this.options.params||(this.options.params={})}absorbOptions(c){const s=c.params;if(s){const l=this.options.params;Object.keys(s).forEach(u=>{null==l[u]&&(l[u]=s[u])})}}}const Bi="void",uo=new sn(Bi);class ho{constructor(c,s,l){this.id=c,this.hostElement=s,this._engine=l,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+c,Wi(s,this._hostClassName)}listen(c,s,l,u){if(!this._triggers.has(s))throw function ut(m,c){return new r.vHH(3302,!1)}();if(null==l||0==l.length)throw function Qe(m){return new r.vHH(3303,!1)}();if(!function Oo(m){return"start"==m||"done"==m}(l))throw function ee(m,c){return new r.vHH(3400,!1)}();const w=rt(this._elementListeners,c,[]),A={name:s,phase:l,callback:u};w.push(A);const V=rt(this._engine.statesByElement,c,new Map);return V.has(s)||(Wi(c,dt),Wi(c,dt+"-"+s),V.set(s,uo)),()=>{this._engine.afterFlush(()=>{const ce=w.indexOf(A);ce>=0&&w.splice(ce,1),this._triggers.has(s)||V.delete(s)})}}register(c,s){return!this._triggers.has(c)&&(this._triggers.set(c,s),!0)}_getTrigger(c){const s=this._triggers.get(c);if(!s)throw function oe(m){return new r.vHH(3401,!1)}();return s}trigger(c,s,l,u=!0){const w=this._getTrigger(s),A=new tr(this.id,s,c);let V=this._engine.statesByElement.get(c);V||(Wi(c,dt),Wi(c,dt+"-"+s),this._engine.statesByElement.set(c,V=new Map));let ce=V.get(s);const ge=new sn(l,this.id);if(!(l&&l.hasOwnProperty("value"))&&ce&&ge.absorbOptions(ce.options),V.set(s,ge),ce||(ce=uo),ge.value!==Bi&&ce.value===ge.value){if(!function bs(m,c){const s=Object.keys(m),l=Object.keys(c);if(s.length!=l.length)return!1;for(let u=0;u{je(c,Mn),te(c,wi)})}return}const Ht=rt(this._engine.playersByElement,c,[]);Ht.forEach(Tt=>{Tt.namespaceId==this.id&&Tt.triggerName==s&&Tt.queued&&Tt.destroy()});let It=w.matchTransition(ce.value,ge.value,c,ge.params),yt=!1;if(!It){if(!u)return;It=w.fallbackTransition,yt=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:c,triggerName:s,transition:It,fromState:ce,toState:ge,player:A,isFallbackTransition:yt}),yt||(Wi(c,hr),A.onStart(()=>{mr(c,hr)})),A.onDone(()=>{let Tt=this.players.indexOf(A);Tt>=0&&this.players.splice(Tt,1);const Mn=this._engine.playersByElement.get(c);if(Mn){let wi=Mn.indexOf(A);wi>=0&&Mn.splice(wi,1)}}),this.players.push(A),Ht.push(A),A}deregister(c){this._triggers.delete(c),this._engine.statesByElement.forEach(s=>s.delete(c)),this._elementListeners.forEach((s,l)=>{this._elementListeners.set(l,s.filter(u=>u.name!=c))})}clearElementCache(c){this._engine.statesByElement.delete(c),this._elementListeners.delete(c);const s=this._engine.playersByElement.get(c);s&&(s.forEach(l=>l.destroy()),this._engine.playersByElement.delete(c))}_signalRemovalForInnerTriggers(c,s){const l=this._engine.driver.query(c,Ot,!0);l.forEach(u=>{if(u[Kn])return;const w=this._engine.fetchNamespacesByElement(u);w.size?w.forEach(A=>A.triggerLeaveAnimation(u,s,!1,!0)):this.clearElementCache(u)}),this._engine.afterFlushAnimationsDone(()=>l.forEach(u=>this.clearElementCache(u)))}triggerLeaveAnimation(c,s,l,u){const w=this._engine.statesByElement.get(c),A=new Map;if(w){const V=[];if(w.forEach((ce,ge)=>{if(A.set(ge,ce.value),this._triggers.has(ge)){const Oe=this.trigger(c,ge,Bi,u);Oe&&V.push(Oe)}}),V.length)return this._engine.markElementAsRemoved(this.id,c,!0,s,A),l&&ht(V).onDone(()=>this._engine.processLeaveNode(c)),!0}return!1}prepareLeaveAnimationListeners(c){const s=this._elementListeners.get(c),l=this._engine.statesByElement.get(c);if(s&&l){const u=new Set;s.forEach(w=>{const A=w.name;if(u.has(A))return;u.add(A);const ce=this._triggers.get(A).fallbackTransition,ge=l.get(A)||uo,Oe=new sn(Bi),qe=new tr(this.id,A,c);this._engine.totalQueuedPlayers++,this._queue.push({element:c,triggerName:A,transition:ce,fromState:ge,toState:Oe,player:qe,isFallbackTransition:!0})})}}removeNode(c,s){const l=this._engine;if(c.childElementCount&&this._signalRemovalForInnerTriggers(c,s),this.triggerLeaveAnimation(c,s,!0))return;let u=!1;if(l.totalAnimations){const w=l.players.length?l.playersByQueriedElement.get(c):[];if(w&&w.length)u=!0;else{let A=c;for(;A=A.parentNode;)if(l.statesByElement.get(A)){u=!0;break}}}if(this.prepareLeaveAnimationListeners(c),u)l.markElementAsRemoved(this.id,c,!1,s);else{const w=c[Kn];(!w||w===er)&&(l.afterFlush(()=>this.clearElementCache(c)),l.destroyInnerAnimations(c),l._onRemovalComplete(c,s))}}insertNode(c,s){Wi(c,this._hostClassName)}drainQueuedTransitions(c){const s=[];return this._queue.forEach(l=>{const u=l.player;if(u.destroyed)return;const w=l.element,A=this._elementListeners.get(w);A&&A.forEach(V=>{if(V.name==l.triggerName){const ce=it(w,l.triggerName,l.fromState.value,l.toState.value);ce._data=c,pe(l.player,V.phase,ce,V.callback)}}),u.markedForDestroy?this._engine.afterFlush(()=>{u.destroy()}):s.push(l)}),this._queue=[],s.sort((l,u)=>{const w=l.transition.ast.depCount,A=u.transition.ast.depCount;return 0==w||0==A?w-A:this._engine.driver.containsElement(l.element,u.element)?1:-1})}destroy(c){this.players.forEach(s=>s.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,c)}}class mo{_onRemovalComplete(c,s){this.onRemovalComplete(c,s)}constructor(c,s,l){this.bodyNode=c,this.driver=s,this._normalizer=l,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=(u,w)=>{}}get queuedPlayers(){const c=[];return this._namespaceList.forEach(s=>{s.players.forEach(l=>{l.queued&&c.push(l)})}),c}createNamespace(c,s){const l=new ho(c,s,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,s)?this._balanceNamespaceList(l,s):(this.newHostElements.set(s,l),this.collectEnterElement(s)),this._namespaceLookup[c]=l}_balanceNamespaceList(c,s){const l=this._namespaceList,u=this.namespacesByHostElement;if(l.length-1>=0){let A=!1,V=this.driver.getParentElement(s);for(;V;){const ce=u.get(V);if(ce){const ge=l.indexOf(ce);l.splice(ge+1,0,c),A=!0;break}V=this.driver.getParentElement(V)}A||l.unshift(c)}else l.push(c);return u.set(s,c),c}register(c,s){let l=this._namespaceLookup[c];return l||(l=this.createNamespace(c,s)),l}registerTrigger(c,s,l){let u=this._namespaceLookup[c];u&&u.register(s,l)&&this.totalAnimations++}destroy(c,s){c&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const l=this._fetchNamespace(c);this.namespacesByHostElement.delete(l.hostElement);const u=this._namespaceList.indexOf(l);u>=0&&this._namespaceList.splice(u,1),l.destroy(s),delete this._namespaceLookup[c]}))}_fetchNamespace(c){return this._namespaceLookup[c]}fetchNamespacesByElement(c){const s=new Set,l=this.statesByElement.get(c);if(l)for(let u of l.values())if(u.namespaceId){const w=this._fetchNamespace(u.namespaceId);w&&s.add(w)}return s}trigger(c,s,l,u){if(po(s)){const w=this._fetchNamespace(c);if(w)return w.trigger(s,l,u),!0}return!1}insertNode(c,s,l,u){if(!po(s))return;const w=s[Kn];if(w&&w.setForRemoval){w.setForRemoval=!1,w.setForMove=!0;const A=this.collectedLeaveElements.indexOf(s);A>=0&&this.collectedLeaveElements.splice(A,1)}if(c){const A=this._fetchNamespace(c);A&&A.insertNode(s,l)}u&&this.collectEnterElement(s)}collectEnterElement(c){this.collectedEnterElements.push(c)}markElementAsDisabled(c,s){s?this.disabledNodes.has(c)||(this.disabledNodes.add(c),Wi(c,Ji)):this.disabledNodes.has(c)&&(this.disabledNodes.delete(c),mr(c,Ji))}removeNode(c,s,l){if(po(s)){const u=c?this._fetchNamespace(c):null;u?u.removeNode(s,l):this.markElementAsRemoved(c,s,!1,l);const w=this.namespacesByHostElement.get(s);w&&w.id!==c&&w.removeNode(s,l)}else this._onRemovalComplete(s,l)}markElementAsRemoved(c,s,l,u,w){this.collectedLeaveElements.push(s),s[Kn]={namespaceId:c,setForRemoval:u,hasAnimation:l,removedBeforeQueried:!1,previousTriggersValues:w}}listen(c,s,l,u,w){return po(s)?this._fetchNamespace(c).listen(s,l,u,w):()=>{}}_buildInstruction(c,s,l,u,w){return c.transition.build(this.driver,c.element,c.fromState.value,c.toState.value,l,u,c.fromState.options,c.toState.options,s,w)}destroyInnerAnimations(c){let s=this.driver.query(c,Ot,!0);s.forEach(l=>this.destroyActiveAnimationsForElement(l)),0!=this.playersByQueriedElement.size&&(s=this.driver.query(c,Bn,!0),s.forEach(l=>this.finishActiveQueriedAnimationOnElement(l)))}destroyActiveAnimationsForElement(c){const s=this.playersByElement.get(c);s&&s.forEach(l=>{l.queued?l.markedForDestroy=!0:l.destroy()})}finishActiveQueriedAnimationOnElement(c){const s=this.playersByQueriedElement.get(c);s&&s.forEach(l=>l.finish())}whenRenderingDone(){return new Promise(c=>{if(this.players.length)return ht(this.players).onDone(()=>c());c()})}processLeaveNode(c){const s=c[Kn];if(s&&s.setForRemoval){if(c[Kn]=er,s.namespaceId){this.destroyInnerAnimations(c);const l=this._fetchNamespace(s.namespaceId);l&&l.clearElementCache(c)}this._onRemovalComplete(c,s.setForRemoval)}c.classList?.contains(Ji)&&this.markElementAsDisabled(c,!1),this.driver.query(c,".ng-animate-disabled",!0).forEach(l=>{this.markElementAsDisabled(l,!1)})}flush(c=-1){let s=[];if(this.newHostElements.size&&(this.newHostElements.forEach((l,u)=>this._balanceNamespaceList(l,u)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let l=0;ll()),this._flushFns=[],this._whenQuietFns.length){const l=this._whenQuietFns;this._whenQuietFns=[],s.length?ht(s).onDone(()=>{l.forEach(u=>u())}):l.forEach(u=>u())}}reportError(c){throw function ke(m){return new r.vHH(3402,!1)}()}_flushAnimations(c,s){const l=new Er,u=[],w=new Map,A=[],V=new Map,ce=new Map,ge=new Map,Oe=new Set;this.disabledNodes.forEach(Et=>{Oe.add(Et);const Pt=this.driver.query(Et,".ng-animate-queued",!0);for(let At=0;At{const At=lr+Tt++;yt.set(Pt,At),Et.forEach(pn=>Wi(pn,At))});const Mn=[],wi=new Set,Ri=new Set;for(let Et=0;Etwi.add(pn)):Ri.add(Pt))}const Ki=new Map,Si=Vi(Ht,Array.from(wi));Si.forEach((Et,Pt)=>{const At=Kt+Tt++;Ki.set(Pt,At),Et.forEach(pn=>Wi(pn,At))}),c.push(()=>{It.forEach((Et,Pt)=>{const At=yt.get(Pt);Et.forEach(pn=>mr(pn,At))}),Si.forEach((Et,Pt)=>{const At=Ki.get(Pt);Et.forEach(pn=>mr(pn,At))}),Mn.forEach(Et=>{this.processLeaveNode(Et)})});const ka=[],Eo=[];for(let Et=this._namespaceList.length-1;Et>=0;Et--)this._namespaceList[Et].drainQueuedTransitions(s).forEach(At=>{const pn=At.player,ji=At.element;if(ka.push(pn),this.collectedEnterElements.length){const cr=ji[Kn];if(cr&&cr.setForMove){if(cr.previousTriggersValues&&cr.previousTriggersValues.has(At.triggerName)){const Rs=cr.previousTriggersValues.get(At.triggerName),$r=this.statesByElement.get(At.element);if($r&&$r.has(At.triggerName)){const da=$r.get(At.triggerName);da.value=Rs,$r.set(At.triggerName,da)}}return void pn.destroy()}}const Ir=!qe||!this.driver.containsElement(qe,ji),br=Ki.get(ji),ms=yt.get(ji),ii=this._buildInstruction(At,l,ms,br,Ir);if(ii.errors&&ii.errors.length)return void Eo.push(ii);if(Ir)return pn.onStart(()=>je(ji,ii.fromStyles)),pn.onDestroy(()=>te(ji,ii.toStyles)),void u.push(pn);if(At.isFallbackTransition)return pn.onStart(()=>je(ji,ii.fromStyles)),pn.onDestroy(()=>te(ji,ii.toStyles)),void u.push(pn);const Qh=[];ii.timelines.forEach(cr=>{cr.stretchStartingKeyframe=!0,this.disabledNodes.has(cr.element)||Qh.push(cr)}),ii.timelines=Qh,l.append(ji,ii.timelines),A.push({instruction:ii,player:pn,element:ji}),ii.queriedElements.forEach(cr=>rt(V,cr,[]).push(pn)),ii.preStyleProps.forEach((cr,Rs)=>{if(cr.size){let $r=ce.get(Rs);$r||ce.set(Rs,$r=new Set),cr.forEach((da,Kd)=>$r.add(Kd))}}),ii.postStyleProps.forEach((cr,Rs)=>{let $r=ge.get(Rs);$r||ge.set(Rs,$r=new Set),cr.forEach((da,Kd)=>$r.add(Kd))})});if(Eo.length){const Et=[];Eo.forEach(Pt=>{Et.push(function Ze(m,c){return new r.vHH(3505,!1)}())}),ka.forEach(Pt=>Pt.destroy()),this.reportError(Et)}const ar=new Map,Go=new Map;A.forEach(Et=>{const Pt=Et.element;l.has(Pt)&&(Go.set(Pt,Pt),this._beforeAnimationBuild(Et.player.namespaceId,Et.instruction,ar))}),u.forEach(Et=>{const Pt=Et.element;this._getPreviousPlayers(Pt,!1,Et.namespaceId,Et.triggerName,null).forEach(pn=>{rt(ar,Pt,[]).push(pn),pn.destroy()})});const Wo=Mn.filter(Et=>Nr(Et,ce,ge)),Yo=new Map;Jo(Yo,this.driver,Ri,ge,H.l3).forEach(Et=>{Nr(Et,ce,ge)&&Wo.push(Et)});const la=new Map;It.forEach((Et,Pt)=>{Jo(la,this.driver,new Set(Et),ce,H.k1)}),Wo.forEach(Et=>{const Pt=Yo.get(Et),At=la.get(Et);Yo.set(Et,new Map([...Pt?.entries()??[],...At?.entries()??[]]))});const zr=[],vr=[],Ko={};A.forEach(Et=>{const{element:Pt,player:At,instruction:pn}=Et;if(l.has(Pt)){if(Oe.has(Pt))return At.onDestroy(()=>te(Pt,pn.toStyles)),At.disabled=!0,At.overrideTotalTime(pn.totalTime),void u.push(At);let ji=Ko;if(Go.size>1){let br=Pt;const ms=[];for(;br=br.parentNode;){const ii=Go.get(br);if(ii){ji=ii;break}ms.push(br)}ms.forEach(ii=>Go.set(ii,ji))}const Ir=this._buildAnimation(At.namespaceId,pn,ar,w,la,Yo);if(At.setRealPlayer(Ir),ji===Ko)zr.push(At);else{const br=this.playersByElement.get(ji);br&&br.length&&(At.parentPlayer=ht(br)),u.push(At)}}else je(Pt,pn.fromStyles),At.onDestroy(()=>te(Pt,pn.toStyles)),vr.push(At),Oe.has(Pt)&&u.push(At)}),vr.forEach(Et=>{const Pt=w.get(Et.element);if(Pt&&Pt.length){const At=ht(Pt);Et.setRealPlayer(At)}}),u.forEach(Et=>{Et.parentPlayer?Et.syncPlayerEvents(Et.parentPlayer):Et.destroy()});for(let Et=0;Et!Ir.destroyed);ji.length?es(this,Pt,ji):this.processLeaveNode(Pt)}return Mn.length=0,zr.forEach(Et=>{this.players.push(Et),Et.onDone(()=>{Et.destroy();const Pt=this.players.indexOf(Et);this.players.splice(Pt,1)}),Et.play()}),zr}afterFlush(c){this._flushFns.push(c)}afterFlushAnimationsDone(c){this._whenQuietFns.push(c)}_getPreviousPlayers(c,s,l,u,w){let A=[];if(s){const V=this.playersByQueriedElement.get(c);V&&(A=V)}else{const V=this.playersByElement.get(c);if(V){const ce=!w||w==Bi;V.forEach(ge=>{ge.queued||!ce&&ge.triggerName!=u||A.push(ge)})}}return(l||u)&&(A=A.filter(V=>!(l&&l!=V.namespaceId||u&&u!=V.triggerName))),A}_beforeAnimationBuild(c,s,l){const w=s.element,A=s.isRemovalTransition?void 0:c,V=s.isRemovalTransition?void 0:s.triggerName;for(const ce of s.timelines){const ge=ce.element,Oe=ge!==w,qe=rt(l,ge,[]);this._getPreviousPlayers(ge,Oe,A,V,s.toState).forEach(It=>{const yt=It.getRealPlayer();yt.beforeDestroy&&yt.beforeDestroy(),It.destroy(),qe.push(It)})}je(w,s.fromStyles)}_buildAnimation(c,s,l,u,w,A){const V=s.triggerName,ce=s.element,ge=[],Oe=new Set,qe=new Set,Ht=s.timelines.map(yt=>{const Tt=yt.element;Oe.add(Tt);const Mn=Tt[Kn];if(Mn&&Mn.removedBeforeQueried)return new H.ZN(yt.duration,yt.delay);const wi=Tt!==ce,Ri=function ts(m){const c=[];return ns(m,c),c}((l.get(Tt)||Di).map(ar=>ar.getRealPlayer())).filter(ar=>!!ar.element&&ar.element===Tt),Ki=w.get(Tt),Si=A.get(Tt),ka=ve(this._normalizer,yt.keyframes,Ki,Si),Eo=this._buildPlayer(yt,ka,Ri);if(yt.subTimeline&&u&&qe.add(Tt),wi){const ar=new tr(c,V,Tt);ar.setRealPlayer(Eo),ge.push(ar)}return Eo});ge.forEach(yt=>{rt(this.playersByQueriedElement,yt.element,[]).push(yt),yt.onDone(()=>function fo(m,c,s){let l=m.get(c);if(l){if(l.length){const u=l.indexOf(s);l.splice(u,1)}0==l.length&&m.delete(c)}return l}(this.playersByQueriedElement,yt.element,yt))}),Oe.forEach(yt=>Wi(yt,Ei));const It=ht(Ht);return It.onDestroy(()=>{Oe.forEach(yt=>mr(yt,Ei)),te(ce,s.toStyles)}),qe.forEach(yt=>{rt(u,yt,[]).push(It)}),It}_buildPlayer(c,s,l){return s.length>0?this.driver.animate(c.element,s,c.duration,c.delay,c.easing,l):new H.ZN(c.duration,c.delay)}}class tr{constructor(c,s,l){this.namespaceId=c,this.triggerName=s,this.element=l,this._player=new H.ZN,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(c){this._containsRealPlayer||(this._player=c,this._queuedCallbacks.forEach((s,l)=>{s.forEach(u=>pe(c,l,void 0,u))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(c.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(c){this.totalTime=c}syncPlayerEvents(c){const s=this._player;s.triggerCallback&&c.onStart(()=>s.triggerCallback("start")),c.onDone(()=>this.finish()),c.onDestroy(()=>this.destroy())}_queueEvent(c,s){rt(this._queuedCallbacks,c,[]).push(s)}onDone(c){this.queued&&this._queueEvent("done",c),this._player.onDone(c)}onStart(c){this.queued&&this._queueEvent("start",c),this._player.onStart(c)}onDestroy(c){this.queued&&this._queueEvent("destroy",c),this._player.onDestroy(c)}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(c){this.queued||this._player.setPosition(c)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(c){const s=this._player;s.triggerCallback&&s.triggerCallback(c)}}function po(m){return m&&1===m.nodeType}function qo(m,c){const s=m.style.display;return m.style.display=c??"none",s}function Jo(m,c,s,l,u){const w=[];s.forEach(ce=>w.push(qo(ce)));const A=[];l.forEach((ce,ge)=>{const Oe=new Map;ce.forEach(qe=>{const Ht=c.computeStyle(ge,qe,u);Oe.set(qe,Ht),(!Ht||0==Ht.length)&&(ge[Kn]=Gi,A.push(ge))}),m.set(ge,Oe)});let V=0;return s.forEach(ce=>qo(ce,w[V++])),A}function Vi(m,c){const s=new Map;if(m.forEach(V=>s.set(V,[])),0==c.length)return s;const u=new Set(c),w=new Map;function A(V){if(!V)return 1;let ce=w.get(V);if(ce)return ce;const ge=V.parentNode;return ce=s.has(ge)?ge:u.has(ge)?1:A(ge),w.set(V,ce),ce}return c.forEach(V=>{const ce=A(V);1!==ce&&s.get(ce).push(V)}),s}function Wi(m,c){m.classList?.add(c)}function mr(m,c){m.classList?.remove(c)}function es(m,c,s){ht(s).onDone(()=>m.processLeaveNode(c))}function ns(m,c){for(let s=0;su.add(w)):c.set(m,l),s.delete(m),!0}class gi{constructor(c,s,l){this._driver=s,this._normalizer=l,this._triggerCache={},this.onRemovalComplete=(u,w)=>{},this._transitionEngine=new mo(c.body,s,l),this._timelineEngine=new ln(c.body,s,l),this._transitionEngine.onRemovalComplete=(u,w)=>this.onRemovalComplete(u,w)}registerTrigger(c,s,l,u,w){const A=c+"-"+u;let V=this._triggerCache[A];if(!V){const ce=[],Oe=Lt(this._driver,w,ce,[]);if(ce.length)throw function Pe(m,c){return new r.vHH(3404,!1)}();V=function Io(m,c,s){return new qi(m,c,s)}(u,Oe,this._normalizer),this._triggerCache[A]=V}this._transitionEngine.registerTrigger(s,u,V)}register(c,s){this._transitionEngine.register(c,s)}destroy(c,s){this._transitionEngine.destroy(c,s)}onInsert(c,s,l,u){this._transitionEngine.insertNode(c,s,l,u)}onRemove(c,s,l){this._transitionEngine.removeNode(c,s,l)}disableAnimations(c,s){this._transitionEngine.markElementAsDisabled(c,s)}process(c,s,l,u){if("@"==l.charAt(0)){const[w,A]=pt(l);this._timelineEngine.command(w,s,A,u)}else this._transitionEngine.trigger(c,s,l,u)}listen(c,s,l,u,w){if("@"==l.charAt(0)){const[A,V]=pt(l);return this._timelineEngine.listen(A,s,V,w)}return this._transitionEngine.listen(c,s,l,u,w)}flush(c=-1){this._transitionEngine.flush(c)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(c){this._transitionEngine.afterFlushAnimationsDone(c)}}let Xr=(()=>{class m{static#e=this.initialStylesByElement=new WeakMap;constructor(s,l,u){this._element=s,this._startStyles=l,this._endStyles=u,this._state=0;let w=m.initialStylesByElement.get(s);w||m.initialStylesByElement.set(s,w=new Map),this._initialStyles=w}start(){this._state<1&&(this._startStyles&&te(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(te(this._element,this._initialStyles),this._endStyles&&(te(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(m.initialStylesByElement.delete(this._element),this._startStyles&&(je(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(je(this._element,this._endStyles),this._endStyles=null),te(this._element,this._initialStyles),this._state=3)}}return m})();function Ro(m){let c=null;return m.forEach((s,l)=>{(function Ls(m){return"display"===m||"position"===m})(l)&&(c=c||new Map,c.set(l,s))}),c}class ys{constructor(c,s,l,u){this.element=c,this.keyframes=s,this.options=l,this._specialStyles=u,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=l.duration,this._delay=l.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(c=>c()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const c=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,c,this.options),this._finalKeyframe=c.length?c[c.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(c){const s=[];return c.forEach(l=>{s.push(Object.fromEntries(l))}),s}_triggerWebAnimation(c,s,l){return c.animate(this._convertKeyframesToObject(s),l)}onStart(c){this._originalOnStartFns.push(c),this._onStartFns.push(c)}onDone(c){this._originalOnDoneFns.push(c),this._onDoneFns.push(c)}onDestroy(c){this._onDestroyFns.push(c)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(c=>c()),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(c=>c()),this._onDestroyFns=[])}setPosition(c){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=c*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const c=new Map;this.hasStarted()&&this._finalKeyframe.forEach((l,u)=>{"offset"!==u&&c.set(u,this._finished?l:ci(this.element,u))}),this.currentSnapshot=c}triggerCallback(c){const s="start"===c?this._onStartFns:this._onDoneFns;s.forEach(l=>l()),s.length=0}}class Po{validateStyleProperty(c){return!0}validateAnimatableStyleProperty(c){return!0}matchesElement(c,s){return!1}containsElement(c,s){return Ft(c,s)}getParentElement(c){return Yt(c)}query(c,s,l){return Nn(c,s,l)}computeStyle(c,s,l){return window.getComputedStyle(c)[s]}animate(c,s,l,u,w,A=[]){const ce={duration:l,delay:u,fill:0==u?"both":"forwards"};w&&(ce.easing=w);const ge=new Map,Oe=A.filter(It=>It instanceof ys);(function vn(m,c){return 0===m||0===c})(l,u)&&Oe.forEach(It=>{It.currentSnapshot.forEach((yt,Tt)=>ge.set(Tt,yt))});let qe=function F(m){return m.length?m[0]instanceof Map?m:m.map(c=>se(c)):[]}(s).map(It=>P(It));qe=function Pn(m,c,s){if(s.size&&c.length){let l=c[0],u=[];if(s.forEach((w,A)=>{l.has(A)||u.push(A),l.set(A,w)}),u.length)for(let w=1;wA.set(V,ci(m,V)))}}return c}(c,qe,ge);const Ht=function Qr(m,c){let s=null,l=null;return Array.isArray(c)&&c.length?(s=Ro(c[0]),c.length>1&&(l=Ro(c[c.length-1]))):c instanceof Map&&(s=Ro(c)),s||l?new Xr(m,s,l):null}(c,qe);return new ys(c,qe,ce,Ht)}}const Ut="@.disabled";class $n{constructor(c,s,l,u){this.namespaceId=c,this.delegate=s,this.engine=l,this._onDestroy=u,this.\u0275type=0}get data(){return this.delegate.data}destroyNode(c){this.delegate.destroyNode?.(c)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(c,s){return this.delegate.createElement(c,s)}createComment(c){return this.delegate.createComment(c)}createText(c){return this.delegate.createText(c)}appendChild(c,s){this.delegate.appendChild(c,s),this.engine.onInsert(this.namespaceId,s,c,!1)}insertBefore(c,s,l,u=!0){this.delegate.insertBefore(c,s,l),this.engine.onInsert(this.namespaceId,s,c,u)}removeChild(c,s,l){this.engine.onRemove(this.namespaceId,s,this.delegate)}selectRootElement(c,s){return this.delegate.selectRootElement(c,s)}parentNode(c){return this.delegate.parentNode(c)}nextSibling(c){return this.delegate.nextSibling(c)}setAttribute(c,s,l,u){this.delegate.setAttribute(c,s,l,u)}removeAttribute(c,s,l){this.delegate.removeAttribute(c,s,l)}addClass(c,s){this.delegate.addClass(c,s)}removeClass(c,s){this.delegate.removeClass(c,s)}setStyle(c,s,l,u){this.delegate.setStyle(c,s,l,u)}removeStyle(c,s,l){this.delegate.removeStyle(c,s,l)}setProperty(c,s,l){"@"==s.charAt(0)&&s==Ut?this.disableAnimations(c,!!l):this.delegate.setProperty(c,s,l)}setValue(c,s){this.delegate.setValue(c,s)}listen(c,s,l){return this.delegate.listen(c,s,l)}disableAnimations(c,s){this.engine.disableAnimations(c,s)}}class fi extends $n{constructor(c,s,l,u,w){super(s,l,u,w),this.factory=c,this.namespaceId=s}setProperty(c,s,l){"@"==s.charAt(0)?"."==s.charAt(1)&&s==Ut?this.disableAnimations(c,l=void 0===l||!!l):this.engine.process(this.namespaceId,c,s.slice(1),l):this.delegate.setProperty(c,s,l)}listen(c,s,l){if("@"==s.charAt(0)){const u=function Dr(m){switch(m){case"body":return document.body;case"document":return document;case"window":return window;default:return m}}(c);let w=s.slice(1),A="";return"@"!=w.charAt(0)&&([w,A]=function qn(m){const c=m.indexOf(".");return[m.substring(0,c),m.slice(c+1)]}(w)),this.engine.listen(this.namespaceId,u,w,A,V=>{this.factory.scheduleListenerCallback(V._data||-1,l,V)})}return this.delegate.listen(c,s,l)}}class qr{constructor(c,s,l){this.delegate=c,this.engine=s,this._zone=l,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,s.onRemovalComplete=(u,w)=>{const A=w?.parentNode(u);A&&w.removeChild(A,u)}}createRenderer(c,s){const u=this.delegate.createRenderer(c,s);if(!c||!s?.data?.animation){const ge=this._rendererCache;let Oe=ge.get(u);return Oe||(Oe=new $n("",u,this.engine,()=>ge.delete(u)),ge.set(u,Oe)),Oe}const w=s.id,A=s.id+"-"+this._currentId;this._currentId++,this.engine.register(A,c);const V=ge=>{Array.isArray(ge)?ge.forEach(V):this.engine.registerTrigger(w,A,c,ge.name,ge)};return s.data.animation.forEach(V),new fi(this,A,u,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(c,s,l){if(c>=0&&cs(l));const u=this._animationCallbacksBuffer;0==u.length&&queueMicrotask(()=>{this._zone.run(()=>{u.forEach(w=>{const[A,V]=w;A(V)}),this._animationCallbacksBuffer=[]})}),u.push([s,l])}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 On=y(6814);const E=[{provide:Ti,useFactory:function M(){return new Qi}},{provide:gi,useClass:(()=>{class m extends gi{constructor(s,l,u,w){super(s,l,u)}ngOnDestroy(){this.flush()}static#e=this.\u0275fac=function(l){return new(l||m)(r.LFG(On.K0),r.LFG($t),r.LFG(Ti),r.LFG(r.z2F))};static#t=this.\u0275prov=r.Yz7({token:m,factory:m.\u0275fac})}return m})()},{provide:r.FYo,useFactory:function I(m,c,s){return new qr(m,c,s)},deps:[S.se,gi,r.R0b]}],k=[{provide:$t,useFactory:()=>new Po},{provide:r.QbO,useValue:"BrowserAnimations"},...E];var xr=y(9862),Vn=y(5358),xi=y(4911),No=y(8504),Bt=y(4829),Lr=y(5592),Bs=y(1631),Lo=y(4266),wn=y(4674),_o=y(7400);const vo=["addListener","removeListener"],ki=["addEventListener","removeEventListener"],nr=["on","off"];function Yi(m,c,s,l){if((0,wn.m)(s)&&(l=s,s=void 0),l)return Yi(m,c,s).pipe((0,_o.Z)(l));const[u,w]=function jt(m){return(0,wn.m)(m.addEventListener)&&(0,wn.m)(m.removeEventListener)}(m)?ki.map(A=>V=>m[A](c,V,s)):function Bo(m){return(0,wn.m)(m.addListener)&&(0,wn.m)(m.removeListener)}(m)?vo.map(Jr(m,c)):function Br(m){return(0,wn.m)(m.on)&&(0,wn.m)(m.off)}(m)?nr.map(Jr(m,c)):[];if(!u&&(0,Lo.z)(m))return(0,Bs.z)(A=>Yi(A,c,s))((0,Bt.Xf)(m));if(!u)throw new TypeError("Invalid event target");return new Lr.y(A=>{const V=(...ce)=>A.next(1w(V)})}function Jr(m,c){return s=>l=>m[s](c,l)}var eo=y(2096),Es=y(5211),In=y(8645),ir=y(2420);const Vr=new Lr.y(ir.Z);var jr=y(3019),tn=y(7398),Cn=y(2181),Jn=y(4664),Vs=y(3168),Mr=y(9360);const fr={connector:()=>new In.x};function Cs(m,c=fr){const{connector:s}=c;return(0,Mr.e)((l,u)=>{const w=s();(0,Bt.Xf)(m(function os(m){return new Lr.y(c=>m.subscribe(c))}(w))).subscribe(u),u.add(l.subscribe(w))})}var _i=y(8180),pa=y(9397),ga=y(6321),ss=y(8251),_a=y(975);function as(m,c){return c?s=>(0,Es.z)(c.pipe((0,_i.q)(1),function Wa(){return(0,Mr.e)((m,c)=>{m.subscribe((0,ss.x)(c,ir.Z))})}()),s.pipe(as(m))):(0,Bs.z)((s,l)=>(0,Bt.Xf)(m(s,l)).pipe((0,_i.q)(1),(0,_a.h)(s)))}var va=y(4825);function _(m,c=ga.z){const s=(0,va.H)(m,c);return as(()=>s)}const R="Service workers are disabled or not supported by this browser";class T{constructor(c){if(this.serviceWorker=c,c){const l=Yi(c,"controllerchange").pipe((0,tn.U)(()=>c.controller)),u=(0,xi.P)(()=>(0,eo.of)(c.controller)),w=(0,Es.z)(u,l);this.worker=w.pipe((0,Cn.h)(Oe=>!!Oe)),this.registration=this.worker.pipe((0,Jn.w)(()=>c.getRegistration()));const ge=Yi(c,"message").pipe((0,tn.U)(Oe=>Oe.data)).pipe((0,Cn.h)(Oe=>Oe&&Oe.type)).pipe(function Ga(m){return m?c=>Cs(m)(c):c=>function $a(m,c){const s=(0,wn.m)(m)?m:()=>m;return(0,wn.m)(c)?Cs(c,{connector:s}):l=>new Vs.c(l,s)}(new In.x)(c)}());ge.connect(),this.events=ge}else this.worker=this.events=this.registration=function C(m){return(0,xi.P)(()=>(0,No._)(new Error(m)))}(R)}postMessage(c,s){return this.worker.pipe((0,_i.q)(1),(0,pa.b)(l=>{l.postMessage({action:c,...s})})).toPromise().then(()=>{})}postMessageWithOperation(c,s,l){const u=this.waitForOperationCompleted(l),w=this.postMessage(c,s);return Promise.all([w,u]).then(([,A])=>A)}generateNonce(){return Math.round(1e7*Math.random())}eventsOfType(c){let s;return s="string"==typeof c?l=>l.type===c:l=>c.includes(l.type),this.events.pipe((0,Cn.h)(s))}nextEventOfType(c){return this.eventsOfType(c).pipe((0,_i.q)(1))}waitForOperationCompleted(c){return this.eventsOfType("OPERATION_COMPLETED").pipe((0,Cn.h)(s=>s.nonce===c),(0,_i.q)(1),(0,tn.U)(s=>{if(void 0!==s.result)return s.result;throw new Error(s.error)})).toPromise()}get isEnabled(){return!!this.serviceWorker}}let K=(()=>{class m{get isEnabled(){return this.sw.isEnabled}constructor(s){if(this.sw=s,this.pushManager=null,this.subscriptionChanges=new In.x,!s.isEnabled)return this.messages=Vr,this.notificationClicks=Vr,void(this.subscription=Vr);this.messages=this.sw.eventsOfType("PUSH").pipe((0,tn.U)(u=>u.data)),this.notificationClicks=this.sw.eventsOfType("NOTIFICATION_CLICK").pipe((0,tn.U)(u=>u.data)),this.pushManager=this.sw.registration.pipe((0,tn.U)(u=>u.pushManager));const l=this.pushManager.pipe((0,Jn.w)(u=>u.getSubscription()));this.subscription=(0,jr.T)(l,this.subscriptionChanges)}requestSubscription(s){if(!this.sw.isEnabled||null===this.pushManager)return Promise.reject(new Error(R));const l={userVisibleOnly:!0};let u=this.decodeBase64(s.serverPublicKey.replace(/_/g,"/").replace(/-/g,"+")),w=new Uint8Array(new ArrayBuffer(u.length));for(let A=0;AA.subscribe(l)),(0,_i.q)(1)).toPromise().then(A=>(this.subscriptionChanges.next(A),A))}unsubscribe(){return this.sw.isEnabled?this.subscription.pipe((0,_i.q)(1),(0,Jn.w)(l=>{if(null===l)throw new Error("Not subscribed to push notifications.");return l.unsubscribe().then(u=>{if(!u)throw new Error("Unsubscribe failed!");this.subscriptionChanges.next(null)})})).toPromise():Promise.reject(new Error(R))}decodeBase64(s){return atob(s)}static#e=this.\u0275fac=function(l){return new(l||m)(r.LFG(T))};static#t=this.\u0275prov=r.Yz7({token:m,factory:m.\u0275fac})}return m})(),Re=(()=>{class m{get isEnabled(){return this.sw.isEnabled}constructor(s){if(this.sw=s,!s.isEnabled)return this.versionUpdates=Vr,void(this.unrecoverable=Vr);this.versionUpdates=this.sw.eventsOfType(["VERSION_DETECTED","VERSION_INSTALLATION_FAILED","VERSION_READY","NO_NEW_VERSION_DETECTED"]),this.unrecoverable=this.sw.eventsOfType("UNRECOVERABLE_STATE")}checkForUpdate(){if(!this.sw.isEnabled)return Promise.reject(new Error(R));const s=this.sw.generateNonce();return this.sw.postMessageWithOperation("CHECK_FOR_UPDATES",{nonce:s},s)}activateUpdate(){if(!this.sw.isEnabled)return Promise.reject(new Error(R));const s=this.sw.generateNonce();return this.sw.postMessageWithOperation("ACTIVATE_UPDATE",{nonce:s},s)}static#e=this.\u0275fac=function(l){return new(l||m)(r.LFG(T))};static#t=this.\u0275prov=r.Yz7({token:m,factory:m.\u0275fac})}return m})();const Ye=new r.OlP("NGSW_REGISTER_SCRIPT");function wt(m,c,s,l){return()=>{if(!(0,On.NF)(l)||!("serviceWorker"in navigator)||!1===s.enabled)return;let u;if(navigator.serviceWorker.addEventListener("controllerchange",()=>{null!==navigator.serviceWorker.controller&&navigator.serviceWorker.controller.postMessage({action:"INITIALIZE"})}),"function"==typeof s.registrationStrategy)u=s.registrationStrategy();else{const[A,...V]=(s.registrationStrategy||"registerWhenStable:30000").split(":");switch(A){case"registerImmediately":u=(0,eo.of)(null);break;case"registerWithDelay":u=xn(+V[0]||0);break;case"registerWhenStable":u=V[0]?(0,jr.T)(Tn(m),xn(+V[0])):Tn(m);break;default:throw new Error(`Unknown ServiceWorker registration strategy: ${s.registrationStrategy}`)}}m.get(r.R0b).runOutsideAngular(()=>u.pipe((0,_i.q)(1)).subscribe(()=>navigator.serviceWorker.register(c,{scope:s.scope}).catch(A=>console.error("Service worker registration failed with:",A))))}}function xn(m){return(0,eo.of)(null).pipe(_(m))}function Tn(m){return m.get(r.z2F).isStable.pipe((0,Cn.h)(s=>s))}function An(m,c){return new T((0,On.NF)(c)&&!1!==m.enabled?navigator.serviceWorker:void 0)}class Xt{}function Zn(m,c={}){return(0,r.MR2)([K,Re,{provide:Ye,useValue:m},{provide:Xt,useValue:c},{provide:T,useFactory:An,deps:[Xt,r.Lbi]},{provide:r.ip1,useFactory:wt,deps:[r.zs3,Ye,Xt,r.Lbi],multi:!0}])}let jn=(()=>{class m{static register(s,l={}){return{ngModule:m,providers:[Zn(s,l)]}}static#e=this.\u0275fac=function(l){return new(l||m)};static#t=this.\u0275mod=r.oAB({type:m});static#n=this.\u0275inj=r.cJS({providers:[K,Re]})}return m})();var dn=y(2296),di=y(8484),mn=y(2831),ni=y(9773),ui=y(4300),hi=y(1088),kt=y(2495),Kc=(y(927),y(1954));let ba,js=1;const Mi={};function Us(m){return m in Mi&&(delete Mi[m],!0)}const Ya={setImmediate(m){const c=js++;return Mi[c]=!0,ba||(ba=Promise.resolve()),ba.then(()=>Us(c)&&m()),c},clearImmediate(m){Us(m)}},{setImmediate:ya,clearImmediate:rr}=Ya,vi={setImmediate(...m){const{delegate:c}=vi;return(c?.setImmediate||ya)(...m)},clearImmediate(m){const{delegate:c}=vi;return(c?.clearImmediate||rr)(m)},delegate:void 0};var bo=y(2631);new class Vo extends bo.v{flush(c){this._active=!0;const s=this._scheduled;this._scheduled=void 0;const{actions:l}=this;let u;c=c||l.shift();do{if(u=c.execute(c.state,c.delay))break}while((c=l[0])&&c.id===s&&l.shift());if(this._active=!1,u){for(;(c=l[0])&&c.id===s&&l.shift();)c.unsubscribe();throw u}}}(class Zc extends Kc.o{constructor(c,s){super(c,s),this.scheduler=c,this.work=s}requestAsyncId(c,s,l=0){return null!==l&&l>0?super.requestAsyncId(c,s,l):(c.actions.push(this),c._scheduled||(c._scheduled=vi.setImmediate(c.flush.bind(c,void 0))))}recycleAsyncId(c,s,l=0){var u;if(null!=l?l>0:this.delay>0)return super.recycleAsyncId(c,s,l);const{actions:w}=c;null!=s&&(null===(u=w[w.length-1])||void 0===u?void 0:u.id)!==s&&(vi.clearImmediate(s),c._scheduled===s&&(c._scheduled=void 0))}});function Qc(m,c=ga.z){return function Ka(m){return(0,Mr.e)((c,s)=>{let l=!1,u=null,w=null,A=!1;const V=()=>{if(w?.unsubscribe(),w=null,l){l=!1;const ge=u;u=null,s.next(ge)}A&&s.complete()},ce=()=>{w=null,A&&s.complete()};c.subscribe((0,ss.x)(s,ge=>{l=!0,u=ge,w||(0,Bt.Xf)(m(ge)).subscribe(w=(0,ss.x)(s,V,ce))},()=>{A=!0,(!l||!w||w.closed)&&s.complete()}))})}(()=>(0,va.H)(m,c))}var Oi=y(9388);let Vt=(()=>{class m{constructor(s,l,u){this._ngZone=s,this._platform=l,this._scrolled=new In.x,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=u}register(s){this.scrollContainers.has(s)||this.scrollContainers.set(s,s.elementScrolled().subscribe(()=>this._scrolled.next(s)))}deregister(s){const l=this.scrollContainers.get(s);l&&(l.unsubscribe(),this.scrollContainers.delete(s))}scrolled(s=20){return this._platform.isBrowser?new Lr.y(l=>{this._globalSubscription||this._addGlobalListener();const u=s>0?this._scrolled.pipe(Qc(s)).subscribe(l):this._scrolled.subscribe(l);return this._scrolledCount++,()=>{u.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,eo.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((s,l)=>this.deregister(l)),this._scrolled.complete()}ancestorScrolled(s,l){const u=this.getAncestorScrollContainers(s);return this.scrolled(l).pipe((0,Cn.h)(w=>!w||u.indexOf(w)>-1))}getAncestorScrollContainers(s){const l=[];return this.scrollContainers.forEach((u,w)=>{this._scrollableContainsElement(w,s)&&l.push(w)}),l}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(s,l){let u=(0,kt.fI)(l),w=s.getElementRef().nativeElement;do{if(u==w)return!0}while(u=u.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>Yi(this._getWindow().document,"scroll").subscribe(()=>this._scrolled.next()))}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}static#e=this.\u0275fac=function(l){return new(l||m)(r.LFG(r.R0b),r.LFG(mn.t4),r.LFG(On.K0,8))};static#t=this.\u0275prov=r.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})(),cs=(()=>{class m{constructor(s,l,u,w){this.elementRef=s,this.scrollDispatcher=l,this.ngZone=u,this.dir=w,this._destroyed=new In.x,this._elementScrolled=new Lr.y(A=>this.ngZone.runOutsideAngular(()=>Yi(this.elementRef.nativeElement,"scroll").pipe((0,ni.R)(this._destroyed)).subscribe(A)))}ngOnInit(){this.scrollDispatcher.register(this)}ngOnDestroy(){this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}getElementRef(){return this.elementRef}scrollTo(s){const l=this.elementRef.nativeElement,u=this.dir&&"rtl"==this.dir.value;null==s.left&&(s.left=u?s.end:s.start),null==s.right&&(s.right=u?s.start:s.end),null!=s.bottom&&(s.top=l.scrollHeight-l.clientHeight-s.bottom),u&&0!=(0,mn._i)()?(null!=s.left&&(s.right=l.scrollWidth-l.clientWidth-s.left),2==(0,mn._i)()?s.left=s.right:1==(0,mn._i)()&&(s.left=s.right?-s.right:s.right)):null!=s.right&&(s.left=l.scrollWidth-l.clientWidth-s.right),this._applyScrollToOptions(s)}_applyScrollToOptions(s){const l=this.elementRef.nativeElement;(0,mn.Mq)()?l.scrollTo(s):(null!=s.top&&(l.scrollTop=s.top),null!=s.left&&(l.scrollLeft=s.left))}measureScrollOffset(s){const l="left",u="right",w=this.elementRef.nativeElement;if("top"==s)return w.scrollTop;if("bottom"==s)return w.scrollHeight-w.clientHeight-w.scrollTop;const A=this.dir&&"rtl"==this.dir.value;return"start"==s?s=A?u:l:"end"==s&&(s=A?l:u),A&&2==(0,mn._i)()?s==l?w.scrollWidth-w.clientWidth-w.scrollLeft:w.scrollLeft:A&&1==(0,mn._i)()?s==l?w.scrollLeft+w.scrollWidth-w.clientWidth:-w.scrollLeft:s==l?w.scrollLeft:w.scrollWidth-w.clientWidth-w.scrollLeft}static#e=this.\u0275fac=function(l){return new(l||m)(r.Y36(r.SBq),r.Y36(Vt),r.Y36(r.R0b),r.Y36(Oi.Is,8))};static#t=this.\u0275dir=r.lG2({type:m,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0})}return m})(),Hs=(()=>{class m{constructor(s,l,u){this._platform=s,this._change=new In.x,this._changeListener=w=>{this._change.next(w)},this._document=u,l.runOutsideAngular(()=>{if(s.isBrowser){const w=this._getWindow();w.addEventListener("resize",this._changeListener),w.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:l,height:u}=this.getViewportSize();return{top:s.top,left:s.left,bottom:s.top+u,right:s.left+l,height:u,width:l}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const s=this._document,l=this._getWindow(),u=s.documentElement,w=u.getBoundingClientRect();return{top:-w.top||s.body.scrollTop||l.scrollY||u.scrollTop||0,left:-w.left||s.body.scrollLeft||l.scrollX||u.scrollLeft||0}}change(s=20){return s>0?this._change.pipe(Qc(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(l){return new(l||m)(r.LFG(mn.t4),r.LFG(r.R0b),r.LFG(On.K0,8))};static#t=this.\u0275prov=r.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})(),ze=(()=>{class m{static#e=this.\u0275fac=function(l){return new(l||m)};static#t=this.\u0275mod=r.oAB({type:m});static#n=this.\u0275inj=r.cJS({})}return m})(),fn=(()=>{class m{static#e=this.\u0275fac=function(l){return new(l||m)};static#t=this.\u0275mod=r.oAB({type:m});static#n=this.\u0275inj=r.cJS({imports:[Oi.vT,ze,Oi.vT,ze]})}return m})();var Ca=y(7394);const qa=(0,mn.Mq)();class Un{constructor(c,s){this._viewportRuler=c,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=s}attach(){}enable(){if(this._canBeEnabled()){const c=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=c.style.left||"",this._previousHTMLStyles.top=c.style.top||"",c.style.left=(0,kt.HM)(-this._previousScrollPosition.left),c.style.top=(0,kt.HM)(-this._previousScrollPosition.top),c.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const c=this._document.documentElement,l=c.style,u=this._document.body.style,w=l.scrollBehavior||"",A=u.scrollBehavior||"";this._isEnabled=!1,l.left=this._previousHTMLStyles.left,l.top=this._previousHTMLStyles.top,c.classList.remove("cdk-global-scrollblock"),qa&&(l.scrollBehavior=u.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),qa&&(l.scrollBehavior=w,u.scrollBehavior=A)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const s=this._document.body,l=this._viewportRuler.getViewportSize();return s.scrollHeight>l.height||s.scrollWidth>l.width}}class $s{constructor(c,s,l,u){this._scrollDispatcher=c,this._ngZone=s,this._viewportRuler=l,this._config=u,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(c){this._overlayRef=c}enable(){if(this._scrollSubscription)return;const c=this._scrollDispatcher.scrolled(0).pipe((0,Cn.h)(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=c.subscribe(()=>{const s=this._viewportRuler.getViewportScrollPosition().top;Math.abs(s-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=c.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class Ur{enable(){}disable(){}attach(){}}function Gs(m,c){return c.some(s=>m.bottoms.bottom||m.rights.right)}function Da(m,c){return c.some(s=>m.tops.bottom||m.lefts.right)}class _d{constructor(c,s,l,u){this._scrollDispatcher=c,this._viewportRuler=s,this._ngZone=l,this._config=u,this._scrollSubscription=null}attach(c){this._overlayRef=c}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:l,height:u}=this._viewportRuler.getViewportSize();Gs(s,[{width:l,height:u,bottom:u,right:l,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 nl=(()=>{class m{constructor(s,l,u,w){this._scrollDispatcher=s,this._viewportRuler=l,this._ngZone=u,this.noop=()=>new Ur,this.close=A=>new $s(this._scrollDispatcher,this._ngZone,this._viewportRuler,A),this.block=()=>new Un(this._viewportRuler,this._document),this.reposition=A=>new _d(this._scrollDispatcher,this._viewportRuler,this._ngZone,A),this._document=w}static#e=this.\u0275fac=function(l){return new(l||m)(r.LFG(Vt),r.LFG(Hs),r.LFG(r.R0b),r.LFG(On.K0))};static#t=this.\u0275prov=r.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})();class Ja{constructor(c){if(this.scrollStrategy=new Ur,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,c){const s=Object.keys(c);for(const l of s)void 0!==c[l]&&(this[l]=c[l])}}}class il{constructor(c,s){this.connectionPair=c,this.scrollableViewProperties=s}}let rl=(()=>{class m{constructor(s){this._attachedOverlays=[],this._document=s}ngOnDestroy(){this.detach()}add(s){this.remove(s),this._attachedOverlays.push(s)}remove(s){const l=this._attachedOverlays.indexOf(s);l>-1&&this._attachedOverlays.splice(l,1),0===this._attachedOverlays.length&&this.detach()}static#e=this.\u0275fac=function(l){return new(l||m)(r.LFG(On.K0))};static#t=this.\u0275prov=r.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})(),f=(()=>{class m extends rl{constructor(s,l){super(s),this._ngZone=l,this._keydownListener=u=>{const w=this._attachedOverlays;for(let A=w.length-1;A>-1;A--)if(w[A]._keydownEvents.observers.length>0){const V=w[A]._keydownEvents;this._ngZone?this._ngZone.run(()=>V.next(u)):V.next(u);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(l){return new(l||m)(r.LFG(On.K0),r.LFG(r.R0b,8))};static#t=this.\u0275prov=r.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})(),v=(()=>{class m extends rl{constructor(s,l,u){super(s),this._platform=l,this._ngZone=u,this._cursorStyleIsSet=!1,this._pointerDownListener=w=>{this._pointerDownEventTarget=(0,mn.sA)(w)},this._clickListener=w=>{const A=(0,mn.sA)(w),V="click"===w.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:A;this._pointerDownEventTarget=null;const ce=this._attachedOverlays.slice();for(let ge=ce.length-1;ge>-1;ge--){const Oe=ce[ge];if(Oe._outsidePointerEvents.observers.length<1||!Oe.hasAttached())continue;if(Oe.overlayElement.contains(A)||Oe.overlayElement.contains(V))break;const qe=Oe._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>qe.next(w)):qe.next(w)}}}add(s){if(super.add(s),!this._isAttached){const l=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(l)):this._addEventListeners(l),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=l.style.cursor,l.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(l){return new(l||m)(r.LFG(On.K0),r.LFG(mn.t4),r.LFG(r.R0b,8))};static#t=this.\u0275prov=r.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})(),p=(()=>{class m{constructor(s,l){this._platform=l,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,mn.Oy)()){const u=this._document.querySelectorAll(`.${s}[platform="server"], .${s}[platform="test"]`);for(let w=0;wthis._backdropClick.next(qe),this._backdropTransitionendHandler=qe=>{this._disposeBackdrop(qe.target)},this._keydownEvents=new In.x,this._outsidePointerEvents=new In.x,u.scrollStrategy&&(this._scrollStrategy=u.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=u.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(c){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const s=this._portalOutlet.attach(c);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe((0,_i.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),"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 c=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),c}dispose(){const c=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,c&&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(c){c!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=c,this.hasAttached()&&(c.attach(this),this.updatePosition()))}updateSize(c){this._config={...this._config,...c},this._updateElementSize()}setDirection(c){this._config={...this._config,direction:c},this._updateElementDirection()}addPanelClass(c){this._pane&&this._toggleClasses(this._pane,c,!0)}removePanelClass(c){this._pane&&this._toggleClasses(this._pane,c,!1)}getDirection(){const c=this._config.direction;return c?"string"==typeof c?c:c.value:"ltr"}updateScrollStrategy(c){c!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=c,this.hasAttached()&&(c.attach(this),c.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const c=this._pane.style;c.width=(0,kt.HM)(this._config.width),c.height=(0,kt.HM)(this._config.height),c.minWidth=(0,kt.HM)(this._config.minWidth),c.minHeight=(0,kt.HM)(this._config.minHeight),c.maxWidth=(0,kt.HM)(this._config.maxWidth),c.maxHeight=(0,kt.HM)(this._config.maxHeight)}_togglePointerEvents(c){this._pane.style.pointerEvents=c?"":"none"}_attachBackdrop(){const c="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(c)})}):this._backdropElement.classList.add(c)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const c=this._backdropElement;if(c){if(this._animationsDisabled)return void this._disposeBackdrop(c);c.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{c.addEventListener("transitionend",this._backdropTransitionendHandler)}),c.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(c)},500))}}_toggleClasses(c,s,l){const u=(0,kt.Eq)(s||[]).filter(w=>!!w);u.length&&(l?c.classList.add(...u):c.classList.remove(...u))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const c=this._ngZone.onStable.pipe((0,ni.R)((0,jr.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()),c.unsubscribe())})})}_disposeScrollStrategy(){const c=this._scrollStrategy;c&&(c.disable(),c.detach&&c.detach())}_disposeBackdrop(c){c&&(c.removeEventListener("click",this._backdropClickHandler),c.removeEventListener("transitionend",this._backdropTransitionendHandler),c.remove(),this._backdropElement===c&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const x="cdk-overlay-connected-position-bounding-box",L=/([A-Za-z%]+)$/;class X{get positions(){return this._preferredPositions}constructor(c,s,l,u,w){this._viewportRuler=s,this._document=l,this._platform=u,this._overlayContainer=w,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 In.x,this._resizeSubscription=Ca.w0.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(c)}attach(c){this._validatePositions(),c.hostElement.classList.add(x),this._overlayRef=c,this._boundingBox=c.hostElement,this._pane=c.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 c=this._originRect,s=this._overlayRect,l=this._viewportRect,u=this._containerRect,w=[];let A;for(let V of this._preferredPositions){let ce=this._getOriginPoint(c,u,V),ge=this._getOverlayPoint(ce,s,V),Oe=this._getOverlayFit(ge,s,l,V);if(Oe.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(V,ce);this._canFitWithFlexibleDimensions(Oe,ge,l)?w.push({position:V,origin:ce,overlayRect:s,boundingBoxRect:this._calculateBoundingBoxRect(ce,V)}):(!A||A.overlayFit.visibleAreace&&(ce=Oe,V=ge)}return this._isPushed=!1,void this._applyPosition(V.position,V.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(A.position,A.originPoint);this._applyPosition(A.position,A.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&Ie(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(x),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const c=this._lastPosition;if(c){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,c);this._applyPosition(c,s)}else this.apply()}withScrollableContainers(c){return this._scrollables=c,this}withPositions(c){return this._preferredPositions=c,-1===c.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(c){return this._viewportMargin=c,this}withFlexibleDimensions(c=!0){return this._hasFlexibleDimensions=c,this}withGrowAfterOpen(c=!0){return this._growAfterOpen=c,this}withPush(c=!0){return this._canPush=c,this}withLockedPosition(c=!0){return this._positionLocked=c,this}setOrigin(c){return this._origin=c,this}withDefaultOffsetX(c){return this._offsetX=c,this}withDefaultOffsetY(c){return this._offsetY=c,this}withTransformOriginOn(c){return this._transformOriginSelector=c,this}_getOriginPoint(c,s,l){let u,w;if("center"==l.originX)u=c.left+c.width/2;else{const A=this._isRtl()?c.right:c.left,V=this._isRtl()?c.left:c.right;u="start"==l.originX?A:V}return s.left<0&&(u-=s.left),w="center"==l.originY?c.top+c.height/2:"top"==l.originY?c.top:c.bottom,s.top<0&&(w-=s.top),{x:u,y:w}}_getOverlayPoint(c,s,l){let u,w;return u="center"==l.overlayX?-s.width/2:"start"===l.overlayX?this._isRtl()?-s.width:0:this._isRtl()?0:-s.width,w="center"==l.overlayY?-s.height/2:"top"==l.overlayY?0:-s.height,{x:c.x+u,y:c.y+w}}_getOverlayFit(c,s,l,u){const w=lt(s);let{x:A,y:V}=c,ce=this._getOffset(u,"x"),ge=this._getOffset(u,"y");ce&&(A+=ce),ge&&(V+=ge);let Ht=0-V,It=V+w.height-l.height,yt=this._subtractOverflows(w.width,0-A,A+w.width-l.width),Tt=this._subtractOverflows(w.height,Ht,It),Mn=yt*Tt;return{visibleArea:Mn,isCompletelyWithinViewport:w.width*w.height===Mn,fitsInViewportVertically:Tt===w.height,fitsInViewportHorizontally:yt==w.width}}_canFitWithFlexibleDimensions(c,s,l){if(this._hasFlexibleDimensions){const u=l.bottom-s.y,w=l.right-s.x,A=De(this._overlayRef.getConfig().minHeight),V=De(this._overlayRef.getConfig().minWidth);return(c.fitsInViewportVertically||null!=A&&A<=u)&&(c.fitsInViewportHorizontally||null!=V&&V<=w)}return!1}_pushOverlayOnScreen(c,s,l){if(this._previousPushAmount&&this._positionLocked)return{x:c.x+this._previousPushAmount.x,y:c.y+this._previousPushAmount.y};const u=lt(s),w=this._viewportRect,A=Math.max(c.x+u.width-w.width,0),V=Math.max(c.y+u.height-w.height,0),ce=Math.max(w.top-l.top-c.y,0),ge=Math.max(w.left-l.left-c.x,0);let Oe=0,qe=0;return Oe=u.width<=w.width?ge||-A:c.xyt&&!this._isInitialRender&&!this._growAfterOpen&&(A=c.y-yt/2)}if("end"===s.overlayX&&!u||"start"===s.overlayX&&u)Ht=l.width-c.x+this._viewportMargin,Oe=c.x-this._viewportMargin;else if("start"===s.overlayX&&!u||"end"===s.overlayX&&u)qe=c.x,Oe=l.right-c.x;else{const It=Math.min(l.right-c.x+l.left,c.x),yt=this._lastBoundingBoxSize.width;Oe=2*It,qe=c.x-It,Oe>yt&&!this._isInitialRender&&!this._growAfterOpen&&(qe=c.x-yt/2)}return{top:A,left:qe,bottom:V,right:Ht,width:Oe,height:w}}_setBoundingBoxStyles(c,s){const l=this._calculateBoundingBoxRect(c,s);!this._isInitialRender&&!this._growAfterOpen&&(l.height=Math.min(l.height,this._lastBoundingBoxSize.height),l.width=Math.min(l.width,this._lastBoundingBoxSize.width));const u={};if(this._hasExactPosition())u.top=u.left="0",u.bottom=u.right=u.maxHeight=u.maxWidth="",u.width=u.height="100%";else{const w=this._overlayRef.getConfig().maxHeight,A=this._overlayRef.getConfig().maxWidth;u.height=(0,kt.HM)(l.height),u.top=(0,kt.HM)(l.top),u.bottom=(0,kt.HM)(l.bottom),u.width=(0,kt.HM)(l.width),u.left=(0,kt.HM)(l.left),u.right=(0,kt.HM)(l.right),u.alignItems="center"===s.overlayX?"center":"end"===s.overlayX?"flex-end":"flex-start",u.justifyContent="center"===s.overlayY?"center":"bottom"===s.overlayY?"flex-end":"flex-start",w&&(u.maxHeight=(0,kt.HM)(w)),A&&(u.maxWidth=(0,kt.HM)(A))}this._lastBoundingBoxSize=l,Ie(this._boundingBox.style,u)}_resetBoundingBoxStyles(){Ie(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){Ie(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(c,s){const l={},u=this._hasExactPosition(),w=this._hasFlexibleDimensions,A=this._overlayRef.getConfig();if(u){const Oe=this._viewportRuler.getViewportScrollPosition();Ie(l,this._getExactOverlayY(s,c,Oe)),Ie(l,this._getExactOverlayX(s,c,Oe))}else l.position="static";let V="",ce=this._getOffset(s,"x"),ge=this._getOffset(s,"y");ce&&(V+=`translateX(${ce}px) `),ge&&(V+=`translateY(${ge}px)`),l.transform=V.trim(),A.maxHeight&&(u?l.maxHeight=(0,kt.HM)(A.maxHeight):w&&(l.maxHeight="")),A.maxWidth&&(u?l.maxWidth=(0,kt.HM)(A.maxWidth):w&&(l.maxWidth="")),Ie(this._pane.style,l)}_getExactOverlayY(c,s,l){let u={top:"",bottom:""},w=this._getOverlayPoint(s,this._overlayRect,c);return this._isPushed&&(w=this._pushOverlayOnScreen(w,this._overlayRect,l)),"bottom"===c.overlayY?u.bottom=this._document.documentElement.clientHeight-(w.y+this._overlayRect.height)+"px":u.top=(0,kt.HM)(w.y),u}_getExactOverlayX(c,s,l){let A,u={left:"",right:""},w=this._getOverlayPoint(s,this._overlayRect,c);return this._isPushed&&(w=this._pushOverlayOnScreen(w,this._overlayRect,l)),A=this._isRtl()?"end"===c.overlayX?"left":"right":"end"===c.overlayX?"right":"left","right"===A?u.right=this._document.documentElement.clientWidth-(w.x+this._overlayRect.width)+"px":u.left=(0,kt.HM)(w.x),u}_getScrollVisibility(){const c=this._getOriginRect(),s=this._pane.getBoundingClientRect(),l=this._scrollables.map(u=>u.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:Da(c,l),isOriginOutsideView:Gs(c,l),isOverlayClipped:Da(s,l),isOverlayOutsideView:Gs(s,l)}}_subtractOverflows(c,...s){return s.reduce((l,u)=>l-Math.max(u,0),c)}_getNarrowedViewportRect(){const c=this._document.documentElement.clientWidth,s=this._document.documentElement.clientHeight,l=this._viewportRuler.getViewportScrollPosition();return{top:l.top+this._viewportMargin,left:l.left+this._viewportMargin,right:l.left+c-this._viewportMargin,bottom:l.top+s-this._viewportMargin,width:c-2*this._viewportMargin,height:s-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(c,s){return"x"===s?null==c.offsetX?this._offsetX:c.offsetX:null==c.offsetY?this._offsetY:c.offsetY}_validatePositions(){}_addPanelClasses(c){this._pane&&(0,kt.Eq)(c).forEach(s=>{""!==s&&-1===this._appliedPanelClasses.indexOf(s)&&(this._appliedPanelClasses.push(s),this._pane.classList.add(s))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(c=>{this._pane.classList.remove(c)}),this._appliedPanelClasses=[])}_getOriginRect(){const c=this._origin;if(c instanceof r.SBq)return c.nativeElement.getBoundingClientRect();if(c instanceof Element)return c.getBoundingClientRect();const s=c.width||0,l=c.height||0;return{top:c.y,bottom:c.y+l,left:c.x,right:c.x+s,height:l,width:s}}}function Ie(m,c){for(let s in c)c.hasOwnProperty(s)&&(m[s]=c[s]);return m}function De(m){if("number"!=typeof m&&null!=m){const[c,s]=m.split(L);return s&&"px"!==s?null:parseFloat(c)}return m||null}function lt(m){return{top:Math.floor(m.top),right:Math.floor(m.right),bottom:Math.floor(m.bottom),left:Math.floor(m.left),width:Math.floor(m.width),height:Math.floor(m.height)}}const ei="cdk-global-overlay-wrapper";class ls{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(c){const s=c.getConfig();this._overlayRef=c,this._width&&!s.width&&c.updateSize({width:this._width}),this._height&&!s.height&&c.updateSize({height:this._height}),c.hostElement.classList.add(ei),this._isDisposed=!1}top(c=""){return this._bottomOffset="",this._topOffset=c,this._alignItems="flex-start",this}left(c=""){return this._xOffset=c,this._xPosition="left",this}bottom(c=""){return this._topOffset="",this._bottomOffset=c,this._alignItems="flex-end",this}right(c=""){return this._xOffset=c,this._xPosition="right",this}start(c=""){return this._xOffset=c,this._xPosition="start",this}end(c=""){return this._xOffset=c,this._xPosition="end",this}width(c=""){return this._overlayRef?this._overlayRef.updateSize({width:c}):this._width=c,this}height(c=""){return this._overlayRef?this._overlayRef.updateSize({height:c}):this._height=c,this}centerHorizontally(c=""){return this.left(c),this._xPosition="center",this}centerVertically(c=""){return this.top(c),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const c=this._overlayRef.overlayElement.style,s=this._overlayRef.hostElement.style,l=this._overlayRef.getConfig(),{width:u,height:w,maxWidth:A,maxHeight:V}=l,ce=!("100%"!==u&&"100vw"!==u||A&&"100%"!==A&&"100vw"!==A),ge=!("100%"!==w&&"100vh"!==w||V&&"100%"!==V&&"100vh"!==V),Oe=this._xPosition,qe=this._xOffset,Ht="rtl"===this._overlayRef.getConfig().direction;let It="",yt="",Tt="";ce?Tt="flex-start":"center"===Oe?(Tt="center",Ht?yt=qe:It=qe):Ht?"left"===Oe||"end"===Oe?(Tt="flex-end",It=qe):("right"===Oe||"start"===Oe)&&(Tt="flex-start",yt=qe):"left"===Oe||"start"===Oe?(Tt="flex-start",It=qe):("right"===Oe||"end"===Oe)&&(Tt="flex-end",yt=qe),c.position=this._cssPosition,c.marginLeft=ce?"0":It,c.marginTop=ge?"0":this._topOffset,c.marginBottom=this._bottomOffset,c.marginRight=ce?"0":yt,s.justifyContent=Tt,s.alignItems=ge?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const c=this._overlayRef.overlayElement.style,s=this._overlayRef.hostElement,l=s.style;s.classList.remove(ei),l.justifyContent=l.alignItems=c.marginTop=c.marginBottom=c.marginLeft=c.marginRight=c.position="",this._overlayRef=null,this._isDisposed=!0}}let Ho=(()=>{class m{constructor(s,l,u,w){this._viewportRuler=s,this._document=l,this._platform=u,this._overlayContainer=w}global(){return new ls}flexibleConnectedTo(s){return new X(s,this._viewportRuler,this._document,this._platform,this._overlayContainer)}static#e=this.\u0275fac=function(l){return new(l||m)(r.LFG(Hs),r.LFG(On.K0),r.LFG(mn.t4),r.LFG(p))};static#t=this.\u0275prov=r.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})(),Ds=0,pi=(()=>{class m{constructor(s,l,u,w,A,V,ce,ge,Oe,qe,Ht,It){this.scrollStrategies=s,this._overlayContainer=l,this._componentFactoryResolver=u,this._positionBuilder=w,this._keyboardDispatcher=A,this._injector=V,this._ngZone=ce,this._document=ge,this._directionality=Oe,this._location=qe,this._outsideClickDispatcher=Ht,this._animationsModuleType=It}create(s){const l=this._createHostElement(),u=this._createPaneElement(l),w=this._createPortalOutlet(u),A=new Ja(s);return A.direction=A.direction||this._directionality.value,new b(w,l,u,A,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(s){const l=this._document.createElement("div");return l.id="cdk-overlay-"+Ds++,l.classList.add("cdk-overlay-pane"),s.appendChild(l),l}_createHostElement(){const s=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(s),s}_createPortalOutlet(s){return this._appRef||(this._appRef=this._injector.get(r.z2F)),new di.u0(s,this._componentFactoryResolver,this._appRef,this._injector,this._document)}static#e=this.\u0275fac=function(l){return new(l||m)(r.LFG(nl),r.LFG(p),r.LFG(r._Vd),r.LFG(Ho),r.LFG(f),r.LFG(r.zs3),r.LFG(r.R0b),r.LFG(On.K0),r.LFG(Oi.Is),r.LFG(On.Ye),r.LFG(v),r.LFG(r.QbO,8))};static#t=this.\u0275prov=r.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})();const dh={provide:new r.OlP("cdk-connected-overlay-scroll-strategy"),deps:[pi],useFactory:function vd(m){return()=>m.scrollStrategies.reposition()}};let bd=(()=>{class m{static#e=this.\u0275fac=function(l){return new(l||m)};static#t=this.\u0275mod=r.oAB({type:m});static#n=this.\u0275inj=r.cJS({providers:[pi,dh],imports:[Oi.vT,di.eL,fn,fn]})}return m})();var oi=y(3680);function ds(m,c){if(1&m){const s=r.EpF();r.TgZ(0,"div",1)(1,"button",2),r.NdJ("click",function(){r.CHM(s);const u=r.oxw();return r.KtG(u.action())}),r._uU(2),r.qZA()()}if(2&m){const s=r.oxw();r.xp6(2),r.hij(" ",s.data.action," ")}}const hh=["label"];function ec(m,c){}const tc=Math.pow(2,31)-1;class Ws{constructor(c,s){this._overlayRef=s,this._afterDismissed=new In.x,this._afterOpened=new In.x,this._onAction=new In.x,this._dismissedByAction=!1,this.containerInstance=c,c._onExit.subscribe(()=>this._finishDismiss())}dismiss(){this._afterDismissed.closed||this.containerInstance.exit(),clearTimeout(this._durationTimeoutId)}dismissWithAction(){this._onAction.closed||(this._dismissedByAction=!0,this._onAction.next(),this._onAction.complete(),this.dismiss()),clearTimeout(this._durationTimeoutId)}closeWithAction(){this.dismissWithAction()}_dismissAfter(c){this._durationTimeoutId=setTimeout(()=>this.dismiss(),Math.min(c,tc))}_open(){this._afterOpened.closed||(this._afterOpened.next(),this._afterOpened.complete())}_finishDismiss(){this._overlayRef.dispose(),this._onAction.closed||this._onAction.complete(),this._afterDismissed.next({dismissedByAction:this._dismissedByAction}),this._afterDismissed.complete(),this._dismissedByAction=!1}afterDismissed(){return this._afterDismissed}afterOpened(){return this.containerInstance._onEnter}onAction(){return this._onAction}}const nc=new r.OlP("MatSnackBarData");class xa{constructor(){this.politeness="assertive",this.announcementMessage="",this.duration=0,this.data=null,this.horizontalPosition="center",this.verticalPosition="bottom"}}let ol=(()=>{class m{static#e=this.\u0275fac=function(l){return new(l||m)};static#t=this.\u0275dir=r.lG2({type:m,selectors:[["","matSnackBarLabel",""]],hostAttrs:[1,"mat-mdc-snack-bar-label","mdc-snackbar__label"],standalone:!0})}return m})(),yd=(()=>{class m{static#e=this.\u0275fac=function(l){return new(l||m)};static#t=this.\u0275dir=r.lG2({type:m,selectors:[["","matSnackBarActions",""]],hostAttrs:[1,"mat-mdc-snack-bar-actions","mdc-snackbar__actions"],standalone:!0})}return m})(),xs=(()=>{class m{static#e=this.\u0275fac=function(l){return new(l||m)};static#t=this.\u0275dir=r.lG2({type:m,selectors:[["","matSnackBarAction",""]],hostAttrs:[1,"mat-mdc-snack-bar-action","mdc-snackbar__action"],standalone:!0})}return m})(),Ys=(()=>{class m{constructor(s,l){this.snackBarRef=s,this.data=l}action(){this.snackBarRef.dismissWithAction()}get hasAction(){return!!this.data.action}static#e=this.\u0275fac=function(l){return new(l||m)(r.Y36(Ws),r.Y36(nc))};static#t=this.\u0275cmp=r.Xpm({type:m,selectors:[["simple-snack-bar"]],hostAttrs:[1,"mat-mdc-simple-snack-bar"],exportAs:["matSnackBar"],standalone:!0,features:[r.jDz],decls:3,vars:2,consts:[["matSnackBarLabel",""],["matSnackBarActions",""],["mat-button","","matSnackBarAction","",3,"click"]],template:function(l,u){1&l&&(r.TgZ(0,"div",0),r._uU(1),r.qZA(),r.YNc(2,ds,3,1,"div",1)),2&l&&(r.xp6(1),r.hij(" ",u.data.message,"\n"),r.xp6(1),r.um2(2,u.hasAction?2:-1))},dependencies:[dn.ot,dn.lW,ol,yd,xs,On.ez],styles:[".mat-mdc-simple-snack-bar{display:flex}"],encapsulation:2,changeDetection:0})}return m})();const mh={snackBarState:(0,H.X$)("state",[(0,H.SB)("void, hidden",(0,H.oB)({transform:"scale(0.8)",opacity:0})),(0,H.SB)("visible",(0,H.oB)({transform:"scale(1)",opacity:1})),(0,H.eR)("* => visible",(0,H.jt)("150ms cubic-bezier(0, 0, 0.2, 1)")),(0,H.eR)("* => void, * => hidden",(0,H.jt)("75ms cubic-bezier(0.4, 0.0, 1, 1)",(0,H.oB)({opacity:0})))])};let sl=0,al=(()=>{class m extends di.en{constructor(s,l,u,w,A){super(),this._ngZone=s,this._elementRef=l,this._changeDetectorRef=u,this._platform=w,this.snackBarConfig=A,this._document=(0,r.f3M)(On.K0),this._trackedModals=new Set,this._announceDelay=150,this._destroyed=!1,this._onAnnounce=new In.x,this._onExit=new In.x,this._onEnter=new In.x,this._animationState="void",this._liveElementId="mat-snack-bar-container-live-"+sl++,this.attachDomPortal=V=>{this._assertNotAttached();const ce=this._portalOutlet.attachDomPortal(V);return this._afterPortalAttached(),ce},this._live="assertive"!==A.politeness||A.announcementMessage?"off"===A.politeness?"off":"polite":"assertive",this._platform.FIREFOX&&("polite"===this._live&&(this._role="status"),"assertive"===this._live&&(this._role="alert"))}attachComponentPortal(s){this._assertNotAttached();const l=this._portalOutlet.attachComponentPortal(s);return this._afterPortalAttached(),l}attachTemplatePortal(s){this._assertNotAttached();const l=this._portalOutlet.attachTemplatePortal(s);return this._afterPortalAttached(),l}onAnimationEnd(s){const{fromState:l,toState:u}=s;if(("void"===u&&"void"!==l||"hidden"===u)&&this._completeExit(),"visible"===u){const w=this._onEnter;this._ngZone.run(()=>{w.next(),w.complete()})}}enter(){this._destroyed||(this._animationState="visible",this._changeDetectorRef.detectChanges(),this._screenReaderAnnounce())}exit(){return this._ngZone.run(()=>{this._animationState="hidden",this._elementRef.nativeElement.setAttribute("mat-exit",""),clearTimeout(this._announceTimeoutId)}),this._onExit}ngOnDestroy(){this._destroyed=!0,this._clearFromModals(),this._completeExit()}_completeExit(){this._ngZone.onMicrotaskEmpty.pipe((0,_i.q)(1)).subscribe(()=>{this._ngZone.run(()=>{this._onExit.next(),this._onExit.complete()})})}_afterPortalAttached(){const s=this._elementRef.nativeElement,l=this.snackBarConfig.panelClass;l&&(Array.isArray(l)?l.forEach(A=>s.classList.add(A)):s.classList.add(l)),this._exposeToModals();const u=this._label.nativeElement,w="mdc-snackbar__label";u.classList.toggle(w,!u.querySelector(`.${w}`))}_exposeToModals(){const s=this._liveElementId,l=this._document.querySelectorAll('body > .cdk-overlay-container [aria-modal="true"]');for(let u=0;u{const l=s.getAttribute("aria-owns");if(l){const u=l.replace(this._liveElementId,"").trim();u.length>0?s.setAttribute("aria-owns",u):s.removeAttribute("aria-owns")}}),this._trackedModals.clear()}_assertNotAttached(){this._portalOutlet.hasAttached()}_screenReaderAnnounce(){this._announceTimeoutId||this._ngZone.runOutsideAngular(()=>{this._announceTimeoutId=setTimeout(()=>{const s=this._elementRef.nativeElement.querySelector("[aria-hidden]"),l=this._elementRef.nativeElement.querySelector("[aria-live]");if(s&&l){let u=null;this._platform.isBrowser&&document.activeElement instanceof HTMLElement&&s.contains(document.activeElement)&&(u=document.activeElement),s.removeAttribute("aria-hidden"),l.appendChild(s),u?.focus(),this._onAnnounce.next(),this._onAnnounce.complete()}},this._announceDelay)})}static#e=this.\u0275fac=function(l){return new(l||m)(r.Y36(r.R0b),r.Y36(r.SBq),r.Y36(r.sBO),r.Y36(mn.t4),r.Y36(xa))};static#t=this.\u0275cmp=r.Xpm({type:m,selectors:[["mat-snack-bar-container"]],viewQuery:function(l,u){if(1&l&&(r.Gf(di.Pl,7),r.Gf(hh,7)),2&l){let w;r.iGM(w=r.CRH())&&(u._portalOutlet=w.first),r.iGM(w=r.CRH())&&(u._label=w.first)}},hostAttrs:[1,"mdc-snackbar","mat-mdc-snack-bar-container","mdc-snackbar--open"],hostVars:1,hostBindings:function(l,u){1&l&&r.WFA("@state.done",function(A){return u.onAnimationEnd(A)}),2&l&&r.d8E("@state",u._animationState)},standalone:!0,features:[r.qOj,r.jDz],decls:6,vars:3,consts:[[1,"mdc-snackbar__surface"],[1,"mat-mdc-snack-bar-label"],["label",""],["aria-hidden","true"],["cdkPortalOutlet",""]],template:function(l,u){1&l&&(r.TgZ(0,"div",0)(1,"div",1,2)(3,"div",3),r.YNc(4,ec,0,0,"ng-template",4),r.qZA(),r._UZ(5,"div"),r.qZA()()),2&l&&(r.xp6(5),r.uIk("aria-live",u._live)("role",u._role)("id",u._liveElementId))},dependencies:[di.eL,di.Pl],styles:['.mdc-snackbar{display:none;position:fixed;right:0;bottom:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;pointer-events:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mdc-snackbar--opening,.mdc-snackbar--open,.mdc-snackbar--closing{display:flex}.mdc-snackbar--open .mdc-snackbar__label,.mdc-snackbar--open .mdc-snackbar__actions{visibility:visible}.mdc-snackbar__surface{padding-left:0;padding-right:8px;display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;transform:scale(0.8);opacity:0}.mdc-snackbar__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-snackbar__surface::before{border-color:CanvasText}}[dir=rtl] .mdc-snackbar__surface,.mdc-snackbar__surface[dir=rtl]{padding-left:8px;padding-right:0}.mdc-snackbar--open .mdc-snackbar__surface{transform:scale(1);opacity:1;pointer-events:auto}.mdc-snackbar--closing .mdc-snackbar__surface{transform:scale(1)}.mdc-snackbar__label{padding-left:16px;padding-right:8px;width:100%;flex-grow:1;box-sizing:border-box;margin:0;visibility:hidden;padding-top:14px;padding-bottom:14px}[dir=rtl] .mdc-snackbar__label,.mdc-snackbar__label[dir=rtl]{padding-left:8px;padding-right:16px}.mdc-snackbar__label::before{display:inline;content:attr(data-mdc-snackbar-label-text)}.mdc-snackbar__actions{display:flex;flex-shrink:0;align-items:center;box-sizing:border-box;visibility:hidden}.mdc-snackbar__action+.mdc-snackbar__dismiss{margin-left:8px;margin-right:0}[dir=rtl] .mdc-snackbar__action+.mdc-snackbar__dismiss,.mdc-snackbar__action+.mdc-snackbar__dismiss[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-snack-bar-container{margin:8px;position:static}.mat-mdc-snack-bar-container .mdc-snackbar__surface{min-width:344px}@media(max-width: 480px),(max-width: 344px){.mat-mdc-snack-bar-container .mdc-snackbar__surface{min-width:100%}}@media(max-width: 480px),(max-width: 344px){.mat-mdc-snack-bar-container{width:100vw}}.mat-mdc-snack-bar-container .mdc-snackbar__surface{max-width:672px}.mat-mdc-snack-bar-container .mdc-snackbar__surface{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12)}.mat-mdc-snack-bar-container .mdc-snackbar__surface{background-color:var(--mdc-snackbar-container-color)}.mat-mdc-snack-bar-container .mdc-snackbar__surface{border-radius:var(--mdc-snackbar-container-shape)}.mat-mdc-snack-bar-container .mdc-snackbar__label{color:var(--mdc-snackbar-supporting-text-color)}.mat-mdc-snack-bar-container .mdc-snackbar__label{font-size:var(--mdc-snackbar-supporting-text-size);font-family:var(--mdc-snackbar-supporting-text-font);font-weight:var(--mdc-snackbar-supporting-text-weight);line-height:var(--mdc-snackbar-supporting-text-line-height)}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled){color:var(--mat-snack-bar-button-color);--mat-text-button-state-layer-color:currentColor;--mat-text-button-ripple-color:currentColor}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled) .mat-ripple-element{opacity:.1}.mat-mdc-snack-bar-container .mdc-snackbar__label::before{display:none}.mat-mdc-snack-bar-handset,.mat-mdc-snack-bar-container,.mat-mdc-snack-bar-label{flex:1 1 auto}.mat-mdc-snack-bar-handset .mdc-snackbar__surface{width:100%}'],encapsulation:2,data:{animation:[mh.snackBarState]}})}return m})();const ph=new r.OlP("mat-snack-bar-default-options",{providedIn:"root",factory:function fh(){return new xa}});let gh=(()=>{class m{get _openedSnackBarRef(){const s=this._parentSnackBar;return s?s._openedSnackBarRef:this._snackBarRefAtThisLevel}set _openedSnackBarRef(s){this._parentSnackBar?this._parentSnackBar._openedSnackBarRef=s:this._snackBarRefAtThisLevel=s}constructor(s,l,u,w,A,V){this._overlay=s,this._live=l,this._injector=u,this._breakpointObserver=w,this._parentSnackBar=A,this._defaultConfig=V,this._snackBarRefAtThisLevel=null,this.simpleSnackBarComponent=Ys,this.snackBarContainerComponent=al,this.handsetCssClass="mat-mdc-snack-bar-handset"}openFromComponent(s,l){return this._attach(s,l)}openFromTemplate(s,l){return this._attach(s,l)}open(s,l="",u){const w={...this._defaultConfig,...u};return w.data={message:s,action:l},w.announcementMessage===s&&(w.announcementMessage=void 0),this.openFromComponent(this.simpleSnackBarComponent,w)}dismiss(){this._openedSnackBarRef&&this._openedSnackBarRef.dismiss()}ngOnDestroy(){this._snackBarRefAtThisLevel&&this._snackBarRefAtThisLevel.dismiss()}_attachSnackBarContainer(s,l){const w=r.zs3.create({parent:l&&l.viewContainerRef&&l.viewContainerRef.injector||this._injector,providers:[{provide:xa,useValue:l}]}),A=new di.C5(this.snackBarContainerComponent,l.viewContainerRef,w),V=s.attach(A);return V.instance.snackBarConfig=l,V.instance}_attach(s,l){const u={...new xa,...this._defaultConfig,...l},w=this._createOverlay(u),A=this._attachSnackBarContainer(w,u),V=new Ws(A,w);if(s instanceof r.Rgc){const ce=new di.UE(s,null,{$implicit:u.data,snackBarRef:V});V.instance=A.attachTemplatePortal(ce)}else{const ce=this._createInjector(u,V),ge=new di.C5(s,void 0,ce),Oe=A.attachComponentPortal(ge);V.instance=Oe.instance}return this._breakpointObserver.observe(hi.u3.HandsetPortrait).pipe((0,ni.R)(w.detachments())).subscribe(ce=>{w.overlayElement.classList.toggle(this.handsetCssClass,ce.matches)}),u.announcementMessage&&A._onAnnounce.subscribe(()=>{this._live.announce(u.announcementMessage,u.politeness)}),this._animateSnackBar(V,u),this._openedSnackBarRef=V,this._openedSnackBarRef}_animateSnackBar(s,l){s.afterDismissed().subscribe(()=>{this._openedSnackBarRef==s&&(this._openedSnackBarRef=null),l.announcementMessage&&this._live.clear()}),this._openedSnackBarRef?(this._openedSnackBarRef.afterDismissed().subscribe(()=>{s.containerInstance.enter()}),this._openedSnackBarRef.dismiss()):s.containerInstance.enter(),l.duration&&l.duration>0&&s.afterOpened().subscribe(()=>s._dismissAfter(l.duration))}_createOverlay(s){const l=new Ja;l.direction=s.direction;let u=this._overlay.position().global();const w="rtl"===s.direction,A="left"===s.horizontalPosition||"start"===s.horizontalPosition&&!w||"end"===s.horizontalPosition&&w,V=!A&&"center"!==s.horizontalPosition;return A?u.left("0"):V?u.right("0"):u.centerHorizontally(),"top"===s.verticalPosition?u.top("0"):u.bottom("0"),l.positionStrategy=u,this._overlay.create(l)}_createInjector(s,l){return r.zs3.create({parent:s&&s.viewContainerRef&&s.viewContainerRef.injector||this._injector,providers:[{provide:Ws,useValue:l},{provide:nc,useValue:s.data}]})}static#e=this.\u0275fac=function(l){return new(l||m)(r.LFG(pi),r.LFG(ui.Kd),r.LFG(r.zs3),r.LFG(hi.Yg),r.LFG(m,12),r.LFG(ph))};static#t=this.\u0275prov=r.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})(),cl=(()=>{class m{static#e=this.\u0275fac=function(l){return new(l||m)};static#t=this.\u0275mod=r.oAB({type:m});static#n=this.\u0275inj=r.cJS({providers:[gh],imports:[bd,di.eL,dn.ot,oi.BQ,Ys,al,oi.BQ]})}return m})();var _h=y(5619),Ss=y(2572),Hr=y(2058),zo=y(6028),fp=y(3997),ll=y(7921),wd=y(3620);const ic=["*"],wo=["content"];function vh(m,c){if(1&m){const s=r.EpF();r.TgZ(0,"div",1),r.NdJ("click",function(){r.CHM(s);const u=r.oxw();return r.KtG(u._onBackdropClicked())}),r.qZA()}if(2&m){const s=r.oxw();r.ekj("mat-drawer-shown",s._isShowingBackdrop())}}function rc(m,c){1&m&&(r.TgZ(0,"mat-drawer-content"),r.Hsn(1,2),r.qZA())}const dl=[[["mat-drawer"]],[["mat-drawer-content"]],"*"],Ed=["mat-drawer","mat-drawer-content","*"];function oc(m,c){if(1&m){const s=r.EpF();r.TgZ(0,"div",1),r.NdJ("click",function(){r.CHM(s);const u=r.oxw();return r.KtG(u._onBackdropClicked())}),r.qZA()}if(2&m){const s=r.oxw();r.ekj("mat-drawer-shown",s._isShowingBackdrop())}}function ul(m,c){1&m&&(r.TgZ(0,"mat-sidenav-content"),r.Hsn(1,2),r.qZA())}const bh=[[["mat-sidenav"]],[["mat-sidenav-content"]],"*"],Cd=["mat-sidenav","mat-sidenav-content","*"],hl={transformDrawer:(0,H.X$)("transform",[(0,H.SB)("open, open-instant",(0,H.oB)({transform:"none",visibility:"visible"})),(0,H.SB)("void",(0,H.oB)({"box-shadow":"none",visibility:"hidden"})),(0,H.eR)("void => open-instant",(0,H.jt)("0ms")),(0,H.eR)("void <=> open, open-instant => void",(0,H.jt)("400ms cubic-bezier(0.25, 0.8, 0.25, 1)"))])},wh=new r.OlP("MAT_DRAWER_DEFAULT_AUTOSIZE",{providedIn:"root",factory:function Is(){return!1}}),Ks=new r.OlP("MAT_DRAWER_CONTAINER");let sc=(()=>{class m extends cs{constructor(s,l,u,w,A){super(u,w,A),this._changeDetectorRef=s,this._container=l}ngAfterContentInit(){this._container._contentMarginChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})}static#e=this.\u0275fac=function(l){return new(l||m)(r.Y36(r.sBO),r.Y36((0,r.Gpc)(()=>fl)),r.Y36(r.SBq),r.Y36(Vt),r.Y36(r.R0b))};static#t=this.\u0275cmp=r.Xpm({type:m,selectors:[["mat-drawer-content"]],hostAttrs:["ngSkipHydration","",1,"mat-drawer-content"],hostVars:4,hostBindings:function(l,u){2&l&&r.Udp("margin-left",u._container._contentMargins.left,"px")("margin-right",u._container._contentMargins.right,"px")},features:[r._Bn([{provide:cs,useExisting:m}]),r.qOj],ngContentSelectors:ic,decls:1,vars:0,template:function(l,u){1&l&&(r.F$t(),r.Hsn(0))},encapsulation:2,changeDetection:0})}return m})(),ml=(()=>{class m{get position(){return this._position}set position(s){(s="end"===s?"end":"start")!==this._position&&(this._isAttached&&this._updatePositionInParent(s),this._position=s,this.onPositionChanged.emit())}get mode(){return this._mode}set mode(s){this._mode=s,this._updateFocusTrapState(),this._modeChanged.next()}get disableClose(){return this._disableClose}set disableClose(s){this._disableClose=(0,kt.Ig)(s)}get autoFocus(){return this._autoFocus??("side"===this.mode?"dialog":"first-tabbable")}set autoFocus(s){("true"===s||"false"===s||null==s)&&(s=(0,kt.Ig)(s)),this._autoFocus=s}get opened(){return this._opened}set opened(s){this.toggle((0,kt.Ig)(s))}constructor(s,l,u,w,A,V,ce,ge){this._elementRef=s,this._focusTrapFactory=l,this._focusMonitor=u,this._platform=w,this._ngZone=A,this._interactivityChecker=V,this._doc=ce,this._container=ge,this._elementFocusedBeforeDrawerWasOpened=null,this._enableAnimations=!1,this._position="start",this._mode="over",this._disableClose=!1,this._opened=!1,this._animationStarted=new In.x,this._animationEnd=new In.x,this._animationState="void",this.openedChange=new r.vpe(!0),this._openedStream=this.openedChange.pipe((0,Cn.h)(Oe=>Oe),(0,tn.U)(()=>{})),this.openedStart=this._animationStarted.pipe((0,Cn.h)(Oe=>Oe.fromState!==Oe.toState&&0===Oe.toState.indexOf("open")),(0,_a.h)(void 0)),this._closedStream=this.openedChange.pipe((0,Cn.h)(Oe=>!Oe),(0,tn.U)(()=>{})),this.closedStart=this._animationStarted.pipe((0,Cn.h)(Oe=>Oe.fromState!==Oe.toState&&"void"===Oe.toState),(0,_a.h)(void 0)),this._destroyed=new In.x,this.onPositionChanged=new r.vpe,this._modeChanged=new In.x,this.openedChange.subscribe(Oe=>{Oe?(this._doc&&(this._elementFocusedBeforeDrawerWasOpened=this._doc.activeElement),this._takeFocus()):this._isFocusWithinDrawer()&&this._restoreFocus(this._openedVia||"program")}),this._ngZone.runOutsideAngular(()=>{Yi(this._elementRef.nativeElement,"keydown").pipe((0,Cn.h)(Oe=>Oe.keyCode===zo.hY&&!this.disableClose&&!(0,zo.Vb)(Oe)),(0,ni.R)(this._destroyed)).subscribe(Oe=>this._ngZone.run(()=>{this.close(),Oe.stopPropagation(),Oe.preventDefault()}))}),this._animationEnd.pipe((0,fp.x)((Oe,qe)=>Oe.fromState===qe.fromState&&Oe.toState===qe.toState)).subscribe(Oe=>{const{fromState:qe,toState:Ht}=Oe;(0===Ht.indexOf("open")&&"void"===qe||"void"===Ht&&0===qe.indexOf("open"))&&this.openedChange.emit(this._opened)})}_forceFocus(s,l){this._interactivityChecker.isFocusable(s)||(s.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const u=()=>{s.removeEventListener("blur",u),s.removeEventListener("mousedown",u),s.removeAttribute("tabindex")};s.addEventListener("blur",u),s.addEventListener("mousedown",u)})),s.focus(l)}_focusByCssSelector(s,l){let u=this._elementRef.nativeElement.querySelector(s);u&&this._forceFocus(u,l)}_takeFocus(){if(!this._focusTrap)return;const s=this._elementRef.nativeElement;switch(this.autoFocus){case!1:case"dialog":return;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(l=>{!l&&"function"==typeof this._elementRef.nativeElement.focus&&s.focus()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this.autoFocus)}}_restoreFocus(s){"dialog"!==this.autoFocus&&(this._elementFocusedBeforeDrawerWasOpened?this._focusMonitor.focusVia(this._elementFocusedBeforeDrawerWasOpened,s):this._elementRef.nativeElement.blur(),this._elementFocusedBeforeDrawerWasOpened=null)}_isFocusWithinDrawer(){const s=this._doc.activeElement;return!!s&&this._elementRef.nativeElement.contains(s)}ngAfterViewInit(){this._isAttached=!0,this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._updateFocusTrapState(),"end"===this._position&&this._updatePositionInParent("end")}ngAfterContentChecked(){this._platform.isBrowser&&(this._enableAnimations=!0)}ngOnDestroy(){this._focusTrap&&this._focusTrap.destroy(),this._anchor?.remove(),this._anchor=null,this._animationStarted.complete(),this._animationEnd.complete(),this._modeChanged.complete(),this._destroyed.next(),this._destroyed.complete()}open(s){return this.toggle(!0,s)}close(){return this.toggle(!1)}_closeViaBackdropClick(){return this._setOpen(!1,!0,"mouse")}toggle(s=!this.opened,l){s&&l&&(this._openedVia=l);const u=this._setOpen(s,!s&&this._isFocusWithinDrawer(),this._openedVia||"program");return s||(this._openedVia=null),u}_setOpen(s,l,u){return this._opened=s,s?this._animationState=this._enableAnimations?"open":"open-instant":(this._animationState="void",l&&this._restoreFocus(u)),this._updateFocusTrapState(),new Promise(w=>{this.openedChange.pipe((0,_i.q)(1)).subscribe(A=>w(A?"open":"close"))})}_getWidth(){return this._elementRef.nativeElement&&this._elementRef.nativeElement.offsetWidth||0}_updateFocusTrapState(){this._focusTrap&&(this._focusTrap.enabled=!!this._container?.hasBackdrop)}_updatePositionInParent(s){const l=this._elementRef.nativeElement,u=l.parentNode;"end"===s?(this._anchor||(this._anchor=this._doc.createComment("mat-drawer-anchor"),u.insertBefore(this._anchor,l)),u.appendChild(l)):this._anchor&&this._anchor.parentNode.insertBefore(l,this._anchor)}static#e=this.\u0275fac=function(l){return new(l||m)(r.Y36(r.SBq),r.Y36(ui.qV),r.Y36(ui.tE),r.Y36(mn.t4),r.Y36(r.R0b),r.Y36(ui.ic),r.Y36(On.K0,8),r.Y36(Ks,8))};static#t=this.\u0275cmp=r.Xpm({type:m,selectors:[["mat-drawer"]],viewQuery:function(l,u){if(1&l&&r.Gf(wo,5),2&l){let w;r.iGM(w=r.CRH())&&(u._content=w.first)}},hostAttrs:["tabIndex","-1","ngSkipHydration","",1,"mat-drawer"],hostVars:12,hostBindings:function(l,u){1&l&&r.WFA("@transform.start",function(A){return u._animationStarted.next(A)})("@transform.done",function(A){return u._animationEnd.next(A)}),2&l&&(r.uIk("align",null),r.d8E("@transform",u._animationState),r.ekj("mat-drawer-end","end"===u.position)("mat-drawer-over","over"===u.mode)("mat-drawer-push","push"===u.mode)("mat-drawer-side","side"===u.mode)("mat-drawer-opened",u.opened))},inputs:{position:"position",mode:"mode",disableClose:"disableClose",autoFocus:"autoFocus",opened:"opened"},outputs:{openedChange:"openedChange",_openedStream:"opened",openedStart:"openedStart",_closedStream:"closed",closedStart:"closedStart",onPositionChanged:"positionChanged"},exportAs:["matDrawer"],ngContentSelectors:ic,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(l,u){1&l&&(r.F$t(),r.TgZ(0,"div",0,1),r.Hsn(2),r.qZA())},dependencies:[cs],encapsulation:2,data:{animation:[hl.transformDrawer]},changeDetection:0})}return m})(),fl=(()=>{class m{get start(){return this._start}get end(){return this._end}get autosize(){return this._autosize}set autosize(s){this._autosize=(0,kt.Ig)(s)}get hasBackdrop(){return this._drawerHasBackdrop(this._start)||this._drawerHasBackdrop(this._end)}set hasBackdrop(s){this._backdropOverride=null==s?null:(0,kt.Ig)(s)}get scrollable(){return this._userContent||this._content}constructor(s,l,u,w,A,V=!1,ce){this._dir=s,this._element=l,this._ngZone=u,this._changeDetectorRef=w,this._animationMode=ce,this._drawers=new r.n_E,this.backdropClick=new r.vpe,this._destroyed=new In.x,this._doCheckSubject=new In.x,this._contentMargins={left:null,right:null},this._contentMarginChanges=new In.x,s&&s.change.pipe((0,ni.R)(this._destroyed)).subscribe(()=>{this._validateDrawers(),this.updateContentMargins()}),A.change().pipe((0,ni.R)(this._destroyed)).subscribe(()=>this.updateContentMargins()),this._autosize=V}ngAfterContentInit(){this._allDrawers.changes.pipe((0,ll.O)(this._allDrawers),(0,ni.R)(this._destroyed)).subscribe(s=>{this._drawers.reset(s.filter(l=>!l._container||l._container===this)),this._drawers.notifyOnChanges()}),this._drawers.changes.pipe((0,ll.O)(null)).subscribe(()=>{this._validateDrawers(),this._drawers.forEach(s=>{this._watchDrawerToggle(s),this._watchDrawerPosition(s),this._watchDrawerMode(s)}),(!this._drawers.length||this._isDrawerOpen(this._start)||this._isDrawerOpen(this._end))&&this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),this._ngZone.runOutsideAngular(()=>{this._doCheckSubject.pipe((0,wd.b)(10),(0,ni.R)(this._destroyed)).subscribe(()=>this.updateContentMargins())})}ngOnDestroy(){this._contentMarginChanges.complete(),this._doCheckSubject.complete(),this._drawers.destroy(),this._destroyed.next(),this._destroyed.complete()}open(){this._drawers.forEach(s=>s.open())}close(){this._drawers.forEach(s=>s.close())}updateContentMargins(){let s=0,l=0;if(this._left&&this._left.opened)if("side"==this._left.mode)s+=this._left._getWidth();else if("push"==this._left.mode){const u=this._left._getWidth();s+=u,l-=u}if(this._right&&this._right.opened)if("side"==this._right.mode)l+=this._right._getWidth();else if("push"==this._right.mode){const u=this._right._getWidth();l+=u,s-=u}s=s||null,l=l||null,(s!==this._contentMargins.left||l!==this._contentMargins.right)&&(this._contentMargins={left:s,right:l},this._ngZone.run(()=>this._contentMarginChanges.next(this._contentMargins)))}ngDoCheck(){this._autosize&&this._isPushed()&&this._ngZone.runOutsideAngular(()=>this._doCheckSubject.next())}_watchDrawerToggle(s){s._animationStarted.pipe((0,Cn.h)(l=>l.fromState!==l.toState),(0,ni.R)(this._drawers.changes)).subscribe(l=>{"open-instant"!==l.toState&&"NoopAnimations"!==this._animationMode&&this._element.nativeElement.classList.add("mat-drawer-transition"),this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),"side"!==s.mode&&s.openedChange.pipe((0,ni.R)(this._drawers.changes)).subscribe(()=>this._setContainerClass(s.opened))}_watchDrawerPosition(s){s&&s.onPositionChanged.pipe((0,ni.R)(this._drawers.changes)).subscribe(()=>{this._ngZone.onMicrotaskEmpty.pipe((0,_i.q)(1)).subscribe(()=>{this._validateDrawers()})})}_watchDrawerMode(s){s&&s._modeChanged.pipe((0,ni.R)((0,jr.T)(this._drawers.changes,this._destroyed))).subscribe(()=>{this.updateContentMargins(),this._changeDetectorRef.markForCheck()})}_setContainerClass(s){const l=this._element.nativeElement.classList,u="mat-drawer-container-has-open";s?l.add(u):l.remove(u)}_validateDrawers(){this._start=this._end=null,this._drawers.forEach(s=>{"end"==s.position?this._end=s:this._start=s}),this._right=this._left=null,this._dir&&"rtl"===this._dir.value?(this._left=this._end,this._right=this._start):(this._left=this._start,this._right=this._end)}_isPushed(){return this._isDrawerOpen(this._start)&&"over"!=this._start.mode||this._isDrawerOpen(this._end)&&"over"!=this._end.mode}_onBackdropClicked(){this.backdropClick.emit(),this._closeModalDrawersViaBackdrop()}_closeModalDrawersViaBackdrop(){[this._start,this._end].filter(s=>s&&!s.disableClose&&this._drawerHasBackdrop(s)).forEach(s=>s._closeViaBackdropClick())}_isShowingBackdrop(){return this._isDrawerOpen(this._start)&&this._drawerHasBackdrop(this._start)||this._isDrawerOpen(this._end)&&this._drawerHasBackdrop(this._end)}_isDrawerOpen(s){return null!=s&&s.opened}_drawerHasBackdrop(s){return null==this._backdropOverride?!!s&&"side"!==s.mode:this._backdropOverride}static#e=this.\u0275fac=function(l){return new(l||m)(r.Y36(Oi.Is,8),r.Y36(r.SBq),r.Y36(r.R0b),r.Y36(r.sBO),r.Y36(Hs),r.Y36(wh),r.Y36(r.QbO,8))};static#t=this.\u0275cmp=r.Xpm({type:m,selectors:[["mat-drawer-container"]],contentQueries:function(l,u,w){if(1&l&&(r.Suo(w,sc,5),r.Suo(w,ml,5)),2&l){let A;r.iGM(A=r.CRH())&&(u._content=A.first),r.iGM(A=r.CRH())&&(u._allDrawers=A)}},viewQuery:function(l,u){if(1&l&&r.Gf(sc,5),2&l){let w;r.iGM(w=r.CRH())&&(u._userContent=w.first)}},hostAttrs:["ngSkipHydration","",1,"mat-drawer-container"],hostVars:2,hostBindings:function(l,u){2&l&&r.ekj("mat-drawer-container-explicit-backdrop",u._backdropOverride)},inputs:{autosize:"autosize",hasBackdrop:"hasBackdrop"},outputs:{backdropClick:"backdropClick"},exportAs:["matDrawerContainer"],features:[r._Bn([{provide:Ks,useExisting:m}])],ngContentSelectors:Ed,decls:4,vars:2,consts:[["class","mat-drawer-backdrop",3,"mat-drawer-shown"],[1,"mat-drawer-backdrop",3,"click"]],template:function(l,u){1&l&&(r.F$t(dl),r.YNc(0,vh,1,2,"div",0),r.Hsn(1),r.Hsn(2,1),r.YNc(3,rc,2,0,"mat-drawer-content")),2&l&&(r.um2(0,u.hasBackdrop?0:-1),r.xp6(3),r.um2(3,u._content?-1:3))},dependencies:[sc],styles:['.mat-drawer-container{position:relative;z-index:1;color:var(--mat-sidenav-content-text-color);background-color:var(--mat-sidenav-content-background-color);box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible;background-color:var(--mat-sidenav-scrim-color)}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);position:relative;z-index:4;color:var(--mat-sidenav-container-text-color);background-color:var(--mat-sidenav-container-background-color);border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0);border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .mat-drawer{border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);border-top-left-radius:0;border-bottom-left-radius:0;left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-side{box-shadow:none;border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid}.mat-drawer-side.mat-drawer-end{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid;border-left:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0})}return m})(),us=(()=>{class m extends sc{constructor(s,l,u,w,A){super(s,l,u,w,A)}static#e=this.\u0275fac=function(l){return new(l||m)(r.Y36(r.sBO),r.Y36((0,r.Gpc)(()=>bi)),r.Y36(r.SBq),r.Y36(Vt),r.Y36(r.R0b))};static#t=this.\u0275cmp=r.Xpm({type:m,selectors:[["mat-sidenav-content"]],hostAttrs:["ngSkipHydration","",1,"mat-drawer-content","mat-sidenav-content"],hostVars:4,hostBindings:function(l,u){2&l&&r.Udp("margin-left",u._container._contentMargins.left,"px")("margin-right",u._container._contentMargins.right,"px")},features:[r._Bn([{provide:cs,useExisting:m}]),r.qOj],ngContentSelectors:ic,decls:1,vars:0,template:function(l,u){1&l&&(r.F$t(),r.Hsn(0))},encapsulation:2,changeDetection:0})}return m})(),Ts=(()=>{class m extends ml{constructor(){super(...arguments),this._fixedInViewport=!1,this._fixedTopGap=0,this._fixedBottomGap=0}get fixedInViewport(){return this._fixedInViewport}set fixedInViewport(s){this._fixedInViewport=(0,kt.Ig)(s)}get fixedTopGap(){return this._fixedTopGap}set fixedTopGap(s){this._fixedTopGap=(0,kt.su)(s)}get fixedBottomGap(){return this._fixedBottomGap}set fixedBottomGap(s){this._fixedBottomGap=(0,kt.su)(s)}static#e=this.\u0275fac=(()=>{let s;return function(u){return(s||(s=r.n5z(m)))(u||m)}})();static#t=this.\u0275cmp=r.Xpm({type:m,selectors:[["mat-sidenav"]],hostAttrs:["tabIndex","-1","ngSkipHydration","",1,"mat-drawer","mat-sidenav"],hostVars:17,hostBindings:function(l,u){2&l&&(r.uIk("align",null),r.Udp("top",u.fixedInViewport?u.fixedTopGap:null,"px")("bottom",u.fixedInViewport?u.fixedBottomGap:null,"px"),r.ekj("mat-drawer-end","end"===u.position)("mat-drawer-over","over"===u.mode)("mat-drawer-push","push"===u.mode)("mat-drawer-side","side"===u.mode)("mat-drawer-opened",u.opened)("mat-sidenav-fixed",u.fixedInViewport))},inputs:{fixedInViewport:"fixedInViewport",fixedTopGap:"fixedTopGap",fixedBottomGap:"fixedBottomGap"},exportAs:["matSidenav"],features:[r.qOj],ngContentSelectors:ic,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(l,u){1&l&&(r.F$t(),r.TgZ(0,"div",0,1),r.Hsn(2),r.qZA())},dependencies:[cs],encapsulation:2,data:{animation:[hl.transformDrawer]},changeDetection:0})}return m})(),bi=(()=>{class m extends fl{constructor(){super(...arguments),this._allDrawers=void 0,this._content=void 0}static#e=this.\u0275fac=(()=>{let s;return function(u){return(s||(s=r.n5z(m)))(u||m)}})();static#t=this.\u0275cmp=r.Xpm({type:m,selectors:[["mat-sidenav-container"]],contentQueries:function(l,u,w){if(1&l&&(r.Suo(w,us,5),r.Suo(w,Ts,5)),2&l){let A;r.iGM(A=r.CRH())&&(u._content=A.first),r.iGM(A=r.CRH())&&(u._allDrawers=A)}},hostAttrs:["ngSkipHydration","",1,"mat-drawer-container","mat-sidenav-container"],hostVars:2,hostBindings:function(l,u){2&l&&r.ekj("mat-drawer-container-explicit-backdrop",u._backdropOverride)},exportAs:["matSidenavContainer"],features:[r._Bn([{provide:Ks,useExisting:m}]),r.qOj],ngContentSelectors:Cd,decls:4,vars:2,consts:[["class","mat-drawer-backdrop",3,"mat-drawer-shown"],[1,"mat-drawer-backdrop",3,"click"]],template:function(l,u){1&l&&(r.F$t(bh),r.YNc(0,oc,1,2,"div",0),r.Hsn(1),r.Hsn(2,1),r.YNc(3,ul,2,0,"mat-sidenav-content")),2&l&&(r.um2(0,u.hasBackdrop?0:-1),r.xp6(3),r.um2(3,u._content?-1:3))},dependencies:[us],styles:['.mat-drawer-container{position:relative;z-index:1;color:var(--mat-sidenav-content-text-color);background-color:var(--mat-sidenav-content-background-color);box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible;background-color:var(--mat-sidenav-scrim-color)}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);position:relative;z-index:4;color:var(--mat-sidenav-container-text-color);background-color:var(--mat-sidenav-container-background-color);border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0);border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .mat-drawer{border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);border-top-left-radius:0;border-bottom-left-radius:0;left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-side{box-shadow:none;border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid}.mat-drawer-side.mat-drawer-end{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid;border-left:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0})}return m})(),Eh=(()=>{class m{static#e=this.\u0275fac=function(l){return new(l||m)};static#t=this.\u0275mod=r.oAB({type:m});static#n=this.\u0275inj=r.cJS({imports:[oi.BQ,ze,ze,oi.BQ]})}return m})(),ac=(()=>{class m{isXSmallScreen;isSmallScreen;isMediumScreen;isLargeScreen;isXLargeScreen;columnCount;isSmallOrSmaller;isLargeOrBigger;breakpointObserver=(0,r.f3M)(hi.Yg);constructor(){this.isXSmallScreen=this.breakpointObserver.observe([hi.u3.XSmall]).pipe((0,tn.U)(s=>s.matches)),this.isSmallScreen=this.breakpointObserver.observe([hi.u3.Small]).pipe((0,tn.U)(s=>s.matches)),this.isMediumScreen=this.breakpointObserver.observe([hi.u3.Medium]).pipe((0,tn.U)(s=>s.matches)),this.isLargeScreen=this.breakpointObserver.observe([hi.u3.Large]).pipe((0,tn.U)(s=>s.matches)),this.isXLargeScreen=this.breakpointObserver.observe([hi.u3.XLarge]).pipe((0,tn.U)(s=>s.matches)),this.columnCount=(0,Ss.a)([this.isXSmallScreen,this.isSmallScreen,this.isMediumScreen,this.isLargeScreen]).pipe((0,tn.U)(([s,l,u,w])=>s?1:l||u?2:w?3:4)),this.isSmallOrSmaller=this.breakpointObserver.observe([hi.u3.XSmall,hi.u3.Small]).pipe((0,tn.U)(s=>s.matches)),this.isLargeOrBigger=this.breakpointObserver.observe([hi.u3.Large,hi.u3.XLarge]).pipe((0,tn.U)(s=>s.matches))}static \u0275fac=function(l){return new(l||m)};static \u0275prov=r.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})(),pl=(()=>{class m{swUpdate=(0,r.f3M)(Re);snackbar=(0,r.f3M)(gh);checkUpdate(){this.swUpdate.versionUpdates.pipe((0,_i.q)(1)).subscribe(s=>{"VERSION_DETECTED"===s.type&&this.snackbar.open("There is a new version of the docs available","Reload page",{horizontalPosition:"center",verticalPosition:"top"}).onAction().pipe((0,_i.q)(1)).subscribe(()=>{this.swUpdate.activateUpdate().then(()=>window.location.reload())})})}static \u0275fac=function(l){return new(l||m)};static \u0275prov=r.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})(),Ch=(()=>{class m{ngOnInit(){}static \u0275fac=function(l){return new(l||m)};static \u0275cmp=r.Xpm({type:m,selectors:[["demo-sponsor"]],standalone:!0,features:[r.jDz],decls:23,vars:0,consts:[[1,"wrapper"],[1,"description"],[1,"main"],["href","https://omniboard.dev","target","_blank","rel","noopener"],["controls","","poster","https://omniboard.dev/omniboard-getting-started.png"],["src","https://omniboard.dev/omniboard-getting-started.mp4","type","video/mp4"]],template:function(l,u){1&l&&(r.TgZ(0,"h2"),r._uU(1,"Sponsors"),r.qZA(),r.TgZ(2,"blockquote"),r._uU(3," Are you currently working in an "),r.TgZ(4,"strong"),r._uU(5,"enterprise polyrepo environment"),r.qZA(),r._uU(6," with many applications and found yourself thinking you could provide so much more value only if you had better overview to plan, track progress and just get things done?\n"),r.qZA(),r.TgZ(7,"div",0)(8,"div",1)(9,"p",2),r._uU(10," Try "),r.TgZ(11,"strong")(12,"a",3),r._uU(13,"Omniboard"),r.qZA(),r._uU(14,", the best tool for lead software engineers and architects"),r.qZA(),r._uU(15," that helps them to get an overview to drive change in the "),r.TgZ(16,"strong"),r._uU(17,"polyrepo"),r.qZA(),r._uU(18," environment by querying and tracking all their code bases! "),r.qZA(),r.TgZ(19,"p"),r._uU(20," The free plan let's you get a full overview of all your projects with your first dashboard, tracking up to 3 different things! "),r.qZA()(),r.TgZ(21,"video",4),r._UZ(22,"source",5),r.qZA()())},styles:["[_nghost-%COMP%]{display:block;padding:40px}h2[_ngcontent-%COMP%]{font-weight:700}blockquote[_ngcontent-%COMP%]{font-size:24px;line-height:48px;margin:40px 100px;font-style:normal}.wrapper[_ngcontent-%COMP%]{display:flex}.wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{width:50%;padding:20px}.wrapper[_ngcontent-%COMP%] video[_ngcontent-%COMP%]{border-radius:10px}.wrapper[_ngcontent-%COMP%] .description[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center}.wrapper[_ngcontent-%COMP%] .description[_ngcontent-%COMP%] .main[_ngcontent-%COMP%]{font-size:18px}.responsive[_nghost-%COMP%] blockquote[_ngcontent-%COMP%], .responsive [_nghost-%COMP%] blockquote[_ngcontent-%COMP%]{font-size:16px;line-height:32px;margin:0 0 20px}.responsive[_nghost-%COMP%] .wrapper[_ngcontent-%COMP%], .responsive [_nghost-%COMP%] .wrapper[_ngcontent-%COMP%]{flex-direction:column}.responsive[_nghost-%COMP%] .wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%], .responsive [_nghost-%COMP%] .wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{width:100%}"]})}return m})();var hs=y(617);const gl=["*",[["mat-toolbar-row"]]],Zs=["*","mat-toolbar-row"],Qs=(0,oi.pj)(class{constructor(m){this._elementRef=m}});let Xs=(()=>{class m{static#e=this.\u0275fac=function(l){return new(l||m)};static#t=this.\u0275dir=r.lG2({type:m,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"]})}return m})(),xd=(()=>{class m extends Qs{constructor(s,l,u){super(s),this._platform=l,this._document=u}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){}static#e=this.\u0275fac=function(l){return new(l||m)(r.Y36(r.SBq),r.Y36(mn.t4),r.Y36(On.K0))};static#t=this.\u0275cmp=r.Xpm({type:m,selectors:[["mat-toolbar"]],contentQueries:function(l,u,w){if(1&l&&r.Suo(w,Xs,5),2&l){let A;r.iGM(A=r.CRH())&&(u._toolbarRows=A)}},hostAttrs:[1,"mat-toolbar"],hostVars:4,hostBindings:function(l,u){2&l&&r.ekj("mat-toolbar-multiple-rows",u._toolbarRows.length>0)("mat-toolbar-single-row",0===u._toolbarRows.length)},inputs:{color:"color"},exportAs:["matToolbar"],features:[r.qOj],ngContentSelectors:Zs,decls:2,vars:0,template:function(l,u){1&l&&(r.F$t(gl),r.Hsn(0),r.Hsn(1,1))},styles:[".mat-toolbar{background:var(--mat-toolbar-container-background-color);color:var(--mat-toolbar-container-text-color)}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font-family:var(--mat-toolbar-title-text-font);font-size:var(--mat-toolbar-title-text-size);line-height:var(--mat-toolbar-title-text-line-height);font-weight:var(--mat-toolbar-title-text-weight);letter-spacing:var(--mat-toolbar-title-text-tracking);margin:0}.cdk-high-contrast-active .mat-toolbar{outline:solid 1px}.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar .mat-mdc-button-base.mat-mdc-button-base.mat-unthemed{--mdc-text-button-label-text-color: inherit;--mdc-outlined-button-label-text-color: inherit}.mat-toolbar-row,.mat-toolbar-single-row{display:flex;box-sizing:border-box;padding:0 16px;width:100%;flex-direction:row;align-items:center;white-space:nowrap;height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-row,.mat-toolbar-single-row{height:var(--mat-toolbar-mobile-height)}}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%;min-height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-multiple-rows{min-height:var(--mat-toolbar-mobile-height)}}"],encapsulation:2,changeDetection:0})}return m})(),qs=(()=>{class m{static#e=this.\u0275fac=function(l){return new(l||m)};static#t=this.\u0275mod=r.oAB({type:m});static#n=this.\u0275inj=r.cJS({imports:[oi.BQ,oi.BQ]})}return m})();function pp(m,c){if(1&m){const s=r.EpF();r.TgZ(0,"button",16),r.NdJ("click",function(){r.CHM(s);const u=r.oxw();return r.KtG(u.toggleMenu())}),r.TgZ(1,"mat-icon",17),r._uU(2),r.qZA()()}if(2&m){const s=r.oxw();r.xp6(2),r.Oqu(s.navOpened?"close":"menu")}}function Dh(m,c){1&m&&r._UZ(0,"img",18)}function gp(m,c){1&m&&r._UZ(0,"iframe",19)}function _p(m,c){1&m&&(r.ynx(0),r.TgZ(1,"button",20),r._uU(2," HOME "),r.qZA(),r.TgZ(3,"button",21),r._uU(4," DOCS "),r.qZA(),r.TgZ(5,"button",22),r._uU(6," EXAMPLES "),r.qZA(),r.BQk())}let vp=(()=>{class m{navOpened;toggle=new r.vpe;isResponsiveLayout;responsiveLayoutService=(0,r.f3M)(ac);ngOnInit(){this.isResponsiveLayout=this.responsiveLayoutService.isSmallOrSmaller}toggleMenu(){this.toggle.emit()}static \u0275fac=function(l){return new(l||m)};static \u0275cmp=r.Xpm({type:m,selectors:[["demo-toolbar"]],inputs:{navOpened:"navOpened"},outputs:{toggle:"toggle"},standalone:!0,features:[r.jDz],decls:22,vars:15,consts:[["color","primary"],["mat-icon-button","","class","menu",3,"click",4,"ngIf"],[1,"spacer-responsive"],["mat-icon-button","","routerLink","home",1,"logo"],["inline","","svgIcon","logo","aria-hidden","false","aria-label","@angular-extensions/elements"],[1,"project-name"],["alt","downloads per month","src","https://img.shields.io/npm/dm/@angular-extensions/elements",4,"ngIf"],["allowtransparency","true","frameborder","0","scrolling","no","src","//platform.twitter.com/widgets/follow_button.html?screen_name=tomastrajan&show_screen_name=false",4,"ngIf"],[1,"spacer"],[4,"ngIf"],["mat-icon-button","","href","https://github.com/angular-extensions/elements","target","_blank"],["svgIcon","github","aria-hidden","false","aria-label","GitHub"],["mat-icon-button","","href","https://www.npmjs.com/package/@angular-extensions/elements","target","_blank"],["svgIcon","npm","aria-hidden","false","aria-label","npm"],["mat-icon-button","","href","https://twitter.com/tomastrajan","target","_blank"],["svgIcon","twitter","aria-hidden","false","aria-label","Twitter"],["mat-icon-button","",1,"menu",3,"click"],["aria-hidden","false","aria-label","Menu"],["alt","downloads per month","src","https://img.shields.io/npm/dm/@angular-extensions/elements"],["allowtransparency","true","frameborder","0","scrolling","no","src","//platform.twitter.com/widgets/follow_button.html?screen_name=tomastrajan&show_screen_name=false"],["mat-flat-button","","routerLink","home","routerLinkActive","active","color","primary"],["mat-flat-button","","routerLink","docs","routerLinkActive","active","color","primary"],["mat-flat-button","","routerLink","examples","routerLinkActive","active","color","primary"]],template:function(l,u){1&l&&(r.TgZ(0,"mat-toolbar",0),r.YNc(1,pp,3,1,"button",1),r.ALo(2,"async"),r._UZ(3,"span",2),r.TgZ(4,"a",3),r._UZ(5,"mat-icon",4),r.qZA(),r.TgZ(6,"span",5),r._uU(7),r.ALo(8,"async"),r.qZA(),r.YNc(9,Dh,1,0,"img",6),r.ALo(10,"async"),r.YNc(11,gp,1,0,"iframe",7),r.ALo(12,"async"),r._UZ(13,"span",8),r.YNc(14,_p,7,0,"ng-container",9),r.ALo(15,"async"),r.TgZ(16,"a",10),r._UZ(17,"mat-icon",11),r.qZA(),r.TgZ(18,"a",12),r._UZ(19,"mat-icon",13),r.qZA(),r.TgZ(20,"a",14),r._UZ(21,"mat-icon",15),r.qZA()()),2&l&&(r.xp6(1),r.Q6J("ngIf",r.lcZ(2,5,u.isResponsiveLayout)),r.xp6(6),r.hij("",r.lcZ(8,7,u.isResponsiveLayout)?"":"@angular-extensions/","elements"),r.xp6(2),r.Q6J("ngIf",void 0!==r.lcZ(10,9,u.isResponsiveLayout)),r.xp6(2),r.Q6J("ngIf",void 0!==r.lcZ(12,11,u.isResponsiveLayout)),r.xp6(3),r.Q6J("ngIf",!1===r.lcZ(15,13,u.isResponsiveLayout)))},dependencies:[On.Ov,On.O5,Hr.rH,Hr.Od,hs.Ps,hs.Hw,dn.ot,dn.lW,dn.o6,dn.RK,qs,xd],styles:[".project-name[_ngcontent-%COMP%]{padding:0 0 0 10px}.spacer[_ngcontent-%COMP%]{flex:1 0 auto}button[_ngcontent-%COMP%]{margin:0 0 0 10px}.menu[_ngcontent-%COMP%]{margin:0 10px 0 0}a.logo[_ngcontent-%COMP%]{padding:0}a.logo[_ngcontent-%COMP%] svg{transform:scale(2);vertical-align:-webkit-baseline-middle}a[_ngcontent-%COMP%]:hover{color:#fff}iframe[_ngcontent-%COMP%]{width:160px;height:20px;margin:0 0 0 10px}img[_ngcontent-%COMP%]{margin:0 0 0 10px}.responsive[_nghost-%COMP%] .spacer-responsive[_ngcontent-%COMP%], .responsive [_nghost-%COMP%] .spacer-responsive[_ngcontent-%COMP%]{flex:1 0 auto}"]})}return m})(),bp=(()=>{class m{year=(new Date).getFullYear();version="17.0.0";static \u0275fac=function(l){return new(l||m)};static \u0275cmp=r.Xpm({type:m,selectors:[["demo-footer"]],standalone:!0,features:[r.jDz],decls:9,vars:3,consts:[["mat-button","","href","https://twitter.com/tomastrajan","target","_blank",1,"signature",3,"disableRipple"],["src","assets/tomastrajan.webp","alt","Tomas Trajan"]],template:function(l,u){1&l&&(r.TgZ(0,"span"),r._uU(1),r.qZA(),r.TgZ(2,"a",0)(3,"span"),r._uU(4,"Made with \u2764\ufe0f by "),r.qZA(),r._UZ(5,"img",1),r._uU(6," @tomastrajan\n"),r.qZA(),r.TgZ(7,"span"),r._uU(8),r.qZA()),2&l&&(r.xp6(1),r.hij("\xa9 ",u.year,""),r.xp6(1),r.Q6J("disableRipple",!0),r.xp6(6),r.Oqu(u.version))},dependencies:[dn.ot,dn.zs],styles:["[_nghost-%COMP%]{padding:20px;display:flex;align-items:center;text-align:center}[_nghost-%COMP%] .signature[_ngcontent-%COMP%]{flex:1 0 auto}[_nghost-%COMP%] .signature[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{border-radius:50%;height:36px}.responsive[_nghost-%COMP%] .signature[_ngcontent-%COMP%] span[_ngcontent-%COMP%], .responsive [_nghost-%COMP%] .signature[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:none}"]})}return m})();var Sd=y(7131);let Js=(()=>{class m{static#e=this.\u0275fac=function(l){return new(l||m)};static#t=this.\u0275mod=r.oAB({type:m});static#n=this.\u0275inj=r.cJS({imports:[oi.BQ,oi.BQ]})}return m})();y(8337),y(6223);const yi=["*"],ea=["unscopedContent"],Mh=["text"],_r=[[["","matListItemAvatar",""],["","matListItemIcon",""]],[["","matListItemTitle",""]],[["","matListItemLine",""]],"*",[["","matListItemMeta",""]],[["mat-divider"]]],ta=["[matListItemAvatar],[matListItemIcon]","[matListItemTitle]","[matListItemLine]","*","[matListItemMeta]","mat-divider"],Rd=new r.OlP("ListOption");let lc=(()=>{class m{constructor(s){this._elementRef=s}static#e=this.\u0275fac=function(l){return new(l||m)(r.Y36(r.SBq))};static#t=this.\u0275dir=r.lG2({type:m,selectors:[["","matListItemTitle",""]],hostAttrs:[1,"mat-mdc-list-item-title","mdc-list-item__primary-text"]})}return m})(),Sa=(()=>{class m{constructor(s){this._elementRef=s}static#e=this.\u0275fac=function(l){return new(l||m)(r.Y36(r.SBq))};static#t=this.\u0275dir=r.lG2({type:m,selectors:[["","matListItemLine",""]],hostAttrs:[1,"mat-mdc-list-item-line","mdc-list-item__secondary-text"]})}return m})(),Oh=(()=>{class m{static#e=this.\u0275fac=function(l){return new(l||m)};static#t=this.\u0275dir=r.lG2({type:m,selectors:[["","matListItemMeta",""]],hostAttrs:[1,"mat-mdc-list-item-meta","mdc-list-item__end"]})}return m})(),Ia=(()=>{class m{constructor(s){this._listOption=s}_isAlignedAtStart(){return!this._listOption||"after"===this._listOption?._getTogglePosition()}static#e=this.\u0275fac=function(l){return new(l||m)(r.Y36(Rd,8))};static#t=this.\u0275dir=r.lG2({type:m,hostVars:4,hostBindings:function(l,u){2&l&&r.ekj("mdc-list-item__start",u._isAlignedAtStart())("mdc-list-item__end",!u._isAlignedAtStart())}})}return m})(),Rh=(()=>{class m extends Ia{static#e=this.\u0275fac=(()=>{let s;return function(u){return(s||(s=r.n5z(m)))(u||m)}})();static#t=this.\u0275dir=r.lG2({type:m,selectors:[["","matListItemAvatar",""]],hostAttrs:[1,"mat-mdc-list-item-avatar"],features:[r.qOj]})}return m})(),dc=(()=>{class m extends Ia{static#e=this.\u0275fac=(()=>{let s;return function(u){return(s||(s=r.n5z(m)))(u||m)}})();static#t=this.\u0275dir=r.lG2({type:m,selectors:[["","matListItemIcon",""]],hostAttrs:[1,"mat-mdc-list-item-icon"],features:[r.qOj]})}return m})();const Ph=new r.OlP("MAT_LIST_CONFIG");let As=(()=>{class m{constructor(){this._isNonInteractive=!0,this._disableRipple=!1,this._disabled=!1,this._defaultOptions=(0,r.f3M)(Ph,{optional:!0})}get disableRipple(){return this._disableRipple}set disableRipple(s){this._disableRipple=(0,kt.Ig)(s)}get disabled(){return this._disabled}set disabled(s){this._disabled=(0,kt.Ig)(s)}static#e=this.\u0275fac=function(l){return new(l||m)};static#t=this.\u0275dir=r.lG2({type:m,hostVars:1,hostBindings:function(l,u){2&l&&r.uIk("aria-disabled",u.disabled)},inputs:{disableRipple:"disableRipple",disabled:"disabled"}})}return m})(),Ta=(()=>{class m{set lines(s){this._explicitLines=(0,kt.su)(s,null),this._updateItemLines(!1)}get disableRipple(){return this.disabled||this._disableRipple||this._noopAnimations||!!this._listBase?.disableRipple}set disableRipple(s){this._disableRipple=(0,kt.Ig)(s)}get disabled(){return this._disabled||!!this._listBase?.disabled}set disabled(s){this._disabled=(0,kt.Ig)(s)}get rippleDisabled(){return this.disableRipple||!!this.rippleConfig.disabled}constructor(s,l,u,w,A,V){this._elementRef=s,this._ngZone=l,this._listBase=u,this._platform=w,this._explicitLines=null,this._disableRipple=!1,this._disabled=!1,this._subscriptions=new Ca.w0,this._rippleRenderer=null,this._hasUnscopedTextContent=!1,this.rippleConfig=A||{},this._hostElement=this._elementRef.nativeElement,this._isButtonElement="button"===this._hostElement.nodeName.toLowerCase(),this._noopAnimations="NoopAnimations"===V,u&&!u._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 oi.IR(this,this._ngZone,this._hostElement,this._platform),this._rippleRenderer.setupTriggerEvents(this._hostElement)}_monitorProjectedLinesAndTitle(){this._ngZone.runOutsideAngular(()=>{this._subscriptions.add((0,jr.T)(this._lines.changes,this._titles.changes).subscribe(()=>this._updateItemLines(!1)))})}_updateItemLines(s){if(!this._lines||!this._titles||!this._unscopedContent)return;s&&this._checkDomForUnscopedTextContent();const l=this._explicitLines??this._inferLinesFromContent(),u=this._unscopedContent.nativeElement;if(this._hostElement.classList.toggle("mat-mdc-list-item-single-line",l<=1),this._hostElement.classList.toggle("mdc-list-item--with-one-line",l<=1),this._hostElement.classList.toggle("mdc-list-item--with-two-lines",2===l),this._hostElement.classList.toggle("mdc-list-item--with-three-lines",3===l),this._hasUnscopedTextContent){const w=0===this._titles.length&&1===l;u.classList.toggle("mdc-list-item__primary-text",w),u.classList.toggle("mdc-list-item__secondary-text",!w)}else u.classList.remove("mdc-list-item__primary-text"),u.classList.remove("mdc-list-item__secondary-text")}_inferLinesFromContent(){let s=this._titles.length+this._lines.length;return this._hasUnscopedTextContent&&(s+=1),s}_checkDomForUnscopedTextContent(){this._hasUnscopedTextContent=Array.from(this._unscopedContent.nativeElement.childNodes).filter(s=>s.nodeType!==s.COMMENT_NODE).some(s=>!(!s.textContent||!s.textContent.trim()))}static#e=this.\u0275fac=function(l){return new(l||m)(r.Y36(r.SBq),r.Y36(r.R0b),r.Y36(As,8),r.Y36(mn.t4),r.Y36(oi.Y2,8),r.Y36(r.QbO,8))};static#t=this.\u0275dir=r.lG2({type:m,contentQueries:function(l,u,w){if(1&l&&(r.Suo(w,Rh,4),r.Suo(w,dc,4)),2&l){let A;r.iGM(A=r.CRH())&&(u._avatars=A),r.iGM(A=r.CRH())&&(u._icons=A)}},hostVars:4,hostBindings:function(l,u){2&l&&(r.uIk("aria-disabled",u.disabled)("disabled",u._isButtonElement&&u.disabled||null),r.ekj("mdc-list-item--disabled",u.disabled))},inputs:{lines:"lines",disableRipple:"disableRipple",disabled:"disabled"}})}return m})(),ia=(()=>{class m extends Ta{get activated(){return this._activated}set activated(s){this._activated=(0,kt.Ig)(s)}constructor(s,l,u,w,A,V){super(s,l,u,w,A,V),this._activated=!1}_getAriaCurrent(){return"A"===this._hostElement.nodeName&&this._activated?"page":null}static#e=this.\u0275fac=function(l){return new(l||m)(r.Y36(r.SBq),r.Y36(r.R0b),r.Y36(As,8),r.Y36(mn.t4),r.Y36(oi.Y2,8),r.Y36(r.QbO,8))};static#t=this.\u0275cmp=r.Xpm({type:m,selectors:[["mat-list-item"],["a","mat-list-item",""],["button","mat-list-item",""]],contentQueries:function(l,u,w){if(1&l&&(r.Suo(w,Sa,5),r.Suo(w,lc,5),r.Suo(w,Oh,5)),2&l){let A;r.iGM(A=r.CRH())&&(u._lines=A),r.iGM(A=r.CRH())&&(u._titles=A),r.iGM(A=r.CRH())&&(u._meta=A)}},viewQuery:function(l,u){if(1&l&&(r.Gf(ea,5),r.Gf(Mh,5)),2&l){let w;r.iGM(w=r.CRH())&&(u._unscopedContent=w.first),r.iGM(w=r.CRH())&&(u._itemText=w.first)}},hostAttrs:[1,"mat-mdc-list-item","mdc-list-item"],hostVars:11,hostBindings:function(l,u){2&l&&(r.uIk("aria-current",u._getAriaCurrent()),r.ekj("mdc-list-item--activated",u.activated)("mdc-list-item--with-leading-avatar",0!==u._avatars.length)("mdc-list-item--with-leading-icon",0!==u._icons.length)("mdc-list-item--with-trailing-meta",0!==u._meta.length)("_mat-animation-noopable",u._noopAnimations))},inputs:{activated:"activated"},exportAs:["matListItem"],features:[r.qOj],ngContentSelectors:ta,decls:10,vars:0,consts:[[1,"mdc-list-item__content"],[1,"mat-mdc-list-item-unscoped-content",3,"cdkObserveContent"],["unscopedContent",""],[1,"mat-mdc-focus-indicator"]],template:function(l,u){1&l&&(r.F$t(_r),r.Hsn(0),r.TgZ(1,"span",0),r.Hsn(2,1),r.Hsn(3,2),r.TgZ(4,"span",1,2),r.NdJ("cdkObserveContent",function(){return u._updateItemLines(!0)}),r.Hsn(6,3),r.qZA()(),r.Hsn(7,4),r.Hsn(8,5),r._UZ(9,"div",3))},dependencies:[Sd.wD],encapsulation:2,changeDetection:0})}return m})(),Bh=(()=>{class m extends As{constructor(){super(...arguments),this._isNonInteractive=!1}static#e=this.\u0275fac=(()=>{let s;return function(u){return(s||(s=r.n5z(m)))(u||m)}})();static#t=this.\u0275cmp=r.Xpm({type:m,selectors:[["mat-nav-list"]],hostAttrs:["role","navigation",1,"mat-mdc-nav-list","mat-mdc-list-base","mdc-list"],exportAs:["matNavList"],features:[r._Bn([{provide:As,useExisting:m}]),r.qOj],ngContentSelectors:yi,decls:1,vars:0,template:function(l,u){1&l&&(r.F$t(),r.Hsn(0))},styles:['@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-list-divider::after{content:"";display:block;border-bottom-width:1px;border-bottom-style:solid}}.mdc-list{margin:0;padding:8px 0;list-style-type:none}.mdc-list:focus{outline:none}.mdc-list-item__wrapper{display:block}.mdc-list-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;align-items:stretch;cursor:pointer}.mdc-list-item:focus{outline:none}.mdc-list-item.mdc-list-item--with-one-line{height:48px}.mdc-list-item.mdc-list-item--with-two-lines{height:64px}.mdc-list-item.mdc-list-item--with-three-lines{height:88px}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__start{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--disabled,.mdc-list-item.mdc-list-item--non-interactive{cursor:auto}.mdc-list-item:not(.mdc-list-item--selected):focus::before,.mdc-list-item.mdc-ripple-upgraded--background-focused::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item:not(.mdc-list-item--selected):focus::before,.mdc-list-item.mdc-ripple-upgraded--background-focused::before{border-color:CanvasText}}.mdc-list-item.mdc-list-item--selected::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:3px double rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item.mdc-list-item--selected::before{border-color:CanvasText}}.mdc-list-item.mdc-list-item--selected:focus::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:3px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item.mdc-list-item--selected:focus::before{border-color:CanvasText}}a.mdc-list-item{color:inherit;text-decoration:none}.mdc-list-item__start{fill:currentColor;flex-shrink:0;pointer-events:none}.mdc-list-item__end{flex-shrink:0;pointer-events:none}.mdc-list-item__content{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;align-self:center;flex:1;pointer-events:none}.mdc-list-item--with-two-lines .mdc-list-item__content,.mdc-list-item--with-three-lines .mdc-list-item__content{align-self:stretch}.mdc-list-item__content[for]{pointer-events:none}.mdc-list-item__primary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdc-list-item--with-two-lines .mdc-list-item__primary-text,.mdc-list-item--with-three-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item__secondary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;margin-top:0;line-height:normal}.mdc-list-item__secondary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item--with-three-lines .mdc-list-item__secondary-text{white-space:normal;line-height:20px}.mdc-list-item--with-overline .mdc-list-item__secondary-text{white-space:nowrap;line-height:auto}.mdc-list-item__overline-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:24px;content:"";vertical-align:0}.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-three-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-three-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-three-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-avatar.mdc-list-item,.mdc-list-item--with-leading-avatar.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-avatar .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-avatar .mdc-list-item__start,.mdc-list-item--with-leading-avatar .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-avatar .mdc-list-item__start{border-radius:50%}.mdc-list-item--with-leading-icon.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-icon.mdc-list-item,.mdc-list-item--with-leading-icon.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-icon .mdc-list-item__start{margin-left:16px;margin-right:32px}[dir=rtl] .mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--with-leading-icon .mdc-list-item__start[dir=rtl]{margin-left:32px;margin-right:16px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-thumbnail.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-thumbnail.mdc-list-item,.mdc-list-item--with-leading-thumbnail.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-thumbnail .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-thumbnail .mdc-list-item__start,.mdc-list-item--with-leading-thumbnail .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-image.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-image.mdc-list-item,.mdc-list-item--with-leading-image.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-image .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-image .mdc-list-item__start,.mdc-list-item--with-leading-image .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-one-line{height:72px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-video.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-video.mdc-list-item,.mdc-list-item--with-leading-video.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-video .mdc-list-item__start{margin-left:0;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-video .mdc-list-item__start,.mdc-list-item--with-leading-video .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-one-line{height:72px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-checkbox.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-checkbox.mdc-list-item,.mdc-list-item--with-leading-checkbox.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-checkbox .mdc-list-item__start{margin-left:8px;margin-right:24px}[dir=rtl] .mdc-list-item--with-leading-checkbox .mdc-list-item__start,.mdc-list-item--with-leading-checkbox .mdc-list-item__start[dir=rtl]{margin-left:24px;margin-right:8px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-radio.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-radio.mdc-list-item,.mdc-list-item--with-leading-radio.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-radio .mdc-list-item__start{margin-left:8px;margin-right:24px}[dir=rtl] .mdc-list-item--with-leading-radio .mdc-list-item__start,.mdc-list-item--with-leading-radio .mdc-list-item__start[dir=rtl]{margin-left:24px;margin-right:8px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-switch.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-switch.mdc-list-item,.mdc-list-item--with-leading-switch.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-switch .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-switch .mdc-list-item__start,.mdc-list-item--with-leading-switch .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-trailing-icon.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-icon.mdc-list-item,.mdc-list-item--with-trailing-icon.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-icon .mdc-list-item__end{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-icon .mdc-list-item__end,.mdc-list-item--with-trailing-icon .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end{align-self:flex-start;margin-top:0}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:0}.mdc-list-item--with-trailing-meta.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-meta.mdc-list-item,.mdc-list-item--with-trailing-meta.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-meta .mdc-list-item__end{margin-left:28px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-meta .mdc-list-item__end,.mdc-list-item--with-trailing-meta .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:28px}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-trailing-meta .mdc-list-item__end{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-caption-font-family);font-size:var(--mdc-typography-caption-font-size);line-height:var(--mdc-typography-caption-line-height);font-weight:var(--mdc-typography-caption-font-weight);letter-spacing:var(--mdc-typography-caption-letter-spacing);text-decoration:var(--mdc-typography-caption-text-decoration);text-transform:var(--mdc-typography-caption-text-transform)}.mdc-list-item--with-trailing-checkbox.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-checkbox.mdc-list-item,.mdc-list-item--with-trailing-checkbox.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-checkbox .mdc-list-item__end{margin-left:24px;margin-right:8px}[dir=rtl] .mdc-list-item--with-trailing-checkbox .mdc-list-item__end,.mdc-list-item--with-trailing-checkbox .mdc-list-item__end[dir=rtl]{margin-left:8px;margin-right:24px}.mdc-list-item--with-trailing-checkbox.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:8px}.mdc-list-item--with-trailing-radio.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-radio.mdc-list-item,.mdc-list-item--with-trailing-radio.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-radio .mdc-list-item__end{margin-left:24px;margin-right:8px}[dir=rtl] .mdc-list-item--with-trailing-radio .mdc-list-item__end,.mdc-list-item--with-trailing-radio .mdc-list-item__end[dir=rtl]{margin-left:8px;margin-right:24px}.mdc-list-item--with-trailing-radio.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:8px}.mdc-list-item--with-trailing-switch.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-switch.mdc-list-item,.mdc-list-item--with-trailing-switch.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-switch .mdc-list-item__end{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-switch .mdc-list-item__end,.mdc-list-item--with-trailing-switch .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-trailing-switch.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:16px}.mdc-list-item--with-overline.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-overline.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item--with-overline.mdc-list-item--with-three-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-overline.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item{padding-left:16px;padding-right:16px}[dir=rtl] .mdc-list-item,.mdc-list-item[dir=rtl]{padding-left:16px;padding-right:16px}.mdc-list-group .mdc-deprecated-list{padding:0}.mdc-list-group__subheader{margin:calc((3rem - 1.5rem)/2) 16px}.mdc-list-divider{padding:0;background-clip:content-box}.mdc-list-divider.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset{padding-left:16px;padding-right:auto}[dir=rtl] .mdc-list-divider.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset,.mdc-list-divider.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset[dir=rtl]{padding-left:auto;padding-right:16px}.mdc-list-divider.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset{padding-left:auto;padding-right:16px}[dir=rtl] .mdc-list-divider.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset,.mdc-list-divider.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset[dir=rtl]{padding-left:16px;padding-right:auto}.mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset{padding-left:0px;padding-right:auto}[dir=rtl] .mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset[dir=rtl]{padding-left:auto;padding-right:0px}[dir=rtl] .mdc-list-divider,.mdc-list-divider[dir=rtl]{padding:0}.mdc-list-item{background-color:var(--mdc-list-list-item-container-color)}.mdc-list-item.mdc-list-item--selected{background-color:var(--mdc-list-list-item-selected-container-color)}.mdc-list-item--with-one-line{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-one-line.mdc-list-item--with-leading-avatar,.mdc-list-item--with-one-line.mdc-list-item--with-leading-icon,.mdc-list-item--with-one-line.mdc-list-item--with-leading-thumbnail,.mdc-list-item--with-one-line.mdc-list-item--with-leading-checkbox,.mdc-list-item--with-one-line.mdc-list-item--with-leading-radio,.mdc-list-item--with-one-line.mdc-list-item--with-leading-switch{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-one-line.mdc-list-item--with-leading-image,.mdc-list-item--with-one-line.mdc-list-item--with-leading-video{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-two-lines{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-two-lines.mdc-list-item--with-leading-avatar,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-icon,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-thumbnail,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-checkbox,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-radio,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-switch,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-image,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-video{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-three-lines{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item.mdc-list-item--with-one-line{height:var(--mdc-list-list-item-one-line-container-height)}.mdc-list-item.mdc-list-item--with-two-lines{height:var(--mdc-list-list-item-two-line-container-height)}.mdc-list-item.mdc-list-item--with-three-lines{height:var(--mdc-list-list-item-three-line-container-height)}.mdc-list-item__primary-text{color:var(--mdc-list-list-item-label-text-color)}.mdc-list-item__primary-text{font-family:var(--mdc-list-list-item-label-text-font);line-height:var(--mdc-list-list-item-label-text-line-height);font-size:var(--mdc-list-list-item-label-text-size);font-weight:var(--mdc-list-list-item-label-text-weight);letter-spacing:var(--mdc-list-list-item-label-text-tracking)}.mdc-list-item__secondary-text{color:var(--mdc-list-list-item-supporting-text-color)}.mdc-list-item__secondary-text{font-family:var(--mdc-list-list-item-supporting-text-font);line-height:var(--mdc-list-list-item-supporting-text-line-height);font-size:var(--mdc-list-list-item-supporting-text-size);font-weight:var(--mdc-list-list-item-supporting-text-weight);letter-spacing:var(--mdc-list-list-item-supporting-text-tracking)}.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-list-list-item-leading-icon-color)}.mdc-list-item--with-leading-icon .mdc-list-item__start{width:var(--mdc-list-list-item-leading-icon-size);height:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start>i{font-size:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon{font-size:var(--mdc-list-list-item-leading-icon-size);width:var(--mdc-list-list-item-leading-icon-size);height:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon,.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon>.materialdesignWizIconSvgsSvgIcon{display:block}.mdc-list-item--with-leading-avatar .mdc-list-item__start{width:var(--mdc-list-list-item-leading-avatar-size);height:var(--mdc-list-list-item-leading-avatar-size)}.mdc-list-item.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mdc-list-list-item-trailing-supporting-text-color)}.mdc-list-item--with-trailing-meta .mdc-list-item__end{font-family:var(--mdc-list-list-item-trailing-supporting-text-font);line-height:var(--mdc-list-list-item-trailing-supporting-text-line-height);font-size:var(--mdc-list-list-item-trailing-supporting-text-size);font-weight:var(--mdc-list-list-item-trailing-supporting-text-weight);letter-spacing:var(--mdc-list-list-item-trailing-supporting-text-tracking)}.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-trailing-icon-color)}.mdc-list-item--with-trailing-icon .mdc-list-item__end{width:var(--mdc-list-list-item-trailing-icon-size);height:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end>i{font-size:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon{font-size:var(--mdc-list-list-item-trailing-icon-size);width:var(--mdc-list-list-item-trailing-icon-size);height:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon,.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon>.materialdesignWizIconSvgsSvgIcon{display:block}.mdc-list-item--selected.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-selected-trailing-icon-color)}.mdc-list-item--disabled .mdc-list-item__start,.mdc-list-item--disabled .mdc-list-item__content,.mdc-list-item--disabled .mdc-list-item__end{opacity:1}.mdc-list-item--disabled .mdc-list-item__primary-text,.mdc-list-item--disabled .mdc-list-item__secondary-text,.mdc-list-item--disabled .mdc-list-item__overline-text{opacity:var(--mdc-list-list-item-disabled-label-text-opacity)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-list-list-item-disabled-leading-icon-color)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{opacity:var(--mdc-list-list-item-disabled-leading-icon-opacity)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-disabled-trailing-icon-color)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{opacity:var(--mdc-list-list-item-disabled-trailing-icon-opacity)}.mdc-list-item:hover .mdc-list-item__primary-text{color:var(--mdc-list-list-item-hover-label-text-color)}.mdc-list-item--with-leading-icon:hover .mdc-list-item__start{color:var(--mdc-list-list-item-hover-leading-icon-color)}.mdc-list-item--with-trailing-icon:hover .mdc-list-item__end{color:var(--mdc-list-list-item-hover-trailing-icon-color)}.mdc-list-item:focus .mdc-list-item__primary-text{color:var(--mdc-list-list-item-focus-label-text-color)}.mdc-list-item.mdc-list-item--disabled .mdc-list-item__primary-text{color:var(--mdc-list-list-item-disabled-label-text-color)}.mdc-list-item:hover::before{background-color:var(--mdc-list-list-item-hover-state-layer-color);opacity:var(--mdc-list-list-item-hover-state-layer-opacity)}.mdc-list-item.mdc-list-item--disabled::before{background-color:var(--mdc-list-list-item-disabled-state-layer-color);opacity:var(--mdc-list-list-item-disabled-state-layer-opacity)}.mdc-list-item:focus::before{background-color:var(--mdc-list-list-item-focus-state-layer-color);opacity:var(--mdc-list-list-item-focus-state-layer-opacity)}.mdc-list-item--disabled .mdc-radio,.mdc-list-item--disabled .mdc-checkbox{opacity:var(--mdc-list-list-item-disabled-label-text-opacity)}.mdc-list-item--with-leading-avatar .mat-mdc-list-item-avatar{border-radius:var(--mdc-list-list-item-leading-avatar-shape);background-color:var(--mdc-list-list-item-leading-avatar-color)}.cdk-high-contrast-active a.mdc-list-item--activated::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}.cdk-high-contrast-active a.mdc-list-item--activated [dir=rtl]::after{right:auto;left:16px}.mat-mdc-list-base{display:block}.mat-mdc-list-base .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item__end,.mat-mdc-list-base .mdc-list-item__content{pointer-events:auto}.mat-mdc-list-item,.mat-mdc-list-option{width:100%;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-list-item:not(.mat-mdc-list-item-interactive),.mat-mdc-list-option:not(.mat-mdc-list-item-interactive){cursor:default}.mat-mdc-list-item .mat-divider-inset,.mat-mdc-list-option .mat-divider-inset{position:absolute;left:0;right:0;bottom:0}.mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,.mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-left:72px}[dir=rtl] .mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,[dir=rtl] .mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-right:72px}.mat-mdc-list-item-interactive::before{top:0;left:0;right:0;bottom:0;position:absolute;content:"";opacity:0;pointer-events:none}.mat-mdc-list-item>.mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-list-item:focus>.mat-mdc-focus-indicator::before{content:""}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-line.mdc-list-item__secondary-text{white-space:nowrap;line-height:normal}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-unscoped-content.mdc-list-item__secondary-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}mat-action-list button{background:none;color:inherit;border:none;font:inherit;outline:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0);text-align:left}[dir=rtl] mat-action-list button{text-align:right}mat-action-list button::-moz-focus-inner{border:0}'],encapsulation:2,changeDetection:0})}return m})(),Uh=(()=>{class m{static#e=this.\u0275fac=function(l){return new(l||m)};static#t=this.\u0275mod=r.oAB({type:m});static#n=this.\u0275inj=r.cJS({imports:[Sd.Q8,On.ez,oi.BQ,oi.si,oi.us,Js]})}return m})();function oa(m,c){if(1&m&&(r.TgZ(0,"a",9),r._uU(1),r.qZA()),2&m){const s=c.$implicit;r.Q6J("routerLink",s.url),r.xp6(1),r.hij(" ",s.label," ")}}function Pd(m,c){if(1&m&&(r.ynx(0),r.YNc(1,oa,2,2,"a",8),r.BQk()),2&m){const s=r.oxw().$implicit;r.xp6(1),r.Q6J("ngForOf",s.children)}}function yl(m,c){if(1&m&&(r.ynx(0),r.TgZ(1,"a",5,6)(3,"mat-icon",3),r._uU(4),r.qZA(),r._uU(5),r.qZA(),r.YNc(6,Pd,2,1,"ng-container",7),r.BQk()),2&m){const s=c.$implicit,l=r.MAs(2);r.xp6(1),r.Q6J("routerLink",s.url),r.xp6(3),r.Oqu(s.children&&l.isActive?"expand_more":"chevron_right"),r.xp6(1),r.hij(" ",s.label," "),r.xp6(1),r.Q6J("ngIf",s.children&&l.isActive)}}const uc=[{label:"HOME",url:"home"},{label:"DOCS",url:"docs",children:[{label:"Getting started",url:"docs/getting-started"},{label:"How it works",url:"docs/how-it-works"},{label:"Configuration",url:"docs/configuration"},{label:"Use cases",url:"docs/use-cases"},{label:"Change detection",url:"docs/change-detection"},{label:"API",url:"docs/api"},{label:"FAQ",url:"docs/faq"}]},{label:"EXAMPLES",url:"examples",children:[{label:"Basic",url:"examples/basic"},{label:"Advanced",url:"examples/advanced"},{label:"Dynamic",url:"examples/dynamic"},{label:"Testing",url:"examples/testing"}]},{label:"CONTRIBUTE",url:"contribute"},{label:"CHANGELOG",url:"changelog"}];let wl=(()=>{class m{navigation=uc;ngOnInit(){}static \u0275fac=function(l){return new(l||m)};static \u0275cmp=r.Xpm({type:m,selectors:[["demo-navigation"]],standalone:!0,features:[r.jDz],decls:8,vars:1,consts:[[1,"spacer"],[4,"ngFor","ngForOf"],["mat-list-item","","href","https://angularexperts.io/blog","target","_blank",1,"image-link"],["matListIcon",""],["src","assets/logo/angular-experts.png","alt","Angular Experts Blog"],["mat-list-item","","routerLinkActive","active",3,"routerLink"],["rla","routerLinkActive"],[4,"ngIf"],["mat-list-item","","class","sub-nav","routerLinkActive","active",3,"routerLink",4,"ngFor","ngForOf"],["mat-list-item","","routerLinkActive","active",1,"sub-nav",3,"routerLink"]],template:function(l,u){1&l&&(r._UZ(0,"div",0),r.TgZ(1,"mat-nav-list"),r.YNc(2,yl,7,4,"ng-container",1),r.TgZ(3,"a",2)(4,"mat-icon",3),r._uU(5,"chevron_right"),r.qZA(),r._uU(6," MADE BY "),r._UZ(7,"img",4),r.qZA()()),2&l&&(r.xp6(2),r.Q6J("ngForOf",u.navigation))},dependencies:[On.O5,On.sg,Hr.rH,Hr.Od,hs.Ps,hs.Hw,Uh,Bh,ia],styles:["[_nghost-%COMP%]{position:relative}.spacer[_ngcontent-%COMP%]{min-width:250px}mat-nav-list[_ngcontent-%COMP%]{padding-top:0;position:fixed;top:64px;max-height:calc(100% - 64px);overflow-y:auto;overflow-x:hidden}a[mat-list-item][_ngcontent-%COMP%]{width:250px}a[mat-list-item].sub-nav[_ngcontent-%COMP%]{width:auto;padding-left:32px!important;font-size:1em!important}.image-link[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{height:35px;margin:0 0 0 10px}.responsive[_nghost-%COMP%] mat-nav-list[_ngcontent-%COMP%], .responsive [_nghost-%COMP%] mat-nav-list[_ngcontent-%COMP%]{top:56px;max-height:calc(100% - 56px)}"]})}return m})(),Fd=(()=>{class m{matIconRegistry=(0,r.f3M)(hs.jv);domSanitizer=(0,r.f3M)(S.H7);registerIcon(){this.matIconRegistry.addSvgIcon("github",this.domSanitizer.bypassSecurityTrustResourceUrl("assets/logo/github.svg")),this.matIconRegistry.addSvgIcon("npm",this.domSanitizer.bypassSecurityTrustResourceUrl("assets/logo/npm.svg")),this.matIconRegistry.addSvgIcon("twitter",this.domSanitizer.bypassSecurityTrustResourceUrl("assets/logo/twitter.svg")),this.matIconRegistry.addSvgIcon("logo",this.domSanitizer.bypassSecurityTrustResourceUrl("assets/logo/logo.svg"))}static \u0275fac=function(l){return new(l||m)};static \u0275prov=r.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})();const Nd=["sidenav"];let Ld=(()=>{class m{demoRootCssClass="";sidenav;navOpened;navToggled=new _h.X(!1);isSmallOrSmaller;sidenavMode;responsiveLayoutService=(0,r.f3M)(ac);swUpdate=(0,r.f3M)(Re);refreshService=(0,r.f3M)(pl);registerIconService=(0,r.f3M)(Fd);constructor(){this.registerIconService.registerIcon()}ngOnInit(){this.swUpdate.isEnabled&&this.refreshService.checkUpdate(),this.isSmallOrSmaller=(0,Ss.a)([this.responsiveLayoutService.isSmallOrSmaller,this.responsiveLayoutService.isLargeOrBigger]).pipe(_(1),(0,pa.b)(([s,l])=>{this.demoRootCssClass="",s&&(this.demoRootCssClass="responsive"),l&&(this.demoRootCssClass="responsive-large")}),(0,tn.U)(([s])=>s)),this.navOpened=(0,Ss.a)([this.isSmallOrSmaller,this.navToggled]).pipe((0,tn.U)(([s,l])=>!s||l)),this.sidenavMode=this.isSmallOrSmaller.pipe((0,tn.U)(s=>s?"push":"side"))}onNavToggle(){this.navToggled.next(!this.navToggled.value)}onBackdropClick(){this.navToggled.next(!1)}static \u0275fac=function(l){return new(l||m)};static \u0275cmp=r.Xpm({type:m,selectors:[["demo-root"]],viewQuery:function(l,u){if(1&l&&r.Gf(Nd,5),2&l){let w;r.iGM(w=r.CRH())&&(u.sidenav=w.first)}},hostVars:2,hostBindings:function(l,u){2&l&&r.Tol(u.demoRootCssClass)},standalone:!0,features:[r.jDz],decls:12,vars:12,consts:[[3,"navOpened","toggle"],[3,"hasBackdrop","backdropClick"],["disableClose","",3,"mode","opened"]],template:function(l,u){1&l&&(r.TgZ(0,"demo-toolbar",0),r.NdJ("toggle",function(){return u.onNavToggle()}),r.ALo(1,"async"),r.qZA(),r.TgZ(2,"mat-sidenav-container",1),r.NdJ("backdropClick",function(){return u.onBackdropClick()}),r.ALo(3,"async"),r.TgZ(4,"mat-sidenav",2),r.ALo(5,"async"),r.ALo(6,"async"),r._UZ(7,"demo-navigation"),r.qZA(),r.TgZ(8,"mat-sidenav-content"),r._UZ(9,"router-outlet")(10,"demo-sponsor"),r.qZA()(),r._UZ(11,"demo-footer")),2&l&&(r.Q6J("navOpened",r.lcZ(1,4,u.navOpened)),r.xp6(2),r.Q6J("hasBackdrop",r.lcZ(3,6,u.isSmallOrSmaller)),r.xp6(2),r.Q6J("mode",r.lcZ(5,8,u.sidenavMode))("opened",r.lcZ(6,10,u.navOpened)))},dependencies:[On.Ov,Hr.lC,Ch,vp,bp,wl,Eh,Ts,bi,us],styles:["[_nghost-%COMP%]{height:100%;width:100%;display:flex;flex-direction:column}[_nghost-%COMP%] demo-toolbar[_ngcontent-%COMP%]{z-index:100;position:fixed;width:100%;box-shadow:0 -10px 10px 10px #00000080}[_nghost-%COMP%] mat-sidenav-container[_ngcontent-%COMP%]{padding-top:64px;flex:1 0 auto}[_nghost-%COMP%] mat-sidenav[_ngcontent-%COMP%]{padding-top:64px}.responsive[_nghost-%COMP%] mat-sidenav-container[_ngcontent-%COMP%], .responsive [_nghost-%COMP%] mat-sidenav-container[_ngcontent-%COMP%]{padding-top:56px}.responsive[_nghost-%COMP%] mat-sidenav[_ngcontent-%COMP%], .responsive [_nghost-%COMP%] mat-sidenav[_ngcontent-%COMP%]{padding-top:56px}"]})}return m})(),hc=(()=>{class m{ngOnInit(){}static \u0275fac=function(l){return new(l||m)};static \u0275cmp=r.Xpm({type:m,selectors:[["demo-root-error"]],standalone:!0,features:[r.jDz],decls:2,vars:0,template:function(l,u){1&l&&(r.TgZ(0,"p"),r._uU(1,"Loading failed (root) \u26a0\ufe0f..."),r.qZA())}})}return m})();var Bd=y(7326);const El={provide:Bd.rN,useValue:{coreLibraryLoader:()=>y.e(373).then(y.bind(y,4373)),languages:{typescript:()=>y.e(266).then(y.bind(y,5266)),xml:()=>y.e(668).then(y.bind(y,2668))}}};var sa=y(5195);const mc=["*"];class $h{constructor(){this.columnIndex=0,this.rowIndex=0}get rowCount(){return this.rowIndex+1}get rowspan(){const c=Math.max(...this.tracker);return c>1?this.rowCount+c-1:this.rowCount}update(c,s){this.columnIndex=0,this.rowIndex=0,this.tracker=new Array(c),this.tracker.fill(0,0,this.tracker.length),this.positions=s.map(l=>this._trackTile(l))}_trackTile(c){const s=this._findMatchingGap(c.colspan);return this._markTilePosition(s,c),this.columnIndex=s+c.colspan,new Cl(this.rowIndex,s)}_findMatchingGap(c){let s=-1,l=-1;do{this.columnIndex+c>this.tracker.length?(this._nextRow(),s=this.tracker.indexOf(0,this.columnIndex),l=this._findGapEndIndex(s)):(s=this.tracker.indexOf(0,this.columnIndex),-1!=s?(l=this._findGapEndIndex(s),this.columnIndex=s+1):(this._nextRow(),s=this.tracker.indexOf(0,this.columnIndex),l=this._findGapEndIndex(s)))}while(l-s{class m{constructor(s,l){this._element=s,this._gridList=l,this._rowspan=1,this._colspan=1}get rowspan(){return this._rowspan}set rowspan(s){this._rowspan=Math.round((0,kt.su)(s))}get colspan(){return this._colspan}set colspan(s){this._colspan=Math.round((0,kt.su)(s))}_setStyle(s,l){this._element.nativeElement.style[s]=l}static#e=this.\u0275fac=function(l){return new(l||m)(r.Y36(r.SBq),r.Y36(Aa,8))};static#t=this.\u0275cmp=r.Xpm({type:m,selectors:[["mat-grid-tile"]],hostAttrs:[1,"mat-grid-tile"],hostVars:2,hostBindings:function(l,u){2&l&&r.uIk("rowspan",u.rowspan)("colspan",u.colspan)},inputs:{rowspan:"rowspan",colspan:"colspan"},exportAs:["matGridTile"],ngContentSelectors:mc,decls:2,vars:0,consts:[[1,"mat-grid-tile-content"]],template:function(l,u){1&l&&(r.F$t(),r.TgZ(0,"div",0),r.Hsn(1),r.qZA())},styles:[".mat-grid-list{display:block;position:relative}.mat-grid-tile{display:block;position:absolute;overflow:hidden}.mat-grid-tile .mat-grid-tile-header,.mat-grid-tile .mat-grid-tile-footer{display:flex;align-items:center;height:48px;color:#fff;background:rgba(0,0,0,.38);overflow:hidden;padding:0 16px;position:absolute;left:0;right:0}.mat-grid-tile .mat-grid-tile-header>*,.mat-grid-tile .mat-grid-tile-footer>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-grid-tile .mat-grid-tile-header.mat-2-line,.mat-grid-tile .mat-grid-tile-footer.mat-2-line{height:68px}.mat-grid-tile .mat-grid-list-text{display:flex;flex-direction:column;flex:auto;box-sizing:border-box;overflow:hidden}.mat-grid-tile .mat-grid-list-text>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-grid-tile .mat-grid-list-text:empty{display:none}.mat-grid-tile .mat-grid-tile-header{top:0}.mat-grid-tile .mat-grid-tile-footer{bottom:0}.mat-grid-tile .mat-grid-avatar{padding-right:16px}[dir=rtl] .mat-grid-tile .mat-grid-avatar{padding-right:0;padding-left:16px}.mat-grid-tile .mat-grid-avatar:empty{display:none}.mat-grid-tile-header{font-size:var(--mat-grid-list-tile-header-primary-text-size)}.mat-grid-tile-header .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header .mat-line:nth-child(n+2){font-size:var(--mat-grid-list-tile-header-secondary-text-size)}.mat-grid-tile-footer{font-size:var(--mat-grid-list-tile-footer-primary-text-size)}.mat-grid-tile-footer .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-footer .mat-line:nth-child(n+2){font-size:var(--mat-grid-list-tile-footer-secondary-text-size)}.mat-grid-tile-content{top:0;left:0;right:0;bottom:0;position:absolute;display:flex;align-items:center;justify-content:center;height:100%;padding:0;margin:0}"],encapsulation:2,changeDetection:0})}return m})();const xl=/^-?\d+((\.\d+)?[A-Za-z%$]?)+$/;class Ml{constructor(){this._rows=0,this._rowspan=0}init(c,s,l,u){this._gutterSize=Hd(c),this._rows=s.rowCount,this._rowspan=s.rowspan,this._cols=l,this._direction=u}getBaseTileSize(c,s){return`(${c}% - (${this._gutterSize} * ${s}))`}getTilePosition(c,s){return 0===s?"0":Os(`(${c} + ${this._gutterSize}) * ${s}`)}getTileSize(c,s){return`(${c} * ${s}) + (${s-1} * ${this._gutterSize})`}setStyle(c,s,l){let u=100/this._cols,w=(this._cols-1)/this._cols;this.setColStyles(c,l,u,w),this.setRowStyles(c,s,u,w)}setColStyles(c,s,l,u){let w=this.getBaseTileSize(l,u);c._setStyle("rtl"===this._direction?"right":"left",this.getTilePosition(w,s)),c._setStyle("width",Os(this.getTileSize(w,c.colspan)))}getGutterSpan(){return`${this._gutterSize} * (${this._rowspan} - 1)`}getTileSpan(c){return`${this._rowspan} * ${this.getTileSize(c,1)}`}getComputedHeight(){return null}}class Gh extends Ml{constructor(c){super(),this.fixedRowHeight=c}init(c,s,l,u){super.init(c,s,l,u),this.fixedRowHeight=Hd(this.fixedRowHeight),xl.test(this.fixedRowHeight)}setRowStyles(c,s){c._setStyle("top",this.getTilePosition(this.fixedRowHeight,s)),c._setStyle("height",Os(this.getTileSize(this.fixedRowHeight,c.rowspan)))}getComputedHeight(){return["height",Os(`${this.getTileSpan(this.fixedRowHeight)} + ${this.getGutterSpan()}`)]}reset(c){c._setListStyle(["height",null]),c._tiles&&c._tiles.forEach(s=>{s._setStyle("top",null),s._setStyle("height",null)})}}class Ud extends Ml{constructor(c){super(),this._parseRatio(c)}setRowStyles(c,s,l,u){this.baseTileHeight=this.getBaseTileSize(l/this.rowHeightRatio,u),c._setStyle("marginTop",this.getTilePosition(this.baseTileHeight,s)),c._setStyle("paddingTop",Os(this.getTileSize(this.baseTileHeight,c.rowspan)))}getComputedHeight(){return["paddingBottom",Os(`${this.getTileSpan(this.baseTileHeight)} + ${this.getGutterSpan()}`)]}reset(c){c._setListStyle(["paddingBottom",null]),c._tiles.forEach(s=>{s._setStyle("marginTop",null),s._setStyle("paddingTop",null)})}_parseRatio(c){const s=c.split(":");this.rowHeightRatio=parseFloat(s[0])/parseFloat(s[1])}}class ca extends Ml{setRowStyles(c,s){let w=this.getBaseTileSize(100/this._rowspan,(this._rows-1)/this._rows);c._setStyle("top",this.getTilePosition(w,s)),c._setStyle("height",Os(this.getTileSize(w,c.rowspan)))}reset(c){c._tiles&&c._tiles.forEach(s=>{s._setStyle("top",null),s._setStyle("height",null)})}}function Os(m){return`calc(${m})`}function Hd(m){return m.match(/([A-Za-z%]+)$/)?m:`${m}px`}let Sl=(()=>{class m{constructor(s,l){this._element=s,this._dir=l,this._gutter="1px"}get cols(){return this._cols}set cols(s){this._cols=Math.max(1,Math.round((0,kt.su)(s)))}get gutterSize(){return this._gutter}set gutterSize(s){this._gutter=`${s??""}`}get rowHeight(){return this._rowHeight}set rowHeight(s){const l=`${s??""}`;l!==this._rowHeight&&(this._rowHeight=l,this._setTileStyler(this._rowHeight))}ngOnInit(){this._checkCols(),this._checkRowHeight()}ngAfterContentChecked(){this._layoutTiles()}_checkCols(){}_checkRowHeight(){this._rowHeight||this._setTileStyler("1:1")}_setTileStyler(s){this._tileStyler&&this._tileStyler.reset(this),this._tileStyler="fit"===s?new ca:s&&s.indexOf(":")>-1?new Ud(s):new Gh(s)}_layoutTiles(){this._tileCoordinator||(this._tileCoordinator=new $h);const s=this._tileCoordinator,l=this._tiles.filter(w=>!w._gridList||w._gridList===this),u=this._dir?this._dir.value:"ltr";this._tileCoordinator.update(this.cols,l),this._tileStyler.init(this.gutterSize,s,this.cols,u),l.forEach((w,A)=>{const V=s.positions[A];this._tileStyler.setStyle(w,V.row,V.col)}),this._setListStyle(this._tileStyler.getComputedHeight())}_setListStyle(s){s&&(this._element.nativeElement.style[s[0]]=s[1])}static#e=this.\u0275fac=function(l){return new(l||m)(r.Y36(r.SBq),r.Y36(Oi.Is,8))};static#t=this.\u0275cmp=r.Xpm({type:m,selectors:[["mat-grid-list"]],contentQueries:function(l,u,w){if(1&l&&r.Suo(w,Vd,5),2&l){let A;r.iGM(A=r.CRH())&&(u._tiles=A)}},hostAttrs:[1,"mat-grid-list"],hostVars:1,hostBindings:function(l,u){2&l&&r.uIk("cols",u.cols)},inputs:{cols:"cols",gutterSize:"gutterSize",rowHeight:"rowHeight"},exportAs:["matGridList"],features:[r._Bn([{provide:Aa,useExisting:m}])],ngContentSelectors:mc,decls:2,vars:0,template:function(l,u){1&l&&(r.F$t(),r.TgZ(0,"div"),r.Hsn(1),r.qZA())},styles:[".mat-grid-list{display:block;position:relative}.mat-grid-tile{display:block;position:absolute;overflow:hidden}.mat-grid-tile .mat-grid-tile-header,.mat-grid-tile .mat-grid-tile-footer{display:flex;align-items:center;height:48px;color:#fff;background:rgba(0,0,0,.38);overflow:hidden;padding:0 16px;position:absolute;left:0;right:0}.mat-grid-tile .mat-grid-tile-header>*,.mat-grid-tile .mat-grid-tile-footer>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-grid-tile .mat-grid-tile-header.mat-2-line,.mat-grid-tile .mat-grid-tile-footer.mat-2-line{height:68px}.mat-grid-tile .mat-grid-list-text{display:flex;flex-direction:column;flex:auto;box-sizing:border-box;overflow:hidden}.mat-grid-tile .mat-grid-list-text>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-grid-tile .mat-grid-list-text:empty{display:none}.mat-grid-tile .mat-grid-tile-header{top:0}.mat-grid-tile .mat-grid-tile-footer{bottom:0}.mat-grid-tile .mat-grid-avatar{padding-right:16px}[dir=rtl] .mat-grid-tile .mat-grid-avatar{padding-right:0;padding-left:16px}.mat-grid-tile .mat-grid-avatar:empty{display:none}.mat-grid-tile-header{font-size:var(--mat-grid-list-tile-header-primary-text-size)}.mat-grid-tile-header .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header .mat-line:nth-child(n+2){font-size:var(--mat-grid-list-tile-header-secondary-text-size)}.mat-grid-tile-footer{font-size:var(--mat-grid-list-tile-footer-primary-text-size)}.mat-grid-tile-footer .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-footer .mat-line:nth-child(n+2){font-size:var(--mat-grid-list-tile-footer-secondary-text-size)}.mat-grid-tile-content{top:0;left:0;right:0;bottom:0;position:absolute;display:flex;align-items:center;justify-content:center;height:100%;padding:0;margin:0}"],encapsulation:2,changeDetection:0})}return m})(),Mp=(()=>{class m{static#e=this.\u0275fac=function(l){return new(l||m)};static#t=this.\u0275mod=r.oAB({type:m});static#n=this.\u0275inj=r.cJS({imports:[oi.uc,oi.BQ,oi.uc,oi.BQ]})}return m})();function $d(m,c){if(1&m&&(r.TgZ(0,"mat-grid-tile")(1,"mat-card")(2,"mat-card-header")(3,"div",13)(4,"mat-icon",14),r._uU(5),r.qZA()(),r.TgZ(6,"mat-card-title"),r._uU(7),r.qZA(),r._UZ(8,"mat-card-subtitle",15),r.qZA()()()),2&m){const s=c.$implicit;r.xp6(5),r.Oqu(s.icon),r.xp6(2),r.Oqu(s.title),r.xp6(1),r.Q6J("innerHTML",s.subtitle,r.oJD)}}let Yh=(()=>{class m{columnCount;features=Gd;codeExampleComponent=Kh;responsiveLayoutService=(0,r.f3M)(ac);ngOnInit(){this.columnCount=this.responsiveLayoutService.columnCount}static \u0275fac=function(l){return new(l||m)};static \u0275cmp=r.Xpm({type:m,selectors:[["demo-home"]],standalone:!0,features:[r.jDz],decls:73,vars:5,consts:[[1,"intro"],["inline","","svgIcon","logo","aria-hidden","false","aria-label","@angular-extensions/elements"],[1,"cta"],["mat-flat-button","","color","accent","routerLink","/docs/getting-started"],["mat-flat-button","","color","primary","routerLink","/docs/how-it-works"],["mat-flat-button","","color","warn","routerLink","/examples"],["mat-stroked-button","","href","https://medium.com/@tomastrajan/the-best-way-to-lazy-load-angular-elements-97a51a5c2007","target","_blank"],["mat-stroked-button","","href","https://www.youtube.com/watch?v=X__jkPGYRUs","target","_blank"],["mat-stroked-button","","href","https://open.spotify.com/episode/2PI6K8sdxeBweDw3JtmJX8","target","_blank"],["color","accent"],[3,"highlight"],["rowHeight","150","gutterSize","18",3,"cols"],[4,"ngFor","ngForOf"],["mat-card-avatar",""],["color","primary"],[3,"innerHTML"]],template:function(l,u){1&l&&(r.TgZ(0,"div",0),r._UZ(1,"mat-icon",1),r.TgZ(2,"h1"),r._uU(3,"ANGULAR EXTENSIONS ELEMENTS"),r.qZA(),r.TgZ(4,"h3"),r._uU(5," The easiest way to lazy load Angular Elements or any other web components "),r._UZ(6,"br"),r._uU(7," in your Angular application! "),r.qZA()(),r.TgZ(8,"div",2)(9,"button",3),r._uU(10," Get started "),r.qZA(),r.TgZ(11,"button",4),r._uU(12," Learn more "),r.qZA(),r.TgZ(13,"button",5),r._uU(14," Explore examples "),r.qZA()(),r.TgZ(15,"div",2)(16,"a",6)(17,"mat-icon"),r._uU(18,"book"),r.qZA(),r._uU(19," Read blog post "),r.qZA(),r.TgZ(20,"a",7)(21,"mat-icon"),r._uU(22,"play_circle_outline"),r.qZA(),r._uU(23," Watch presentation "),r.qZA(),r.TgZ(24,"a",8)(25,"mat-icon"),r._uU(26,"audiotrack"),r.qZA(),r._uU(27," Listen to podcast "),r.qZA()(),r.TgZ(28,"h2"),r._uU(29,"Quickstart"),r.qZA(),r.TgZ(30,"ol")(31,"li"),r._uU(32," Install "),r.TgZ(33,"code",9),r._uU(34,"npm i @angular-extensions/elements"),r.qZA()(),r.TgZ(35,"li"),r._uU(36," Add "),r.TgZ(37,"code"),r._uU(38," import { LazyElementsModule } from '@angular-extensions/elements'; "),r.qZA()(),r.TgZ(39,"li"),r._uU(40," Append "),r.TgZ(41,"code"),r._uU(42,"LazyElementsModule"),r.qZA(),r._uU(43," to the "),r.TgZ(44,"code"),r._uU(45,"imports: []"),r.qZA(),r._uU(46," of your "),r.TgZ(47,"code"),r._uU(48,"AppModule"),r.qZA()(),r.TgZ(49,"li"),r._uU(50," Add new "),r.TgZ(51,"code"),r._uU(52,"schemas: []"),r.qZA(),r._uU(53," property with "),r.TgZ(54,"code"),r._uU(55,"CUSTOM_ELEMENTS_SCHEMA"),r.qZA(),r._uU(56," value to "),r.TgZ(57,"code"),r._uU(58,"@NgModule"),r.qZA(),r._uU(59," decorator of your "),r.TgZ(60,"code"),r._uU(61,"AppModule"),r.qZA()(),r.TgZ(62,"li"),r._uU(63," Use "),r.TgZ(64,"code"),r._uU(65,"*axLazyElement"),r.qZA(),r._uU(66," directive on an element you wish to load and pass in the url of the element bundle "),r._UZ(67,"pre",10),r.qZA()(),r.TgZ(68,"h2"),r._uU(69,"Features"),r.qZA(),r.TgZ(70,"mat-grid-list",11),r.ALo(71,"async"),r.YNc(72,$d,9,3,"mat-grid-tile",12),r.qZA()),2&l&&(r.xp6(67),r.Q6J("highlight",u.codeExampleComponent),r.xp6(3),r.Q6J("cols",r.lcZ(71,3,u.columnCount)),r.xp6(2),r.Q6J("ngForOf",u.features))},dependencies:[Hr.rH,On.Ov,On.sg,dn.ot,dn.zs,dn.lW,hs.Ps,hs.Hw,sa.QW,sa.a8,sa.kc,sa.dk,sa.$j,sa.n5,Mp,Sl,Vd,Bd._l,Bd.y$],styles:["[_nghost-%COMP%]{display:flex;flex-direction:column;align-items:center;padding:40px}[_nghost-%COMP%] .intro[_ngcontent-%COMP%]{text-align:center;margin:0 0 40px}[_nghost-%COMP%] .intro[_ngcontent-%COMP%]:before{font-family:Lato;z-index:-1;content:\"\";position:absolute;top:0;left:0;right:0;height:500px;background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 900'%3E%3Cpolygon fill='%23e53531' points='957 450 539 900 1396 900'/%3E%3Cpolygon fill='%23cf2525' points='957 450 872.9 900 1396 900'/%3E%3Cpolygon fill='%23d7313e' points='-60 900 398 662 816 900'/%3E%3Cpolygon fill='%23a91d28' points='337 900 398 662 816 900'/%3E%3Cpolygon fill='%23c92541' points='1203 546 1552 900 876 900'/%3E%3Cpolygon fill='%23b1203a' points='1203 546 1552 900 1162 900'/%3E%3Cpolygon fill='%23c6214e' points='641 695 886 900 367 900'/%3E%3Cpolygon fill='%23981638' points='587 900 641 695 886 900'/%3E%3Cpolygon fill='%23a01547' points='1710 900 1401 632 1096 900'/%3E%3Cpolygon fill='%23a0113d' points='1710 900 1401 632 1365 900'/%3E%3Cpolygon fill='%23b70e4f' points='1210 900 971 687 725 900'/%3E%3Cpolygon fill='%23890c46' points='943 900 1210 900 971 687'/%3E%3C/svg%3E\");background-position:top center;background-repeat:no-repeat;background-size:1600px 500px;transform:rotate(180deg);overflow:hidden}[_nghost-%COMP%] .intro[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:3em;line-height:1.1em;font-weight:700}[_nghost-%COMP%] .intro[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:1.8em;line-height:1.3em;opacity:.5;margin:0}[_nghost-%COMP%] .intro[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{height:170px;margin:0 0 50px}[_nghost-%COMP%] .cta[_ngcontent-%COMP%] button[_ngcontent-%COMP%], [_nghost-%COMP%] .cta[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{margin:5px;padding:5px 35px}[_nghost-%COMP%] h2[_ngcontent-%COMP%]{font-size:2.5em;text-transform:uppercase;margin:50px 0 15px}[_nghost-%COMP%] pre[_ngcontent-%COMP%]{margin:20px 0 0;line-height:1.3em}[_nghost-%COMP%] ol[_ngcontent-%COMP%]{max-width:100%}[_nghost-%COMP%] mat-grid-list[_ngcontent-%COMP%]{width:100%}[_nghost-%COMP%] mat-grid-list[_ngcontent-%COMP%] mat-grid-tile[_ngcontent-%COMP%] mat-card[_ngcontent-%COMP%]{width:calc(100% - 4px)}[_nghost-%COMP%] mat-grid-list[_ngcontent-%COMP%] mat-grid-tile[_ngcontent-%COMP%] mat-card[_ngcontent-%COMP%] mat-card-header[_ngcontent-%COMP%]{padding:16px}[_nghost-%COMP%] mat-grid-list[_ngcontent-%COMP%] mat-grid-tile[_ngcontent-%COMP%] mat-card[_ngcontent-%COMP%] mat-card-title[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:10px}[_nghost-%COMP%] mat-grid-list[_ngcontent-%COMP%] mat-grid-tile[_ngcontent-%COMP%] mat-card[_ngcontent-%COMP%] mat-card-subtitle[_ngcontent-%COMP%]{height:80px;overflow:hidden;text-overflow:ellipsis}[_nghost-%COMP%] mat-grid-list[_ngcontent-%COMP%] mat-grid-tile[_ngcontent-%COMP%] mat-card[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:24px}.responsive[_nghost-%COMP%] .cta[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .responsive [_nghost-%COMP%] .cta[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .responsive[_nghost-%COMP%] .cta[_ngcontent-%COMP%] a[_ngcontent-%COMP%], .responsive [_nghost-%COMP%] .cta[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{width:100%}.responsive[_nghost-%COMP%] code[_ngcontent-%COMP%], .responsive [_nghost-%COMP%] code[_ngcontent-%COMP%]{white-space:normal;padding:0 8px 1px}"]})}return m})();const Kh='@Component({\n selector: \'your-org-feature\',\n template: `\n \x3c!-- will be lazy loaded and uses standard Angular template bindings --\x3e\n \n \n `\n})\nexport class FeatureComponent {\n elementUrl = \'https://your-org.com/elements/some-element.js\';\n\n data: SomeData;\n\n handleChange(change: Partial) {\n // ...\n }\n}\n',Gd=[{title:"Lightweight",subtitle:"The library is extremely lightweight, all in all it is less than 5kb (or 1.5kb gzipped), epic!",icon:"cloud_queue"},{title:"Simple API",subtitle:"Just grab *axLazyElement directive set the element bundle url and you are ready to go!",icon:"sentiment_satisfied_alt"},{title:"Loading indicator support",subtitle:"Define optional custom loading indicator to be displayed before the element is ready...",icon:"hourglass_empty"},{title:"Lazy loading",subtitle:"This is as lazy as it gets! The request to load a bundle will be triggered only when the element appears in the template of some component!",icon:"schedule"},{title:"Angular template binding",subtitle:"Use standard Angular template binding for both properties and events as you would for any other Angular component!",icon:"view_compact"},{title:"Performance",subtitle:"Elements are loaded just once, even if you use it on multiple pages or even multiple time on single page!",icon:"offline_bolt"},{title:"Flexible",subtitle:"Support cutting edge web APIs and standards like ES Modules and Import Maps!",icon:"code"},{title:"Supports everything",subtitle:"Angular elements, web components, basically any custom element you can get your hands on...",icon:"category"}],Zh=[{path:"home",component:Yh},{path:"docs",loadChildren:()=>y.e(299).then(y.bind(y,7299))},{path:"examples",loadChildren:()=>y.e(17).then(y.bind(y,2017))},{path:"contribute",loadChildren:()=>y.e(686).then(y.bind(y,6686))},{path:"changelog",loadChildren:()=>y.e(206).then(y.bind(y,6206))},{path:"**",redirectTo:"home"}];(0,r.G48)(),(0,S.Cg)(Ld,{providers:[function Rt(){return[...k]}(),(0,xr.h_)(),{provide:Hr.cx,useValue:{useHash:!0,scrollOffset:[0,100]}},(0,Hr.bU)(Zh,(0,Hr.ZU)({scrollPositionRestoration:"enabled",anchorScrolling:"enabled"}),(0,Hr.ce)({onSameUrlNavigation:"reload"})),(0,r.RIp)(Vn.zB.forRoot({rootOptions:{errorComponent:hc}})),El,(0,r.RIp)(jn.register("ngsw-worker.js",{enabled:true})),(0,r.RIp)(cl)]}).catch(m=>console.error(m))},7492:(nt,fe,y)=>{y.d(fe,{g:()=>$});var r=y(9212),S=y(6814),H=y(7394),le=y(7715),Q=y(1631),j=y(9930);let $=(()=>{class G{tag=null;url=null;loadingTemplateRef=null;errorTemplateRef=null;isModule=!1;importMap=!1;viewRef=null;subscription=H.w0.EMPTY;platformId=(0,r.f3M)(r.Lbi);document=(0,r.f3M)(S.K0);renderer=(0,r.f3M)(r.Qsj);vcr=(0,r.f3M)(r.s_b);cdr=(0,r.f3M)(r.sBO);template=(0,r.f3M)(r.Rgc);elementsLoaderService=(0,r.f3M)(j.$);ngOnInit(){if((0,S.PM)(this.platformId))return;const J=this.tag,q=this.elementsLoaderService.getElementConfig(J)||{},ne=this.elementsLoaderService.options,de=q.loadingComponent||ne.loadingComponent;this.loadingTemplateRef?this.vcr.createEmbeddedView(this.loadingTemplateRef):de&&this.vcr.createComponent(de);const xe=(0,le.D)(this.elementsLoaderService.loadElement(this.url,J,this.isModule,this.importMap,q?.hooks));this.subscription=xe.pipe((0,Q.z)(()=>customElements.whenDefined(J))).subscribe({next:()=>{this.vcr.clear();const Ke=this.renderer.createElement;this.renderer.createElement=(Ne,$e)=>("ax-lazy-element"===Ne&&(Ne=J),this.document.createElement(Ne)),this.viewRef=this.vcr.createEmbeddedView(this.template),this.renderer.createElement=Ke,this.cdr.markForCheck()},error:Ke=>{const Ne=q.errorComponent||ne.errorComponent;this.vcr.clear(),this.errorTemplateRef?(this.vcr.createEmbeddedView(this.errorTemplateRef),this.cdr.markForCheck()):Ne&&(this.vcr.createComponent(Ne),this.cdr.markForCheck())}})}ngOnDestroy(){this.subscription.unsubscribe()}destroyEmbeddedView(){this.viewRef&&!this.viewRef.destroyed&&(this.viewRef.detach(),this.viewRef.destroy(),this.viewRef=null)}static \u0275fac=function(q){return new(q||G)};static \u0275dir=r.lG2({type:G,selectors:[["","axLazyElementDynamic",""]],inputs:{tag:["axLazyElementDynamic","tag"],url:["axLazyElementDynamicUrl","url"],loadingTemplateRef:["axLazyElementDynamicLoadingTemplate","loadingTemplateRef"],errorTemplateRef:["axLazyElementDynamicErrorTemplate","errorTemplateRef"],isModule:["axLazyElementDynamicModule","isModule"],importMap:["axLazyElementDynamicImportMap","importMap"]}})}return G})()},6844:(nt,fe,y)=>{y.d(fe,{x:()=>de});var r=y(9212),S=y(6814),H=y(7394),le=y(5619),Q=y(3620),j=y(927),Z=y(4664),$=y(7715),G=y(6306),W=y(6232),J=y(1631),q=y(9930);let de=(()=>{class xe{url=null;loadingTemplateRef=null;errorTemplateRef=null;isModule;importMap=!1;viewRef=null;subscription=H.w0.EMPTY;url$=new le.X(null);platformId=(0,r.f3M)(r.Lbi);vcr=(0,r.f3M)(r.s_b);template=(0,r.f3M)(r.Rgc);elementsLoaderService=(0,r.f3M)(q.$);cdr=(0,r.f3M)(r.sBO);ngOnChanges(Ne){Ne.url&&this.url$.next(this.url)}ngOnInit(){(0,S.PM)(this.platformId)||this.setupUrlListener()}ngOnDestroy(){this.subscription.unsubscribe()}destroyEmbeddedView(){this.viewRef&&!this.viewRef.destroyed&&(this.viewRef.detach(),this.viewRef.destroy(),this.viewRef=null)}setupUrlListener(){const Ne=this.template,$e=Ne._declarationTContainer?Ne._declarationTContainer.tagName||Ne._declarationTContainer.value:Ne._def.element.template.nodes[0].element.name,Je=this.elementsLoaderService.getElementConfig($e)||{},ct=this.elementsLoaderService.options,Be=Je.loadingComponent||ct.loadingComponent;this.subscription=this.url$.pipe((0,Q.b)(0,j.Z),(0,Z.w)(we=>(this.loadingTemplateRef?this.vcr.createEmbeddedView(this.loadingTemplateRef):Be&&this.vcr.createComponent(Be),(0,$.D)(this.elementsLoaderService.loadElement(we,$e,this.isModule,this.importMap,Je?.hooks)).pipe((0,G.K)(()=>{this.vcr.clear();const Ce=Je.errorComponent||ct.errorComponent;return this.errorTemplateRef?(this.vcr.createEmbeddedView(this.errorTemplateRef),this.cdr.markForCheck()):Ce&&(this.vcr.createComponent(Ce),this.cdr.markForCheck()),W.E})))),(0,J.z)(()=>customElements.whenDefined($e))).subscribe({next:()=>{this.vcr.clear(),this.viewRef=this.vcr.createEmbeddedView(this.template),this.cdr.markForCheck()}})}static \u0275fac=function($e){return new($e||xe)};static \u0275dir=r.lG2({type:xe,selectors:[["","axLazyElement",""]],inputs:{url:["axLazyElement","url"],loadingTemplateRef:["axLazyElementLoadingTemplate","loadingTemplateRef"],errorTemplateRef:["axLazyElementErrorTemplate","errorTemplateRef"],isModule:["axLazyElementModule","isModule"],importMap:["axLazyElementImportMap","importMap"]},features:[r.TTD]})}return xe})()},9930:(nt,fe,y)=>{y.d(fe,{$:()=>Q});var r=y(5861),S=y(9212),H=y(2071);class Q{static controller=new AbortController;configs=[];errorHandler=(0,S.f3M)(S.qLn);registry=(0,S.f3M)(H.ut);options=(0,S.f3M)(H.Am,{optional:!0})??{};addConfigs(Z){Z.forEach($=>{this.getElementConfig($.tag)||($.isAdded=!0,this.configs.push($),(void 0!==$.preload?$.preload:this.options.preload)&&this.loadElement($.url,$.tag,$.isModule,$.importMap,$.hooks))})}getElementConfig(Z){return this.configs.find($=>$.tag===Z)}preload(Z){let $=this.configs;Z&&($=this.configs.filter(G=>Z.includes(G.tag))),$.forEach(G=>this.loadElement(G.url,G.tag,G.isModule,G.importMap,G.hooks))}loadElement(Z,$,G,W,J){var q=this;return(0,r.Z)(function*(){const ne=q.getElementConfig($);if(G??=ne?.isModule??q.options.isModule,W??=ne?.importMap??q.options.importMap,Z||(Z=W?$:ne.url),!q.hasElement(Z)){let ct=function(){Ne.removeEventListener("load",$e),Ne.removeEventListener("error",Je)};const de=q.addElement(Z),xe=J?.beforeLoad??ne?.hooks?.beforeLoad??q.options?.hooks?.beforeLoad,Ke=J?.afterLoad??ne?.hooks?.afterLoad??q.options?.hooks?.afterLoad;W&&(Z=yield q.resolveImportMap(Z));const Ne=document.createElement("script");G&&(Ne.type="module"),Ne.src=Z;const $e=()=>{Ke?q.handleHook(Ke,$).then(de.resolve).catch(de.reject):de.resolve(),ct()},Je=Be=>{de.reject(Be),ct(),q.errorHandler.handleError(Be)};Ne.addEventListener("load",$e,{signal:Q.controller?.signal}),Ne.addEventListener("error",Je,{signal:Q.controller?.signal}),xe?q.handleHook(xe,$).then(()=>document.body.appendChild(Ne)).catch(de.reject):document.body.appendChild(Ne)}return q.registry.get(q.stripUrlProtocol(Z))})()}addElement(Z){let $;return this.registry.set(this.stripUrlProtocol(Z),new Promise((G,W)=>$={resolve:G,reject:W})),$}hasElement(Z){return this.registry.has(this.stripUrlProtocol(Z))}stripUrlProtocol(Z){return Z.replace(/https?:\/\//,"")}handleHook(Z,$){try{return Promise.resolve(Z($))}catch(G){return Promise.reject(G)}}resolveImportMap(Z){return(0,r.Z)(function*(){const $=window.System;return $&&(yield $.prepareImport(),Z=$.resolve(Z)),Z})()}ngOnDestroy(){Q.controller?.abort(),Q.controller=null}static \u0275fac=function($){return new($||Q)};static \u0275prov=S.Yz7({token:Q,factory:Q.\u0275fac,providedIn:"root"})}},2071:(nt,fe,y)=>{y.d(fe,{Am:()=>H,PM:()=>S,eh:()=>le,ut:()=>Q});var r=y(9212);const S=new r.OlP("LAZY_ELEMENT_CONFIGS"),H=new r.OlP("LAZY_ELEMENT_ROOT_OPTIONS"),le=new r.OlP("LAZY_ELEMENT_ROOT_GUARD"),Q=new r.OlP("LAZY_ELEMENTS_REGISTRY",{providedIn:"root",factory:()=>new Map})},5358:(nt,fe,y)=>{y.d(fe,{PM:()=>r.PM,$s:()=>le.$,zB:()=>j});var r=y(2071),S=y(9212),H=y(6814),le=y(9930);function Q(G){return"LazyElementsModule.forRoot() multiple execution guard"}let j=(()=>{class G{static forRoot(J){return{ngModule:G,providers:[{provide:r.PM,useValue:J&&J.elementConfigs?J.elementConfigs:[],multi:!0},{provide:r.Am,useValue:J.rootOptions?J.rootOptions:{}},{provide:r.eh,useFactory:Q,deps:[[r.Am,new S.FiY,new S.tp0]]}]}}static forFeature(J){return{ngModule:G,providers:[{provide:r.PM,useValue:J&&J.elementConfigs?J.elementConfigs:[],multi:!0}]}}lazyElementsLoaderService=(0,S.f3M)(le.$);elementConfigsMultiProvider=(0,S.f3M)(r.PM,{optional:!0});guard=(0,S.f3M)(r.eh,{optional:!0});constructor(){this.elementConfigsMultiProvider&&this.elementConfigsMultiProvider.length&&this.elementConfigsMultiProvider.filter(J=>J.some(q=>!q.isAdded)).forEach(J=>this.lazyElementsLoaderService.addConfigs(J))}static \u0275fac=function(q){return new(q||G)};static \u0275mod=S.oAB({type:G});static \u0275inj=S.cJS({imports:[H.ez]})}return G})();y(6844),y(7492)},5619:(nt,fe,y)=>{y.d(fe,{X:()=>S});var r=y(8645);class S extends r.x{constructor(le){super(),this._value=le}get value(){return this.getValue()}_subscribe(le){const Q=super._subscribe(le);return!Q.closed&&le.next(this._value),Q}getValue(){const{hasError:le,thrownError:Q,_value:j}=this;if(le)throw Q;return this._throwIfClosed(),j}next(le){super.next(this._value=le)}}},5592:(nt,fe,y)=>{y.d(fe,{y:()=>$});var r=y(305),S=y(7394),H=y(4850),le=y(8407),Q=y(2653),j=y(4674),Z=y(1441);let $=(()=>{class q{constructor(de){de&&(this._subscribe=de)}lift(de){const xe=new q;return xe.source=this,xe.operator=de,xe}subscribe(de,xe,Ke){const Ne=function J(q){return q&&q instanceof r.Lv||function W(q){return q&&(0,j.m)(q.next)&&(0,j.m)(q.error)&&(0,j.m)(q.complete)}(q)&&(0,S.Nn)(q)}(de)?de:new r.Hp(de,xe,Ke);return(0,Z.x)(()=>{const{operator:$e,source:Je}=this;Ne.add($e?$e.call(Ne,Je):Je?this._subscribe(Ne):this._trySubscribe(Ne))}),Ne}_trySubscribe(de){try{return this._subscribe(de)}catch(xe){de.error(xe)}}forEach(de,xe){return new(xe=G(xe))((Ke,Ne)=>{const $e=new r.Hp({next:Je=>{try{de(Je)}catch(ct){Ne(ct),$e.unsubscribe()}},error:Ne,complete:Ke});this.subscribe($e)})}_subscribe(de){var xe;return null===(xe=this.source)||void 0===xe?void 0:xe.subscribe(de)}[H.L](){return this}pipe(...de){return(0,le.U)(de)(this)}toPromise(de){return new(de=G(de))((xe,Ke)=>{let Ne;this.subscribe($e=>Ne=$e,$e=>Ke($e),()=>xe(Ne))})}}return q.create=ne=>new q(ne),q})();function G(q){var ne;return null!==(ne=q??Q.config.Promise)&&void 0!==ne?ne:Promise}},8645:(nt,fe,y)=>{y.d(fe,{x:()=>Z});var r=y(5592),S=y(7394);const le=(0,y(2306).d)(G=>function(){G(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var Q=y(9039),j=y(1441);let Z=(()=>{class G extends r.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(J){const q=new $(this,this);return q.operator=J,q}_throwIfClosed(){if(this.closed)throw new le}next(J){(0,j.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const q of this.currentObservers)q.next(J)}})}error(J){(0,j.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=J;const{observers:q}=this;for(;q.length;)q.shift().error(J)}})}complete(){(0,j.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:J}=this;for(;J.length;)J.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var J;return(null===(J=this.observers)||void 0===J?void 0:J.length)>0}_trySubscribe(J){return this._throwIfClosed(),super._trySubscribe(J)}_subscribe(J){return this._throwIfClosed(),this._checkFinalizedStatuses(J),this._innerSubscribe(J)}_innerSubscribe(J){const{hasError:q,isStopped:ne,observers:de}=this;return q||ne?S.Lc:(this.currentObservers=null,de.push(J),new S.w0(()=>{this.currentObservers=null,(0,Q.P)(de,J)}))}_checkFinalizedStatuses(J){const{hasError:q,thrownError:ne,isStopped:de}=this;q?J.error(ne):de&&J.complete()}asObservable(){const J=new r.y;return J.source=this,J}}return G.create=(W,J)=>new $(W,J),G})();class $ extends Z{constructor(W,J){super(),this.destination=W,this.source=J}next(W){var J,q;null===(q=null===(J=this.destination)||void 0===J?void 0:J.next)||void 0===q||q.call(J,W)}error(W){var J,q;null===(q=null===(J=this.destination)||void 0===J?void 0:J.error)||void 0===q||q.call(J,W)}complete(){var W,J;null===(J=null===(W=this.destination)||void 0===W?void 0:W.complete)||void 0===J||J.call(W)}_subscribe(W){var J,q;return null!==(q=null===(J=this.source)||void 0===J?void 0:J.subscribe(W))&&void 0!==q?q:S.Lc}}},305:(nt,fe,y)=>{y.d(fe,{Hp:()=>Ke,Lv:()=>q});var r=y(4674),S=y(7394),H=y(2653),le=y(3894),Q=y(2420);const j=G("C",void 0,void 0);function G(Be,we,Ce){return{kind:Be,value:we,error:Ce}}var W=y(7599),J=y(1441);class q extends S.w0{constructor(we){super(),this.isStopped=!1,we?(this.destination=we,(0,S.Nn)(we)&&we.add(this)):this.destination=ct}static create(we,Ce,Se){return new Ke(we,Ce,Se)}next(we){this.isStopped?Je(function $(Be){return G("N",Be,void 0)}(we),this):this._next(we)}error(we){this.isStopped?Je(function Z(Be){return G("E",void 0,Be)}(we),this):(this.isStopped=!0,this._error(we))}complete(){this.isStopped?Je(j,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(we){this.destination.next(we)}_error(we){try{this.destination.error(we)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const ne=Function.prototype.bind;function de(Be,we){return ne.call(Be,we)}class xe{constructor(we){this.partialObserver=we}next(we){const{partialObserver:Ce}=this;if(Ce.next)try{Ce.next(we)}catch(Se){Ne(Se)}}error(we){const{partialObserver:Ce}=this;if(Ce.error)try{Ce.error(we)}catch(Se){Ne(Se)}else Ne(we)}complete(){const{partialObserver:we}=this;if(we.complete)try{we.complete()}catch(Ce){Ne(Ce)}}}class Ke extends q{constructor(we,Ce,Se){let _e;if(super(),(0,r.m)(we)||!we)_e={next:we??void 0,error:Ce??void 0,complete:Se??void 0};else{let U;this&&H.config.useDeprecatedNextContext?(U=Object.create(we),U.unsubscribe=()=>this.unsubscribe(),_e={next:we.next&&de(we.next,U),error:we.error&&de(we.error,U),complete:we.complete&&de(we.complete,U)}):_e=we}this.destination=new xe(_e)}}function Ne(Be){H.config.useDeprecatedSynchronousErrorHandling?(0,J.O)(Be):(0,le.h)(Be)}function Je(Be,we){const{onStoppedNotification:Ce}=H.config;Ce&&W.z.setTimeout(()=>Ce(Be,we))}const ct={closed:!0,next:Q.Z,error:function $e(Be){throw Be},complete:Q.Z}},7394:(nt,fe,y)=>{y.d(fe,{Lc:()=>j,w0:()=>Q,Nn:()=>Z});var r=y(4674);const H=(0,y(2306).d)(G=>function(J){G(this),this.message=J?`${J.length} errors occurred during unsubscription:\n${J.map((q,ne)=>`${ne+1}) ${q.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=J});var le=y(9039);class Q{constructor(W){this.initialTeardown=W,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let W;if(!this.closed){this.closed=!0;const{_parentage:J}=this;if(J)if(this._parentage=null,Array.isArray(J))for(const de of J)de.remove(this);else J.remove(this);const{initialTeardown:q}=this;if((0,r.m)(q))try{q()}catch(de){W=de instanceof H?de.errors:[de]}const{_finalizers:ne}=this;if(ne){this._finalizers=null;for(const de of ne)try{$(de)}catch(xe){W=W??[],xe instanceof H?W=[...W,...xe.errors]:W.push(xe)}}if(W)throw new H(W)}}add(W){var J;if(W&&W!==this)if(this.closed)$(W);else{if(W instanceof Q){if(W.closed||W._hasParent(this))return;W._addParent(this)}(this._finalizers=null!==(J=this._finalizers)&&void 0!==J?J:[]).push(W)}}_hasParent(W){const{_parentage:J}=this;return J===W||Array.isArray(J)&&J.includes(W)}_addParent(W){const{_parentage:J}=this;this._parentage=Array.isArray(J)?(J.push(W),J):J?[J,W]:W}_removeParent(W){const{_parentage:J}=this;J===W?this._parentage=null:Array.isArray(J)&&(0,le.P)(J,W)}remove(W){const{_finalizers:J}=this;J&&(0,le.P)(J,W),W instanceof Q&&W._removeParent(this)}}Q.EMPTY=(()=>{const G=new Q;return G.closed=!0,G})();const j=Q.EMPTY;function Z(G){return G instanceof Q||G&&"closed"in G&&(0,r.m)(G.remove)&&(0,r.m)(G.add)&&(0,r.m)(G.unsubscribe)}function $(G){(0,r.m)(G)?G():G.unsubscribe()}},2653:(nt,fe,y)=>{y.d(fe,{config:()=>r});const r={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},3168:(nt,fe,y)=>{y.d(fe,{c:()=>j});var r=y(5592),S=y(7394),H=y(6196),le=y(8251),Q=y(9360);class j extends r.y{constructor($,G){super(),this.source=$,this.subjectFactory=G,this._subject=null,this._refCount=0,this._connection=null,(0,Q.A)($)&&(this.lift=$.lift)}_subscribe($){return this.getSubject().subscribe($)}getSubject(){const $=this._subject;return(!$||$.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:$}=this;this._subject=this._connection=null,$?.unsubscribe()}connect(){let $=this._connection;if(!$){$=this._connection=new S.w0;const G=this.getSubject();$.add(this.source.subscribe((0,le.x)(G,void 0,()=>{this._teardown(),G.complete()},W=>{this._teardown(),G.error(W)},()=>this._teardown()))),$.closed&&(this._connection=null,$=S.w0.EMPTY)}return $}refCount(){return(0,H.x)()(this)}}},2572:(nt,fe,y)=>{y.d(fe,{a:()=>W});var r=y(5592),S=y(7453),H=y(7715),le=y(2737),Q=y(7400),j=y(9940),Z=y(2714),$=y(8251),G=y(7103);function W(...ne){const de=(0,j.yG)(ne),xe=(0,j.jO)(ne),{args:Ke,keys:Ne}=(0,S.D)(ne);if(0===Ke.length)return(0,H.D)([],de);const $e=new r.y(function J(ne,de,xe=le.y){return Ke=>{q(de,()=>{const{length:Ne}=ne,$e=new Array(Ne);let Je=Ne,ct=Ne;for(let Be=0;Be{const we=(0,H.D)(ne[Be],de);let Ce=!1;we.subscribe((0,$.x)(Ke,Se=>{$e[Be]=Se,Ce||(Ce=!0,ct--),ct||Ke.next(xe($e.slice()))},()=>{--Je||Ke.complete()}))},Ke)},Ke)}}(Ke,de,Ne?Je=>(0,Z.n)(Ne,Je):le.y));return xe?$e.pipe((0,Q.Z)(xe)):$e}function q(ne,de,xe){ne?(0,G.f)(xe,ne,de):de()}},5211:(nt,fe,y)=>{y.d(fe,{z:()=>Q});var r=y(7537),H=y(9940),le=y(7715);function Q(...j){return function S(){return(0,r.J)(1)}()((0,le.D)(j,(0,H.yG)(j)))}},4911:(nt,fe,y)=>{y.d(fe,{P:()=>H});var r=y(5592),S=y(4829);function H(le){return new r.y(Q=>{(0,S.Xf)(le()).subscribe(Q)})}},6232:(nt,fe,y)=>{y.d(fe,{E:()=>S});const S=new(y(5592).y)(Q=>Q.complete())},9315:(nt,fe,y)=>{y.d(fe,{D:()=>$});var r=y(5592),S=y(7453),H=y(4829),le=y(9940),Q=y(8251),j=y(7400),Z=y(2714);function $(...G){const W=(0,le.jO)(G),{args:J,keys:q}=(0,S.D)(G),ne=new r.y(de=>{const{length:xe}=J;if(!xe)return void de.complete();const Ke=new Array(xe);let Ne=xe,$e=xe;for(let Je=0;Je{ct||(ct=!0,$e--),Ke[Je]=Be},()=>Ne--,void 0,()=>{(!Ne||!ct)&&($e||de.next(q?(0,Z.n)(q,Ke):Ke),de.complete())}))}});return W?ne.pipe((0,j.Z)(W)):ne}},7715:(nt,fe,y)=>{y.d(fe,{D:()=>Se});var r=y(4829),S=y(7103),H=y(9360),le=y(8251);function Q(_e,U=0){return(0,H.e)((ue,Pe)=>{ue.subscribe((0,le.x)(Pe,Ge=>(0,S.f)(Pe,_e,()=>Pe.next(Ge),U),()=>(0,S.f)(Pe,_e,()=>Pe.complete(),U),Ge=>(0,S.f)(Pe,_e,()=>Pe.error(Ge),U)))})}function j(_e,U=0){return(0,H.e)((ue,Pe)=>{Pe.add(_e.schedule(()=>ue.subscribe(Pe),U))})}var G=y(5592),J=y(4971),q=y(4674);function de(_e,U){if(!_e)throw new Error("Iterable cannot be null");return new G.y(ue=>{(0,S.f)(ue,U,()=>{const Pe=_e[Symbol.asyncIterator]();(0,S.f)(ue,U,()=>{Pe.next().then(Ge=>{Ge.done?ue.complete():ue.next(Ge.value)})},0,!0)})})}var xe=y(8382),Ke=y(4026),Ne=y(4266),$e=y(3664),Je=y(5726),ct=y(9853),Be=y(541);function Se(_e,U){return U?function Ce(_e,U){if(null!=_e){if((0,xe.c)(_e))return function Z(_e,U){return(0,r.Xf)(_e).pipe(j(U),Q(U))}(_e,U);if((0,Ne.z)(_e))return function W(_e,U){return new G.y(ue=>{let Pe=0;return U.schedule(function(){Pe===_e.length?ue.complete():(ue.next(_e[Pe++]),ue.closed||this.schedule())})})}(_e,U);if((0,Ke.t)(_e))return function $(_e,U){return(0,r.Xf)(_e).pipe(j(U),Q(U))}(_e,U);if((0,Je.D)(_e))return de(_e,U);if((0,$e.T)(_e))return function ne(_e,U){return new G.y(ue=>{let Pe;return(0,S.f)(ue,U,()=>{Pe=_e[J.h](),(0,S.f)(ue,U,()=>{let Ge,bt;try{({value:Ge,done:bt}=Pe.next())}catch(ft){return void ue.error(ft)}bt?ue.complete():ue.next(Ge)},0,!0)}),()=>(0,q.m)(Pe?.return)&&Pe.return()})}(_e,U);if((0,Be.L)(_e))return function we(_e,U){return de((0,Be.Q)(_e),U)}(_e,U)}throw(0,ct.z)(_e)}(_e,U):(0,r.Xf)(_e)}},4829:(nt,fe,y)=>{y.d(fe,{Xf:()=>ne});var r=y(7582),S=y(4266),H=y(4026),le=y(5592),Q=y(8382),j=y(5726),Z=y(9853),$=y(3664),G=y(541),W=y(4674),J=y(3894),q=y(4850);function ne(Be){if(Be instanceof le.y)return Be;if(null!=Be){if((0,Q.c)(Be))return function de(Be){return new le.y(we=>{const Ce=Be[q.L]();if((0,W.m)(Ce.subscribe))return Ce.subscribe(we);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(Be);if((0,S.z)(Be))return function xe(Be){return new le.y(we=>{for(let Ce=0;Ce{Be.then(Ce=>{we.closed||(we.next(Ce),we.complete())},Ce=>we.error(Ce)).then(null,J.h)})}(Be);if((0,j.D)(Be))return $e(Be);if((0,$.T)(Be))return function Ne(Be){return new le.y(we=>{for(const Ce of Be)if(we.next(Ce),we.closed)return;we.complete()})}(Be);if((0,G.L)(Be))return function Je(Be){return $e((0,G.Q)(Be))}(Be)}throw(0,Z.z)(Be)}function $e(Be){return new le.y(we=>{(function ct(Be,we){var Ce,Se,_e,U;return(0,r.mG)(this,void 0,void 0,function*(){try{for(Ce=(0,r.KL)(Be);!(Se=yield Ce.next()).done;)if(we.next(Se.value),we.closed)return}catch(ue){_e={error:ue}}finally{try{Se&&!Se.done&&(U=Ce.return)&&(yield U.call(Ce))}finally{if(_e)throw _e.error}}we.complete()})})(Be,we).catch(Ce=>we.error(Ce))})}},3019:(nt,fe,y)=>{y.d(fe,{T:()=>j});var r=y(7537),S=y(4829),H=y(6232),le=y(9940),Q=y(7715);function j(...Z){const $=(0,le.yG)(Z),G=(0,le._6)(Z,1/0),W=Z;return W.length?1===W.length?(0,S.Xf)(W[0]):(0,r.J)(G)((0,Q.D)(W,$)):H.E}},2096:(nt,fe,y)=>{y.d(fe,{of:()=>H});var r=y(9940),S=y(7715);function H(...le){const Q=(0,r.yG)(le);return(0,S.D)(le,Q)}},8504:(nt,fe,y)=>{y.d(fe,{_:()=>H});var r=y(5592),S=y(4674);function H(le,Q){const j=(0,S.m)(le)?le:()=>le,Z=$=>$.error(j());return new r.y(Q?$=>Q.schedule(Z,0,$):Z)}},4825:(nt,fe,y)=>{y.d(fe,{H:()=>Q});var r=y(5592),S=y(6321),H=y(671);function Q(j=0,Z,$=S.P){let G=-1;return null!=Z&&((0,H.K)(Z)?$=Z:G=Z),new r.y(W=>{let J=function le(j){return j instanceof Date&&!isNaN(j)}(j)?+j-$.now():j;J<0&&(J=0);let q=0;return $.schedule(function(){W.closed||(W.next(q++),0<=G?this.schedule(void 0,G):W.complete())},J)})}},8251:(nt,fe,y)=>{y.d(fe,{x:()=>S});var r=y(305);function S(le,Q,j,Z,$){return new H(le,Q,j,Z,$)}class H extends r.Lv{constructor(Q,j,Z,$,G,W){super(Q),this.onFinalize=G,this.shouldUnsubscribe=W,this._next=j?function(J){try{j(J)}catch(q){Q.error(q)}}:super._next,this._error=$?function(J){try{$(J)}catch(q){Q.error(q)}finally{this.unsubscribe()}}:super._error,this._complete=Z?function(){try{Z()}catch(J){Q.error(J)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var Q;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:j}=this;super.unsubscribe(),!j&&(null===(Q=this.onFinalize)||void 0===Q||Q.call(this))}}}},6306:(nt,fe,y)=>{y.d(fe,{K:()=>le});var r=y(4829),S=y(8251),H=y(9360);function le(Q){return(0,H.e)((j,Z)=>{let W,$=null,G=!1;$=j.subscribe((0,S.x)(Z,void 0,void 0,J=>{W=(0,r.Xf)(Q(J,le(Q)(j))),$?($.unsubscribe(),$=null,W.subscribe(Z)):G=!0})),G&&($.unsubscribe(),$=null,W.subscribe(Z))})}},6328:(nt,fe,y)=>{y.d(fe,{b:()=>H});var r=y(1631),S=y(4674);function H(le,Q){return(0,S.m)(Q)?(0,r.z)(le,Q,1):(0,r.z)(le,1)}},3620:(nt,fe,y)=>{y.d(fe,{b:()=>le});var r=y(6321),S=y(9360),H=y(8251);function le(Q,j=r.z){return(0,S.e)((Z,$)=>{let G=null,W=null,J=null;const q=()=>{if(G){G.unsubscribe(),G=null;const de=W;W=null,$.next(de)}};function ne(){const de=J+Q,xe=j.now();if(xe{W=de,J=j.now(),G||(G=j.schedule(ne,Q),$.add(G))},()=>{q(),$.complete()},void 0,()=>{W=G=null}))})}},3572:(nt,fe,y)=>{y.d(fe,{d:()=>H});var r=y(9360),S=y(8251);function H(le){return(0,r.e)((Q,j)=>{let Z=!1;Q.subscribe((0,S.x)(j,$=>{Z=!0,j.next($)},()=>{Z||j.next(le),j.complete()}))})}},3997:(nt,fe,y)=>{y.d(fe,{x:()=>le});var r=y(2737),S=y(9360),H=y(8251);function le(j,Z=r.y){return j=j??Q,(0,S.e)(($,G)=>{let W,J=!0;$.subscribe((0,H.x)(G,q=>{const ne=Z(q);(J||!j(W,ne))&&(J=!1,W=ne,G.next(q))}))})}function Q(j,Z){return j===Z}},2181:(nt,fe,y)=>{y.d(fe,{h:()=>H});var r=y(9360),S=y(8251);function H(le,Q){return(0,r.e)((j,Z)=>{let $=0;j.subscribe((0,S.x)(Z,G=>le.call(Q,G,$++)&&Z.next(G)))})}},4716:(nt,fe,y)=>{y.d(fe,{x:()=>S});var r=y(9360);function S(H){return(0,r.e)((le,Q)=>{try{le.subscribe(Q)}finally{Q.add(H)}})}},1374:(nt,fe,y)=>{y.d(fe,{P:()=>Z});var r=y(6973),S=y(2181),H=y(8180),le=y(3572),Q=y(3026),j=y(2737);function Z($,G){const W=arguments.length>=2;return J=>J.pipe($?(0,S.h)((q,ne)=>$(q,ne,J)):j.y,(0,H.q)(1),W?(0,le.d)(G):(0,Q.T)(()=>new r.K))}},7398:(nt,fe,y)=>{y.d(fe,{U:()=>H});var r=y(9360),S=y(8251);function H(le,Q){return(0,r.e)((j,Z)=>{let $=0;j.subscribe((0,S.x)(Z,G=>{Z.next(le.call(Q,G,$++))}))})}},975:(nt,fe,y)=>{y.d(fe,{h:()=>S});var r=y(7398);function S(H){return(0,r.U)(()=>H)}},7537:(nt,fe,y)=>{y.d(fe,{J:()=>H});var r=y(1631),S=y(2737);function H(le=1/0){return(0,r.z)(S.y,le)}},1631:(nt,fe,y)=>{y.d(fe,{z:()=>$});var r=y(7398),S=y(4829),H=y(9360),le=y(7103),Q=y(8251),Z=y(4674);function $(G,W,J=1/0){return(0,Z.m)(W)?$((q,ne)=>(0,r.U)((de,xe)=>W(q,de,ne,xe))((0,S.Xf)(G(q,ne))),J):("number"==typeof W&&(J=W),(0,H.e)((q,ne)=>function j(G,W,J,q,ne,de,xe,Ke){const Ne=[];let $e=0,Je=0,ct=!1;const Be=()=>{ct&&!Ne.length&&!$e&&W.complete()},we=Se=>$e{de&&W.next(Se),$e++;let _e=!1;(0,S.Xf)(J(Se,Je++)).subscribe((0,Q.x)(W,U=>{ne?.(U),de?we(U):W.next(U)},()=>{_e=!0},void 0,()=>{if(_e)try{for($e--;Ne.length&&$eCe(U)):Ce(U)}Be()}catch(U){W.error(U)}}))};return G.subscribe((0,Q.x)(W,we,()=>{ct=!0,Be()})),()=>{Ke?.()}}(q,ne,G,J)))}},6196:(nt,fe,y)=>{y.d(fe,{x:()=>H});var r=y(9360),S=y(8251);function H(){return(0,r.e)((le,Q)=>{let j=null;le._refCount++;const Z=(0,S.x)(Q,void 0,void 0,void 0,()=>{if(!le||le._refCount<=0||0<--le._refCount)return void(j=null);const $=le._connection,G=j;j=null,$&&(!G||$===G)&&$.unsubscribe(),Q.unsubscribe()});le.subscribe(Z),Z.closed||(j=le.connect())})}},3020:(nt,fe,y)=>{y.d(fe,{B:()=>Q});var r=y(4829),S=y(8645),H=y(305),le=y(9360);function Q(Z={}){const{connector:$=(()=>new S.x),resetOnError:G=!0,resetOnComplete:W=!0,resetOnRefCountZero:J=!0}=Z;return q=>{let ne,de,xe,Ke=0,Ne=!1,$e=!1;const Je=()=>{de?.unsubscribe(),de=void 0},ct=()=>{Je(),ne=xe=void 0,Ne=$e=!1},Be=()=>{const we=ne;ct(),we?.unsubscribe()};return(0,le.e)((we,Ce)=>{Ke++,!$e&&!Ne&&Je();const Se=xe=xe??$();Ce.add(()=>{Ke--,0===Ke&&!$e&&!Ne&&(de=j(Be,J))}),Se.subscribe(Ce),!ne&&Ke>0&&(ne=new H.Hp({next:_e=>Se.next(_e),error:_e=>{$e=!0,Je(),de=j(ct,G,_e),Se.error(_e)},complete:()=>{Ne=!0,Je(),de=j(ct,W),Se.complete()}}),(0,r.Xf)(we).subscribe(ne))})(q)}}function j(Z,$,...G){if(!0===$)return void Z();if(!1===$)return;const W=new H.Hp({next:()=>{W.unsubscribe(),Z()}});return(0,r.Xf)($(...G)).subscribe(W)}},836:(nt,fe,y)=>{y.d(fe,{T:()=>S});var r=y(2181);function S(H){return(0,r.h)((le,Q)=>H<=Q)}},7921:(nt,fe,y)=>{y.d(fe,{O:()=>le});var r=y(5211),S=y(9940),H=y(9360);function le(...Q){const j=(0,S.yG)(Q);return(0,H.e)((Z,$)=>{(j?(0,r.z)(Q,Z,j):(0,r.z)(Q,Z)).subscribe($)})}},4664:(nt,fe,y)=>{y.d(fe,{w:()=>le});var r=y(4829),S=y(9360),H=y(8251);function le(Q,j){return(0,S.e)((Z,$)=>{let G=null,W=0,J=!1;const q=()=>J&&!G&&$.complete();Z.subscribe((0,H.x)($,ne=>{G?.unsubscribe();let de=0;const xe=W++;(0,r.Xf)(Q(ne,xe)).subscribe(G=(0,H.x)($,Ke=>$.next(j?j(ne,Ke,xe,de++):Ke),()=>{G=null,q()}))},()=>{J=!0,q()}))})}},8180:(nt,fe,y)=>{y.d(fe,{q:()=>le});var r=y(6232),S=y(9360),H=y(8251);function le(Q){return Q<=0?()=>r.E:(0,S.e)((j,Z)=>{let $=0;j.subscribe((0,H.x)(Z,G=>{++$<=Q&&(Z.next(G),Q<=$&&Z.complete())}))})}},9773:(nt,fe,y)=>{y.d(fe,{R:()=>Q});var r=y(9360),S=y(8251),H=y(4829),le=y(2420);function Q(j){return(0,r.e)((Z,$)=>{(0,H.Xf)(j).subscribe((0,S.x)($,()=>$.complete(),le.Z)),!$.closed&&Z.subscribe($)})}},9397:(nt,fe,y)=>{y.d(fe,{b:()=>Q});var r=y(4674),S=y(9360),H=y(8251),le=y(2737);function Q(j,Z,$){const G=(0,r.m)(j)||Z||$?{next:j,error:Z,complete:$}:j;return G?(0,S.e)((W,J)=>{var q;null===(q=G.subscribe)||void 0===q||q.call(G);let ne=!0;W.subscribe((0,H.x)(J,de=>{var xe;null===(xe=G.next)||void 0===xe||xe.call(G,de),J.next(de)},()=>{var de;ne=!1,null===(de=G.complete)||void 0===de||de.call(G),J.complete()},de=>{var xe;ne=!1,null===(xe=G.error)||void 0===xe||xe.call(G,de),J.error(de)},()=>{var de,xe;ne&&(null===(de=G.unsubscribe)||void 0===de||de.call(G)),null===(xe=G.finalize)||void 0===xe||xe.call(G)}))}):le.y}},3026:(nt,fe,y)=>{y.d(fe,{T:()=>le});var r=y(6973),S=y(9360),H=y(8251);function le(j=Q){return(0,S.e)((Z,$)=>{let G=!1;Z.subscribe((0,H.x)($,W=>{G=!0,$.next(W)},()=>G?$.complete():$.error(j())))})}function Q(){return new r.K}},1954:(nt,fe,y)=>{y.d(fe,{o:()=>Q});var r=y(7394);class S extends r.w0{constructor(Z,$){super()}schedule(Z,$=0){return this}}const H={setInterval(j,Z,...$){const{delegate:G}=H;return G?.setInterval?G.setInterval(j,Z,...$):setInterval(j,Z,...$)},clearInterval(j){const{delegate:Z}=H;return(Z?.clearInterval||clearInterval)(j)},delegate:void 0};var le=y(9039);class Q extends S{constructor(Z,$){super(Z,$),this.scheduler=Z,this.work=$,this.pending=!1}schedule(Z,$=0){var G;if(this.closed)return this;this.state=Z;const W=this.id,J=this.scheduler;return null!=W&&(this.id=this.recycleAsyncId(J,W,$)),this.pending=!0,this.delay=$,this.id=null!==(G=this.id)&&void 0!==G?G:this.requestAsyncId(J,this.id,$),this}requestAsyncId(Z,$,G=0){return H.setInterval(Z.flush.bind(Z,this),G)}recycleAsyncId(Z,$,G=0){if(null!=G&&this.delay===G&&!1===this.pending)return $;null!=$&&H.clearInterval($)}execute(Z,$){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const G=this._execute(Z,$);if(G)return G;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(Z,$){let W,G=!1;try{this.work(Z)}catch(J){G=!0,W=J||new Error("Scheduled action threw falsy error")}if(G)return this.unsubscribe(),W}unsubscribe(){if(!this.closed){const{id:Z,scheduler:$}=this,{actions:G}=$;this.work=this.state=this.scheduler=null,this.pending=!1,(0,le.P)(G,this),null!=Z&&(this.id=this.recycleAsyncId($,Z,null)),this.delay=null,super.unsubscribe()}}}},2631:(nt,fe,y)=>{y.d(fe,{v:()=>H});var r=y(4552);class S{constructor(Q,j=S.now){this.schedulerActionCtor=Q,this.now=j}schedule(Q,j=0,Z){return new this.schedulerActionCtor(this,Q).schedule(Z,j)}}S.now=r.l.now;class H extends S{constructor(Q,j=S.now){super(Q,j),this.actions=[],this._active=!1}flush(Q){const{actions:j}=this;if(this._active)return void j.push(Q);let Z;this._active=!0;do{if(Z=Q.execute(Q.state,Q.delay))break}while(Q=j.shift());if(this._active=!1,Z){for(;Q=j.shift();)Q.unsubscribe();throw Z}}}},927:(nt,fe,y)=>{y.d(fe,{Z:()=>Z});var r=y(1954),S=y(7394);const H={schedule(G){let W=requestAnimationFrame,J=cancelAnimationFrame;const{delegate:q}=H;q&&(W=q.requestAnimationFrame,J=q.cancelAnimationFrame);const ne=W(de=>{J=void 0,G(de)});return new S.w0(()=>J?.(ne))},requestAnimationFrame(...G){const{delegate:W}=H;return(W?.requestAnimationFrame||requestAnimationFrame)(...G)},cancelAnimationFrame(...G){const{delegate:W}=H;return(W?.cancelAnimationFrame||cancelAnimationFrame)(...G)},delegate:void 0};var Q=y(2631);const Z=new class j extends Q.v{flush(W){this._active=!0;const J=this._scheduled;this._scheduled=void 0;const{actions:q}=this;let ne;W=W||q.shift();do{if(ne=W.execute(W.state,W.delay))break}while((W=q[0])&&W.id===J&&q.shift());if(this._active=!1,ne){for(;(W=q[0])&&W.id===J&&q.shift();)W.unsubscribe();throw ne}}}(class le extends r.o{constructor(W,J){super(W,J),this.scheduler=W,this.work=J}requestAsyncId(W,J,q=0){return null!==q&&q>0?super.requestAsyncId(W,J,q):(W.actions.push(this),W._scheduled||(W._scheduled=H.requestAnimationFrame(()=>W.flush(void 0))))}recycleAsyncId(W,J,q=0){var ne;if(null!=q?q>0:this.delay>0)return super.recycleAsyncId(W,J,q);const{actions:de}=W;null!=J&&(null===(ne=de[de.length-1])||void 0===ne?void 0:ne.id)!==J&&(H.cancelAnimationFrame(J),W._scheduled=void 0)}})},6321:(nt,fe,y)=>{y.d(fe,{P:()=>le,z:()=>H});var r=y(1954);const H=new(y(2631).v)(r.o),le=H},4552:(nt,fe,y)=>{y.d(fe,{l:()=>r});const r={now:()=>(r.delegate||Date).now(),delegate:void 0}},7599:(nt,fe,y)=>{y.d(fe,{z:()=>r});const r={setTimeout(S,H,...le){const{delegate:Q}=r;return Q?.setTimeout?Q.setTimeout(S,H,...le):setTimeout(S,H,...le)},clearTimeout(S){const{delegate:H}=r;return(H?.clearTimeout||clearTimeout)(S)},delegate:void 0}},4971:(nt,fe,y)=>{y.d(fe,{h:()=>S});const S=function r(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},4850:(nt,fe,y)=>{y.d(fe,{L:()=>r});const r="function"==typeof Symbol&&Symbol.observable||"@@observable"},6973:(nt,fe,y)=>{y.d(fe,{K:()=>S});const S=(0,y(2306).d)(H=>function(){H(this),this.name="EmptyError",this.message="no elements in sequence"})},9940:(nt,fe,y)=>{y.d(fe,{_6:()=>j,jO:()=>le,yG:()=>Q});var r=y(4674),S=y(671);function H(Z){return Z[Z.length-1]}function le(Z){return(0,r.m)(H(Z))?Z.pop():void 0}function Q(Z){return(0,S.K)(H(Z))?Z.pop():void 0}function j(Z,$){return"number"==typeof H(Z)?Z.pop():$}},7453:(nt,fe,y)=>{y.d(fe,{D:()=>Q});const{isArray:r}=Array,{getPrototypeOf:S,prototype:H,keys:le}=Object;function Q(Z){if(1===Z.length){const $=Z[0];if(r($))return{args:$,keys:null};if(function j(Z){return Z&&"object"==typeof Z&&S(Z)===H}($)){const G=le($);return{args:G.map(W=>$[W]),keys:G}}}return{args:Z,keys:null}}},9039:(nt,fe,y)=>{function r(S,H){if(S){const le=S.indexOf(H);0<=le&&S.splice(le,1)}}y.d(fe,{P:()=>r})},2306:(nt,fe,y)=>{function r(S){const le=S(Q=>{Error.call(Q),Q.stack=(new Error).stack});return le.prototype=Object.create(Error.prototype),le.prototype.constructor=le,le}y.d(fe,{d:()=>r})},2714:(nt,fe,y)=>{function r(S,H){return S.reduce((le,Q,j)=>(le[Q]=H[j],le),{})}y.d(fe,{n:()=>r})},1441:(nt,fe,y)=>{y.d(fe,{O:()=>le,x:()=>H});var r=y(2653);let S=null;function H(Q){if(r.config.useDeprecatedSynchronousErrorHandling){const j=!S;if(j&&(S={errorThrown:!1,error:null}),Q(),j){const{errorThrown:Z,error:$}=S;if(S=null,Z)throw $}}else Q()}function le(Q){r.config.useDeprecatedSynchronousErrorHandling&&S&&(S.errorThrown=!0,S.error=Q)}},7103:(nt,fe,y)=>{function r(S,H,le,Q=0,j=!1){const Z=H.schedule(function(){le(),j?S.add(this.schedule(null,Q)):this.unsubscribe()},Q);if(S.add(Z),!j)return Z}y.d(fe,{f:()=>r})},2737:(nt,fe,y)=>{function r(S){return S}y.d(fe,{y:()=>r})},4266:(nt,fe,y)=>{y.d(fe,{z:()=>r});const r=S=>S&&"number"==typeof S.length&&"function"!=typeof S},5726:(nt,fe,y)=>{y.d(fe,{D:()=>S});var r=y(4674);function S(H){return Symbol.asyncIterator&&(0,r.m)(H?.[Symbol.asyncIterator])}},4674:(nt,fe,y)=>{function r(S){return"function"==typeof S}y.d(fe,{m:()=>r})},8382:(nt,fe,y)=>{y.d(fe,{c:()=>H});var r=y(4850),S=y(4674);function H(le){return(0,S.m)(le[r.L])}},3664:(nt,fe,y)=>{y.d(fe,{T:()=>H});var r=y(4971),S=y(4674);function H(le){return(0,S.m)(le?.[r.h])}},4026:(nt,fe,y)=>{y.d(fe,{t:()=>S});var r=y(4674);function S(H){return(0,r.m)(H?.then)}},541:(nt,fe,y)=>{y.d(fe,{L:()=>le,Q:()=>H});var r=y(7582),S=y(4674);function H(Q){return(0,r.FC)(this,arguments,function*(){const Z=Q.getReader();try{for(;;){const{value:$,done:G}=yield(0,r.qq)(Z.read());if(G)return yield(0,r.qq)(void 0);yield yield(0,r.qq)($)}}finally{Z.releaseLock()}})}function le(Q){return(0,S.m)(Q?.getReader)}},671:(nt,fe,y)=>{y.d(fe,{K:()=>S});var r=y(4674);function S(H){return H&&(0,r.m)(H.schedule)}},9360:(nt,fe,y)=>{y.d(fe,{A:()=>S,e:()=>H});var r=y(4674);function S(le){return(0,r.m)(le?.lift)}function H(le){return Q=>{if(S(Q))return Q.lift(function(j){try{return le(j,this)}catch(Z){this.error(Z)}});throw new TypeError("Unable to lift unknown Observable type")}}},7400:(nt,fe,y)=>{y.d(fe,{Z:()=>le});var r=y(7398);const{isArray:S}=Array;function le(Q){return(0,r.U)(j=>function H(Q,j){return S(j)?Q(...j):Q(j)}(Q,j))}},2420:(nt,fe,y)=>{function r(){}y.d(fe,{Z:()=>r})},8407:(nt,fe,y)=>{y.d(fe,{U:()=>H,z:()=>S});var r=y(2737);function S(...le){return H(le)}function H(le){return 0===le.length?r.y:1===le.length?le[0]:function(j){return le.reduce((Z,$)=>$(Z),j)}}},3894:(nt,fe,y)=>{y.d(fe,{h:()=>H});var r=y(2653),S=y(7599);function H(le){S.z.setTimeout(()=>{const{onUnhandledError:Q}=r.config;if(!Q)throw le;Q(le)})}},9853:(nt,fe,y)=>{function r(S){return new TypeError(`You provided ${null!==S&&"object"==typeof S?"an invalid object":`'${S}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}y.d(fe,{z:()=>r})},6825:(nt,fe,y)=>{y.d(fe,{SB:()=>Z,X$:()=>S,ZE:()=>Se,ZN:()=>Ce,eR:()=>G,jt:()=>H,k1:()=>_e,l3:()=>r,oB:()=>j,vP:()=>Q});const r="*";function S(U,ue){return{type:7,name:U,definitions:ue,options:{}}}function H(U,ue=null){return{type:4,styles:ue,timings:U}}function Q(U,ue=null){return{type:2,steps:U,options:ue}}function j(U){return{type:6,styles:U,offset:null}}function Z(U,ue,Pe){return{type:0,name:U,styles:ue,options:Pe}}function G(U,ue,Pe=null){return{type:1,expr:U,animation:ue,options:Pe}}class Ce{constructor(ue=0,Pe=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=ue+Pe}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(ue=>ue()),this._onDoneFns=[])}onStart(ue){this._originalOnStartFns.push(ue),this._onStartFns.push(ue)}onDone(ue){this._originalOnDoneFns.push(ue),this._onDoneFns.push(ue)}onDestroy(ue){this._onDestroyFns.push(ue)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(ue=>ue()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(ue=>ue()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(ue){this._position=this.totalTime?ue*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(ue){const Pe="start"==ue?this._onStartFns:this._onDoneFns;Pe.forEach(Ge=>Ge()),Pe.length=0}}class Se{constructor(ue){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=ue;let Pe=0,Ge=0,bt=0;const ft=this.players.length;0==ft?queueMicrotask(()=>this._onFinish()):this.players.forEach(qt=>{qt.onDone(()=>{++Pe==ft&&this._onFinish()}),qt.onDestroy(()=>{++Ge==ft&&this._onDestroy()}),qt.onStart(()=>{++bt==ft&&this._onStart()})}),this.totalTime=this.players.reduce((qt,Ue)=>Math.max(qt,Ue.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(ue=>ue()),this._onDoneFns=[])}init(){this.players.forEach(ue=>ue.init())}onStart(ue){this._onStartFns.push(ue)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(ue=>ue()),this._onStartFns=[])}onDone(ue){this._onDoneFns.push(ue)}onDestroy(ue){this._onDestroyFns.push(ue)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(ue=>ue.play())}pause(){this.players.forEach(ue=>ue.pause())}restart(){this.players.forEach(ue=>ue.restart())}finish(){this._onFinish(),this.players.forEach(ue=>ue.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(ue=>ue.destroy()),this._onDestroyFns.forEach(ue=>ue()),this._onDestroyFns=[])}reset(){this.players.forEach(ue=>ue.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(ue){const Pe=ue*this.totalTime;this.players.forEach(Ge=>{const bt=Ge.totalTime?Math.min(1,Pe/Ge.totalTime):1;Ge.setPosition(bt)})}getPosition(){const ue=this.players.reduce((Pe,Ge)=>null===Pe||Ge.totalTime>Pe.totalTime?Ge:Pe,null);return null!=ue?ue.getPosition():0}beforeDestroy(){this.players.forEach(ue=>{ue.beforeDestroy&&ue.beforeDestroy()})}triggerCallback(ue){const Pe="start"==ue?this._onStartFns:this._onDoneFns;Pe.forEach(Ge=>Ge()),Pe.length=0}}const _e="!"},4300:(nt,fe,y)=>{y.d(fe,{Em:()=>qt,Kd:()=>Ln,X6:()=>ri,ic:()=>ut,qV:()=>pt,qm:()=>_n,tE:()=>Ot,yG:()=>mi});var r=y(6814),S=y(9212),H=y(2831),le=y(8645),Q=y(7394),j=y(5619),Z=y(2096),$=y(6028),G=y(9397),W=y(3620),J=y(2181),q=y(7398),ne=y(8180),de=y(836),xe=y(3997),Ke=y(9773),Ne=y(2495),$e=y(1088);class bt{constructor(se){this._items=se,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new le.x,this._typeaheadSubscription=Q.w0.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=F=>F.disabled,this._pressedLetters=[],this.tabOut=new le.x,this.change=new le.x,se instanceof S.n_E&&(this._itemChangesSubscription=se.changes.subscribe(F=>{if(this._activeItem){const P=F.toArray().indexOf(this._activeItem);P>-1&&P!==this._activeItemIndex&&(this._activeItemIndex=P)}}))}skipPredicate(se){return this._skipPredicateFn=se,this}withWrap(se=!0){return this._wrap=se,this}withVerticalOrientation(se=!0){return this._vertical=se,this}withHorizontalOrientation(se){return this._horizontal=se,this}withAllowedModifierKeys(se){return this._allowedModifierKeys=se,this}withTypeAhead(se=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe((0,G.b)(F=>this._pressedLetters.push(F)),(0,W.b)(se),(0,J.h)(()=>this._pressedLetters.length>0),(0,q.U)(()=>this._pressedLetters.join(""))).subscribe(F=>{const N=this._getItemsArray();for(let P=1;P!se[te]||this._allowedModifierKeys.indexOf(te)>-1);switch(F){case $.Mf:return void this.tabOut.next();case $.JH:if(this._vertical&&P){this.setNextItemActive();break}return;case $.LH:if(this._vertical&&P){this.setPreviousItemActive();break}return;case $.SV:if(this._horizontal&&P){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case $.oh:if(this._horizontal&&P){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case $.Sd:if(this._homeAndEnd&&P){this.setFirstItemActive();break}return;case $.uR:if(this._homeAndEnd&&P){this.setLastItemActive();break}return;case $.Ku:if(this._pageUpAndDown.enabled&&P){const te=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(te>0?te:0,1);break}return;case $.VM:if(this._pageUpAndDown.enabled&&P){const te=this._activeItemIndex+this._pageUpAndDown.delta,je=this._getItemsArray().length;this._setActiveItemByIndex(te=$.A&&F<=$.Z||F>=$.xE&&F<=$.aO)&&this._letterKeyStream.next(String.fromCharCode(F))))}this._pressedLetters=[],se.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(se){const F=this._getItemsArray(),N="number"==typeof se?se:F.indexOf(se);this._activeItem=F[N]??null,this._activeItemIndex=N}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(se){this._wrap?this._setActiveInWrapMode(se):this._setActiveInDefaultMode(se)}_setActiveInWrapMode(se){const F=this._getItemsArray();for(let N=1;N<=F.length;N++){const P=(this._activeItemIndex+se*N+F.length)%F.length;if(!this._skipPredicateFn(F[P]))return void this.setActiveItem(P)}}_setActiveInDefaultMode(se){this._setActiveItemByIndex(this._activeItemIndex+se,se)}_setActiveItemByIndex(se,F){const N=this._getItemsArray();if(N[se]){for(;this._skipPredicateFn(N[se]);)if(!N[se+=F])return;this.setActiveItem(se)}}_getItemsArray(){return this._items instanceof S.n_E?this._items.toArray():this._items}}class qt extends bt{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(se){return this._origin=se,this}setActiveItem(se){super.setActiveItem(se),this.activeItem&&this.activeItem.focus(this._origin)}}let ut=(()=>{class Ve{constructor(F){this._platform=F}isDisabled(F){return F.hasAttribute("disabled")}isVisible(F){return function ee(Ve){return!!(Ve.offsetWidth||Ve.offsetHeight||"function"==typeof Ve.getClientRects&&Ve.getClientRects().length)}(F)&&"visible"===getComputedStyle(F).visibility}isTabbable(F){if(!this._platform.isBrowser)return!1;const N=function Qe(Ve){try{return Ve.frameElement}catch{return null}}(function it(Ve){return Ve.ownerDocument&&Ve.ownerDocument.defaultView||window}(F));if(N&&(-1===ve(N)||!this.isVisible(N)))return!1;let P=F.nodeName.toLowerCase(),te=ve(F);return F.hasAttribute("contenteditable")?-1!==te:!("iframe"===P||"object"===P||this._platform.WEBKIT&&this._platform.IOS&&!function pe(Ve){let se=Ve.nodeName.toLowerCase(),F="input"===se&&Ve.type;return"text"===F||"password"===F||"select"===se||"textarea"===se}(F))&&("audio"===P?!!F.hasAttribute("controls")&&-1!==te:"video"===P?-1!==te&&(null!==te||this._platform.FIREFOX||F.hasAttribute("controls")):F.tabIndex>=0)}isFocusable(F,N){return function Me(Ve){return!function ke(Ve){return function Ze(Ve){return"input"==Ve.nodeName.toLowerCase()}(Ve)&&"hidden"==Ve.type}(Ve)&&(function oe(Ve){let se=Ve.nodeName.toLowerCase();return"input"===se||"select"===se||"button"===se||"textarea"===se}(Ve)||function Te(Ve){return function Ae(Ve){return"a"==Ve.nodeName.toLowerCase()}(Ve)&&Ve.hasAttribute("href")}(Ve)||Ve.hasAttribute("contenteditable")||ht(Ve))}(F)&&!this.isDisabled(F)&&(N?.ignoreVisibility||this.isVisible(F))}static#e=this.\u0275fac=function(N){return new(N||Ve)(S.LFG(H.t4))};static#t=this.\u0275prov=S.Yz7({token:Ve,factory:Ve.\u0275fac,providedIn:"root"})}return Ve})();function ht(Ve){if(!Ve.hasAttribute("tabindex")||void 0===Ve.tabIndex)return!1;let se=Ve.getAttribute("tabindex");return!(!se||isNaN(parseInt(se,10)))}function ve(Ve){if(!ht(Ve))return null;const se=parseInt(Ve.getAttribute("tabindex")||"",10);return isNaN(se)?-1:se}class rt{get enabled(){return this._enabled}set enabled(se){this._enabled=se,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(se,this._startAnchor),this._toggleAnchorTabIndex(se,this._endAnchor))}constructor(se,F,N,P,te=!1){this._element=se,this._checker=F,this._ngZone=N,this._document=P,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,te||this.attachAnchors()}destroy(){const se=this._startAnchor,F=this._endAnchor;se&&(se.removeEventListener("focus",this.startAnchorListener),se.remove()),F&&(F.removeEventListener("focus",this.endAnchorListener),F.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(se){return new Promise(F=>{this._executeOnStable(()=>F(this.focusInitialElement(se)))})}focusFirstTabbableElementWhenReady(se){return new Promise(F=>{this._executeOnStable(()=>F(this.focusFirstTabbableElement(se)))})}focusLastTabbableElementWhenReady(se){return new Promise(F=>{this._executeOnStable(()=>F(this.focusLastTabbableElement(se)))})}_getRegionBoundary(se){const F=this._element.querySelectorAll(`[cdk-focus-region-${se}], [cdkFocusRegion${se}], [cdk-focus-${se}]`);return"start"==se?F.length?F[0]:this._getFirstTabbableElement(this._element):F.length?F[F.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(se){const F=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(F){if(!this._checker.isFocusable(F)){const N=this._getFirstTabbableElement(F);return N?.focus(se),!!N}return F.focus(se),!0}return this.focusFirstTabbableElement(se)}focusFirstTabbableElement(se){const F=this._getRegionBoundary("start");return F&&F.focus(se),!!F}focusLastTabbableElement(se){const F=this._getRegionBoundary("end");return F&&F.focus(se),!!F}hasAttached(){return this._hasAttached}_getFirstTabbableElement(se){if(this._checker.isFocusable(se)&&this._checker.isTabbable(se))return se;const F=se.children;for(let N=0;N=0;N--){const P=F[N].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(F[N]):null;if(P)return P}return null}_createAnchor(){const se=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,se),se.classList.add("cdk-visually-hidden"),se.classList.add("cdk-focus-trap-anchor"),se.setAttribute("aria-hidden","true"),se}_toggleAnchorTabIndex(se,F){se?F.setAttribute("tabindex","0"):F.removeAttribute("tabindex")}toggleAnchors(se){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(se,this._startAnchor),this._toggleAnchorTabIndex(se,this._endAnchor))}_executeOnStable(se){this._ngZone.isStable?se():this._ngZone.onStable.pipe((0,ne.q)(1)).subscribe(se)}}let pt=(()=>{class Ve{constructor(F,N,P){this._checker=F,this._ngZone=N,this._document=P}create(F,N=!1){return new rt(F,this._checker,this._ngZone,this._document,N)}static#e=this.\u0275fac=function(N){return new(N||Ve)(S.LFG(ut),S.LFG(S.R0b),S.LFG(r.K0))};static#t=this.\u0275prov=S.Yz7({token:Ve,factory:Ve.\u0275fac,providedIn:"root"})}return Ve})();function ri(Ve){return 0===Ve.buttons||0===Ve.detail}function mi(Ve){const se=Ve.touches&&Ve.touches[0]||Ve.changedTouches&&Ve.changedTouches[0];return!(!se||-1!==se.identifier||null!=se.radiusX&&1!==se.radiusX||null!=se.radiusY&&1!==se.radiusY)}const Ft=new S.OlP("cdk-input-modality-detector-options"),Nn={ignoreKeys:[$.zL,$.jx,$.b2,$.MW,$.JU]},Nt=(0,H.i$)({passive:!0,capture:!0});let $t=(()=>{class Ve{get mostRecentModality(){return this._modality.value}constructor(F,N,P,te){this._platform=F,this._mostRecentTarget=null,this._modality=new j.X(null),this._lastTouchMs=0,this._onKeydown=je=>{this._options?.ignoreKeys?.some(ye=>ye===je.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=(0,H.sA)(je))},this._onMousedown=je=>{Date.now()-this._lastTouchMs<650||(this._modality.next(ri(je)?"keyboard":"mouse"),this._mostRecentTarget=(0,H.sA)(je))},this._onTouchstart=je=>{mi(je)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=(0,H.sA)(je))},this._options={...Nn,...te},this.modalityDetected=this._modality.pipe((0,de.T)(1)),this.modalityChanged=this.modalityDetected.pipe((0,xe.x)()),F.isBrowser&&N.runOutsideAngular(()=>{P.addEventListener("keydown",this._onKeydown,Nt),P.addEventListener("mousedown",this._onMousedown,Nt),P.addEventListener("touchstart",this._onTouchstart,Nt)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,Nt),document.removeEventListener("mousedown",this._onMousedown,Nt),document.removeEventListener("touchstart",this._onTouchstart,Nt))}static#e=this.\u0275fac=function(N){return new(N||Ve)(S.LFG(H.t4),S.LFG(S.R0b),S.LFG(r.K0),S.LFG(Ft,8))};static#t=this.\u0275prov=S.Yz7({token:Ve,factory:Ve.\u0275fac,providedIn:"root"})}return Ve})();const Ti=new S.OlP("liveAnnouncerElement",{providedIn:"root",factory:function ai(){return null}}),gt=new S.OlP("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let Gt=0,Ln=(()=>{class Ve{constructor(F,N,P,te){this._ngZone=N,this._defaultOptions=te,this._document=P,this._liveElement=F||this._createLiveElement()}announce(F,...N){const P=this._defaultOptions;let te,je;return 1===N.length&&"number"==typeof N[0]?je=N[0]:[te,je]=N,this.clear(),clearTimeout(this._previousTimeout),te||(te=P&&P.politeness?P.politeness:"polite"),null==je&&P&&(je=P.duration),this._liveElement.setAttribute("aria-live",te),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(ye=>this._currentResolve=ye)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=F,"number"==typeof je&&(this._previousTimeout=setTimeout(()=>this.clear(),je)),this._currentResolve(),this._currentPromise=this._currentResolve=void 0},100),this._currentPromise))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){clearTimeout(this._previousTimeout),this._liveElement?.remove(),this._liveElement=null,this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0}_createLiveElement(){const F="cdk-live-announcer-element",N=this._document.getElementsByClassName(F),P=this._document.createElement("div");for(let te=0;te .cdk-overlay-container [aria-modal="true"]');for(let P=0;P{class Ve{constructor(F,N,P,te,je){this._ngZone=F,this._platform=N,this._inputModalityDetector=P,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 le.x,this._rootNodeFocusAndBlurListener=ye=>{for(let z=(0,H.sA)(ye);z;z=z.parentElement)"focus"===ye.type?this._onFocus(ye,z):this._onBlur(ye,z)},this._document=te,this._detectionMode=je?.detectionMode||0}monitor(F,N=!1){const P=(0,Ne.fI)(F);if(!this._platform.isBrowser||1!==P.nodeType)return(0,Z.of)();const te=(0,H.kV)(P)||this._getDocument(),je=this._elementInfo.get(P);if(je)return N&&(je.checkChildren=!0),je.subject;const ye={checkChildren:N,subject:new le.x,rootNode:te};return this._elementInfo.set(P,ye),this._registerGlobalListeners(ye),ye.subject}stopMonitoring(F){const N=(0,Ne.fI)(F),P=this._elementInfo.get(N);P&&(P.subject.complete(),this._setClasses(N),this._elementInfo.delete(N),this._removeGlobalListeners(P))}focusVia(F,N,P){const te=(0,Ne.fI)(F);te===this._getDocument().activeElement?this._getClosestElementsInfo(te).forEach(([ye,be])=>this._originChanged(ye,N,be)):(this._setOrigin(N),"function"==typeof te.focus&&te.focus(P))}ngOnDestroy(){this._elementInfo.forEach((F,N)=>this.stopMonitoring(N))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(F){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(F)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:F&&this._isLastInteractionFromInputLabel(F)?"mouse":"program"}_shouldBeAttributedToTouch(F){return 1===this._detectionMode||!!F?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(F,N){F.classList.toggle("cdk-focused",!!N),F.classList.toggle("cdk-touch-focused","touch"===N),F.classList.toggle("cdk-keyboard-focused","keyboard"===N),F.classList.toggle("cdk-mouse-focused","mouse"===N),F.classList.toggle("cdk-program-focused","program"===N)}_setOrigin(F,N=!1){this._ngZone.runOutsideAngular(()=>{this._origin=F,this._originFromTouchInteraction="touch"===F&&N,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(F,N){const P=this._elementInfo.get(N),te=(0,H.sA)(F);!P||!P.checkChildren&&N!==te||this._originChanged(N,this._getFocusOrigin(te),P)}_onBlur(F,N){const P=this._elementInfo.get(N);!P||P.checkChildren&&F.relatedTarget instanceof Node&&N.contains(F.relatedTarget)||(this._setClasses(N),this._emitOrigin(P,null))}_emitOrigin(F,N){F.subject.observers.length&&this._ngZone.run(()=>F.subject.next(N))}_registerGlobalListeners(F){if(!this._platform.isBrowser)return;const N=F.rootNode,P=this._rootNodeFocusListenerCount.get(N)||0;P||this._ngZone.runOutsideAngular(()=>{N.addEventListener("focus",this._rootNodeFocusAndBlurListener,dt),N.addEventListener("blur",this._rootNodeFocusAndBlurListener,dt)}),this._rootNodeFocusListenerCount.set(N,P+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe((0,Ke.R)(this._stopInputModalityDetector)).subscribe(te=>{this._setOrigin(te,!0)}))}_removeGlobalListeners(F){const N=F.rootNode;if(this._rootNodeFocusListenerCount.has(N)){const P=this._rootNodeFocusListenerCount.get(N);P>1?this._rootNodeFocusListenerCount.set(N,P-1):(N.removeEventListener("focus",this._rootNodeFocusAndBlurListener,dt),N.removeEventListener("blur",this._rootNodeFocusAndBlurListener,dt),this._rootNodeFocusListenerCount.delete(N))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(F,N,P){this._setClasses(F,N),this._emitOrigin(P,N),this._lastFocusOrigin=N}_getClosestElementsInfo(F){const N=[];return this._elementInfo.forEach((P,te)=>{(te===F||P.checkChildren&&te.contains(F))&&N.push([te,P])}),N}_isLastInteractionFromInputLabel(F){const{_mostRecentTarget:N,mostRecentModality:P}=this._inputModalityDetector;if("mouse"!==P||!N||N===F||"INPUT"!==F.nodeName&&"TEXTAREA"!==F.nodeName||F.disabled)return!1;const te=F.labels;if(te)for(let je=0;je{class Ve{constructor(F,N){this._platform=F,this._document=N,this._breakpointSubscription=(0,S.f3M)($e.Yg).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const F=this._document.createElement("div");F.style.backgroundColor="rgb(1,2,3)",F.style.position="absolute",this._document.body.appendChild(F);const N=this._document.defaultView||window,P=N&&N.getComputedStyle?N.getComputedStyle(F):null,te=(P&&P.backgroundColor||"").replace(/ /g,"");switch(F.remove(),te){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return 2;case"rgb(255,255,255)":case"rgb(255,250,239)":return 1}return 0}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const F=this._document.body.classList;F.remove(gn,Bn,En),this._hasCheckedHighContrastMode=!0;const N=this.getHighContrastMode();1===N?F.add(gn,Bn):2===N&&F.add(gn,En)}}static#e=this.\u0275fac=function(N){return new(N||Ve)(S.LFG(H.t4),S.LFG(r.K0))};static#t=this.\u0275prov=S.Yz7({token:Ve,factory:Ve.\u0275fac,providedIn:"root"})}return Ve})()},9388:(nt,fe,y)=>{y.d(fe,{Is:()=>Z,vT:()=>G});var r=y(9212),S=y(6814);const H=new r.OlP("cdk-dir-doc",{providedIn:"root",factory:function le(){return(0,r.f3M)(S.K0)}}),Q=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let Z=(()=>{class W{constructor(q){this.value="ltr",this.change=new r.vpe,q&&(this.value=function j(W){const J=W?.toLowerCase()||"";return"auto"===J&&typeof navigator<"u"&&navigator?.language?Q.test(navigator.language)?"rtl":"ltr":"rtl"===J?"rtl":"ltr"}((q.body?q.body.dir:null)||(q.documentElement?q.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}static#e=this.\u0275fac=function(ne){return new(ne||W)(r.LFG(H,8))};static#t=this.\u0275prov=r.Yz7({token:W,factory:W.\u0275fac,providedIn:"root"})}return W})(),G=(()=>{class W{static#e=this.\u0275fac=function(ne){return new(ne||W)};static#t=this.\u0275mod=r.oAB({type:W});static#n=this.\u0275inj=r.cJS({})}return W})()},2495:(nt,fe,y)=>{y.d(fe,{Eq:()=>Q,HM:()=>j,Ig:()=>S,fI:()=>Z,su:()=>H});var r=y(9212);function S(G){return null!=G&&"false"!=`${G}`}function H(G,W=0){return function le(G){return!isNaN(parseFloat(G))&&!isNaN(Number(G))}(G)?Number(G):W}function Q(G){return Array.isArray(G)?G:[G]}function j(G){return null==G?"":"string"==typeof G?G:`${G}px`}function Z(G){return G instanceof r.SBq?G.nativeElement:G}},8337:(nt,fe,y)=>{y.d(fe,{A8:()=>W,Ov:()=>$});var r=y(8645),S=y(9212);class ${get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}constructor(ne=!1,de,xe=!0,Ke){this._multiple=ne,this._emitChanges=xe,this.compareWith=Ke,this._selection=new Set,this._deselectedToEmit=[],this._selectedToEmit=[],this.changed=new r.x,de&&de.length&&(ne?de.forEach(Ne=>this._markSelected(Ne)):this._markSelected(de[0]),this._selectedToEmit.length=0)}select(...ne){this._verifyValueAssignment(ne),ne.forEach(xe=>this._markSelected(xe));const de=this._hasQueuedChanges();return this._emitChangeEvent(),de}deselect(...ne){this._verifyValueAssignment(ne),ne.forEach(xe=>this._unmarkSelected(xe));const de=this._hasQueuedChanges();return this._emitChangeEvent(),de}setSelection(...ne){this._verifyValueAssignment(ne);const de=this.selected,xe=new Set(ne);ne.forEach(Ne=>this._markSelected(Ne)),de.filter(Ne=>!xe.has(Ne)).forEach(Ne=>this._unmarkSelected(Ne));const Ke=this._hasQueuedChanges();return this._emitChangeEvent(),Ke}toggle(ne){return this.isSelected(ne)?this.deselect(ne):this.select(ne)}clear(ne=!0){this._unmarkAll();const de=this._hasQueuedChanges();return ne&&this._emitChangeEvent(),de}isSelected(ne){return this._selection.has(this._getConcreteValue(ne))}isEmpty(){return 0===this._selection.size}hasValue(){return!this.isEmpty()}sort(ne){this._multiple&&this.selected&&this._selected.sort(ne)}isMultipleSelection(){return this._multiple}_emitChangeEvent(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[])}_markSelected(ne){ne=this._getConcreteValue(ne),this.isSelected(ne)||(this._multiple||this._unmarkAll(),this.isSelected(ne)||this._selection.add(ne),this._emitChanges&&this._selectedToEmit.push(ne))}_unmarkSelected(ne){ne=this._getConcreteValue(ne),this.isSelected(ne)&&(this._selection.delete(ne),this._emitChanges&&this._deselectedToEmit.push(ne))}_unmarkAll(){this.isEmpty()||this._selection.forEach(ne=>this._unmarkSelected(ne))}_verifyValueAssignment(ne){}_hasQueuedChanges(){return!(!this._deselectedToEmit.length&&!this._selectedToEmit.length)}_getConcreteValue(ne){if(this.compareWith){for(let de of this._selection)if(this.compareWith(ne,de))return de;return ne}return ne}}let W=(()=>{class q{constructor(){this._listeners=[]}notify(de,xe){for(let Ke of this._listeners)Ke(de,xe)}listen(de){return this._listeners.push(de),()=>{this._listeners=this._listeners.filter(xe=>de!==xe)}}ngOnDestroy(){this._listeners=[]}static#e=this.\u0275fac=function(xe){return new(xe||q)};static#t=this.\u0275prov=S.Yz7({token:q,factory:q.\u0275fac,providedIn:"root"})}return q})()},6028:(nt,fe,y)=>{y.d(fe,{A:()=>Te,JH:()=>ct,JU:()=>j,K5:()=>Q,Ku:()=>ne,LH:()=>$e,L_:()=>q,MW:()=>Gt,Mf:()=>H,SV:()=>Je,Sd:()=>Ke,VM:()=>de,Vb:()=>yn,Z:()=>gt,aO:()=>ut,b2:()=>Dn,hY:()=>J,jx:()=>Z,oh:()=>Ne,uR:()=>xe,xE:()=>_e,zL:()=>$});const H=9,Q=13,j=16,Z=17,$=18,J=27,q=32,ne=33,de=34,xe=35,Ke=36,Ne=37,$e=38,Je=39,ct=40,_e=48,ut=57,Te=65,gt=90,Gt=91,Dn=224;function yn(hn,...Wt){return Wt.length?Wt.some(Mt=>hn[Mt]):hn.altKey||hn.shiftKey||hn.ctrlKey||hn.metaKey}},1088:(nt,fe,y)=>{y.d(fe,{Yg:()=>ct,u3:()=>we});var r=y(9212),S=y(2495),H=y(8645),le=y(2572),Q=y(5211),j=y(5592),Z=y(8180),$=y(836),G=y(3620),W=y(7398),J=y(7921),q=y(9773),ne=y(2831);const xe=new Set;let Ke,Ne=(()=>{class Ce{constructor(_e,U){this._platform=_e,this._nonce=U,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):Je}matchMedia(_e){return(this._platform.WEBKIT||this._platform.BLINK)&&function $e(Ce,Se){if(!xe.has(Ce))try{Ke||(Ke=document.createElement("style"),Se&&(Ke.nonce=Se),Ke.setAttribute("type","text/css"),document.head.appendChild(Ke)),Ke.sheet&&(Ke.sheet.insertRule(`@media ${Ce} {body{ }}`,0),xe.add(Ce))}catch(_e){console.error(_e)}}(_e,this._nonce),this._matchMedia(_e)}static#e=this.\u0275fac=function(U){return new(U||Ce)(r.LFG(ne.t4),r.LFG(r.Ojb,8))};static#t=this.\u0275prov=r.Yz7({token:Ce,factory:Ce.\u0275fac,providedIn:"root"})}return Ce})();function Je(Ce){return{matches:"all"===Ce||""===Ce,media:Ce,addListener:()=>{},removeListener:()=>{}}}let ct=(()=>{class Ce{constructor(_e,U){this._mediaMatcher=_e,this._zone=U,this._queries=new Map,this._destroySubject=new H.x}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(_e){return Be((0,S.Eq)(_e)).some(ue=>this._registerQuery(ue).mql.matches)}observe(_e){const ue=Be((0,S.Eq)(_e)).map(Ge=>this._registerQuery(Ge).observable);let Pe=(0,le.a)(ue);return Pe=(0,Q.z)(Pe.pipe((0,Z.q)(1)),Pe.pipe((0,$.T)(1),(0,G.b)(0))),Pe.pipe((0,W.U)(Ge=>{const bt={matches:!1,breakpoints:{}};return Ge.forEach(({matches:ft,query:qt})=>{bt.matches=bt.matches||ft,bt.breakpoints[qt]=ft}),bt}))}_registerQuery(_e){if(this._queries.has(_e))return this._queries.get(_e);const U=this._mediaMatcher.matchMedia(_e),Pe={observable:new j.y(Ge=>{const bt=ft=>this._zone.run(()=>Ge.next(ft));return U.addListener(bt),()=>{U.removeListener(bt)}}).pipe((0,J.O)(U),(0,W.U)(({matches:Ge})=>({query:_e,matches:Ge})),(0,q.R)(this._destroySubject)),mql:U};return this._queries.set(_e,Pe),Pe}static#e=this.\u0275fac=function(U){return new(U||Ce)(r.LFG(Ne),r.LFG(r.R0b))};static#t=this.\u0275prov=r.Yz7({token:Ce,factory:Ce.\u0275fac,providedIn:"root"})}return Ce})();function Be(Ce){return Ce.map(Se=>Se.split(",")).reduce((Se,_e)=>Se.concat(_e)).map(Se=>Se.trim())}const we={XSmall:"(max-width: 599.98px)",Small:"(min-width: 600px) and (max-width: 959.98px)",Medium:"(min-width: 960px) and (max-width: 1279.98px)",Large:"(min-width: 1280px) and (max-width: 1919.98px)",XLarge:"(min-width: 1920px)",Handset:"(max-width: 599.98px) and (orientation: portrait), (max-width: 959.98px) and (orientation: landscape)",Tablet:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait), (min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",Web:"(min-width: 840px) and (orientation: portrait), (min-width: 1280px) and (orientation: landscape)",HandsetPortrait:"(max-width: 599.98px) and (orientation: portrait)",TabletPortrait:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait)",WebPortrait:"(min-width: 840px) and (orientation: portrait)",HandsetLandscape:"(max-width: 959.98px) and (orientation: landscape)",TabletLandscape:"(min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",WebLandscape:"(min-width: 1280px) and (orientation: landscape)"}},7131:(nt,fe,y)=>{y.d(fe,{Q8:()=>G,wD:()=>$});var r=y(2495),S=y(9212),H=y(5592),le=y(8645),Q=y(3620);let j=(()=>{class W{create(q){return typeof MutationObserver>"u"?null:new MutationObserver(q)}static#e=this.\u0275fac=function(ne){return new(ne||W)};static#t=this.\u0275prov=S.Yz7({token:W,factory:W.\u0275fac,providedIn:"root"})}return W})(),Z=(()=>{class W{constructor(q){this._mutationObserverFactory=q,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((q,ne)=>this._cleanupObserver(ne))}observe(q){const ne=(0,r.fI)(q);return new H.y(de=>{const Ke=this._observeElement(ne).subscribe(de);return()=>{Ke.unsubscribe(),this._unobserveElement(ne)}})}_observeElement(q){if(this._observedElements.has(q))this._observedElements.get(q).count++;else{const ne=new le.x,de=this._mutationObserverFactory.create(xe=>ne.next(xe));de&&de.observe(q,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(q,{observer:de,stream:ne,count:1})}return this._observedElements.get(q).stream}_unobserveElement(q){this._observedElements.has(q)&&(this._observedElements.get(q).count--,this._observedElements.get(q).count||this._cleanupObserver(q))}_cleanupObserver(q){if(this._observedElements.has(q)){const{observer:ne,stream:de}=this._observedElements.get(q);ne&&ne.disconnect(),de.complete(),this._observedElements.delete(q)}}static#e=this.\u0275fac=function(ne){return new(ne||W)(S.LFG(j))};static#t=this.\u0275prov=S.Yz7({token:W,factory:W.\u0275fac,providedIn:"root"})}return W})(),$=(()=>{class W{get disabled(){return this._disabled}set disabled(q){this._disabled=q,this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(q){this._debounce=(0,r.su)(q),this._subscribe()}constructor(q,ne,de){this._contentObserver=q,this._elementRef=ne,this._ngZone=de,this.event=new S.vpe,this._disabled=!1,this._currentSubscription=null}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const q=this._contentObserver.observe(this._elementRef);this._ngZone.runOutsideAngular(()=>{this._currentSubscription=(this.debounce?q.pipe((0,Q.b)(this.debounce)):q).subscribe(this.event)})}_unsubscribe(){this._currentSubscription?.unsubscribe()}static#e=this.\u0275fac=function(ne){return new(ne||W)(S.Y36(Z),S.Y36(S.SBq),S.Y36(S.R0b))};static#t=this.\u0275dir=S.lG2({type:W,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled",S.VuI],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"],features:[S.Xq5]})}return W})(),G=(()=>{class W{static#e=this.\u0275fac=function(ne){return new(ne||W)};static#t=this.\u0275mod=S.oAB({type:W});static#n=this.\u0275inj=S.cJS({providers:[j]})}return W})()},2831:(nt,fe,y)=>{y.d(fe,{Mq:()=>de,Oy:()=>Be,_i:()=>xe,ht:()=>Je,i$:()=>J,kV:()=>$e,sA:()=>ct,t4:()=>le});var r=y(9212),S=y(6814);let H;try{H=typeof Intl<"u"&&Intl.v8BreakIterator}catch{H=!1}let G,q,ne,Ke,le=(()=>{class we{constructor(Se){this._platformId=Se,this.isBrowser=this._platformId?(0,S.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&&!H)&&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(_e){return new(_e||we)(r.LFG(r.Lbi))};static#t=this.\u0275prov=r.Yz7({token:we,factory:we.\u0275fac,providedIn:"root"})}return we})();function J(we){return function W(){if(null==G&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>G=!0}))}finally{G=G||!1}return G}()?we:!!we.capture}function de(){if(null==ne){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return ne=!1,ne;if("scrollBehavior"in document.documentElement.style)ne=!0;else{const we=Element.prototype.scrollTo;ne=!!we&&!/\{\s*\[native code\]\s*\}/.test(we.toString())}}return ne}function xe(){if("object"!=typeof document||!document)return 0;if(null==q){const we=document.createElement("div"),Ce=we.style;we.dir="rtl",Ce.width="1px",Ce.overflow="auto",Ce.visibility="hidden",Ce.pointerEvents="none",Ce.position="absolute";const Se=document.createElement("div"),_e=Se.style;_e.width="2px",_e.height="1px",we.appendChild(Se),document.body.appendChild(we),q=0,0===we.scrollLeft&&(we.scrollLeft=1,q=0===we.scrollLeft?1:2),we.remove()}return q}function $e(we){if(function Ne(){if(null==Ke){const we=typeof document<"u"?document.head:null;Ke=!(!we||!we.createShadowRoot&&!we.attachShadow)}return Ke}()){const Ce=we.getRootNode?we.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&Ce instanceof ShadowRoot)return Ce}return null}function Je(){let we=typeof document<"u"&&document?document.activeElement:null;for(;we&&we.shadowRoot;){const Ce=we.shadowRoot.activeElement;if(Ce===we)break;we=Ce}return we}function ct(we){return we.composedPath?we.composedPath()[0]:we.target}function Be(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}},8484:(nt,fe,y)=>{y.d(fe,{C5:()=>W,Pl:()=>Je,UE:()=>J,eL:()=>Be,en:()=>ne,u0:()=>xe});var r=y(9212),S=y(6814);class G{attach(Se){return this._attachedHost=Se,Se.attach(this)}detach(){let Se=this._attachedHost;null!=Se&&(this._attachedHost=null,Se.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(Se){this._attachedHost=Se}}class W extends G{constructor(Se,_e,U,ue,Pe){super(),this.component=Se,this.viewContainerRef=_e,this.injector=U,this.componentFactoryResolver=ue,this.projectableNodes=Pe}}class J extends G{constructor(Se,_e,U,ue){super(),this.templateRef=Se,this.viewContainerRef=_e,this.context=U,this.injector=ue}get origin(){return this.templateRef.elementRef}attach(Se,_e=this.context){return this.context=_e,super.attach(Se)}detach(){return this.context=void 0,super.detach()}}class q extends G{constructor(Se){super(),this.element=Se instanceof r.SBq?Se.nativeElement:Se}}class ne{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(Se){return Se instanceof W?(this._attachedPortal=Se,this.attachComponentPortal(Se)):Se instanceof J?(this._attachedPortal=Se,this.attachTemplatePortal(Se)):this.attachDomPortal&&Se instanceof q?(this._attachedPortal=Se,this.attachDomPortal(Se)):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(Se){this._disposeFn=Se}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class xe extends ne{constructor(Se,_e,U,ue,Pe){super(),this.outletElement=Se,this._componentFactoryResolver=_e,this._appRef=U,this._defaultInjector=ue,this.attachDomPortal=Ge=>{const bt=Ge.element,ft=this._document.createComment("dom-portal");bt.parentNode.insertBefore(ft,bt),this.outletElement.appendChild(bt),this._attachedPortal=Ge,super.setDisposeFn(()=>{ft.parentNode&&ft.parentNode.replaceChild(bt,ft)})},this._document=Pe}attachComponentPortal(Se){const U=(Se.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(Se.component);let ue;return Se.viewContainerRef?(ue=Se.viewContainerRef.createComponent(U,Se.viewContainerRef.length,Se.injector||Se.viewContainerRef.injector,Se.projectableNodes||void 0),this.setDisposeFn(()=>ue.destroy())):(ue=U.create(Se.injector||this._defaultInjector||r.zs3.NULL),this._appRef.attachView(ue.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(ue.hostView),ue.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(ue)),this._attachedPortal=Se,ue}attachTemplatePortal(Se){let _e=Se.viewContainerRef,U=_e.createEmbeddedView(Se.templateRef,Se.context,{injector:Se.injector});return U.rootNodes.forEach(ue=>this.outletElement.appendChild(ue)),U.detectChanges(),this.setDisposeFn(()=>{let ue=_e.indexOf(U);-1!==ue&&_e.remove(ue)}),this._attachedPortal=Se,U}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(Se){return Se.hostView.rootNodes[0]}}let Je=(()=>{class Ce extends ne{constructor(_e,U,ue){super(),this._componentFactoryResolver=_e,this._viewContainerRef=U,this._isInitialized=!1,this.attached=new r.vpe,this.attachDomPortal=Pe=>{const Ge=Pe.element,bt=this._document.createComment("dom-portal");Pe.setAttachedHost(this),Ge.parentNode.insertBefore(bt,Ge),this._getRootNode().appendChild(Ge),this._attachedPortal=Pe,super.setDisposeFn(()=>{bt.parentNode&&bt.parentNode.replaceChild(Ge,bt)})},this._document=ue}get portal(){return this._attachedPortal}set portal(_e){this.hasAttached()&&!_e&&!this._isInitialized||(this.hasAttached()&&super.detach(),_e&&super.attach(_e),this._attachedPortal=_e||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(_e){_e.setAttachedHost(this);const U=null!=_e.viewContainerRef?_e.viewContainerRef:this._viewContainerRef,Pe=(_e.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(_e.component),Ge=U.createComponent(Pe,U.length,_e.injector||U.injector,_e.projectableNodes||void 0);return U!==this._viewContainerRef&&this._getRootNode().appendChild(Ge.hostView.rootNodes[0]),super.setDisposeFn(()=>Ge.destroy()),this._attachedPortal=_e,this._attachedRef=Ge,this.attached.emit(Ge),Ge}attachTemplatePortal(_e){_e.setAttachedHost(this);const U=this._viewContainerRef.createEmbeddedView(_e.templateRef,_e.context,{injector:_e.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=_e,this._attachedRef=U,this.attached.emit(U),U}_getRootNode(){const _e=this._viewContainerRef.element.nativeElement;return _e.nodeType===_e.ELEMENT_NODE?_e:_e.parentNode}static#e=this.\u0275fac=function(U){return new(U||Ce)(r.Y36(r._Vd),r.Y36(r.s_b),r.Y36(S.K0))};static#t=this.\u0275dir=r.lG2({type:Ce,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[r.qOj]})}return Ce})(),Be=(()=>{class Ce{static#e=this.\u0275fac=function(U){return new(U||Ce)};static#t=this.\u0275mod=r.oAB({type:Ce});static#n=this.\u0275inj=r.cJS({})}return Ce})()},6814:(nt,fe,y)=>{y.d(fe,{EM:()=>qo,HT:()=>le,JF:()=>mr,K0:()=>j,Mx:()=>ae,NF:()=>tr,O5:()=>Dn,Ov:()=>Rr,PM:()=>fo,S$:()=>ne,Ts:()=>ln,Ye:()=>Ne,bD:()=>Bi,ez:()=>sn,q:()=>H,sg:()=>Sn,tP:()=>Zr,w_:()=>Q});var r=y(9212);let S=null;function H(){return S}function le(_){S||(S=_)}class Q{}const j=new r.OlP("DocumentToken");let Z=(()=>{class _{historyGo(C){throw new Error("Not implemented")}static#e=this.\u0275fac=function(T){return new(T||_)};static#t=this.\u0275prov=r.Yz7({token:_,factory:()=>(0,r.f3M)(G),providedIn:"platform"})}return _})(),G=(()=>{class _ extends Z{constructor(){super(),this._doc=(0,r.f3M)(j),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return H().getBaseHref(this._doc)}onPopState(C){const T=H().getGlobalEventTarget(this._doc,"window");return T.addEventListener("popstate",C,!1),()=>T.removeEventListener("popstate",C)}onHashChange(C){const T=H().getGlobalEventTarget(this._doc,"window");return T.addEventListener("hashchange",C,!1),()=>T.removeEventListener("hashchange",C)}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(C){this._location.pathname=C}pushState(C,T,K){this._history.pushState(C,T,K)}replaceState(C,T,K){this._history.replaceState(C,T,K)}forward(){this._history.forward()}back(){this._history.back()}historyGo(C=0){this._history.go(C)}getState(){return this._history.state}static#e=this.\u0275fac=function(T){return new(T||_)};static#t=this.\u0275prov=r.Yz7({token:_,factory:()=>new _,providedIn:"platform"})}return _})();function W(_,R){if(0==_.length)return R;if(0==R.length)return _;let C=0;return _.endsWith("/")&&C++,R.startsWith("/")&&C++,2==C?_+R.substring(1):1==C?_+R:_+"/"+R}function J(_){const R=_.match(/#|\?|$/),C=R&&R.index||_.length;return _.slice(0,C-("/"===_[C-1]?1:0))+_.slice(C)}function q(_){return _&&"?"!==_[0]?"?"+_:_}let ne=(()=>{class _{historyGo(C){throw new Error("Not implemented")}static#e=this.\u0275fac=function(T){return new(T||_)};static#t=this.\u0275prov=r.Yz7({token:_,factory:()=>(0,r.f3M)(xe),providedIn:"root"})}return _})();const de=new r.OlP("appBaseHref");let xe=(()=>{class _ extends ne{constructor(C,T){super(),this._platformLocation=C,this._removeListenerFns=[],this._baseHref=T??this._platformLocation.getBaseHrefFromDOM()??(0,r.f3M)(j).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(C){this._removeListenerFns.push(this._platformLocation.onPopState(C),this._platformLocation.onHashChange(C))}getBaseHref(){return this._baseHref}prepareExternalUrl(C){return W(this._baseHref,C)}path(C=!1){const T=this._platformLocation.pathname+q(this._platformLocation.search),K=this._platformLocation.hash;return K&&C?`${T}${K}`:T}pushState(C,T,K,Re){const Ye=this.prepareExternalUrl(K+q(Re));this._platformLocation.pushState(C,T,Ye)}replaceState(C,T,K,Re){const Ye=this.prepareExternalUrl(K+q(Re));this._platformLocation.replaceState(C,T,Ye)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(C=0){this._platformLocation.historyGo?.(C)}static#e=this.\u0275fac=function(T){return new(T||_)(r.LFG(Z),r.LFG(de,8))};static#t=this.\u0275prov=r.Yz7({token:_,factory:_.\u0275fac,providedIn:"root"})}return _})(),Ne=(()=>{class _{constructor(C){this._subject=new r.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=C;const T=this._locationStrategy.getBaseHref();this._basePath=function Be(_){if(new RegExp("^(https?:)?//").test(_)){const[,C]=_.split(/\/\/[^\/]+/);return C}return _}(J(ct(T))),this._locationStrategy.onPopState(K=>{this._subject.emit({url:this.path(!0),pop:!0,state:K.state,type:K.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(C=!1){return this.normalize(this._locationStrategy.path(C))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(C,T=""){return this.path()==this.normalize(C+q(T))}normalize(C){return _.stripTrailingSlash(function Je(_,R){if(!_||!R.startsWith(_))return R;const C=R.substring(_.length);return""===C||["/",";","?","#"].includes(C[0])?C:R}(this._basePath,ct(C)))}prepareExternalUrl(C){return C&&"/"!==C[0]&&(C="/"+C),this._locationStrategy.prepareExternalUrl(C)}go(C,T="",K=null){this._locationStrategy.pushState(K,"",C,T),this._notifyUrlChangeListeners(this.prepareExternalUrl(C+q(T)),K)}replaceState(C,T="",K=null){this._locationStrategy.replaceState(K,"",C,T),this._notifyUrlChangeListeners(this.prepareExternalUrl(C+q(T)),K)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(C=0){this._locationStrategy.historyGo?.(C)}onUrlChange(C){return this._urlChangeListeners.push(C),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(T=>{this._notifyUrlChangeListeners(T.url,T.state)})),()=>{const T=this._urlChangeListeners.indexOf(C);this._urlChangeListeners.splice(T,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(C="",T){this._urlChangeListeners.forEach(K=>K(C,T))}subscribe(C,T,K){return this._subject.subscribe({next:C,error:T,complete:K})}static#e=this.normalizeQueryParams=q;static#t=this.joinWithSlash=W;static#n=this.stripTrailingSlash=J;static#i=this.\u0275fac=function(T){return new(T||_)(r.LFG(ne))};static#r=this.\u0275prov=r.Yz7({token:_,factory:()=>function $e(){return new Ne((0,r.LFG)(ne))}(),providedIn:"root"})}return _})();function ct(_){return _.replace(/\/index.html$/,"")}function ae(_,R){R=encodeURIComponent(R);for(const C of _.split(";")){const T=C.indexOf("="),[K,Re]=-1==T?[C,""]:[C.slice(0,T),C.slice(T+1)];if(K.trim()===R)return decodeURIComponent(Re)}return null}class xt{constructor(R,C,T,K){this.$implicit=R,this.ngForOf=C,this.index=T,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 Sn=(()=>{class _{set ngForOf(C){this._ngForOf=C,this._ngForOfDirty=!0}set ngForTrackBy(C){this._trackByFn=C}get ngForTrackBy(){return this._trackByFn}constructor(C,T,K){this._viewContainer=C,this._template=T,this._differs=K,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(C){C&&(this._template=C)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const C=this._ngForOf;!this._differ&&C&&(this._differ=this._differs.find(C).create(this.ngForTrackBy))}if(this._differ){const C=this._differ.diff(this._ngForOf);C&&this._applyChanges(C)}}_applyChanges(C){const T=this._viewContainer;C.forEachOperation((K,Re,Ye)=>{if(null==K.previousIndex)T.createEmbeddedView(this._template,new xt(K.item,this._ngForOf,-1,-1),null===Ye?void 0:Ye);else if(null==Ye)T.remove(null===Re?void 0:Re);else if(null!==Re){const wt=T.get(Re);T.move(wt,Ye),_t(wt,K)}});for(let K=0,Re=T.length;K{_t(T.get(K.currentIndex),K)})}static ngTemplateContextGuard(C,T){return!0}static#e=this.\u0275fac=function(T){return new(T||_)(r.Y36(r.s_b),r.Y36(r.Rgc),r.Y36(r.ZZ4))};static#t=this.\u0275dir=r.lG2({type:_,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}return _})();function _t(_,R){_.context.$implicit=R.item}let Dn=(()=>{class _{constructor(C,T){this._viewContainer=C,this._context=new yn,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=T}set ngIf(C){this._context.$implicit=this._context.ngIf=C,this._updateView()}set ngIfThen(C){hn("ngIfThen",C),this._thenTemplateRef=C,this._thenViewRef=null,this._updateView()}set ngIfElse(C){hn("ngIfElse",C),this._elseTemplateRef=C,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(C,T){return!0}static#e=this.\u0275fac=function(T){return new(T||_)(r.Y36(r.s_b),r.Y36(r.Rgc))};static#t=this.\u0275dir=r.lG2({type:_,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}return _})();class yn{constructor(){this.$implicit=null,this.ngIf=null}}function hn(_,R){if(R&&!R.createEmbeddedView)throw new Error(`${_} must be a TemplateRef, but received '${(0,r.AaK)(R)}'.`)}let Zr=(()=>{class _{constructor(C){this._viewContainerRef=C,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(C){if(this._shouldRecreateView(C)){const T=this._viewContainerRef;if(this._viewRef&&T.remove(T.indexOf(this._viewRef)),!this.ngTemplateOutlet)return void(this._viewRef=null);const K=this._createContextForwardProxy();this._viewRef=T.createEmbeddedView(this.ngTemplateOutlet,K,{injector:this.ngTemplateOutletInjector??void 0})}}_shouldRecreateView(C){return!!C.ngTemplateOutlet||!!C.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(C,T,K)=>!!this.ngTemplateOutletContext&&Reflect.set(this.ngTemplateOutletContext,T,K),get:(C,T,K)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,T,K)}})}static#e=this.\u0275fac=function(T){return new(T||_)(r.Y36(r.s_b))};static#t=this.\u0275dir=r.lG2({type:_,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[r.TTD]})}return _})();class so{createSubscription(R,C){return(0,r.rg0)(()=>R.subscribe({next:C,error:T=>{throw T}}))}dispose(R){(0,r.rg0)(()=>R.unsubscribe())}}class xo{createSubscription(R,C){return R.then(C,T=>{throw T})}dispose(R){}}const Mo=new xo,So=new so;let Rr=(()=>{class _{constructor(C){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=C}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(C){return this._obj?C!==this._obj?(this._dispose(),this.transform(C)):this._latestValue:(C&&this._subscribe(C),this._latestValue)}_subscribe(C){this._obj=C,this._strategy=this._selectStrategy(C),this._subscription=this._strategy.createSubscription(C,T=>this._updateLatestValue(C,T))}_selectStrategy(C){if((0,r.QGY)(C))return Mo;if((0,r.F4k)(C))return So;throw function Ai(_,R){return new r.vHH(2100,!1)}()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(C,T){C===this._obj&&(this._latestValue=T,this._ref.markForCheck())}static#e=this.\u0275fac=function(T){return new(T||_)(r.Y36(r.sBO,16))};static#t=this.\u0275pipe=r.Yjl({name:"async",type:_,pure:!1,standalone:!0})}return _})(),ln=(()=>{class _{transform(C){return JSON.stringify(C,null,2)}static#e=this.\u0275fac=function(T){return new(T||_)};static#t=this.\u0275pipe=r.Yjl({name:"json",type:_,pure:!1,standalone:!0})}return _})(),sn=(()=>{class _{static#e=this.\u0275fac=function(T){return new(T||_)};static#t=this.\u0275mod=r.oAB({type:_});static#n=this.\u0275inj=r.cJS({})}return _})();const Bi="browser",uo="server";function tr(_){return _===Bi}function fo(_){return _===uo}let qo=(()=>{class _{static#e=this.\u0275prov=(0,r.Yz7)({token:_,providedIn:"root",factory:()=>new Jo((0,r.LFG)(j),window)})}return _})();class Jo{constructor(R,C){this.document=R,this.window=C,this.offset=()=>[0,0]}setOffset(R){this.offset=Array.isArray(R)?()=>R:R}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(R){this.supportsScrolling()&&this.window.scrollTo(R[0],R[1])}scrollToAnchor(R){if(!this.supportsScrolling())return;const C=function Vi(_,R){const C=_.getElementById(R)||_.getElementsByName(R)[0];if(C)return C;if("function"==typeof _.createTreeWalker&&_.body&&"function"==typeof _.body.attachShadow){const T=_.createTreeWalker(_.body,NodeFilter.SHOW_ELEMENT);let K=T.currentNode;for(;K;){const Re=K.shadowRoot;if(Re){const Ye=Re.getElementById(R)||Re.querySelector(`[name="${R}"]`);if(Ye)return Ye}K=T.nextNode()}}return null}(this.document,R);C&&(this.scrollToElement(C),C.focus())}setHistoryScrollRestoration(R){this.supportsScrolling()&&(this.window.history.scrollRestoration=R)}scrollToElement(R){const C=R.getBoundingClientRect(),T=C.left+this.window.pageXOffset,K=C.top+this.window.pageYOffset,Re=this.offset();this.window.scrollTo(T-Re[0],K-Re[1])}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}class mr{}},9862:(nt,fe,y)=>{y.d(fe,{eN:()=>oe,h_:()=>P}),y(5861);var S=y(9212),H=y(2096),le=y(5592),Q=y(7715),j=y(6328),Z=y(2181),$=y(7398),G=y(4716),W=y(4664),J=y(6814);class q{}class ne{}class de{constructor(ie){this.normalizedNames=new Map,this.lazyUpdate=null,ie?"string"==typeof ie?this.lazyInit=()=>{this.headers=new Map,ie.split("\n").forEach(ae=>{const Fe=ae.indexOf(":");if(Fe>0){const We=ae.slice(0,Fe),ot=We.toLowerCase(),st=ae.slice(Fe+1).trim();this.maybeSetNormalizedName(We,ot),this.headers.has(ot)?this.headers.get(ot).push(st):this.headers.set(ot,[st])}})}:typeof Headers<"u"&&ie instanceof Headers?(this.headers=new Map,ie.forEach((ae,Fe)=>{this.setHeaderEntries(Fe,ae)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(ie).forEach(([ae,Fe])=>{this.setHeaderEntries(ae,Fe)})}:this.headers=new Map}has(ie){return this.init(),this.headers.has(ie.toLowerCase())}get(ie){this.init();const ae=this.headers.get(ie.toLowerCase());return ae&&ae.length>0?ae[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(ie){return this.init(),this.headers.get(ie.toLowerCase())||null}append(ie,ae){return this.clone({name:ie,value:ae,op:"a"})}set(ie,ae){return this.clone({name:ie,value:ae,op:"s"})}delete(ie,ae){return this.clone({name:ie,value:ae,op:"d"})}maybeSetNormalizedName(ie,ae){this.normalizedNames.has(ae)||this.normalizedNames.set(ae,ie)}init(){this.lazyInit&&(this.lazyInit instanceof de?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(ie=>this.applyUpdate(ie)),this.lazyUpdate=null))}copyFrom(ie){ie.init(),Array.from(ie.headers.keys()).forEach(ae=>{this.headers.set(ae,ie.headers.get(ae)),this.normalizedNames.set(ae,ie.normalizedNames.get(ae))})}clone(ie){const ae=new de;return ae.lazyInit=this.lazyInit&&this.lazyInit instanceof de?this.lazyInit:this,ae.lazyUpdate=(this.lazyUpdate||[]).concat([ie]),ae}applyUpdate(ie){const ae=ie.name.toLowerCase();switch(ie.op){case"a":case"s":let Fe=ie.value;if("string"==typeof Fe&&(Fe=[Fe]),0===Fe.length)return;this.maybeSetNormalizedName(ie.name,ae);const We=("a"===ie.op?this.headers.get(ae):void 0)||[];We.push(...Fe),this.headers.set(ae,We);break;case"d":const ot=ie.value;if(ot){let st=this.headers.get(ae);if(!st)return;st=st.filter(Lt=>-1===ot.indexOf(Lt)),0===st.length?(this.headers.delete(ae),this.normalizedNames.delete(ae)):this.headers.set(ae,st)}else this.headers.delete(ae),this.normalizedNames.delete(ae)}}setHeaderEntries(ie,ae){const Fe=(Array.isArray(ae)?ae:[ae]).map(ot=>ot.toString()),We=ie.toLowerCase();this.headers.set(We,Fe),this.maybeSetNormalizedName(ie,We)}forEach(ie){this.init(),Array.from(this.normalizedNames.keys()).forEach(ae=>ie(this.normalizedNames.get(ae),this.headers.get(ae)))}}class Ke{encodeKey(ie){return ct(ie)}encodeValue(ie){return ct(ie)}decodeKey(ie){return decodeURIComponent(ie)}decodeValue(ie){return decodeURIComponent(ie)}}const $e=/%(\d[a-f0-9])/gi,Je={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function ct(Ee){return encodeURIComponent(Ee).replace($e,(ie,ae)=>Je[ae]??ie)}function Be(Ee){return`${Ee}`}class we{constructor(ie={}){if(this.updates=null,this.cloneFrom=null,this.encoder=ie.encoder||new Ke,ie.fromString){if(ie.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function Ne(Ee,ie){const ae=new Map;return Ee.length>0&&Ee.replace(/^\?/,"").split("&").forEach(We=>{const ot=We.indexOf("="),[st,Lt]=-1==ot?[ie.decodeKey(We),""]:[ie.decodeKey(We.slice(0,ot)),ie.decodeValue(We.slice(ot+1))],xt=ae.get(st)||[];xt.push(Lt),ae.set(st,xt)}),ae}(ie.fromString,this.encoder)}else ie.fromObject?(this.map=new Map,Object.keys(ie.fromObject).forEach(ae=>{const Fe=ie.fromObject[ae],We=Array.isArray(Fe)?Fe.map(Be):[Be(Fe)];this.map.set(ae,We)})):this.map=null}has(ie){return this.init(),this.map.has(ie)}get(ie){this.init();const ae=this.map.get(ie);return ae?ae[0]:null}getAll(ie){return this.init(),this.map.get(ie)||null}keys(){return this.init(),Array.from(this.map.keys())}append(ie,ae){return this.clone({param:ie,value:ae,op:"a"})}appendAll(ie){const ae=[];return Object.keys(ie).forEach(Fe=>{const We=ie[Fe];Array.isArray(We)?We.forEach(ot=>{ae.push({param:Fe,value:ot,op:"a"})}):ae.push({param:Fe,value:We,op:"a"})}),this.clone(ae)}set(ie,ae){return this.clone({param:ie,value:ae,op:"s"})}delete(ie,ae){return this.clone({param:ie,value:ae,op:"d"})}toString(){return this.init(),this.keys().map(ie=>{const ae=this.encoder.encodeKey(ie);return this.map.get(ie).map(Fe=>ae+"="+this.encoder.encodeValue(Fe)).join("&")}).filter(ie=>""!==ie).join("&")}clone(ie){const ae=new we({encoder:this.encoder});return ae.cloneFrom=this.cloneFrom||this,ae.updates=(this.updates||[]).concat(ie),ae}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(ie=>this.map.set(ie,this.cloneFrom.map.get(ie))),this.updates.forEach(ie=>{switch(ie.op){case"a":case"s":const ae=("a"===ie.op?this.map.get(ie.param):void 0)||[];ae.push(Be(ie.value)),this.map.set(ie.param,ae);break;case"d":if(void 0===ie.value){this.map.delete(ie.param);break}{let Fe=this.map.get(ie.param)||[];const We=Fe.indexOf(Be(ie.value));-1!==We&&Fe.splice(We,1),Fe.length>0?this.map.set(ie.param,Fe):this.map.delete(ie.param)}}}),this.cloneFrom=this.updates=null)}}class Se{constructor(){this.map=new Map}set(ie,ae){return this.map.set(ie,ae),this}get(ie){return this.map.has(ie)||this.map.set(ie,ie.defaultValue()),this.map.get(ie)}delete(ie){return this.map.delete(ie),this}has(ie){return this.map.has(ie)}keys(){return this.map.keys()}}function U(Ee){return typeof ArrayBuffer<"u"&&Ee instanceof ArrayBuffer}function ue(Ee){return typeof Blob<"u"&&Ee instanceof Blob}function Pe(Ee){return typeof FormData<"u"&&Ee instanceof FormData}class bt{constructor(ie,ae,Fe,We){let ot;if(this.url=ae,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=ie.toUpperCase(),function _e(Ee){switch(Ee){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||We?(this.body=void 0!==Fe?Fe:null,ot=We):ot=Fe,ot&&(this.reportProgress=!!ot.reportProgress,this.withCredentials=!!ot.withCredentials,ot.responseType&&(this.responseType=ot.responseType),ot.headers&&(this.headers=ot.headers),ot.context&&(this.context=ot.context),ot.params&&(this.params=ot.params),this.transferCache=ot.transferCache),this.headers||(this.headers=new de),this.context||(this.context=new Se),this.params){const st=this.params.toString();if(0===st.length)this.urlWithParams=ae;else{const Lt=ae.indexOf("?");this.urlWithParams=ae+(-1===Lt?"?":Lten.set(Dn,ie.setHeaders[Dn]),xt)),ie.setParams&&(Sn=Object.keys(ie.setParams).reduce((en,Dn)=>en.set(Dn,ie.setParams[Dn]),Sn)),new bt(ae,Fe,ot,{params:Sn,headers:xt,context:_t,reportProgress:Lt,responseType:We,withCredentials:st})}}var ft=function(Ee){return Ee[Ee.Sent=0]="Sent",Ee[Ee.UploadProgress=1]="UploadProgress",Ee[Ee.ResponseHeader=2]="ResponseHeader",Ee[Ee.DownloadProgress=3]="DownloadProgress",Ee[Ee.Response=4]="Response",Ee[Ee.User=5]="User",Ee}(ft||{});class qt{constructor(ie,ae=200,Fe="OK"){this.headers=ie.headers||new de,this.status=void 0!==ie.status?ie.status:ae,this.statusText=ie.statusText||Fe,this.url=ie.url||null,this.ok=this.status>=200&&this.status<300}}class Ue extends qt{constructor(ie={}){super(ie),this.type=ft.ResponseHeader}clone(ie={}){return new Ue({headers:ie.headers||this.headers,status:void 0!==ie.status?ie.status:this.status,statusText:ie.statusText||this.statusText,url:ie.url||this.url||void 0})}}class ut extends qt{constructor(ie={}){super(ie),this.type=ft.Response,this.body=void 0!==ie.body?ie.body:null}clone(ie={}){return new ut({body:void 0!==ie.body?ie.body:this.body,headers:ie.headers||this.headers,status:void 0!==ie.status?ie.status:this.status,statusText:ie.statusText||this.statusText,url:ie.url||this.url||void 0})}}class Qe extends qt{constructor(ie){super(ie,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${ie.url||"(unknown url)"}`:`Http failure response for ${ie.url||"(unknown url)"}: ${ie.status} ${ie.statusText}`,this.error=ie.error||null}}function ee(Ee,ie){return{body:ie,headers:Ee.headers,context:Ee.context,observe:Ee.observe,params:Ee.params,reportProgress:Ee.reportProgress,responseType:Ee.responseType,withCredentials:Ee.withCredentials,transferCache:Ee.transferCache}}let oe=(()=>{class Ee{constructor(ae){this.handler=ae}request(ae,Fe,We={}){let ot;if(ae instanceof bt)ot=ae;else{let xt,Sn;xt=We.headers instanceof de?We.headers:new de(We.headers),We.params&&(Sn=We.params instanceof we?We.params:new we({fromObject:We.params})),ot=new bt(ae,Fe,void 0!==We.body?We.body:null,{headers:xt,context:We.context,params:Sn,reportProgress:We.reportProgress,responseType:We.responseType||"json",withCredentials:We.withCredentials,transferCache:We.transferCache})}const st=(0,H.of)(ot).pipe((0,j.b)(xt=>this.handler.handle(xt)));if(ae instanceof bt||"events"===We.observe)return st;const Lt=st.pipe((0,Z.h)(xt=>xt instanceof ut));switch(We.observe||"body"){case"body":switch(ot.responseType){case"arraybuffer":return Lt.pipe((0,$.U)(xt=>{if(null!==xt.body&&!(xt.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return xt.body}));case"blob":return Lt.pipe((0,$.U)(xt=>{if(null!==xt.body&&!(xt.body instanceof Blob))throw new Error("Response is not a Blob.");return xt.body}));case"text":return Lt.pipe((0,$.U)(xt=>{if(null!==xt.body&&"string"!=typeof xt.body)throw new Error("Response is not a string.");return xt.body}));default:return Lt.pipe((0,$.U)(xt=>xt.body))}case"response":return Lt;default:throw new Error(`Unreachable: unhandled observe type ${We.observe}}`)}}delete(ae,Fe={}){return this.request("DELETE",ae,Fe)}get(ae,Fe={}){return this.request("GET",ae,Fe)}head(ae,Fe={}){return this.request("HEAD",ae,Fe)}jsonp(ae,Fe){return this.request("JSONP",ae,{params:(new we).append(Fe,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(ae,Fe={}){return this.request("OPTIONS",ae,Fe)}patch(ae,Fe,We={}){return this.request("PATCH",ae,ee(We,Fe))}post(ae,Fe,We={}){return this.request("POST",ae,ee(We,Fe))}put(ae,Fe,We={}){return this.request("PUT",ae,ee(We,Fe))}static#e=this.\u0275fac=function(Fe){return new(Fe||Ee)(S.LFG(q))};static#t=this.\u0275prov=S.Yz7({token:Ee,factory:Ee.\u0275fac})}return Ee})();function Me(Ee,ie){return ie(Ee)}const Qt=new S.OlP(""),Yt=new S.OlP(""),rn=new S.OlP("");let ri=(()=>{class Ee extends q{constructor(ae,Fe){super(),this.backend=ae,this.injector=Fe,this.chain=null,this.pendingTasks=(0,S.f3M)(S.HDt);const We=(0,S.f3M)(rn,{optional:!0});this.backend=We??ae}handle(ae){if(null===this.chain){const We=Array.from(new Set([...this.injector.get(Qt),...this.injector.get(Yt,[])]));this.chain=We.reduceRight((ot,st)=>function rt(Ee,ie,ae){return(Fe,We)=>ae.runInContext(()=>ie(Fe,ot=>Ee(ot,We)))}(ot,st,this.injector),Me)}const Fe=this.pendingTasks.add();return this.chain(ae,We=>this.backend.handle(We)).pipe((0,G.x)(()=>this.pendingTasks.remove(Fe)))}static#e=this.\u0275fac=function(Fe){return new(Fe||Ee)(S.LFG(ne),S.LFG(S.lqb))};static#t=this.\u0275prov=S.Yz7({token:Ee,factory:Ee.\u0275fac})}return Ee})();const lr=/^\)\]\}',?\n/;let dt=(()=>{class Ee{constructor(ae){this.xhrFactory=ae}handle(ae){if("JSONP"===ae.method)throw new S.vHH(-2800,!1);const Fe=this.xhrFactory;return(Fe.\u0275loadImpl?(0,Q.D)(Fe.\u0275loadImpl()):(0,H.of)(null)).pipe((0,W.w)(()=>new le.y(ot=>{const st=Fe.build();if(st.open(ae.method,ae.urlWithParams),ae.withCredentials&&(st.withCredentials=!0),ae.headers.forEach((Wt,Mt)=>st.setRequestHeader(Wt,Mt.join(","))),ae.headers.has("Accept")||st.setRequestHeader("Accept","application/json, text/plain, */*"),!ae.headers.has("Content-Type")){const Wt=ae.detectContentTypeHeader();null!==Wt&&st.setRequestHeader("Content-Type",Wt)}if(ae.responseType){const Wt=ae.responseType.toLowerCase();st.responseType="json"!==Wt?Wt:"text"}const Lt=ae.serializeBody();let xt=null;const Sn=()=>{if(null!==xt)return xt;const Wt=st.statusText||"OK",Mt=new de(st.getAllResponseHeaders()),Xn=function Kt(Ee){return"responseURL"in Ee&&Ee.responseURL?Ee.responseURL:/^X-Request-URL:/m.test(Ee.getAllResponseHeaders())?Ee.getResponseHeader("X-Request-URL"):null}(st)||ae.url;return xt=new Ue({headers:Mt,status:st.status,statusText:Wt,url:Xn}),xt},_t=()=>{let{headers:Wt,status:Mt,statusText:Xn,url:Er}=Sn(),St=null;204!==Mt&&(St=typeof st.response>"u"?st.responseText:st.response),0===Mt&&(Mt=St?200:0);let dr=Mt>=200&&Mt<300;if("json"===ae.responseType&&"string"==typeof St){const Kr=St;St=St.replace(lr,"");try{St=""!==St?JSON.parse(St):null}catch(Xi){St=Kr,dr&&(dr=!1,St={error:Xi,text:St})}}dr?(ot.next(new ut({body:St,headers:Wt,status:Mt,statusText:Xn,url:Er||void 0})),ot.complete()):ot.error(new Qe({error:St,headers:Wt,status:Mt,statusText:Xn,url:Er||void 0}))},en=Wt=>{const{url:Mt}=Sn(),Xn=new Qe({error:Wt,status:st.status||0,statusText:st.statusText||"Unknown Error",url:Mt||void 0});ot.error(Xn)};let Dn=!1;const yn=Wt=>{Dn||(ot.next(Sn()),Dn=!0);let Mt={type:ft.DownloadProgress,loaded:Wt.loaded};Wt.lengthComputable&&(Mt.total=Wt.total),"text"===ae.responseType&&st.responseText&&(Mt.partialText=st.responseText),ot.next(Mt)},hn=Wt=>{let Mt={type:ft.UploadProgress,loaded:Wt.loaded};Wt.lengthComputable&&(Mt.total=Wt.total),ot.next(Mt)};return st.addEventListener("load",_t),st.addEventListener("error",en),st.addEventListener("timeout",en),st.addEventListener("abort",en),ae.reportProgress&&(st.addEventListener("progress",yn),null!==Lt&&st.upload&&st.upload.addEventListener("progress",hn)),st.send(Lt),ot.next({type:ft.Sent}),()=>{st.removeEventListener("error",en),st.removeEventListener("abort",en),st.removeEventListener("load",_t),st.removeEventListener("timeout",en),ae.reportProgress&&(st.removeEventListener("progress",yn),null!==Lt&&st.upload&&st.upload.removeEventListener("progress",hn)),st.readyState!==st.DONE&&st.abort()}})))}static#e=this.\u0275fac=function(Fe){return new(Fe||Ee)(S.LFG(J.JF))};static#t=this.\u0275prov=S.Yz7({token:Ee,factory:Ee.\u0275fac})}return Ee})();const Ot=new S.OlP("XSRF_ENABLED"),Bn=new S.OlP("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),gn=new S.OlP("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class _n{}let Gn=(()=>{class Ee{constructor(ae,Fe,We){this.doc=ae,this.platform=Fe,this.cookieName=We,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const ae=this.doc.cookie||"";return ae!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,J.Mx)(ae,this.cookieName),this.lastCookieString=ae),this.lastToken}static#e=this.\u0275fac=function(Fe){return new(Fe||Ee)(S.LFG(J.K0),S.LFG(S.Lbi),S.LFG(Bn))};static#t=this.\u0275prov=S.Yz7({token:Ee,factory:Ee.\u0275fac})}return Ee})();function Ve(Ee,ie){const ae=Ee.url.toLowerCase();if(!(0,S.f3M)(Ot)||"GET"===Ee.method||"HEAD"===Ee.method||ae.startsWith("http://")||ae.startsWith("https://"))return ie(Ee);const Fe=(0,S.f3M)(_n).getToken(),We=(0,S.f3M)(gn);return null!=Fe&&!Ee.headers.has(We)&&(Ee=Ee.clone({headers:Ee.headers.set(We,Fe)})),ie(Ee)}function P(...Ee){const ie=[oe,dt,ri,{provide:q,useExisting:ri},{provide:ne,useExisting:dt},{provide:Qt,useValue:Ve,multi:!0},{provide:Ot,useValue:!0},{provide:_n,useClass:Gn}];for(const ae of Ee)ie.push(...ae.\u0275providers);return(0,S.MR2)(ie)}},9212:(nt,fe,y)=>{y.d(fe,{QbO:()=>Eo,tb:()=>tp,AFp:()=>wi,ip1:()=>Vy,z2F:()=>Wc,Ojb:()=>ar,sBO:()=>r_,Sil:()=>dI,_Vd:()=>Bl,EJc:()=>rI,Xts:()=>oa,SBq:()=>Vl,lqb:()=>$o,qLn:()=>ua,vpe:()=>ps,XFs:()=>_t,OlP:()=>St,zs3:()=>A,ZZ4:()=>Sm,aQg:()=>Im,soG:()=>Qu,YKP:()=>Qb,h0i:()=>Ua,R0b:()=>Pi,FiY:()=>Ia,Lbi:()=>Si,g9A:()=>Ki,n_E:()=>Yu,Qsj:()=>qw,FYo:()=>wg,JOm:()=>Jd,q3G:()=>Pa,tp0:()=>dc,Rgc:()=>cd,dDg:()=>FI,eoX:()=>Zy,GfV:()=>Eg,s_b:()=>Au,ifc:()=>Gi,VuI:()=>bT,MMx:()=>qb,Lck:()=>XM,G48:()=>KI,Gpc:()=>ai,RIp:()=>Fd,f3M:()=>ln,$WT:()=>Dr,MR2:()=>wl,Cb_:()=>yT,rg0:()=>iE,c2e:()=>jy,zSh:()=>Cl,HDt:()=>Hy,wAp:()=>Hc,vHH:()=>dt,lri:()=>Yy,rWj:()=>Ky,JZr:()=>Kt,EiD:()=>ug,mCW:()=>cu,qzn:()=>gc,JVY:()=>yw,pB0:()=>Dw,eBb:()=>Ew,L6k:()=>ww,LAX:()=>Cw,cg1:()=>Sf,kuF:()=>Ot,kL8:()=>Vv,dqk:()=>Mt,iPO:()=>UI,Z0I:()=>ae,eJc:()=>ce,QGY:()=>Af,F4k:()=>hb,RDi:()=>Tt,AaK:()=>Jt,z3N:()=>Ps,qOj:()=>Wm,Xq5:()=>y_,TTD:()=>mn,_Bn:()=>Zb,jDz:()=>Jb,xp6:()=>Lg,uIk:()=>Ym,Tol:()=>L_,ekj:()=>ef,um2:()=>lv,Suo:()=>vy,Xpm:()=>Ro,lG2:()=>ws,Yz7:()=>bn,cJS:()=>Ee,oAB:()=>Po,Yjl:()=>go,Y36:()=>yc,_UZ:()=>Df,BQk:()=>Vu,ynx:()=>Bu,qZA:()=>Lu,TgZ:()=>Nu,EpF:()=>Bv,n5z:()=>ac,Ikx:()=>xf,LFG:()=>zn,$8M:()=>gl,$Z:()=>Vg,NdJ:()=>kf,CRH:()=>by,kcU:()=>vd,O4$:()=>lh,oxw:()=>gb,ALo:()=>hy,lcZ:()=>my,Hsn:()=>vb,F$t:()=>_b,Q6J:()=>Xm,iGM:()=>gy,MAs:()=>Ib,wJu:()=>hv,SjG:()=>uv,x6l:()=>dv,KtG:()=>qa,CHM:()=>Ca,oJD:()=>hg,P3R:()=>pg,Udp:()=>Jm,WFA:()=>Of,d8E:()=>Mf,YNc:()=>Pc,W1O:()=>Cy,_uU:()=>Bb,Oqu:()=>Pf,hij:()=>$u,Gf:()=>_y});let S=null,le=1;function j(e){const t=S;return S=e,t}function ne(e){if((!Ce(e)||e.dirty)&&(e.dirty||e.lastCleanEpoch!==le)){if(!e.producerMustRecompute(e)&&!Je(e))return e.dirty=!1,void(e.lastCleanEpoch=le);e.producerRecomputeValue(e),e.dirty=!1,e.lastCleanEpoch=le}}function Je(e){Se(e);for(let t=0;t0}function Se(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}let qt=null;var pt=y(8645),Qt=y(7394),Yt=y(5592),rn=y(3019),Rn=y(5619),Qn=y(2096),si=y(3020),ri=y(4664),mi=y(3997);function Ft(e){for(let t in e)if(e[t]===Ft)return t;throw Error("Could not find renamed property on target object.")}function Nn(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function Jt(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(Jt).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 Nt(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const Ti=Ft({__forward_ref__:Ft});function ai(e){return e.__forward_ref__=ai,e.toString=function(){return Jt(this())},e}function gt(e){return Gt(e)?e():e}function Gt(e){return"function"==typeof e&&e.hasOwnProperty(Ti)&&e.__forward_ref__===ai}function Ln(e){return e&&!!e.\u0275providers}const Kt="https://g.co/ng/security#xss";class dt extends Error{constructor(t,n){super(Ot(t,n)),this.code=t}}function Ot(e,t){return`NG0${Math.abs(e)}${t?": "+t:""}`}const Ei=Ft({\u0275cmp:Ft}),Bn=Ft({\u0275dir:Ft}),En=Ft({\u0275pipe:Ft}),gn=Ft({\u0275mod:Ft}),_n=Ft({\u0275fac:Ft}),Gn=Ft({__NG_ELEMENT_ID__:Ft}),Ve=Ft({__NG_ENV_ID__:Ft});function se(e){return"string"==typeof e?e:null==e?"":String(e)}function be(e,t){throw new dt(-201,!1)}function Yn(e,t){null==e&&function Dt(e,t,n,i){throw new Error(`ASSERTION ERROR: ${e}`+(null==i?"":` [Expected=> ${n} ${i} ${t} <=Actual]`))}(t,e,null,"!=")}function bn(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function Ee(e){return{providers:e.providers||[],imports:e.imports||[]}}function ie(e){return Fe(e,st)||Fe(e,xt)}function ae(e){return null!==ie(e)}function Fe(e,t){return e.hasOwnProperty(t)?e[t]:null}function ot(e){return e&&(e.hasOwnProperty(Lt)||e.hasOwnProperty(Sn))?e[Lt]:null}const st=Ft({\u0275prov:Ft}),Lt=Ft({\u0275inj:Ft}),xt=Ft({ngInjectableDef:Ft}),Sn=Ft({ngInjectorDef:Ft});var _t=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}(_t||{});let en;function yn(e){const t=en;return en=e,t}function hn(e,t,n){const i=ie(e);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:n&_t.Optional?null:void 0!==t?t:void be(Jt(e))}const Mt=globalThis;class St{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=bn({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const So={},Rr="__NG_DI_FLAG__",$i="ngTempTokenPath",Xo=/\n/gm,Ci="__source";let Li;function qi(e){const t=Li;return Li=e,t}function To(e,t=_t.Default){if(void 0===Li)throw new dt(-203,!1);return null===Li?hn(e,void 0,t):Li.get(e,t&_t.Optional?null:void 0,t)}function zn(e,t=_t.Default){return(function Dn(){return en}()||To)(gt(e),t)}function ln(e,t=_t.Default){return zn(e,hr(t))}function hr(e){return typeof e>"u"||"number"==typeof e?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function Fr(e){const t=[];for(let n=0;nt){d=a-1;break}}}for(;aa?"":o[B+1].toLowerCase();const me=8&i?re:null;if(me&&-1!==Bi(me,D,0)||2&i&&D!==re){if(Vi(i))return!1;d=!0}}}}else{if(!d&&!Vi(i)&&!Vi(g))return!1;if(d&&Vi(g))continue;d=!1,i=g|1&i}}return Vi(i)||d}function Vi(e){return 0==(1&e)}function Wi(e,t,n,i){if(null===t)return-1;let o=0;if(i||!n){let a=!1;for(;o-1)for(n++;n0?'="'+h+'"':"")+"]"}else 8&i?o+="."+d:4&i&&(o+=" "+d);else""!==o&&!Vi(d)&&(t+=Nr(a,o),o=""),i=d,a=a||!Vi(i);n++}return""!==o&&(t+=Nr(a,o)),t}function Ro(e){return Di(()=>{const t=qr(e),n={...t,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===er.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||Gi.Emulated,styles:e.styles||sn,_:null,schemas:e.schemas||null,tView:null,id:""};On(n);const i=e.dependencies;return n.directiveDefs=is(i,!1),n.pipeDefs=is(i,!0),n.id=function I(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 o of n)t=Math.imul(31,t)+o.charCodeAt(0)<<0;return t+=2147483648,"c"+t}(n),n})}function Ls(e){return Ut(e)||$n(e)}function ys(e){return null!==e}function Po(e){return Di(()=>({type:e.type,bootstrap:e.bootstrap||sn,declarations:e.declarations||sn,imports:e.imports||sn,exports:e.exports||sn,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function Fo(e,t){if(null==e)return Kn;const n={};for(const i in e)if(e.hasOwnProperty(i)){let o=e[i],a=o;Array.isArray(o)&&(a=o[1],o=o[0]),n[o]=i,t&&(t[o]=a)}return n}function ws(e){return Di(()=>{const t=qr(e);return On(t),t})}function go(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 Ut(e){return e[Ei]||null}function $n(e){return e[Bn]||null}function fi(e){return e[En]||null}function Dr(e){const t=Ut(e)||$n(e)||fi(e);return null!==t&&t.standalone}function qn(e,t){const n=e[gn]||null;if(!n&&!0===t)throw new Error(`Type ${Jt(e)} does not have '\u0275mod' property.`);return n}function qr(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||Kn,exportAs:e.exportAs||null,standalone:!0===e.standalone,signals:!0===e.signals,selectors:e.selectors||sn,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Fo(e.inputs,t),outputs:Fo(e.outputs),debugInfo:null}}function On(e){e.features?.forEach(t=>t(e))}function is(e,t){if(!e)return null;const n=t?fi:Ls;return()=>("function"==typeof e?e():e).map(i=>n(i)).filter(ys)}const E=0,k=1,Y=2,tt=3,Rt=4,Fn=5,li=6,xr=7,Vn=8,xi=9,No=10,Bt=11,Lr=12,Bs=13,Lo=14,wn=15,_o=16,vo=17,ki=18,nr=19,Yi=20,Jr=21,Bo=22,Br=23,jt=25,eo=1,Es=2,In=6,ir=7,rs=9,tn=11;function Cn(e){return Array.isArray(e)&&"object"==typeof e[eo]}function Jn(e){return Array.isArray(e)&&!0===e[eo]}function Vs(e){return 0!=(4&e.flags)}function Mr(e){return e.componentOffset>-1}function os(e){return 1==(1&e.flags)}function fr(e){return!!e.template}function Cs(e){return 0!=(512&e[Y])}function dn(e,t){return e.hasOwnProperty(_n)?e[_n]:null}class di{constructor(t,n,i){this.previousValue=t,this.currentValue=n,this.firstChange=i}isFirstChange(){return this.firstChange}}function mn(){return ni}function ni(e){return e.type.prototype.ngOnChanges&&(e.setInput=hi),ui}function ui(){const e=to(this),t=e?.current;if(t){const n=e.previous;if(n===Kn)e.previous=t;else for(let i in t)n[i]=t[i];e.current=null,this.ngOnChanges(t)}}function hi(e,t,n,i){const o=this.declaredInputs[n],a=to(e)||function Kc(e,t){return e[kt]=t}(e,{previous:Kn,current:null}),d=a.current||(a.current={}),h=a.previous,g=h[o];d[o]=new di(g&&g.currentValue,t,h===Kn),e[i]=t}mn.ngInherit=!0;const kt="__ngSimpleChanges__";function to(e){return e[kt]||null}const Mi=function(e,t,n){},Us="svg";function Wn(e){for(;Array.isArray(e);)e=e[E];return e}function rr(e,t){return Wn(t[e])}function vi(e,t){return Wn(t[e.index])}function bo(e,t){return e.data[t]}function Vo(e,t){return e[t]}function or(e,t){const n=t[e];return Cn(n)?n:n[E]}function Ka(e){return 128==(128&e[Y])}function Oi(e,t){return null==t?null:e[t]}function wa(e){e[vo]=0}function Xc(e){1024&e[Y]||(e[Y]|=1024,Ka(e)&&pr(e))}function Za(e){9216&e[Y]&&pr(e)}function pr(e){let t=e[tt];for(;null!==t&&!(Jn(t)&&t[In]||Cn(t)&&8192&t[Y]);){if(Jn(t))t[In]=!0;else if(t[Y]|=8192,!Ka(t))break;t=t[tt]}}const Vt={lFrame:an(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function el(){return Vt.bindingsEnabled}function zs(){return null!==Vt.skipHydrationRootTNode}function ze(){return Vt.lFrame.lView}function fn(){return Vt.lFrame.tView}function Ca(e){return Vt.lFrame.contextLView=e,e[Vn]}function qa(e){return Vt.lFrame.contextLView=null,e}function Un(){let e=gd();for(;null!==e&&64===e.type;)e=e.parent;return e}function gd(){return Vt.lFrame.currentTNode}function Ur(e,t){const n=Vt.lFrame;n.currentTNode=e,n.isParent=t}function Gs(){return Vt.lFrame.isParent}function Da(){Vt.lFrame.isParent=!1}function yo(){return Vt.lFrame.bindingIndex++}function Uo(e){const t=Vt.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function v(e,t){const n=Vt.lFrame;n.bindingIndex=n.bindingRootIndex=e,b(t)}function b(e){Vt.lFrame.currentDirectiveIndex=e}function x(e){const t=Vt.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}function L(){return Vt.lFrame.currentQueryIndex}function X(e){Vt.lFrame.currentQueryIndex=e}function Ie(e){const t=e[k];return 2===t.type?t.declTNode:1===t.type?e[Fn]:null}function De(e,t,n){if(n&_t.SkipSelf){let o=t,a=e;for(;!(o=o.parent,null!==o||n&_t.Host||(o=Ie(a),null===o||(a=a[Lo],10&o.type))););if(null===o)return!1;t=o,e=a}const i=Vt.lFrame=Zt();return i.currentTNode=t,i.lView=e,!0}function lt(e){const t=Zt(),n=e[k];Vt.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function Zt(){const e=Vt.lFrame,t=null===e?null:e.child;return null===t?an(e):t}function an(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 ei(){const e=Vt.lFrame;return Vt.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const ls=ei;function Ho(){const e=ei();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 pi(){return Vt.lFrame.selectedIndex}function gr(e){Vt.lFrame.selectedIndex=e}function ti(){const e=Vt.lFrame;return bo(e.tView,e.selectedIndex)}function lh(){Vt.lFrame.currentNamespace=Us}function vd(){!function dh(){Vt.lFrame.currentNamespace=null}()}let uh=!0;function oi(){return uh}function ds(e){uh=e}function ec(e,t){for(let n=t.directiveStart,i=t.directiveEnd;n=i)break}else t[g]<0&&(e[vo]+=65536),(h>14>16&&(3&e[Y])===t&&(e[Y]+=16384,ol(h,a)):ol(h,a)}const xs=-1;class Ys{constructor(t,n,i){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=i}}function cl(e){return e!==xs}function Ms(e){return 32767&e}function Ss(e,t){let n=function _h(e){return e>>16}(e),i=t;for(;n>0;)i=i[Lo],n--;return i}let Hr=!0;function zo(e){const t=Hr;return Hr=e,t}const ll=255,wd=5;let ic=0;const wo={};function rc(e,t){const n=Ed(e,t);if(-1!==n)return n;const i=t[k];i.firstCreatePass&&(e.injectorIndex=t.length,dl(i.data,e),dl(t,null),dl(i.blueprint,null));const o=oc(e,t),a=e.injectorIndex;if(cl(o)){const d=Ms(o),h=Ss(o,t),g=h[k].data;for(let D=0;D<8;D++)t[a+D]=h[d+D]|g[d+D]}return t[a+8]=o,a}function dl(e,t){e.push(0,0,0,0,0,0,0,0,t)}function Ed(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function oc(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,i=null,o=t;for(;null!==o;){if(i=hs(o),null===i)return xs;if(n++,o=o[Lo],-1!==i.injectorIndex)return i.injectorIndex|n<<16}return xs}function ul(e,t,n){!function vh(e,t,n){let i;"string"==typeof n?i=n.charCodeAt(0)||0:n.hasOwnProperty(Gn)&&(i=n[Gn]),null==i&&(i=n[Gn]=ic++);const o=i≪t.data[e+(o>>wd)]|=1<=0?t&ll:Eh:t}(n);if("function"==typeof a){if(!De(t,e,i))return i&_t.Host?Cd(o,0,i):Dd(t,n,i,o);try{let d;if(d=a(i),null!=d||i&_t.Optional)return d;be()}finally{ls()}}else if("number"==typeof a){let d=null,h=Ed(e,t),g=xs,D=i&_t.Host?t[wn][Fn]:null;for((-1===h||i&_t.SkipSelf)&&(g=-1===h?oc(e,t):t[h+8],g!==xs&&fl(i,!1)?(d=t[k],h=Ms(g),t=Ss(g,t)):h=-1);-1!==h;){const O=t[k];if(ml(a,h,O.data)){const B=wh(h,t,n,d,i,D);if(B!==wo)return B}g=t[h+8],g!==xs&&fl(i,t[k].data[h+8]===D)&&ml(a,h,t)?(d=O,h=Ms(g),t=Ss(g,t)):h=-1}}return o}function wh(e,t,n,i,o,a){const d=t[k],h=d.data[e+8],O=Ks(h,d,n,null==i?Mr(h)&&Hr:i!=d&&0!=(3&h.type),o&_t.Host&&a===h);return null!==O?Is(t,d,O,h):wo}function Ks(e,t,n,i,o){const a=e.providerIndexes,d=t.data,h=1048575&a,g=e.directiveStart,O=a>>20,re=o?h+O:e.directiveEnd;for(let me=i?h:h+O;me=g&&Le.type===n)return me}if(o){const me=d[g];if(me&&fr(me)&&me.type===n)return g}return null}function Is(e,t,n,i){let o=e[n];const a=t.data;if(function mh(e){return e instanceof Ys}(o)){const d=o;d.resolving&&function te(e,t){const n=t?`. Dependency path: ${t.join(" > ")} > ${e}`:"";throw new dt(-200,`Circular dependency in DI detected for ${e}${n}`)}(function F(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():se(e)}(a[n]));const h=zo(d.canSeeViewProviders);d.resolving=!0;const D=d.injectImpl?yn(d.injectImpl):null;De(e,i,_t.Default);try{o=e[n]=d.factory(void 0,a,e,i),t.firstCreatePass&&n>=i.directiveStart&&function hh(e,t,n){const{ngOnChanges:i,ngOnInit:o,ngDoCheck:a}=t.type.prototype;if(i){const d=ni(t);(n.preOrderHooks??=[]).push(e,d),(n.preOrderCheckHooks??=[]).push(e,d)}o&&(n.preOrderHooks??=[]).push(0-e,o),a&&((n.preOrderHooks??=[]).push(e,a),(n.preOrderCheckHooks??=[]).push(e,a))}(n,a[n],t)}finally{null!==D&&yn(D),zo(h),d.resolving=!1,ls()}}return o}function ml(e,t,n){return!!(n[t+(e>>wd)]&1<{const t=e.prototype.constructor,n=t[_n]||pl(t),i=Object.prototype;let o=Object.getPrototypeOf(e.prototype).constructor;for(;o&&o!==i;){const a=o[_n]||pl(o);if(a&&a!==n)return a;o=Object.getPrototypeOf(o)}return a=>new a})}function pl(e){return Gt(e)?()=>{const t=pl(gt(e));return t&&t()}:dn(e)}function hs(e){const t=e[k],n=t.type;return 2===n?t.declTNode:1===n?e[Fn]:null}function gl(e){return function bh(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 o=0;for(;o{const i=function Md(e){return function(...n){if(e){const i=e(...n);for(const o in i)this[o]=i[o]}}}(t);function o(...a){if(this instanceof o)return i.apply(this,a),this;const d=new o(...a);return h.annotation=d,h;function h(g,D,O){const B=g.hasOwnProperty(Qs)?g[Qs]:Object.defineProperty(g,Qs,{value:[]})[Qs];for(;B.length<=O;)B.push(null);return(B[O]=B[O]||[]).push(d),g}}return n&&(o.prototype=Object.create(n.prototype)),o.prototype.ngMetadataName=e,o.annotationCls=o,o})}function ta(e,t){e.forEach(n=>Array.isArray(n)?ta(n,t):t(n))}function Ad(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function cc(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function Ma(e,t){const n=[];for(let i=0;i=0?e[1|i]=n:(i=~i,function kd(e,t,n,i){let o=e.length;if(o==t)e.push(n,i);else if(1===o)e.push(i,e[0]),e[0]=n;else{for(o--,e.push(e[o-1],e[o]);o>t;)e[o]=e[o-2],o--;e[t]=n,e[t+1]=i}}(e,i,t,n)),i}function vl(e,t){const n=na(e,t);if(n>=0)return e[1|n]}function na(e,t){return function Od(e,t,n){let i=0,o=e.length>>n;for(;o!==i;){const a=i+(o-i>>1),d=e[a<t?o=a:i=a+1}return~(o<{n.push(d)};return ta(t,d=>{const h=d;hc(h,a,[],i)&&(o||=[],o.push(h))}),void 0!==o&&Ld(o,a),n}function Ld(e,t){for(let n=0;n{t(a,i)})}}function hc(e,t,n,i){if(!(e=gt(e)))return!1;let o=null,a=ot(e);const d=!a&&Ut(e);if(a||d){if(d&&!d.standalone)return!1;o=e}else{const g=e.ngModule;if(a=ot(g),!a)return!1;o=g}const h=i.has(o);if(d){if(h)return!1;if(i.add(o),d.dependencies){const g="function"==typeof d.dependencies?d.dependencies():d.dependencies;for(const D of g)hc(D,t,n,i)}}else{if(!a)return!1;{if(null!=a.imports&&!h){let D;i.add(o);try{ta(a.imports,O=>{hc(O,t,n,i)&&(D||=[],D.push(O))})}finally{}void 0!==D&&Ld(D,t)}if(!h){const D=dn(o)||(()=>new o);t({provide:o,useFactory:D,deps:sn},o),t({provide:yl,useValue:o,multi:!0},o),t({provide:oa,useValue:()=>zn(o),multi:!0},o)}const g=a.providers;if(null!=g&&!h){const D=e;El(g,O=>{t(O,D)})}}}return o!==e&&void 0!==e.providers}function El(e,t){for(let n of e)Ln(n)&&(n=n.\u0275providers),Array.isArray(n)?El(n,t):t(n)}const sa=Ft({provide:String,useValue:Ft});function mc(e){return null!==e&&"object"==typeof e&&sa in e}function ks(e){return"function"==typeof e}const Cl=new St("Set Injector scope."),Aa={},Vd={};let jd;function Dl(){return void 0===jd&&(jd=new uc),jd}class $o{}class aa extends $o{get destroyed(){return this._destroyed}constructor(t,n,i,o){super(),this.parent=n,this.source=i,this.scopes=o,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Sl(t,d=>this.processProvider(d)),this.records.set(Pd,ca(void 0,this)),o.has("environment")&&this.records.set($o,ca(void 0,this));const a=this.records.get(Cl);null!=a&&"string"==typeof a.value&&this.scopes.add(a.value),this.injectorDefTypes=new Set(this.get(yl,sn,_t.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const n of this._ngOnDestroyHooks)n.ngOnDestroy();const t=this._onDestroyHooks;this._onDestroyHooks=[];for(const n of t)n()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(t){return this.assertNotDestroyed(),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){this.assertNotDestroyed();const n=qi(this),i=yn(void 0);try{return t()}finally{qi(n),yn(i)}}get(t,n=So,i=_t.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(Ve))return t[Ve](this);i=hr(i);const a=qi(this),d=yn(void 0);try{if(!(i&_t.SkipSelf)){let g=this.records.get(t);if(void 0===g){const D=function Wh(e){return"function"==typeof e||"object"==typeof e&&e instanceof St}(t)&&ie(t);g=D&&this.injectableDefInScope(D)?ca(xl(t),Aa):null,this.records.set(t,g)}if(null!=g)return this.hydrate(t,g)}return(i&_t.Self?Dl():this.parent).get(t,n=i&_t.Optional&&n===So?null:n)}catch(h){if("NullInjectorError"===h.name){if((h[$i]=h[$i]||[]).unshift(Jt(t)),a)throw h;return function Ao(e,t,n,i){const o=e[$i];throw t[Ci]&&o.unshift(t[Ci]),e.message=function ko(e,t,n,i=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let o=Jt(t);if(Array.isArray(t))o=t.map(Jt).join(" -> ");else if("object"==typeof t){let a=[];for(let d in t)if(t.hasOwnProperty(d)){let h=t[d];a.push(d+":"+("string"==typeof h?JSON.stringify(h):Jt(h)))}o=`{${a.join(", ")}}`}return`${n}${i?"("+i+")":""}[${o}]: ${e.replace(Xo,"\n ")}`}("\n"+e.message,o,n,i),e.ngTokenPath=o,e[$i]=null,e}(h,t,"R3InjectorError",this.source)}throw h}finally{yn(d),qi(a)}}resolveInjectorInitializers(){const t=qi(this),n=yn(void 0);try{const o=this.get(oa,sn,_t.Self);for(const a of o)a()}finally{qi(t),yn(n)}}toString(){const t=[],n=this.records;for(const i of n.keys())t.push(Jt(i));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new dt(205,!1)}processProvider(t){let n=ks(t=gt(t))?t:gt(t&&t.provide);const i=function Gh(e){return mc(e)?ca(void 0,e.useValue):ca(Ud(e),Aa)}(t);if(ks(t)||!0!==t.multi)this.records.get(n);else{let o=this.records.get(n);o||(o=ca(void 0,Aa,!0),o.factory=()=>Fr(o.multi),this.records.set(n,o)),n=t,o.multi.push(t)}this.records.set(n,i)}hydrate(t,n){return n.value===Aa&&(n.value=Vd,n.value=n.factory()),"object"==typeof n.value&&n.value&&function Hd(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}injectableDefInScope(t){if(!t.providedIn)return!1;const n=gt(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 xl(e){const t=ie(e),n=null!==t?t.factory:dn(e);if(null!==n)return n;if(e instanceof St)throw new dt(204,!1);if(e instanceof Function)return function Ml(e){const t=e.length;if(t>0)throw Ma(t,"?"),new dt(204,!1);const n=function We(e){return e&&(e[st]||e[xt])||null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new dt(204,!1)}function Ud(e,t,n){let i;if(ks(e)){const o=gt(e);return dn(o)||xl(o)}if(mc(e))i=()=>gt(e.useValue);else if(function zh(e){return!(!e||!e.useFactory)}(e))i=()=>e.useFactory(...Fr(e.deps||[]));else if(function Hh(e){return!(!e||!e.useExisting)}(e))i=()=>zn(gt(e.useExisting));else{const o=gt(e&&(e.useClass||e.provide));if(!function Os(e){return!!e.deps}(e))return dn(o)||xl(o);i=()=>new o(...Fr(e.deps))}return i}function ca(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function Sl(e,t){for(const n of e)Array.isArray(n)?Sl(n,t):n&&Ln(n)?Sl(n.\u0275providers,t):t(n)}function u(e,t=null,n=null,i){const o=w(e,t,n,i);return o.resolveInjectorInitializers(),o}function w(e,t=null,n=null,i,o=new Set){const a=[n||sn,Fd(e)];return i=i||("object"==typeof e?void 0:Jt(e)),new aa(a,t||Dl(),i||null,o)}let yt,A=(()=>{class e{static#e=this.THROW_IF_NOT_FOUND=So;static#t=this.NULL=new uc;static create(n,i){if(Array.isArray(n))return u({name:""},i,n,"");{const o=n.name??"";return u({name:o},n.parent,n.providers,o)}}static#n=this.\u0275prov=bn({token:e,providedIn:"any",factory:()=>zn(Pd)});static#i=this.__NG_ELEMENT_ID__=-1}return e})();function ce(e){return!!qn(e)}function Tt(e){yt=e}function Mn(){if(void 0!==yt)return yt;if(typeof document<"u")return document;throw new dt(210,!1)}const wi=new St("AppId",{providedIn:"root",factory:()=>Ri}),Ri="ng",Ki=new St("Platform Initializer"),Si=new St("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),Eo=new St("AnimationModuleType"),ar=new St("CSP nonce",{providedIn:"root",factory:()=>Mn().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});function vr(e){return e instanceof Function?e():e}function Xd(e){return 128==(128&e.flags)}var Jd=function(e){return e[e.Important=1]="Important",e[e.DashCase=2]="DashCase",e}(Jd||{});const F0=/^>|^->||--!>|)/g,L0="\u200b$1\u200b";const Jh=new Map;let B0=0;const tm="__ngContext__";function yr(e,t){Cn(t)?(e[tm]=t[nr],function j0(e){Jh.set(e[nr],e)}(t)):e[tm]=t}let nm;function im(e,t){return nm(e,t)}function Al(e){const t=e[tt];return Jn(t)?t[tt]:t}function Vp(e){return Up(e[Lr])}function jp(e){return Up(e[Rt])}function Up(e){for(;null!==e&&!Jn(e);)e=e[Rt];return e}function fc(e,t,n,i,o){if(null!=i){let a,d=!1;Jn(i)?a=i:Cn(i)&&(d=!0,i=i[E]);const h=Wn(i);0===e&&null!==n?null==o?Gp(t,n,h):Oa(t,n,h,o||null,!0):1===e&&null!==n?Oa(t,n,h,o||null,!0):2===e?function ou(e,t,n){const i=iu(e,t);i&&function ow(e,t,n,i){e.removeChild(t,n,i)}(e,i,t,n)}(t,h,d):3===e&&t.destroyNode(h),null!=a&&function cw(e,t,n,i,o){const a=n[ir];a!==Wn(n)&&fc(t,e,i,a,o);for(let h=tn;ht.replace(N0,L0))}(t))}function tu(e,t,n){return e.createElement(t,n)}function zp(e,t){const n=e[rs],i=n.indexOf(t);n.splice(i,1)}function kl(e,t){if(e.length<=tn)return;const n=tn+t,i=e[n];if(i){const o=i[_o];null!==o&&o!==e&&zp(o,i),t>0&&(e[n-1][Rt]=i[Rt]);const a=cc(e,tn+t);!function X0(e,t){Rl(e,t,t[Bt],2,null,null),t[E]=null,t[Fn]=null}(i[k],i);const d=a[ki];null!==d&&d.detachView(a[k]),i[tt]=null,i[Rt]=null,i[Y]&=-129}return i}function nu(e,t){if(!(256&t[Y])){const n=t[Bt];t[Br]&&function ct(e){if(Se(e),Ce(e))for(let t=0;t=0?i[d]():i[-d].unsubscribe(),a+=2}else n[a].call(i[n[a+1]]);null!==i&&(t[xr]=null);const o=t[Jr];if(null!==o){t[Jr]=null;for(let a=0;a-1){const{encapsulation:a}=e.data[i.directiveStart+o];if(a===Gi.None||a===Gi.Emulated)return null}return vi(i,n)}}(e,t.parent,n)}function Oa(e,t,n,i,o){e.insertBefore(t,n,i,o)}function Gp(e,t,n){e.appendChild(t,n)}function Wp(e,t,n,i,o){null!==i?Oa(e,t,n,i,o):Gp(e,t,n)}function iu(e,t){return e.parentNode(t)}function Yp(e,t,n){return Zp(e,t,n)}let am,su,au,Zp=function Kp(e,t,n){return 40&e.type?vi(e,n):null};function ru(e,t,n,i){const o=sm(e,i,t),a=t[Bt],h=Yp(i.parent||t[Fn],i,t);if(null!=o)if(Array.isArray(n))for(let g=0;ge,createScript:e=>e,createScriptURL:e=>e})}catch{}return su}()?.createHTML(e)||e}function um(){if(void 0===au&&(au=null,Mt.trustedTypes))try{au=Mt.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return au}function ng(e){return um()?.createHTML(e)||e}function rg(e){return um()?.createScriptURL(e)||e}class Ra{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Kt})`}}class fw extends Ra{getTypeName(){return"HTML"}}class pw extends Ra{getTypeName(){return"Style"}}class gw extends Ra{getTypeName(){return"Script"}}class _w extends Ra{getTypeName(){return"URL"}}class vw extends Ra{getTypeName(){return"ResourceURL"}}function Ps(e){return e instanceof Ra?e.changingThisBreaksApplicationSecurity:e}function gc(e,t){const n=function bw(e){return e instanceof Ra&&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 ${Kt})`)}return n===t}function yw(e){return new fw(e)}function ww(e){return new pw(e)}function Ew(e){return new gw(e)}function Cw(e){return new _w(e)}function Dw(e){return new vw(e)}class xw{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t=""+t;try{const n=(new window.DOMParser).parseFromString(pc(t),"text/html").body;return null===n?this.inertDocumentHelper.getInertBodyElement(t):(n.removeChild(n.firstChild),n)}catch{return null}}}class Mw{constructor(t){this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(t){const n=this.inertDocument.createElement("template");return n.innerHTML=pc(t),n}}const Iw=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function cu(e){return(e=String(e)).match(Iw)?e:"unsafe:"+e}function Fs(e){const t={};for(const n of e.split(","))t[n]=!0;return t}function Pl(...e){const t={};for(const n of e)for(const i in n)n.hasOwnProperty(i)&&(t[i]=!0);return t}const sg=Fs("area,br,col,hr,img,wbr"),ag=Fs("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),cg=Fs("rp,rt"),hm=Pl(sg,Pl(ag,Fs("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")),Pl(cg,Fs("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")),Pl(cg,ag)),mm=Fs("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),lg=Pl(mm,Fs("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"),Fs("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")),Tw=Fs("script,style,template");class Aw{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(t){let n=t.firstChild,i=!0;for(;n;)if(n.nodeType===Node.ELEMENT_NODE?i=this.startElement(n):n.nodeType===Node.TEXT_NODE?this.chars(n.nodeValue):this.sanitizedSomething=!0,i&&n.firstChild)n=n.firstChild;else for(;n;){n.nodeType===Node.ELEMENT_NODE&&this.endElement(n);let o=this.checkClobberedElement(n,n.nextSibling);if(o){n=o;break}n=this.checkClobberedElement(n,n.parentNode)}return this.buf.join("")}startElement(t){const n=t.nodeName.toLowerCase();if(!hm.hasOwnProperty(n))return this.sanitizedSomething=!0,!Tw.hasOwnProperty(n);this.buf.push("<"),this.buf.push(n);const i=t.attributes;for(let o=0;o"),!0}endElement(t){const n=t.nodeName.toLowerCase();hm.hasOwnProperty(n)&&!sg.hasOwnProperty(n)&&(this.buf.push(""))}chars(t){this.buf.push(dg(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 kw=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Ow=/([^\#-~ |!])/g;function dg(e){return e.replace(/&/g,"&").replace(kw,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(Ow,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(//g,">")}let lu;function ug(e,t){let n=null;try{lu=lu||function og(e){const t=new Mw(e);return function Sw(){try{return!!(new window.DOMParser).parseFromString(pc(""),"text/html")}catch{return!1}}()?new xw(t):t}(e);let i=t?String(t):"";n=lu.getInertBodyElement(i);let o=5,a=i;do{if(0===o)throw new Error("Failed to sanitize html because the input is unstable");o--,i=a,a=n.innerHTML,n=lu.getInertBodyElement(i)}while(i!==a);return pc((new Aw).sanitizeChildren(fm(n)||n))}finally{if(n){const i=fm(n)||n;for(;i.firstChild;)i.removeChild(i.firstChild)}}}function fm(e){return"content"in e&&function Rw(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var Pa=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}(Pa||{});function hg(e){const t=Fl();return t?ng(t.sanitize(Pa.HTML,e)||""):gc(e,"HTML")?ng(Ps(e)):ug(Mn(),se(e))}function mg(e){const t=Fl();return t?t.sanitize(Pa.URL,e)||"":gc(e,"URL")?Ps(e):cu(se(e))}function fg(e){const t=Fl();if(t)return rg(t.sanitize(Pa.RESOURCE_URL,e)||"");if(gc(e,"ResourceURL"))return rg(Ps(e));throw new dt(904,!1)}function pg(e,t,n){return function Bw(e,t){return"src"===t&&("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===t&&("base"===e||"link"===e)?fg:mg}(t,n)(e)}function Fl(){const e=ze();return e&&e[No].sanitizer}let gg=(e,t,n)=>null;function Em(e,t,n=!1){return gg(e,t,n)}class Yw{}class bg{}class Zw{resolveComponentFactory(t){throw function Kw(e){const t=Error(`No component factory found for ${Jt(e)}.`);return t.ngComponent=e,t}(t)}}let Bl=(()=>{class e{static#e=this.NULL=new Zw}return e})();function Qw(){return bc(Un(),ze())}function bc(e,t){return new Vl(vi(e,t))}let Vl=(()=>{class e{constructor(n){this.nativeElement=n}static#e=this.__NG_ELEMENT_ID__=Qw}return e})();function Xw(e){return e instanceof Vl?e.nativeElement:e}class wg{}let qw=(()=>{class e{constructor(){this.destroyNode=null}static#e=this.__NG_ELEMENT_ID__=()=>function Jw(){const e=ze(),n=or(Un().index,e);return(Cn(n)?n:e)[Bt]}()}return e})(),eE=(()=>{class e{static#e=this.\u0275prov=bn({token:e,providedIn:"root",factory:()=>null})}return e})();class Eg{constructor(t){this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")}}const tE=new Eg("17.0.1"),xm={};function iE(e){const t=j(null);try{return e()}finally{j(t)}}function pu(e){return!!Mm(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function Mm(e){return null!==e&&("function"==typeof e||"object"==typeof e)}class Cg{constructor(){}supports(t){return pu(t)}create(t){return new aE(t)}}const sE=(e,t)=>t;class aE{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||sE}forEachItem(t){let n;for(n=this._itHead;null!==n;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,i=this._removalsHead,o=0,a=null;for(;n||i;){const d=!i||n&&n.currentIndex{d=this._trackByFn(o,h),null!==n&&Object.is(n.trackById,d)?(i&&(n=this._verifyReinsertion(n,h,d,o)),Object.is(n.item,h)||this._addIdentityChange(n,h)):(n=this._mismatch(n,h,d,o),i=!0),n=n._next,o++}),this.length=o;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,o){let a;return null===t?a=this._itTail:(a=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,a,o)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(i,o))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,a,o)):t=this._addAfter(new cE(n,i),a,o),t}_verifyReinsertion(t,n,i,o){let a=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null);return null!==a?t=this._reinsertAfter(a,t._prev,o):t.currentIndex!=o&&(t.currentIndex=o,this._addToMoves(t,o)),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 o=t._prevRemoved,a=t._nextRemoved;return null===o?this._removalsHead=a:o._nextRemoved=a,null===a?this._removalsTail=o:a._prevRemoved=o,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 o=null===n?this._itHead:n._next;return t._next=o,t._prev=n,null===o?this._itTail=t:o._prev=t,null===n?this._itHead=t:n._next=t,null===this._linkedRecords&&(this._linkedRecords=new Dg),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 Dg),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 cE{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 lE{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 Dg{constructor(){this.map=new Map}put(t){const n=t.trackById;let i=this.map.get(n);i||(i=new lE,this.map.set(n,i)),i.add(t)}get(t,n){const o=this.map.get(t);return o?o.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 xg(e,t,n){const i=e.previousIndex;if(null===i)return i;let o=0;return n&&i{if(n&&n.key===o)this._maybeAddToChanges(n,i),this._appendAfter=n,n=n._next;else{const a=this._getOrCreateRecordForKey(o,i);n=this._insertBeforeOrAppend(n,a)}}),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 o=this._records.get(t);this._maybeAddToChanges(o,n);const a=o._prev,d=o._next;return a&&(a._next=d),d&&(d._prev=a),o._next=null,o._prev=null,o}const i=new uE(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 uE{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 Sg(){return new Sm([new Cg])}let Sm=(()=>{class e{static#e=this.\u0275prov=bn({token:e,providedIn:"root",factory:Sg});constructor(n){this.factories=n}static create(n,i){if(null!=i){const o=i.factories.slice();n=n.concat(o)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||Sg()),deps:[[e,new dc,new Ia]]}}find(n){const i=this.factories.find(o=>o.supports(n));if(null!=i)return i;throw new dt(901,!1)}}return e})();function Ig(){return new Im([new Mg])}let Im=(()=>{class e{static#e=this.\u0275prov=bn({token:e,providedIn:"root",factory:Ig});constructor(n){this.factories=n}static create(n,i){if(i){const o=i.factories.slice();n=n.concat(o)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||Ig()),deps:[[e,new dc,new Ia]]}}find(n){const i=this.factories.find(o=>o.supports(n));if(i)return i;throw new dt(901,!1)}}return e})();function jl(e,t,n,i,o=!1){for(;null!==n;){const a=t[n.index];null!==a&&i.push(Wn(a)),Jn(a)&&Tg(a,i);const d=n.type;if(8&d)jl(e,t,n.child,i);else if(32&d){const h=im(n,t);let g;for(;g=h();)i.push(g)}else if(16&d){const h=Xp(t,n);if(Array.isArray(h))i.push(...h);else{const g=Al(t[wn]);jl(g[k],g,h,i,!0)}}n=o?n.projectionNext:n.next}return i}function Tg(e,t){for(let n=tn;n!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{},consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{pr(e.lView)},consumerOnSignalRead(){this.lView[Br]=this}};function Tm(e){return e.ngOriginalError}class ua{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&&Tm(t);for(;n&&Tm(n);)n=Tm(n);return n||null}}const Rg=new St("",{providedIn:"root",factory:()=>!1}),nn={};function Lg(e){Bg(fn(),ze(),pi()+e,!1)}function Bg(e,t,n,i){if(!i)if(3==(3&t[Y])){const a=e.preOrderCheckHooks;null!==a&&tc(t,a,n)}else{const a=e.preOrderHooks;null!==a&&Ws(t,a,0,n)}gr(n)}function yc(e,t=_t.Default){const n=ze();return null===n?zn(e,t):hl(Un(),n,gt(e),t)}function Vg(){throw new Error("invalid")}function _u(e,t,n,i,o,a,d,h,g,D,O){const B=t.blueprint.slice();return B[E]=o,B[Y]=140|i,(null!==D||e&&2048&e[Y])&&(B[Y]|=2048),wa(B),B[tt]=B[Lo]=e,B[Vn]=n,B[No]=d||e&&e[No],B[Bt]=h||e&&e[Bt],B[xi]=g||e&&e[xi]||null,B[Fn]=a,B[nr]=function V0(){return B0++}(),B[li]=O,B[Yi]=D,B[wn]=2==t.type?e[wn]:B,B}function wc(e,t,n,i,o){let a=e.data[t];if(null===a)a=function Am(e,t,n,i,o){const a=gd(),d=Gs(),g=e.data[t]=function TE(e,t,n,i,o,a){let d=t?t.injectorIndex:-1,h=0;return zs()&&(h|=128),{type:n,index:i,insertBeforeIndex:null,injectorIndex:d,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:h,providerIndexes:0,value:o,attrs:a,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:t,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,d?a:a&&a.parent,n,t,i,o);return null===e.firstChild&&(e.firstChild=g),null!==a&&(d?null==a.child&&null!==g.parent&&(a.child=g):null===a.next&&(a.next=g,g.prev=a)),g}(e,t,n,i,o),function rl(){return Vt.lFrame.inI18n}()&&(a.flags|=32);else if(64&a.type){a.type=n,a.value=i,a.attrs=o;const d=function $s(){const e=Vt.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}();a.injectorIndex=null===d?-1:d.injectorIndex}return Ur(a,!0),a}function Ul(e,t,n,i){if(0===n)return-1;const o=t.length;for(let a=0;ajt&&Bg(e,t,jt,!1),Mi(d?2:0,o),n(i,o)}finally{gr(a),Mi(d?3:1,o)}}function km(e,t,n){if(Vs(t)){const i=j(null);try{const a=t.directiveEnd;for(let d=t.directiveStart;dnull;function zg(e,t,n,i){for(let o in e)if(e.hasOwnProperty(o)){n=null===n?{}:n;const a=e[o];null===i?$g(n,t,o,a):i.hasOwnProperty(o)&&$g(n,t,i[o],a)}return n}function $g(e,t,n,i){e.hasOwnProperty(n)?e[n].push(t,i):e[n]=[t,i]}function no(e,t,n,i,o,a,d,h){const g=vi(t,n);let O,D=t.inputs;!h&&null!=D&&(O=D[i])?(Vm(e,n,O,i,o),Mr(t)&&function OE(e,t){const n=or(t,e);16&n[Y]||(n[Y]|=64)}(n,t.index)):3&t.type&&(i=function kE(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(i),o=null!=d?d(o,t.value||"",i):o,a.setProperty(g,i,o))}function Fm(e,t,n,i){if(el()){const o=null===i?null:{"":-1},a=function BE(e,t){const n=e.directiveRegistry;let i=null,o=null;if(n)for(let a=0;a0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(d)!=h&&d.push(h),d.push(n,i,a)}}(e,t,i,Ul(e,n,o.hostVars,nn),o)}function fs(e,t,n,i,o,a){const d=vi(e,t);!function Lm(e,t,n,i,o,a,d){if(null==a)e.removeAttribute(t,o,n);else{const h=null==d?se(a):d(a,i||"",o);e.setAttribute(t,o,h,n)}}(t[Bt],d,a,e.value,n,i,o)}function $E(e,t,n,i,o,a){const d=a[t];if(null!==d)for(let h=0;he.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}(h,d),function pE(e){e.lView[Br]!==e&&(e.lView=null,Ag.push(e))}(h)),Ho()}}function e_(e,t){for(let n=Vp(e);null!==n;n=jp(n)){n[In]=!1;for(let i=tn;i-1&&(kl(t,i),cc(n,i))}this._attachedToViewContainer=!1}nu(this._lView[k],this._lView)}onDestroy(t){!function Ea(e,t){if(256==(256&e[Y]))throw new dt(911,!1);null===e[Jr]&&(e[Jr]=[]),e[Jr].push(t)}(this._lView,t)}markForCheck(){Hl(this._cdRefInjectingView||this._lView)}detach(){this._lView[Y]&=-129}reattach(){Za(this._lView),this._lView[Y]|=128}detectChanges(){!function jm(e,t,n,i=!0){const o=t[No],a=o.rendererFactory,d=o.afterRenderEventManager;a.begin?.(),d?.begin();try{Jg(e,t,e.template,n),function YE(e){let t=0;for(;9216&e[Y]||e[Br]?.dirty;){if(100===t)throw new dt(103,!1);t++,n_(e,1)}}(t)}catch(g){throw i&&bu(t,g),g}finally{a.end?.(),o.inlineEffectRunner?.flush(),d?.end()}}(this._lView[k],this._lView,this.context,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new dt(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function J0(e,t){Rl(e,t,t[Bt],2,null,null)}(this._lView[k],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new dt(902,!1);this._appRef=t}}let r_=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=qE}return e})();function qE(e){return function JE(e,t,n){if(Mr(e)&&!n){const i=or(e.index,t);return new zl(i,i)}return 47&e.type?new zl(t[wn],t):null}(Un(),ze(),16==(16&e))}function Fa(e,t){return performance?.mark?.(e,t)}function Hm(e){return t=>{setTimeout(e,void 0,t)}}const ps=class lC extends pt.x{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,n,i){let o=t,a=n||(()=>null),d=i;if(t&&"object"==typeof t){const g=t;o=g.next?.bind(g),a=g.error?.bind(g),d=g.complete?.bind(g)}this.__isAsync&&(a=Hm(a),o&&(o=Hm(o)),d&&(d=Hm(d)));const h=super.subscribe({next:o,error:a,complete:d});return t instanceof Qt.w0&&t.add(h),h}};function o_(...e){}class Pi{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:i=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new ps(!1),this.onMicrotaskEmpty=new ps(!1),this.onStable=new ps(!1),this.onError=new ps(!1),typeof Zone>"u")throw new dt(908,!1);Zone.assertZonePatched();const o=this;o._nesting=0,o._outer=o._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(o._inner=o._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(o._inner=o._inner.fork(Zone.longStackTraceZoneSpec)),o.shouldCoalesceEventChangeDetection=!i&&n,o.shouldCoalesceRunChangeDetection=i,o.lastRequestAnimationFrameId=-1,o.nativeRequestAnimationFrame=function dC(){const e="function"==typeof Mt.requestAnimationFrame;let t=Mt[e?"requestAnimationFrame":"setTimeout"],n=Mt[e?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&t&&n){const i=t[Zone.__symbol__("OriginalDelegate")];i&&(t=i);const o=n[Zone.__symbol__("OriginalDelegate")];o&&(n=o)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:n}}().nativeRequestAnimationFrame,function mC(e){const t=()=>{!function hC(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(Mt,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,$m(e),e.isCheckStableRunning=!0,zm(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),$m(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,i,o,a,d,h)=>{if(function pC(e){return!(!Array.isArray(e)||1!==e.length)&&!0===e[0].data?.__ignore_ng_zone__}(h))return n.invokeTask(o,a,d,h);try{return s_(e),n.invokeTask(o,a,d,h)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===a.type||e.shouldCoalesceRunChangeDetection)&&t(),a_(e)}},onInvoke:(n,i,o,a,d,h,g)=>{try{return s_(e),n.invoke(o,a,d,h,g)}finally{e.shouldCoalesceRunChangeDetection&&t(),a_(e)}},onHasTask:(n,i,o,a)=>{n.hasTask(o,a),i===o&&("microTask"==a.change?(e._hasPendingMicrotasks=a.microTask,$m(e),zm(e)):"macroTask"==a.change&&(e.hasPendingMacrotasks=a.macroTask))},onHandleError:(n,i,o,a)=>(n.handleError(o,a),e.runOutsideAngular(()=>e.onError.emit(a)),!1)})}(o)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!Pi.isInAngularZone())throw new dt(909,!1)}static assertNotInAngularZone(){if(Pi.isInAngularZone())throw new dt(909,!1)}run(t,n,i){return this._inner.run(t,n,i)}runTask(t,n,i,o){const a=this._inner,d=a.scheduleEventTask("NgZoneEvent: "+o,t,uC,o_,o_);try{return a.runTask(d,n,i)}finally{a.cancelTask(d)}}runGuarded(t,n,i){return this._inner.runGuarded(t,n,i)}runOutsideAngular(t){return this._outer.run(t)}}const uC={};function zm(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 $m(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function s_(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function a_(e){e._nesting--,zm(e)}const c_=new St("",{providedIn:"root",factory:l_});function l_(){const e=ln(Pi);let t=!0;const n=new Yt.y(o=>{t=e.isStable&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks,e.runOutsideAngular(()=>{o.next(t),o.complete()})}),i=new Yt.y(o=>{let a;e.runOutsideAngular(()=>{a=e.onStable.subscribe(()=>{Pi.assertNotInAngularZone(),queueMicrotask(()=>{!t&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks&&(t=!0,o.next(!0))})})});const d=e.onUnstable.subscribe(()=>{Pi.assertInAngularZone(),t&&(t=!1,e.runOutsideAngular(()=>{o.next(!1)}))});return()=>{a.unsubscribe(),d.unsubscribe()}});return(0,rn.T)(n,i.pipe((0,si.B)()))}let yu=(()=>{class e{constructor(){this.renderDepth=0,this.handler=null,this.internalCallbacks=[]}begin(){this.handler?.validateBegin(),this.renderDepth++}end(){if(this.renderDepth--,0===this.renderDepth){for(const n of this.internalCallbacks)n();this.internalCallbacks.length=0,this.handler?.execute()}}ngOnDestroy(){this.handler?.destroy(),this.handler=null,this.internalCallbacks.length=0}static#e=this.\u0275prov=bn({token:e,providedIn:"root",factory:()=>new e})}return e})();function vC(e,t){const n=or(t,e),i=n[k];!function bC(e,t){for(let n=t.length;n0&&eg(e,n,a.join(" "))}}(B,Zi,me,i),void 0!==n&&function TC(e,t,n){const i=e.projection=[];for(let o=0;o=0;i--){const o=e[i];o.hostVars=t+=o.hostVars,o.hostAttrs=tr(o.hostAttrs,n=tr(n,o.hostAttrs))}}(i)}function Eu(e){return e===Kn?{}:e===sn?[]:e}function OC(e,t){const n=e.viewQuery;e.viewQuery=n?(i,o)=>{t(i,o),n(i,o)}:t}function RC(e,t){const n=e.contentQueries;e.contentQueries=n?(i,o,a)=>{t(i,o,a),n(i,o,a)}:t}function PC(e,t){const n=e.hostBindings;e.hostBindings=n?(i,o)=>{t(i,o),n(i,o)}:t}function y_(e){const t=e.inputConfig,n={};for(const i in t)if(t.hasOwnProperty(i)){const o=t[i];Array.isArray(o)&&o[2]&&(n[i]=o[2])}e.inputTransforms=n}function Fi(e,t,n){return!Object.is(e[t],n)&&(e[t]=n,!0)}function Ym(e,t,n,i){const o=ze();return Fi(o,yo(),t)&&(fn(),fs(ti(),o,e,t,n,i)),Ym}function Du(e,t){return e<<17|t<<2}function ha(e){return e>>17&32767}function Km(e){return 2|e}function Ba(e){return(131068&e)>>2}function Zm(e,t){return-131069&e|t<<2}function Qm(e){return 1|e}function A_(e,t,n,i,o){const a=e[n+1],d=null===t;let h=i?ha(a):Ba(a),g=!1;for(;0!==h&&(!1===g||d);){const O=e[h+1];GC(e[h],t)&&(g=!0,e[h+1]=i?Qm(O):Km(O)),h=i?ha(O):Ba(O)}g&&(e[n+1]=i?Km(a):Qm(a))}function GC(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&na(e,t)>=0}const Ui={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function k_(e){return e.substring(Ui.key,Ui.keyEnd)}function O_(e,t){const n=Ui.textEnd;return n===t?-1:(t=Ui.keyEnd=function ZC(e,t,n){for(;t32;)t++;return t}(e,Ui.key=t,n),kc(e,t,n))}function kc(e,t,n){for(;t=0;n=O_(t,n))Sr(e,k_(t),!0)}function Zo(e,t,n,i){const o=ze(),a=fn(),d=Uo(2);a.firstUpdatePass&&V_(a,e,d,i),t!==nn&&Fi(o,d,t)&&U_(a,a.data[pi()],o,o[Bt],e,o[d+1]=function sD(e,t){return null==e||""===e||("string"==typeof t?e+=t:"object"==typeof e&&(e=Jt(Ps(e)))),e}(t,n),i,d)}function B_(e,t){return t>=e.expandoStartIndex}function V_(e,t,n,i){const o=e.data;if(null===o[n+1]){const a=o[pi()],d=B_(e,n);z_(a,i)&&null===t&&!d&&(t=!1),t=function JC(e,t,n,i){const o=x(e);let a=i?t.residualClasses:t.residualStyles;if(null===o)0===(i?t.classBindings:t.styleBindings)&&(n=Wl(n=tf(null,e,t,n,i),t.attrs,i),a=null);else{const d=t.directiveStylingLast;if(-1===d||e[d]!==o)if(n=tf(o,e,t,n,i),null===a){let g=function eD(e,t,n){const i=n?t.classBindings:t.styleBindings;if(0!==Ba(i))return e[ha(i)]}(e,t,i);void 0!==g&&Array.isArray(g)&&(g=tf(null,e,t,g[1],i),g=Wl(g,t.attrs,i),function tD(e,t,n,i){e[ha(n?t.classBindings:t.styleBindings)]=i}(e,t,i,g))}else a=function nD(e,t,n){let i;const o=t.directiveEnd;for(let a=1+t.directiveStylingLast;a0)&&(D=!0)):O=n,o)if(0!==g){const re=ha(e[h+1]);e[i+1]=Du(re,h),0!==re&&(e[re+1]=Zm(e[re+1],i)),e[h+1]=function UC(e,t){return 131071&e|t<<17}(e[h+1],i)}else e[i+1]=Du(h,0),0!==h&&(e[h+1]=Zm(e[h+1],i)),h=i;else e[i+1]=Du(g,0),0===h?h=i:e[g+1]=Zm(e[g+1],i),g=i;D&&(e[i+1]=Km(e[i+1])),A_(e,O,i,!0),A_(e,O,i,!1),function $C(e,t,n,i,o){const a=o?e.residualClasses:e.residualStyles;null!=a&&"string"==typeof t&&na(a,t)>=0&&(n[i+1]=Qm(n[i+1]))}(t,O,e,i,a),d=Du(h,g),a?t.classBindings=d:t.styleBindings=d}(o,a,t,n,d,i)}}function tf(e,t,n,i,o){let a=null;const d=n.directiveEnd;let h=n.directiveStylingLast;for(-1===h?h=n.directiveStart:h++;h0;){const g=e[o],D=Array.isArray(g),O=D?g[1]:g,B=null===O;let re=n[o+1];re===nn&&(re=B?sn:void 0);let me=B?vl(re,i):O===i?re:void 0;if(D&&!xu(me)&&(me=vl(g,i)),xu(me)&&(h=me,d))return h;const Le=e[o+1];o=d?ha(Le):Ba(Le)}if(null!==t){let g=a?t.residualClasses:t.residualStyles;null!=g&&(h=vl(g,i))}return h}function xu(e){return void 0!==e}function z_(e,t){return 0!=(e.flags&(t?8:16))}let Z_=(e,t)=>null;function Oc(e,t){return Z_(e,t)}class BD{destroy(t){}updateValue(t,n){}swap(t,n){const i=Math.min(t,n),o=Math.max(t,n),a=this.detach(o);if(o-i>1){const d=this.detach(i);this.attach(i,a),this.attach(o,d)}else this.attach(i,a)}move(t,n){this.attach(n,this.detach(t))}}function lf(e,t,n,i,o){return e===n&&Object.is(t,i)?1:Object.is(o(e,t),o(n,i))?-1:0}function df(e,t,n,i){return!(void 0===t||!t.has(i)||(e.attach(n,t.get(i)),t.delete(i),0))}function Q_(e,t,n,i,o){if(df(e,t,i,n(i,o)))e.updateValue(i,o);else{const a=e.create(i,o);e.attach(i,a)}}function X_(e,t,n,i){const o=new Set;for(let a=t;a<=n;a++)o.add(i(a,e.at(a)));return o}class q_{constructor(){this.map=new Map}has(t){const n=this.map.get(t);return void 0!==n&&n.length>0}delete(t){const n=this.map.get(t);return void 0!==n&&(n.pop(),!0)}get(t){const n=this.map.get(t);return void 0!==n&&n.length>0?n[0]:void 0}set(t,n){this.map.has(t)?this.map.get(t)?.push(n):this.map.set(t,[n])}forEach(t){for(const[n,i]of this.map)for(const o of i)t(o,n)}}function Ql(e,t,n,i){const o=t.tView,h=_u(e,o,n,4096&e[Y]?4096:16,null,t,null,null,null,i?.injector??null,i?.dehydratedView??null);h[_o]=e[t.index];const D=e[ki];return null!==D&&(h[ki]=D.createEmbeddedView(o)),Gm(o,h,n),h}function J_(e,t){const n=tn+t;if(n0&&(n[o-1][Rt]=t),i{class e{static#e=this.__NG_ELEMENT_ID__=jD}return e})();function jD(){return nv(Un(),ze())}const UD=Au,ev=class extends UD{constructor(t,n,i){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=i}get element(){return bc(this._hostTNode,this._hostLView)}get injector(){return new bi(this._hostTNode,this._hostLView)}get parentInjector(){const t=oc(this._hostTNode,this._hostLView);if(cl(t)){const n=Ss(t,this._hostLView),i=Ms(t);return new bi(n[k].data[i+8],n)}return new bi(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=tv(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-tn}createEmbeddedView(t,n,i){let o,a;"number"==typeof i?o=i:null!=i&&(o=i.index,a=i.injector);const d=Oc(this._lContainer,t.ssrId),h=t.createEmbeddedViewImpl(n||{},a,d);return this.insertImpl(h,o,Rc(this._hostTNode,d)),h}createComponent(t,n,i,o,a){const d=t&&!function ea(e){return"function"==typeof e}(t);let h;if(d)h=n;else{const Le=n||{};h=Le.index,i=Le.injector,o=Le.projectableNodes,a=Le.environmentInjector||Le.ngModuleRef}const g=d?t:new $l(Ut(t)),D=i||this.parentInjector;if(!a&&null==g.ngModule){const et=(d?D:this.parentInjector).get($o,null);et&&(a=et)}const O=Ut(g.componentType??{}),B=Oc(this._lContainer,O?.id??null),me=g.create(D,o,B?.firstChild??null,a);return this.insertImpl(me.hostView,h,Rc(this._hostTNode,B)),me}insert(t,n){return this.insertImpl(t,n,!0)}insertImpl(t,n,i){const o=t._lView;if(function Qc(e){return Jn(e[tt])}(o)){const h=this.indexOf(t);if(-1!==h)this.detach(h);else{const g=o[tt],D=new ev(g,g[Fn],g[tt]);D.detach(D.indexOf(t))}}const a=this._adjustIndex(n),d=this._lContainer;return Xl(d,o,a,i),t.attachToViewContainerRef(),Ad(hf(d),a,t),t}move(t,n){return this.insert(t,n)}indexOf(t){const n=tv(this._lContainer);return null!==n?n.indexOf(t):-1}remove(t){const n=this._adjustIndex(t,-1),i=kl(this._lContainer,n);i&&(cc(hf(this._lContainer),n),nu(i[k],i))}detach(t){const n=this._adjustIndex(t,-1),i=kl(this._lContainer,n);return i&&null!=cc(hf(this._lContainer),n)?new zl(i):null}_adjustIndex(t,n=0){return t??this.length+n}};function tv(e){return e[8]}function hf(e){return e[8]||(e[8]=[])}function nv(e,t){let n;const i=t[e.index];return Jn(i)?n=i:(n=Kg(i,t,null,e),t[e.index]=n,vu(t,n)),iv(n,t,e,i),new ev(n,e,t)}let iv=function ov(e,t,n,i){if(e[ir])return;let o;o=8&n.type?Wn(i):function HD(e,t){const n=e[Bt],i=n.createComment(""),o=vi(t,e);return Oa(n,iu(n,o),i,function sw(e,t){return e.nextSibling(t)}(n,o),!1),i}(t,n),e[ir]=o},mf=(e,t,n)=>!1;function Pc(e,t,n,i,o,a,d,h){const g=ze(),D=fn(),O=e+jt,B=D.firstCreatePass?function WD(e,t,n,i,o,a,d,h,g){const D=t.consts,O=wc(t,e,4,d||null,Oi(D,h));Fm(t,n,O,Oi(D,g)),ec(t,O);const B=O.tView=Pm(2,O,i,o,a,t.directiveRegistry,t.pipeRegistry,null,t.schemas,D,null);return null!==t.queries&&(t.queries.template(t,O),B.queries=t.queries.embeddedTView(O)),O}(O,D,g,t,n,i,o,a,d):D.data[O];Ur(B,!1);const re=sv(D,g,B,e);oi()&&ru(D,g,re,B),yr(re,g);const me=Kg(re,g,re,B);return g[O]=me,vu(g,me),function rv(e,t,n){return mf(e,t,n)}(me,B,g),os(B)&&Om(D,g,B),null!=d&&Rm(g,B,h),Pc}let sv=function av(e,t,n,i){return ds(!0),t[Bt].createComment("")};const cv={detail:{feature:"NgControlFlow"}};function lv(e,t,n){Fa("mark_use_counter",cv);const i=ze(),o=yo(),a=ff(i,jt+e);if(Fi(i,o,t)){const h=j(null);try{if(uf(a,0),-1!==t){const g=pf(i[k],t),D=Oc(a,g.tView.ssrId);Xl(a,Ql(i,g,n,{dehydratedView:D}),0,Rc(g,D))}}finally{j(h)}}else{const h=J_(a,0);void 0!==h&&(h[Vn]=n)}}class ZD{constructor(t,n,i){this.lContainer=t,this.$implicit=n,this.$index=i}get $count(){return this.lContainer.length-tn}}function dv(e,t){return t}class XD{constructor(t,n,i){this.hasEmptyBlock=t,this.trackByFn=n,this.liveCollection=i}}function uv(e,t,n,i,o,a,d,h,g,D,O){Fa("mark_use_counter",cv);const B=void 0!==g,re=ze(),me=h?d.bind(re[wn][Vn]):d,Le=new XD(B,me);re[jt+e]=Le,Pc(e+1,t,n,i,o,a),B&&Pc(e+2,g,D,O)}class qD extends BD{constructor(t,n,i){super(),this.lContainer=t,this.hostLView=n,this.templateTNode=i,this.needsIndexUpdate=!1}get length(){return this.lContainer.length-tn}at(t){return this.getLView(t)[Vn].$implicit}attach(t,n){const i=n[li];this.needsIndexUpdate||=t!==this.length,Xl(this.lContainer,n,t,Rc(this.templateTNode,i))}detach(t){return this.needsIndexUpdate||=t!==this.length-1,function JD(e,t){return kl(e,t)}(this.lContainer,t)}create(t,n){const i=Oc(this.lContainer,this.templateTNode.tView.ssrId);return Ql(this.hostLView,this.templateTNode,new ZD(this.lContainer,n,t),{dehydratedView:i})}destroy(t){nu(t[k],t)}updateValue(t,n){this.getLView(t)[Vn].$implicit=n}reset(){this.needsIndexUpdate=!1}updateIndexes(){if(this.needsIndexUpdate)for(let t=0;te.destroy(h))}(d,t,a.trackByFn),d.updateIndexes(),a.hasEmptyBlock){const h=yo(),g=0===d.length;if(Fi(i,h,g)){const D=e+2,O=ff(i,jt+D);if(g){const B=pf(o,D),re=Oc(O,B.tView.ssrId);Xl(O,Ql(i,B,void 0,{dehydratedView:re}),0,Rc(B,re))}else uf(O,0)}}}finally{j(n)}}function ff(e,t){return e[t]}function pf(e,t){return bo(e,t+jt)}function Nu(e,t,n,i){const o=ze(),a=fn(),d=jt+e,h=o[Bt],g=a.firstCreatePass?function kx(e,t,n,i,o,a){const d=t.consts,g=wc(t,e,2,i,Oi(d,o));return Fm(t,n,g,Oi(d,a)),null!==g.attrs&&wu(g,g.attrs,!1),null!==g.mergedAttrs&&wu(g,g.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,g),g}(d,a,o,t,n,i):a.data[d],D=Fv(a,o,g,h,t,e);o[d]=D;const O=os(g);return Ur(g,!0),tg(h,D,g),32!=(32&g.flags)&&oi()&&ru(a,o,D,g),0===function Hs(){return Vt.lFrame.elementDepthCount}()&&yr(D,o),function Xa(){Vt.lFrame.elementDepthCount++}(),O&&(Om(a,o,g),km(a,g,o)),null!==i&&Rm(o,g),Nu}function Lu(){let e=Un();Gs()?Da():(e=e.parent,Ur(e,!1));const t=e;(function tl(e){return Vt.skipHydrationRootTNode===e})(t)&&function ch(){Vt.skipHydrationRootTNode=null}(),function fd(){Vt.lFrame.elementDepthCount--}();const n=fn();return n.firstCreatePass&&(ec(n,e),Vs(e)&&n.queries.elementEnd(e)),null!=t.classesWithoutHost&&function fh(e){return 0!=(8&e.flags)}(t)&&qm(n,t,ze(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function ph(e){return 0!=(16&e.flags)}(t)&&qm(n,t,ze(),t.stylesWithoutHost,!1),Lu}function Df(e,t,n,i){return Nu(e,t,n,i),Lu(),Df}let Fv=(e,t,n,i,o,a)=>(ds(!0),tu(i,o,function bd(){return Vt.lFrame.currentNamespace}()));function Bu(e,t,n){const i=ze(),o=fn(),a=e+jt,d=o.firstCreatePass?function Px(e,t,n,i,o){const a=t.consts,d=Oi(a,i),h=wc(t,e,8,"ng-container",d);return null!==d&&wu(h,d,!0),Fm(t,n,h,Oi(a,o)),null!==t.queries&&t.queries.elementStart(t,h),h}(a,o,i,t,n):o.data[a];Ur(d,!0);const h=Lv(o,i,d,e);return i[a]=h,oi()&&ru(o,i,h,d),yr(h,i),os(d)&&(Om(o,i,d),km(o,d,i)),null!=n&&Rm(i,d),Bu}function Vu(){let e=Un();const t=fn();return Gs()?Da():(e=e.parent,Ur(e,!1)),t.firstCreatePass&&(ec(t,e),Vs(e)&&t.queries.elementEnd(e)),Vu}let Lv=(e,t,n,i)=>(ds(!0),rm(t[Bt],""));function Bv(){return ze()}function xf(e,t,n){const i=ze();return Fi(i,yo(),t)&&no(fn(),ti(),i,e,t,i[Bt],n,!0),xf}function Mf(e,t,n){const i=ze();if(Fi(i,yo(),t)){const a=fn(),d=ti();no(a,d,i,e,t,qg(x(a.data),d,i),n,!0)}return Mf}const ja=void 0;var Bx=["en",[["a","p"],["AM","PM"],ja],[["AM","PM"],ja,ja],[["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"]],ja,[["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"]],ja,[["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}",ja,"{1} 'at' {0}",ja],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function Lx(e){const n=Math.floor(Math.abs(e)),i=e.toString().replace(/^[^.]*\.?/,"").length;return 1===n&&0===i?1:5}];let Uc={};function Sf(e){const t=function Vx(e){return e.toLowerCase().replace(/_/g,"-")}(e);let n=jv(t);if(n)return n;const i=t.split("-")[0];if(n=jv(i),n)return n;if("en"===i)return Bx;throw new dt(701,!1)}function Vv(e){return Sf(e)[Hc.PluralCase]}function jv(e){return e in Uc||(Uc[e]=Mt.ng&&Mt.ng.common&&Mt.ng.common.locales&&Mt.ng.common.locales[e]),Uc[e]}var Hc=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}(Hc||{});const zc="en-US";let Uv=zc;function Af(e){return!!e&&"function"==typeof e.then}function hb(e){return!!e&&"function"==typeof e.subscribe}function kf(e,t,n,i){const o=ze(),a=fn(),d=Un();return mb(a,o,o[Bt],d,e,t,i),kf}function Of(e,t){const n=Un(),i=ze(),o=fn();return mb(o,i,qg(x(o.data),n,i),n,e,t),Of}function mb(e,t,n,i,o,a,d){const h=os(i),D=e.firstCreatePass&&Xg(e),O=t[Vn],B=Qg(t);let re=!0;if(3&i.type||d){const et=vi(i,t),mt=d?d(et):et,Ct=B.length,Xe=d?kn=>d(Wn(kn[i.index])):i.index;let zt=null;if(!d&&h&&(zt=function RM(e,t,n,i){const o=e.cleanup;if(null!=o)for(let a=0;ag?h[g]:null}"string"==typeof d&&(a+=2)}return null}(e,t,o,i.index)),null!==zt)(zt.__ngLastListenerFn__||zt).__ngNextListenerFn__=a,zt.__ngLastListenerFn__=a,re=!1;else{a=pb(i,t,O,a,!1);const kn=n.listen(mt,o,a);B.push(a,kn),D&&D.push(o,Xe,Ct,Ct+1)}}else a=pb(i,t,O,a,!1);const me=i.outputs;let Le;if(re&&null!==me&&(Le=me[o])){const et=Le.length;if(et)for(let mt=0;mt-1?or(e.index,t):t);let g=fb(t,n,i,d),D=a.__ngNextListenerFn__;for(;D;)g=fb(t,n,D,d)&&g,D=D.__ngNextListenerFn__;return o&&!1===g&&d.preventDefault(),g}}function gb(e=1){return function Ds(e){return(Vt.lFrame.contextLView=function qc(e,t){for(;e>0;)t=t[Lo],e--;return t}(e,Vt.lFrame.contextLView))[Vn]}(e)}function PM(e,t){let n=null;const i=function es(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 o=0;o(ds(!0),function eu(e,t){return e.createText(t)}(t[Bt],i));function Pf(e){return $u("",e,""),Pf}function $u(e,t,n){const i=ze(),o=function Cc(e,t,n,i){return Fi(e,yo(),n)?t+se(n)+i:nn}(i,e,t,n);return o!==nn&&function Ns(e,t,n){const i=rr(t,e);!function Hp(e,t,n){e.setValue(t,n)}(e[Bt],i,n)}(i,pi(),o),$u}function Ff(e,t,n,i,o){if(e=gt(e),Array.isArray(e))for(let a=0;a>20;if(ks(e)||!e.multi){const me=new Ys(D,o,yc),Le=Lf(g,t,o?O:O+re,B);-1===Le?(ul(rc(h,d),a,g),Nf(a,e,t.length),t.push(g),h.directiveStart++,h.directiveEnd++,o&&(h.providerIndexes+=1048576),n.push(me),d.push(me)):(n[Le]=me,d[Le]=me)}else{const me=Lf(g,t,O+re,B),Le=Lf(g,t,O,O+re),mt=Le>=0&&n[Le];if(o&&!mt||!o&&!(me>=0&&n[me])){ul(rc(h,d),a,g);const Ct=function QM(e,t,n,i,o){const a=new Ys(e,n,yc);return a.multi=[],a.index=t,a.componentProviders=0,Kb(a,o,i&&!n),a}(o?ZM:KM,n.length,o,i,D);!o&&mt&&(n[Le].providerFactory=Ct),Nf(a,e,t.length,0),t.push(g),h.directiveStart++,h.directiveEnd++,o&&(h.providerIndexes+=1048576),n.push(Ct),d.push(Ct)}else Nf(a,e,me>-1?me:Le,Kb(n[o?Le:me],D,!o&&i));!o&&i&&mt&&n[Le].componentProviders++}}}function Nf(e,t,n,i){const o=ks(t),a=function $h(e){return!!e.useClass}(t);if(o||a){const g=(a?gt(t.useClass):t).prototype.ngOnDestroy;if(g){const D=e.destroyHooks||(e.destroyHooks=[]);if(!o&&t.multi){const O=D.indexOf(n);-1===O?D.push(n,[i,g]):D[O+1].push(i,g)}else D.push(n,g)}}}function Kb(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function Lf(e,t,n,i){for(let o=n;o{n.providersResolver=(i,o)=>function YM(e,t,n){const i=fn();if(i.firstCreatePass){const o=fr(e);Ff(n,i.data,i.blueprint,o,!0),Ff(t,i.data,i.blueprint,o,!1)}}(i,o?o(e):e,t)}}class Ua{}class Qb{}function XM(e,t){return new Vf(e,t??null,[])}class Vf extends Ua{constructor(t,n,i){super(),this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new f_(this);const o=qn(t);this._bootstrapComponents=vr(o.bootstrap),this._r3Injector=w(t,n,[{provide:Ua,useValue:this},{provide:Bl,useValue:this.componentFactoryResolver},...i],Jt(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 jf extends Qb{constructor(t){super(),this.moduleType=t}create(t){return new Vf(this.moduleType,t,[])}}class Xb extends Ua{constructor(t){super(),this.componentFactoryResolver=new f_(this),this.instance=null;const n=new aa([...t.providers,{provide:Ua,useValue:this},{provide:Bl,useValue:this.componentFactoryResolver}],t.parent||Dl(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}function qb(e,t,n=null){return new Xb({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}let JM=(()=>{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=Nd(0,n.type),o=i.length>0?qb([i],this._injector,`Standalone[${n.type.name}]`):null;this.cachedInjectors.set(n,o)}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=bn({token:e,providedIn:"environment",factory:()=>new e(zn($o))})}return e})();const eS={detail:{feature:"NgStandalone"}};function Jb(e){Fa("mark_use_counter",eS),e.getStandaloneInjector=t=>t.get(JM).getOrCreateStandaloneInjector(e)}function ay(e,t,n,i,o,a){const d=t+n;return Fi(e,d,o)?function gs(e,t,n){return e[t]=n}(e,d+1,a?i.call(a,o):i(o)):function sd(e,t){const n=e[t];return n===nn?void 0:n}(e,d+1)}function hy(e,t){const n=fn();let i;const o=e+jt;n.firstCreatePass?(i=function wS(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[o]=i,i.onDestroy&&(n.destroyHooks??=[]).push(o,i.onDestroy)):i=n.data[o];const a=i.factory||(i.factory=dn(i.type)),h=yn(yc);try{const g=zo(!1),D=a();return zo(g),function FM(e,t,n,i){n>=e.data.length&&(e.data[n]=null,e.blueprint[n]=null),t[n]=i}(n,ze(),o,D),D}finally{yn(h)}}function my(e,t,n){const i=e+jt,o=ze(),a=Vo(o,i);return function ad(e,t){return e[k].data[t].pure}(o,i)?ay(o,function sr(){const e=Vt.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}(),t,a.transform,n,a):a.transform(n)}function MS(){return this._results[Symbol.iterator]()}class Yu{static#e=Symbol.iterator;get changes(){return this._changes||(this._changes=new ps)}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=Yu.prototype;n[Symbol.iterator]||(n[Symbol.iterator]=MS)}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 _r(e){return e.flat(Number.POSITIVE_INFINITY)}(t);(this._changesDetected=!function Mh(e,t,n){if(e.length!==t.length)return!1;for(let i=0;i{class e{static#e=this.__NG_ELEMENT_ID__=TS}return e})();const SS=cd,IS=class extends SS{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 o=Ql(this._declarationLView,this._declarationTContainer,t,{injector:n,dehydratedView:i});return new zl(o)}};function TS(){return Ku(Un(),ze())}function Ku(e,t){return 4&e.type?new IS(t,e,bc(e,t)):null}class Hf{constructor(t){this.queryList=t,this.matches=null}clone(){return new Hf(this.queryList)}setDirty(){this.queryList.setDirty()}}class zf{constructor(t=[]){this.queries=t}createEmbeddedView(t){const n=t.queries;if(null!==n){const i=null!==t.contentQueries?t.contentQueries[0]:n.length,o=[];for(let a=0;a0)i.push(d[h/2]);else{const D=a[h+1],O=t[-g];for(let B=tn;B{class e{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((n,i)=>{this.resolve=n,this.reject=i}),this.appInits=ln(Vy,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const n=[];for(const o of this.appInits){const a=o();if(Af(a))n.push(a);else if(hb(a)){const d=new Promise((h,g)=>{a.subscribe({complete:h,error:g})});n.push(d)}}const i=()=>{this.done=!0,this.resolve()};Promise.all(n).then(()=>{i()}).catch(o=>{this.reject(o)}),0===n.length&&i(),this.initialized=!0}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=bn({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),jy=(()=>{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=bn({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();const Qu=new St("LocaleId",{providedIn:"root",factory:()=>ln(Qu,_t.Optional|_t.SkipSelf)||function iI(){return typeof $localize<"u"&&$localize.locale||zc}()}),rI=new St("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});let Hy=(()=>{class e{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new Rn.X(!1)}add(){this.hasPendingTasks.next(!0);const n=this.taskId++;return this.pendingTasks.add(n),n}remove(n){this.pendingTasks.delete(n),0===this.pendingTasks.size&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=bn({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();class lI{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}}let dI=(()=>{class e{compileModuleSync(n){return new jf(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){const i=this.compileModuleSync(n),a=vr(qn(n).declarations).reduce((d,h)=>{const g=Ut(h);return g&&d.push(new $l(g)),d},[]);return new lI(i,a)}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=bn({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const Yy=new St(""),Ky=new St("");let Jf,FI=(()=>{class e{constructor(n,i,o){this._ngZone=n,this.registry=i,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,Jf||(function NI(e){Jf=e}(o),o.addToWindow(i)),this._watchAngularEvents(),n.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{Pi.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let n=this._callbacks.pop();clearTimeout(n.timeoutId),n.doneCb(this._didWork)}this._didWork=!1});else{let n=this.getPendingTasks();this._callbacks=this._callbacks.filter(i=>!i.updateCb||!i.updateCb(n)||(clearTimeout(i.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(n=>({source:n.source,creationLocation:n.creationLocation,data:n.data})):[]}addCallback(n,i,o){let a=-1;i&&i>0&&(a=setTimeout(()=>{this._callbacks=this._callbacks.filter(d=>d.timeoutId!==a),n(this._didWork,this.getPendingTasks())},i)),this._callbacks.push({doneCb:n,timeoutId:a,updateCb:o})}whenStable(n,i,o){if(o&&!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,o),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(n){this.registry.registerApplication(n,this)}unregisterApplication(n){this.registry.unregisterApplication(n)}findProviders(n,i,o){return[]}static#e=this.\u0275fac=function(i){return new(i||e)(zn(Pi),zn(Zy),zn(Ky))};static#t=this.\u0275prov=bn({token:e,factory:e.\u0275fac})}return e})(),Zy=(()=>{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 Jf?.findTestabilityInTree(this,n,i)??null}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=bn({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})(),fa=null;const ep=new St("PlatformDestroyListeners"),tp=new St("appBootstrapListener");function UI(e){try{const{rootComponent:t,appProviders:n,platformProviders:i}=e,o=function jI(e=[]){if(fa)return fa;const t=function Jy(e=[],t){return A.create({name:t,providers:[{provide:Cl,useValue:"platform"},{provide:ep,useValue:new Set([()=>fa=null])},...e]})}(e);return fa=t,function Xy(){!function ut(e){qt=e}(()=>{throw new dt(600,!1)})}(),function qy(e){e.get(Ki,null)?.forEach(n=>n())}(t),t}(i),a=[WI(),...n||[]],h=new Xb({providers:a,parent:o,debugName:"",runEnvironmentInitializers:!1}).injector,g=h.get(Pi);return g.run(()=>{h.resolveInjectorInitializers();const D=h.get(ua,null);let O;g.runOutsideAngular(()=>{O=g.onError.subscribe({next:me=>{D.handleError(me)}})});const B=()=>h.destroy(),re=o.get(ep);return re.add(B),h.onDestroy(()=>{O.unsubscribe(),re.delete(B)}),function n0(e,t,n){try{const i=n();return Af(i)?i.catch(o=>{throw t.runOutsideAngular(()=>e.handleError(o)),o}):i}catch(i){throw t.runOutsideAngular(()=>e.handleError(i)),i}}(D,g,()=>{const me=h.get(Xf);return me.runInitializers(),me.donePromise.then(()=>{!function Hv(e){Yn(e,"Expected localeId to be defined"),"string"==typeof e&&(Uv=e.toLowerCase().replace(/_/g,"-"))}(h.get(Qu,zc)||zc);const et=h.get(Wc);return void 0!==t&&et.bootstrap(t),et})})})}catch(t){return Promise.reject(t)}}let Wc=(()=>{class e{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=ln(s0),this.zoneIsStable=ln(c_),this.componentTypes=[],this.components=[],this.isStable=ln(Hy).hasPendingTasks.pipe((0,ri.w)(n=>n?(0,Qn.of)(!1):this.zoneIsStable),(0,mi.x)(),(0,si.B)()),this._injector=ln($o)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(n,i){const o=n instanceof bg;if(!this._injector.get(Xf).done)throw!o&&Dr(n),new dt(405,!1);let d;d=o?n:this._injector.get(Bl).resolveComponentFactory(n),this.componentTypes.push(d.componentType);const h=function BI(e){return e.isBoundToModule}(d)?void 0:this._injector.get(Ua),D=d.create(A.NULL,[],i||d.selector,h),O=D.location.nativeElement,B=D.injector.get(Yy,null);return B?.registerApplication(O),D.onDestroy(()=>{this.detachView(D.hostView),qu(this.components,D),B?.unregisterApplication(O)}),this._loadComponent(D),D}tick(){if(this._runningTick)throw new dt(101,!1);try{this._runningTick=!0;for(let n of this._views)n.detectChanges()}catch(n){this.internalErrorHandler(n)}finally{this._runningTick=!1}}attachView(n){const i=n;this._views.push(i),i.attachToAppRef(this)}detachView(n){const i=n;qu(this._views,i),i.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n);const i=this._injector.get(tp,[]);[...this._bootstrapListeners,...i].forEach(o=>o(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),()=>qu(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new dt(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=bn({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function qu(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}const s0=new St("",{providedIn:"root",factory:()=>ln(ua).handleError.bind(void 0)});function $I(){const e=ln(Pi),t=ln(ua);return n=>e.runOutsideAngular(()=>t.handleError(n))}let GI=(()=>{class e{constructor(){this.zone=ln(Pi),this.applicationRef=ln(Wc)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=bn({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function a0(e){return[{provide:Pi,useFactory:e},{provide:oa,multi:!0,useFactory:()=>{const t=ln(GI,{optional:!0});return()=>t.initialize()}},{provide:s0,useFactory:$I},{provide:c_,useFactory:l_}]}function WI(e){return wl([[],a0(()=>new Pi(function t0(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}(e)))])}function KI(){}function bT(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}function yT(e,t=NaN){return isNaN(parseFloat(e))||isNaN(Number(e))?t:Number(e)}},6223:(nt,fe,y)=>{y.d(fe,{Cf:()=>Ne,JJ:()=>Qn,JU:()=>$,On:()=>oo,Zs:()=>es,u5:()=>On});var r=y(9212),S=y(6814),H=y(7715),le=y(9315),Q=y(7398);let j=(()=>{class M{constructor(E,k){this._renderer=E,this._elementRef=k,this.onChange=Y=>{},this.onTouched=()=>{}}setProperty(E,k){this._renderer.setProperty(this._elementRef.nativeElement,E,k)}registerOnTouched(E){this.onTouched=E}registerOnChange(E){this.onChange=E}setDisabledState(E){this.setProperty("disabled",E)}static#e=this.\u0275fac=function(k){return new(k||M)(r.Y36(r.Qsj),r.Y36(r.SBq))};static#t=this.\u0275dir=r.lG2({type:M})}return M})(),Z=(()=>{class M extends j{static#e=this.\u0275fac=(()=>{let E;return function(Y){return(E||(E=r.n5z(M)))(Y||M)}})();static#t=this.\u0275dir=r.lG2({type:M,features:[r.qOj]})}return M})();const $=new r.OlP("NgValueAccessor"),J={provide:$,useExisting:(0,r.Gpc)(()=>de),multi:!0},ne=new r.OlP("CompositionEventMode");let de=(()=>{class M extends j{constructor(E,k,Y){super(E,k),this._compositionMode=Y,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function q(){const M=(0,S.q)()?(0,S.q)().getUserAgent():"";return/android (\d+)/.test(M.toLowerCase())}())}writeValue(E){this.setProperty("value",E??"")}_handleInput(E){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(E)}_compositionStart(){this._composing=!0}_compositionEnd(E){this._composing=!1,this._compositionMode&&this.onChange(E)}static#e=this.\u0275fac=function(k){return new(k||M)(r.Y36(r.Qsj),r.Y36(r.SBq),r.Y36(ne,8))};static#t=this.\u0275dir=r.lG2({type:M,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(k,Y){1&k&&r.NdJ("input",function(Rt){return Y._handleInput(Rt.target.value)})("blur",function(){return Y.onTouched()})("compositionstart",function(){return Y._compositionStart()})("compositionend",function(Rt){return Y._compositionEnd(Rt.target.value)})},features:[r._Bn([J]),r.qOj]})}return M})();const Ne=new r.OlP("NgValidators"),$e=new r.OlP("NgAsyncValidators");function Ce(M){return function xe(M){return null==M||("string"==typeof M||Array.isArray(M))&&0===M.length}(M.value)?{required:!0}:null}function Se(M){return!0===M.value?null:{required:!0}}function Ge(M){return null}function bt(M){return null!=M}function ft(M){return(0,r.QGY)(M)?(0,H.D)(M):M}function qt(M){let I={};return M.forEach(E=>{I=null!=E?{...I,...E}:I}),0===Object.keys(I).length?null:I}function Ue(M,I){return I.map(E=>E(M))}function Qe(M){return M.map(I=>function ut(M){return!M.validate}(I)?I:E=>I.validate(E))}function oe(M){return null!=M?function ee(M){if(!M)return null;const I=M.filter(bt);return 0==I.length?null:function(E){return qt(Ue(E,I))}}(Qe(M)):null}function Te(M){return null!=M?function ke(M){if(!M)return null;const I=M.filter(bt);return 0==I.length?null:function(E){const k=Ue(E,I).map(ft);return(0,le.D)(k).pipe((0,Q.U)(qt))}}(Qe(M)):null}function Ze(M,I){return null===M?[I]:Array.isArray(M)?[...M,I]:[M,I]}function ve(M){return M?Array.isArray(M)?M:[M]:[]}function pe(M,I){return Array.isArray(M)?M.includes(I):M===I}function Me(M,I){const E=ve(I);return ve(M).forEach(Y=>{pe(E,Y)||E.push(Y)}),E}function it(M,I){return ve(I).filter(E=>!pe(M,E))}class rt{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(I){this._rawValidators=I||[],this._composedValidatorFn=oe(this._rawValidators)}_setAsyncValidators(I){this._rawAsyncValidators=I||[],this._composedAsyncValidatorFn=Te(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(I){this._onDestroyCallbacks.push(I)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(I=>I()),this._onDestroyCallbacks=[]}reset(I=void 0){this.control&&this.control.reset(I)}hasError(I,E){return!!this.control&&this.control.hasError(I,E)}getError(I,E){return this.control?this.control.getError(I,E):null}}class pt extends rt{get formDirective(){return null}get path(){return null}}class Qt extends rt{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class Yt{constructor(I){this._cd=I}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let Qn=(()=>{class M extends Yt{constructor(E){super(E)}static#e=this.\u0275fac=function(k){return new(k||M)(r.Y36(Qt,2))};static#t=this.\u0275dir=r.lG2({type:M,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(k,Y){2&k&&r.ekj("ng-untouched",Y.isUntouched)("ng-touched",Y.isTouched)("ng-pristine",Y.isPristine)("ng-dirty",Y.isDirty)("ng-valid",Y.isValid)("ng-invalid",Y.isInvalid)("ng-pending",Y.isPending)},features:[r.qOj]})}return M})();const Bn="VALID",En="INVALID",gn="PENDING",_n="DISABLED";function N(M){return null!=M&&!Array.isArray(M)&&"object"==typeof M}class je{constructor(I,E){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(I),this._assignAsyncValidators(E)}get validator(){return this._composedValidatorFn}set validator(I){this._rawValidators=this._composedValidatorFn=I}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(I){this._rawAsyncValidators=this._composedAsyncValidatorFn=I}get parent(){return this._parent}get valid(){return this.status===Bn}get invalid(){return this.status===En}get pending(){return this.status==gn}get disabled(){return this.status===_n}get enabled(){return this.status!==_n}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(I){this._assignValidators(I)}setAsyncValidators(I){this._assignAsyncValidators(I)}addValidators(I){this.setValidators(Me(I,this._rawValidators))}addAsyncValidators(I){this.setAsyncValidators(Me(I,this._rawAsyncValidators))}removeValidators(I){this.setValidators(it(I,this._rawValidators))}removeAsyncValidators(I){this.setAsyncValidators(it(I,this._rawAsyncValidators))}hasValidator(I){return pe(this._rawValidators,I)}hasAsyncValidator(I){return pe(this._rawAsyncValidators,I)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(I={}){this.touched=!0,this._parent&&!I.onlySelf&&this._parent.markAsTouched(I)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(I=>I.markAllAsTouched())}markAsUntouched(I={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(E=>{E.markAsUntouched({onlySelf:!0})}),this._parent&&!I.onlySelf&&this._parent._updateTouched(I)}markAsDirty(I={}){this.pristine=!1,this._parent&&!I.onlySelf&&this._parent.markAsDirty(I)}markAsPristine(I={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(E=>{E.markAsPristine({onlySelf:!0})}),this._parent&&!I.onlySelf&&this._parent._updatePristine(I)}markAsPending(I={}){this.status=gn,!1!==I.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!I.onlySelf&&this._parent.markAsPending(I)}disable(I={}){const E=this._parentMarkedDirty(I.onlySelf);this.status=_n,this.errors=null,this._forEachChild(k=>{k.disable({...I,onlySelf:!0})}),this._updateValue(),!1!==I.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...I,skipPristineCheck:E}),this._onDisabledChange.forEach(k=>k(!0))}enable(I={}){const E=this._parentMarkedDirty(I.onlySelf);this.status=Bn,this._forEachChild(k=>{k.enable({...I,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:I.emitEvent}),this._updateAncestors({...I,skipPristineCheck:E}),this._onDisabledChange.forEach(k=>k(!1))}_updateAncestors(I){this._parent&&!I.onlySelf&&(this._parent.updateValueAndValidity(I),I.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(I){this._parent=I}getRawValue(){return this.value}updateValueAndValidity(I={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===Bn||this.status===gn)&&this._runAsyncValidator(I.emitEvent)),!1!==I.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!I.onlySelf&&this._parent.updateValueAndValidity(I)}_updateTreeValidity(I={emitEvent:!0}){this._forEachChild(E=>E._updateTreeValidity(I)),this.updateValueAndValidity({onlySelf:!0,emitEvent:I.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?_n:Bn}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(I){if(this.asyncValidator){this.status=gn,this._hasOwnPendingAsyncValidator=!0;const E=ft(this.asyncValidator(this));this._asyncValidationSubscription=E.subscribe(k=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(k,{emitEvent:I})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(I,E={}){this.errors=I,this._updateControlsErrors(!1!==E.emitEvent)}get(I){let E=I;return null==E||(Array.isArray(E)||(E=E.split(".")),0===E.length)?null:E.reduce((k,Y)=>k&&k._find(Y),this)}getError(I,E){const k=E?this.get(E):this;return k&&k.errors?k.errors[I]:null}hasError(I,E){return!!this.getError(I,E)}get root(){let I=this;for(;I._parent;)I=I._parent;return I}_updateControlsErrors(I){this.status=this._calculateStatus(),I&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(I)}_initObservables(){this.valueChanges=new r.vpe,this.statusChanges=new r.vpe}_calculateStatus(){return this._allControlsDisabled()?_n:this.errors?En:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(gn)?gn:this._anyControlsHaveStatus(En)?En:Bn}_anyControlsHaveStatus(I){return this._anyControls(E=>E.status===I)}_anyControlsDirty(){return this._anyControls(I=>I.dirty)}_anyControlsTouched(){return this._anyControls(I=>I.touched)}_updatePristine(I={}){this.pristine=!this._anyControlsDirty(),this._parent&&!I.onlySelf&&this._parent._updatePristine(I)}_updateTouched(I={}){this.touched=this._anyControlsTouched(),this._parent&&!I.onlySelf&&this._parent._updateTouched(I)}_registerOnCollectionChange(I){this._onCollectionChange=I}_setUpdateStrategy(I){N(I)&&null!=I.updateOn&&(this._updateOn=I.updateOn)}_parentMarkedDirty(I){return!I&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(I){return null}_assignValidators(I){this._rawValidators=Array.isArray(I)?I.slice():I,this._composedValidatorFn=function Ve(M){return Array.isArray(M)?oe(M):M||null}(this._rawValidators)}_assignAsyncValidators(I){this._rawAsyncValidators=Array.isArray(I)?I.slice():I,this._composedAsyncValidatorFn=function F(M){return Array.isArray(M)?Te(M):M||null}(this._rawAsyncValidators)}}const vt=new r.OlP("CallSetDisabledState",{providedIn:"root",factory:()=>on}),on="always";function vn(M,I,E=on){(function zi(M,I){const E=function Ae(M){return M._rawValidators}(M);null!==I.validator?M.setValidators(Ze(E,I.validator)):"function"==typeof E&&M.setValidators([E]);const k=function ht(M){return M._rawAsyncValidators}(M);null!==I.asyncValidator?M.setAsyncValidators(Ze(k,I.asyncValidator)):"function"==typeof k&&M.setAsyncValidators([k]);const Y=()=>M.updateValueAndValidity();un(I._rawValidators,Y),un(I._rawAsyncValidators,Y)})(M,I),I.valueAccessor.writeValue(M.value),(M.disabled||"always"===E)&&I.valueAccessor.setDisabledState?.(M.disabled),function Yn(M,I){I.valueAccessor.registerOnChange(E=>{M._pendingValue=E,M._pendingChange=!0,M._pendingDirty=!0,"change"===M.updateOn&&wr(M,I)})}(M,I),function io(M,I){const E=(k,Y)=>{I.valueAccessor.writeValue(k),Y&&I.viewToModelUpdate(k)};M.registerOnChange(E),I._registerOnDestroy(()=>{M._unregisterOnChange(E)})}(M,I),function Dt(M,I){I.valueAccessor.registerOnTouched(()=>{M._pendingTouched=!0,"blur"===M.updateOn&&M._pendingChange&&wr(M,I),"submit"!==M.updateOn&&M.markAsTouched()})}(M,I),function ci(M,I){if(I.valueAccessor.setDisabledState){const E=k=>{I.valueAccessor.setDisabledState(k)};M.registerOnDisabledChange(E),I._registerOnDestroy(()=>{M._unregisterOnDisabledChange(E)})}}(M,I)}function un(M,I){M.forEach(E=>{E.registerOnValidatorChange&&E.registerOnValidatorChange(I)})}function wr(M,I){M._pendingDirty&&M.markAsDirty(),M.setValue(M._pendingValue,{emitModelToViewChange:!1}),I.viewToModelUpdate(M._pendingValue),M._pendingChange=!1}function Dn(M,I){const E=M.indexOf(I);E>-1&&M.splice(E,1)}function yn(M){return"object"==typeof M&&null!==M&&2===Object.keys(M).length&&"value"in M&&"disabled"in M}const hn=class extends je{constructor(I=null,E,k){super(function Gn(M){return(N(M)?M.validators:M)||null}(E),function se(M,I){return(N(I)?I.asyncValidators:M)||null}(k,E)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(I),this._setUpdateStrategy(E),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),N(E)&&(E.nonNullable||E.initialValueIsDefault)&&(this.defaultValue=yn(I)?I.value:I)}setValue(I,E={}){this.value=this._pendingValue=I,this._onChange.length&&!1!==E.emitModelToViewChange&&this._onChange.forEach(k=>k(this.value,!1!==E.emitViewToModelChange)),this.updateValueAndValidity(E)}patchValue(I,E={}){this.setValue(I,E)}reset(I=this.defaultValue,E={}){this._applyFormState(I),this.markAsPristine(E),this.markAsUntouched(E),this.setValue(this.value,E),this._pendingChange=!1}_updateValue(){}_anyControls(I){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(I){this._onChange.push(I)}_unregisterOnChange(I){Dn(this._onChange,I)}registerOnDisabledChange(I){this._onDisabledChange.push(I)}_unregisterOnDisabledChange(I){Dn(this._onDisabledChange,I)}_forEachChild(I){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(I){yn(I)?(this.value=this._pendingValue=I.value,I.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=I}},Or={provide:Qt,useExisting:(0,r.Gpc)(()=>oo)},Zr=(()=>Promise.resolve())();let oo=(()=>{class M extends Qt{constructor(E,k,Y,tt,Rt,Fn){super(),this._changeDetectorRef=Rt,this.callSetDisabledState=Fn,this.control=new hn,this._registered=!1,this.name="",this.update=new r.vpe,this._parent=E,this._setValidators(k),this._setAsyncValidators(Y),this.valueAccessor=function st(M,I){if(!I)return null;let E,k,Y;return Array.isArray(I),I.forEach(tt=>{tt.constructor===de?E=tt:function We(M){return Object.getPrototypeOf(M.constructor)===Z}(tt)?k=tt:Y=tt}),Y||k||E||null}(0,tt)}ngOnChanges(E){if(this._checkForErrors(),!this._registered||"name"in E){if(this._registered&&(this._checkName(),this.formDirective)){const k=E.name.previousValue;this.formDirective.removeControl({name:k,path:this._getPath(k)})}this._setUpControl()}"isDisabled"in E&&this._updateDisabled(E),function Fe(M,I){if(!M.hasOwnProperty("model"))return!1;const E=M.model;return!!E.isFirstChange()||!Object.is(I,E.currentValue)}(E,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(E){this.viewModel=E,this.update.emit(E)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){vn(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(E){Zr.then(()=>{this.control.setValue(E,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(E){const k=E.isDisabled.currentValue,Y=0!==k&&(0,r.VuI)(k);Zr.then(()=>{Y&&!this.control.disabled?this.control.disable():!Y&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(E){return this._parent?function cn(M,I){return[...I.path,M]}(E,this._parent):[E]}static#e=this.\u0275fac=function(k){return new(k||M)(r.Y36(pt,9),r.Y36(Ne,10),r.Y36($e,10),r.Y36($,10),r.Y36(r.sBO,8),r.Y36(vt,8))};static#t=this.\u0275dir=r.lG2({type:M,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[r._Bn([Or]),r.qOj,r.TTD]})}return M})(),Rr=(()=>{class M{static#e=this.\u0275fac=function(k){return new(k||M)};static#t=this.\u0275mod=r.oAB({type:M});static#n=this.\u0275inj=r.cJS({})}return M})(),Cr=(()=>{class M{constructor(){this._validator=Ge}ngOnChanges(E){if(this.inputName in E){const k=this.normalizeInput(E[this.inputName].currentValue);this._enabled=this.enabled(k),this._validator=this._enabled?this.createValidator(k):Ge,this._onChange&&this._onChange()}}validate(E){return this._validator(E)}registerOnValidatorChange(E){this._onChange=E}enabled(E){return null!=E}static#e=this.\u0275fac=function(k){return new(k||M)};static#t=this.\u0275dir=r.lG2({type:M,features:[r.TTD]})}return M})();const Vi={provide:Ne,useExisting:(0,r.Gpc)(()=>mr),multi:!0},Wi={provide:Ne,useExisting:(0,r.Gpc)(()=>es),multi:!0};let mr=(()=>{class M extends Cr{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=r.VuI,this.createValidator=E=>Ce}enabled(E){return E}static#e=this.\u0275fac=(()=>{let E;return function(Y){return(E||(E=r.n5z(M)))(Y||M)}})();static#t=this.\u0275dir=r.lG2({type:M,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(k,Y){2&k&&r.uIk("required",Y._enabled?"":null)},inputs:{required:"required"},features:[r._Bn([Vi]),r.qOj]})}return M})(),es=(()=>{class M extends mr{constructor(){super(...arguments),this.createValidator=E=>Se}static#e=this.\u0275fac=(()=>{let E;return function(Y){return(E||(E=r.n5z(M)))(Y||M)}})();static#t=this.\u0275dir=r.lG2({type:M,selectors:[["input","type","checkbox","required","","formControlName",""],["input","type","checkbox","required","","formControl",""],["input","type","checkbox","required","","ngModel",""]],hostVars:1,hostBindings:function(k,Y){2&k&&r.uIk("required",Y._enabled?"":null)},features:[r._Bn([Wi]),r.qOj]})}return M})(),Fo=(()=>{class M{static#e=this.\u0275fac=function(k){return new(k||M)};static#t=this.\u0275mod=r.oAB({type:M});static#n=this.\u0275inj=r.cJS({imports:[Rr]})}return M})(),On=(()=>{class M{static withConfig(E){return{ngModule:M,providers:[{provide:vt,useValue:E.callSetDisabledState??on}]}}static#e=this.\u0275fac=function(k){return new(k||M)};static#t=this.\u0275mod=r.oAB({type:M});static#n=this.\u0275inj=r.cJS({imports:[Fo]})}return M})()},2296:(nt,fe,y)=>{y.d(fe,{RK:()=>bt,lW:()=>Be,o6:()=>ft,ot:()=>qt,zs:()=>we});var r=y(2831),S=y(9212),H=y(4300),le=y(3680);const Q=["mat-button",""],j=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],Z=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],G=".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}",ne=["mat-icon-button",""],de=["*"],Ne=[{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 $e=(()=>{class Ue{get ripple(){return this._rippleLoader?.getRipple(this._elementRef.nativeElement)}set ripple(Qe){this._rippleLoader?.attachRipple(this._elementRef.nativeElement,Qe)}get disableRipple(){return this._disableRipple}set disableRipple(Qe){this._disableRipple=Qe,this._updateRippleDisabled()}get disabled(){return this._disabled}set disabled(Qe){this._disabled=Qe,this._updateRippleDisabled()}constructor(Qe,ee,oe,ke){this._elementRef=Qe,this._platform=ee,this._ngZone=oe,this._animationMode=ke,this._focusMonitor=(0,S.f3M)(H.tE),this._rippleLoader=(0,S.f3M)(le.Fq),this._isFab=!1,this._disableRipple=!1,this._disabled=!1,this._rippleLoader?.configureRipple(this._elementRef.nativeElement,{className:"mat-mdc-button-ripple"});const Te=this._elementRef.nativeElement,Ze=Te.classList;for(const{attribute:Ae,mdcClasses:ht}of Ne)Te.hasAttribute(Ae)&&Ze.add(...ht)}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}focus(Qe="program",ee){Qe?this._focusMonitor.focusVia(this._elementRef.nativeElement,Qe,ee):this._elementRef.nativeElement.focus(ee)}_updateRippleDisabled(){this._rippleLoader?.setDisabled(this._elementRef.nativeElement,this.disableRipple||this.disabled)}static#e=this.\u0275fac=function(ee){S.$Z()};static#t=this.\u0275dir=S.lG2({type:Ue,inputs:{color:"color",disableRipple:["disableRipple","disableRipple",S.VuI],disabled:["disabled","disabled",S.VuI]},features:[S.Xq5]})}return Ue})(),ct=(()=>{class Ue extends $e{constructor(Qe,ee,oe,ke){super(Qe,ee,oe,ke),this._haltDisabledEvents=Te=>{this.disabled&&(Te.preventDefault(),Te.stopImmediatePropagation())}}ngOnInit(){this._ngZone.runOutsideAngular(()=>{this._elementRef.nativeElement.addEventListener("click",this._haltDisabledEvents)})}ngOnDestroy(){super.ngOnDestroy(),this._elementRef.nativeElement.removeEventListener("click",this._haltDisabledEvents)}static#e=this.\u0275fac=function(ee){S.$Z()};static#t=this.\u0275dir=S.lG2({type:Ue,inputs:{tabIndex:["tabIndex","tabIndex",Qe=>null==Qe?void 0:(0,S.Cb_)(Qe)]},features:[S.Xq5,S.qOj]})}return Ue})(),Be=(()=>{class Ue extends $e{constructor(Qe,ee,oe,ke){super(Qe,ee,oe,ke)}static#e=this.\u0275fac=function(ee){return new(ee||Ue)(S.Y36(S.SBq),S.Y36(r.t4),S.Y36(S.R0b),S.Y36(S.QbO,8))};static#t=this.\u0275cmp=S.Xpm({type:Ue,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostVars:9,hostBindings:function(ee,oe){2&ee&&(S.uIk("disabled",oe.disabled||null),S.Tol(oe.color?"mat-"+oe.color:""),S.ekj("_mat-animation-noopable","NoopAnimations"===oe._animationMode)("mat-unthemed",!oe.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],features:[S.qOj],attrs:Q,ngContentSelectors:Z,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(ee,oe){1&ee&&(S.F$t(j),S._UZ(0,"span",0),S.Hsn(1),S.TgZ(2,"span",1),S.Hsn(3,1),S.qZA(),S.Hsn(4,2),S._UZ(5,"span",2)(6,"span",3)),2&ee&&S.ekj("mdc-button__ripple",!oe._isFab)("mdc-fab__ripple",oe._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{height:var(--mdc-text-button-container-height);border-radius:var(--mdc-text-button-container-shape);--mdc-text-button-container-shape:4px;--mdc-text-button-container-height:36px;--mdc-text-button-keep-touch-target:false}.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 .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: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{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[disabled]{cursor:default;pointer-events:none;color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-unelevated-button{height:var(--mdc-filled-button-container-height);border-radius:var(--mdc-filled-button-container-shape);--mdc-filled-button-container-shape:4px;--mdc-filled-button-container-elevation:0;--mdc-filled-button-disabled-container-elevation:0;--mdc-filled-button-focus-container-elevation:0;--mdc-filled-button-hover-container-elevation:0;--mdc-filled-button-keep-touch-target:false;--mdc-filled-button-pressed-container-elevation:0}.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-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: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{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[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-raised-button{height:var(--mdc-protected-button-container-height);border-radius:var(--mdc-protected-button-container-shape);--mdc-protected-button-container-shape:4px;--mdc-protected-button-keep-touch-target:false}.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-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: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{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[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][disabled]{box-shadow:none}.mat-mdc-outlined-button{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);--mdc-outlined-button-keep-touch-target:false;--mdc-outlined-button-outline-width:1px;--mdc-outlined-button-container-shape:4px}.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-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: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{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[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-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-mdc-button-touch-target,.mat-mdc-unelevated-button .mat-mdc-button-touch-target,.mat-mdc-raised-button .mat-mdc-button-touch-target,.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}[dir=rtl] .mat-mdc-button>.mat-icon,.mat-mdc-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}.mat-mdc-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon,.mat-mdc-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem;margin-left:-4px;margin-right:8px}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:-4px}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon,.mat-mdc-raised-button .mdc-button__label+.mat-icon,.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:-4px}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon,.mat-mdc-unelevated-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-raised-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-outlined-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:-4px;margin-right:8px}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px)*-1)}',".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0})}return Ue})(),we=(()=>{class Ue extends ct{constructor(Qe,ee,oe,ke){super(Qe,ee,oe,ke)}static#e=this.\u0275fac=function(ee){return new(ee||Ue)(S.Y36(S.SBq),S.Y36(r.t4),S.Y36(S.R0b),S.Y36(S.QbO,8))};static#t=this.\u0275cmp=S.Xpm({type:Ue,selectors:[["a","mat-button",""],["a","mat-raised-button",""],["a","mat-flat-button",""],["a","mat-stroked-button",""]],hostVars:11,hostBindings:function(ee,oe){2&ee&&(S.uIk("disabled",oe.disabled||null)("tabindex",oe.disabled?-1:oe.tabIndex)("aria-disabled",oe.disabled.toString()),S.Tol(oe.color?"mat-"+oe.color:""),S.ekj("_mat-animation-noopable","NoopAnimations"===oe._animationMode)("mat-unthemed",!oe.color)("mat-mdc-button-base",!0))},exportAs:["matButton","matAnchor"],features:[S.qOj],attrs:Q,ngContentSelectors:Z,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(ee,oe){1&ee&&(S.F$t(j),S._UZ(0,"span",0),S.Hsn(1),S.TgZ(2,"span",1),S.Hsn(3,1),S.qZA(),S.Hsn(4,2),S._UZ(5,"span",2)(6,"span",3)),2&ee&&S.ekj("mdc-button__ripple",!oe._isFab)("mdc-fab__ripple",oe._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{height:var(--mdc-text-button-container-height);border-radius:var(--mdc-text-button-container-shape);--mdc-text-button-container-shape:4px;--mdc-text-button-container-height:36px;--mdc-text-button-keep-touch-target:false}.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 .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: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{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[disabled]{cursor:default;pointer-events:none;color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-unelevated-button{height:var(--mdc-filled-button-container-height);border-radius:var(--mdc-filled-button-container-shape);--mdc-filled-button-container-shape:4px;--mdc-filled-button-container-elevation:0;--mdc-filled-button-disabled-container-elevation:0;--mdc-filled-button-focus-container-elevation:0;--mdc-filled-button-hover-container-elevation:0;--mdc-filled-button-keep-touch-target:false;--mdc-filled-button-pressed-container-elevation:0}.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-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: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{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[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-raised-button{height:var(--mdc-protected-button-container-height);border-radius:var(--mdc-protected-button-container-shape);--mdc-protected-button-container-shape:4px;--mdc-protected-button-keep-touch-target:false}.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-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: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{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[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][disabled]{box-shadow:none}.mat-mdc-outlined-button{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);--mdc-outlined-button-keep-touch-target:false;--mdc-outlined-button-outline-width:1px;--mdc-outlined-button-container-shape:4px}.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-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: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{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[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-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-mdc-button-touch-target,.mat-mdc-unelevated-button .mat-mdc-button-touch-target,.mat-mdc-raised-button .mat-mdc-button-touch-target,.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}[dir=rtl] .mat-mdc-button>.mat-icon,.mat-mdc-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}.mat-mdc-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon,.mat-mdc-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem;margin-left:-4px;margin-right:8px}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:-4px}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon,.mat-mdc-raised-button .mdc-button__label+.mat-icon,.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:-4px}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon,.mat-mdc-unelevated-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-raised-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-outlined-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:-4px;margin-right:8px}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px)*-1)}',G],encapsulation:2,changeDetection:0})}return Ue})(),bt=(()=>{class Ue extends $e{constructor(Qe,ee,oe,ke){super(Qe,ee,oe,ke),this._rippleLoader.configureRipple(this._elementRef.nativeElement,{centered:!0})}static#e=this.\u0275fac=function(ee){return new(ee||Ue)(S.Y36(S.SBq),S.Y36(r.t4),S.Y36(S.R0b),S.Y36(S.QbO,8))};static#t=this.\u0275cmp=S.Xpm({type:Ue,selectors:[["button","mat-icon-button",""]],hostVars:9,hostBindings:function(ee,oe){2&ee&&(S.uIk("disabled",oe.disabled||null),S.Tol(oe.color?"mat-"+oe.color:""),S.ekj("_mat-animation-noopable","NoopAnimations"===oe._animationMode)("mat-unthemed",!oe.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],features:[S.qOj],attrs:ne,ngContentSelectors:de,decls:4,vars:0,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(ee,oe){1&ee&&(S.F$t(),S._UZ(0,"span",0),S.Hsn(1),S._UZ(2,"span",1)(3,"span",2))},styles:['.mdc-icon-button{display:inline-block;position:relative;box-sizing:border-box;border:none;outline:none;background-color:rgba(0,0,0,0);fill:currentColor;color:inherit;text-decoration:none;cursor:pointer;user-select:none;z-index:0;overflow:visible}.mdc-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}@media screen and (forced-colors: active){.mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{display:block}}.mdc-icon-button:disabled{cursor:default;pointer-events:none}.mdc-icon-button[hidden]{display:none}.mdc-icon-button--display-flex{align-items:center;display:inline-flex;justify-content:center}.mdc-icon-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%;display:none}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring{border-color:CanvasText}}.mdc-icon-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring::after{border-color:CanvasText}}.mdc-icon-button__icon{display:inline-block}.mdc-icon-button__icon.mdc-icon-button__icon--on{display:none}.mdc-icon-button--on .mdc-icon-button__icon{display:none}.mdc-icon-button--on .mdc-icon-button__icon.mdc-icon-button__icon--on{display:inline-block}.mdc-icon-button__link{height:100%;left:0;outline:none;position:absolute;top:0;width:100%}.mat-mdc-icon-button{height:var(--mdc-icon-button-state-layer-size);width:var(--mdc-icon-button-state-layer-size);color:var(--mdc-icon-button-icon-color);--mdc-icon-button-state-layer-size:48px;--mdc-icon-button-icon-size:24px}.mat-mdc-icon-button .mdc-button__icon{font-size:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button svg,.mat-mdc-icon-button img{width:var(--mdc-icon-button-icon-size);height:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button:disabled{color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button{padding:12px;border-radius:50%;flex-shrink:0;text-align:center;font-size:var(--mdc-icon-button-icon-size);-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button svg{vertical-align:baseline}.mat-mdc-icon-button[disabled]{cursor:default;pointer-events:none;color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-icon-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-icon-button .mdc-button__label{z-index:1}.mat-mdc-icon-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-icon-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-icon-button-ripple-color)}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-state-layer-color)}.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-hover-state-layer-opacity)}.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-focus-state-layer-opacity)}.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-pressed-state-layer-opacity)}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:50%}.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}',G],encapsulation:2,changeDetection:0})}return Ue})(),ft=(()=>{class Ue extends ct{constructor(Qe,ee,oe,ke){super(Qe,ee,oe,ke)}static#e=this.\u0275fac=function(ee){return new(ee||Ue)(S.Y36(S.SBq),S.Y36(r.t4),S.Y36(S.R0b),S.Y36(S.QbO,8))};static#t=this.\u0275cmp=S.Xpm({type:Ue,selectors:[["a","mat-icon-button",""]],hostVars:11,hostBindings:function(ee,oe){2&ee&&(S.uIk("disabled",oe.disabled||null)("tabindex",oe.disabled?-1:oe.tabIndex)("aria-disabled",oe.disabled.toString()),S.Tol(oe.color?"mat-"+oe.color:""),S.ekj("_mat-animation-noopable","NoopAnimations"===oe._animationMode)("mat-unthemed",!oe.color)("mat-mdc-button-base",!0))},exportAs:["matButton","matAnchor"],features:[S.qOj],attrs:ne,ngContentSelectors:Z,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(ee,oe){1&ee&&(S.F$t(j),S._UZ(0,"span",0),S.Hsn(1),S.TgZ(2,"span",1),S.Hsn(3,1),S.qZA(),S.Hsn(4,2),S._UZ(5,"span",2)(6,"span",3)),2&ee&&S.ekj("mdc-button__ripple",!oe._isFab)("mdc-fab__ripple",oe._isFab)},styles:['.mdc-icon-button{display:inline-block;position:relative;box-sizing:border-box;border:none;outline:none;background-color:rgba(0,0,0,0);fill:currentColor;color:inherit;text-decoration:none;cursor:pointer;user-select:none;z-index:0;overflow:visible}.mdc-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}@media screen and (forced-colors: active){.mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{display:block}}.mdc-icon-button:disabled{cursor:default;pointer-events:none}.mdc-icon-button[hidden]{display:none}.mdc-icon-button--display-flex{align-items:center;display:inline-flex;justify-content:center}.mdc-icon-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%;display:none}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring{border-color:CanvasText}}.mdc-icon-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring::after{border-color:CanvasText}}.mdc-icon-button__icon{display:inline-block}.mdc-icon-button__icon.mdc-icon-button__icon--on{display:none}.mdc-icon-button--on .mdc-icon-button__icon{display:none}.mdc-icon-button--on .mdc-icon-button__icon.mdc-icon-button__icon--on{display:inline-block}.mdc-icon-button__link{height:100%;left:0;outline:none;position:absolute;top:0;width:100%}.mat-mdc-icon-button{height:var(--mdc-icon-button-state-layer-size);width:var(--mdc-icon-button-state-layer-size);color:var(--mdc-icon-button-icon-color);--mdc-icon-button-state-layer-size:48px;--mdc-icon-button-icon-size:24px}.mat-mdc-icon-button .mdc-button__icon{font-size:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button svg,.mat-mdc-icon-button img{width:var(--mdc-icon-button-icon-size);height:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button:disabled{color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button{padding:12px;border-radius:50%;flex-shrink:0;text-align:center;font-size:var(--mdc-icon-button-icon-size);-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button svg{vertical-align:baseline}.mat-mdc-icon-button[disabled]{cursor:default;pointer-events:none;color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-icon-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-icon-button .mdc-button__label{z-index:1}.mat-mdc-icon-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-icon-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-icon-button-ripple-color)}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-state-layer-color)}.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-hover-state-layer-opacity)}.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-focus-state-layer-opacity)}.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-pressed-state-layer-opacity)}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:50%}.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}',G],encapsulation:2,changeDetection:0})}return Ue})(),qt=(()=>{class Ue{static#e=this.\u0275fac=function(ee){return new(ee||Ue)};static#t=this.\u0275mod=S.oAB({type:Ue});static#n=this.\u0275inj=S.cJS({imports:[le.BQ,le.si,le.BQ]})}return Ue})()},5195:(nt,fe,y)=>{y.d(fe,{$j:()=>de,QW:()=>_e,a8:()=>W,dk:()=>Ke,kc:()=>Ce,n5:()=>J});var r=y(9212),S=y(6814),H=y(3680);const le=["*"],Z=[[["","mat-card-avatar",""],["","matCardAvatar",""]],[["mat-card-title"],["mat-card-subtitle"],["","mat-card-title",""],["","mat-card-subtitle",""],["","matCardTitle",""],["","matCardSubtitle",""]],"*"],$=["[mat-card-avatar], [matCardAvatar]","mat-card-title, mat-card-subtitle,\n [mat-card-title], [mat-card-subtitle],\n [matCardTitle], [matCardSubtitle]","*"],G=new r.OlP("MAT_CARD_CONFIG");let W=(()=>{class U{constructor(Pe){this.appearance=Pe?.appearance||"raised"}static#e=this.\u0275fac=function(Ge){return new(Ge||U)(r.Y36(G,8))};static#t=this.\u0275cmp=r.Xpm({type:U,selectors:[["mat-card"]],hostAttrs:[1,"mat-mdc-card","mdc-card"],hostVars:4,hostBindings:function(Ge,bt){2&Ge&&r.ekj("mat-mdc-card-outlined","outlined"===bt.appearance)("mdc-card--outlined","outlined"===bt.appearance)},inputs:{appearance:"appearance"},exportAs:["matCard"],ngContentSelectors:le,decls:1,vars:0,template:function(Ge,bt){1&Ge&&(r.F$t(),r.Hsn(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 U})(),J=(()=>{class U{static#e=this.\u0275fac=function(Ge){return new(Ge||U)};static#t=this.\u0275dir=r.lG2({type:U,selectors:[["mat-card-title"],["","mat-card-title",""],["","matCardTitle",""]],hostAttrs:[1,"mat-mdc-card-title"]})}return U})(),de=(()=>{class U{static#e=this.\u0275fac=function(Ge){return new(Ge||U)};static#t=this.\u0275dir=r.lG2({type:U,selectors:[["mat-card-subtitle"],["","mat-card-subtitle",""],["","matCardSubtitle",""]],hostAttrs:[1,"mat-mdc-card-subtitle"]})}return U})(),Ke=(()=>{class U{static#e=this.\u0275fac=function(Ge){return new(Ge||U)};static#t=this.\u0275cmp=r.Xpm({type:U,selectors:[["mat-card-header"]],hostAttrs:[1,"mat-mdc-card-header"],ngContentSelectors:$,decls:4,vars:0,consts:[[1,"mat-mdc-card-header-text"]],template:function(Ge,bt){1&Ge&&(r.F$t(Z),r.Hsn(0),r.TgZ(1,"div",0),r.Hsn(2,1),r.qZA(),r.Hsn(3,2))},encapsulation:2,changeDetection:0})}return U})(),Ce=(()=>{class U{static#e=this.\u0275fac=function(Ge){return new(Ge||U)};static#t=this.\u0275dir=r.lG2({type:U,selectors:[["","mat-card-avatar",""],["","matCardAvatar",""]],hostAttrs:[1,"mat-mdc-card-avatar"]})}return U})(),_e=(()=>{class U{static#e=this.\u0275fac=function(Ge){return new(Ge||U)};static#t=this.\u0275mod=r.oAB({type:U});static#n=this.\u0275inj=r.cJS({imports:[H.BQ,S.ez,H.BQ]})}return U})()},3680:(nt,fe,y)=>{y.d(fe,{Y2:()=>Ft,BQ:()=>Be,uc:()=>it,us:()=>$t,wG:()=>Nn,Fq:()=>se,si:()=>Jt,IR:()=>ri,pj:()=>U,Kr:()=>ue,sb:()=>Pe});var r=y(9212),S=y(4300),H=y(9388),Q=y(6814),j=y(2831),Z=y(2495);const ct=new r.OlP("mat-sanity-checks",{providedIn:"root",factory:function Je(){return!0}});let Be=(()=>{class F{constructor(P,te,je){this._sanityChecks=te,this._document=je,this._hasDoneGlobalChecks=!1,P._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(P){return!(0,j.Oy)()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[P])}static#e=this.\u0275fac=function(te){return new(te||F)(r.LFG(S.qm),r.LFG(ct,8),r.LFG(Q.K0))};static#t=this.\u0275mod=r.oAB({type:F});static#n=this.\u0275inj=r.cJS({imports:[H.vT,H.vT]})}return F})();function U(F,N){return class extends F{get color(){return this._color}set color(P){const te=P||this.defaultColor;te!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove(`mat-${this._color}`),te&&this._elementRef.nativeElement.classList.add(`mat-${te}`),this._color=te)}constructor(...P){super(...P),this.defaultColor=N,this.color=N}}}function ue(F){return class extends F{get disableRipple(){return this._disableRipple}set disableRipple(N){this._disableRipple=(0,Z.Ig)(N)}constructor(...N){super(...N),this._disableRipple=!1}}}function Pe(F,N=0){return class extends F{get tabIndex(){return this.disabled?-1:this._tabIndex}set tabIndex(P){this._tabIndex=null!=P?(0,Z.su)(P):this.defaultTabIndex}constructor(...P){super(...P),this._tabIndex=N,this.defaultTabIndex=N}}}let it=(()=>{class F{static#e=this.\u0275fac=function(te){return new(te||F)};static#t=this.\u0275mod=r.oAB({type:F});static#n=this.\u0275inj=r.cJS({imports:[Be,Be]})}return F})();class rt{constructor(N,P,te,je=!1){this._renderer=N,this.element=P,this.config=te,this._animationForciblyDisabledThroughCss=je,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const pt=(0,j.i$)({passive:!0,capture:!0});class Qt{constructor(){this._events=new Map,this._delegateEventHandler=N=>{const P=(0,j.sA)(N);P&&this._events.get(N.type)?.forEach((te,je)=>{(je===P||je.contains(P))&&te.forEach(ye=>ye.handleEvent(N))})}}addHandler(N,P,te,je){const ye=this._events.get(P);if(ye){const be=ye.get(te);be?be.add(je):ye.set(te,new Set([je]))}else this._events.set(P,new Map([[te,new Set([je])]])),N.runOutsideAngular(()=>{document.addEventListener(P,this._delegateEventHandler,pt)})}removeHandler(N,P,te){const je=this._events.get(N);if(!je)return;const ye=je.get(P);ye&&(ye.delete(te),0===ye.size&&je.delete(P),0===je.size&&(this._events.delete(N),document.removeEventListener(N,this._delegateEventHandler,pt)))}}const Yt={enterDuration:225,exitDuration:150},Rn=(0,j.i$)({passive:!0,capture:!0}),Qn=["mousedown","touchstart"],si=["mouseup","mouseleave","touchend","touchcancel"];class ri{static#e=this._eventManager=new Qt;constructor(N,P,te,je){this._target=N,this._ngZone=P,this._platform=je,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,je.isBrowser&&(this._containerElement=(0,Z.fI)(te))}fadeInRipple(N,P,te={}){const je=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),ye={...Yt,...te.animation};te.centered&&(N=je.left+je.width/2,P=je.top+je.height/2);const be=te.radius||function mi(F,N,P){const te=Math.max(Math.abs(F-P.left),Math.abs(F-P.right)),je=Math.max(Math.abs(N-P.top),Math.abs(N-P.bottom));return Math.sqrt(te*te+je*je)}(N,P,je),z=N-je.left,he=P-je.top,He=ye.enterDuration,at=document.createElement("div");at.classList.add("mat-ripple-element"),at.style.left=z-be+"px",at.style.top=he-be+"px",at.style.height=2*be+"px",at.style.width=2*be+"px",null!=te.color&&(at.style.backgroundColor=te.color),at.style.transitionDuration=`${He}ms`,this._containerElement.appendChild(at);const vt=window.getComputedStyle(at),cn=vt.transitionDuration,vn="none"===vt.transitionProperty||"0s"===cn||"0s, 0s"===cn||0===je.width&&0===je.height,Pn=new rt(this,at,te,vn);at.style.transform="scale3d(1, 1, 1)",Pn.state=0,te.persistent||(this._mostRecentTransientRipple=Pn);let un=null;return!vn&&(He||ye.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const ci=()=>this._finishRippleTransition(Pn),zi=()=>this._destroyRipple(Pn);at.addEventListener("transitionend",ci),at.addEventListener("transitioncancel",zi),un={onTransitionEnd:ci,onTransitionCancel:zi}}),this._activeRipples.set(Pn,un),(vn||!He)&&this._finishRippleTransition(Pn),Pn}fadeOutRipple(N){if(2===N.state||3===N.state)return;const P=N.element,te={...Yt,...N.config.animation};P.style.transitionDuration=`${te.exitDuration}ms`,P.style.opacity="0",N.state=2,(N._animationForciblyDisabledThroughCss||!te.exitDuration)&&this._finishRippleTransition(N)}fadeOutAll(){this._getActiveRipples().forEach(N=>N.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(N=>{N.config.persistent||N.fadeOut()})}setupTriggerEvents(N){const P=(0,Z.fI)(N);!this._platform.isBrowser||!P||P===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=P,Qn.forEach(te=>{ri._eventManager.addHandler(this._ngZone,te,P,this)}))}handleEvent(N){"mousedown"===N.type?this._onMousedown(N):"touchstart"===N.type?this._onTouchStart(N):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{si.forEach(P=>{this._triggerElement.addEventListener(P,this,Rn)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(N){0===N.state?this._startFadeOutTransition(N):2===N.state&&this._destroyRipple(N)}_startFadeOutTransition(N){const P=N===this._mostRecentTransientRipple,{persistent:te}=N.config;N.state=1,!te&&(!P||!this._isPointerDown)&&N.fadeOut()}_destroyRipple(N){const P=this._activeRipples.get(N)??null;this._activeRipples.delete(N),this._activeRipples.size||(this._containerRect=null),N===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),N.state=3,null!==P&&(N.element.removeEventListener("transitionend",P.onTransitionEnd),N.element.removeEventListener("transitioncancel",P.onTransitionCancel)),N.element.remove()}_onMousedown(N){const P=(0,S.X6)(N),te=this._lastTouchStartEvent&&Date.now(){!N.config.persistent&&(1===N.state||N.config.terminateOnPointerUp&&0===N.state)&&N.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const N=this._triggerElement;N&&(Qn.forEach(P=>ri._eventManager.removeHandler(P,N,this)),this._pointerUpEventsRegistered&&si.forEach(P=>N.removeEventListener(P,this,Rn)))}}const Ft=new r.OlP("mat-ripple-global-options");let Nn=(()=>{class F{get disabled(){return this._disabled}set disabled(P){P&&this.fadeOutAllNonPersistent(),this._disabled=P,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(P){this._trigger=P,this._setupTriggerEventsIfEnabled()}constructor(P,te,je,ye,be){this._elementRef=P,this._animationMode=be,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=ye||{},this._rippleRenderer=new ri(this,te,P,je)}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(P,te=0,je){return"number"==typeof P?this._rippleRenderer.fadeInRipple(P,te,{...this.rippleConfig,...je}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...P})}static#e=this.\u0275fac=function(te){return new(te||F)(r.Y36(r.SBq),r.Y36(r.R0b),r.Y36(j.t4),r.Y36(Ft,8),r.Y36(r.QbO,8))};static#t=this.\u0275dir=r.lG2({type:F,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(te,je){2&te&&r.ekj("mat-ripple-unbounded",je.unbounded)},inputs:{color:["matRippleColor","color"],unbounded:["matRippleUnbounded","unbounded"],centered:["matRippleCentered","centered"],radius:["matRippleRadius","radius"],animation:["matRippleAnimation","animation"],disabled:["matRippleDisabled","disabled"],trigger:["matRippleTrigger","trigger"]},exportAs:["matRipple"]})}return F})(),Jt=(()=>{class F{static#e=this.\u0275fac=function(te){return new(te||F)};static#t=this.\u0275mod=r.oAB({type:F});static#n=this.\u0275inj=r.cJS({imports:[Be,Be]})}return F})(),$t=(()=>{class F{static#e=this.\u0275fac=function(te){return new(te||F)};static#t=this.\u0275mod=r.oAB({type:F});static#n=this.\u0275inj=r.cJS({imports:[Be]})}return F})();const Bn={capture:!0},En=["focus","click","mouseenter","touchstart"],gn="mat-ripple-loader-uninitialized",_n="mat-ripple-loader-class-name",Gn="mat-ripple-loader-centered",Ve="mat-ripple-loader-disabled";let se=(()=>{class F{constructor(){this._document=(0,r.f3M)(Q.K0,{optional:!0}),this._animationMode=(0,r.f3M)(r.QbO,{optional:!0}),this._globalRippleOptions=(0,r.f3M)(Ft,{optional:!0}),this._platform=(0,r.f3M)(j.t4),this._ngZone=(0,r.f3M)(r.R0b),this._onInteraction=P=>{if(!(P.target instanceof HTMLElement))return;const je=P.target.closest(`[${gn}]`);je&&this.createRipple(je)},this._ngZone.runOutsideAngular(()=>{for(const P of En)this._document?.addEventListener(P,this._onInteraction,Bn)})}ngOnDestroy(){for(const P of En)this._document?.removeEventListener(P,this._onInteraction,Bn)}configureRipple(P,te){P.setAttribute(gn,""),(te.className||!P.hasAttribute(_n))&&P.setAttribute(_n,te.className||""),te.centered&&P.setAttribute(Gn,""),te.disabled&&P.setAttribute(Ve,"")}getRipple(P){return P.matRipple?P.matRipple:this.createRipple(P)}setDisabled(P,te){const je=P.matRipple;je?je.disabled=te:te?P.setAttribute(Ve,""):P.removeAttribute(Ve)}createRipple(P){if(!this._document)return;P.querySelector(".mat-ripple")?.remove();const te=this._document.createElement("span");te.classList.add("mat-ripple",P.getAttribute(_n)),P.append(te);const je=new Nn(new r.SBq(te),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return je._isInitialized=!0,je.trigger=P,je.centered=P.hasAttribute(Gn),je.disabled=P.hasAttribute(Ve),this.attachRipple(P,je),je}attachRipple(P,te){P.removeAttribute(gn),P.matRipple=te}static#e=this.\u0275fac=function(te){return new(te||F)};static#t=this.\u0275prov=r.Yz7({token:F,factory:F.\u0275fac,providedIn:"root"})}return F})()},617:(nt,fe,y)=>{y.d(fe,{Hw:()=>Te,Ps:()=>Ze,jv:()=>U});var r=y(9212),S=y(3680),H=y(2495),le=y(6814),Q=y(2096),j=y(8504),Z=y(9315),$=y(7394),G=y(9397),W=y(7398),J=y(6306),q=y(4716),ne=y(3020),de=y(8180),xe=y(9862),Ke=y(6593);const Ne=["*"];let $e;function ct(Ae){return function Je(){if(void 0===$e&&($e=null,typeof window<"u")){const Ae=window;void 0!==Ae.trustedTypes&&($e=Ae.trustedTypes.createPolicy("angular#components",{createHTML:ht=>ht}))}return $e}()?.createHTML(Ae)||Ae}function Be(Ae){return Error(`Unable to find icon with the name "${Ae}"`)}function Ce(Ae){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${Ae}".`)}function Se(Ae){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${Ae}".`)}class _e{constructor(ht,ve,pe){this.url=ht,this.svgText=ve,this.options=pe}}let U=(()=>{class Ae{constructor(ve,pe,Me,it){this._httpClient=ve,this._sanitizer=pe,this._errorHandler=it,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=Me}addSvgIcon(ve,pe,Me){return this.addSvgIconInNamespace("",ve,pe,Me)}addSvgIconLiteral(ve,pe,Me){return this.addSvgIconLiteralInNamespace("",ve,pe,Me)}addSvgIconInNamespace(ve,pe,Me,it){return this._addSvgIconConfig(ve,pe,new _e(Me,null,it))}addSvgIconResolver(ve){return this._resolvers.push(ve),this}addSvgIconLiteralInNamespace(ve,pe,Me,it){const rt=this._sanitizer.sanitize(r.q3G.HTML,Me);if(!rt)throw Se(Me);const pt=ct(rt);return this._addSvgIconConfig(ve,pe,new _e("",pt,it))}addSvgIconSet(ve,pe){return this.addSvgIconSetInNamespace("",ve,pe)}addSvgIconSetLiteral(ve,pe){return this.addSvgIconSetLiteralInNamespace("",ve,pe)}addSvgIconSetInNamespace(ve,pe,Me){return this._addSvgIconSetConfig(ve,new _e(pe,null,Me))}addSvgIconSetLiteralInNamespace(ve,pe,Me){const it=this._sanitizer.sanitize(r.q3G.HTML,pe);if(!it)throw Se(pe);const rt=ct(it);return this._addSvgIconSetConfig(ve,new _e("",rt,Me))}registerFontClassAlias(ve,pe=ve){return this._fontCssClassesByAlias.set(ve,pe),this}classNameForFontAlias(ve){return this._fontCssClassesByAlias.get(ve)||ve}setDefaultFontSetClass(...ve){return this._defaultFontSetClass=ve,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(ve){const pe=this._sanitizer.sanitize(r.q3G.RESOURCE_URL,ve);if(!pe)throw Ce(ve);const Me=this._cachedIconsByUrl.get(pe);return Me?(0,Q.of)(Ge(Me)):this._loadSvgIconFromConfig(new _e(ve,null)).pipe((0,G.b)(it=>this._cachedIconsByUrl.set(pe,it)),(0,W.U)(it=>Ge(it)))}getNamedSvgIcon(ve,pe=""){const Me=bt(pe,ve);let it=this._svgIconConfigs.get(Me);if(it)return this._getSvgFromConfig(it);if(it=this._getIconConfigFromResolvers(pe,ve),it)return this._svgIconConfigs.set(Me,it),this._getSvgFromConfig(it);const rt=this._iconSetConfigs.get(pe);return rt?this._getSvgFromIconSetConfigs(ve,rt):(0,j._)(Be(Me))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(ve){return ve.svgText?(0,Q.of)(Ge(this._svgElementFromConfig(ve))):this._loadSvgIconFromConfig(ve).pipe((0,W.U)(pe=>Ge(pe)))}_getSvgFromIconSetConfigs(ve,pe){const Me=this._extractIconWithNameFromAnySet(ve,pe);if(Me)return(0,Q.of)(Me);const it=pe.filter(rt=>!rt.svgText).map(rt=>this._loadSvgIconSetFromConfig(rt).pipe((0,J.K)(pt=>{const Yt=`Loading icon set URL: ${this._sanitizer.sanitize(r.q3G.RESOURCE_URL,rt.url)} failed: ${pt.message}`;return this._errorHandler.handleError(new Error(Yt)),(0,Q.of)(null)})));return(0,Z.D)(it).pipe((0,W.U)(()=>{const rt=this._extractIconWithNameFromAnySet(ve,pe);if(!rt)throw Be(ve);return rt}))}_extractIconWithNameFromAnySet(ve,pe){for(let Me=pe.length-1;Me>=0;Me--){const it=pe[Me];if(it.svgText&&it.svgText.toString().indexOf(ve)>-1){const rt=this._svgElementFromConfig(it),pt=this._extractSvgIconFromSet(rt,ve,it.options);if(pt)return pt}}return null}_loadSvgIconFromConfig(ve){return this._fetchIcon(ve).pipe((0,G.b)(pe=>ve.svgText=pe),(0,W.U)(()=>this._svgElementFromConfig(ve)))}_loadSvgIconSetFromConfig(ve){return ve.svgText?(0,Q.of)(null):this._fetchIcon(ve).pipe((0,G.b)(pe=>ve.svgText=pe))}_extractSvgIconFromSet(ve,pe,Me){const it=ve.querySelector(`[id="${pe}"]`);if(!it)return null;const rt=it.cloneNode(!0);if(rt.removeAttribute("id"),"svg"===rt.nodeName.toLowerCase())return this._setSvgAttributes(rt,Me);if("symbol"===rt.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(rt),Me);const pt=this._svgElementFromString(ct(""));return pt.appendChild(rt),this._setSvgAttributes(pt,Me)}_svgElementFromString(ve){const pe=this._document.createElement("DIV");pe.innerHTML=ve;const Me=pe.querySelector("svg");if(!Me)throw Error(" tag not found");return Me}_toSvgElement(ve){const pe=this._svgElementFromString(ct("")),Me=ve.attributes;for(let it=0;itct(Yt)),(0,q.x)(()=>this._inProgressUrlFetches.delete(rt)),(0,ne.B)());return this._inProgressUrlFetches.set(rt,Qt),Qt}_addSvgIconConfig(ve,pe,Me){return this._svgIconConfigs.set(bt(ve,pe),Me),this}_addSvgIconSetConfig(ve,pe){const Me=this._iconSetConfigs.get(ve);return Me?Me.push(pe):this._iconSetConfigs.set(ve,[pe]),this}_svgElementFromConfig(ve){if(!ve.svgElement){const pe=this._svgElementFromString(ve.svgText);this._setSvgAttributes(pe,ve.options),ve.svgElement=pe}return ve.svgElement}_getIconConfigFromResolvers(ve,pe){for(let Me=0;Meht?ht.pathname+ht.search:""}}}),ee=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],oe=ee.map(Ae=>`[${Ae}]`).join(", "),ke=/^url\(['"]?#(.*?)['"]?\)$/;let Te=(()=>{class Ae extends qt{get inline(){return this._inline}set inline(ve){this._inline=(0,H.Ig)(ve)}get svgIcon(){return this._svgIcon}set svgIcon(ve){ve!==this._svgIcon&&(ve?this._updateSvgIcon(ve):this._svgIcon&&this._clearSvgElement(),this._svgIcon=ve)}get fontSet(){return this._fontSet}set fontSet(ve){const pe=this._cleanupFontValue(ve);pe!==this._fontSet&&(this._fontSet=pe,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(ve){const pe=this._cleanupFontValue(ve);pe!==this._fontIcon&&(this._fontIcon=pe,this._updateFontIconClasses())}constructor(ve,pe,Me,it,rt,pt){super(ve),this._iconRegistry=pe,this._location=it,this._errorHandler=rt,this._inline=!1,this._previousFontSetClass=[],this._currentIconFetch=$.w0.EMPTY,pt&&(pt.color&&(this.color=this.defaultColor=pt.color),pt.fontSet&&(this.fontSet=pt.fontSet)),Me||ve.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(ve){if(!ve)return["",""];const pe=ve.split(":");switch(pe.length){case 1:return["",pe[0]];case 2:return pe;default:throw Error(`Invalid icon name: "${ve}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const ve=this._elementsWithExternalReferences;if(ve&&ve.size){const pe=this._location.getPathname();pe!==this._previousPath&&(this._previousPath=pe,this._prependPathToReferences(pe))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(ve){this._clearSvgElement();const pe=this._location.getPathname();this._previousPath=pe,this._cacheChildrenWithExternalReferences(ve),this._prependPathToReferences(pe),this._elementRef.nativeElement.appendChild(ve)}_clearSvgElement(){const ve=this._elementRef.nativeElement;let pe=ve.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();pe--;){const Me=ve.childNodes[pe];(1!==Me.nodeType||"svg"===Me.nodeName.toLowerCase())&&Me.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const ve=this._elementRef.nativeElement,pe=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(Me=>Me.length>0);this._previousFontSetClass.forEach(Me=>ve.classList.remove(Me)),pe.forEach(Me=>ve.classList.add(Me)),this._previousFontSetClass=pe,this.fontIcon!==this._previousFontIconClass&&!pe.includes("mat-ligature-font")&&(this._previousFontIconClass&&ve.classList.remove(this._previousFontIconClass),this.fontIcon&&ve.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(ve){return"string"==typeof ve?ve.trim().split(" ")[0]:ve}_prependPathToReferences(ve){const pe=this._elementsWithExternalReferences;pe&&pe.forEach((Me,it)=>{Me.forEach(rt=>{it.setAttribute(rt.name,`url('${ve}#${rt.value}')`)})})}_cacheChildrenWithExternalReferences(ve){const pe=ve.querySelectorAll(oe),Me=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let it=0;it{const pt=pe[it],Qt=pt.getAttribute(rt),Yt=Qt?Qt.match(ke):null;if(Yt){let rn=Me.get(pt);rn||(rn=[],Me.set(pt,rn)),rn.push({name:rt,value:Yt[1]})}})}_updateSvgIcon(ve){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),ve){const[pe,Me]=this._splitIconName(ve);pe&&(this._svgNamespace=pe),Me&&(this._svgName=Me),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(Me,pe).pipe((0,de.q)(1)).subscribe(it=>this._setSvgElement(it),it=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${pe}:${Me}! ${it.message}`))})}}static#e=this.\u0275fac=function(pe){return new(pe||Ae)(r.Y36(r.SBq),r.Y36(U),r.$8M("aria-hidden"),r.Y36(ut),r.Y36(r.qLn),r.Y36(Ue,8))};static#t=this.\u0275cmp=r.Xpm({type:Ae,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:8,hostBindings:function(pe,Me){2&pe&&(r.uIk("data-mat-icon-type",Me._usingFontIcon()?"font":"svg")("data-mat-icon-name",Me._svgName||Me.fontIcon)("data-mat-icon-namespace",Me._svgNamespace||Me.fontSet)("fontIcon",Me._usingFontIcon()?Me.fontIcon:null),r.ekj("mat-icon-inline",Me.inline)("mat-icon-no-color","primary"!==Me.color&&"accent"!==Me.color&&"warn"!==Me.color))},inputs:{color:"color",inline:"inline",svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],features:[r.qOj],ngContentSelectors:Ne,decls:1,vars:0,template:function(pe,Me){1&pe&&(r.F$t(),r.Hsn(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 Ae})(),Ze=(()=>{class Ae{static#e=this.\u0275fac=function(pe){return new(pe||Ae)};static#t=this.\u0275mod=r.oAB({type:Ae});static#n=this.\u0275inj=r.cJS({imports:[S.BQ,S.BQ]})}return Ae})()},6593:(nt,fe,y)=>{y.d(fe,{Cg:()=>Te,Dx:()=>mi,H7:()=>En,se:()=>U});var r=y(9212),S=y(6814);class H extends S.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class le extends H{static makeCurrent(){(0,S.HT)(new le)}onAndCancel(be,z,he){return be.addEventListener(z,he),()=>{be.removeEventListener(z,he)}}dispatchEvent(be,z){be.dispatchEvent(z)}remove(be){be.parentNode&&be.parentNode.removeChild(be)}createElement(be,z){return(z=z||this.getDefaultDocument()).createElement(be)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(be){return be.nodeType===Node.ELEMENT_NODE}isShadowRoot(be){return be instanceof DocumentFragment}getGlobalEventTarget(be,z){return"window"===z?window:"document"===z?be:"body"===z?be.body:null}getBaseHref(be){const z=function j(){return Q=Q||document.querySelector("base"),Q?Q.getAttribute("href"):null}();return null==z?null:function $(ye){Z=Z||document.createElement("a"),Z.setAttribute("href",ye);const be=Z.pathname;return"/"===be.charAt(0)?be:`/${be}`}(z)}resetBaseElement(){Q=null}getUserAgent(){return window.navigator.userAgent}getCookie(be){return(0,S.Mx)(document.cookie,be)}}let Z,Q=null,W=(()=>{class ye{build(){return new XMLHttpRequest}static#e=this.\u0275fac=function(he){return new(he||ye)};static#t=this.\u0275prov=r.Yz7({token:ye,factory:ye.\u0275fac})}return ye})();const J=new r.OlP("EventManagerPlugins");let q=(()=>{class ye{constructor(z,he){this._zone=he,this._eventNameToPlugin=new Map,z.forEach(He=>{He.manager=this}),this._plugins=z.slice().reverse()}addEventListener(z,he,He){return this._findPluginFor(he).addEventListener(z,he,He)}getZone(){return this._zone}_findPluginFor(z){let he=this._eventNameToPlugin.get(z);if(he)return he;if(he=this._plugins.find(at=>at.supports(z)),!he)throw new r.vHH(5101,!1);return this._eventNameToPlugin.set(z,he),he}static#e=this.\u0275fac=function(he){return new(he||ye)(r.LFG(J),r.LFG(r.R0b))};static#t=this.\u0275prov=r.Yz7({token:ye,factory:ye.\u0275fac})}return ye})();class ne{constructor(be){this._doc=be}}const de="ng-app-id";let xe=(()=>{class ye{constructor(z,he,He,at={}){this.doc=z,this.appId=he,this.nonce=He,this.platformId=at,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,S.PM)(at),this.resetHostNodes()}addStyles(z){for(const he of z)1===this.changeUsageCount(he,1)&&this.onStyleAdded(he)}removeStyles(z){for(const he of z)this.changeUsageCount(he,-1)<=0&&this.onStyleRemoved(he)}ngOnDestroy(){const z=this.styleNodesInDOM;z&&(z.forEach(he=>he.remove()),z.clear());for(const he of this.getAllStyles())this.onStyleRemoved(he);this.resetHostNodes()}addHost(z){this.hostNodes.add(z);for(const he of this.getAllStyles())this.addStyleToHost(z,he)}removeHost(z){this.hostNodes.delete(z)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(z){for(const he of this.hostNodes)this.addStyleToHost(he,z)}onStyleRemoved(z){const he=this.styleRef;he.get(z)?.elements?.forEach(He=>He.remove()),he.delete(z)}collectServerRenderedStyles(){const z=this.doc.head?.querySelectorAll(`style[${de}="${this.appId}"]`);if(z?.length){const he=new Map;return z.forEach(He=>{null!=He.textContent&&he.set(He.textContent,He)}),he}return null}changeUsageCount(z,he){const He=this.styleRef;if(He.has(z)){const at=He.get(z);return at.usage+=he,at.usage}return He.set(z,{usage:he,elements:[]}),he}getStyleElement(z,he){const He=this.styleNodesInDOM,at=He?.get(he);if(at?.parentNode===z)return He.delete(he),at.removeAttribute(de),at;{const vt=this.doc.createElement("style");return this.nonce&&vt.setAttribute("nonce",this.nonce),vt.textContent=he,this.platformIsServer&&vt.setAttribute(de,this.appId),z.appendChild(vt),vt}}addStyleToHost(z,he){const He=this.getStyleElement(z,he),at=this.styleRef,vt=at.get(he)?.elements;vt?vt.push(He):at.set(he,{elements:[He],usage:1})}resetHostNodes(){const z=this.hostNodes;z.clear(),z.add(this.doc.head)}static#e=this.\u0275fac=function(he){return new(he||ye)(r.LFG(S.K0),r.LFG(r.AFp),r.LFG(r.Ojb,8),r.LFG(r.Lbi))};static#t=this.\u0275prov=r.Yz7({token:ye,factory:ye.\u0275fac})}return ye})();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/",math:"http://www.w3.org/1998/MathML/"},Ne=/%COMP%/g,we=new r.OlP("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!0});function _e(ye,be){return be.map(z=>z.replace(Ne,ye))}let U=(()=>{class ye{constructor(z,he,He,at,vt,on,cn,vn=null){this.eventManager=z,this.sharedStylesHost=he,this.appId=He,this.removeStylesOnCompDestroy=at,this.doc=vt,this.platformId=on,this.ngZone=cn,this.nonce=vn,this.rendererByCompId=new Map,this.platformIsServer=(0,S.PM)(on),this.defaultRenderer=new ue(z,vt,cn,this.platformIsServer)}createRenderer(z,he){if(!z||!he)return this.defaultRenderer;this.platformIsServer&&he.encapsulation===r.ifc.ShadowDom&&(he={...he,encapsulation:r.ifc.Emulated});const He=this.getOrCreateRenderer(z,he);return He instanceof Ue?He.applyToHost(z):He instanceof qt&&He.applyStyles(),He}getOrCreateRenderer(z,he){const He=this.rendererByCompId;let at=He.get(he.id);if(!at){const vt=this.doc,on=this.ngZone,cn=this.eventManager,vn=this.sharedStylesHost,Pn=this.removeStylesOnCompDestroy,un=this.platformIsServer;switch(he.encapsulation){case r.ifc.Emulated:at=new Ue(cn,vn,he,this.appId,Pn,vt,on,un);break;case r.ifc.ShadowDom:return new ft(cn,vn,z,he,vt,on,this.nonce,un);default:at=new qt(cn,vn,he,Pn,vt,on,un)}He.set(he.id,at)}return at}ngOnDestroy(){this.rendererByCompId.clear()}static#e=this.\u0275fac=function(he){return new(he||ye)(r.LFG(q),r.LFG(xe),r.LFG(r.AFp),r.LFG(we),r.LFG(S.K0),r.LFG(r.Lbi),r.LFG(r.R0b),r.LFG(r.Ojb))};static#t=this.\u0275prov=r.Yz7({token:ye,factory:ye.\u0275fac})}return ye})();class ue{constructor(be,z,he,He){this.eventManager=be,this.doc=z,this.ngZone=he,this.platformIsServer=He,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(be,z){return z?this.doc.createElementNS(Ke[z]||z,be):this.doc.createElement(be)}createComment(be){return this.doc.createComment(be)}createText(be){return this.doc.createTextNode(be)}appendChild(be,z){(bt(be)?be.content:be).appendChild(z)}insertBefore(be,z,he){be&&(bt(be)?be.content:be).insertBefore(z,he)}removeChild(be,z){be&&be.removeChild(z)}selectRootElement(be,z){let he="string"==typeof be?this.doc.querySelector(be):be;if(!he)throw new r.vHH(-5104,!1);return z||(he.textContent=""),he}parentNode(be){return be.parentNode}nextSibling(be){return be.nextSibling}setAttribute(be,z,he,He){if(He){z=He+":"+z;const at=Ke[He];at?be.setAttributeNS(at,z,he):be.setAttribute(z,he)}else be.setAttribute(z,he)}removeAttribute(be,z,he){if(he){const He=Ke[he];He?be.removeAttributeNS(He,z):be.removeAttribute(`${he}:${z}`)}else be.removeAttribute(z)}addClass(be,z){be.classList.add(z)}removeClass(be,z){be.classList.remove(z)}setStyle(be,z,he,He){He&(r.JOm.DashCase|r.JOm.Important)?be.style.setProperty(z,he,He&r.JOm.Important?"important":""):be.style[z]=he}removeStyle(be,z,he){he&r.JOm.DashCase?be.style.removeProperty(z):be.style[z]=""}setProperty(be,z,he){be[z]=he}setValue(be,z){be.nodeValue=z}listen(be,z,he){if("string"==typeof be&&!(be=(0,S.q)().getGlobalEventTarget(this.doc,be)))throw new Error(`Unsupported event target ${be} for event ${z}`);return this.eventManager.addEventListener(be,z,this.decoratePreventDefault(he))}decoratePreventDefault(be){return z=>{if("__ngUnwrap__"===z)return be;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>be(z)):be(z))&&z.preventDefault()}}}function bt(ye){return"TEMPLATE"===ye.tagName&&void 0!==ye.content}class ft extends ue{constructor(be,z,he,He,at,vt,on,cn){super(be,at,vt,cn),this.sharedStylesHost=z,this.hostEl=he,this.shadowRoot=he.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const vn=_e(He.id,He.styles);for(const Pn of vn){const un=document.createElement("style");on&&un.setAttribute("nonce",on),un.textContent=Pn,this.shadowRoot.appendChild(un)}}nodeOrShadowRoot(be){return be===this.hostEl?this.shadowRoot:be}appendChild(be,z){return super.appendChild(this.nodeOrShadowRoot(be),z)}insertBefore(be,z,he){return super.insertBefore(this.nodeOrShadowRoot(be),z,he)}removeChild(be,z){return super.removeChild(this.nodeOrShadowRoot(be),z)}parentNode(be){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(be)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class qt extends ue{constructor(be,z,he,He,at,vt,on,cn){super(be,at,vt,on),this.sharedStylesHost=z,this.removeStylesOnCompDestroy=He,this.styles=cn?_e(cn,he.styles):he.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class Ue extends qt{constructor(be,z,he,He,at,vt,on,cn){const vn=He+"-"+he.id;super(be,z,he,at,vt,on,cn,vn),this.contentAttr=function Ce(ye){return"_ngcontent-%COMP%".replace(Ne,ye)}(vn),this.hostAttr=function Se(ye){return"_nghost-%COMP%".replace(Ne,ye)}(vn)}applyToHost(be){this.applyStyles(),this.setAttribute(be,this.hostAttr,"")}createElement(be,z){const he=super.createElement(be,z);return super.setAttribute(he,this.contentAttr,""),he}}let ut=(()=>{class ye extends ne{constructor(z){super(z)}supports(z){return!0}addEventListener(z,he,He){return z.addEventListener(he,He,!1),()=>this.removeEventListener(z,he,He)}removeEventListener(z,he,He){return z.removeEventListener(he,He)}static#e=this.\u0275fac=function(he){return new(he||ye)(r.LFG(S.K0))};static#t=this.\u0275prov=r.Yz7({token:ye,factory:ye.\u0275fac})}return ye})();const Qe=["alt","control","meta","shift"],ee={"\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"},oe={alt:ye=>ye.altKey,control:ye=>ye.ctrlKey,meta:ye=>ye.metaKey,shift:ye=>ye.shiftKey};let ke=(()=>{class ye extends ne{constructor(z){super(z)}supports(z){return null!=ye.parseEventName(z)}addEventListener(z,he,He){const at=ye.parseEventName(he),vt=ye.eventCallback(at.fullKey,He,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,S.q)().onAndCancel(z,at.domEventName,vt))}static parseEventName(z){const he=z.toLowerCase().split("."),He=he.shift();if(0===he.length||"keydown"!==He&&"keyup"!==He)return null;const at=ye._normalizeKey(he.pop());let vt="",on=he.indexOf("code");if(on>-1&&(he.splice(on,1),vt="code."),Qe.forEach(vn=>{const Pn=he.indexOf(vn);Pn>-1&&(he.splice(Pn,1),vt+=vn+".")}),vt+=at,0!=he.length||0===at.length)return null;const cn={};return cn.domEventName=He,cn.fullKey=vt,cn}static matchEventFullKeyCode(z,he){let He=ee[z.key]||z.key,at="";return he.indexOf("code.")>-1&&(He=z.code,at="code."),!(null==He||!He)&&(He=He.toLowerCase()," "===He?He="space":"."===He&&(He="dot"),Qe.forEach(vt=>{vt!==He&&(0,oe[vt])(z)&&(at+=vt+".")}),at+=He,at===he)}static eventCallback(z,he,He){return at=>{ye.matchEventFullKeyCode(at,z)&&He.runGuarded(()=>he(at))}}static _normalizeKey(z){return"esc"===z?"escape":z}static#e=this.\u0275fac=function(he){return new(he||ye)(r.LFG(S.K0))};static#t=this.\u0275prov=r.Yz7({token:ye,factory:ye.\u0275fac})}return ye})();function Te(ye,be){return(0,r.iPO)({rootComponent:ye,...Ae(be)})}function Ae(ye){return{appProviders:[...Yt,...ye?.providers??[]],platformProviders:it}}const it=[{provide:r.Lbi,useValue:S.bD},{provide:r.g9A,useValue:function ve(){le.makeCurrent()},multi:!0},{provide:S.K0,useFactory:function Me(){return(0,r.RDi)(document),document},deps:[]}],Yt=[{provide:r.zSh,useValue:"root"},{provide:r.qLn,useFactory:function pe(){return new r.qLn},deps:[]},{provide:J,useClass:ut,multi:!0,deps:[S.K0,r.R0b,r.Lbi]},{provide:J,useClass:ke,multi:!0,deps:[S.K0]},U,xe,q,{provide:r.FYo,useExisting:U},{provide:S.JF,useClass:W,deps:[]},[]];let mi=(()=>{class ye{constructor(z){this._doc=z}getTitle(){return this._doc.title}setTitle(z){this._doc.title=z||""}static#e=this.\u0275fac=function(he){return new(he||ye)(r.LFG(S.K0))};static#t=this.\u0275prov=r.Yz7({token:ye,factory:function(he){let He=null;return He=he?new he:function ri(){return new mi((0,r.LFG)(S.K0))}(),He},providedIn:"root"})}return ye})();typeof window<"u"&&window;let En=(()=>{class ye{static#e=this.\u0275fac=function(he){return new(he||ye)};static#t=this.\u0275prov=r.Yz7({token:ye,factory:function(he){let He=null;return He=he?new(he||ye):r.LFG(_n),He},providedIn:"root"})}return ye})(),_n=(()=>{class ye extends En{constructor(z){super(),this._doc=z}sanitize(z,he){if(null==he)return null;switch(z){case r.q3G.NONE:return he;case r.q3G.HTML:return(0,r.qzn)(he,"HTML")?(0,r.z3N)(he):(0,r.EiD)(this._doc,String(he)).toString();case r.q3G.STYLE:return(0,r.qzn)(he,"Style")?(0,r.z3N)(he):he;case r.q3G.SCRIPT:if((0,r.qzn)(he,"Script"))return(0,r.z3N)(he);throw new r.vHH(5200,!1);case r.q3G.URL:return(0,r.qzn)(he,"URL")?(0,r.z3N)(he):(0,r.mCW)(String(he));case r.q3G.RESOURCE_URL:if((0,r.qzn)(he,"ResourceURL"))return(0,r.z3N)(he);throw new r.vHH(5201,!1);default:throw new r.vHH(5202,!1)}}bypassSecurityTrustHtml(z){return(0,r.JVY)(z)}bypassSecurityTrustStyle(z){return(0,r.L6k)(z)}bypassSecurityTrustScript(z){return(0,r.eBb)(z)}bypassSecurityTrustUrl(z){return(0,r.LAX)(z)}bypassSecurityTrustResourceUrl(z){return(0,r.pB0)(z)}static#e=this.\u0275fac=function(he){return new(he||ye)(r.LFG(S.K0))};static#t=this.\u0275prov=r.Yz7({token:ye,factory:function(he){let He=null;return He=he?new he:function gn(ye){return new _n(ye.get(S.K0))}(r.LFG(r.zs3)),He},providedIn:"root"})}return ye})()},2058:(nt,fe,y)=>{y.d(fe,{cx:()=>Ye,rH:()=>bo,Od:()=>Vo,lC:()=>Di,bU:()=>qc,ZU:()=>cs,ce:()=>pd});var r=y(9212),S=y(5592),H=y(4674),Q=y(7715),j=y(2096),Z=y(5619),$=y(6973),G=y(2572),W=y(5211),J=y(4911),q=y(8407),ne=y(8504),de=y(6232),xe=y(3168),Ke=y(8645),Ne=y(7394),$e=y(6814),Je=y(7398),ct=y(4664),Be=y(8180),we=y(7921),Ce=y(2181),Se=y(1631),_e=y(1374),U=y(6328),ue=y(9397),Pe=y(6306),Ge=y(9360),bt=y(8251);var Ue=y(3572);function ut(f){return f<=0?()=>de.E:(0,Ge.e)((v,p)=>{let b=[];v.subscribe((0,bt.x)(p,x=>{b.push(x),f{for(const x of b)p.next(x);p.complete()},void 0,()=>{b=null}))})}var Qe=y(3026),ee=y(2737),ke=y(975),Te=y(4716),Ze=y(6196),Ae=y(9773),ht=y(7537),ve=y(6593);const pe="primary",Me=Symbol("RouteTitle");class it{constructor(v){this.params=v||{}}has(v){return Object.prototype.hasOwnProperty.call(this.params,v)}get(v){if(this.has(v)){const p=this.params[v];return Array.isArray(p)?p[0]:p}return null}getAll(v){if(this.has(v)){const p=this.params[v];return Array.isArray(p)?p:[p]}return[]}get keys(){return Object.keys(this.params)}}function rt(f){return new it(f)}function pt(f,v,p){const b=p.path.split("/");if(b.length>f.length||"full"===p.pathMatch&&(v.hasChildren()||b.lengthb[L]===x)}return f===v}function Qn(f){return f.length>0?f[f.length-1]:null}function si(f){return function le(f){return!!f&&(f instanceof S.y||(0,H.m)(f.lift)&&(0,H.m)(f.subscribe))}(f)?f:(0,r.QGY)(f)?(0,Q.D)(Promise.resolve(f)):(0,j.of)(f)}const ri={exact:function Jt(f,v,p){if(!Kt(f.segments,v.segments)||!ai(f.segments,v.segments,p)||f.numberOfChildren!==v.numberOfChildren)return!1;for(const b in v.children)if(!f.children[b]||!Jt(f.children[b],v.children[b],p))return!1;return!0},subset:$t},mi={exact:function Nn(f,v){return Yt(f,v)},subset:function Nt(f,v){return Object.keys(v).length<=Object.keys(f).length&&Object.keys(v).every(p=>Rn(f[p],v[p]))},ignored:()=>!0};function Ft(f,v,p){return ri[p.paths](f.root,v.root,p.matrixParams)&&mi[p.queryParams](f.queryParams,v.queryParams)&&!("exact"===p.fragment&&f.fragment!==v.fragment)}function $t(f,v,p){return Ti(f,v,v.segments,p)}function Ti(f,v,p,b){if(f.segments.length>p.length){const x=f.segments.slice(0,p.length);return!(!Kt(x,p)||v.hasChildren()||!ai(x,p,b))}if(f.segments.length===p.length){if(!Kt(f.segments,p)||!ai(f.segments,p,b))return!1;for(const x in v.children)if(!f.children[x]||!$t(f.children[x],v.children[x],b))return!1;return!0}{const x=p.slice(0,f.segments.length),L=p.slice(f.segments.length);return!!(Kt(f.segments,x)&&ai(f.segments,x,b)&&f.children[pe])&&Ti(f.children[pe],v,L,b)}}function ai(f,v,p){return v.every((b,x)=>mi[p](f[x].parameters,b.parameters))}class gt{constructor(v=new Gt([],{}),p={},b=null){this.root=v,this.queryParams=p,this.fragment=b}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=rt(this.queryParams)),this._queryParamMap}toString(){return Bn.serialize(this)}}class Gt{constructor(v,p){this.segments=v,this.children=p,this.parent=null,Object.values(p).forEach(b=>b.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return En(this)}}class Ln{constructor(v,p){this.path=v,this.parameters=p}get parameterMap(){return this._parameterMap||(this._parameterMap=rt(this.parameters)),this._parameterMap}toString(){return P(this)}}function Kt(f,v){return f.length===v.length&&f.every((p,b)=>p.path===v[b].path)}let Ot=(()=>{class f{static#e=this.\u0275fac=function(b){return new(b||f)};static#t=this.\u0275prov=r.Yz7({token:f,factory:()=>new Ei,providedIn:"root"})}return f})();class Ei{parse(v){const p=new cn(v);return new gt(p.parseRootSegment(),p.parseQueryParams(),p.parseFragment())}serialize(v){const p=`/${gn(v.root,!0)}`,b=function je(f){const v=Object.keys(f).map(p=>{const b=f[p];return Array.isArray(b)?b.map(x=>`${Gn(p)}=${Gn(x)}`).join("&"):`${Gn(p)}=${Gn(b)}`}).filter(p=>!!p);return v.length?`?${v.join("&")}`:""}(v.queryParams);return`${p}${b}${"string"==typeof v.fragment?`#${function Ve(f){return encodeURI(f)}(v.fragment)}`:""}`}}const Bn=new Ei;function En(f){return f.segments.map(v=>P(v)).join("/")}function gn(f,v){if(!f.hasChildren())return En(f);if(v){const p=f.children[pe]?gn(f.children[pe],!1):"",b=[];return Object.entries(f.children).forEach(([x,L])=>{x!==pe&&b.push(`${x}:${gn(L,!1)}`)}),b.length>0?`${p}(${b.join("//")})`:p}{const p=function dt(f,v){let p=[];return Object.entries(f.children).forEach(([b,x])=>{b===pe&&(p=p.concat(v(x,b)))}),Object.entries(f.children).forEach(([b,x])=>{b!==pe&&(p=p.concat(v(x,b)))}),p}(f,(b,x)=>x===pe?[gn(f.children[pe],!1)]:[`${x}:${gn(b,!1)}`]);return 1===Object.keys(f.children).length&&null!=f.children[pe]?`${En(f)}/${p[0]}`:`${En(f)}/(${p.join("//")})`}}function _n(f){return encodeURIComponent(f).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Gn(f){return _n(f).replace(/%3B/gi,";")}function se(f){return _n(f).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function F(f){return decodeURIComponent(f)}function N(f){return F(f.replace(/\+/g,"%20"))}function P(f){return`${se(f.path)}${function te(f){return Object.keys(f).map(v=>`;${se(v)}=${se(f[v])}`).join("")}(f.parameters)}`}const ye=/^[^\/()?;#]+/;function be(f){const v=f.match(ye);return v?v[0]:""}const z=/^[^\/()?;=#]+/,He=/^[^=?&#]+/,vt=/^[^&#]+/;class cn{constructor(v){this.url=v,this.remaining=v}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Gt([],{}):new Gt([],this.parseChildren())}parseQueryParams(){const v={};if(this.consumeOptional("?"))do{this.parseQueryParam(v)}while(this.consumeOptional("&"));return v}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const v=[];for(this.peekStartsWith("(")||v.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),v.push(this.parseSegment());let p={};this.peekStartsWith("/(")&&(this.capture("/"),p=this.parseParens(!0));let b={};return this.peekStartsWith("(")&&(b=this.parseParens(!1)),(v.length>0||Object.keys(p).length>0)&&(b[pe]=new Gt(v,p)),b}parseSegment(){const v=be(this.remaining);if(""===v&&this.peekStartsWith(";"))throw new r.vHH(4009,!1);return this.capture(v),new Ln(F(v),this.parseMatrixParams())}parseMatrixParams(){const v={};for(;this.consumeOptional(";");)this.parseParam(v);return v}parseParam(v){const p=function he(f){const v=f.match(z);return v?v[0]:""}(this.remaining);if(!p)return;this.capture(p);let b="";if(this.consumeOptional("=")){const x=be(this.remaining);x&&(b=x,this.capture(b))}v[F(p)]=F(b)}parseQueryParam(v){const p=function at(f){const v=f.match(He);return v?v[0]:""}(this.remaining);if(!p)return;this.capture(p);let b="";if(this.consumeOptional("=")){const X=function on(f){const v=f.match(vt);return v?v[0]:""}(this.remaining);X&&(b=X,this.capture(b))}const x=N(p),L=N(b);if(v.hasOwnProperty(x)){let X=v[x];Array.isArray(X)||(X=[X],v[x]=X),X.push(L)}else v[x]=L}parseParens(v){const p={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const b=be(this.remaining),x=this.remaining[b.length];if("/"!==x&&")"!==x&&";"!==x)throw new r.vHH(4010,!1);let L;b.indexOf(":")>-1?(L=b.slice(0,b.indexOf(":")),this.capture(L),this.capture(":")):v&&(L=pe);const X=this.parseChildren();p[L]=1===Object.keys(X).length?X[pe]:new Gt([],X),this.consumeOptional("//")}return p}peekStartsWith(v){return this.remaining.startsWith(v)}consumeOptional(v){return!!this.peekStartsWith(v)&&(this.remaining=this.remaining.substring(v.length),!0)}capture(v){if(!this.consumeOptional(v))throw new r.vHH(4011,!1)}}function vn(f){return f.segments.length>0?new Gt([],{[pe]:f}):f}function Pn(f){const v={};for(const b of Object.keys(f.children)){const L=Pn(f.children[b]);if(b===pe&&0===L.segments.length&&L.hasChildren())for(const[X,Ie]of Object.entries(L.children))v[X]=Ie;else(L.segments.length>0||L.hasChildren())&&(v[b]=L)}return function un(f){if(1===f.numberOfChildren&&f.children[pe]){const v=f.children[pe];return new Gt(f.segments.concat(v.segments),v.children)}return f}(new Gt(f.segments,v))}function ci(f){return f instanceof gt}function Qi(f){let v;const x=vn(function p(L){const X={};for(const De of L.children){const lt=p(De);X[De.outlet]=lt}const Ie=new Gt(L.url,X);return L===f&&(v=Ie),Ie}(f.root));return v??x}function Yn(f,v,p,b){let x=f;for(;x.parent;)x=x.parent;if(0===v.length)return io(x,x,x,p,b);const L=function bn(f){if("string"==typeof f[0]&&1===f.length&&"/"===f[0])return new Yr(!0,0,f);let v=0,p=!1;const b=f.reduce((x,L,X)=>{if("object"==typeof L&&null!=L){if(L.outlets){const Ie={};return Object.entries(L.outlets).forEach(([De,lt])=>{Ie[De]="string"==typeof lt?lt.split("/"):lt}),[...x,{outlets:Ie}]}if(L.segmentPath)return[...x,L.segmentPath]}return"string"!=typeof L?[...x,L]:0===X?(L.split("/").forEach((Ie,De)=>{0==De&&"."===Ie||(0==De&&""===Ie?p=!0:".."===Ie?v++:""!=Ie&&x.push(Ie))}),x):[...x,L]},[]);return new Yr(p,v,b)}(v);if(L.toRoot())return io(x,x,new Gt([],{}),p,b);const X=function Ee(f,v,p){if(f.isAbsolute)return new kr(v,!0,0);if(!p)return new kr(v,!1,NaN);if(null===p.parent)return new kr(p,!0,0);const b=Dt(f.commands[0])?0:1;return function ie(f,v,p){let b=f,x=v,L=p;for(;L>x;){if(L-=x,b=b.parent,!b)throw new r.vHH(4005,!1);x=b.segments.length}return new kr(b,!1,x-L)}(p,p.segments.length-1+b,f.numberOfDoubleDots)}(L,x,f),Ie=X.processChildren?We(X.segmentGroup,X.index,L.commands):Fe(X.segmentGroup,X.index,L.commands);return io(x,X.segmentGroup,Ie,p,b)}function Dt(f){return"object"==typeof f&&null!=f&&!f.outlets&&!f.segmentPath}function wr(f){return"object"==typeof f&&null!=f&&f.outlets}function io(f,v,p,b,x){let X,L={};b&&Object.entries(b).forEach(([De,lt])=>{L[De]=Array.isArray(lt)?lt.map(Zt=>`${Zt}`):`${lt}`}),X=f===v?p:ro(f,v,p);const Ie=vn(Pn(X));return new gt(Ie,L,x)}function ro(f,v,p){const b={};return Object.entries(f.children).forEach(([x,L])=>{b[x]=L===v?p:ro(L,v,p)}),new Gt(f.segments,b)}class Yr{constructor(v,p,b){if(this.isAbsolute=v,this.numberOfDoubleDots=p,this.commands=b,v&&b.length>0&&Dt(b[0]))throw new r.vHH(4003,!1);const x=b.find(wr);if(x&&x!==Qn(b))throw new r.vHH(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class kr{constructor(v,p,b){this.segmentGroup=v,this.processChildren=p,this.index=b}}function Fe(f,v,p){if(f||(f=new Gt([],{})),0===f.segments.length&&f.hasChildren())return We(f,v,p);const b=function ot(f,v,p){let b=0,x=v;const L={match:!1,pathIndex:0,commandIndex:0};for(;x=p.length)return L;const X=f.segments[x],Ie=p[b];if(wr(Ie))break;const De=`${Ie}`,lt=b0&&void 0===De)break;if(De&<&&"object"==typeof lt&&void 0===lt.outlets){if(!Sn(De,lt,X))return L;b+=2}else{if(!Sn(De,{},X))return L;b++}x++}return{match:!0,pathIndex:x,commandIndex:b}}(f,v,p),x=p.slice(b.commandIndex);if(b.match&&b.pathIndexL!==pe)&&f.children[pe]&&1===f.numberOfChildren&&0===f.children[pe].segments.length){const L=We(f.children[pe],v,p);return new Gt(f.segments,L.children)}return Object.entries(b).forEach(([L,X])=>{"string"==typeof X&&(X=[X]),null!==X&&(x[L]=Fe(f.children[L],v,X))}),Object.entries(f.children).forEach(([L,X])=>{void 0===b[L]&&(x[L]=X)}),new Gt(f.segments,x)}}function st(f,v,p){const b=f.segments.slice(0,v);let x=0;for(;x{"string"==typeof b&&(b=[b]),null!==b&&(v[p]=st(new Gt([],{}),0,b))}),v}function xt(f){const v={};return Object.entries(f).forEach(([p,b])=>v[p]=`${b}`),v}function Sn(f,v,p){return f==p.path&&Yt(v,p.parameters)}const _t="imperative";class en{constructor(v,p){this.id=v,this.url=p}}class Dn extends en{constructor(v,p,b="imperative",x=null){super(v,p),this.type=0,this.navigationTrigger=b,this.restoredState=x}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class yn extends en{constructor(v,p,b){super(v,p),this.urlAfterRedirects=b,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class hn extends en{constructor(v,p,b,x){super(v,p),this.reason=b,this.code=x,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Wt extends en{constructor(v,p,b,x){super(v,p),this.reason=b,this.code=x,this.type=16}}class Mt extends en{constructor(v,p,b,x){super(v,p),this.error=b,this.target=x,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class Xn extends en{constructor(v,p,b,x){super(v,p),this.urlAfterRedirects=b,this.state=x,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Er extends en{constructor(v,p,b,x){super(v,p),this.urlAfterRedirects=b,this.state=x,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class St extends en{constructor(v,p,b,x,L){super(v,p),this.urlAfterRedirects=b,this.state=x,this.shouldActivate=L,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class dr extends en{constructor(v,p,b,x){super(v,p),this.urlAfterRedirects=b,this.state=x,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Kr extends en{constructor(v,p,b,x){super(v,p),this.urlAfterRedirects=b,this.state=x,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Xi{constructor(v){this.route=v,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class ur{constructor(v){this.route=v,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class Or{constructor(v){this.snapshot=v,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Zr{constructor(v){this.snapshot=v,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class oo{constructor(v){this.snapshot=v,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Ai{constructor(v){this.snapshot=v,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class so{constructor(v,p,b){this.routerEvent=v,this.position=p,this.anchor=b,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class xo{}class Mo{constructor(v){this.url=v}}class Rr{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new $i,this.attachRef=null}}let $i=(()=>{class f{constructor(){this.contexts=new Map}onChildOutletCreated(p,b){const x=this.getOrCreateContext(p);x.outlet=b,this.contexts.set(p,x)}onChildOutletDestroyed(p){const b=this.getContext(p);b&&(b.outlet=null,b.attachRef=null)}onOutletDeactivated(){const p=this.contexts;return this.contexts=new Map,p}onOutletReAttached(p){this.contexts=p}getOrCreateContext(p){let b=this.getContext(p);return b||(b=new Rr,this.contexts.set(p,b)),b}getContext(p){return this.contexts.get(p)||null}static#e=this.\u0275fac=function(b){return new(b||f)};static#t=this.\u0275prov=r.Yz7({token:f,factory:f.\u0275fac,providedIn:"root"})}return f})();class ao{constructor(v){this._root=v}get root(){return this._root.value}parent(v){const p=this.pathFromRoot(v);return p.length>1?p[p.length-2]:null}children(v){const p=Xo(v,this._root);return p?p.children.map(b=>b.value):[]}firstChild(v){const p=Xo(v,this._root);return p&&p.children.length>0?p.children[0].value:null}siblings(v){const p=co(v,this._root);return p.length<2?[]:p[p.length-2].children.map(x=>x.value).filter(x=>x!==v)}pathFromRoot(v){return co(v,this._root).map(p=>p.value)}}function Xo(f,v){if(f===v.value)return v;for(const p of v.children){const b=Xo(f,p);if(b)return b}return null}function co(f,v){if(f===v.value)return[v];for(const p of v.children){const b=co(f,p);if(b.length)return b.unshift(v),b}return[]}class Ci{constructor(v,p){this.value=v,this.children=p}toString(){return`TreeNode(${this.value})`}}function Li(f){const v={};return f&&f.children.forEach(p=>v[p.value.outlet]=p),v}class Io extends ao{constructor(v,p){super(v),this.snapshot=p,Fr(this,v)}toString(){return this.snapshot.toString()}}function qi(f,v){const p=function To(f,v){const X=new ln([],{},{},"",{},pe,v,null,{});return new hr("",new Ci(X,[]))}(0,v),b=new Z.X([new Ln("",{})]),x=new Z.X({}),L=new Z.X({}),X=new Z.X({}),Ie=new Z.X(""),De=new zn(b,x,X,Ie,L,pe,v,p.root);return De.snapshot=p.root,new Io(new Ci(De,[]),p)}class zn{constructor(v,p,b,x,L,X,Ie,De){this.urlSubject=v,this.paramsSubject=p,this.queryParamsSubject=b,this.fragmentSubject=x,this.dataSubject=L,this.outlet=X,this.component=Ie,this._futureSnapshot=De,this.title=this.dataSubject?.pipe((0,Je.U)(lt=>lt[Me]))??(0,j.of)(void 0),this.url=v,this.params=p,this.queryParams=b,this.fragment=x,this.data=L}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,Je.U)(v=>rt(v)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,Je.U)(v=>rt(v)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Pr(f,v,p="emptyOnly"){let b;const{routeConfig:x}=f;return b=null===v||"always"!==p&&""!==x?.path&&(v.component||v.routeConfig?.loadComponent)?{params:f.params,data:f.data,resolve:{...f.data,...f._resolvedData??{}}}:{params:{...v.params,...f.params},data:{...v.data,...f.data},resolve:{...f.data,...v.data,...x?.data,...f._resolvedData}},x&&ko(x)&&(b.resolve[Me]=x.title),b}class ln{get title(){return this.data?.[Me]}constructor(v,p,b,x,L,X,Ie,De,lt){this.url=v,this.params=p,this.queryParams=b,this.fragment=x,this.data=L,this.outlet=X,this.component=Ie,this.routeConfig=De,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=rt(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=rt(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(b=>b.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class hr extends ao{constructor(v,p){super(p),this.url=v,Fr(this,p)}toString(){return Ji(this._root)}}function Fr(f,v){v.value._routerState=f,v.children.forEach(p=>Fr(f,p))}function Ji(f){const v=f.children.length>0?` { ${f.children.map(Ji).join(", ")} } `:"";return`${f.value}${v}`}function lo(f){if(f.snapshot){const v=f.snapshot,p=f._futureSnapshot;f.snapshot=p,Yt(v.queryParams,p.queryParams)||f.queryParamsSubject.next(p.queryParams),v.fragment!==p.fragment&&f.fragmentSubject.next(p.fragment),Yt(v.params,p.params)||f.paramsSubject.next(p.params),function Qt(f,v){if(f.length!==v.length)return!1;for(let p=0;pYt(p.parameters,v[b].parameters))}(f.url,v.url);return p&&!(!f.parent!=!v.parent)&&(!f.parent||Ao(f.parent,v.parent))}function ko(f){return"string"==typeof f.title||null===f.title}let Di=(()=>{class f{constructor(){this.activated=null,this._activatedRoute=null,this.name=pe,this.activateEvents=new r.vpe,this.deactivateEvents=new r.vpe,this.attachEvents=new r.vpe,this.detachEvents=new r.vpe,this.parentContexts=(0,r.f3M)($i),this.location=(0,r.f3M)(r.s_b),this.changeDetector=(0,r.f3M)(r.sBO),this.environmentInjector=(0,r.f3M)(r.lqb),this.inputBinder=(0,r.f3M)(Gi,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(p){if(p.name){const{firstChange:b,previousValue:x}=p.name;if(b)return;this.isTrackedInParentContexts(x)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(x)),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 r.vHH(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new r.vHH(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new r.vHH(4012,!1);this.location.detach();const p=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(p.instance),p}attach(p,b){this.activated=p,this._activatedRoute=b,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,b){if(this.isActivated)throw new r.vHH(4013,!1);this._activatedRoute=p;const x=this.location,X=p.snapshot.component,Ie=this.parentContexts.getOrCreateContext(this.name).children,De=new er(p,Ie,x.injector);this.activated=x.createComponent(X,{index:x.length,injector:De,environmentInjector:b??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static#e=this.\u0275fac=function(b){return new(b||f)};static#t=this.\u0275dir=r.lG2({type:f,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[r.TTD]})}return f})();class er{constructor(v,p,b){this.route=v,this.childContexts=p,this.parent=b}get(v,p){return v===zn?this.route:v===$i?this.childContexts:this.parent.get(v,p)}}const Gi=new r.OlP("");function Bi(f,v,p){if(p&&f.shouldReuseRoute(v.value,p.value.snapshot)){const b=p.value;b._futureSnapshot=v.value;const x=function uo(f,v,p){return v.children.map(b=>{for(const x of p.children)if(f.shouldReuseRoute(b.value,x.value.snapshot))return Bi(f,b,x);return Bi(f,b)})}(f,v,p);return new Ci(b,x)}{if(f.shouldAttach(v.value)){const L=f.retrieve(v.value);if(null!==L){const X=L.route;return X.value._futureSnapshot=v.value,X.children=v.children.map(Ie=>Bi(f,Ie)),X}}const b=function ho(f){return new zn(new Z.X(f.url),new Z.X(f.params),new Z.X(f.queryParams),new Z.X(f.fragment),new Z.X(f.data),f.outlet,f.component,f)}(v.value),x=v.children.map(L=>Bi(f,L));return new Ci(b,x)}}const mo="ngNavigationCancelingError";function tr(f,v){const{redirectTo:p,navigationBehaviorOptions:b}=ci(v)?{redirectTo:v,navigationBehaviorOptions:void 0}:v,x=fo(!1,0,v);return x.url=p,x.navigationBehaviorOptions=b,x}function fo(f,v,p){const b=new Error("NavigationCancelingError: "+(f||""));return b[mo]=!0,b.cancellationCode=v,p&&(b.url=p),b}function po(f){return f&&f[mo]}let Oo=(()=>{class f{static#e=this.\u0275fac=function(b){return new(b||f)};static#t=this.\u0275cmp=r.Xpm({type:f,selectors:[["ng-component"]],standalone:!0,features:[r.jDz],decls:1,vars:0,template:function(b,x){1&b&&r._UZ(0,"router-outlet")},dependencies:[Di],encapsulation:2})}return f})();function Nr(f){const v=f.children&&f.children.map(Nr),p=v?{...f,children:v}:{...f};return!p.component&&!p.loadComponent&&(v||p.loadChildren)&&p.outlet&&p.outlet!==pe&&(p.component=Oo),p}function gi(f){return f.outlet||pe}function Xr(f){if(!f)return null;if(f.routeConfig?._injector)return f.routeConfig._injector;for(let v=f.parent;v;v=v.parent){const p=v.routeConfig;if(p?._loadedInjector)return p._loadedInjector;if(p?._injector)return p._injector}return null}class ys{constructor(v,p,b,x,L){this.routeReuseStrategy=v,this.futureState=p,this.currState=b,this.forwardEvent=x,this.inputBindingEnabled=L}activate(v){const p=this.futureState._root,b=this.currState?this.currState._root:null;this.deactivateChildRoutes(p,b,v),lo(this.futureState.root),this.activateChildRoutes(p,b,v)}deactivateChildRoutes(v,p,b){const x=Li(p);v.children.forEach(L=>{const X=L.value.outlet;this.deactivateRoutes(L,x[X],b),delete x[X]}),Object.values(x).forEach(L=>{this.deactivateRouteAndItsChildren(L,b)})}deactivateRoutes(v,p,b){const x=v.value,L=p?p.value:null;if(x===L)if(x.component){const X=b.getContext(x.outlet);X&&this.deactivateChildRoutes(v,p,X.children)}else this.deactivateChildRoutes(v,p,b);else L&&this.deactivateRouteAndItsChildren(p,b)}deactivateRouteAndItsChildren(v,p){v.value.component&&this.routeReuseStrategy.shouldDetach(v.value.snapshot)?this.detachAndStoreRouteSubtree(v,p):this.deactivateRouteAndOutlet(v,p)}detachAndStoreRouteSubtree(v,p){const b=p.getContext(v.value.outlet),x=b&&v.value.component?b.children:p,L=Li(v);for(const X of Object.keys(L))this.deactivateRouteAndItsChildren(L[X],x);if(b&&b.outlet){const X=b.outlet.detach(),Ie=b.children.onOutletDeactivated();this.routeReuseStrategy.store(v.value.snapshot,{componentRef:X,route:v,contexts:Ie})}}deactivateRouteAndOutlet(v,p){const b=p.getContext(v.value.outlet),x=b&&v.value.component?b.children:p,L=Li(v);for(const X of Object.keys(L))this.deactivateRouteAndItsChildren(L[X],x);b&&(b.outlet&&(b.outlet.deactivate(),b.children.onOutletDeactivated()),b.attachRef=null,b.route=null)}activateChildRoutes(v,p,b){const x=Li(p);v.children.forEach(L=>{this.activateRoutes(L,x[L.value.outlet],b),this.forwardEvent(new Ai(L.value.snapshot))}),v.children.length&&this.forwardEvent(new Zr(v.value.snapshot))}activateRoutes(v,p,b){const x=v.value,L=p?p.value:null;if(lo(x),x===L)if(x.component){const X=b.getOrCreateContext(x.outlet);this.activateChildRoutes(v,p,X.children)}else this.activateChildRoutes(v,p,b);else if(x.component){const X=b.getOrCreateContext(x.outlet);if(this.routeReuseStrategy.shouldAttach(x.snapshot)){const Ie=this.routeReuseStrategy.retrieve(x.snapshot);this.routeReuseStrategy.store(x.snapshot,null),X.children.onOutletReAttached(Ie.contexts),X.attachRef=Ie.componentRef,X.route=Ie.route.value,X.outlet&&X.outlet.attach(Ie.componentRef,Ie.route.value),lo(Ie.route.value),this.activateChildRoutes(v,null,X.children)}else{const Ie=Xr(x.snapshot);X.attachRef=null,X.route=x,X.injector=Ie,X.outlet&&X.outlet.activateWith(x,X.injector),this.activateChildRoutes(v,null,X.children)}}else this.activateChildRoutes(v,null,b)}}class Po{constructor(v){this.path=v,this.route=this.path[this.path.length-1]}}class Fo{constructor(v,p){this.component=v,this.route=p}}function ws(f,v,p){const b=f._root;return $n(b,v?v._root:null,p,[b.value])}function Ut(f,v){const p=Symbol(),b=v.get(f,p);return b===p?"function"!=typeof f||(0,r.Z0I)(f)?v.get(f):f:b}function $n(f,v,p,b,x={canDeactivateChecks:[],canActivateChecks:[]}){const L=Li(v);return f.children.forEach(X=>{(function fi(f,v,p,b,x={canDeactivateChecks:[],canActivateChecks:[]}){const L=f.value,X=v?v.value:null,Ie=p?p.getContext(f.value.outlet):null;if(X&&L.routeConfig===X.routeConfig){const De=function Dr(f,v,p){if("function"==typeof p)return p(f,v);switch(p){case"pathParamsChange":return!Kt(f.url,v.url);case"pathParamsOrQueryParamsChange":return!Kt(f.url,v.url)||!Yt(f.queryParams,v.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Ao(f,v)||!Yt(f.queryParams,v.queryParams);default:return!Ao(f,v)}}(X,L,L.routeConfig.runGuardsAndResolvers);De?x.canActivateChecks.push(new Po(b)):(L.data=X.data,L._resolvedData=X._resolvedData),$n(f,v,L.component?Ie?Ie.children:null:p,b,x),De&&Ie&&Ie.outlet&&Ie.outlet.isActivated&&x.canDeactivateChecks.push(new Fo(Ie.outlet.component,X))}else X&&qn(v,Ie,x),x.canActivateChecks.push(new Po(b)),$n(f,null,L.component?Ie?Ie.children:null:p,b,x)})(X,L[X.value.outlet],p,b.concat([X.value]),x),delete L[X.value.outlet]}),Object.entries(L).forEach(([X,Ie])=>qn(Ie,p.getContext(X),x)),x}function qn(f,v,p){const b=Li(f),x=f.value;Object.entries(b).forEach(([L,X])=>{qn(X,x.component?v?v.children.getContext(L):null:v,p)}),p.canDeactivateChecks.push(new Fo(x.component&&v&&v.outlet&&v.outlet.isActivated?v.outlet.component:null,x))}function qr(f){return"function"==typeof f}function Rt(f){return f instanceof $.K||"EmptyError"===f?.name}const Fn=Symbol("INITIAL_VALUE");function li(){return(0,ct.w)(f=>(0,G.a)(f.map(v=>v.pipe((0,Be.q)(1),(0,we.O)(Fn)))).pipe((0,Je.U)(v=>{for(const p of v)if(!0!==p){if(p===Fn)return Fn;if(!1===p||p instanceof gt)return p}return!0}),(0,Ce.h)(v=>v!==Fn),(0,Be.q)(1)))}function _o(f){return(0,q.z)((0,ue.b)(v=>{if(ci(v))throw tr(0,v)}),(0,Je.U)(v=>!0===v))}class ki{constructor(v){this.segmentGroup=v||null}}class nr extends Error{constructor(v){super(),this.urlTree=v}}function Yi(f){return(0,ne._)(new ki(f))}class jt{constructor(v,p){this.urlSerializer=v,this.urlTree=p}noMatchError(v){return new r.vHH(4002,!1)}lineralizeSegments(v,p){let b=[],x=p.root;for(;;){if(b=b.concat(x.segments),0===x.numberOfChildren)return(0,j.of)(b);if(x.numberOfChildren>1||!x.children[pe])return(0,ne._)(new r.vHH(4e3,!1));x=x.children[pe]}}applyRedirectCommands(v,p,b){const x=this.applyRedirectCreateUrlTree(p,this.urlSerializer.parse(p),v,b);if(p.startsWith("/"))throw new nr(x);return x}applyRedirectCreateUrlTree(v,p,b,x){const L=this.createSegmentGroup(v,p.root,b,x);return new gt(L,this.createQueryParams(p.queryParams,this.urlTree.queryParams),p.fragment)}createQueryParams(v,p){const b={};return Object.entries(v).forEach(([x,L])=>{if("string"==typeof L&&L.startsWith(":")){const Ie=L.substring(1);b[x]=p[Ie]}else b[x]=L}),b}createSegmentGroup(v,p,b,x){const L=this.createSegments(v,p.segments,b,x);let X={};return Object.entries(p.children).forEach(([Ie,De])=>{X[Ie]=this.createSegmentGroup(v,De,b,x)}),new Gt(L,X)}createSegments(v,p,b,x){return p.map(L=>L.path.startsWith(":")?this.findPosParam(v,L,x):this.findOrReturn(L,b))}findPosParam(v,p,b){const x=b[p.path.substring(1)];if(!x)throw new r.vHH(4001,!1);return x}findOrReturn(v,p){let b=0;for(const x of p){if(x.path===v.path)return p.splice(b),x;b++}return v}}const eo={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function Es(f,v,p,b,x){const L=In(f,v,p);return L.matched?(b=function qo(f,v){return f.providers&&!f._injector&&(f._injector=(0,r.MMx)(f.providers,v,`Route: ${f.path}`)),f._injector??v}(v,b),function vo(f,v,p,b){const x=v.canMatch;if(!x||0===x.length)return(0,j.of)(!0);const L=x.map(X=>{const Ie=Ut(X,f);return si(function k(f){return f&&qr(f.canMatch)}(Ie)?Ie.canMatch(v,p):f.runInContext(()=>Ie(v,p)))});return(0,j.of)(L).pipe(li(),_o())}(b,v,p).pipe((0,Je.U)(X=>!0===X?L:{...eo}))):(0,j.of)(L)}function In(f,v,p){if(""===v.path)return"full"===v.pathMatch&&(f.hasChildren()||p.length>0)?{...eo}:{matched:!0,consumedSegments:[],remainingSegments:p,parameters:{},positionalParamSegments:{}};const x=(v.matcher||pt)(p,f,v);if(!x)return{...eo};const L={};Object.entries(x.posParams??{}).forEach(([Ie,De])=>{L[Ie]=De.path});const X=x.consumed.length>0?{...L,...x.consumed[x.consumed.length-1].parameters}:L;return{matched:!0,consumedSegments:x.consumed,remainingSegments:p.slice(x.consumed.length),parameters:X,positionalParamSegments:x.posParams??{}}}function ir(f,v,p,b){return p.length>0&&function jr(f,v,p){return p.some(b=>Cn(f,v,b)&&gi(b)!==pe)}(f,p,b)?{segmentGroup:new Gt(v,rs(b,new Gt(p,f.children))),slicedSegments:[]}:0===p.length&&function tn(f,v,p){return p.some(b=>Cn(f,v,b))}(f,p,b)?{segmentGroup:new Gt(f.segments,Vr(f,0,p,b,f.children)),slicedSegments:p}:{segmentGroup:new Gt(f.segments,f.children),slicedSegments:p}}function Vr(f,v,p,b,x){const L={};for(const X of b)if(Cn(f,p,X)&&!x[gi(X)]){const Ie=new Gt([],{});L[gi(X)]=Ie}return{...x,...L}}function rs(f,v){const p={};p[pe]=v;for(const b of f)if(""===b.path&&gi(b)!==pe){const x=new Gt([],{});p[gi(b)]=x}return p}function Cn(f,v,p){return(!(f.hasChildren()||v.length>0)||"full"!==p.pathMatch)&&""===p.path}class Mr{}class Cs{constructor(v,p,b,x,L,X,Ie){this.injector=v,this.configLoader=p,this.rootComponentType=b,this.config=x,this.urlTree=L,this.paramsInheritanceStrategy=X,this.urlSerializer=Ie,this.applyRedirects=new jt(this.urlSerializer,this.urlTree),this.absoluteRedirectCount=0,this.allowRedirects=!0}noMatchError(v){return new r.vHH(4002,!1)}recognize(){const v=ir(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(v).pipe((0,Je.U)(p=>{const b=new ln([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},pe,this.rootComponentType,null,{}),x=new Ci(b,p),L=new hr("",x),X=function zi(f,v,p=null,b=null){return Yn(Qi(f),v,p,b)}(b,[],this.urlTree.queryParams,this.urlTree.fragment);return X.queryParams=this.urlTree.queryParams,L.url=this.urlSerializer.serialize(X),this.inheritParamsAndData(L._root,null),{state:L,tree:X}}))}match(v){return this.processSegmentGroup(this.injector,this.config,v,pe).pipe((0,Pe.K)(b=>{if(b instanceof nr)return this.urlTree=b.urlTree,this.match(b.urlTree.root);throw b instanceof ki?this.noMatchError(b):b}))}inheritParamsAndData(v,p){const b=v.value,x=Pr(b,p,this.paramsInheritanceStrategy);b.params=Object.freeze(x.params),b.data=Object.freeze(x.data),v.children.forEach(L=>this.inheritParamsAndData(L,b))}processSegmentGroup(v,p,b,x){return 0===b.segments.length&&b.hasChildren()?this.processChildren(v,p,b):this.processSegment(v,p,b,b.segments,x,!0).pipe((0,Je.U)(L=>L instanceof Ci?[L]:[]))}processChildren(v,p,b){const x=[];for(const L of Object.keys(b.children))"primary"===L?x.unshift(L):x.push(L);return(0,Q.D)(x).pipe((0,U.b)(L=>{const X=b.children[L],Ie=function Qr(f,v){const p=f.filter(b=>gi(b)===v);return p.push(...f.filter(b=>gi(b)!==v)),p}(p,L);return this.processSegmentGroup(v,Ie,X,L)}),function qt(f,v){return(0,Ge.e)(function ft(f,v,p,b,x){return(L,X)=>{let Ie=p,De=v,lt=0;L.subscribe((0,bt.x)(X,Zt=>{const an=lt++;De=Ie?f(De,Zt,an):(Ie=!0,Zt),b&&X.next(De)},x&&(()=>{Ie&&X.next(De),X.complete()})))}}(f,v,arguments.length>=2,!0))}((L,X)=>(L.push(...X),L)),(0,Ue.d)(null),function oe(f,v){const p=arguments.length>=2;return b=>b.pipe(f?(0,Ce.h)((x,L)=>f(x,L,b)):ee.y,ut(1),p?(0,Ue.d)(v):(0,Qe.T)(()=>new $.K))}(),(0,Se.z)(L=>{if(null===L)return Yi(b);const X=_i(L);return function $a(f){f.sort((v,p)=>v.value.outlet===pe?-1:p.value.outlet===pe?1:v.value.outlet.localeCompare(p.value.outlet))}(X),(0,j.of)(X)}))}processSegment(v,p,b,x,L,X){return(0,Q.D)(p).pipe((0,U.b)(Ie=>this.processSegmentAgainstRoute(Ie._injector??v,p,Ie,b,x,L,X).pipe((0,Pe.K)(De=>{if(De instanceof ki)return(0,j.of)(null);throw De}))),(0,_e.P)(Ie=>!!Ie),(0,Pe.K)(Ie=>{if(Rt(Ie))return function Vs(f,v,p){return 0===v.length&&!f.children[p]}(b,x,L)?(0,j.of)(new Mr):Yi(b);throw Ie}))}processSegmentAgainstRoute(v,p,b,x,L,X,Ie){return function Jn(f,v,p,b){return!!(gi(f)===b||b!==pe&&Cn(v,p,f))&&("**"===f.path||In(v,f,p).matched)}(b,x,L,X)?void 0===b.redirectTo?this.matchSegmentAgainstRoute(v,x,b,L,X):this.allowRedirects&&Ie?this.expandSegmentAgainstRouteUsingRedirect(v,x,p,b,L,X):Yi(x):Yi(x)}expandSegmentAgainstRouteUsingRedirect(v,p,b,x,L,X){const{matched:Ie,consumedSegments:De,positionalParamSegments:lt,remainingSegments:Zt}="**"===x.path?Wa(L):In(p,x,L);if(!Ie)return Yi(p);x.redirectTo.startsWith("/")&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>31&&(this.allowRedirects=!1));const an=this.applyRedirects.applyRedirectCommands(De,x.redirectTo,lt);return this.applyRedirects.lineralizeSegments(x,an).pipe((0,Se.z)(ei=>this.processSegment(v,b,p,ei.concat(Zt),X,!1)))}matchSegmentAgainstRoute(v,p,b,x,L){let X;return"**"===b.path?(X=(0,j.of)(Wa(x)),p.children={}):X=Es(p,b,x,v),X.pipe((0,ct.w)(Ie=>Ie.matched?this.getChildConfig(v=b._injector??v,b,x).pipe((0,ct.w)(({routes:De})=>{const lt=b._loadedInjector??v,{consumedSegments:Zt,remainingSegments:an,parameters:ei}=Ie,ls=new ln(Zt,ei,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,function ga(f){return f.data||{}}(b),gi(b),b.component??b._loadedComponent??null,b,function ss(f){return f.resolve||{}}(b)),{segmentGroup:Ho,slicedSegments:Ds}=ir(p,Zt,an,De);if(0===Ds.length&&Ho.hasChildren())return this.processChildren(lt,De,Ho).pipe((0,Je.U)(gr=>null===gr?null:new Ci(ls,gr)));if(0===De.length&&0===Ds.length)return(0,j.of)(new Ci(ls,[]));const pi=gi(b)===L;return this.processSegment(lt,De,Ho,Ds,pi?pe:L,!0).pipe((0,Je.U)(gr=>new Ci(ls,gr instanceof Ci?[gr]:[])))})):Yi(p)))}getChildConfig(v,p,b){return p.children?(0,j.of)({routes:p.children,injector:v}):p.loadChildren?void 0!==p._loadedRoutes?(0,j.of)({routes:p._loadedRoutes,injector:p._loadedInjector}):function wn(f,v,p,b){const x=v.canLoad;if(void 0===x||0===x.length)return(0,j.of)(!0);const L=x.map(X=>{const Ie=Ut(X,f);return si(function is(f){return f&&qr(f.canLoad)}(Ie)?Ie.canLoad(v,p):f.runInContext(()=>Ie(v,p)))});return(0,j.of)(L).pipe(li(),_o())}(v,p,b).pipe((0,Se.z)(x=>x?this.configLoader.loadChildren(v,p).pipe((0,ue.b)(L=>{p._loadedRoutes=L.routes,p._loadedInjector=L.injector})):function Br(f){return(0,ne._)(fo(!1,3))}())):(0,j.of)({routes:[],injector:v})}}function Ga(f){const v=f.value.routeConfig;return v&&""===v.path}function _i(f){const v=[],p=new Set;for(const b of f){if(!Ga(b)){v.push(b);continue}const x=v.find(L=>b.value.routeConfig===L.value.routeConfig);void 0!==x?(x.children.push(...b.children),p.add(x)):v.push(b)}for(const b of p){const x=_i(b.children);v.push(new Ci(b.value,x))}return v.filter(b=>!p.has(b))}function Wa(f){return{matched:!0,parameters:f.length>0?Qn(f).parameters:{},consumedSegments:f,remainingSegments:[],positionalParamSegments:{}}}function as(f,v){return(0,Se.z)(p=>{const{targetSnapshot:b,guards:{canActivateChecks:x}}=p;if(!x.length)return(0,j.of)(p);const L=x.map(lt=>lt.route),X=new Set(L),Ie=va(L[0].parent).slice(1);let De=0;return(0,Q.D)(Ie).pipe((0,U.b)(lt=>X.has(lt)?function _(f,v,p,b){const x=f.routeConfig,L=f._resolve;return void 0!==x?.title&&!ko(x)&&(L[Me]=x.title),function R(f,v,p,b){const x=rn(f);if(0===x.length)return(0,j.of)({});const L={};return(0,Q.D)(x).pipe((0,Se.z)(X=>function C(f,v,p,b){const x=Xr(v)??b,L=Ut(f,x);return si(L.resolve?L.resolve(v,p):x.runInContext(()=>L(v,p)))}(f[X],v,p,b).pipe((0,_e.P)(),(0,ue.b)(Ie=>{L[X]=Ie}))),ut(1),(0,ke.h)(L),(0,Pe.K)(X=>Rt(X)?de.E:(0,ne._)(X)))}(L,f,v,b).pipe((0,Je.U)(X=>(f._resolvedData=X,f.data=Pr(f,f.parent,p).resolve,null)))}(lt,b,f,v):(lt.data=Pr(lt,lt.parent,f).resolve,(0,j.of)(void 0))),(0,ue.b)(()=>De++),ut(1),(0,Se.z)(lt=>De===Ie.length?(0,j.of)(p):de.E))})}function va(f){const v=f.children.map(p=>va(p)).flat();return[f,...v]}function T(f){return(0,ct.w)(v=>{const p=f(v);return p?(0,Q.D)(p).pipe((0,Je.U)(()=>v)):(0,j.of)(v)})}let K=(()=>{class f{buildTitle(p){let b,x=p.root;for(;void 0!==x;)b=this.getResolvedTitleForRoute(x)??b,x=x.children.find(L=>L.outlet===pe);return b}getResolvedTitleForRoute(p){return p.data[Me]}static#e=this.\u0275fac=function(b){return new(b||f)};static#t=this.\u0275prov=r.Yz7({token:f,factory:()=>(0,r.f3M)(Re),providedIn:"root"})}return f})(),Re=(()=>{class f extends K{constructor(p){super(),this.title=p}updateTitle(p){const b=this.buildTitle(p);void 0!==b&&this.title.setTitle(b)}static#e=this.\u0275fac=function(b){return new(b||f)(r.LFG(ve.Dx))};static#t=this.\u0275prov=r.Yz7({token:f,factory:f.\u0275fac,providedIn:"root"})}return f})();const Ye=new r.OlP("",{providedIn:"root",factory:()=>({})}),wt=new r.OlP("ROUTES");let xn=(()=>{class f{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,r.f3M)(r.Sil)}loadComponent(p){if(this.componentLoaders.get(p))return this.componentLoaders.get(p);if(p._loadedComponent)return(0,j.of)(p._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(p);const b=si(p.loadComponent()).pipe((0,Je.U)(Xt),(0,ue.b)(L=>{this.onLoadEndListener&&this.onLoadEndListener(p),p._loadedComponent=L}),(0,Te.x)(()=>{this.componentLoaders.delete(p)})),x=new xe.c(b,()=>new Ke.x).pipe((0,Ze.x)());return this.componentLoaders.set(p,x),x}loadChildren(p,b){if(this.childrenLoaders.get(b))return this.childrenLoaders.get(b);if(b._loadedRoutes)return(0,j.of)({routes:b._loadedRoutes,injector:b._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(b);const L=function Tn(f,v,p,b){return si(f.loadChildren()).pipe((0,Je.U)(Xt),(0,Se.z)(x=>x instanceof r.YKP||Array.isArray(x)?(0,j.of)(x):(0,Q.D)(v.compileModuleAsync(x))),(0,Je.U)(x=>{b&&b(f);let L,X,Ie=!1;return Array.isArray(x)?(X=x,!0):(L=x.create(p).injector,X=L.get(wt,[],{optional:!0,self:!0}).flat()),{routes:X.map(Nr),injector:L}}))}(b,this.compiler,p,this.onLoadEndListener).pipe((0,Te.x)(()=>{this.childrenLoaders.delete(b)})),X=new xe.c(L,()=>new Ke.x).pipe((0,Ze.x)());return this.childrenLoaders.set(b,X),X}static#e=this.\u0275fac=function(b){return new(b||f)};static#t=this.\u0275prov=r.Yz7({token:f,factory:f.\u0275fac,providedIn:"root"})}return f})();function Xt(f){return function An(f){return f&&"object"==typeof f&&"default"in f}(f)?f.default:f}let Zn=(()=>{class f{static#e=this.\u0275fac=function(b){return new(b||f)};static#t=this.\u0275prov=r.Yz7({token:f,factory:()=>(0,r.f3M)(jn),providedIn:"root"})}return f})(),jn=(()=>{class f{shouldProcessUrl(p){return!0}extract(p){return p}merge(p,b){return p}static#e=this.\u0275fac=function(b){return new(b||f)};static#t=this.\u0275prov=r.Yz7({token:f,factory:f.\u0275fac,providedIn:"root"})}return f})();const dn=new r.OlP("");let ui=(()=>{class f{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new Ke.x,this.transitionAbortSubject=new Ke.x,this.configLoader=(0,r.f3M)(xn),this.environmentInjector=(0,r.f3M)(r.lqb),this.urlSerializer=(0,r.f3M)(Ot),this.rootContexts=(0,r.f3M)($i),this.location=(0,r.f3M)($e.Ye),this.inputBindingEnabled=null!==(0,r.f3M)(Gi,{optional:!0}),this.titleStrategy=(0,r.f3M)(K),this.options=(0,r.f3M)(Ye,{optional:!0})||{},this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlHandlingStrategy=(0,r.f3M)(Zn),this.createViewTransition=(0,r.f3M)(dn,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,j.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=x=>this.events.next(new ur(x)),this.configLoader.onLoadStartListener=x=>this.events.next(new Xi(x))}complete(){this.transitions?.complete()}handleNavigationRequest(p){const b=++this.navigationId;this.transitions?.next({...this.transitions.value,...p,id:b})}setupNavigations(p,b,x){return this.transitions=new Z.X({id:0,currentUrlTree:b,currentRawUrl:b,extractedUrl:this.urlHandlingStrategy.extract(b),urlAfterRedirects:this.urlHandlingStrategy.extract(b),rawUrl:b,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:_t,restoredState:null,currentSnapshot:x.snapshot,targetSnapshot:null,currentRouterState:x,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,Ce.h)(L=>0!==L.id),(0,Je.U)(L=>({...L,extractedUrl:this.urlHandlingStrategy.extract(L.rawUrl)})),(0,ct.w)(L=>{this.currentTransition=L;let X=!1,Ie=!1;return(0,j.of)(L).pipe((0,ue.b)(De=>{this.currentNavigation={id:De.id,initialUrl:De.rawUrl,extractedUrl:De.extractedUrl,trigger:De.source,extras:De.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,ct.w)(De=>{const lt=!p.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl();if(!lt&&"reload"!==(De.extras.onSameUrlNavigation??p.onSameUrlNavigation)){const an="";return this.events.next(new Wt(De.id,this.urlSerializer.serialize(De.rawUrl),an,0)),De.resolve(null),de.E}if(this.urlHandlingStrategy.shouldProcessUrl(De.rawUrl))return(0,j.of)(De).pipe((0,ct.w)(an=>{const ei=this.transitions?.getValue();return this.events.next(new Dn(an.id,this.urlSerializer.serialize(an.extractedUrl),an.source,an.restoredState)),ei!==this.transitions?.getValue()?de.E:Promise.resolve(an)}),function _a(f,v,p,b,x,L){return(0,Se.z)(X=>function os(f,v,p,b,x,L,X="emptyOnly"){return new Cs(f,v,p,b,x,X,L).recognize()}(f,v,p,b,X.extractedUrl,x,L).pipe((0,Je.U)(({state:Ie,tree:De})=>({...X,targetSnapshot:Ie,urlAfterRedirects:De}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,p.config,this.urlSerializer,this.paramsInheritanceStrategy),(0,ue.b)(an=>{L.targetSnapshot=an.targetSnapshot,L.urlAfterRedirects=an.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:an.urlAfterRedirects};const ei=new Xn(an.id,this.urlSerializer.serialize(an.extractedUrl),this.urlSerializer.serialize(an.urlAfterRedirects),an.targetSnapshot);this.events.next(ei)}));if(lt&&this.urlHandlingStrategy.shouldProcessUrl(De.currentRawUrl)){const{id:an,extractedUrl:ei,source:ls,restoredState:Ho,extras:Ds}=De,pi=new Dn(an,this.urlSerializer.serialize(ei),ls,Ho);this.events.next(pi);const gr=qi(0,this.rootComponentType).snapshot;return this.currentTransition=L={...De,targetSnapshot:gr,urlAfterRedirects:ei,extras:{...Ds,skipLocationChange:!1,replaceUrl:!1}},this.currentNavigation.finalUrl=ei,(0,j.of)(L)}{const an="";return this.events.next(new Wt(De.id,this.urlSerializer.serialize(De.extractedUrl),an,1)),De.resolve(null),de.E}}),(0,ue.b)(De=>{const lt=new Er(De.id,this.urlSerializer.serialize(De.extractedUrl),this.urlSerializer.serialize(De.urlAfterRedirects),De.targetSnapshot);this.events.next(lt)}),(0,Je.U)(De=>(this.currentTransition=L={...De,guards:ws(De.targetSnapshot,De.currentSnapshot,this.rootContexts)},L)),function xr(f,v){return(0,Se.z)(p=>{const{targetSnapshot:b,currentSnapshot:x,guards:{canActivateChecks:L,canDeactivateChecks:X}}=p;return 0===X.length&&0===L.length?(0,j.of)({...p,guardsResult:!0}):function Vn(f,v,p,b){return(0,Q.D)(f).pipe((0,Se.z)(x=>function Lo(f,v,p,b,x){const L=v&&v.routeConfig?v.routeConfig.canDeactivate:null;if(!L||0===L.length)return(0,j.of)(!0);const X=L.map(Ie=>{const De=Xr(v)??x,lt=Ut(Ie,De);return si(function E(f){return f&&qr(f.canDeactivate)}(lt)?lt.canDeactivate(f,v,p,b):De.runInContext(()=>lt(f,v,p,b))).pipe((0,_e.P)())});return(0,j.of)(X).pipe(li())}(x.component,x.route,p,v,b)),(0,_e.P)(x=>!0!==x,!0))}(X,b,x,f).pipe((0,Se.z)(Ie=>Ie&&function On(f){return"boolean"==typeof f}(Ie)?function xi(f,v,p,b){return(0,Q.D)(v).pipe((0,U.b)(x=>(0,W.z)(function Bt(f,v){return null!==f&&v&&v(new Or(f)),(0,j.of)(!0)}(x.route.parent,b),function No(f,v){return null!==f&&v&&v(new oo(f)),(0,j.of)(!0)}(x.route,b),function Bs(f,v,p){const b=v[v.length-1],L=v.slice(0,v.length-1).reverse().map(X=>function go(f){const v=f.routeConfig?f.routeConfig.canActivateChild:null;return v&&0!==v.length?{node:f,guards:v}:null}(X)).filter(X=>null!==X).map(X=>(0,J.P)(()=>{const Ie=X.guards.map(De=>{const lt=Xr(X.node)??p,Zt=Ut(De,lt);return si(function I(f){return f&&qr(f.canActivateChild)}(Zt)?Zt.canActivateChild(b,f):lt.runInContext(()=>Zt(b,f))).pipe((0,_e.P)())});return(0,j.of)(Ie).pipe(li())}));return(0,j.of)(L).pipe(li())}(f,x.path,p),function Lr(f,v,p){const b=v.routeConfig?v.routeConfig.canActivate:null;if(!b||0===b.length)return(0,j.of)(!0);const x=b.map(L=>(0,J.P)(()=>{const X=Xr(v)??p,Ie=Ut(L,X);return si(function M(f){return f&&qr(f.canActivate)}(Ie)?Ie.canActivate(v,f):X.runInContext(()=>Ie(v,f))).pipe((0,_e.P)())}));return(0,j.of)(x).pipe(li())}(f,x.route,p))),(0,_e.P)(x=>!0!==x,!0))}(b,L,f,v):(0,j.of)(Ie)),(0,Je.U)(Ie=>({...p,guardsResult:Ie})))})}(this.environmentInjector,De=>this.events.next(De)),(0,ue.b)(De=>{if(L.guardsResult=De.guardsResult,ci(De.guardsResult))throw tr(0,De.guardsResult);const lt=new St(De.id,this.urlSerializer.serialize(De.extractedUrl),this.urlSerializer.serialize(De.urlAfterRedirects),De.targetSnapshot,!!De.guardsResult);this.events.next(lt)}),(0,Ce.h)(De=>!!De.guardsResult||(this.cancelNavigationTransition(De,"",3),!1)),T(De=>{if(De.guards.canActivateChecks.length)return(0,j.of)(De).pipe((0,ue.b)(lt=>{const Zt=new dr(lt.id,this.urlSerializer.serialize(lt.extractedUrl),this.urlSerializer.serialize(lt.urlAfterRedirects),lt.targetSnapshot);this.events.next(Zt)}),(0,ct.w)(lt=>{let Zt=!1;return(0,j.of)(lt).pipe(as(this.paramsInheritanceStrategy,this.environmentInjector),(0,ue.b)({next:()=>Zt=!0,complete:()=>{Zt||this.cancelNavigationTransition(lt,"",2)}}))}),(0,ue.b)(lt=>{const Zt=new Kr(lt.id,this.urlSerializer.serialize(lt.extractedUrl),this.urlSerializer.serialize(lt.urlAfterRedirects),lt.targetSnapshot);this.events.next(Zt)}))}),T(De=>{const lt=Zt=>{const an=[];Zt.routeConfig?.loadComponent&&!Zt.routeConfig._loadedComponent&&an.push(this.configLoader.loadComponent(Zt.routeConfig).pipe((0,ue.b)(ei=>{Zt.component=ei}),(0,Je.U)(()=>{})));for(const ei of Zt.children)an.push(...lt(ei));return an};return(0,G.a)(lt(De.targetSnapshot.root)).pipe((0,Ue.d)(),(0,Be.q)(1))}),T(()=>this.afterPreactivation()),(0,ct.w)(()=>{const{currentSnapshot:De,targetSnapshot:lt}=L,Zt=this.createViewTransition?.(this.environmentInjector,De.root,lt.root);return Zt?(0,Q.D)(Zt).pipe((0,Je.U)(()=>L)):(0,j.of)(L)}),(0,Je.U)(De=>{const lt=function sn(f,v,p){const b=Bi(f,v._root,p?p._root:void 0);return new Io(b,v)}(p.routeReuseStrategy,De.targetSnapshot,De.currentRouterState);return this.currentTransition=L={...De,targetRouterState:lt},this.currentNavigation.targetRouterState=lt,L}),(0,ue.b)(()=>{this.events.next(new xo)}),((f,v,p,b)=>(0,Je.U)(x=>(new ys(v,x.targetRouterState,x.currentRouterState,p,b).activate(f),x)))(this.rootContexts,p.routeReuseStrategy,De=>this.events.next(De),this.inputBindingEnabled),(0,Be.q)(1),(0,ue.b)({next:De=>{X=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new yn(De.id,this.urlSerializer.serialize(De.extractedUrl),this.urlSerializer.serialize(De.urlAfterRedirects))),this.titleStrategy?.updateTitle(De.targetRouterState.snapshot),De.resolve(!0)},complete:()=>{X=!0}}),(0,Ae.R)(this.transitionAbortSubject.pipe((0,ue.b)(De=>{throw De}))),(0,Te.x)(()=>{X||Ie||this.cancelNavigationTransition(L,"",1),this.currentNavigation?.id===L.id&&(this.currentNavigation=null)}),(0,Pe.K)(De=>{if(Ie=!0,po(De))this.events.next(new hn(L.id,this.urlSerializer.serialize(L.extractedUrl),De.message,De.cancellationCode)),function Cr(f){return po(f)&&ci(f.url)}(De)?this.events.next(new Mo(De.url)):L.resolve(!1);else{this.events.next(new Mt(L.id,this.urlSerializer.serialize(L.extractedUrl),De,L.targetSnapshot??void 0));try{L.resolve(p.errorHandler(De))}catch(lt){L.reject(lt)}}return de.E}))}))}cancelNavigationTransition(p,b,x){const L=new hn(p.id,this.urlSerializer.serialize(p.extractedUrl),b,x);this.events.next(L),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(b){return new(b||f)};static#t=this.\u0275prov=r.Yz7({token:f,factory:f.\u0275fac,providedIn:"root"})}return f})();function hi(f){return f!==_t}let kt=(()=>{class f{static#e=this.\u0275fac=function(b){return new(b||f)};static#t=this.\u0275prov=r.Yz7({token:f,factory:()=>(0,r.f3M)(Kc),providedIn:"root"})}return f})();class to{shouldDetach(v){return!1}store(v,p){}shouldAttach(v){return!1}retrieve(v){return null}shouldReuseRoute(v,p){return v.routeConfig===p.routeConfig}}let Kc=(()=>{class f extends to{static#e=this.\u0275fac=(()=>{let p;return function(x){return(p||(p=r.n5z(f)))(x||f)}})();static#t=this.\u0275prov=r.Yz7({token:f,factory:f.\u0275fac,providedIn:"root"})}return f})(),js=(()=>{class f{static#e=this.\u0275fac=function(b){return new(b||f)};static#t=this.\u0275prov=r.Yz7({token:f,factory:()=>(0,r.f3M)(ba),providedIn:"root"})}return f})(),ba=(()=>{class f extends js{constructor(){super(...arguments),this.location=(0,r.f3M)($e.Ye),this.urlSerializer=(0,r.f3M)(Ot),this.options=(0,r.f3M)(Ye,{optional:!0})||{},this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.urlHandlingStrategy=(0,r.f3M)(Zn),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.currentUrlTree=new gt,this.rawUrlTree=this.currentUrlTree,this.currentPageId=0,this.lastSuccessfulId=-1,this.routerState=qi(0,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(b=>{"popstate"===b.type&&p(b.url,b.state)})}handleRouterEvent(p,b){if(p instanceof Dn)this.stateMemento=this.createStateMemento();else if(p instanceof Wt)this.rawUrlTree=b.initialUrl;else if(p instanceof Xn){if("eager"===this.urlUpdateStrategy&&!b.extras.skipLocationChange){const x=this.urlHandlingStrategy.merge(b.finalUrl,b.initialUrl);this.setBrowserUrl(x,b)}}else p instanceof xo?(this.currentUrlTree=b.finalUrl,this.rawUrlTree=this.urlHandlingStrategy.merge(b.finalUrl,b.initialUrl),this.routerState=b.targetRouterState,"deferred"===this.urlUpdateStrategy&&(b.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,b))):p instanceof hn&&(3===p.code||2===p.code)?this.restoreHistory(b):p instanceof Mt?this.restoreHistory(b,!0):p instanceof yn&&(this.lastSuccessfulId=p.id,this.currentPageId=this.browserPageId)}setBrowserUrl(p,b){const x=this.urlSerializer.serialize(p);if(this.location.isCurrentPathEqualTo(x)||b.extras.replaceUrl){const X={...b.extras.state,...this.generateNgRouterState(b.id,this.browserPageId)};this.location.replaceState(x,"",X)}else{const L={...b.extras.state,...this.generateNgRouterState(b.id,this.browserPageId+1)};this.location.go(x,"",L)}}restoreHistory(p,b=!1){if("computed"===this.canceledNavigationResolution){const L=this.currentPageId-this.browserPageId;0!==L?this.location.historyGo(L):this.currentUrlTree===p.finalUrl&&0===L&&(this.resetState(p),this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(b&&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,b){return"computed"===this.canceledNavigationResolution?{navigationId:p,\u0275routerPageId:b}:{navigationId:p}}static#e=this.\u0275fac=(()=>{let p;return function(x){return(p||(p=r.n5z(f)))(x||f)}})();static#t=this.\u0275prov=r.Yz7({token:f,factory:f.\u0275fac,providedIn:"root"})}return f})();var Mi=function(f){return f[f.COMPLETE=0]="COMPLETE",f[f.FAILED=1]="FAILED",f[f.REDIRECTING=2]="REDIRECTING",f}(Mi||{});function Ya(f){throw f}const Wn={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},ya={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let rr=(()=>{class f{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.isNgZoneEnabled=!1,this.console=(0,r.f3M)(r.c2e),this.stateManager=(0,r.f3M)(js),this.options=(0,r.f3M)(Ye,{optional:!0})||{},this.pendingTasks=(0,r.f3M)(r.HDt),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.navigationTransitions=(0,r.f3M)(ui),this.urlSerializer=(0,r.f3M)(Ot),this.location=(0,r.f3M)($e.Ye),this.urlHandlingStrategy=(0,r.f3M)(Zn),this._events=new Ke.x,this.errorHandler=this.options.errorHandler||Ya,this.navigated=!1,this.routeReuseStrategy=(0,r.f3M)(kt),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.config=(0,r.f3M)(wt,{optional:!0})?.flat()??[],this.componentInputBindingEnabled=!!(0,r.f3M)(Gi,{optional:!0}),this.eventsSubscription=new Ne.w0,this.isNgZoneEnabled=(0,r.f3M)(r.R0b)instanceof r.R0b&&r.R0b.isInAngularZone(),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(b=>{try{const x=this.navigationTransitions.currentTransition,L=this.navigationTransitions.currentNavigation;if(null!==x&&null!==L)if(this.stateManager.handleRouterEvent(b,L),b instanceof hn&&0!==b.code&&1!==b.code)this.navigated=!0;else if(b instanceof yn)this.navigated=!0;else if(b instanceof Mo){const X=this.urlHandlingStrategy.merge(b.url,x.currentRawUrl),Ie={skipLocationChange:x.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||hi(x.source)};this.scheduleNavigation(X,_t,null,Ie,{resolve:x.resolve,reject:x.reject,promise:x.promise})}(function Zc(f){return!(f instanceof xo||f instanceof Mo)})(b)&&this._events.next(b)}catch(x){this.navigationTransitions.transitionAbortSubject.next(x)}});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),_t,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription||(this.nonRouterCurrentEntryChangeSubscription=this.stateManager.registerNonRouterCurrentEntryChangeListener((p,b)=>{setTimeout(()=>{this.navigateToSyncWithBrowser(p,"popstate",b)},0)}))}navigateToSyncWithBrowser(p,b,x){const L={replaceUrl:!0},X=x?.navigationId?x:null;if(x){const De={...x};delete De.navigationId,delete De.\u0275routerPageId,0!==Object.keys(De).length&&(L.state=De)}const Ie=this.parseUrl(p);this.scheduleNavigation(Ie,b,X,L)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(p){this.config=p.map(Nr),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,b={}){const{relativeTo:x,queryParams:L,fragment:X,queryParamsHandling:Ie,preserveFragment:De}=b,lt=De?this.currentUrlTree.fragment:X;let an,Zt=null;switch(Ie){case"merge":Zt={...this.currentUrlTree.queryParams,...L};break;case"preserve":Zt=this.currentUrlTree.queryParams;break;default:Zt=L||null}null!==Zt&&(Zt=this.removeEmptyProps(Zt));try{an=Qi(x?x.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof p[0]||!p[0].startsWith("/"))&&(p=[]),an=this.currentUrlTree.root}return Yn(an,p,Zt,lt??null)}navigateByUrl(p,b={skipLocationChange:!1}){const x=ci(p)?p:this.parseUrl(p),L=this.urlHandlingStrategy.merge(x,this.rawUrlTree);return this.scheduleNavigation(L,_t,null,b)}navigate(p,b={skipLocationChange:!1}){return function vi(f){for(let v=0;v{const L=p[x];return null!=L&&(b[x]=L),b},{})}scheduleNavigation(p,b,x,L,X){if(this.disposed)return Promise.resolve(!1);let Ie,De,lt;X?(Ie=X.resolve,De=X.reject,lt=X.promise):lt=new Promise((an,ei)=>{Ie=an,De=ei});const Zt=this.pendingTasks.add();return function Us(f,v){f.events.pipe((0,Ce.h)(p=>p instanceof yn||p instanceof hn||p instanceof Mt||p instanceof Wt),(0,Je.U)(p=>p instanceof yn||p instanceof Wt?Mi.COMPLETE:p instanceof hn&&(0===p.code||1===p.code)?Mi.REDIRECTING:Mi.FAILED),(0,Ce.h)(p=>p!==Mi.REDIRECTING),(0,Be.q)(1)).subscribe(()=>{v()})}(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(Zt))}),this.navigationTransitions.handleNavigationRequest({source:b,restoredState:x,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:p,extras:L,resolve:Ie,reject:De,promise:lt,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),lt.catch(an=>Promise.reject(an))}static#e=this.\u0275fac=function(b){return new(b||f)};static#t=this.\u0275prov=r.Yz7({token:f,factory:f.\u0275fac,providedIn:"root"})}return f})(),bo=(()=>{class f{constructor(p,b,x,L,X,Ie){this.router=p,this.route=b,this.tabIndexAttribute=x,this.renderer=L,this.el=X,this.locationStrategy=Ie,this.href=null,this.commands=null,this.onChanges=new Ke.x,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const De=X.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===De||"area"===De,this.isAnchorElement?this.subscription=p.events.subscribe(lt=>{lt instanceof yn&&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,b,x,L,X){return!!(null===this.urlTree||this.isAnchorElement&&(0!==p||b||x||L||X||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){this.href=null!==this.urlTree&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null;const p=null===this.href?null:(0,r.P3R)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",p)}applyAttributeValue(p,b){const x=this.renderer,L=this.el.nativeElement;null!==b?x.setAttribute(L,p,b):x.removeAttribute(L,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(b){return new(b||f)(r.Y36(rr),r.Y36(zn),r.$8M("tabindex"),r.Y36(r.Qsj),r.Y36(r.SBq),r.Y36($e.S$))};static#t=this.\u0275dir=r.lG2({type:f,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(b,x){1&b&&r.NdJ("click",function(X){return x.onClick(X.button,X.ctrlKey,X.shiftKey,X.altKey,X.metaKey)}),2&b&&r.uIk("target",x.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:["preserveFragment","preserveFragment",r.VuI],skipLocationChange:["skipLocationChange","skipLocationChange",r.VuI],replaceUrl:["replaceUrl","replaceUrl",r.VuI],routerLink:"routerLink"},standalone:!0,features:[r.Xq5,r.TTD]})}return f})(),Vo=(()=>{class f{get isActive(){return this._isActive}constructor(p,b,x,L,X){this.router=p,this.element=b,this.renderer=x,this.cdr=L,this.link=X,this.classes=[],this._isActive=!1,this.routerLinkActiveOptions={exact:!1},this.isActiveChange=new r.vpe,this.routerEventsSubscription=p.events.subscribe(Ie=>{Ie instanceof yn&&this.update()})}ngAfterContentInit(){(0,j.of)(this.links.changes,(0,j.of)(null)).pipe((0,ht.J)()).subscribe(p=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){this.linkInputChangesSubscription?.unsubscribe();const p=[...this.links.toArray(),this.link].filter(b=>!!b).map(b=>b.onChanges);this.linkInputChangesSubscription=(0,Q.D)(p).pipe((0,ht.J)()).subscribe(b=>{this._isActive!==this.isLinkActive(this.router)(b)&&this.update()})}set routerLinkActive(p){const b=Array.isArray(p)?p:p.split(" ");this.classes=b.filter(x=>!!x)}ngOnChanges(p){this.update()}ngOnDestroy(){this.routerEventsSubscription.unsubscribe(),this.linkInputChangesSubscription?.unsubscribe()}update(){!this.links||!this.router.navigated||queueMicrotask(()=>{const p=this.hasActiveLinks();this._isActive!==p&&(this._isActive=p,this.cdr.markForCheck(),this.classes.forEach(b=>{p?this.renderer.addClass(this.element.nativeElement,b):this.renderer.removeClass(this.element.nativeElement,b)}),p&&void 0!==this.ariaCurrentWhenActive?this.renderer.setAttribute(this.element.nativeElement,"aria-current",this.ariaCurrentWhenActive.toString()):this.renderer.removeAttribute(this.element.nativeElement,"aria-current"),this.isActiveChange.emit(p))})}isLinkActive(p){const b=function or(f){return!!f.paths}(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return x=>!!x.urlTree&&p.isActive(x.urlTree,b)}hasActiveLinks(){const p=this.isLinkActive(this.router);return this.link&&p(this.link)||this.links.some(p)}static#e=this.\u0275fac=function(b){return new(b||f)(r.Y36(rr),r.Y36(r.SBq),r.Y36(r.Qsj),r.Y36(r.sBO),r.Y36(bo,8))};static#t=this.\u0275dir=r.lG2({type:f,selectors:[["","routerLinkActive",""]],contentQueries:function(b,x,L){if(1&b&&r.Suo(L,bo,5),2&b){let X;r.iGM(X=r.CRH())&&(x.links=X)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],standalone:!0,features:[r.TTD]})}return f})();const wa=new r.OlP("");let Xc=(()=>{class f{constructor(p,b,x,L,X={}){this.urlSerializer=p,this.transitions=b,this.viewportScroller=x,this.zone=L,this.options=X,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},X.scrollPositionRestoration=X.scrollPositionRestoration||"disabled",X.anchorScrolling=X.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 Dn?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=p.navigationTrigger,this.restoredId=p.restoredState?p.restoredState.navigationId:0):p instanceof yn?(this.lastId=p.id,this.scheduleScrollEvent(p,this.urlSerializer.parse(p.urlAfterRedirects).fragment)):p instanceof Wt&&0===p.code&&(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 so&&(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,b){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new so(p,"popstate"===this.lastSource?this.store[this.restoredId]:null,b))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static#e=this.\u0275fac=function(b){r.$Z()};static#t=this.\u0275prov=r.Yz7({token:f,factory:f.\u0275fac})}return f})();function qc(f,...v){return(0,r.MR2)([{provide:wt,multi:!0,useValue:f},[],{provide:zn,useFactory:Za,deps:[rr]},{provide:r.tb,multi:!0,useFactory:Jc},v.map(p=>p.\u0275providers)])}function Za(f){return f.routerState.root}function pr(f,v){return{\u0275kind:f,\u0275providers:v}}function cs(f={}){return pr(4,[{provide:wa,useFactory:()=>{const p=(0,r.f3M)($e.EM),b=(0,r.f3M)(r.R0b),x=(0,r.f3M)(ui),L=(0,r.f3M)(Ot);return new Xc(L,x,p,b,f)}}])}function Jc(){const f=(0,r.f3M)(r.zs3);return v=>{const p=f.get(r.z2F);if(v!==p.components[0])return;const b=f.get(rr),x=f.get(Hs);1===f.get(Xa)&&b.initialNavigation(),f.get(tl,null,r.XFs.Optional)?.setUpPreloading(),f.get(wa,null,r.XFs.Optional)?.init(),b.resetRootComponentType(p.componentTypes[0]),x.closed||(x.next(),x.complete(),x.unsubscribe())}}const Hs=new r.OlP("",{factory:()=>new Ke.x}),Xa=new r.OlP("",{providedIn:"root",factory:()=>1}),tl=new r.OlP("");function pd(f){return pr(5,[{provide:Ye,useValue:f}])}},7326:(nt,fe,y)=>{y.d(fe,{rN:()=>we,y$:()=>Ge,_l:()=>bt});var r=y(9212),S=y(6814),H=y(5619),le=y(2181),Q=y(8180),j=y(4664),Z=y(9397),$=y(6232),G=y(6306),W=y(8504),J=y(5592),q=y(4829);const{isArray:ne}=Array;var xe=y(8251),Ke=y(9940);var $e=y(7398),Je=y(7715),ct=y(927),Be=y(6593);const we=new r.OlP("HIGHLIGHT_OPTIONS");let Ce;let U=(()=>{class ft{constructor(Ue,ut,Qe){this.doc=Ue,this.platformId=ut,this._options=Qe,this._ready=new H.X(null),this.ready=this._ready.asObservable().pipe((0,le.h)(ee=>!!ee),(0,Q.q)(1)),(0,S.NF)(ut)&&(Ue.defaultView.hljs?this._ready.next(Ue.defaultView.hljs):(this._loadLibrary().pipe((0,j.w)(ee=>this._options&&this._options.lineNumbersLoader?(Ue.defaultView.hljs=ee,this.loadLineNumbers().pipe((0,Z.b)(oe=>{oe.activateLineNumbers(),this._ready.next(ee)}))):(this._ready.next(ee),$.E)),(0,G.K)(ee=>(console.error("[HLJS] ",ee),$.E))).subscribe(),this._options?.themePath&&this.loadTheme(this._options.themePath)))}_loadLibrary(){if(this._options){if(this._options.fullLibraryLoader&&this._options.coreLibraryLoader)return(0,W._)(()=>"The full library and the core library were imported, only one of them should be imported!");if(this._options.fullLibraryLoader&&this._options.languages)return(0,W._)(()=>"The highlighting languages were imported they are not needed!");if(this._options.coreLibraryLoader&&!this._options.languages)return(0,W._)(()=>"The highlighting languages were not imported!");if(!this._options.coreLibraryLoader&&this._options.languages)return(0,W._)(()=>"The core library was not imported!");if(this._options.fullLibraryLoader)return this.loadFullLibrary();if(this._options.coreLibraryLoader&&this._options.languages&&Object.keys(this._options.languages).length)return this.loadCoreLibrary().pipe((0,j.w)(Ue=>this._loadLanguages(Ue)))}return(0,W._)(()=>"Highlight.js library was not imported!")}_loadLanguages(Ue){return function Ne(...ft){const qt=(0,Ke.jO)(ft),Ue=function de(ft){return 1===ft.length&&ne(ft[0])?ft[0]:ft}(ft);return Ue.length?new J.y(ut=>{let Qe=Ue.map(()=>[]),ee=Ue.map(()=>!1);ut.add(()=>{Qe=ee=null});for(let oe=0;!ut.closed&&oe{if(Qe[oe].push(ke),Qe.every(Te=>Te.length)){const Te=Qe.map(Ze=>Ze.shift());ut.next(qt?qt(...Te):Te),Qe.some((Ze,Ae)=>!Ze.length&&ee[Ae])&&ut.complete()}},()=>{ee[oe]=!0,!Qe[oe].length&&ut.complete()}));return()=>{Qe=ee=null}}):$.E}(...Object.entries(this._options.languages).map(([Qe,ee])=>ue(ee()).pipe((0,Z.b)(oe=>Ue.registerLanguage(Qe,oe))))).pipe((0,$e.U)(()=>Ue))}loadCoreLibrary(){return ue(this._options.coreLibraryLoader())}loadFullLibrary(){return ue(this._options.fullLibraryLoader())}loadLineNumbers(){return(0,Je.D)(this._options.lineNumbersLoader())}setTheme(Ue){(0,S.NF)(this.platformId)&&(this._themeLinkElement?this._themeLinkElement.href=Ue:this.loadTheme(Ue))}loadTheme(Ue){this._themeLinkElement=this.doc.createElement("link"),this._themeLinkElement.href=Ue,this._themeLinkElement.type="text/css",this._themeLinkElement.rel="stylesheet",this._themeLinkElement.media="screen,print",this.doc.head.appendChild(this._themeLinkElement)}static#e=this.\u0275fac=function(ut){return new(ut||ft)(r.LFG(S.K0),r.LFG(r.Lbi),r.LFG(we,8))};static#t=this.\u0275prov=r.Yz7({token:ft,factory:ft.\u0275fac,providedIn:"root"})}return ft})();const ue=ft=>(0,Je.D)(ft).pipe((0,le.h)(qt=>!!qt?.default),(0,$e.U)(qt=>qt.default));let Pe=(()=>{class ft{get hljs(){return this._hljs}constructor(Ue,ut){this._loader=Ue,this._hljs=null,Ue.ready.subscribe(Qe=>{this._hljs=Qe,ut&&ut.config&&(Qe.configure(ut.config),Qe.listLanguages().length<1&&console.error("[HighlightJS]: No languages were registered!"))})}highlight(Ue,{language:ut,ignoreIllegals:Qe}){return this._loader.ready.pipe((0,$e.U)(ee=>ee.highlight(Ue,{language:ut,ignoreIllegals:Qe})))}highlightAuto(Ue,ut){return this._loader.ready.pipe((0,$e.U)(Qe=>Qe.highlightAuto(Ue,ut)))}highlightElement(Ue){return this._loader.ready.pipe((0,$e.U)(ut=>ut.highlightElement(Ue)))}highlightAll(){return this._loader.ready.pipe((0,$e.U)(Ue=>Ue.highlightAll()))}configure(Ue){return this._loader.ready.pipe((0,$e.U)(ut=>ut.configure(Ue)))}registerLanguage(Ue,ut){return this._loader.ready.pipe((0,Z.b)(Qe=>Qe.registerLanguage(Ue,ut)))}unregisterLanguage(Ue){return this._loader.ready.pipe((0,Z.b)(ut=>ut.unregisterLanguage(Ue)))}registerAliases(Ue,{languageName:ut}){return this._loader.ready.pipe((0,Z.b)(Qe=>Qe.registerAliases(Ue,{languageName:ut})))}listLanguages(){return this._loader.ready.pipe((0,$e.U)(Ue=>Ue.listLanguages()))}getLanguage(Ue){return this._loader.ready.pipe((0,$e.U)(ut=>ut.getLanguage(Ue)))}safeMode(){return this._loader.ready.pipe((0,$e.U)(Ue=>Ue.safeMode()))}debugMode(){return this._loader.ready.pipe((0,$e.U)(Ue=>Ue.debugMode()))}lineNumbersBlock(Ue){return this._loader.ready.pipe((0,le.h)(ut=>!!ut.lineNumbersBlock),(0,Z.b)(ut=>ut.lineNumbersBlock(Ue)))}static#e=this.\u0275fac=function(ut){return new(ut||ft)(r.LFG(U),r.LFG(we,8))};static#t=this.\u0275prov=r.Yz7({token:ft,factory:ft.\u0275fac,providedIn:"root"})}return ft})(),Ge=(()=>{class ft{constructor(Ue,ut,Qe,ee,oe){this._hljs=ut,this._sanitizer=Qe,this.platformId=ee,this._options=oe,this.highlighted=new r.vpe,this._nativeElement=Ue.nativeElement}ngOnChanges(Ue){(0,S.NF)(this.platformId)&&null!==Ue?.code?.currentValue&&Ue.code.currentValue!==Ue.code.previousValue&&(this.code?this.highlightElement(this.code,this.languages):this.setTextContent(""))}highlightElement(Ue,ut){this.setTextContent(Ue),this._hljs.highlightAuto(Ue,ut).subscribe(Qe=>{this.setInnerHTML(Qe?.value),this.lineNumbers&&this._options&&this._options.lineNumbersLoader&&this.addLineNumbers(),this.highlighted.emit(Qe)})}addLineNumbers(){this.destroyLineNumbersObserver(),ct.Z.schedule(()=>{this._hljs.lineNumbersBlock(this._nativeElement).subscribe(),this._lineNumbersObs=new MutationObserver(()=>{this._nativeElement.firstElementChild&&"TABLE"===this._nativeElement.firstElementChild.tagName.toUpperCase()&&this._nativeElement.classList.add("hljs-line-numbers"),this.destroyLineNumbersObserver()}),this._lineNumbersObs.observe(this._nativeElement,{childList:!0})})}destroyLineNumbersObserver(){this._lineNumbersObs&&(this._lineNumbersObs.disconnect(),this._lineNumbersObs=null)}setTextContent(Ue){ct.Z.schedule(()=>this._nativeElement.textContent=Ue)}setInnerHTML(Ue){ct.Z.schedule(()=>this._nativeElement.innerHTML=function _e(ft){return function Se(){if(!Ce)try{Ce=window?.trustedTypes?.createPolicy("ngx-highlightjs",{createHTML:ft=>ft})}catch{}return Ce}()?.createHTML(ft)||ft}(this._sanitizer.sanitize(r.q3G.HTML,Ue)||""))}static#e=this.\u0275fac=function(ut){return new(ut||ft)(r.Y36(r.SBq),r.Y36(Pe),r.Y36(Be.H7),r.Y36(r.Lbi),r.Y36(we,8))};static#t=this.\u0275dir=r.lG2({type:ft,selectors:[["","highlight",""]],hostVars:2,hostBindings:function(ut,Qe){2&ut&&r.ekj("hljs",!0)},inputs:{code:["highlight","code"],languages:"languages",lineNumbers:"lineNumbers"},outputs:{highlighted:"highlighted"},standalone:!0,features:[r.TTD]})}return ft})(),bt=(()=>{class ft{static#e=this.\u0275fac=function(ut){return new(ut||ft)};static#t=this.\u0275mod=r.oAB({type:ft});static#n=this.\u0275inj=r.cJS({})}return ft})()},5861:(nt,fe,y)=>{function r(H,le,Q,j,Z,$,G){try{var W=H[$](G),J=W.value}catch(q){return void Q(q)}W.done?le(J):Promise.resolve(J).then(j,Z)}function S(H){return function(){var le=this,Q=arguments;return new Promise(function(j,Z){var $=H.apply(le,Q);function G(J){r($,j,Z,G,W,"next",J)}function W(J){r($,j,Z,G,W,"throw",J)}G(void 0)})}}y.d(fe,{Z:()=>S})},7582:(nt,fe,y)=>{function q(ee,oe,ke,Te){return new(ke||(ke=Promise))(function(Ae,ht){function ve(it){try{Me(Te.next(it))}catch(rt){ht(rt)}}function pe(it){try{Me(Te.throw(it))}catch(rt){ht(rt)}}function Me(it){it.done?Ae(it.value):function Ze(Ae){return Ae instanceof ke?Ae:new ke(function(ht){ht(Ae)})}(it.value).then(ve,pe)}Me((Te=Te.apply(ee,oe||[])).next())})}function Be(ee){return this instanceof Be?(this.v=ee,this):new Be(ee)}function we(ee,oe,ke){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Ze,Te=ke.apply(ee,oe||[]),Ae=[];return Ze={},ht("next"),ht("throw"),ht("return"),Ze[Symbol.asyncIterator]=function(){return this},Ze;function ht(pt){Te[pt]&&(Ze[pt]=function(Qt){return new Promise(function(Yt,rn){Ae.push([pt,Qt,Yt,rn])>1||ve(pt,Qt)})})}function ve(pt,Qt){try{!function pe(pt){pt.value instanceof Be?Promise.resolve(pt.value.v).then(Me,it):rt(Ae[0][2],pt)}(Te[pt](Qt))}catch(Yt){rt(Ae[0][3],Yt)}}function Me(pt){ve("next",pt)}function it(pt){ve("throw",pt)}function rt(pt,Qt){pt(Qt),Ae.shift(),Ae.length&&ve(Ae[0][0],Ae[0][1])}}function Se(ee){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var ke,oe=ee[Symbol.asyncIterator];return oe?oe.call(ee):(ee=function Ke(ee){var oe="function"==typeof Symbol&&Symbol.iterator,ke=oe&&ee[oe],Te=0;if(ke)return ke.call(ee);if(ee&&"number"==typeof ee.length)return{next:function(){return ee&&Te>=ee.length&&(ee=void 0),{value:ee&&ee[Te++],done:!ee}}};throw new TypeError(oe?"Object is not iterable.":"Symbol.iterator is not defined.")}(ee),ke={},Te("next"),Te("throw"),Te("return"),ke[Symbol.asyncIterator]=function(){return this},ke);function Te(Ae){ke[Ae]=ee[Ae]&&function(ht){return new Promise(function(ve,pe){!function Ze(Ae,ht,ve,pe){Promise.resolve(pe).then(function(Me){Ae({value:Me,done:ve})},ht)}(ve,pe,(ht=ee[Ae](ht)).done,ht.value)})}}}y.d(fe,{FC:()=>we,KL:()=>Se,mG:()=>q,qq:()=>Be}),"function"==typeof SuppressedError&&SuppressedError}},nt=>{nt(nt.s=3718)}]); \ No newline at end of file diff --git a/ngsw.json b/ngsw.json index fc14e19..9317ba3 100644 --- a/ngsw.json +++ b/ngsw.json @@ -1,6 +1,6 @@ { "configVersion": 1, - "timestamp": 1699546651744, + "timestamp": 1699546788829, "index": "/elements/index.html", "assetGroups": [ { @@ -31,7 +31,7 @@ "/elements/913.97ea0e5f3eb3dbde.js", "/elements/favicon.ico", "/elements/index.html", - "/elements/main.241c8349f350981b.js", + "/elements/main.4f64ae059fb8649b.js", "/elements/polyfills.0995057a3a1e19fb.js", "/elements/runtime.0070e038f5feb87a.js", "/elements/styles.424056aef5436b9b.css" @@ -105,8 +105,8 @@ "/elements/assets/social-preview.png": "3d8cf5e84d0f8cadde88484381062aa37b745b5a", "/elements/assets/tomastrajan.webp": "1f7f5cb0099ef60ca85d4d2605abf990e0f67bf8", "/elements/favicon.ico": "84161b857f5c547e3699ddfbffc6d8d737542e01", - "/elements/index.html": "1127037737a578d23365466ffb8d2430f86a8855", - "/elements/main.241c8349f350981b.js": "89fb82964947c36eb7dd8544d7af13b7d00b98c7", + "/elements/index.html": "355647f31e886588f0df5842189f4aeafdd56bb7", + "/elements/main.4f64ae059fb8649b.js": "61980ce412b64ebcd9e00926ba12e24828be87b9", "/elements/polyfills.0995057a3a1e19fb.js": "5a6d19f59ba29f703eda7e76324487f46e12376a", "/elements/runtime.0070e038f5feb87a.js": "dfe943a7d5112bc8e4c65f709eb73cb63e49f2dc", "/elements/styles.424056aef5436b9b.css": "3e3da3e7b6c58d141ede2009ad76a9cd631782ff"