From 3e4a465dfeeb511d3b11aefb404f45bc4654541d Mon Sep 17 00:00:00 2001 From: RonanCodes Date: Mon, 29 Apr 2024 17:36:13 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20RonanCod?= =?UTF-8?q?es/chuck-norris-joke-generator@a5d5936b9fa4b5f2355f4994dc3e4497?= =?UTF-8?q?336316b6=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- chunk-JUMNKZRS.js | 1 + chunk-V6SH2TEE.js | 7 ++ favicon.ico | Bin 15086 -> 15406 bytes index.html | 17 ++-- main-A2PDAA74.js | 190 -------------------------------------------- main-V4SB5KWO.js | 2 + styles-2CQMH65P.css | 1 + styles-5INURTSO.css | 0 8 files changed, 21 insertions(+), 197 deletions(-) create mode 100644 chunk-JUMNKZRS.js create mode 100644 chunk-V6SH2TEE.js delete mode 100644 main-A2PDAA74.js create mode 100644 main-V4SB5KWO.js create mode 100644 styles-2CQMH65P.css delete mode 100644 styles-5INURTSO.css diff --git a/chunk-JUMNKZRS.js b/chunk-JUMNKZRS.js new file mode 100644 index 0000000..88f3115 --- /dev/null +++ b/chunk-JUMNKZRS.js @@ -0,0 +1 @@ +import{L as E,M as gt,a as ue,c as pt}from"./chunk-V6SH2TEE.js";var _=function(n){return n[n.State=0]="State",n[n.Transition=1]="Transition",n[n.Sequence=2]="Sequence",n[n.Group=3]="Group",n[n.Animate=4]="Animate",n[n.Keyframes=5]="Keyframes",n[n.Style=6]="Style",n[n.Trigger=7]="Trigger",n[n.Reference=8]="Reference",n[n.AnimateChild=9]="AnimateChild",n[n.AnimateRef=10]="AnimateRef",n[n.Query=11]="Query",n[n.Stagger=12]="Stagger",n}(_||{}),B="*";function yt(n,e=null){return{type:_.Sequence,steps:n,options:e}}function Me(n){return{type:_.Style,styles:n,offset:null}}var U=class{constructor(e=0,t=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=e+t}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(e=>e()),this._onDoneFns=[])}onStart(e){this._originalOnStartFns.push(e),this._onStartFns.push(e)}onDone(e){this._originalOnDoneFns.push(e),this._onDoneFns.push(e)}onDestroy(e){this._onDestroyFns.push(e)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(e=>e()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(e=>e()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(e){this._position=this.totalTime?e*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(e){let t=e=="start"?this._onStartFns:this._onDoneFns;t.forEach(s=>s()),t.length=0}},ie=class{constructor(e){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=e;let t=0,s=0,i=0,r=this.players.length;r==0?queueMicrotask(()=>this._onFinish()):this.players.forEach(o=>{o.onDone(()=>{++t==r&&this._onFinish()}),o.onDestroy(()=>{++s==r&&this._onDestroy()}),o.onStart(()=>{++i==r&&this._onStart()})}),this.totalTime=this.players.reduce((o,a)=>Math.max(o,a.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(e=>e()),this._onDoneFns=[])}init(){this.players.forEach(e=>e.init())}onStart(e){this._onStartFns.push(e)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(e=>e()),this._onStartFns=[])}onDone(e){this._onDoneFns.push(e)}onDestroy(e){this._onDestroyFns.push(e)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(e=>e.play())}pause(){this.players.forEach(e=>e.pause())}restart(){this.players.forEach(e=>e.restart())}finish(){this._onFinish(),this.players.forEach(e=>e.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(e=>e.destroy()),this._onDestroyFns.forEach(e=>e()),this._onDestroyFns=[])}reset(){this.players.forEach(e=>e.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(e){let t=e*this.totalTime;this.players.forEach(s=>{let i=s.totalTime?Math.min(1,t/s.totalTime):1;s.setPosition(i)})}getPosition(){let e=this.players.reduce((t,s)=>t===null||s.totalTime>t.totalTime?s:t,null);return e!=null?e.getPosition():0}beforeDestroy(){this.players.forEach(e=>{e.beforeDestroy&&e.beforeDestroy()})}triggerCallback(e){let t=e=="start"?this._onStartFns:this._onDoneFns;t.forEach(s=>s()),t.length=0}},ce="!";function _t(n){return new E(3e3,!1)}function Ht(){return new E(3100,!1)}function Yt(){return new E(3101,!1)}function Xt(n){return new E(3001,!1)}function xt(n){return new E(3003,!1)}function Zt(n){return new E(3004,!1)}function Jt(n,e){return new E(3005,!1)}function es(){return new E(3006,!1)}function ts(){return new E(3007,!1)}function ss(n,e){return new E(3008,!1)}function is(n){return new E(3002,!1)}function ns(n,e,t,s,i){return new E(3010,!1)}function rs(){return new E(3011,!1)}function os(){return new E(3012,!1)}function as(){return new E(3200,!1)}function ls(){return new E(3202,!1)}function hs(){return new E(3013,!1)}function us(n){return new E(3014,!1)}function cs(n){return new E(3015,!1)}function fs(n){return new E(3016,!1)}function ds(n){return new E(3500,!1)}function ms(n){return new E(3501,!1)}function ps(n,e){return new E(3404,!1)}function gs(n){return new E(3502,!1)}function ys(n){return new E(3503,!1)}function _s(){return new E(3300,!1)}function Ss(n){return new E(3504,!1)}function Es(n){return new E(3301,!1)}function vs(n,e){return new E(3302,!1)}function Ts(n){return new E(3303,!1)}function ws(n,e){return new E(3400,!1)}function bs(n){return new E(3401,!1)}function Ps(n){return new E(3402,!1)}function As(n,e){return new E(3505,!1)}var Ns=new Set(["-moz-outline-radius","-moz-outline-radius-bottomleft","-moz-outline-radius-bottomright","-moz-outline-radius-topleft","-moz-outline-radius-topright","-ms-grid-columns","-ms-grid-rows","-webkit-line-clamp","-webkit-text-fill-color","-webkit-text-stroke","-webkit-text-stroke-color","accent-color","all","backdrop-filter","background","background-color","background-position","background-size","block-size","border","border-block-end","border-block-end-color","border-block-end-width","border-block-start","border-block-start-color","border-block-start-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-width","border-color","border-end-end-radius","border-end-start-radius","border-image-outset","border-image-slice","border-image-width","border-inline-end","border-inline-end-color","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-width","border-left","border-left-color","border-left-width","border-radius","border-right","border-right-color","border-right-width","border-start-end-radius","border-start-start-radius","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-width","border-width","bottom","box-shadow","caret-color","clip","clip-path","color","column-count","column-gap","column-rule","column-rule-color","column-rule-width","column-width","columns","filter","flex","flex-basis","flex-grow","flex-shrink","font","font-size","font-size-adjust","font-stretch","font-variation-settings","font-weight","gap","grid-column-gap","grid-gap","grid-row-gap","grid-template-columns","grid-template-rows","height","inline-size","input-security","inset","inset-block","inset-block-end","inset-block-start","inset-inline","inset-inline-end","inset-inline-start","left","letter-spacing","line-clamp","line-height","margin","margin-block-end","margin-block-start","margin-bottom","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","mask","mask-border","mask-position","mask-size","max-block-size","max-height","max-inline-size","max-lines","max-width","min-block-size","min-height","min-inline-size","min-width","object-position","offset","offset-anchor","offset-distance","offset-path","offset-position","offset-rotate","opacity","order","outline","outline-color","outline-offset","outline-width","padding","padding-block-end","padding-block-start","padding-bottom","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","perspective","perspective-origin","right","rotate","row-gap","scale","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-coordinate","scroll-snap-destination","scrollbar-color","shape-image-threshold","shape-margin","shape-outside","tab-size","text-decoration","text-decoration-color","text-decoration-thickness","text-emphasis","text-emphasis-color","text-indent","text-shadow","text-underline-offset","top","transform","transform-origin","translate","vertical-align","visibility","width","word-spacing","z-index","zoom"]);function j(n){switch(n.length){case 0:return new U;case 1:return n[0];default:return new ie(n)}}function It(n,e,t=new Map,s=new Map){let i=[],r=[],o=-1,a=null;if(e.forEach(l=>{let h=l.get("offset"),c=h==o,u=c&&a||new Map;l.forEach((S,y)=>{let d=y,g=S;if(y!=="offset")switch(d=n.normalizePropertyName(d,i),g){case ce:g=t.get(y);break;case B:g=s.get(y);break;default:g=n.normalizeStyleValue(y,d,g,i);break}u.set(d,g)}),c||r.push(u),a=u,o=h}),i.length)throw gs(i);return r}function tt(n,e,t,s){switch(e){case"start":n.onStart(()=>s(t&&Ce(t,"start",n)));break;case"done":n.onDone(()=>s(t&&Ce(t,"done",n)));break;case"destroy":n.onDestroy(()=>s(t&&Ce(t,"destroy",n)));break}}function Ce(n,e,t){let s=t.totalTime,i=!!t.disabled,r=st(n.element,n.triggerName,n.fromState,n.toState,e||n.phaseName,s??n.totalTime,i),o=n._data;return o!=null&&(r._data=o),r}function st(n,e,t,s,i="",r=0,o){return{element:n,triggerName:e,fromState:t,toState:s,phaseName:i,totalTime:r,disabled:!!o}}function O(n,e,t){let s=n.get(e);return s||n.set(e,s=t),s}function St(n){let e=n.indexOf(":"),t=n.substring(1,e),s=n.slice(e+1);return[t,s]}var Ds=typeof document>"u"?null:document.documentElement;function it(n){let e=n.parentNode||n.host||null;return e===Ds?null:e}function Ms(n){return n.substring(1,6)=="ebkit"}var Y=null,Et=!1;function Cs(n){Y||(Y=ks()||{},Et=Y.style?"WebkitAppearance"in Y.style:!1);let e=!0;return Y.style&&!Ms(n)&&(e=n in Y.style,!e&&Et&&(e="Webkit"+n.charAt(0).toUpperCase()+n.slice(1)in Y.style)),e}function Ai(n){return Ns.has(n)}function ks(){return typeof document<"u"?document.body:null}function Kt(n,e){for(;e;){if(e===n)return!0;e=it(e)}return!1}function qt(n,e,t){if(t)return Array.from(n.querySelectorAll(e));let s=n.querySelector(e);return s?[s]:[]}var zt=(()=>{let e=class e{validateStyleProperty(s){return Cs(s)}matchesElement(s,i){return!1}containsElement(s,i){return Kt(s,i)}getParentElement(s){return it(s)}query(s,i,r){return qt(s,i,r)}computeStyle(s,i,r){return r||""}animate(s,i,r,o,a,l=[],h){return new U(r,o)}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=gt({token:e,factory:e.\u0275fac});let n=e;return n})(),ut=class ut{};ut.NOOP=new zt;var vt=ut,Ie=class{},Ke=class{normalizePropertyName(e,t){return e}normalizeStyleValue(e,t,s,i){return s}},Fs=1e3,Bt="{{",Rs="}}",nt="ng-enter",ye="ng-leave",fe="ng-trigger",_e=".ng-trigger",Tt="ng-animating",qe=".ng-animating";function $(n){if(typeof n=="number")return n;let e=n.match(/^(-?[\.\d]+)(m?s)/);return!e||e.length<2?0:ze(parseFloat(e[1]),e[2])}function ze(n,e){switch(e){case"s":return n*Fs;default:return n}}function Se(n,e,t){return n.hasOwnProperty("duration")?n:Os(n,e,t)}function Os(n,e,t){let s=/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i,i,r=0,o="";if(typeof n=="string"){let a=n.match(s);if(a===null)return e.push(_t(n)),{duration:0,delay:0,easing:""};i=ze(parseFloat(a[1]),a[2]);let l=a[3];l!=null&&(r=ze(parseFloat(l),a[4]));let h=a[5];h&&(o=h)}else i=n;if(!t){let a=!1,l=e.length;i<0&&(e.push(Ht()),a=!0),r<0&&(e.push(Yt()),a=!0),a&&e.splice(l,0,_t(n))}return{duration:i,delay:r,easing:o}}function Ls(n){return n.length?n[0]instanceof Map?n:n.map(e=>new Map(Object.entries(e))):[]}function wt(n){return Array.isArray(n)?new Map(...n):new Map(n)}function Q(n,e,t){e.forEach((s,i)=>{let r=rt(i);t&&!t.has(i)&&t.set(i,n.style[r]),n.style[r]=s})}function x(n,e){e.forEach((t,s)=>{let i=rt(s);n.style[i]=""})}function ne(n){return Array.isArray(n)?n.length==1?n[0]:yt(n):n}function Is(n,e,t){let s=e.params||{},i=Qt(n);i.length&&i.forEach(r=>{s.hasOwnProperty(r)||t.push(Xt(r))})}var Be=new RegExp(`${Bt}\\s*(.+?)\\s*${Rs}`,"g");function Qt(n){let e=[];if(typeof n=="string"){let t;for(;t=Be.exec(n);)e.push(t[1]);Be.lastIndex=0}return e}function oe(n,e,t){let s=`${n}`,i=s.replace(Be,(r,o)=>{let a=e[o];return a==null&&(t.push(xt(o)),a=""),a.toString()});return i==s?n:i}var Ks=/-+([a-z0-9])/g;function rt(n){return n.replace(Ks,(...e)=>e[1].toUpperCase())}function Ni(n){return n.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function qs(n,e){return n===0||e===0}function zs(n,e,t){if(t.size&&e.length){let s=e[0],i=[];if(t.forEach((r,o)=>{s.has(o)||i.push(o),s.set(o,r)}),i.length)for(let r=1;ro.set(a,ot(n,a)))}}return e}function R(n,e,t){switch(e.type){case _.Trigger:return n.visitTrigger(e,t);case _.State:return n.visitState(e,t);case _.Transition:return n.visitTransition(e,t);case _.Sequence:return n.visitSequence(e,t);case _.Group:return n.visitGroup(e,t);case _.Animate:return n.visitAnimate(e,t);case _.Keyframes:return n.visitKeyframes(e,t);case _.Style:return n.visitStyle(e,t);case _.Reference:return n.visitReference(e,t);case _.AnimateChild:return n.visitAnimateChild(e,t);case _.AnimateRef:return n.visitAnimateRef(e,t);case _.Query:return n.visitQuery(e,t);case _.Stagger:return n.visitStagger(e,t);default:throw Zt(e.type)}}function ot(n,e){return window.getComputedStyle(n)[e]}var Bs=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"]),Qe=class extends Ie{normalizePropertyName(e,t){return rt(e)}normalizeStyleValue(e,t,s,i){let r="",o=s.toString().trim();if(Bs.has(t)&&s!==0&&s!=="0")if(typeof s=="number")r="px";else{let a=s.match(/^[+-]?[\d\.]+([a-z]*)$/);a&&a[1].length==0&&i.push(Jt(e,s))}return o+r}};var Ee="*";function Qs(n,e){let t=[];return typeof n=="string"?n.split(/\s*,\s*/).forEach(s=>$s(s,t,e)):t.push(n),t}function $s(n,e,t){if(n[0]==":"){let l=Vs(n,t);if(typeof l=="function"){e.push(l);return}n=l}let s=n.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(s==null||s.length<4)return t.push(cs(n)),e;let i=s[1],r=s[2],o=s[3];e.push(bt(i,o));let a=i==Ee&&o==Ee;r[0]=="<"&&!a&&e.push(bt(o,i))}function Vs(n,e){switch(n){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(t,s)=>parseFloat(s)>parseFloat(t);case":decrement":return(t,s)=>parseFloat(s) *"}}var de=new Set(["true","1"]),me=new Set(["false","0"]);function bt(n,e){let t=de.has(n)||me.has(n),s=de.has(e)||me.has(e);return(i,r)=>{let o=n==Ee||n==i,a=e==Ee||e==r;return!o&&t&&typeof i=="boolean"&&(o=i?de.has(n):me.has(n)),!a&&s&&typeof r=="boolean"&&(a=r?de.has(e):me.has(e)),o&&a}}var $t=":self",Us=new RegExp(`s*${$t}s*,?`,"g");function at(n,e,t,s){return new $e(n).build(e,t,s)}var Pt="",$e=class{constructor(e){this._driver=e}build(e,t,s){let i=new Ve(t);return this._resetContextStyleTimingState(i),R(this,ne(e),i)}_resetContextStyleTimingState(e){e.currentQuerySelector=Pt,e.collectedStyles=new Map,e.collectedStyles.set(Pt,new Map),e.currentTime=0}visitTrigger(e,t){let s=t.queryCount=0,i=t.depCount=0,r=[],o=[];return e.name.charAt(0)=="@"&&t.errors.push(es()),e.definitions.forEach(a=>{if(this._resetContextStyleTimingState(t),a.type==_.State){let l=a,h=l.name;h.toString().split(/\s*,\s*/).forEach(c=>{l.name=c,r.push(this.visitState(l,t))}),l.name=h}else if(a.type==_.Transition){let l=this.visitTransition(a,t);s+=l.queryCount,i+=l.depCount,o.push(l)}else t.errors.push(ts())}),{type:_.Trigger,name:e.name,states:r,transitions:o,queryCount:s,depCount:i,options:null}}visitState(e,t){let s=this.visitStyle(e.styles,t),i=e.options&&e.options.params||null;if(s.containsDynamicStyles){let r=new Set,o=i||{};s.styles.forEach(a=>{a instanceof Map&&a.forEach(l=>{Qt(l).forEach(h=>{o.hasOwnProperty(h)||r.add(h)})})}),r.size&&t.errors.push(ss(e.name,[...r.values()]))}return{type:_.State,name:e.name,style:s,options:i?{params:i}:null}}visitTransition(e,t){t.queryCount=0,t.depCount=0;let s=R(this,ne(e.animation),t),i=Qs(e.expr,t.errors);return{type:_.Transition,matchers:i,animation:s,queryCount:t.queryCount,depCount:t.depCount,options:X(e.options)}}visitSequence(e,t){return{type:_.Sequence,steps:e.steps.map(s=>R(this,s,t)),options:X(e.options)}}visitGroup(e,t){let s=t.currentTime,i=0,r=e.steps.map(o=>{t.currentTime=s;let a=R(this,o,t);return i=Math.max(i,t.currentTime),a});return t.currentTime=i,{type:_.Group,steps:r,options:X(e.options)}}visitAnimate(e,t){let s=Hs(e.timings,t.errors);t.currentAnimateTimings=s;let i,r=e.styles?e.styles:Me({});if(r.type==_.Keyframes)i=this.visitKeyframes(r,t);else{let o=e.styles,a=!1;if(!o){a=!0;let h={};s.easing&&(h.easing=s.easing),o=Me(h)}t.currentTime+=s.duration+s.delay;let l=this.visitStyle(o,t);l.isEmptyStep=a,i=l}return t.currentAnimateTimings=null,{type:_.Animate,timings:s,style:i,options:null}}visitStyle(e,t){let s=this._makeStyleAst(e,t);return this._validateStyleAst(s,t),s}_makeStyleAst(e,t){let s=[],i=Array.isArray(e.styles)?e.styles:[e.styles];for(let a of i)typeof a=="string"?a===B?s.push(a):t.errors.push(is(a)):s.push(new Map(Object.entries(a)));let r=!1,o=null;return s.forEach(a=>{if(a instanceof Map&&(a.has("easing")&&(o=a.get("easing"),a.delete("easing")),!r)){for(let l of a.values())if(l.toString().indexOf(Bt)>=0){r=!0;break}}}),{type:_.Style,styles:s,easing:o,offset:e.offset,containsDynamicStyles:r,options:null}}_validateStyleAst(e,t){let s=t.currentAnimateTimings,i=t.currentTime,r=t.currentTime;s&&r>0&&(r-=s.duration+s.delay),e.styles.forEach(o=>{typeof o!="string"&&o.forEach((a,l)=>{let h=t.collectedStyles.get(t.currentQuerySelector),c=h.get(l),u=!0;c&&(r!=i&&r>=c.startTime&&i<=c.endTime&&(t.errors.push(ns(l,c.startTime,c.endTime,r,i)),u=!1),r=c.startTime),u&&h.set(l,{startTime:r,endTime:i}),t.options&&Is(a,t.options,t.errors)})})}visitKeyframes(e,t){let s={type:_.Keyframes,styles:[],options:null};if(!t.currentAnimateTimings)return t.errors.push(rs()),s;let i=1,r=0,o=[],a=!1,l=!1,h=0,c=e.steps.map(b=>{let P=this._makeStyleAst(b,t),M=P.offset!=null?P.offset:Gs(P.styles),N=0;return M!=null&&(r++,N=P.offset=M),l=l||N<0||N>1,a=a||N0&&r{let M=S>0?P==y?1:S*P:o[P],N=M*T;t.currentTime=d+g.delay+N,g.duration=N,this._validateStyleAst(b,t),b.offset=M,s.styles.push(b)}),s}visitReference(e,t){return{type:_.Reference,animation:R(this,ne(e.animation),t),options:X(e.options)}}visitAnimateChild(e,t){return t.depCount++,{type:_.AnimateChild,options:X(e.options)}}visitAnimateRef(e,t){return{type:_.AnimateRef,animation:this.visitReference(e.animation,t),options:X(e.options)}}visitQuery(e,t){let s=t.currentQuerySelector,i=e.options||{};t.queryCount++,t.currentQuery=e;let[r,o]=js(e.selector);t.currentQuerySelector=s.length?s+" "+r:r,O(t.collectedStyles,t.currentQuerySelector,new Map);let a=R(this,ne(e.animation),t);return t.currentQuery=null,t.currentQuerySelector=s,{type:_.Query,selector:r,limit:i.limit||0,optional:!!i.optional,includeSelf:o,animation:a,originalSelector:e.selector,options:X(e.options)}}visitStagger(e,t){t.currentQuery||t.errors.push(hs());let s=e.timings==="full"?{duration:0,delay:0,easing:"full"}:Se(e.timings,t.errors,!0);return{type:_.Stagger,animation:R(this,ne(e.animation),t),timings:s,options:null}}};function js(n){let e=!!n.split(/\s*,\s*/).find(t=>t==$t);return e&&(n=n.replace(Us,"")),n=n.replace(/@\*/g,_e).replace(/@\w+/g,t=>_e+"-"+t.slice(1)).replace(/:animating/g,qe),[n,e]}function Ws(n){return n?ue({},n):null}var Ve=class{constructor(e){this.errors=e,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 Gs(n){if(typeof n=="string")return null;let e=null;if(Array.isArray(n))n.forEach(t=>{if(t instanceof Map&&t.has("offset")){let s=t;e=parseFloat(s.get("offset")),s.delete("offset")}});else if(n instanceof Map&&n.has("offset")){let t=n;e=parseFloat(t.get("offset")),t.delete("offset")}return e}function Hs(n,e){if(n.hasOwnProperty("duration"))return n;if(typeof n=="number"){let r=Se(n,e).duration;return ke(r,0,"")}let t=n;if(t.split(/\s+/).some(r=>r.charAt(0)=="{"&&r.charAt(1)=="{")){let r=ke(0,0,"");return r.dynamic=!0,r.strValue=t,r}let i=Se(t,e);return ke(i.duration,i.delay,i.easing)}function X(n){return n?(n=ue({},n),n.params&&(n.params=Ws(n.params))):n={},n}function ke(n,e,t){return{duration:n,delay:e,easing:t}}function lt(n,e,t,s,i,r,o=null,a=!1){return{type:1,element:n,keyframes:e,preStyleProps:t,postStyleProps:s,duration:i,delay:r,totalTime:i+r,easing:o,subTimeline:a}}var se=class{constructor(){this._map=new Map}get(e){return this._map.get(e)||[]}append(e,t){let s=this._map.get(e);s||this._map.set(e,s=[]),s.push(...t)}has(e){return this._map.has(e)}clear(){this._map.clear()}},Ys=1,Xs=":enter",xs=new RegExp(Xs,"g"),Zs=":leave",Js=new RegExp(Zs,"g");function ht(n,e,t,s,i,r=new Map,o=new Map,a,l,h=[]){return new Ue().buildKeyframes(n,e,t,s,i,r,o,a,l,h)}var Ue=class{buildKeyframes(e,t,s,i,r,o,a,l,h,c=[]){h=h||new se;let u=new je(e,t,h,i,r,c,[]);u.options=l;let S=l.delay?$(l.delay):0;u.currentTimeline.delayNextStep(S),u.currentTimeline.setStyles([o],null,u.errors,l),R(this,s,u);let y=u.timelines.filter(d=>d.containsAnimation());if(y.length&&a.size){let d;for(let g=y.length-1;g>=0;g--){let T=y[g];if(T.element===t){d=T;break}}d&&!d.allowOnlyTimelineStyles()&&d.setStyles([a],null,u.errors,l)}return y.length?y.map(d=>d.buildKeyframes()):[lt(t,[],[],[],0,S,"",!1)]}visitTrigger(e,t){}visitState(e,t){}visitTransition(e,t){}visitAnimateChild(e,t){let s=t.subInstructions.get(t.element);if(s){let i=t.createSubContext(e.options),r=t.currentTimeline.currentTime,o=this._visitSubInstructions(s,i,i.options);r!=o&&t.transformIntoNewTimeline(o)}t.previousNode=e}visitAnimateRef(e,t){let s=t.createSubContext(e.options);s.transformIntoNewTimeline(),this._applyAnimationRefDelays([e.options,e.animation.options],t,s),this.visitReference(e.animation,s),t.transformIntoNewTimeline(s.currentTimeline.currentTime),t.previousNode=e}_applyAnimationRefDelays(e,t,s){for(let i of e){let r=i?.delay;if(r){let o=typeof r=="number"?r:$(oe(r,i?.params??{},t.errors));s.delayNextStep(o)}}}_visitSubInstructions(e,t,s){let r=t.currentTimeline.currentTime,o=s.duration!=null?$(s.duration):null,a=s.delay!=null?$(s.delay):null;return o!==0&&e.forEach(l=>{let h=t.appendInstructionToTimeline(l,o,a);r=Math.max(r,h.duration+h.delay)}),r}visitReference(e,t){t.updateOptions(e.options,!0),R(this,e.animation,t),t.previousNode=e}visitSequence(e,t){let s=t.subContextCount,i=t,r=e.options;if(r&&(r.params||r.delay)&&(i=t.createSubContext(r),i.transformIntoNewTimeline(),r.delay!=null)){i.previousNode.type==_.Style&&(i.currentTimeline.snapshotCurrentStyles(),i.previousNode=ve);let o=$(r.delay);i.delayNextStep(o)}e.steps.length&&(e.steps.forEach(o=>R(this,o,i)),i.currentTimeline.applyStylesToKeyframe(),i.subContextCount>s&&i.transformIntoNewTimeline()),t.previousNode=e}visitGroup(e,t){let s=[],i=t.currentTimeline.currentTime,r=e.options&&e.options.delay?$(e.options.delay):0;e.steps.forEach(o=>{let a=t.createSubContext(e.options);r&&a.delayNextStep(r),R(this,o,a),i=Math.max(i,a.currentTimeline.currentTime),s.push(a.currentTimeline)}),s.forEach(o=>t.currentTimeline.mergeTimelineCollectedStyles(o)),t.transformIntoNewTimeline(i),t.previousNode=e}_visitTiming(e,t){if(e.dynamic){let s=e.strValue,i=t.params?oe(s,t.params,t.errors):s;return Se(i,t.errors)}else return{duration:e.duration,delay:e.delay,easing:e.easing}}visitAnimate(e,t){let s=t.currentAnimateTimings=this._visitTiming(e.timings,t),i=t.currentTimeline;s.delay&&(t.incrementTime(s.delay),i.snapshotCurrentStyles());let r=e.style;r.type==_.Keyframes?this.visitKeyframes(r,t):(t.incrementTime(s.duration),this.visitStyle(r,t),i.applyStylesToKeyframe()),t.currentAnimateTimings=null,t.previousNode=e}visitStyle(e,t){let s=t.currentTimeline,i=t.currentAnimateTimings;!i&&s.hasCurrentStyleProperties()&&s.forwardFrame();let r=i&&i.easing||e.easing;e.isEmptyStep?s.applyEmptyStep(r):s.setStyles(e.styles,r,t.errors,t.options),t.previousNode=e}visitKeyframes(e,t){let s=t.currentAnimateTimings,i=t.currentTimeline.duration,r=s.duration,a=t.createSubContext().currentTimeline;a.easing=s.easing,e.styles.forEach(l=>{let h=l.offset||0;a.forwardTime(h*r),a.setStyles(l.styles,l.easing,t.errors,t.options),a.applyStylesToKeyframe()}),t.currentTimeline.mergeTimelineCollectedStyles(a),t.transformIntoNewTimeline(i+r),t.previousNode=e}visitQuery(e,t){let s=t.currentTimeline.currentTime,i=e.options||{},r=i.delay?$(i.delay):0;r&&(t.previousNode.type===_.Style||s==0&&t.currentTimeline.hasCurrentStyleProperties())&&(t.currentTimeline.snapshotCurrentStyles(),t.previousNode=ve);let o=s,a=t.invokeQuery(e.selector,e.originalSelector,e.limit,e.includeSelf,!!i.optional,t.errors);t.currentQueryTotal=a.length;let l=null;a.forEach((h,c)=>{t.currentQueryIndex=c;let u=t.createSubContext(e.options,h);r&&u.delayNextStep(r),h===t.element&&(l=u.currentTimeline),R(this,e.animation,u),u.currentTimeline.applyStylesToKeyframe();let S=u.currentTimeline.currentTime;o=Math.max(o,S)}),t.currentQueryIndex=0,t.currentQueryTotal=0,t.transformIntoNewTimeline(o),l&&(t.currentTimeline.mergeTimelineCollectedStyles(l),t.currentTimeline.snapshotCurrentStyles()),t.previousNode=e}visitStagger(e,t){let s=t.parentContext,i=t.currentTimeline,r=e.timings,o=Math.abs(r.duration),a=o*(t.currentQueryTotal-1),l=o*t.currentQueryIndex;switch(r.duration<0?"reverse":r.easing){case"reverse":l=a-l;break;case"full":l=s.currentStaggerTime;break}let c=t.currentTimeline;l&&c.delayNextStep(l);let u=c.currentTime;R(this,e.animation,t),t.previousNode=e,s.currentStaggerTime=i.currentTime-u+(i.startTime-s.currentTimeline.startTime)}},ve={},je=class n{constructor(e,t,s,i,r,o,a,l){this._driver=e,this.element=t,this.subInstructions=s,this._enterClassName=i,this._leaveClassName=r,this.errors=o,this.timelines=a,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=ve,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=l||new Te(this._driver,t,0),a.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(e,t){if(!e)return;let s=e,i=this.options;s.duration!=null&&(i.duration=$(s.duration)),s.delay!=null&&(i.delay=$(s.delay));let r=s.params;if(r){let o=i.params;o||(o=this.options.params={}),Object.keys(r).forEach(a=>{(!t||!o.hasOwnProperty(a))&&(o[a]=oe(r[a],o,this.errors))})}}_copyOptions(){let e={};if(this.options){let t=this.options.params;if(t){let s=e.params={};Object.keys(t).forEach(i=>{s[i]=t[i]})}}return e}createSubContext(e=null,t,s){let i=t||this.element,r=new n(this._driver,i,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(i,s||0));return r.previousNode=this.previousNode,r.currentAnimateTimings=this.currentAnimateTimings,r.options=this._copyOptions(),r.updateOptions(e),r.currentQueryIndex=this.currentQueryIndex,r.currentQueryTotal=this.currentQueryTotal,r.parentContext=this,this.subContextCount++,r}transformIntoNewTimeline(e){return this.previousNode=ve,this.currentTimeline=this.currentTimeline.fork(this.element,e),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(e,t,s){let i={duration:t??e.duration,delay:this.currentTimeline.currentTime+(s??0)+e.delay,easing:""},r=new We(this._driver,e.element,e.keyframes,e.preStyleProps,e.postStyleProps,i,e.stretchStartingKeyframe);return this.timelines.push(r),i}incrementTime(e){this.currentTimeline.forwardTime(this.currentTimeline.duration+e)}delayNextStep(e){e>0&&this.currentTimeline.delayNextStep(e)}invokeQuery(e,t,s,i,r,o){let a=[];if(i&&a.push(this.element),e.length>0){e=e.replace(xs,"."+this._enterClassName),e=e.replace(Js,"."+this._leaveClassName);let l=s!=1,h=this._driver.query(this.element,e,l);s!==0&&(h=s<0?h.slice(h.length+s,h.length):h.slice(0,s)),a.push(...h)}return!r&&a.length==0&&o.push(us(t)),a}},Te=class n{constructor(e,t,s,i){this._driver=e,this.element=t,this.startTime=s,this._elementTimelineStylesLookup=i,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(t),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(t,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(e){let t=this._keyframes.size===1&&this._pendingStyles.size;this.duration||t?(this.forwardTime(this.currentTime+e),t&&this.snapshotCurrentStyles()):this.startTime+=e}fork(e,t){return this.applyStylesToKeyframe(),new n(this._driver,e,t||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+=Ys,this._loadKeyframe()}forwardTime(e){this.applyStylesToKeyframe(),this.duration=e,this._loadKeyframe()}_updateStyle(e,t){this._localTimelineStyles.set(e,t),this._globalTimelineStyles.set(e,t),this._styleSummary.set(e,{time:this.currentTime,value:t})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(e){e&&this._previousKeyframe.set("easing",e);for(let[t,s]of this._globalTimelineStyles)this._backFill.set(t,s||B),this._currentKeyframe.set(t,B);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(e,t,s,i){t&&this._previousKeyframe.set("easing",t);let r=i&&i.params||{},o=ei(e,this._globalTimelineStyles);for(let[a,l]of o){let h=oe(l,r,s);this._pendingStyles.set(a,h),this._localTimelineStyles.has(a)||this._backFill.set(a,this._globalTimelineStyles.get(a)??B),this._updateStyle(a,h)}}applyStylesToKeyframe(){this._pendingStyles.size!=0&&(this._pendingStyles.forEach((e,t)=>{this._currentKeyframe.set(t,e)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((e,t)=>{this._currentKeyframe.has(t)||this._currentKeyframe.set(t,e)}))}snapshotCurrentStyles(){for(let[e,t]of this._localTimelineStyles)this._pendingStyles.set(e,t),this._updateStyle(e,t)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){let e=[];for(let t in this._currentKeyframe)e.push(t);return e}mergeTimelineCollectedStyles(e){e._styleSummary.forEach((t,s)=>{let i=this._styleSummary.get(s);(!i||t.time>i.time)&&this._updateStyle(s,t.value)})}buildKeyframes(){this.applyStylesToKeyframe();let e=new Set,t=new Set,s=this._keyframes.size===1&&this.duration===0,i=[];this._keyframes.forEach((a,l)=>{let h=new Map([...this._backFill,...a]);h.forEach((c,u)=>{c===ce?e.add(u):c===B&&t.add(u)}),s||h.set("offset",l/this.duration),i.push(h)});let r=[...e.values()],o=[...t.values()];if(s){let a=i[0],l=new Map(a);a.set("offset",0),l.set("offset",1),i=[a,l]}return lt(this.element,i,r,o,this.duration,this.startTime,this.easing,!1)}},We=class extends Te{constructor(e,t,s,i,r,o,a=!1){super(e,t,o.delay),this.keyframes=s,this.preStyleProps=i,this.postStyleProps=r,this._stretchStartingKeyframe=a,this.timings={duration:o.duration,delay:o.delay,easing:o.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let e=this.keyframes,{delay:t,duration:s,easing:i}=this.timings;if(this._stretchStartingKeyframe&&t){let r=[],o=s+t,a=t/o,l=new Map(e[0]);l.set("offset",0),r.push(l);let h=new Map(e[0]);h.set("offset",At(a)),r.push(h);let c=e.length-1;for(let u=1;u<=c;u++){let S=new Map(e[u]),y=S.get("offset"),d=t+y*s;S.set("offset",At(d/o)),r.push(S)}s=o,t=0,i="",e=r}return lt(this.element,e,this.preStyleProps,this.postStyleProps,s,t,i,!0)}};function At(n,e=3){let t=Math.pow(10,e-1);return Math.round(n*t)/t}function ei(n,e){let t=new Map,s;return n.forEach(i=>{if(i==="*"){s??=e.keys();for(let r of s)t.set(r,B)}else for(let[r,o]of i)t.set(r,o)}),t}function Nt(n,e,t,s,i,r,o,a,l,h,c,u,S){return{type:0,element:n,triggerName:e,isRemovalTransition:i,fromState:t,fromStyles:r,toState:s,toStyles:o,timelines:a,queriedElements:l,preStyleProps:h,postStyleProps:c,totalTime:u,errors:S}}var Fe={},we=class{constructor(e,t,s){this._triggerName=e,this.ast=t,this._stateStyles=s}match(e,t,s,i){return ti(this.ast.matchers,e,t,s,i)}buildStyles(e,t,s){let i=this._stateStyles.get("*");return e!==void 0&&(i=this._stateStyles.get(e?.toString())||i),i?i.buildStyles(t,s):new Map}build(e,t,s,i,r,o,a,l,h,c){let u=[],S=this.ast.options&&this.ast.options.params||Fe,y=a&&a.params||Fe,d=this.buildStyles(s,y,u),g=l&&l.params||Fe,T=this.buildStyles(i,g,u),b=new Set,P=new Map,M=new Map,N=i==="void",Z={params:Vt(g,S),delay:this.ast.options?.delay},q=c?[]:ht(e,t,this.ast.animation,r,o,d,T,Z,h,u),C=0;return q.forEach(k=>{C=Math.max(k.duration+k.delay,C)}),u.length?Nt(t,this._triggerName,s,i,N,d,T,[],[],P,M,C,u):(q.forEach(k=>{let W=k.element,J=O(P,W,new Set);k.preStyleProps.forEach(G=>J.add(G));let ct=O(M,W,new Set);k.postStyleProps.forEach(G=>ct.add(G)),W!==t&&b.add(W)}),Nt(t,this._triggerName,s,i,N,d,T,q,[...b.values()],P,M,C))}};function ti(n,e,t,s,i){return n.some(r=>r(e,t,s,i))}function Vt(n,e){let t=ue({},e);return Object.entries(n).forEach(([s,i])=>{i!=null&&(t[s]=i)}),t}var Ge=class{constructor(e,t,s){this.styles=e,this.defaultParams=t,this.normalizer=s}buildStyles(e,t){let s=new Map,i=Vt(e,this.defaultParams);return this.styles.styles.forEach(r=>{typeof r!="string"&&r.forEach((o,a)=>{o&&(o=oe(o,i,t));let l=this.normalizer.normalizePropertyName(a,t);o=this.normalizer.normalizeStyleValue(a,l,o,t),s.set(a,o)})}),s}};function si(n,e,t){return new He(n,e,t)}var He=class{constructor(e,t,s){this.name=e,this.ast=t,this._normalizer=s,this.transitionFactories=[],this.states=new Map,t.states.forEach(i=>{let r=i.options&&i.options.params||{};this.states.set(i.name,new Ge(i.style,r,s))}),Dt(this.states,"true","1"),Dt(this.states,"false","0"),t.transitions.forEach(i=>{this.transitionFactories.push(new we(e,i,this.states))}),this.fallbackTransition=ii(e,this.states,this._normalizer)}get containsQueries(){return this.ast.queryCount>0}matchTransition(e,t,s,i){return this.transitionFactories.find(o=>o.match(e,t,s,i))||null}matchStyles(e,t,s){return this.fallbackTransition.buildStyles(e,t,s)}};function ii(n,e,t){let s=[(o,a)=>!0],i={type:_.Sequence,steps:[],options:null},r={type:_.Transition,animation:i,matchers:s,options:null,queryCount:0,depCount:0};return new we(n,r,e)}function Dt(n,e,t){n.has(e)?n.has(t)||n.set(t,n.get(e)):n.has(t)&&n.set(e,n.get(t))}var ni=new se,Ye=class{constructor(e,t,s){this.bodyNode=e,this._driver=t,this._normalizer=s,this._animations=new Map,this._playersById=new Map,this.players=[]}register(e,t){let s=[],i=[],r=at(this._driver,t,s,i);if(s.length)throw ys(s);i.length&&void 0,this._animations.set(e,r)}_buildPlayer(e,t,s){let i=e.element,r=It(this._normalizer,e.keyframes,t,s);return this._driver.animate(i,r,e.duration,e.delay,e.easing,[],!0)}create(e,t,s={}){let i=[],r=this._animations.get(e),o,a=new Map;if(r?(o=ht(this._driver,t,r,nt,ye,new Map,new Map,s,ni,i),o.forEach(c=>{let u=O(a,c.element,new Map);c.postStyleProps.forEach(S=>u.set(S,null))})):(i.push(_s()),o=[]),i.length)throw Ss(i);a.forEach((c,u)=>{c.forEach((S,y)=>{c.set(y,this._driver.computeStyle(u,y,B))})});let l=o.map(c=>{let u=a.get(c.element);return this._buildPlayer(c,new Map,u)}),h=j(l);return this._playersById.set(e,h),h.onDestroy(()=>this.destroy(e)),this.players.push(h),h}destroy(e){let t=this._getPlayer(e);t.destroy(),this._playersById.delete(e);let s=this.players.indexOf(t);s>=0&&this.players.splice(s,1)}_getPlayer(e){let t=this._playersById.get(e);if(!t)throw Es(e);return t}listen(e,t,s,i){let r=st(t,"","","");return tt(this._getPlayer(e),s,r,i),()=>{}}command(e,t,s,i){if(s=="register"){this.register(e,i[0]);return}if(s=="create"){let o=i[0]||{};this.create(e,t,o);return}let r=this._getPlayer(e);switch(s){case"play":r.play();break;case"pause":r.pause();break;case"reset":r.reset();break;case"restart":r.restart();break;case"finish":r.finish();break;case"init":r.init();break;case"setPosition":r.setPosition(parseFloat(i[0]));break;case"destroy":this.destroy(e);break}}},Mt="ng-animate-queued",ri=".ng-animate-queued",Re="ng-animate-disabled",oi=".ng-animate-disabled",ai="ng-star-inserted",li=".ng-star-inserted",hi=[],Ut={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},ui={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},K="__ng_removed",ae=class{get params(){return this.options.params}constructor(e,t=""){this.namespaceId=t;let s=e&&e.hasOwnProperty("value"),i=s?e.value:e;if(this.value=fi(i),s){let r=e,{value:o}=r,a=pt(r,["value"]);this.options=a}else this.options={};this.options.params||(this.options.params={})}absorbOptions(e){let t=e.params;if(t){let s=this.options.params;Object.keys(t).forEach(i=>{s[i]==null&&(s[i]=t[i])})}}},re="void",Oe=new ae(re),Xe=class{constructor(e,t,s){this.id=e,this.hostElement=t,this._engine=s,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+e,I(t,this._hostClassName)}listen(e,t,s,i){if(!this._triggers.has(t))throw vs(s,t);if(s==null||s.length==0)throw Ts(t);if(!di(s))throw ws(s,t);let r=O(this._elementListeners,e,[]),o={name:t,phase:s,callback:i};r.push(o);let a=O(this._engine.statesByElement,e,new Map);return a.has(t)||(I(e,fe),I(e,fe+"-"+t),a.set(t,Oe)),()=>{this._engine.afterFlush(()=>{let l=r.indexOf(o);l>=0&&r.splice(l,1),this._triggers.has(t)||a.delete(t)})}}register(e,t){return this._triggers.has(e)?!1:(this._triggers.set(e,t),!0)}_getTrigger(e){let t=this._triggers.get(e);if(!t)throw bs(e);return t}trigger(e,t,s,i=!0){let r=this._getTrigger(t),o=new le(this.id,t,e),a=this._engine.statesByElement.get(e);a||(I(e,fe),I(e,fe+"-"+t),this._engine.statesByElement.set(e,a=new Map));let l=a.get(t),h=new ae(s,this.id);if(!(s&&s.hasOwnProperty("value"))&&l&&h.absorbOptions(l.options),a.set(t,h),l||(l=Oe),!(h.value===re)&&l.value===h.value){if(!gi(l.params,h.params)){let g=[],T=r.matchStyles(l.value,l.params,g),b=r.matchStyles(h.value,h.params,g);g.length?this._engine.reportError(g):this._engine.afterFlush(()=>{x(e,T),Q(e,b)})}return}let S=O(this._engine.playersByElement,e,[]);S.forEach(g=>{g.namespaceId==this.id&&g.triggerName==t&&g.queued&&g.destroy()});let y=r.matchTransition(l.value,h.value,e,h.params),d=!1;if(!y){if(!i)return;y=r.fallbackTransition,d=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:e,triggerName:t,transition:y,fromState:l,toState:h,player:o,isFallbackTransition:d}),d||(I(e,Mt),o.onStart(()=>{ee(e,Mt)})),o.onDone(()=>{let g=this.players.indexOf(o);g>=0&&this.players.splice(g,1);let T=this._engine.playersByElement.get(e);if(T){let b=T.indexOf(o);b>=0&&T.splice(b,1)}}),this.players.push(o),S.push(o),o}deregister(e){this._triggers.delete(e),this._engine.statesByElement.forEach(t=>t.delete(e)),this._elementListeners.forEach((t,s)=>{this._elementListeners.set(s,t.filter(i=>i.name!=e))})}clearElementCache(e){this._engine.statesByElement.delete(e),this._elementListeners.delete(e);let t=this._engine.playersByElement.get(e);t&&(t.forEach(s=>s.destroy()),this._engine.playersByElement.delete(e))}_signalRemovalForInnerTriggers(e,t){let s=this._engine.driver.query(e,_e,!0);s.forEach(i=>{if(i[K])return;let r=this._engine.fetchNamespacesByElement(i);r.size?r.forEach(o=>o.triggerLeaveAnimation(i,t,!1,!0)):this.clearElementCache(i)}),this._engine.afterFlushAnimationsDone(()=>s.forEach(i=>this.clearElementCache(i)))}triggerLeaveAnimation(e,t,s,i){let r=this._engine.statesByElement.get(e),o=new Map;if(r){let a=[];if(r.forEach((l,h)=>{if(o.set(h,l.value),this._triggers.has(h)){let c=this.trigger(e,h,re,i);c&&a.push(c)}}),a.length)return this._engine.markElementAsRemoved(this.id,e,!0,t,o),s&&j(a).onDone(()=>this._engine.processLeaveNode(e)),!0}return!1}prepareLeaveAnimationListeners(e){let t=this._elementListeners.get(e),s=this._engine.statesByElement.get(e);if(t&&s){let i=new Set;t.forEach(r=>{let o=r.name;if(i.has(o))return;i.add(o);let l=this._triggers.get(o).fallbackTransition,h=s.get(o)||Oe,c=new ae(re),u=new le(this.id,o,e);this._engine.totalQueuedPlayers++,this._queue.push({element:e,triggerName:o,transition:l,fromState:h,toState:c,player:u,isFallbackTransition:!0})})}}removeNode(e,t){let s=this._engine;if(e.childElementCount&&this._signalRemovalForInnerTriggers(e,t),this.triggerLeaveAnimation(e,t,!0))return;let i=!1;if(s.totalAnimations){let r=s.players.length?s.playersByQueriedElement.get(e):[];if(r&&r.length)i=!0;else{let o=e;for(;o=o.parentNode;)if(s.statesByElement.get(o)){i=!0;break}}}if(this.prepareLeaveAnimationListeners(e),i)s.markElementAsRemoved(this.id,e,!1,t);else{let r=e[K];(!r||r===Ut)&&(s.afterFlush(()=>this.clearElementCache(e)),s.destroyInnerAnimations(e),s._onRemovalComplete(e,t))}}insertNode(e,t){I(e,this._hostClassName)}drainQueuedTransitions(e){let t=[];return this._queue.forEach(s=>{let i=s.player;if(i.destroyed)return;let r=s.element,o=this._elementListeners.get(r);o&&o.forEach(a=>{if(a.name==s.triggerName){let l=st(r,s.triggerName,s.fromState.value,s.toState.value);l._data=e,tt(s.player,a.phase,l,a.callback)}}),i.markedForDestroy?this._engine.afterFlush(()=>{i.destroy()}):t.push(s)}),this._queue=[],t.sort((s,i)=>{let r=s.transition.ast.depCount,o=i.transition.ast.depCount;return r==0||o==0?r-o:this._engine.driver.containsElement(s.element,i.element)?1:-1})}destroy(e){this.players.forEach(t=>t.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,e)}},xe=class{_onRemovalComplete(e,t){this.onRemovalComplete(e,t)}constructor(e,t,s,i){this.bodyNode=e,this.driver=t,this._normalizer=s,this.scheduler=i,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(r,o)=>{}}get queuedPlayers(){let e=[];return this._namespaceList.forEach(t=>{t.players.forEach(s=>{s.queued&&e.push(s)})}),e}createNamespace(e,t){let s=new Xe(e,t,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,t)?this._balanceNamespaceList(s,t):(this.newHostElements.set(t,s),this.collectEnterElement(t)),this._namespaceLookup[e]=s}_balanceNamespaceList(e,t){let s=this._namespaceList,i=this.namespacesByHostElement;if(s.length-1>=0){let o=!1,a=this.driver.getParentElement(t);for(;a;){let l=i.get(a);if(l){let h=s.indexOf(l);s.splice(h+1,0,e),o=!0;break}a=this.driver.getParentElement(a)}o||s.unshift(e)}else s.push(e);return i.set(t,e),e}register(e,t){let s=this._namespaceLookup[e];return s||(s=this.createNamespace(e,t)),s}registerTrigger(e,t,s){let i=this._namespaceLookup[e];i&&i.register(t,s)&&this.totalAnimations++}destroy(e,t){e&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{let s=this._fetchNamespace(e);this.namespacesByHostElement.delete(s.hostElement);let i=this._namespaceList.indexOf(s);i>=0&&this._namespaceList.splice(i,1),s.destroy(t),delete this._namespaceLookup[e]}))}_fetchNamespace(e){return this._namespaceLookup[e]}fetchNamespacesByElement(e){let t=new Set,s=this.statesByElement.get(e);if(s){for(let i of s.values())if(i.namespaceId){let r=this._fetchNamespace(i.namespaceId);r&&t.add(r)}}return t}trigger(e,t,s,i){if(pe(t)){let r=this._fetchNamespace(e);if(r)return r.trigger(t,s,i),!0}return!1}insertNode(e,t,s,i){if(!pe(t))return;let r=t[K];if(r&&r.setForRemoval){r.setForRemoval=!1,r.setForMove=!0;let o=this.collectedLeaveElements.indexOf(t);o>=0&&this.collectedLeaveElements.splice(o,1)}if(e){let o=this._fetchNamespace(e);o&&o.insertNode(t,s)}i&&this.collectEnterElement(t)}collectEnterElement(e){this.collectedEnterElements.push(e)}markElementAsDisabled(e,t){t?this.disabledNodes.has(e)||(this.disabledNodes.add(e),I(e,Re)):this.disabledNodes.has(e)&&(this.disabledNodes.delete(e),ee(e,Re))}removeNode(e,t,s){if(pe(t)){this.scheduler?.notify();let i=e?this._fetchNamespace(e):null;i?i.removeNode(t,s):this.markElementAsRemoved(e,t,!1,s);let r=this.namespacesByHostElement.get(t);r&&r.id!==e&&r.removeNode(t,s)}else this._onRemovalComplete(t,s)}markElementAsRemoved(e,t,s,i,r){this.collectedLeaveElements.push(t),t[K]={namespaceId:e,setForRemoval:i,hasAnimation:s,removedBeforeQueried:!1,previousTriggersValues:r}}listen(e,t,s,i,r){return pe(t)?this._fetchNamespace(e).listen(t,s,i,r):()=>{}}_buildInstruction(e,t,s,i,r){return e.transition.build(this.driver,e.element,e.fromState.value,e.toState.value,s,i,e.fromState.options,e.toState.options,t,r)}destroyInnerAnimations(e){let t=this.driver.query(e,_e,!0);t.forEach(s=>this.destroyActiveAnimationsForElement(s)),this.playersByQueriedElement.size!=0&&(t=this.driver.query(e,qe,!0),t.forEach(s=>this.finishActiveQueriedAnimationOnElement(s)))}destroyActiveAnimationsForElement(e){let t=this.playersByElement.get(e);t&&t.forEach(s=>{s.queued?s.markedForDestroy=!0:s.destroy()})}finishActiveQueriedAnimationOnElement(e){let t=this.playersByQueriedElement.get(e);t&&t.forEach(s=>s.finish())}whenRenderingDone(){return new Promise(e=>{if(this.players.length)return j(this.players).onDone(()=>e());e()})}processLeaveNode(e){let t=e[K];if(t&&t.setForRemoval){if(e[K]=Ut,t.namespaceId){this.destroyInnerAnimations(e);let s=this._fetchNamespace(t.namespaceId);s&&s.clearElementCache(e)}this._onRemovalComplete(e,t.setForRemoval)}e.classList?.contains(Re)&&this.markElementAsDisabled(e,!1),this.driver.query(e,oi,!0).forEach(s=>{this.markElementAsDisabled(s,!1)})}flush(e=-1){let t=[];if(this.newHostElements.size&&(this.newHostElements.forEach((s,i)=>this._balanceNamespaceList(s,i)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let s=0;ss()),this._flushFns=[],this._whenQuietFns.length){let s=this._whenQuietFns;this._whenQuietFns=[],t.length?j(t).onDone(()=>{s.forEach(i=>i())}):s.forEach(i=>i())}}reportError(e){throw Ps(e)}_flushAnimations(e,t){let s=new se,i=[],r=new Map,o=[],a=new Map,l=new Map,h=new Map,c=new Set;this.disabledNodes.forEach(f=>{c.add(f);let m=this.driver.query(f,ri,!0);for(let p=0;p{let p=nt+g++;d.set(m,p),f.forEach(v=>I(v,p))});let T=[],b=new Set,P=new Set;for(let f=0;fb.add(v)):P.add(m))}let M=new Map,N=Ft(S,Array.from(b));N.forEach((f,m)=>{let p=ye+g++;M.set(m,p),f.forEach(v=>I(v,p))}),e.push(()=>{y.forEach((f,m)=>{let p=d.get(m);f.forEach(v=>ee(v,p))}),N.forEach((f,m)=>{let p=M.get(m);f.forEach(v=>ee(v,p))}),T.forEach(f=>{this.processLeaveNode(f)})});let Z=[],q=[];for(let f=this._namespaceList.length-1;f>=0;f--)this._namespaceList[f].drainQueuedTransitions(t).forEach(p=>{let v=p.player,A=p.element;if(Z.push(v),this.collectedEnterElements.length){let D=A[K];if(D&&D.setForMove){if(D.previousTriggersValues&&D.previousTriggersValues.has(p.triggerName)){let H=D.previousTriggersValues.get(p.triggerName),L=this.statesByElement.get(p.element);if(L&&L.has(p.triggerName)){let he=L.get(p.triggerName);he.value=H,L.set(p.triggerName,he)}}v.destroy();return}}let z=!u||!this.driver.containsElement(u,A),F=M.get(A),V=d.get(A),w=this._buildInstruction(p,s,V,F,z);if(w.errors&&w.errors.length){q.push(w);return}if(z){v.onStart(()=>x(A,w.fromStyles)),v.onDestroy(()=>Q(A,w.toStyles)),i.push(v);return}if(p.isFallbackTransition){v.onStart(()=>x(A,w.fromStyles)),v.onDestroy(()=>Q(A,w.toStyles)),i.push(v);return}let mt=[];w.timelines.forEach(D=>{D.stretchStartingKeyframe=!0,this.disabledNodes.has(D.element)||mt.push(D)}),w.timelines=mt,s.append(A,w.timelines);let Gt={instruction:w,player:v,element:A};o.push(Gt),w.queriedElements.forEach(D=>O(a,D,[]).push(v)),w.preStyleProps.forEach((D,H)=>{if(D.size){let L=l.get(H);L||l.set(H,L=new Set),D.forEach((he,De)=>L.add(De))}}),w.postStyleProps.forEach((D,H)=>{let L=h.get(H);L||h.set(H,L=new Set),D.forEach((he,De)=>L.add(De))})});if(q.length){let f=[];q.forEach(m=>{f.push(As(m.triggerName,m.errors))}),Z.forEach(m=>m.destroy()),this.reportError(f)}let C=new Map,k=new Map;o.forEach(f=>{let m=f.element;s.has(m)&&(k.set(m,m),this._beforeAnimationBuild(f.player.namespaceId,f.instruction,C))}),i.forEach(f=>{let m=f.element;this._getPreviousPlayers(m,!1,f.namespaceId,f.triggerName,null).forEach(v=>{O(C,m,[]).push(v),v.destroy()})});let W=T.filter(f=>Rt(f,l,h)),J=new Map;kt(J,this.driver,P,h,B).forEach(f=>{Rt(f,l,h)&&W.push(f)});let G=new Map;y.forEach((f,m)=>{kt(G,this.driver,new Set(f),l,ce)}),W.forEach(f=>{let m=J.get(f),p=G.get(f);J.set(f,new Map([...m?.entries()??[],...p?.entries()??[]]))});let Ne=[],ft=[],dt={};o.forEach(f=>{let{element:m,player:p,instruction:v}=f;if(s.has(m)){if(c.has(m)){p.onDestroy(()=>Q(m,v.toStyles)),p.disabled=!0,p.overrideTotalTime(v.totalTime),i.push(p);return}let A=dt;if(k.size>1){let F=m,V=[];for(;F=F.parentNode;){let w=k.get(F);if(w){A=w;break}V.push(F)}V.forEach(w=>k.set(w,A))}let z=this._buildAnimation(p.namespaceId,v,C,r,G,J);if(p.setRealPlayer(z),A===dt)Ne.push(p);else{let F=this.playersByElement.get(A);F&&F.length&&(p.parentPlayer=j(F)),i.push(p)}}else x(m,v.fromStyles),p.onDestroy(()=>Q(m,v.toStyles)),ft.push(p),c.has(m)&&i.push(p)}),ft.forEach(f=>{let m=r.get(f.element);if(m&&m.length){let p=j(m);f.setRealPlayer(p)}}),i.forEach(f=>{f.parentPlayer?f.syncPlayerEvents(f.parentPlayer):f.destroy()});for(let f=0;f!z.destroyed);A.length?mi(this,m,A):this.processLeaveNode(m)}return T.length=0,Ne.forEach(f=>{this.players.push(f),f.onDone(()=>{f.destroy();let m=this.players.indexOf(f);this.players.splice(m,1)}),f.play()}),Ne}afterFlush(e){this._flushFns.push(e)}afterFlushAnimationsDone(e){this._whenQuietFns.push(e)}_getPreviousPlayers(e,t,s,i,r){let o=[];if(t){let a=this.playersByQueriedElement.get(e);a&&(o=a)}else{let a=this.playersByElement.get(e);if(a){let l=!r||r==re;a.forEach(h=>{h.queued||!l&&h.triggerName!=i||o.push(h)})}}return(s||i)&&(o=o.filter(a=>!(s&&s!=a.namespaceId||i&&i!=a.triggerName))),o}_beforeAnimationBuild(e,t,s){let i=t.triggerName,r=t.element,o=t.isRemovalTransition?void 0:e,a=t.isRemovalTransition?void 0:i;for(let l of t.timelines){let h=l.element,c=h!==r,u=O(s,h,[]);this._getPreviousPlayers(h,c,o,a,t.toState).forEach(y=>{let d=y.getRealPlayer();d.beforeDestroy&&d.beforeDestroy(),y.destroy(),u.push(y)})}x(r,t.fromStyles)}_buildAnimation(e,t,s,i,r,o){let a=t.triggerName,l=t.element,h=[],c=new Set,u=new Set,S=t.timelines.map(d=>{let g=d.element;c.add(g);let T=g[K];if(T&&T.removedBeforeQueried)return new U(d.duration,d.delay);let b=g!==l,P=pi((s.get(g)||hi).map(C=>C.getRealPlayer())).filter(C=>{let k=C;return k.element?k.element===g:!1}),M=r.get(g),N=o.get(g),Z=It(this._normalizer,d.keyframes,M,N),q=this._buildPlayer(d,Z,P);if(d.subTimeline&&i&&u.add(g),b){let C=new le(e,a,g);C.setRealPlayer(q),h.push(C)}return q});h.forEach(d=>{O(this.playersByQueriedElement,d.element,[]).push(d),d.onDone(()=>ci(this.playersByQueriedElement,d.element,d))}),c.forEach(d=>I(d,Tt));let y=j(S);return y.onDestroy(()=>{c.forEach(d=>ee(d,Tt)),Q(l,t.toStyles)}),u.forEach(d=>{O(i,d,[]).push(y)}),y}_buildPlayer(e,t,s){return t.length>0?this.driver.animate(e.element,t,e.duration,e.delay,e.easing,s):new U(e.duration,e.delay)}},le=class{constructor(e,t,s){this.namespaceId=e,this.triggerName=t,this.element=s,this._player=new U,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(e){this._containsRealPlayer||(this._player=e,this._queuedCallbacks.forEach((t,s)=>{t.forEach(i=>tt(e,s,void 0,i))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(e.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(e){this.totalTime=e}syncPlayerEvents(e){let t=this._player;t.triggerCallback&&e.onStart(()=>t.triggerCallback("start")),e.onDone(()=>this.finish()),e.onDestroy(()=>this.destroy())}_queueEvent(e,t){O(this._queuedCallbacks,e,[]).push(t)}onDone(e){this.queued&&this._queueEvent("done",e),this._player.onDone(e)}onStart(e){this.queued&&this._queueEvent("start",e),this._player.onStart(e)}onDestroy(e){this.queued&&this._queueEvent("destroy",e),this._player.onDestroy(e)}init(){this._player.init()}hasStarted(){return this.queued?!1: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(e){this.queued||this._player.setPosition(e)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(e){let t=this._player;t.triggerCallback&&t.triggerCallback(e)}};function ci(n,e,t){let s=n.get(e);if(s){if(s.length){let i=s.indexOf(t);s.splice(i,1)}s.length==0&&n.delete(e)}return s}function fi(n){return n??null}function pe(n){return n&&n.nodeType===1}function di(n){return n=="start"||n=="done"}function Ct(n,e){let t=n.style.display;return n.style.display=e??"none",t}function kt(n,e,t,s,i){let r=[];t.forEach(l=>r.push(Ct(l)));let o=[];s.forEach((l,h)=>{let c=new Map;l.forEach(u=>{let S=e.computeStyle(h,u,i);c.set(u,S),(!S||S.length==0)&&(h[K]=ui,o.push(h))}),n.set(h,c)});let a=0;return t.forEach(l=>Ct(l,r[a++])),o}function Ft(n,e){let t=new Map;if(n.forEach(a=>t.set(a,[])),e.length==0)return t;let s=1,i=new Set(e),r=new Map;function o(a){if(!a)return s;let l=r.get(a);if(l)return l;let h=a.parentNode;return t.has(h)?l=h:i.has(h)?l=s:l=o(h),r.set(a,l),l}return e.forEach(a=>{let l=o(a);l!==s&&t.get(l).push(a)}),t}function I(n,e){n.classList?.add(e)}function ee(n,e){n.classList?.remove(e)}function mi(n,e,t){j(t).onDone(()=>n.processLeaveNode(e))}function pi(n){let e=[];return jt(n,e),e}function jt(n,e){for(let t=0;ti.add(r)):e.set(n,s),t.delete(n),!0}var be=class{constructor(e,t,s,i){this._driver=t,this._normalizer=s,this._triggerCache={},this.onRemovalComplete=(r,o)=>{},this._transitionEngine=new xe(e.body,t,s,i),this._timelineEngine=new Ye(e.body,t,s),this._transitionEngine.onRemovalComplete=(r,o)=>this.onRemovalComplete(r,o)}registerTrigger(e,t,s,i,r){let o=e+"-"+i,a=this._triggerCache[o];if(!a){let l=[],h=[],c=at(this._driver,r,l,h);if(l.length)throw ps(i,l);h.length&&void 0,a=si(i,c,this._normalizer),this._triggerCache[o]=a}this._transitionEngine.registerTrigger(t,i,a)}register(e,t){this._transitionEngine.register(e,t)}destroy(e,t){this._transitionEngine.destroy(e,t)}onInsert(e,t,s,i){this._transitionEngine.insertNode(e,t,s,i)}onRemove(e,t,s){this._transitionEngine.removeNode(e,t,s)}disableAnimations(e,t){this._transitionEngine.markElementAsDisabled(e,t)}process(e,t,s,i){if(s.charAt(0)=="@"){let[r,o]=St(s),a=i;this._timelineEngine.command(r,t,o,a)}else this._transitionEngine.trigger(e,t,s,i)}listen(e,t,s,i,r){if(s.charAt(0)=="@"){let[o,a]=St(s);return this._timelineEngine.listen(o,t,a,r)}return this._transitionEngine.listen(e,t,s,i,r)}flush(e=-1){this._transitionEngine.flush(e)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(e){this._transitionEngine.afterFlushAnimationsDone(e)}};function yi(n,e){let t=null,s=null;return Array.isArray(e)&&e.length?(t=Le(e[0]),e.length>1&&(s=Le(e[e.length-1]))):e instanceof Map&&(t=Le(e)),t||s?new Ze(n,t,s):null}var te=class te{constructor(e,t,s){this._element=e,this._startStyles=t,this._endStyles=s,this._state=0;let i=te.initialStylesByElement.get(e);i||te.initialStylesByElement.set(e,i=new Map),this._initialStyles=i}start(){this._state<1&&(this._startStyles&&Q(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(Q(this._element,this._initialStyles),this._endStyles&&(Q(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(te.initialStylesByElement.delete(this._element),this._startStyles&&(x(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(x(this._element,this._endStyles),this._endStyles=null),Q(this._element,this._initialStyles),this._state=3)}};te.initialStylesByElement=new WeakMap;var Ze=te;function Le(n){let e=null;return n.forEach((t,s)=>{_i(s)&&(e=e||new Map,e.set(s,t))}),e}function _i(n){return n==="display"||n==="position"}var Pe=class{constructor(e,t,s,i){this.element=e,this.keyframes=t,this.options=s,this._specialStyles=i,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=s.duration,this._delay=s.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(e=>e()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;let e=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,e,this.options),this._finalKeyframe=e.length?e[e.length-1]:new Map;let t=()=>this._onFinish();this.domPlayer.addEventListener("finish",t),this.onDestroy(()=>{this.domPlayer.removeEventListener("finish",t)})}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(e){let t=[];return e.forEach(s=>{t.push(Object.fromEntries(s))}),t}_triggerWebAnimation(e,t,s){return e.animate(this._convertKeyframesToObject(t),s)}onStart(e){this._originalOnStartFns.push(e),this._onStartFns.push(e)}onDone(e){this._originalOnDoneFns.push(e),this._onDoneFns.push(e)}onDestroy(e){this._onDestroyFns.push(e)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(e=>e()),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(e=>e()),this._onDestroyFns=[])}setPosition(e){this.domPlayer===void 0&&this.init(),this.domPlayer.currentTime=e*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){let e=new Map;this.hasStarted()&&this._finalKeyframe.forEach((s,i)=>{i!=="offset"&&e.set(i,this._finished?s:ot(this.element,i))}),this.currentSnapshot=e}triggerCallback(e){let t=e==="start"?this._onStartFns:this._onDoneFns;t.forEach(s=>s()),t.length=0}},Je=class{validateStyleProperty(e){return!0}validateAnimatableStyleProperty(e){return!0}matchesElement(e,t){return!1}containsElement(e,t){return Kt(e,t)}getParentElement(e){return it(e)}query(e,t,s){return qt(e,t,s)}computeStyle(e,t,s){return ot(e,t)}animate(e,t,s,i,r,o=[]){let a=i==0?"both":"forwards",l={duration:s,delay:i,fill:a};r&&(l.easing=r);let h=new Map,c=o.filter(y=>y instanceof Pe);qs(s,i)&&c.forEach(y=>{y.currentSnapshot.forEach((d,g)=>h.set(g,d))});let u=Ls(t).map(y=>new Map(y));u=zs(e,u,h);let S=yi(e,u);return new Pe(e,u,l,S)}};function Di(n,e,t){return n==="noop"?new be(e,new zt,new Ke,t):new be(e,new Je,new Qe,t)}var Ot=class{constructor(e,t){this._driver=e;let s=[],i=[],r=at(e,t,s,i);if(s.length)throw ds(s);i.length&&void 0,this._animationAst=r}buildTimelines(e,t,s,i,r){let o=Array.isArray(t)?wt(t):t,a=Array.isArray(s)?wt(s):s,l=[];r=r||new se;let h=ht(this._driver,e,this._animationAst,nt,ye,o,a,i,r,l);if(l.length)throw ms(l);return h}},ge="@",Wt="@.disabled",Ae=class{constructor(e,t,s,i){this.namespaceId=e,this.delegate=t,this.engine=s,this._onDestroy=i,this.\u0275type=0}get data(){return this.delegate.data}destroyNode(e){this.delegate.destroyNode?.(e)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(e,t){return this.delegate.createElement(e,t)}createComment(e){return this.delegate.createComment(e)}createText(e){return this.delegate.createText(e)}appendChild(e,t){this.delegate.appendChild(e,t),this.engine.onInsert(this.namespaceId,t,e,!1)}insertBefore(e,t,s,i=!0){this.delegate.insertBefore(e,t,s),this.engine.onInsert(this.namespaceId,t,e,i)}removeChild(e,t,s){this.engine.onRemove(this.namespaceId,t,this.delegate)}selectRootElement(e,t){return this.delegate.selectRootElement(e,t)}parentNode(e){return this.delegate.parentNode(e)}nextSibling(e){return this.delegate.nextSibling(e)}setAttribute(e,t,s,i){this.delegate.setAttribute(e,t,s,i)}removeAttribute(e,t,s){this.delegate.removeAttribute(e,t,s)}addClass(e,t){this.delegate.addClass(e,t)}removeClass(e,t){this.delegate.removeClass(e,t)}setStyle(e,t,s,i){this.delegate.setStyle(e,t,s,i)}removeStyle(e,t,s){this.delegate.removeStyle(e,t,s)}setProperty(e,t,s){t.charAt(0)==ge&&t==Wt?this.disableAnimations(e,!!s):this.delegate.setProperty(e,t,s)}setValue(e,t){this.delegate.setValue(e,t)}listen(e,t,s){return this.delegate.listen(e,t,s)}disableAnimations(e,t){this.engine.disableAnimations(e,t)}},et=class extends Ae{constructor(e,t,s,i,r){super(t,s,i,r),this.factory=e,this.namespaceId=t}setProperty(e,t,s){t.charAt(0)==ge?t.charAt(1)=="."&&t==Wt?(s=s===void 0?!0:!!s,this.disableAnimations(e,s)):this.engine.process(this.namespaceId,e,t.slice(1),s):this.delegate.setProperty(e,t,s)}listen(e,t,s){if(t.charAt(0)==ge){let i=Si(e),r=t.slice(1),o="";return r.charAt(0)!=ge&&([r,o]=Ei(r)),this.engine.listen(this.namespaceId,i,r,o,a=>{let l=a._data||-1;this.factory.scheduleListenerCallback(l,s,a)})}return this.delegate.listen(e,t,s)}};function Si(n){switch(n){case"body":return document.body;case"document":return document;case"window":return window;default:return n}}function Ei(n){let e=n.indexOf("."),t=n.substring(0,e),s=n.slice(e+1);return[t,s]}var Lt=class{constructor(e,t,s){this.delegate=e,this.engine=t,this._zone=s,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,t.onRemovalComplete=(i,r)=>{let o=r?.parentNode(i);o&&r.removeChild(o,i)}}createRenderer(e,t){let s="",i=this.delegate.createRenderer(e,t);if(!e||!t?.data?.animation){let h=this._rendererCache,c=h.get(i);if(!c){let u=()=>h.delete(i);c=new Ae(s,i,this.engine,u),h.set(i,c)}return c}let r=t.id,o=t.id+"-"+this._currentId;this._currentId++,this.engine.register(o,e);let a=h=>{Array.isArray(h)?h.forEach(a):this.engine.registerTrigger(r,o,e,h.name,h)};return t.data.animation.forEach(a),new et(this,o,i,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(e,t,s){if(e>=0&&et(s));return}let i=this._animationCallbacksBuffer;i.length==0&&queueMicrotask(()=>{this._zone.run(()=>{i.forEach(r=>{let[o,a]=r;o(a)}),this._animationCallbacksBuffer=[]})}),i.push([t,s])}end(){this._cdRecurDepth--,this._cdRecurDepth==0&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}};export{vt as AnimationDriver,zt as NoopAnimationDriver,Ot as \u0275Animation,be as \u0275AnimationEngine,et as \u0275AnimationRenderer,Lt as \u0275AnimationRendererFactory,Ie as \u0275AnimationStyleNormalizer,Ae as \u0275BaseAnimationRenderer,Ke as \u0275NoopAnimationStyleNormalizer,Je as \u0275WebAnimationsDriver,Pe as \u0275WebAnimationsPlayer,Qe as \u0275WebAnimationsStyleNormalizer,qs as \u0275allowPreviousPlayerStylesMerge,Ni as \u0275camelCaseToDashCase,Kt as \u0275containsElement,Di as \u0275createEngine,it as \u0275getParentElement,qt as \u0275invokeQuery,Ls as \u0275normalizeKeyframes,Cs as \u0275validateStyleProperty,Ai as \u0275validateWebAnimatableStyleProperty}; diff --git a/chunk-V6SH2TEE.js b/chunk-V6SH2TEE.js new file mode 100644 index 0000000..3fd5ced --- /dev/null +++ b/chunk-V6SH2TEE.js @@ -0,0 +1,7 @@ +var au=Object.defineProperty,uu=Object.defineProperties;var cu=Object.getOwnPropertyDescriptors;var wt=Object.getOwnPropertySymbols;var _o=Object.prototype.hasOwnProperty,xo=Object.prototype.propertyIsEnumerable;var Mo=(e,t,n)=>t in e?au(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Ze=(e,t)=>{for(var n in t||={})_o.call(t,n)&&Mo(e,n,t[n]);if(wt)for(var n of wt(t))xo.call(t,n)&&Mo(e,n,t[n]);return e},Ke=(e,t)=>uu(e,cu(t));var Sp=(e,t)=>{var n={};for(var r in e)_o.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&wt)for(var r of wt(e))t.indexOf(r)<0&&xo.call(e,r)&&(n[r]=e[r]);return n};var To=null;var On=1,So=Symbol("SIGNAL");function C(e){let t=To;return To=e,t}var No={version:0,lastCleanEpoch:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{}};function lu(e){if(!(Pn(e)&&!e.dirty)&&!(!e.dirty&&e.lastCleanEpoch===On)){if(!e.producerMustRecompute(e)&&!Fn(e)){e.dirty=!1,e.lastCleanEpoch=On;return}e.producerRecomputeValue(e),e.dirty=!1,e.lastCleanEpoch=On}}function Ao(e){return e&&(e.nextProducerIndex=0),C(e)}function Oo(e,t){if(C(t),!(!e||e.producerNode===void 0||e.producerIndexOfThis===void 0||e.producerLastReadVersion===void 0)){if(Pn(e))for(let n=e.nextProducerIndex;ne.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}function Fn(e){Et(e);for(let t=0;t0}function Et(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}function du(e){e.liveConsumerNode??=[],e.liveConsumerIndexOfThis??=[]}function fu(){throw new Error}var pu=fu;function Ro(e){pu=e}function g(e){return typeof e=="function"}function Oe(e){let n=e(r=>{Error.call(r),r.stack=new Error().stack});return n.prototype=Object.create(Error.prototype),n.prototype.constructor=n,n}var Ct=Oe(e=>function(n){e(this),this.message=n?`${n.length} errors occurred during unsubscription: +${n.map((r,o)=>`${o+1}) ${r.toString()}`).join(` + `)}`:"",this.name="UnsubscriptionError",this.errors=n});function Je(e,t){if(e){let n=e.indexOf(t);0<=n&&e.splice(n,1)}}var A=class e{constructor(t){this.initialTeardown=t,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let t;if(!this.closed){this.closed=!0;let{_parentage:n}=this;if(n)if(this._parentage=null,Array.isArray(n))for(let i of n)i.remove(this);else n.remove(this);let{initialTeardown:r}=this;if(g(r))try{r()}catch(i){t=i instanceof Ct?i.errors:[i]}let{_finalizers:o}=this;if(o){this._finalizers=null;for(let i of o)try{Po(i)}catch(s){t=t??[],s instanceof Ct?t=[...t,...s.errors]:t.push(s)}}if(t)throw new Ct(t)}}add(t){var n;if(t&&t!==this)if(this.closed)Po(t);else{if(t instanceof e){if(t.closed||t._hasParent(this))return;t._addParent(this)}(this._finalizers=(n=this._finalizers)!==null&&n!==void 0?n:[]).push(t)}}_hasParent(t){let{_parentage:n}=this;return n===t||Array.isArray(n)&&n.includes(t)}_addParent(t){let{_parentage:n}=this;this._parentage=Array.isArray(n)?(n.push(t),n):n?[n,t]:t}_removeParent(t){let{_parentage:n}=this;n===t?this._parentage=null:Array.isArray(n)&&Je(n,t)}remove(t){let{_finalizers:n}=this;n&&Je(n,t),t instanceof e&&t._removeParent(this)}};A.EMPTY=(()=>{let e=new A;return e.closed=!0,e})();var kn=A.EMPTY;function bt(e){return e instanceof A||e&&"closed"in e&&g(e.remove)&&g(e.add)&&g(e.unsubscribe)}function Po(e){g(e)?e():e.unsubscribe()}var U={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1};var Fe={setTimeout(e,t,...n){let{delegate:r}=Fe;return r?.setTimeout?r.setTimeout(e,t,...n):setTimeout(e,t,...n)},clearTimeout(e){let{delegate:t}=Fe;return(t?.clearTimeout||clearTimeout)(e)},delegate:void 0};function Mt(e){Fe.setTimeout(()=>{let{onUnhandledError:t}=U;if(t)t(e);else throw e})}function Xe(){}var ko=Ln("C",void 0,void 0);function Lo(e){return Ln("E",void 0,e)}function jo(e){return Ln("N",e,void 0)}function Ln(e,t,n){return{kind:e,value:t,error:n}}var ye=null;function Re(e){if(U.useDeprecatedSynchronousErrorHandling){let t=!ye;if(t&&(ye={errorThrown:!1,error:null}),e(),t){let{errorThrown:n,error:r}=ye;if(ye=null,n)throw r}}else e()}function Vo(e){U.useDeprecatedSynchronousErrorHandling&&ye&&(ye.errorThrown=!0,ye.error=e)}var De=class extends A{constructor(t){super(),this.isStopped=!1,t?(this.destination=t,bt(t)&&t.add(this)):this.destination=mu}static create(t,n,r){return new Pe(t,n,r)}next(t){this.isStopped?Vn(jo(t),this):this._next(t)}error(t){this.isStopped?Vn(Lo(t),this):(this.isStopped=!0,this._error(t))}complete(){this.isStopped?Vn(ko,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(t){this.destination.next(t)}_error(t){try{this.destination.error(t)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}},hu=Function.prototype.bind;function jn(e,t){return hu.call(e,t)}var Bn=class{constructor(t){this.partialObserver=t}next(t){let{partialObserver:n}=this;if(n.next)try{n.next(t)}catch(r){_t(r)}}error(t){let{partialObserver:n}=this;if(n.error)try{n.error(t)}catch(r){_t(r)}else _t(t)}complete(){let{partialObserver:t}=this;if(t.complete)try{t.complete()}catch(n){_t(n)}}},Pe=class extends De{constructor(t,n,r){super();let o;if(g(t)||!t)o={next:t??void 0,error:n??void 0,complete:r??void 0};else{let i;this&&U.useDeprecatedNextContext?(i=Object.create(t),i.unsubscribe=()=>this.unsubscribe(),o={next:t.next&&jn(t.next,i),error:t.error&&jn(t.error,i),complete:t.complete&&jn(t.complete,i)}):o=t}this.destination=new Bn(o)}};function _t(e){U.useDeprecatedSynchronousErrorHandling?Vo(e):Mt(e)}function gu(e){throw e}function Vn(e,t){let{onStoppedNotification:n}=U;n&&Fe.setTimeout(()=>n(e,t))}var mu={closed:!0,next:Xe,error:gu,complete:Xe};var ke=typeof Symbol=="function"&&Symbol.observable||"@@observable";function k(e){return e}function yu(...e){return $n(e)}function $n(e){return e.length===0?k:e.length===1?e[0]:function(n){return e.reduce((r,o)=>o(r),n)}}var w=(()=>{class e{constructor(n){n&&(this._subscribe=n)}lift(n){let r=new e;return r.source=this,r.operator=n,r}subscribe(n,r,o){let i=vu(n)?n:new Pe(n,r,o);return Re(()=>{let{operator:s,source:a}=this;i.add(s?s.call(i,a):a?this._subscribe(i):this._trySubscribe(i))}),i}_trySubscribe(n){try{return this._subscribe(n)}catch(r){n.error(r)}}forEach(n,r){return r=Bo(r),new r((o,i)=>{let s=new Pe({next:a=>{try{n(a)}catch(u){i(u),s.unsubscribe()}},error:i,complete:o});this.subscribe(s)})}_subscribe(n){var r;return(r=this.source)===null||r===void 0?void 0:r.subscribe(n)}[ke](){return this}pipe(...n){return $n(n)(this)}toPromise(n){return n=Bo(n),new n((r,o)=>{let i;this.subscribe(s=>i=s,s=>o(s),()=>r(i))})}}return e.create=t=>new e(t),e})();function Bo(e){var t;return(t=e??U.Promise)!==null&&t!==void 0?t:Promise}function Du(e){return e&&g(e.next)&&g(e.error)&&g(e.complete)}function vu(e){return e&&e instanceof De||Du(e)&&bt(e)}function Hn(e){return g(e?.lift)}function D(e){return t=>{if(Hn(t))return t.lift(function(n){try{return e(n,this)}catch(r){this.error(r)}});throw new TypeError("Unable to lift unknown Observable type")}}function m(e,t,n,r,o){return new Un(e,t,n,r,o)}var Un=class extends De{constructor(t,n,r,o,i,s){super(t),this.onFinalize=i,this.shouldUnsubscribe=s,this._next=n?function(a){try{n(a)}catch(u){t.error(u)}}:super._next,this._error=o?function(a){try{o(a)}catch(u){t.error(u)}finally{this.unsubscribe()}}:super._error,this._complete=r?function(){try{r()}catch(a){t.error(a)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var t;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){let{closed:n}=this;super.unsubscribe(),!n&&((t=this.onFinalize)===null||t===void 0||t.call(this))}}};function Gn(){return D((e,t)=>{let n=null;e._refCount++;let r=m(t,void 0,void 0,void 0,()=>{if(!e||e._refCount<=0||0<--e._refCount){n=null;return}let o=e._connection,i=n;n=null,o&&(!i||o===i)&&o.unsubscribe(),t.unsubscribe()});e.subscribe(r),r.closed||(n=e.connect())})}var zn=class extends w{constructor(t,n){super(),this.source=t,this.subjectFactory=n,this._subject=null,this._refCount=0,this._connection=null,Hn(t)&&(this.lift=t.lift)}_subscribe(t){return this.getSubject().subscribe(t)}getSubject(){let t=this._subject;return(!t||t.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;let{_connection:t}=this;this._subject=this._connection=null,t?.unsubscribe()}connect(){let t=this._connection;if(!t){t=this._connection=new A;let n=this.getSubject();t.add(this.source.subscribe(m(n,void 0,()=>{this._teardown(),n.complete()},r=>{this._teardown(),n.error(r)},()=>this._teardown()))),t.closed&&(this._connection=null,t=A.EMPTY)}return t}refCount(){return Gn()(this)}};var $o=Oe(e=>function(){e(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var ie=(()=>{class e extends w{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(n){let r=new xt(this,this);return r.operator=n,r}_throwIfClosed(){if(this.closed)throw new $o}next(n){Re(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(let r of this.currentObservers)r.next(n)}})}error(n){Re(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=n;let{observers:r}=this;for(;r.length;)r.shift().error(n)}})}complete(){Re(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;let{observers:n}=this;for(;n.length;)n.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var n;return((n=this.observers)===null||n===void 0?void 0:n.length)>0}_trySubscribe(n){return this._throwIfClosed(),super._trySubscribe(n)}_subscribe(n){return this._throwIfClosed(),this._checkFinalizedStatuses(n),this._innerSubscribe(n)}_innerSubscribe(n){let{hasError:r,isStopped:o,observers:i}=this;return r||o?kn:(this.currentObservers=null,i.push(n),new A(()=>{this.currentObservers=null,Je(i,n)}))}_checkFinalizedStatuses(n){let{hasError:r,thrownError:o,isStopped:i}=this;r?n.error(o):i&&n.complete()}asObservable(){let n=new w;return n.source=this,n}}return e.create=(t,n)=>new xt(t,n),e})(),xt=class extends ie{constructor(t,n){super(),this.destination=t,this.source=n}next(t){var n,r;(r=(n=this.destination)===null||n===void 0?void 0:n.next)===null||r===void 0||r.call(n,t)}error(t){var n,r;(r=(n=this.destination)===null||n===void 0?void 0:n.error)===null||r===void 0||r.call(n,t)}complete(){var t,n;(n=(t=this.destination)===null||t===void 0?void 0:t.complete)===null||n===void 0||n.call(t)}_subscribe(t){var n,r;return(r=(n=this.source)===null||n===void 0?void 0:n.subscribe(t))!==null&&r!==void 0?r:kn}};var et=class extends ie{constructor(t){super(),this._value=t}get value(){return this.getValue()}_subscribe(t){let n=super._subscribe(t);return!n.closed&&t.next(this._value),n}getValue(){let{hasError:t,thrownError:n,_value:r}=this;if(t)throw n;return this._throwIfClosed(),r}next(t){super.next(this._value=t)}};var tt=new w(e=>e.complete());function Ho(e){return e&&g(e.schedule)}function Uo(e){return e[e.length-1]}function Tt(e){return g(Uo(e))?e.pop():void 0}function se(e){return Ho(Uo(e))?e.pop():void 0}function zo(e,t,n,r){function o(i){return i instanceof n?i:new n(function(s){s(i)})}return new(n||(n=Promise))(function(i,s){function a(l){try{c(r.next(l))}catch(d){s(d)}}function u(l){try{c(r.throw(l))}catch(d){s(d)}}function c(l){l.done?i(l.value):o(l.value).then(a,u)}c((r=r.apply(e,t||[])).next())})}function Go(e){var t=typeof Symbol=="function"&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&typeof e.length=="number")return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function ve(e){return this instanceof ve?(this.v=e,this):new ve(e)}function Wo(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r=n.apply(e,t||[]),o,i=[];return o={},s("next"),s("throw"),s("return"),o[Symbol.asyncIterator]=function(){return this},o;function s(f){r[f]&&(o[f]=function(p){return new Promise(function(I,_){i.push([f,p,I,_])>1||a(f,p)})})}function a(f,p){try{u(r[f](p))}catch(I){d(i[0][3],I)}}function u(f){f.value instanceof ve?Promise.resolve(f.value.v).then(c,l):d(i[0][2],f)}function c(f){a("next",f)}function l(f){a("throw",f)}function d(f,p){f(p),i.shift(),i.length&&a(i[0][0],i[0][1])}}function qo(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],n;return t?t.call(e):(e=typeof Go=="function"?Go(e):e[Symbol.iterator](),n={},r("next"),r("throw"),r("return"),n[Symbol.asyncIterator]=function(){return this},n);function r(i){n[i]=e[i]&&function(s){return new Promise(function(a,u){s=e[i](s),o(a,u,s.done,s.value)})}}function o(i,s,a,u){Promise.resolve(u).then(function(c){i({value:c,done:a})},s)}}var St=e=>e&&typeof e.length=="number"&&typeof e!="function";function Nt(e){return g(e?.then)}function At(e){return g(e[ke])}function Ot(e){return Symbol.asyncIterator&&g(e?.[Symbol.asyncIterator])}function Ft(e){return new TypeError(`You provided ${e!==null&&typeof e=="object"?"an invalid object":`'${e}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}function Iu(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var Rt=Iu();function Pt(e){return g(e?.[Rt])}function kt(e){return Wo(this,arguments,function*(){let n=e.getReader();try{for(;;){let{value:r,done:o}=yield ve(n.read());if(o)return yield ve(void 0);yield yield ve(r)}}finally{n.releaseLock()}})}function Lt(e){return g(e?.getReader)}function S(e){if(e instanceof w)return e;if(e!=null){if(At(e))return wu(e);if(St(e))return Eu(e);if(Nt(e))return Cu(e);if(Ot(e))return Yo(e);if(Pt(e))return bu(e);if(Lt(e))return Mu(e)}throw Ft(e)}function wu(e){return new w(t=>{let n=e[ke]();if(g(n.subscribe))return n.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function Eu(e){return new w(t=>{for(let n=0;n{e.then(n=>{t.closed||(t.next(n),t.complete())},n=>t.error(n)).then(null,Mt)})}function bu(e){return new w(t=>{for(let n of e)if(t.next(n),t.closed)return;t.complete()})}function Yo(e){return new w(t=>{_u(e,t).catch(n=>t.error(n))})}function Mu(e){return Yo(kt(e))}function _u(e,t){var n,r,o,i;return zo(this,void 0,void 0,function*(){try{for(n=qo(e);r=yield n.next(),!r.done;){let s=r.value;if(t.next(s),t.closed)return}}catch(s){o={error:s}}finally{try{r&&!r.done&&(i=n.return)&&(yield i.call(n))}finally{if(o)throw o.error}}t.complete()})}function R(e,t,n,r=0,o=!1){let i=t.schedule(function(){n(),o?e.add(this.schedule(null,r)):this.unsubscribe()},r);if(e.add(i),!o)return i}function jt(e,t=0){return D((n,r)=>{n.subscribe(m(r,o=>R(r,e,()=>r.next(o),t),()=>R(r,e,()=>r.complete(),t),o=>R(r,e,()=>r.error(o),t)))})}function Vt(e,t=0){return D((n,r)=>{r.add(e.schedule(()=>n.subscribe(r),t))})}function Qo(e,t){return S(e).pipe(Vt(t),jt(t))}function Zo(e,t){return S(e).pipe(Vt(t),jt(t))}function Ko(e,t){return new w(n=>{let r=0;return t.schedule(function(){r===e.length?n.complete():(n.next(e[r++]),n.closed||this.schedule())})})}function Jo(e,t){return new w(n=>{let r;return R(n,t,()=>{r=e[Rt](),R(n,t,()=>{let o,i;try{({value:o,done:i}=r.next())}catch(s){n.error(s);return}i?n.complete():n.next(o)},0,!0)}),()=>g(r?.return)&&r.return()})}function Bt(e,t){if(!e)throw new Error("Iterable cannot be null");return new w(n=>{R(n,t,()=>{let r=e[Symbol.asyncIterator]();R(n,t,()=>{r.next().then(o=>{o.done?n.complete():n.next(o.value)})},0,!0)})})}function Xo(e,t){return Bt(kt(e),t)}function ei(e,t){if(e!=null){if(At(e))return Qo(e,t);if(St(e))return Ko(e,t);if(Nt(e))return Zo(e,t);if(Ot(e))return Bt(e,t);if(Pt(e))return Jo(e,t);if(Lt(e))return Xo(e,t)}throw Ft(e)}function ae(e,t){return t?ei(e,t):S(e)}function xu(...e){let t=se(e);return ae(e,t)}function Tu(e,t){let n=g(e)?e:()=>e,r=o=>o.error(n());return new w(t?o=>t.schedule(r,0,o):r)}function Su(e){return!!e&&(e instanceof w||g(e.lift)&&g(e.subscribe))}var Ie=Oe(e=>function(){e(this),this.name="EmptyError",this.message="no elements in sequence"});function Y(e,t){return D((n,r)=>{let o=0;n.subscribe(m(r,i=>{r.next(e.call(t,i,o++))}))})}var{isArray:Nu}=Array;function Au(e,t){return Nu(t)?e(...t):e(t)}function $t(e){return Y(t=>Au(e,t))}var{isArray:Ou}=Array,{getPrototypeOf:Fu,prototype:Ru,keys:Pu}=Object;function Ht(e){if(e.length===1){let t=e[0];if(Ou(t))return{args:t,keys:null};if(ku(t)){let n=Pu(t);return{args:n.map(r=>t[r]),keys:n}}}return{args:e,keys:null}}function ku(e){return e&&typeof e=="object"&&Fu(e)===Ru}function Ut(e,t){return e.reduce((n,r,o)=>(n[r]=t[o],n),{})}function Lu(...e){let t=se(e),n=Tt(e),{args:r,keys:o}=Ht(e);if(r.length===0)return ae([],t);let i=new w(ju(r,t,o?s=>Ut(o,s):k));return n?i.pipe($t(n)):i}function ju(e,t,n=k){return r=>{ti(t,()=>{let{length:o}=e,i=new Array(o),s=o,a=o;for(let u=0;u{let c=ae(e[u],t),l=!1;c.subscribe(m(r,d=>{i[u]=d,l||(l=!0,a--),a||r.next(n(i.slice()))},()=>{--s||r.complete()}))},r)},r)}}function ti(e,t,n){e?R(n,e,t):t()}function ni(e,t,n,r,o,i,s,a){let u=[],c=0,l=0,d=!1,f=()=>{d&&!u.length&&!c&&t.complete()},p=_=>c{i&&t.next(_),c++;let ge=!1;S(n(_,l++)).subscribe(m(t,H=>{o?.(H),i?p(H):t.next(H)},()=>{ge=!0},void 0,()=>{if(ge)try{for(c--;u.length&&cI(H)):I(H)}f()}catch(H){t.error(H)}}))};return e.subscribe(m(t,p,()=>{d=!0,f()})),()=>{a?.()}}function we(e,t,n=1/0){return g(t)?we((r,o)=>Y((i,s)=>t(r,i,o,s))(S(e(r,o))),n):(typeof t=="number"&&(n=t),D((r,o)=>ni(r,o,e,n)))}function ri(e=1/0){return we(k,e)}function oi(){return ri(1)}function Gt(...e){return oi()(ae(e,se(e)))}function Vu(e){return new w(t=>{S(e()).subscribe(t)})}function Bu(...e){let t=Tt(e),{args:n,keys:r}=Ht(e),o=new w(i=>{let{length:s}=n;if(!s){i.complete();return}let a=new Array(s),u=s,c=s;for(let l=0;l{d||(d=!0,c--),a[l]=f},()=>u--,void 0,()=>{(!u||!d)&&(c||i.next(r?Ut(r,a):a),i.complete())}))}});return t?o.pipe($t(t)):o}function nt(e,t){return D((n,r)=>{let o=0;n.subscribe(m(r,i=>e.call(t,i,o++)&&r.next(i)))})}function ii(e){return D((t,n)=>{let r=null,o=!1,i;r=t.subscribe(m(n,void 0,void 0,s=>{i=S(e(s,ii(e)(t))),r?(r.unsubscribe(),r=null,i.subscribe(n)):o=!0})),o&&(r.unsubscribe(),r=null,i.subscribe(n))})}function si(e,t,n,r,o){return(i,s)=>{let a=n,u=t,c=0;i.subscribe(m(s,l=>{let d=c++;u=a?e(u,l,d):(a=!0,l),r&&s.next(u)},o&&(()=>{a&&s.next(u),s.complete()})))}}function $u(e,t){return g(t)?we(e,t,1):we(e,1)}function rt(e){return D((t,n)=>{let r=!1;t.subscribe(m(n,o=>{r=!0,n.next(o)},()=>{r||n.next(e),n.complete()}))})}function Wn(e){return e<=0?()=>tt:D((t,n)=>{let r=0;t.subscribe(m(n,o=>{++r<=e&&(n.next(o),e<=r&&n.complete())}))})}function Hu(e){return Y(()=>e)}function zt(e=Uu){return D((t,n)=>{let r=!1;t.subscribe(m(n,o=>{r=!0,n.next(o)},()=>r?n.complete():n.error(e())))})}function Uu(){return new Ie}function Gu(e){return D((t,n)=>{try{t.subscribe(n)}finally{n.add(e)}})}function ai(e,t){let n=arguments.length>=2;return r=>r.pipe(e?nt((o,i)=>e(o,i,r)):k,Wn(1),n?rt(t):zt(()=>new Ie))}function qn(e){return e<=0?()=>tt:D((t,n)=>{let r=[];t.subscribe(m(n,o=>{r.push(o),e{for(let o of r)n.next(o);n.complete()},void 0,()=>{r=null}))})}function zu(e,t){let n=arguments.length>=2;return r=>r.pipe(e?nt((o,i)=>e(o,i,r)):k,qn(1),n?rt(t):zt(()=>new Ie))}function Wu(e,t){return D(si(e,t,arguments.length>=2,!0))}function qu(...e){let t=se(e);return D((n,r)=>{(t?Gt(e,n,t):Gt(e,n)).subscribe(r)})}function Yu(e,t){return D((n,r)=>{let o=null,i=0,s=!1,a=()=>s&&!o&&r.complete();n.subscribe(m(r,u=>{o?.unsubscribe();let c=0,l=i++;S(e(u,l)).subscribe(o=m(r,d=>r.next(t?t(u,d,l,c++):d),()=>{o=null,a()}))},()=>{s=!0,a()}))})}function Qu(e){return D((t,n)=>{S(e).subscribe(m(n,()=>n.complete(),Xe)),!n.closed&&t.subscribe(n)})}function ui(e,t,n){let r=g(e)||t||n?{next:e,error:t,complete:n}:e;return r?D((o,i)=>{var s;(s=r.subscribe)===null||s===void 0||s.call(r);let a=!0;o.subscribe(m(i,u=>{var c;(c=r.next)===null||c===void 0||c.call(r,u),i.next(u)},()=>{var u;a=!1,(u=r.complete)===null||u===void 0||u.call(r),i.complete()},u=>{var c;a=!1,(c=r.error)===null||c===void 0||c.call(r,u),i.error(u)},()=>{var u,c;a&&((u=r.unsubscribe)===null||u===void 0||u.call(r)),(c=r.finalize)===null||c===void 0||c.call(r)}))}):k}var b=class extends Error{constructor(t,n){super(Ui(t,n)),this.code=t}};function Ui(e,t){return`${`NG0${Math.abs(e)}`}${t?": "+t:""}`}function gt(e){return{toString:e}.toString()}var Wt="__parameters__";function Zu(e){return function(...n){if(e){let r=e(...n);for(let o in r)this[o]=r[o]}}}function Gi(e,t,n){return gt(()=>{let r=Zu(t);function o(...i){if(this instanceof o)return r.apply(this,i),this;let s=new o(...i);return a.annotation=s,a;function a(u,c,l){let d=u.hasOwnProperty(Wt)?u[Wt]:Object.defineProperty(u,Wt,{value:[]})[Wt];for(;d.length<=l;)d.push(null);return(d[l]=d[l]||[]).push(s),u}}return n&&(o.prototype=Object.create(n.prototype)),o.prototype.ngMetadataName=e,o.annotationCls=o,o})}var qt=globalThis;function M(e){for(let t in e)if(e[t]===M)return t;throw Error("Could not find renamed property on target object.")}function L(e){if(typeof e=="string")return e;if(Array.isArray(e))return"["+e.map(L).join(", ")+"]";if(e==null)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;let t=e.toString();if(t==null)return""+t;let n=t.indexOf(` +`);return n===-1?t:t.substring(0,n)}function ci(e,t){return e==null||e===""?t===null?"":t:t==null||t===""?e:e+" "+t}var Ku=M({__forward_ref__:M});function zi(e){return e.__forward_ref__=zi,e.toString=function(){return L(this())},e}function B(e){return Wi(e)?e():e}function Wi(e){return typeof e=="function"&&e.hasOwnProperty(Ku)&&e.__forward_ref__===zi}function N(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function qi(e){return{providers:e.providers||[],imports:e.imports||[]}}function Dn(e){return li(e,Yi)||li(e,Qi)}function Tv(e){return Dn(e)!==null}function li(e,t){return e.hasOwnProperty(t)?e[t]:null}function Ju(e){let t=e&&(e[Yi]||e[Qi]);return t||null}function di(e){return e&&(e.hasOwnProperty(fi)||e.hasOwnProperty(Xu))?e[fi]:null}var Yi=M({\u0275prov:M}),fi=M({\u0275inj:M}),Qi=M({ngInjectableDef:M}),Xu=M({ngInjectorDef:M}),x=class{constructor(t,n){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,typeof n=="number"?this.__NG_ELEMENT_ID__=n:n!==void 0&&(this.\u0275prov=N({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}};function Zi(e){return e&&!!e.\u0275providers}var ec=M({\u0275cmp:M}),tc=M({\u0275dir:M}),nc=M({\u0275pipe:M}),rc=M({\u0275mod:M}),Xt=M({\u0275fac:M}),ot=M({__NG_ELEMENT_ID__:M}),pi=M({__NG_ENV_ID__:M});function Ki(e){return typeof e=="string"?e:e==null?"":String(e)}function oc(e){return typeof e=="function"?e.name||e.toString():typeof e=="object"&&e!=null&&typeof e.type=="function"?e.type.name||e.type.toString():Ki(e)}function ic(e,t){let n=t?`. Dependency path: ${t.join(" > ")} > ${e}`:"";throw new b(-200,e)}function Hr(e,t){throw new b(-201,!1)}var y=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}(y||{}),or;function Ji(){return or}function V(e){let t=or;return or=e,t}function Xi(e,t,n){let r=Dn(e);if(r&&r.providedIn=="root")return r.value===void 0?r.value=r.factory():r.value;if(n&y.Optional)return null;if(t!==void 0)return t;Hr(e,"Injector")}var sc={},it=sc,ir="__NG_DI_FLAG__",en="ngTempTokenPath",ac="ngTokenPath",uc=/\n/gm,cc="\u0275",hi="__source",$e;function lc(){return $e}function ue(e){let t=$e;return $e=e,t}function dc(e,t=y.Default){if($e===void 0)throw new b(-203,!1);return $e===null?Xi(e,void 0,t):$e.get(e,t&y.Optional?null:void 0,t)}function P(e,t=y.Default){return(Ji()||dc)(B(e),t)}function T(e,t=y.Default){return P(e,vn(t))}function vn(e){return typeof e>"u"||typeof e=="number"?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function sr(e){let t=[];for(let n=0;n ");else if(typeof t=="object"){let i=[];for(let s in t)if(t.hasOwnProperty(s)){let a=t[s];i.push(s+":"+(typeof a=="string"?JSON.stringify(a):L(a)))}o=`{${i.join(", ")}}`}return`${n}${r?"("+r+")":""}[${o}]: ${e.replace(uc,` + `)}`}var gc=es(Gi("Optional"),8);var mc=es(Gi("SkipSelf"),4);function Ge(e,t){let n=e.hasOwnProperty(Xt);return n?e[Xt]:null}function Ur(e,t){e.forEach(n=>Array.isArray(n)?Ur(n,t):t(n))}function ts(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function tn(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}var st={},Q=[],nn=new x(""),ns=new x("",-1),rs=new x(""),rn=class{get(t,n=it){if(n===it){let r=new Error(`NullInjectorError: No provider for ${L(t)}!`);throw r.name="NullInjectorError",r}return n}},os=function(e){return e[e.OnPush=0]="OnPush",e[e.Default=1]="Default",e}(os||{}),at=function(e){return e[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom",e}(at||{}),Ce=function(e){return e[e.None=0]="None",e[e.SignalBased=1]="SignalBased",e[e.HasDecoratorInputTransform=2]="HasDecoratorInputTransform",e}(Ce||{});function yc(e,t,n){let r=e.length;for(;;){let o=e.indexOf(t,n);if(o===-1)return o;if(o===0||e.charCodeAt(o-1)<=32){let i=t.length;if(o+i===r||e.charCodeAt(o+i)<=32)return o}n=o+1}}function ar(e,t,n){let r=0;for(;rt){s=i-1;break}}}for(;i-1){let i;for(;++oi?d="":d=o[l+1].toLowerCase(),r&2&&c!==d){if(G(r))return!1;s=!0}}}}return G(r)||s}function G(e){return(e&1)===0}function Cc(e,t,n,r){if(t===null)return-1;let o=0;if(r||!n){let i=!1;for(;o-1)for(n++;n0?'="'+a+'"':"")+"]"}else r&8?o+="."+s:r&4&&(o+=" "+s);else o!==""&&!G(s)&&(t+=mi(i,o),o=""),r=s,i=i||!G(r);n++}return o!==""&&(t+=mi(i,o)),t}function Tc(e){return e.map(xc).join(",")}function Sc(e){let t=[],n=[],r=1,o=2;for(;r{let t=ds(e),n=Ke(Ze({},t),{decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===os.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||at.Emulated,styles:e.styles||Q,_:null,schemas:e.schemas||null,tView:null,id:""});fs(n);let r=e.dependencies;return n.directiveDefs=Di(r,!1),n.pipeDefs=Di(r,!0),n.id=Fc(n),n})}function Nc(e){return be(e)||us(e)}function Ac(e){return e!==null}function ss(e){return gt(()=>({type:e.type,bootstrap:e.bootstrap||Q,declarations:e.declarations||Q,imports:e.imports||Q,exports:e.exports||Q,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function yi(e,t){if(e==null)return st;let n={};for(let r in e)if(e.hasOwnProperty(r)){let o=e[r],i,s,a=Ce.None;Array.isArray(o)?(a=o[0],i=o[1],s=o[2]??i):(i=o,s=o),t?(n[i]=a!==Ce.None?[r,a]:r,t[i]=s):n[i]=r}return n}function as(e){return gt(()=>{let t=ds(e);return fs(t),t})}function be(e){return e[ec]||null}function us(e){return e[tc]||null}function cs(e){return e[nc]||null}function Oc(e){let t=be(e)||us(e)||cs(e);return t!==null?t.standalone:!1}function ls(e,t){let n=e[rc]||null;if(!n&&t===!0)throw new Error(`Type ${L(e)} does not have '\u0275mod' property.`);return n}function ds(e){let 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||st,exportAs:e.exportAs||null,standalone:e.standalone===!0,signals:e.signals===!0,selectors:e.selectors||Q,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:yi(e.inputs,t),outputs:yi(e.outputs),debugInfo:null}}function fs(e){e.features?.forEach(t=>t(e))}function Di(e,t){if(!e)return null;let n=t?cs:Nc;return()=>(typeof e=="function"?e():e).map(r=>n(r)).filter(Ac)}function Fc(e){let t=0,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(let o of n)t=Math.imul(31,t)+o.charCodeAt(0)<<0;return t+=2147483648,"c"+t}function Rc(e){return{\u0275providers:e}}function Pc(...e){return{\u0275providers:ps(!0,e),\u0275fromNgModule:!0}}function ps(e,...t){let n=[],r=new Set,o,i=s=>{n.push(s)};return Ur(t,s=>{let a=s;ur(a,i,[],r)&&(o||=[],o.push(a))}),o!==void 0&&hs(o,i),n}function hs(e,t){for(let n=0;n{t(i,r)})}}function ur(e,t,n,r){if(e=B(e),!e)return!1;let o=null,i=di(e),s=!i&&be(e);if(!i&&!s){let u=e.ngModule;if(i=di(u),i)o=u;else return!1}else{if(s&&!s.standalone)return!1;o=e}let a=r.has(o);if(s){if(a)return!1;if(r.add(o),s.dependencies){let u=typeof s.dependencies=="function"?s.dependencies():s.dependencies;for(let c of u)ur(c,t,n,r)}}else if(i){if(i.imports!=null&&!a){r.add(o);let c;try{Ur(i.imports,l=>{ur(l,t,n,r)&&(c||=[],c.push(l))})}finally{}c!==void 0&&hs(c,t)}if(!a){let c=Ge(o)||(()=>new o);t({provide:o,useFactory:c,deps:Q},o),t({provide:rs,useValue:o,multi:!0},o),t({provide:nn,useValue:()=>P(o),multi:!0},o)}let u=i.providers;if(u!=null&&!a){let c=e;Wr(u,l=>{t(l,c)})}}else return!1;return o!==e&&e.providers!==void 0}function Wr(e,t){for(let n of e)Zi(n)&&(n=n.\u0275providers),Array.isArray(n)?Wr(n,t):t(n)}var kc=M({provide:String,useValue:M});function gs(e){return e!==null&&typeof e=="object"&&kc in e}function Lc(e){return!!(e&&e.useExisting)}function jc(e){return!!(e&&e.useFactory)}function cr(e){return typeof e=="function"}var ms=new x(""),Yt={},Vc={},Yn;function qr(){return Yn===void 0&&(Yn=new rn),Yn}var de=class{},ut=class extends de{get destroyed(){return this._destroyed}constructor(t,n,r,o){super(),this.parent=n,this.source=r,this.scopes=o,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,dr(t,s=>this.processProvider(s)),this.records.set(ns,Le(void 0,this)),o.has("environment")&&this.records.set(de,Le(void 0,this));let i=this.records.get(ms);i!=null&&typeof i.value=="string"&&this.scopes.add(i.value),this.injectorDefTypes=new Set(this.get(rs,Q,y.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;let t=C(null);try{for(let r of this._ngOnDestroyHooks)r.ngOnDestroy();let n=this._onDestroyHooks;this._onDestroyHooks=[];for(let r of n)r()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),C(t)}}onDestroy(t){return this.assertNotDestroyed(),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){this.assertNotDestroyed();let n=ue(this),r=V(void 0),o;try{return t()}finally{ue(n),V(r)}}get(t,n=it,r=y.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(pi))return t[pi](this);r=vn(r);let o,i=ue(this),s=V(void 0);try{if(!(r&y.SkipSelf)){let u=this.records.get(t);if(u===void 0){let c=zc(t)&&Dn(t);c&&this.injectableDefInScope(c)?u=Le(lr(t),Yt):u=null,this.records.set(t,u)}if(u!=null)return this.hydrate(t,u)}let a=r&y.Self?qr():this.parent;return n=r&y.Optional&&n===it?null:n,a.get(t,n)}catch(a){if(a.name==="NullInjectorError"){if((a[en]=a[en]||[]).unshift(L(t)),i)throw a;return pc(a,t,"R3InjectorError",this.source)}else throw a}finally{V(s),ue(i)}}resolveInjectorInitializers(){let t=C(null),n=ue(this),r=V(void 0),o;try{let i=this.get(nn,Q,y.Self);for(let s of i)s()}finally{ue(n),V(r),C(t)}}toString(){let t=[],n=this.records;for(let r of n.keys())t.push(L(r));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new b(205,!1)}processProvider(t){t=B(t);let n=cr(t)?t:B(t&&t.provide),r=$c(t);if(!cr(t)&&t.multi===!0){let o=this.records.get(n);o||(o=Le(void 0,Yt,!0),o.factory=()=>sr(o.multi),this.records.set(n,o)),n=t,o.multi.push(t)}this.records.set(n,r)}hydrate(t,n){let r=C(null);try{return n.value===Yt&&(n.value=Vc,n.value=n.factory()),typeof n.value=="object"&&n.value&&Gc(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}finally{C(r)}}injectableDefInScope(t){if(!t.providedIn)return!1;let n=B(t.providedIn);return typeof n=="string"?n==="any"||this.scopes.has(n):this.injectorDefTypes.has(n)}removeOnDestroy(t){let n=this._onDestroyHooks.indexOf(t);n!==-1&&this._onDestroyHooks.splice(n,1)}};function lr(e){let t=Dn(e),n=t!==null?t.factory:Ge(e);if(n!==null)return n;if(e instanceof x)throw new b(204,!1);if(e instanceof Function)return Bc(e);throw new b(204,!1)}function Bc(e){if(e.length>0)throw new b(204,!1);let n=Ju(e);return n!==null?()=>n.factory(e):()=>new e}function $c(e){if(gs(e))return Le(void 0,e.useValue);{let t=Hc(e);return Le(t,Yt)}}function Hc(e,t,n){let r;if(cr(e)){let o=B(e);return Ge(o)||lr(o)}else if(gs(e))r=()=>B(e.useValue);else if(jc(e))r=()=>e.useFactory(...sr(e.deps||[]));else if(Lc(e))r=()=>P(B(e.useExisting));else{let o=B(e&&(e.useClass||e.provide));if(Uc(e))r=()=>new o(...sr(e.deps));else return Ge(o)||lr(o)}return r}function Le(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function Uc(e){return!!e.deps}function Gc(e){return e!==null&&typeof e=="object"&&typeof e.ngOnDestroy=="function"}function zc(e){return typeof e=="function"||typeof e=="object"&&e instanceof x}function dr(e,t){for(let n of e)Array.isArray(n)?dr(n,t):n&&Zi(n)?dr(n.\u0275providers,t):t(n)}function Nv(e,t){e instanceof ut&&e.assertNotDestroyed();let n,r=ue(e),o=V(void 0);try{return t()}finally{ue(r),V(o)}}function Wc(){return Ji()!==void 0||lc()!=null}function qc(e){return typeof e=="function"}var te=0,v=1,h=2,O=3,z=4,q=5,on=6,vi=7,fe=8,ze=9,K=10,j=11,ct=12,Ii=13,mt=14,J=15,In=16,je=17,We=18,wn=19,ys=20,le=21,Qn=22,Me=23,pe=25,Ds=1;var _e=7,sn=8,an=9,$=10,Yr=function(e){return e[e.None=0]="None",e[e.HasTransplantedViews=2]="HasTransplantedViews",e}(Yr||{});function He(e){return Array.isArray(e)&&typeof e[Ds]=="object"}function ne(e){return Array.isArray(e)&&e[Ds]===!0}function vs(e){return(e.flags&4)!==0}function En(e){return e.componentOffset>-1}function Is(e){return(e.flags&1)===1}function yt(e){return!!e.template}function Yc(e){return(e[h]&512)!==0}var fr=class{constructor(t,n,r){this.previousValue=t,this.currentValue=n,this.firstChange=r}isFirstChange(){return this.firstChange}};function ws(e,t,n,r){t!==null?t.applyValueToInputSignal(t,r):e[n]=r}function Es(){return Cs}function Cs(e){return e.type.prototype.ngOnChanges&&(e.setInput=Zc),Qc}Es.ngInherit=!0;function Qc(){let e=Ms(this),t=e?.current;if(t){let n=e.previous;if(n===st)e.previous=t;else for(let r in t)n[r]=t[r];e.current=null,this.ngOnChanges(t)}}function Zc(e,t,n,r,o){let i=this.declaredInputs[r],s=Ms(e)||Kc(e,{previous:st,current:null}),a=s.current||(s.current={}),u=s.previous,c=u[i];a[i]=new fr(c&&c.currentValue,n,u===st),ws(e,t,o,n)}var bs="__ngSimpleChanges__";function Ms(e){return e[bs]||null}function Kc(e,t){return e[bs]=t}var wi=null;var ce=function(e,t,n){wi?.(e,t,n)},Jc="svg",Xc="math",el=!1;function tl(){return el}function ee(e){for(;Array.isArray(e);)e=e[te];return e}function nl(e,t){return ee(t[e])}function X(e,t){return ee(t[e.index])}function _s(e,t){return e.data[t]}function Ye(e,t){let n=t[e];return He(n)?n:n[te]}function Qr(e){return(e[h]&128)===128}function rl(e){return ne(e[O])}function un(e,t){return t==null?null:e[t]}function xs(e){e[je]=0}function ol(e){e[h]&1024||(e[h]|=1024,Qr(e)&<(e))}function Zr(e){return!!(e[h]&9216||e[Me]?.dirty)}function pr(e){e[K].changeDetectionScheduler?.notify(1),Zr(e)?lt(e):e[h]&64&&(tl()?(e[h]|=1024,lt(e)):e[K].changeDetectionScheduler?.notify())}function lt(e){e[K].changeDetectionScheduler?.notify();let t=dt(e);for(;t!==null&&!(t[h]&8192||(t[h]|=8192,!Qr(t)));)t=dt(t)}function Ts(e,t){if((e[h]&256)===256)throw new b(911,!1);e[le]===null&&(e[le]=[]),e[le].push(t)}function il(e,t){if(e[le]===null)return;let n=e[le].indexOf(t);n!==-1&&e[le].splice(n,1)}function dt(e){let t=e[O];return ne(t)?t[O]:t}var E={lFrame:ks(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function sl(){return E.lFrame.elementDepthCount}function al(){E.lFrame.elementDepthCount++}function ul(){E.lFrame.elementDepthCount--}function Ss(){return E.bindingsEnabled}function cl(){return E.skipHydrationRootTNode!==null}function ll(e){return E.skipHydrationRootTNode===e}function dl(){E.skipHydrationRootTNode=null}function F(){return E.lFrame.lView}function Qe(){return E.lFrame.tView}function re(){let e=Ns();for(;e!==null&&e.type===64;)e=e.parent;return e}function Ns(){return E.lFrame.currentTNode}function fl(){let e=E.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}function Dt(e,t){let n=E.lFrame;n.currentTNode=e,n.isParent=t}function As(){return E.lFrame.isParent}function pl(){E.lFrame.isParent=!1}function hl(e){return E.lFrame.bindingIndex=e}function Os(){return E.lFrame.bindingIndex++}function gl(){return E.lFrame.inI18n}function ml(e,t){let n=E.lFrame;n.bindingIndex=n.bindingRootIndex=e,hr(t)}function yl(){return E.lFrame.currentDirectiveIndex}function hr(e){E.lFrame.currentDirectiveIndex=e}function Fs(e){E.lFrame.currentQueryIndex=e}function Dl(e){let t=e[v];return t.type===2?t.declTNode:t.type===1?e[q]:null}function Rs(e,t,n){if(n&y.SkipSelf){let o=t,i=e;for(;o=o.parent,o===null&&!(n&y.Host);)if(o=Dl(i),o===null||(i=i[mt],o.type&10))break;if(o===null)return!1;t=o,e=i}let r=E.lFrame=Ps();return r.currentTNode=t,r.lView=e,!0}function Kr(e){let t=Ps(),n=e[v];E.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function Ps(){let e=E.lFrame,t=e===null?null:e.child;return t===null?ks(e):t}function ks(e){let 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 e!==null&&(e.child=t),t}function Ls(){let e=E.lFrame;return E.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}var js=Ls;function Jr(){let e=Ls();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 Xr(){return E.lFrame.selectedIndex}function xe(e){E.lFrame.selectedIndex=e}function vl(){let e=E.lFrame;return _s(e.tView,e.selectedIndex)}function Il(){return E.lFrame.currentNamespace}var Vs=!0;function eo(){return Vs}function to(e){Vs=e}function wl(e,t,n){let{ngOnChanges:r,ngOnInit:o,ngDoCheck:i}=t.type.prototype;if(r){let s=Cs(t);(n.preOrderHooks??=[]).push(e,s),(n.preOrderCheckHooks??=[]).push(e,s)}o&&(n.preOrderHooks??=[]).push(0-e,o),i&&((n.preOrderHooks??=[]).push(e,i),(n.preOrderCheckHooks??=[]).push(e,i))}function no(e,t){for(let n=t.directiveStart,r=t.directiveEnd;n=r)break}else t[u]<0&&(e[je]+=65536),(a>14>16&&(e[h]&3)===t&&(e[h]+=16384,Ei(a,i)):Ei(a,i)}var Ue=-1,ft=class{constructor(t,n,r){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=r}};function Cl(e){return e instanceof ft}function bl(e){return(e.flags&8)!==0}function Ml(e){return(e.flags&16)!==0}function $s(e){return e!==Ue}function cn(e){return e&32767}function _l(e){return e>>16}function ln(e,t){let n=_l(e),r=t;for(;n>0;)r=r[mt],n--;return r}var gr=!0;function Ci(e){let t=gr;return gr=e,t}var xl=256,Hs=xl-1,Us=5,Tl=0,Z={};function Sl(e,t,n){let r;typeof n=="string"?r=n.charCodeAt(0)||0:n.hasOwnProperty(ot)&&(r=n[ot]),r==null&&(r=n[ot]=Tl++);let o=r&Hs,i=1<>Us)]|=i}function Gs(e,t){let n=zs(e,t);if(n!==-1)return n;let r=t[v];r.firstCreatePass&&(e.injectorIndex=t.length,Kn(r.data,e),Kn(t,null),Kn(r.blueprint,null));let o=ro(e,t),i=e.injectorIndex;if($s(o)){let s=cn(o),a=ln(o,t),u=a[v].data;for(let c=0;c<8;c++)t[i+c]=a[s+c]|u[s+c]}return t[i+8]=o,i}function Kn(e,t){e.push(0,0,0,0,0,0,0,0,t)}function zs(e,t){return e.injectorIndex===-1||e.parent&&e.parent.injectorIndex===e.injectorIndex||t[e.injectorIndex+8]===null?-1:e.injectorIndex}function ro(e,t){if(e.parent&&e.parent.injectorIndex!==-1)return e.parent.injectorIndex;let n=0,r=null,o=t;for(;o!==null;){if(r=Zs(o),r===null)return Ue;if(n++,o=o[mt],r.injectorIndex!==-1)return r.injectorIndex|n<<16}return Ue}function Nl(e,t,n){Sl(e,t,n)}function Ws(e,t,n){if(n&y.Optional||e!==void 0)return e;Hr(t,"NodeInjector")}function qs(e,t,n,r){if(n&y.Optional&&r===void 0&&(r=null),!(n&(y.Self|y.Host))){let o=e[ze],i=V(void 0);try{return o?o.get(t,r,n&y.Optional):Xi(t,r,n&y.Optional)}finally{V(i)}}return Ws(r,t,n)}function Ys(e,t,n,r=y.Default,o){if(e!==null){if(t[h]&2048&&!(r&y.Self)){let s=Pl(e,t,n,r,Z);if(s!==Z)return s}let i=Qs(e,t,n,r,Z);if(i!==Z)return i}return qs(t,n,r,o)}function Qs(e,t,n,r,o){let i=Fl(n);if(typeof i=="function"){if(!Rs(t,e,r))return r&y.Host?Ws(o,n,r):qs(t,n,r,o);try{let s;if(s=i(r),s==null&&!(r&y.Optional))Hr(n);else return s}finally{js()}}else if(typeof i=="number"){let s=null,a=zs(e,t),u=Ue,c=r&y.Host?t[J][q]:null;for((a===-1||r&y.SkipSelf)&&(u=a===-1?ro(e,t):t[a+8],u===Ue||!Mi(r,!1)?a=-1:(s=t[v],a=cn(u),t=ln(u,t)));a!==-1;){let l=t[v];if(bi(i,a,l.data)){let d=Al(a,t,n,s,r,c);if(d!==Z)return d}u=t[a+8],u!==Ue&&Mi(r,t[v].data[a+8]===c)&&bi(i,a,t)?(s=l,a=cn(u),t=ln(u,t)):a=-1}}return o}function Al(e,t,n,r,o,i){let s=t[v],a=s.data[e+8],u=r==null?En(a)&&gr:r!=s&&(a.type&3)!==0,c=o&y.Host&&i===a,l=Ol(a,s,n,u,c);return l!==null?pt(t,s,l,a):Z}function Ol(e,t,n,r,o){let i=e.providerIndexes,s=t.data,a=i&1048575,u=e.directiveStart,c=e.directiveEnd,l=i>>20,d=r?a:a+l,f=o?a+l:c;for(let p=d;p=u&&I.type===n)return p}if(o){let p=s[u];if(p&&yt(p)&&p.type===n)return u}return null}function pt(e,t,n,r){let o=e[n],i=t.data;if(Cl(o)){let s=o;s.resolving&&ic(oc(i[n]));let a=Ci(s.canSeeViewProviders);s.resolving=!0;let u,c=s.injectImpl?V(s.injectImpl):null,l=Rs(e,r,y.Default);try{o=e[n]=s.factory(void 0,i,e,r),t.firstCreatePass&&n>=r.directiveStart&&wl(n,i[n],t)}finally{c!==null&&V(c),Ci(a),s.resolving=!1,js()}}return o}function Fl(e){if(typeof e=="string")return e.charCodeAt(0)||0;let t=e.hasOwnProperty(ot)?e[ot]:void 0;return typeof t=="number"?t>=0?t&Hs:Rl:t}function bi(e,t,n){let r=1<>Us)]&r)}function Mi(e,t){return!(e&y.Self)&&!(e&y.Host&&t)}var Ee=class{constructor(t,n){this._tNode=t,this._lView=n}get(t,n,r){return Ys(this._tNode,this._lView,t,vn(r),n)}};function Rl(){return new Ee(re(),F())}function Av(e){return gt(()=>{let t=e.prototype.constructor,n=t[Xt]||mr(t),r=Object.prototype,o=Object.getPrototypeOf(e.prototype).constructor;for(;o&&o!==r;){let i=o[Xt]||mr(o);if(i&&i!==n)return i;o=Object.getPrototypeOf(o)}return i=>new i})}function mr(e){return Wi(e)?()=>{let t=mr(B(e));return t&&t()}:Ge(e)}function Pl(e,t,n,r,o){let i=e,s=t;for(;i!==null&&s!==null&&s[h]&2048&&!(s[h]&512);){let a=Qs(i,s,n,r|y.Self,Z);if(a!==Z)return a;let u=i.parent;if(!u){let c=s[ys];if(c){let l=c.get(n,Z,r);if(l!==Z)return l}u=Zs(s),s=s[mt]}i=u}return o}function Zs(e){let t=e[v],n=t.type;return n===2?t.declTNode:n===1?e[q]:null}function _i(e,t=null,n=null,r){let o=Ks(e,t,n,r);return o.resolveInjectorInitializers(),o}function Ks(e,t=null,n=null,r,o=new Set){let i=[n||Q,Pc(e)];return r=r||(typeof e=="object"?void 0:L(e)),new ut(i,t||qr(),r||null,o)}var oo=(()=>{let t=class t{static create(r,o){if(Array.isArray(r))return _i({name:""},o,r,"");{let i=r.name??"";return _i({name:i},r.parent,r.providers,i)}}};t.THROW_IF_NOT_FOUND=it,t.NULL=new rn,t.\u0275prov=N({token:t,providedIn:"any",factory:()=>P(ns)}),t.__NG_ELEMENT_ID__=-1;let e=t;return e})();var kl="ngOriginalError";function Jn(e){return e[kl]}var qe=class{constructor(){this._console=console}handleError(t){let n=this._findOriginalError(t);this._console.error("ERROR",t),n&&this._console.error("ORIGINAL ERROR",n)}_findOriginalError(t){let n=t&&Jn(t);for(;n&&Jn(n);)n=Jn(n);return n||null}},Js=new x("",{providedIn:"root",factory:()=>T(qe).handleError.bind(void 0)}),Xs=(()=>{let t=class t{};t.__NG_ELEMENT_ID__=Ll,t.__NG_ENV_ID__=r=>r;let e=t;return e})(),yr=class extends Xs{constructor(t){super(),this._lView=t}onDestroy(t){return Ts(this._lView,t),()=>il(this._lView,t)}};function Ll(){return new yr(F())}function jl(){return Cn(re(),F())}function Cn(e,t){return new io(X(e,t))}var io=(()=>{let t=class t{constructor(r){this.nativeElement=r}};t.__NG_ELEMENT_ID__=jl;let e=t;return e})();var Dr=class extends ie{constructor(t=!1){super(),this.destroyRef=void 0,this.__isAsync=t,Wc()&&(this.destroyRef=T(Xs,{optional:!0})??void 0)}emit(t){let n=C(null);try{super.next(t)}finally{C(n)}}subscribe(t,n,r){let o=t,i=n||(()=>null),s=r;if(t&&typeof t=="object"){let u=t;o=u.next?.bind(u),i=u.error?.bind(u),s=u.complete?.bind(u)}this.__isAsync&&(i=Xn(i),o&&(o=Xn(o)),s&&(s=Xn(s)));let a=super.subscribe({next:o,error:i,complete:s});return t instanceof A&&t.add(a),a}};function Xn(e){return t=>{setTimeout(e,void 0,t)}}var Ve=Dr;function ea(e){return(e.flags&128)===128}var ta=new Map,Vl=0;function Bl(){return Vl++}function $l(e){ta.set(e[wn],e)}function Hl(e){ta.delete(e[wn])}var xi="__ngContext__";function Te(e,t){He(t)?(e[xi]=t[wn],$l(t)):e[xi]=t}function na(e){return oa(e[ct])}function ra(e){return oa(e[z])}function oa(e){for(;e!==null&&!ne(e);)e=e[z];return e}var vr;function Ov(e){vr=e}function Ul(){if(vr!==void 0)return vr;if(typeof document<"u")return document;throw new b(210,!1)}var Fv=new x("",{providedIn:"root",factory:()=>Gl}),Gl="ng",zl=new x(""),Wl=new x("",{providedIn:"platform",factory:()=>"unknown"});var Rv=new x(""),Pv=new x("",{providedIn:"root",factory:()=>Ul().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});var ql="h",Yl="b";var Ql=()=>null;function so(e,t,n=!1){return Ql(e,t,n)}var ia=!1,Zl=new x("",{providedIn:"root",factory:()=>ia});function sa(e){return e instanceof Function?e():e}var aa=function(e){return e[e.Important=1]="Important",e[e.DashCase=2]="DashCase",e}(aa||{}),Kl;function ao(e,t){return Kl(e,t)}function Be(e,t,n,r,o){if(r!=null){let i,s=!1;ne(r)?i=r:He(r)&&(s=!0,r=r[te]);let a=ee(r);e===0&&n!==null?o==null?fa(t,n,a):dn(t,n,a,o||null,!0):e===1&&n!==null?dn(t,n,a,o||null,!0):e===2?hd(t,a,s):e===3&&t.destroyNode(a),i!=null&&md(t,e,i,n,o)}}function Jl(e,t){return e.createText(t)}function Xl(e,t,n){e.setValue(t,n)}function ua(e,t,n){return e.createElement(t,n)}function ed(e,t){ca(e,t),t[te]=null,t[q]=null}function td(e,t,n,r,o,i){r[te]=o,r[q]=t,bn(e,r,n,1,o,i)}function ca(e,t){t[K].changeDetectionScheduler?.notify(1),bn(e,t,t[j],2,null,null)}function nd(e){let t=e[ct];if(!t)return er(e[v],e);for(;t;){let n=null;if(He(t))n=t[ct];else{let r=t[$];r&&(n=r)}if(!n){for(;t&&!t[z]&&t!==e;)He(t)&&er(t[v],t),t=t[O];t===null&&(t=e),He(t)&&er(t[v],t),n=t&&t[z]}t=n}}function rd(e,t,n,r){let o=$+r,i=n.length;r>0&&(n[o-1][z]=t),r0&&(e[n-1][z]=r[z]);let i=tn(e,$+t);ed(r[v],r);let s=i[We];s!==null&&s.detachView(i[v]),r[O]=null,r[z]=null,r[h]&=-129}return r}function da(e,t){if(!(t[h]&256)){let n=t[j];n.destroyNode&&bn(e,t,n,3,null,null),nd(t)}}function er(e,t){if(t[h]&256)return;let n=C(null);try{t[h]&=-129,t[h]|=256,t[Me]&&Fo(t[Me]),sd(e,t),id(e,t),t[v].type===1&&t[j].destroy();let r=t[In];if(r!==null&&ne(t[O])){r!==t[O]&&la(r,t);let o=t[We];o!==null&&o.detachView(e)}Hl(t)}finally{C(n)}}function id(e,t){let n=e.cleanup,r=t[vi];if(n!==null)for(let i=0;i=0?r[s]():r[-s].unsubscribe(),i+=2}else{let s=r[n[i+1]];n[i].call(s)}r!==null&&(t[vi]=null);let o=t[le];if(o!==null){t[le]=null;for(let i=0;i-1){let{encapsulation:i}=e.data[r.directiveStart+o];if(i===at.None||i===at.Emulated)return null}return X(r,n)}}function dn(e,t,n,r,o){e.insertBefore(t,n,r,o)}function fa(e,t,n){e.appendChild(t,n)}function Ti(e,t,n,r,o){r!==null?dn(e,t,n,r,o):fa(e,t,n)}function cd(e,t,n,r){e.removeChild(t,n,r)}function uo(e,t){return e.parentNode(t)}function ld(e,t){return e.nextSibling(t)}function dd(e,t,n){return pd(e,t,n)}function fd(e,t,n){return e.type&40?X(e,n):null}var pd=fd,Si;function co(e,t,n,r){let o=ad(e,r,t),i=t[j],s=r.parent||t[q],a=dd(s,r,t);if(o!=null)if(Array.isArray(n))for(let u=0;upe&&ma(e,t,pe,!1),ce(s?2:0,o),n(r,o)}finally{xe(i),ce(s?3:1,o)}}function Ia(e,t,n){if(vs(t)){let r=C(null);try{let o=t.directiveStart,i=t.directiveEnd;for(let s=o;snull;function bd(e,t,n,r,o,i){let s=t?t.injectorIndex:-1,a=0;return cl()&&(a|=128),{type:n,index:r,insertBeforeIndex:null,injectorIndex:s,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:a,providerIndexes:0,value:o,attrs:i,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}}function Ni(e,t,n,r,o){for(let i in t){if(!t.hasOwnProperty(i))continue;let s=t[i];if(s===void 0)continue;r??={};let a,u=Ce.None;Array.isArray(s)?(a=s[0],u=s[1]):a=s;let c=i;if(o!==null){if(!o.hasOwnProperty(i))continue;c=o[i]}e===0?Ai(r,n,c,a,u):Ai(r,n,c,a)}return r}function Ai(e,t,n,r,o){let i;e.hasOwnProperty(n)?(i=e[n]).push(t,r):i=e[n]=[t,r],o!==void 0&&i.push(o)}function Md(e,t,n){let r=t.directiveStart,o=t.directiveEnd,i=e.data,s=t.attrs,a=[],u=null,c=null;for(let l=r;l0;){let n=e[--t];if(typeof n=="number"&&n<0)return n}return 0}function Ad(e,t,n,r){let o=n.directiveStart,i=n.directiveEnd;En(n)&&jd(t,n,e.data[o+n.componentOffset]),e.firstCreatePass||Gs(n,t),Te(r,t);let s=n.initialInputs;for(let a=o;a{lt(e.lView)},consumerOnSignalRead(){this.lView[Me]=this}}),Na=100;function Aa(e,t=!0,n=0){let r=e[K],o=r.rendererFactory,i=!1;i||o.begin?.();try{Xd(e,n)}catch(s){throw t&&$d(e,s),s}finally{i||(o.end?.(),r.inlineEffectRunner?.flush())}}function Xd(e,t){br(e,t);let n=0;for(;Zr(e);){if(n===Na)throw new b(103,!1);n++,br(e,1)}}function ef(e,t,n,r){let o=t[h];if((o&256)===256)return;let i=!1;!i&&t[K].inlineEffectRunner?.flush(),Kr(t);let s=null,a=null;!i&&tf(e)&&(a=Qd(t),s=Ao(a));try{xs(t),hl(e.bindingStartIndex),n!==null&&va(e,t,n,2,r);let u=(o&3)===3;if(!i)if(u){let d=e.preOrderCheckHooks;d!==null&&Qt(t,d,null)}else{let d=e.preOrderHooks;d!==null&&Zt(t,d,0,null),Zn(t,0)}if(nf(t),Oa(t,0),e.contentQueries!==null&&Ta(e,t),!i)if(u){let d=e.contentCheckHooks;d!==null&&Qt(t,d)}else{let d=e.contentHooks;d!==null&&Zt(t,d,1),Zn(t,1)}Dd(e,t);let c=e.components;c!==null&&Ra(t,c,0);let l=e.viewQuery;if(l!==null&&Cr(2,l,r),!i)if(u){let d=e.viewCheckHooks;d!==null&&Qt(t,d)}else{let d=e.viewHooks;d!==null&&Zt(t,d,2),Zn(t,2)}if(e.firstUpdatePass===!0&&(e.firstUpdatePass=!1),t[Qn]){for(let d of t[Qn])d();t[Qn]=null}i||(t[h]&=-73)}catch(u){throw lt(t),u}finally{a!==null&&(Oo(a,s),Kd(a)),Jr()}}function tf(e){return e.type!==2}function Oa(e,t){for(let n=na(e);n!==null;n=ra(n))for(let r=$;r-1&&(Ir(t,r),tn(n,r))}this._attachedToViewContainer=!1}da(this._lView[v],this._lView)}onDestroy(t){Ts(this._lView,t)}markForCheck(){Pa(this._cdRefInjectingView||this._lView)}detach(){this._lView[h]&=-129}reattach(){pr(this._lView),this._lView[h]|=128}detectChanges(){this._lView[h]|=1024,Aa(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new b(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,ca(this._lView[v],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new b(902,!1);this._appRef=t,pr(this._lView)}},go=(()=>{let t=class t{};t.__NG_ELEMENT_ID__=af;let e=t;return e})(),of=go,sf=class extends of{constructor(t,n,r){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=r}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(t,n){return this.createEmbeddedViewImpl(t,n)}createEmbeddedViewImpl(t,n,r){let o=Wd(this._declarationLView,this._declarationTContainer,t,{embeddedViewInjector:n,dehydratedView:r});return new Se(o)}};function af(){return uf(re(),F())}function uf(e,t){return e.type&4?new sf(t,e,Cn(e,t)):null}var Vv=new RegExp(`^(\\d+)*(${Yl}|${ql})*(.*)`);var cf=()=>null;function Fi(e,t){return cf(e,t)}var Mr=class{},_r=class{},pn=class{};function lf(e){let t=Error(`No component factory found for ${L(e)}.`);return t[df]=e,t}var df="ngComponent";var xr=class{resolveComponentFactory(t){throw lf(t)}},Sn=(()=>{let t=class t{};t.NULL=new xr;let e=t;return e})(),Tr=class{};var ff=(()=>{let t=class t{};t.\u0275prov=N({token:t,providedIn:"root",factory:()=>null});let e=t;return e})(),tr={};var Ri=new Set;function ka(e){Ri.has(e)||(Ri.add(e),performance?.mark?.("mark_feature_usage",{detail:{feature:e}}))}function Pi(...e){}function pf(){let e=typeof qt.requestAnimationFrame=="function",t=qt[e?"requestAnimationFrame":"setTimeout"],n=qt[e?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&t&&n){let r=t[Zone.__symbol__("OriginalDelegate")];r&&(t=r);let o=n[Zone.__symbol__("OriginalDelegate")];o&&(n=o)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:n}}var W=class e{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:r=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Ve(!1),this.onMicrotaskEmpty=new Ve(!1),this.onStable=new Ve(!1),this.onError=new Ve(!1),typeof Zone>"u")throw new b(908,!1);Zone.assertZonePatched();let 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=!r&&n,o.shouldCoalesceRunChangeDetection=r,o.lastRequestAnimationFrameId=-1,o.nativeRequestAnimationFrame=pf().nativeRequestAnimationFrame,mf(o)}static isInAngularZone(){return typeof Zone<"u"&&Zone.current.get("isAngularZone")===!0}static assertInAngularZone(){if(!e.isInAngularZone())throw new b(909,!1)}static assertNotInAngularZone(){if(e.isInAngularZone())throw new b(909,!1)}run(t,n,r){return this._inner.run(t,n,r)}runTask(t,n,r,o){let i=this._inner,s=i.scheduleEventTask("NgZoneEvent: "+o,t,hf,Pi,Pi);try{return i.runTask(s,n,r)}finally{i.cancelTask(s)}}runGuarded(t,n,r){return this._inner.runGuarded(t,n,r)}runOutsideAngular(t){return this._outer.run(t)}},hf={};function mo(e){if(e._nesting==0&&!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 gf(e){e.isCheckStableRunning||e.lastRequestAnimationFrameId!==-1||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(qt,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,Sr(e),e.isCheckStableRunning=!0,mo(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),Sr(e))}function mf(e){let t=()=>{gf(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,r,o,i,s,a)=>{if(yf(a))return n.invokeTask(o,i,s,a);try{return ki(e),n.invokeTask(o,i,s,a)}finally{(e.shouldCoalesceEventChangeDetection&&i.type==="eventTask"||e.shouldCoalesceRunChangeDetection)&&t(),Li(e)}},onInvoke:(n,r,o,i,s,a,u)=>{try{return ki(e),n.invoke(o,i,s,a,u)}finally{e.shouldCoalesceRunChangeDetection&&t(),Li(e)}},onHasTask:(n,r,o,i)=>{n.hasTask(o,i),r===o&&(i.change=="microTask"?(e._hasPendingMicrotasks=i.microTask,Sr(e),mo(e)):i.change=="macroTask"&&(e.hasPendingMacrotasks=i.macroTask))},onHandleError:(n,r,o,i)=>(n.handleError(o,i),e.runOutsideAngular(()=>e.onError.emit(i)),!1)})}function Sr(e){e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&e.lastRequestAnimationFrameId!==-1?e.hasPendingMicrotasks=!0:e.hasPendingMicrotasks=!1}function ki(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function Li(e){e._nesting--,mo(e)}function yf(e){return!Array.isArray(e)||e.length!==1?!1:e[0].data?.__ignore_ng_zone__===!0}var La=(()=>{let t=class t{constructor(){this.handler=null,this.internalCallbacks=[]}execute(){this.executeInternalCallbacks(),this.handler?.execute()}executeInternalCallbacks(){let r=[...this.internalCallbacks];this.internalCallbacks.length=0;for(let o of r)o()}ngOnDestroy(){this.handler?.destroy(),this.handler=null,this.internalCallbacks.length=0}};t.\u0275prov=N({token:t,providedIn:"root",factory:()=>new t});let e=t;return e})();function Nr(e,t,n){let r=n?e.styles:null,o=n?e.classes:null,i=0;if(t!==null)for(let s=0;s0&&ha(e,n,i.join(" "))}}function bf(e,t,n){let r=e.projection=[];for(let o=0;o{let t=class t{};t.__NG_ELEMENT_ID__=_f;let e=t;return e})();function _f(){let e=re();return Tf(e,F())}var xf=yo,ja=class extends xf{constructor(t,n,r){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=r}get element(){return Cn(this._hostTNode,this._hostLView)}get injector(){return new Ee(this._hostTNode,this._hostLView)}get parentInjector(){let t=ro(this._hostTNode,this._hostLView);if($s(t)){let n=ln(t,this._hostLView),r=cn(t),o=n[v].data[r+8];return new Ee(o,n)}else return new Ee(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){let n=Vi(this._lContainer);return n!==null&&n[t]||null}get length(){return this._lContainer.length-$}createEmbeddedView(t,n,r){let o,i;typeof r=="number"?o=r:r!=null&&(o=r.index,i=r.injector);let s=Fi(this._lContainer,t.ssrId),a=t.createEmbeddedViewImpl(n||{},i,s);return this.insertImpl(a,o,Oi(this._hostTNode,s)),a}createComponent(t,n,r,o,i){let s=t&&!qc(t),a;if(s)a=n;else{let I=n||{};a=I.index,r=I.injector,o=I.projectableNodes,i=I.environmentInjector||I.ngModuleRef}let u=s?t:new ht(be(t)),c=r||this.parentInjector;if(!i&&u.ngModule==null){let _=(s?c:this.parentInjector).get(de,null);_&&(i=_)}let l=be(u.componentType??{}),d=Fi(this._lContainer,l?.id??null),f=d?.firstChild??null,p=u.create(c,o,f,i);return this.insertImpl(p.hostView,a,Oi(this._hostTNode,d)),p}insert(t,n){return this.insertImpl(t,n,!0)}insertImpl(t,n,r){let o=t._lView;if(rl(o)){let a=this.indexOf(t);if(a!==-1)this.detach(a);else{let u=o[O],c=new ja(u,u[q],u[O]);c.detach(c.indexOf(t))}}let i=this._adjustIndex(n),s=this._lContainer;return qd(s,o,i,r),t.attachToViewContainerRef(),ts(nr(s),i,t),t}move(t,n){return this.insert(t,n)}indexOf(t){let n=Vi(this._lContainer);return n!==null?n.indexOf(t):-1}remove(t){let n=this._adjustIndex(t,-1),r=Ir(this._lContainer,n);r&&(tn(nr(this._lContainer),n),da(r[v],r))}detach(t){let n=this._adjustIndex(t,-1),r=Ir(this._lContainer,n);return r&&tn(nr(this._lContainer),n)!=null?new Se(r):null}_adjustIndex(t,n=0){return t??this.length+n}};function Vi(e){return e[sn]}function nr(e){return e[sn]||(e[sn]=[])}function Tf(e,t){let n,r=t[e.index];return ne(r)?n=r:(n=xa(r,t,null,e),t[e.index]=n,Tn(t,n)),Nf(n,t,e,r),new ja(n,e,t)}function Sf(e,t){let n=e[j],r=n.createComment(""),o=X(t,e),i=uo(n,o);return dn(n,i,r,ld(n,o),!1),r}var Nf=Ff,Af=()=>!1;function Of(e,t,n){return Af(e,t,n)}function Ff(e,t,n,r){if(e[_e])return;let o;n.type&8?o=ee(r):o=Sf(t,n),e[_e]=o}var he=class{},Fr=class{};var Rr=class extends he{constructor(t,n,r){super(),this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new hn(this);let o=ls(t);this._bootstrapComponents=sa(o.bootstrap),this._r3Injector=Ks(t,n,[{provide:he,useValue:this},{provide:Sn,useValue:this.componentFactoryResolver},...r],L(t),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(t)}get injector(){return this._r3Injector}destroy(){let t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}},Pr=class extends Fr{constructor(t){super(),this.moduleType=t}create(t){return new Rr(this.moduleType,t,[])}};var gn=class extends he{constructor(t){super(),this.componentFactoryResolver=new hn(this),this.instance=null;let n=new ut([...t.providers,{provide:he,useValue:this},{provide:Sn,useValue:this.componentFactoryResolver}],t.parent||qr(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}};function Rf(e,t,n=null){return new gn({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}var Va=(()=>{let t=class t{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new et(!1)}get _hasPendingTasks(){return this.hasPendingTasks.value}add(){this._hasPendingTasks||this.hasPendingTasks.next(!0);let r=this.taskId++;return this.pendingTasks.add(r),r}remove(r){this.pendingTasks.delete(r),this.pendingTasks.size===0&&this._hasPendingTasks&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this._hasPendingTasks&&this.hasPendingTasks.next(!1)}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();function Ba(e){return kf(e)?Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e:!1}function Pf(e,t){if(Array.isArray(e))for(let n=0;n(to(!0),ua(r,o,Il()));var mn="en-US";var qf=mn;function Yf(e){typeof e=="string"&&(qf=e.toLowerCase().replace(/_/g,"-"))}function $v(e,t=""){let n=F(),r=Qe(),o=e+pe,i=r.firstCreatePass?xn(r,o,1,t,null):r.data[o],s=Qf(r,n,i,t,e);n[o]=s,eo()&&co(r,n,s,i),Dt(i,!1)}var Qf=(e,t,n,r,o)=>(to(!0),Jl(t[j],r));function Zf(e){return Ga("",e,""),Zf}function Ga(e,t,n){let r=F(),o=Hf(r,e,t,n);return o!==Mn&&Hd(r,Xr(),o),Ga}var Kf=(()=>{let t=class t{constructor(r){this._injector=r,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(r){if(!r.standalone)return null;if(!this.cachedInjectors.has(r)){let o=ps(!1,r.type),i=o.length>0?Rf([o],this._injector,`Standalone[${r.type.name}]`):null;this.cachedInjectors.set(r,i)}return this.cachedInjectors.get(r)}ngOnDestroy(){try{for(let r of this.cachedInjectors.values())r!==null&&r.destroy()}finally{this.cachedInjectors.clear()}}};t.\u0275prov=N({token:t,providedIn:"environment",factory:()=>new t(P(de))});let e=t;return e})();function Hv(e){ka("NgStandalone"),e.getStandaloneInjector=t=>t.get(Kf).getOrCreateStandaloneInjector(e)}var Uv=(()=>{let t=class t{log(r){console.log(r)}warn(r){console.warn(r)}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"platform"});let e=t;return e})();var Jf=new x("");function Do(e){return!!e&&typeof e.then=="function"}function za(e){return!!e&&typeof e.subscribe=="function"}var Xf=new x(""),Wa=(()=>{let t=class t{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((r,o)=>{this.resolve=r,this.reject=o}),this.appInits=T(Xf,{optional:!0})??[]}runInitializers(){if(this.initialized)return;let r=[];for(let i of this.appInits){let s=i();if(Do(s))r.push(s);else if(za(s)){let a=new Promise((u,c)=>{s.subscribe({complete:u,error:c})});r.push(a)}}let o=()=>{this.done=!0,this.resolve()};Promise.all(r).then(()=>{o()}).catch(i=>{this.reject(i)}),r.length===0&&o(),this.initialized=!0}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})(),ep=new x("");function tp(){Ro(()=>{throw new b(600,!1)})}function np(e){return e.isBoundToModule}function rp(e,t,n){try{let r=n();return Do(r)?r.catch(o=>{throw t.runOutsideAngular(()=>e.handleError(o)),o}):r}catch(r){throw t.runOutsideAngular(()=>e.handleError(r)),r}}var qa=(()=>{let t=class t{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=T(Js),this.afterRenderEffectManager=T(La),this.externalTestViews=new Set,this.beforeRender=new ie,this.afterTick=new ie,this.componentTypes=[],this.components=[],this.isStable=T(Va).hasPendingTasks.pipe(Y(r=>!r)),this._injector=T(de)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(r,o){let i=r instanceof pn;if(!this._injector.get(Wa).done){let p=!i&&Oc(r),I=!1;throw new b(405,I)}let a;i?a=r:a=this._injector.get(Sn).resolveComponentFactory(r),this.componentTypes.push(a.componentType);let u=np(a)?void 0:this._injector.get(he),c=o||a.selector,l=a.create(oo.NULL,[],c,u),d=l.location.nativeElement,f=l.injector.get(Jf,null);return f?.registerApplication(d),l.onDestroy(()=>{this.detachView(l.hostView),rr(this.components,l),f?.unregisterApplication(d)}),this._loadComponent(l),l}tick(){this._tick(!0)}_tick(r){if(this._runningTick)throw new b(101,!1);let o=C(null);try{this._runningTick=!0,this.detectChangesInAttachedViews(r)}catch(i){this.internalErrorHandler(i)}finally{this.afterTick.next(),this._runningTick=!1,C(o)}}detectChangesInAttachedViews(r){let o=0,i=this.afterRenderEffectManager;for(;;){if(o===Na)throw new b(103,!1);if(r){let s=o===0;this.beforeRender.next(s);for(let{_lView:a,notifyErrorHandler:u}of this._views)op(a,s,u)}if(o++,i.executeInternalCallbacks(),![...this.externalTestViews.keys(),...this._views].some(({_lView:s})=>kr(s))&&(i.execute(),![...this.externalTestViews.keys(),...this._views].some(({_lView:s})=>kr(s))))break}}attachView(r){let o=r;this._views.push(o),o.attachToAppRef(this)}detachView(r){let o=r;rr(this._views,o),o.detachFromAppRef()}_loadComponent(r){this.attachView(r.hostView),this.tick(),this.components.push(r);let o=this._injector.get(ep,[]);[...this._bootstrapListeners,...o].forEach(i=>i(r))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(r=>r()),this._views.slice().forEach(r=>r.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(r){return this._destroyListeners.push(r),()=>rr(this._destroyListeners,r)}destroy(){if(this._destroyed)throw new b(406,!1);let r=this._injector;r.destroy&&!r.destroyed&&r.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();function rr(e,t){let n=e.indexOf(t);n>-1&&e.splice(n,1)}function op(e,t,n){!t&&!kr(e)||ip(e,n,t)}function kr(e){return Zr(e)}function ip(e,t,n){let r;n?(r=0,e[h]|=1024):e[h]&64?r=0:r=1,Aa(e,t,r)}var Lr=class{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}},Gv=(()=>{let t=class t{compileModuleSync(r){return new Pr(r)}compileModuleAsync(r){return Promise.resolve(this.compileModuleSync(r))}compileModuleAndAllComponentsSync(r){let o=this.compileModuleSync(r),i=ls(r),s=sa(i.declarations).reduce((a,u)=>{let c=be(u);return c&&a.push(new ht(c)),a},[]);return new Lr(o,s)}compileModuleAndAllComponentsAsync(r){return Promise.resolve(this.compileModuleAndAllComponentsSync(r))}clearCache(){}clearCacheFor(r){}getModuleId(r){}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();var sp=(()=>{let t=class t{constructor(){this.zone=T(W),this.applicationRef=T(qa)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();function ap(e){return[{provide:W,useFactory:e},{provide:nn,multi:!0,useFactory:()=>{let t=T(sp,{optional:!0});return()=>t.initialize()}},{provide:nn,multi:!0,useFactory:()=>{let t=T(dp);return()=>{t.initialize()}}},{provide:Js,useFactory:up}]}function up(){let e=T(W),t=T(qe);return n=>e.runOutsideAngular(()=>t.handleError(n))}function cp(e){let t=ap(()=>new W(lp(e)));return Rc([[],t])}function lp(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}var dp=(()=>{let t=class t{constructor(){this.subscription=new A,this.initialized=!1,this.zone=T(W),this.pendingTasks=T(Va)}initialize(){if(this.initialized)return;this.initialized=!0;let r=null;!this.zone.isStable&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(r=this.pendingTasks.add()),this.zone.runOutsideAngular(()=>{this.subscription.add(this.zone.onStable.subscribe(()=>{W.assertNotInAngularZone(),queueMicrotask(()=>{r!==null&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(r),r=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{W.assertInAngularZone(),r??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();function fp(){return typeof $localize<"u"&&$localize.locale||mn}var vo=new x("",{providedIn:"root",factory:()=>T(vo,y.Optional|y.SkipSelf)||fp()});var Ya=new x("");var Jt=null;function pp(e=[],t){return oo.create({name:t,providers:[{provide:ms,useValue:"platform"},{provide:Ya,useValue:new Set([()=>Jt=null])},...e]})}function hp(e=[]){if(Jt)return Jt;let t=pp(e);return Jt=t,tp(),gp(t),t}function gp(e){e.get(zl,null)?.forEach(n=>n())}var Qa=(()=>{let t=class t{};t.__NG_ELEMENT_ID__=mp;let e=t;return e})();function mp(e){return yp(re(),F(),(e&16)===16)}function yp(e,t,n){if(En(e)&&!n){let r=Ye(e.index,t);return new Se(r,r)}else if(e.type&47){let r=t[J];return new Se(r,t)}return null}var jr=class{constructor(){}supports(t){return Ba(t)}create(t){return new Vr(t)}},Dp=(e,t)=>t,Vr=class{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||Dp}forEachItem(t){let n;for(n=this._itHead;n!==null;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,r=this._removalsHead,o=0,i=null;for(;n||r;){let s=!r||n&&n.currentIndex<$i(r,o,i)?n:r,a=$i(s,o,i),u=s.currentIndex;if(s===r)o--,r=r._nextRemoved;else if(n=n._next,s.previousIndex==null)o++;else{i||(i=[]);let c=a-o,l=u-o;if(c!=l){for(let f=0;f{s=this._trackByFn(o,a),n===null||!Object.is(n.trackById,s)?(n=this._mismatch(n,a,s,o),r=!0):(r&&(n=this._verifyReinsertion(n,a,s,o)),Object.is(n.item,a)||this._addIdentityChange(n,a)),n=n._next,o++}),this.length=o;return this._truncate(n),this.collection=t,this.isDirty}get isDirty(){return this._additionsHead!==null||this._movesHead!==null||this._removalsHead!==null||this._identityChangesHead!==null}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;t!==null;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;t!==null;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;t!==null;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,r,o){let i;return t===null?i=this._itTail:(i=t._prev,this._remove(t)),t=this._unlinkedRecords===null?null:this._unlinkedRecords.get(r,null),t!==null?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._reinsertAfter(t,i,o)):(t=this._linkedRecords===null?null:this._linkedRecords.get(r,o),t!==null?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,i,o)):t=this._addAfter(new Br(n,r),i,o)),t}_verifyReinsertion(t,n,r,o){let i=this._unlinkedRecords===null?null:this._unlinkedRecords.get(r,null);return i!==null?t=this._reinsertAfter(i,t._prev,o):t.currentIndex!=o&&(t.currentIndex=o,this._addToMoves(t,o)),t}_truncate(t){for(;t!==null;){let n=t._next;this._addToRemovals(this._unlink(t)),t=n}this._unlinkedRecords!==null&&this._unlinkedRecords.clear(),this._additionsTail!==null&&(this._additionsTail._nextAdded=null),this._movesTail!==null&&(this._movesTail._nextMoved=null),this._itTail!==null&&(this._itTail._next=null),this._removalsTail!==null&&(this._removalsTail._nextRemoved=null),this._identityChangesTail!==null&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(t,n,r){this._unlinkedRecords!==null&&this._unlinkedRecords.remove(t);let o=t._prevRemoved,i=t._nextRemoved;return o===null?this._removalsHead=i:o._nextRemoved=i,i===null?this._removalsTail=o:i._prevRemoved=o,this._insertAfter(t,n,r),this._addToMoves(t,r),t}_moveAfter(t,n,r){return this._unlink(t),this._insertAfter(t,n,r),this._addToMoves(t,r),t}_addAfter(t,n,r){return this._insertAfter(t,n,r),this._additionsTail===null?this._additionsTail=this._additionsHead=t:this._additionsTail=this._additionsTail._nextAdded=t,t}_insertAfter(t,n,r){let o=n===null?this._itHead:n._next;return t._next=o,t._prev=n,o===null?this._itTail=t:o._prev=t,n===null?this._itHead=t:n._next=t,this._linkedRecords===null&&(this._linkedRecords=new yn),this._linkedRecords.put(t),t.currentIndex=r,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){this._linkedRecords!==null&&this._linkedRecords.remove(t);let n=t._prev,r=t._next;return n===null?this._itHead=r:n._next=r,r===null?this._itTail=n:r._prev=n,t}_addToMoves(t,n){return t.previousIndex===n||(this._movesTail===null?this._movesTail=this._movesHead=t:this._movesTail=this._movesTail._nextMoved=t),t}_addToRemovals(t){return this._unlinkedRecords===null&&(this._unlinkedRecords=new yn),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,this._removalsTail===null?(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=this._identityChangesTail._nextIdentityChange=t,t}},Br=class{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}},$r=class{constructor(){this._head=null,this._tail=null}add(t){this._head===null?(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 r;for(r=this._head;r!==null;r=r._nextDup)if((n===null||n<=r.currentIndex)&&Object.is(r.trackById,t))return r;return null}remove(t){let n=t._prevDup,r=t._nextDup;return n===null?this._head=r:n._nextDup=r,r===null?this._tail=n:r._prevDup=n,this._head===null}},yn=class{constructor(){this.map=new Map}put(t){let n=t.trackById,r=this.map.get(n);r||(r=new $r,this.map.set(n,r)),r.add(t)}get(t,n){let r=t,o=this.map.get(r);return o?o.get(t,n):null}remove(t){let n=t.trackById;return this.map.get(n).remove(t)&&this.map.delete(n),t}get isEmpty(){return this.map.size===0}clear(){this.map.clear()}};function $i(e,t,n){let r=e.previousIndex;if(r===null)return r;let o=0;return n&&r{let t=class t{constructor(r){this.factories=r}static create(r,o){if(o!=null){let i=o.factories.slice();r=r.concat(i)}return new t(r)}static extend(r){return{provide:t,useFactory:o=>t.create(r,o||Hi()),deps:[[t,new mc,new gc]]}}find(r){let o=this.factories.find(i=>i.supports(r));if(o!=null)return o;throw new b(901,!1)}};t.\u0275prov=N({token:t,providedIn:"root",factory:Hi});let e=t;return e})();function zv(e){try{let{rootComponent:t,appProviders:n,platformProviders:r}=e,o=hp(r),i=[cp(),...n||[]],a=new gn({providers:i,parent:o,debugName:"",runEnvironmentInitializers:!1}).injector,u=a.get(W);return u.run(()=>{a.resolveInjectorInitializers();let c=a.get(qe,null),l;u.runOutsideAngular(()=>{l=u.onError.subscribe({next:p=>{c.handleError(p)}})});let d=()=>a.destroy(),f=o.get(Ya);return f.add(d),a.onDestroy(()=>{l.unsubscribe(),f.delete(d)}),rp(c,u,()=>{let p=a.get(Wa);return p.runInitializers(),p.donePromise.then(()=>{let I=a.get(vo,mn);Yf(I||mn);let _=a.get(qa);return t!==void 0&&_.bootstrap(t),_})})})}catch(t){return Promise.reject(t)}}var tu=null;function wo(){return tu}function EI(e){tu??=e}var Za=class{};var nu=new x(""),ru=(()=>{let t=class t{historyGo(r){throw new Error("")}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=N({token:t,factory:()=>T(wp),providedIn:"platform"});let e=t;return e})();var wp=(()=>{let t=class t extends ru{constructor(){super(),this._doc=T(nu),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return wo().getBaseHref(this._doc)}onPopState(r){let o=wo().getGlobalEventTarget(this._doc,"window");return o.addEventListener("popstate",r,!1),()=>o.removeEventListener("popstate",r)}onHashChange(r){let o=wo().getGlobalEventTarget(this._doc,"window");return o.addEventListener("hashchange",r,!1),()=>o.removeEventListener("hashchange",r)}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(r){this._location.pathname=r}pushState(r,o,i){this._history.pushState(r,o,i)}replaceState(r,o,i){this._history.replaceState(r,o,i)}forward(){this._history.forward()}back(){this._history.back()}historyGo(r=0){this._history.go(r)}getState(){return this._history.state}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=N({token:t,factory:()=>new t,providedIn:"platform"});let e=t;return e})();function ou(e,t){if(e.length==0)return t;if(t.length==0)return e;let n=0;return e.endsWith("/")&&n++,t.startsWith("/")&&n++,n==2?e+t.substring(1):n==1?e+t:e+"/"+t}function Ka(e){let t=e.match(/#|\?|$/),n=t&&t.index||e.length,r=n-(e[n-1]==="/"?1:0);return e.slice(0,r)+e.slice(n)}function Ne(e){return e&&e[0]!=="?"?"?"+e:e}var Co=(()=>{let t=class t{historyGo(r){throw new Error("")}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=N({token:t,factory:()=>T(Cp),providedIn:"root"});let e=t;return e})(),Ep=new x(""),Cp=(()=>{let t=class t extends Co{constructor(r,o){super(),this._platformLocation=r,this._removeListenerFns=[],this._baseHref=o??this._platformLocation.getBaseHrefFromDOM()??T(nu).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(r){this._removeListenerFns.push(this._platformLocation.onPopState(r),this._platformLocation.onHashChange(r))}getBaseHref(){return this._baseHref}prepareExternalUrl(r){return ou(this._baseHref,r)}path(r=!1){let o=this._platformLocation.pathname+Ne(this._platformLocation.search),i=this._platformLocation.hash;return i&&r?`${o}${i}`:o}pushState(r,o,i,s){let a=this.prepareExternalUrl(i+Ne(s));this._platformLocation.pushState(r,o,a)}replaceState(r,o,i,s){let a=this.prepareExternalUrl(i+Ne(s));this._platformLocation.replaceState(r,o,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(r=0){this._platformLocation.historyGo?.(r)}};t.\u0275fac=function(o){return new(o||t)(P(ru),P(Ep,8))},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();var bp=(()=>{let t=class t{constructor(r){this._subject=new Ve,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=r;let o=this._locationStrategy.getBaseHref();this._basePath=xp(Ka(Ja(o))),this._locationStrategy.onPopState(i=>{this._subject.emit({url:this.path(!0),pop:!0,state:i.state,type:i.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(r=!1){return this.normalize(this._locationStrategy.path(r))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(r,o=""){return this.path()==this.normalize(r+Ne(o))}normalize(r){return t.stripTrailingSlash(_p(this._basePath,Ja(r)))}prepareExternalUrl(r){return r&&r[0]!=="/"&&(r="/"+r),this._locationStrategy.prepareExternalUrl(r)}go(r,o="",i=null){this._locationStrategy.pushState(i,"",r,o),this._notifyUrlChangeListeners(this.prepareExternalUrl(r+Ne(o)),i)}replaceState(r,o="",i=null){this._locationStrategy.replaceState(i,"",r,o),this._notifyUrlChangeListeners(this.prepareExternalUrl(r+Ne(o)),i)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(r=0){this._locationStrategy.historyGo?.(r)}onUrlChange(r){return this._urlChangeListeners.push(r),this._urlChangeSubscription??=this.subscribe(o=>{this._notifyUrlChangeListeners(o.url,o.state)}),()=>{let o=this._urlChangeListeners.indexOf(r);this._urlChangeListeners.splice(o,1),this._urlChangeListeners.length===0&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(r="",o){this._urlChangeListeners.forEach(i=>i(r,o))}subscribe(r,o,i){return this._subject.subscribe({next:r,error:o,complete:i})}};t.normalizeQueryParams=Ne,t.joinWithSlash=ou,t.stripTrailingSlash=Ka,t.\u0275fac=function(o){return new(o||t)(P(Co))},t.\u0275prov=N({token:t,factory:()=>Mp(),providedIn:"root"});let e=t;return e})();function Mp(){return new bp(P(Co))}function _p(e,t){if(!e||!t.startsWith(e))return t;let n=t.substring(e.length);return n===""||["/",";","?","#"].includes(n[0])?n:t}function Ja(e){return e.replace(/\/index.html$/,"")}function xp(e){if(new RegExp("^(https?:)?//").test(e)){let[,n]=e.split(/\/\/[^\/]+/);return n}return e}function CI(e,t){t=encodeURIComponent(t);for(let n of e.split(";")){let r=n.indexOf("="),[o,i]=r==-1?[n,""]:[n.slice(0,r),n.slice(r+1)];if(o.trim()===t)return decodeURIComponent(i)}return null}var Eo=class{constructor(t,n,r,o){this.$implicit=t,this.ngForOf=n,this.index=r,this.count=o}get first(){return this.index===0}get last(){return this.index===this.count-1}get even(){return this.index%2===0}get odd(){return!this.even}},bI=(()=>{let t=class t{set ngForOf(r){this._ngForOf=r,this._ngForOfDirty=!0}set ngForTrackBy(r){this._trackByFn=r}get ngForTrackBy(){return this._trackByFn}constructor(r,o,i){this._viewContainer=r,this._template=o,this._differs=i,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(r){r&&(this._template=r)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;let r=this._ngForOf;if(!this._differ&&r)if(0)try{}catch{}else this._differ=this._differs.find(r).create(this.ngForTrackBy)}if(this._differ){let r=this._differ.diff(this._ngForOf);r&&this._applyChanges(r)}}_applyChanges(r){let o=this._viewContainer;r.forEachOperation((i,s,a)=>{if(i.previousIndex==null)o.createEmbeddedView(this._template,new Eo(i.item,this._ngForOf,-1,-1),a===null?void 0:a);else if(a==null)o.remove(s===null?void 0:s);else if(s!==null){let u=o.get(s);o.move(u,a),Xa(u,i)}});for(let i=0,s=o.length;i{let s=o.get(i.currentIndex);Xa(s,i)})}static ngTemplateContextGuard(r,o){return!0}};t.\u0275fac=function(o){return new(o||t)(vt(yo),vt(go),vt(Io))},t.\u0275dir=as({type:t,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0});let e=t;return e})();function Xa(e,t){e.context.$implicit=t.item}var MI=(()=>{let t=class t{};t.\u0275fac=function(o){return new(o||t)},t.\u0275mod=ss({type:t}),t.\u0275inj=qi({});let e=t;return e})(),_I="browser",Tp="server";function xI(e){return e===Tp}var eu=class{};export{Ze as a,Ke as b,Sp as c,A as d,yu as e,w as f,Gn as g,zn as h,ie as i,et as j,tt as k,ae as l,xu as m,Tu as n,Su as o,Ie as p,Y as q,Lu as r,we as s,Gt as t,Vu as u,Bu as v,nt as w,ii as x,$u as y,rt as z,Wn as A,Hu as B,Gu as C,ai as D,qn as E,zu as F,Wu as G,qu as H,Yu as I,Qu as J,ui as K,b as L,N as M,qi as N,Tv as O,x as P,y as Q,P as R,T as S,at as T,Sv as U,ss as V,as as W,Rc as X,ms as Y,de as Z,Nv as _,Es as $,Av as aa,oo as ba,qe as ca,Ve as da,Ov as ea,Fv as fa,zl as ga,Wl as ha,Rv as ia,Pv as ja,aa as ka,kv as la,vt as ma,Lv as na,Mr as oa,Tr as pa,ka as qa,W as ra,yo as sa,Fr as ta,Rf as ua,Va as va,Vf as wa,Uf as xa,Ha as ya,Ua as za,zf as Aa,$v as Ba,Zf as Ca,Hv as Da,Uv as Ea,Do as Fa,ep as Ga,qa as Ha,Gv as Ia,Qa as Ja,zv as Ka,wo as La,EI as Ma,Za as Na,nu as Oa,bp as Pa,CI as Qa,bI as Ra,MI as Sa,_I as Ta,xI as Ua,eu as Va}; diff --git a/favicon.ico b/favicon.ico index 57614f9c967596fad0a3989bec2b1deff33034f6..0eb37c59fe47c8d63692d9084a5070c56500525b 100644 GIT binary patch literal 15406 zcmeHuXHZsI*QHZ4zh?UV+78<09NU}&M#KOH6vc!Ikf0!vlLW~~l8m5&h#-;-h>96e zv=wuXpokzD`|WOD^{qAQoXbN{I(=1BH8t~5wd>yJKKDLnopbj&d!My7ZQA^|Hvhd% z+qP|Z?9s;bf3#^cwoRKhJ$fjg2Yl0}O+2p+AKvhNzcy_O+O=sjfcNkbKA~Laq1C^D z?Qs||b}oJ#zYqgy8{E_29CZz|)<(351)^ zcC_s=4sCl)!hdw103D0H7_Q@wep;UBOY1k+3qy5+V7dJktU|8fKYC2W*FDrQc+z5o z@7RZ`%4)oQTZuy_E@Py+9=fV+K-Z~ua1J|);KU2C3O|AFGqzyV(qOp6KET}74lr_z z!r|P@^4Xf|TGUk6psK0{+u{yktgbijcR;skw&*g&hQDQtKC@jhe31`q1GCvy6)G#L zP|f?5XZd_h4Js;YVdI|$efL}}u*qP1ff%aoiIGbJVH-g5R_hr=wlxdf9hBGBtFH3!V*+gif5WzElw9a z#-?rO;23omVMl(0Z_+Cqx%>e!$3G!D=M$3iK4SNY8U)3k!OJ)GvQ62I)na|9kduR(3Yb9J@#{Ed2S2}puv z;3b%P>Z^m`m-rZd$t9S*)&~VQi`l;NoOt%}^HQv}-VQ_e z9ISE4hUWTcScq}h{}y_#r?JQ~6|TD;!7ltN)Rwql-{DJazv211dgPqH0}VY_OkU;% zhwv-(yR8_h?G7EQ1L!`}1wCiEVZ2@xCM*xcpjj3O+?9iRJ}26)uX~3R`S&n$r4u>~ z)4>|MT`=96ir!O9&~2g#I!(4jm+4OEGR*-UCYZ|S19lyg&x>b;6~8LSdb<#OH&6@x zrmmM5JC9q3?}x8M`!V|XVVn_dJ=%|6i;;6TBR=gk>e#;Od2x(RI)VPvjq&}k74kXp ztgvn(UaoFXW!NT3}MfU-@r2>6Y49rpwpPuXeXYfO}N=O&D|ra{*t z8rr5|SYR58#haqB(snn$yN#fI_mP(W9^2wCLp=NW?|uIHVnHEZzb?afJxAkzbsUC& zbequ9x=+M}g^sY@eidc`mto>}2@_XEqL+pfI#0Gjr%6`mIl~bH=Xt`^uK?yj*AbQT zk#pq~{?UEBw6DbRi{E8CToaF-%=?q}Ct&AD$Bgy6x$gL&zm^yJ%<-V_yGs-2 zVm%$TEF2S7?|^mqJ=lcbfeq*UV)I@2itT*f{*-z8n7?8Z3a;Eh>6dU@Y4A zn~HX{Z~9C|+n#ECc09&tJF;KbFm_ppoHM;=yJO&d-v;x+0G{`s=Yw9ew#suO?~AaD ze1J%f!$#k;_`2sr`CDK2nv8FHPsX?W?Ir7MU~1)w!kc&Hnps*}hEl!9HaKbm!U7$=^oSV(Rqq3Ot$Vv@ZJlJ=D6bw%z|>zgRwxwgFdreFw-OvzWXa- z6_gM4#pcjjAC;X!`aOeJ0l$TeuTLy_hh!6#~74{5XK?L9jCD|=qTHEMt5~*=^N^NSKi6xunEq`Ts<2sHul6y z%k6OV-;1!_*?9c)Ws6wR6gQN3C1TM*#yw+~Sj=4KFa1pTS||Ek*Qqw>&KM@F+jLuW zdsaNRmSZz?kspRJzK_xk!nAdfSZTixemhU0lJT^EKBrhYeEW4sk@isnzMDbwyk);HyKh)=(W8TuhuYL|x1 z!PgnDPGFIJ7SxS)K}|0l)Ab|xeFW52M`60*ZaBt1fpgqb#r^RAi>xiLwZt>;0z*AaQgZ!Is;2(bp z(+qZE4f`$H-?qODL1|So{}33CUU`q)>z@#Q_@4;Q{3qLIJ|fx|`AF_R5s+Gnu=FA% z9=U@nw@UaP>iAxXp+$bv5`$>}Wl1G6&pd(G&H`v#Wy09!f^2_#);mNV`-E*NJciwW$n`2SEf#+Cd8;8V0 zSMlWKJLZT@`I!oXDo;}#?>s2typM-f;2F5nm$xPqf6>11h19(F$h`CkJ2>W14eiVK zFZ-{w@0D;5;}^SPd%_vqfAKR)%GiEwZDVezwAqxeiO*MWK8D6BPpos!fG7RTCFTxn zxsGZYgktmp2dsBH1h<%5NILr)Qu9ADcYVg3@CGI>^To8)%*7*rlKHH7FV-g)tZI=Ts&dTc$1B$#V!|RP#`F~F=gyHgVBvcbBQ!VTyFpr5ZW#|3?n4sK z{36HLJ@yVP{Lew;Wqqca!onvPTcU2s`LHSIC$t;23O2r}ID4%Gk6u*#Vf!L~y7<#w z^q;l?x|aKx7gxeE_%hd_7_6{KhQ3n<+;=|0_N-dO<$l1&xlmchW~Fibp- zA?8R0b{?-o;@MAd;{K@DRC8E)CF9VkJGk?(XxwZ z*oy;4ui?hsqNe;>m1m1%T^)*;>mE2>$h}fFz8kU_la_hIBH$c0`klpk&odagz!e>t z=c=y@$8xTN_E8Vu6!(nlae&N2`g1=wXrVurI2^@Fmt2_o=3#-^9+~HAtoFo)t%*2v z`WkB4R`d5Q&qez$%dju|Dtu!O;oBiPn5gT){NW@v_@0r!HG=K8AGr!s^n$V2DwV!< z8+K6-nR|Gn3*&B|IU@h?hPL%V=n{jW$0=x;?vlB-x}FD&-S*(n$*at-Teh#{>h*Z= zq=f5r4vbtA@ZI3W=rLg(hG|;D&?OBi=YL~7+mF%QfApNZ5kHJtjiK{hF>;{?<33~2 zbVp?`G2I#6)VI(a7#A(jaiZyG?H98Bmiq(IejV-6vr_oPp2Q~4z4&&JHad@5j=ob2 zv2=4RqO*$VUul?Q7>fStn>eN`(Qk$o2F$c${AXT56MLD?!lrRg!+ml`H8Z(C5qpiM z{o4vu%Nad+QEtzr%Q=#{L_*CF0=8!Y}qmO8@Key0j9x+^znX`#G_v>omm*9Vcy)*M1mlAn%>M))Q7fNys^S zz18*=9}s&!W&Zb?WQa~9m&*3VyHM@fT0L?f*N%QEzvFm(KSJ5(wHv-d?$gBQ73Tif zzAFp)SMK~t`|nVA`!VLM^TO~s=JbPwoQq5Tuzj(Q6!W6%cth@MjWBGUqqO03?J!}n zGZq;7U>kGZljp9<{om*N)26;Fd*1txUc!PtICG7s?2FiIw%YGz*G2n%rf$Rljm^;7 z5QDiUQJ8BKiq&>;@QXf#+`L;Td0kF^qq=c_t7^CTKDEC79ZE_oa4`28Jj2tWW#G*{ zwVTvx}*0hRa&`dK7*RsU8B_5cn=L_$c;|PvF#r!P~sYeQM>f&wgcV9C1sFt}$ zeZ#)GdApyV3mj()?!i6c5DXn-Fjdzcz3CHTEZR4i+=ughtLwQ){}laRW*yJx9^&Tx zV(zKmwYsnVysg$gi}qi?sl%E-@yZ&A*A0=L=g}ULgvu-N$9d%qusa;o9vN ze69-R6*UmQ(b{kS-*)Zyc!B?4t_z-o6m6Szv_IlWDl4jyo^=dnR&Fr0bj3y+Png+y zw_;w{!0Wbd5!iF+4w7>oBPsh4;txNN7Q81P_5o?I-*y1jJ}I#BPL^ite*kv8?iQZS z`ySFBVQ+#B~Gw=1p< z)7jQ=?`7_RZp%C{iu(pFa%Hj|6&KS=yPx9_pJy#G!IP&&jrhOnG^_#t*e`e$$+M6% z63;34&%!3;S_A$|l0VWiPbQz>Ok&4|B~BjyrB#zBq_HfZzh$ z(SsapcMZjQ&vqmC;*J62f~M&2##GuIvjcF7eGccH&zZ|zz$%9{tg=tXs5ut+s+%%S zjd)e>g~v{VG%!(f4W`U9fSH{Sii%#5x2S}xcXR(~82{$)QT&GdJRV($--J2n=8zkh zvvHsF5y9DYV}8;{lN?&3c{iMkqjD~|te&(Xi-H<_=?Xmdl*;{QBsu%}jBm1?W|&o< zzv8t%qvt`-*bxTiZtw|?qyN8V{HcU@U?jQ>P(z1)?BkEq(Pi)qbRMjM_5;-MegA3r zuJ6h$Cp>4mJ=rhX+{WaaC zUklDi*j&>H1nxPHfaaEv2d9|Ru#P+peeXl$R243-#|#(ro#T#vnr>L-dJ=xAmE>0{ zVd$KS>5I%TU1t;K8F)b3*cXd8_))7!gm=UNBpk@a^B1oqpD6gR7MhOWd}!5@>#D{Z za$~7S@(~nw81_CpW&g#y{JO6OIY(QGy}LR&FTt^qe_UV|h4AD{O_p*A5j6K*=iwN4 z4#wM#a4m8{w+22?%yTiXS2!PsPf8`ZnhLCUIRK3%7MQiv5{pcT-7E;pEJENNmL_qe z9?p}v6pYQdqXz7aToU_GR$hs$V;2#=CkHM83Ftgz4!)-!wfj-C0l#AtXUFlMXBtjk z@Eih!#S1%+K$=s`DUSb1tn<#|S|s){g3ol4+^4|5%qa)n``$>~;GT|!YwfXcog-Fl z4#sMma2VJ}ARs0S5eYfS$jO&{V-wCV`yhC}n(As)@mT)0THb&A{xfXy*abtUXe`?t zMjUpH^H%bWlK-?uuNn3&tfz(@$DGFZ)Lq?{&xp9deZXYFhbo+?x_&rysDsi{vJ3I5 z+m4cqQg?<7aWM+#@l|@5Mc;YvO2$X=_8F&pn{NYZ}sy-{9D(+7=j9=i>Nhn45hs zI8niQ@)@B6-FZ~ZJytyP_82U;ioujMQPex4q{cd6ffokS`p$8c+Nt23JFEJjW+^#n zajo|(7ff0cgUM@mV9L5!Xc#3(n@=u4*D8Uw2T6y1k{oXZ`HrS>{+rlEpBwO3k}s~P zs72x3Vl3GlgE{1l7nsGu$U9$h$GY_0sV4D~KOVIrM9ClM(@OrJybD$SFnn>K_FL*Sp*fPbXG->{~L{6XbMjrer}m^Y9!6ZokExpCchBmOnSFF0`x z_8~U)g5<>oe!+LwN?gtS;&Yt*tl}%1j)F&3c;zy3yMkN1e4~h*OCz; zZP+cCZY#iQw_L2E={g+5+>J@nRyd?$wR0NQIHf^*b1LSVr(%g+Ht{N$J@=L%B%_*q zTNUH@73kV!(9#i?aRZNER8w0Q`g~o(TCU(1_`c-Tn{&KP=QZR)1uy>MHTjp~pKOn{cb%f#|2;^q-g1<6%)fP8Jk% z-i2eNZXoloShx|t;O+%q?bTpHJ5crMaKW$5@Yhnas)T=P4e^sxXU@EX+;+0$(m%m} z|7*?%)@qP<+jaN_F5IY~wot)1rHo+}as1VBZ;oGRJ(q94#<7bcq;@ZV~#fr>uy=kG!3t5|nxaQ@m$WKgr%b?`2h+8<&c zGO^q-hg@+3{sUDFx#PbPlFo4!?|}F-iT@a}AHViVa>-IdIVNZL!3x)aqH|M5}5f99tmq@8?(xUAb)=6D#3IQA=< zuL%6YSAsa^BJYi&1!vIDg-@{$8Tr5B7_kf6bxP4;R9b}SOH2GhlM!=)oO$XaxP%>p zXUs`l7x+2@z zQ{NHwJ3>Qgj!|{4(sx=OsWrZ-Krri8j9hkOqh}iHVV*0x57%u^;%plKPx2i!;eUbT zv%ey<;1hMAe0D*qAVFYufD=Sp2@#%gb_8PBCQ^swk>RM7v0J|r-= z#MzQFZ{qLkSU*q!@2G?1h@-I1DT(->O3lhWz6fq{_u(GP8mVY%ND((-M{|z33y zZ>s6K;^_G&xb?Uex1ZGEZAH`gH(_k9Z+&*oSRwMi%^tfkS$7NO7zD#@=R@fm9;{2U z4&eUR{|x4lJLo=k1-gw}fmv$<;Sya4*XZkr&;1$u^A(@=PM}Xm--J0ii@xOO`>LB^ z)O=@Hvv$iS@Emp1mxwyfIYQI5Ie?C1saH{F+IQpz@(N$$;*Cp|>ChuISzlj(UDdGa_I&@gKB{=V%lZ~lu7D{a`@A_-v zuO@!sL!XWFAAEjUQU=p4F&H(^2GjNY=o?Sq&l)#zG;%*e-6M-Ua43e5=N&S0BNlCp zrSC8<$3Mib6aS=7e3IsuRD`X&9>O~K5=JdxT_DGP+Dd869Q(jn@Ik@Pbw}h0Q8^zZzYvmH z&-<=P+ZuNd$>$r^pu7)qEfV>V0r3m{YS>(RL?oU@+Oa}%{x>-nE2K8~$M{9QS4(cZ zMDpEd3+`jSz6Uyu)?*Ey6&$D+yVDOGqHaRh_5f=PlQDlIxhR7OX?hMqySyvShx=K7 zt~bIAeJ*0fmXlcObPU=SDOg~U%vhd%Ux;R$?_o^u{Qhqie=!T#xd6RB}Gtp#C7;P}QL>;@s zv}~*vNX7%!CAF&0HqKwpZGoR$^vR3&kxWf_ zXZi(9Uaa8nHQ5M8o<|v9Sd-;{8YbT7WSi>DNrg@&Y&dn(C0ze>ZPH*BdJ7Iap1>jI zF@`S*milE^>Zd}>?M)MU@5W?%g|Vzr6?H;WSr;{R zZ4?H~wrd4H$N$Nz27Op)@-5d;MJH7>%Chom#HC-7wa_*J85pi1@6)WPt}Dww$zZDYsu8K zy9kptX691sZQr1)wj6)qKP3(N-j^D;O79cL^70zQXBIGrJuYjsMrc`Z{B@|U>0*Go zDdWxt*8FZo?2$J}I$ci@^+antU-sS z7B2O0aTHv;(4;4tq5W8WIsTnm_|Ko?7dpMLipm;fpS?}rzl5;8r!irHIlk$yiEjpI z;fEpGw1wz9X)S97_hGY72Ip2r<8co2MyVZAN9;%(oyQq6-Wp15Lbn!rfOrq8KB$hJ zscTD3y*d6dYq5;}ZzTO+_|IP%|9axDRo0)JtL#G_)U?f|=HHf@zoPrkM3<2|&?PS^ zw10Dteej4rCG~$Dv+yr62>UHd?(^x zZW%%RiJZU6_)EX%7&rHqrgPy}^{gqZ#rZ1_k-?aebTA)N7twzP%)z()S+l^J0l_^B z{$Jb3AG+qjFxs*k4#7v@7?OE@Ch8Nt!ZYE& z<1lXBd&(TLl>aO7Msk^|HS%-+|Ge%%)M3=IMnQ1@5qnR9pkktwW576bWMSoM+z*xg(YKK%u(!4JIA#zkM*jotz|8{(1Aqm`TKa4 z|0ikwy}&Q(M5?(S3I6}lvl4hk9mbaJ8L(u%l=^aK=BD--G-E?!%u>a!7DtZ1nyw@N z2WTtzpgz!~z9?+9eIjx%+{4NI`?$~8RLQXtT)p6&1>ad+E%KbEIoTZB-#J%mdfxGW zV9MYZdsNo#*lybojg?zu?am;+3uXOK{&%K1c9pM9Ug|_n$AfzWU(97Kj~0Dqtz#0- z6gS~lR5P9jP!pFF9^VivvgU;3T5=WVddK*@#L! zij+g=kxtz$E$0$4PFzPi?daJ%cv{4|+oE!66*Ut7-x=4xbFbG@f;;XT?$Z&A)@`|D}6b9`s*-|1|>t=@Izfp_+GI literal 15086 zcmd^G33O9Omi+`8$@{|M-I6TH3wzF-p5CV8o}7f~KxR60LK+ApEFB<$bcciv%@SmA zV{n>g85YMFFeU*Uvl=i4v)C*qgnb;$GQ=3XTe9{Y%c`mO%su)noNCCQ*@t1WXn|B(hQ7i~ zrUK8|pUkD6#lNo!bt$6)jR!&C?`P5G(`e((P($RaLeq+o0Vd~f11;qB05kdbAOm?r zXv~GYr_sibQO9NGTCdT;+G(!{4Xs@4fPak8#L8PjgJwcs-Mm#nR_Z0s&u?nDX5^~@ z+A6?}g0|=4e_LoE69pPFO`yCD@BCjgKpzMH0O4Xs{Ahc?K3HC5;l=f zg>}alhBXX&);z$E-wai+9TTRtBX-bWYY@cl$@YN#gMd~tM_5lj6W%8ah4;uZ;jP@Q zVbuel1rPA?2@x9Y+u?e`l{Z4ngfG5q5BLH5QsEu4GVpt{KIp1?U)=3+KQ;%7ec8l* zdV=zZgN5>O3G(3L2fqj3;oBbZZw$Ij@`Juz@?+yy#OPw)>#wsTewVgTK9BGt5AbZ&?K&B3GVF&yu?@(Xj3fR3n+ZP0%+wo)D9_xp>Z$`A4 zfV>}NWjO#3lqumR0`gvnffd9Ka}JJMuHS&|55-*mCD#8e^anA<+sFZVaJe7{=p*oX zE_Uv?1>e~ga=seYzh{9P+n5<+7&9}&(kwqSaz;1aD|YM3HBiy<))4~QJSIryyqp| z8nGc(8>3(_nEI4n)n7j(&d4idW1tVLjZ7QbNLXg;LB ziHsS5pXHEjGJZb59KcvS~wv;uZR-+4qEqow`;JCfB*+b^UL^3!?;-^F%yt=VjU|v z39SSqKcRu_NVvz!zJzL0CceJaS6%!(eMshPv_0U5G`~!a#I$qI5Ic(>IONej@aH=f z)($TAT#1I{iCS4f{D2+ApS=$3E7}5=+y(rA9mM#;Cky%b*Gi0KfFA`ofKTzu`AV-9 znW|y@19rrZ*!N2AvDi<_ZeR3O2R{#dh1#3-d%$k${Rx42h+i&GZo5!C^dSL34*AKp z27mTd>k>?V&X;Nl%GZ(>0s`1UN~Hfyj>KPjtnc|)xM@{H_B9rNr~LuH`Gr5_am&Ep zTjZA8hljNj5H1Ipm-uD9rC}U{-vR!eay5&6x6FkfupdpT*84MVwGpdd(}ib)zZ3Ky z7C$pnjc82(W_y_F{PhYj?o!@3__UUvpX)v69aBSzYj3 zdi}YQkKs^SyXyFG2LTRz9{(w}y~!`{EuAaUr6G1M{*%c+kP1olW9z23dSH!G4_HSK zzae-DF$OGR{ofP*!$a(r^5Go>I3SObVI6FLY)N@o<*gl0&kLo-OT{Tl*7nCz>Iq=? zcigIDHtj|H;6sR?or8Wd_a4996GI*CXGU}o;D9`^FM!AT1pBY~?|4h^61BY#_yIfO zKO?E0 zJ{Pc`9rVEI&$xxXu`<5E)&+m(7zX^v0rqofLs&bnQT(1baQkAr^kEsk)15vlzAZ-l z@OO9RF<+IiJ*O@HE256gCt!bF=NM*vh|WVWmjVawcNoksRTMvR03H{p@cjwKh(CL4 z7_PB(dM=kO)!s4fW!1p0f93YN@?ZSG` z$B!JaAJCtW$B97}HNO9(x-t30&E}Mo1UPi@Av%uHj~?T|!4JLwV;KCx8xO#b9IlUW zI6+{a@Wj|<2Y=U;a@vXbxqZNngH8^}LleE_4*0&O7#3iGxfJ%Id>+sb;7{L=aIic8 z|EW|{{S)J-wr@;3PmlxRXU8!e2gm_%s|ReH!reFcY8%$Hl4M5>;6^UDUUae?kOy#h zk~6Ee_@ZAn48Bab__^bNmQ~+k=02jz)e0d9Z3>G?RGG!65?d1>9}7iG17?P*=GUV-#SbLRw)Hu{zx*azHxWkGNTWl@HeWjA?39Ia|sCi{e;!^`1Oec zb>Z|b65OM*;eC=ZLSy?_fg$&^2xI>qSLA2G*$nA3GEnp3$N-)46`|36m*sc#4%C|h zBN<2U;7k>&G_wL4=Ve5z`ubVD&*Hxi)r@{4RCDw7U_D`lbC(9&pG5C*z#W>8>HU)h z!h3g?2UL&sS!oY5$3?VlA0Me9W5e~V;2jds*fz^updz#AJ%G8w2V}AEE?E^=MK%Xt z__Bx1cr7+DQmuHmzn*|hh%~eEc9@m05@clWfpEFcr+06%0&dZJH&@8^&@*$qR@}o3 z@Tuuh2FsLz^zH+dN&T&?0G3I?MpmYJ;GP$J!EzjeM#YLJ!W$}MVNb0^HfOA>5Fe~UNn%Zk(PT@~9}1dt)1UQ zU*B5K?Dl#G74qmg|2>^>0WtLX#Jz{lO4NT`NYB*(L#D|5IpXr9v&7a@YsGp3vLR7L zHYGHZg7{ie6n~2p$6Yz>=^cEg7tEgk-1YRl%-s7^cbqFb(U7&Dp78+&ut5!Tn(hER z|Gp4Ed@CnOPeAe|N>U(dB;SZ?NU^AzoD^UAH_vamp6Ws}{|mSq`^+VP1g~2B{%N-!mWz<`)G)>V-<`9`L4?3dM%Qh6<@kba+m`JS{Ya@9Fq*m6$$ zA1%Ogc~VRH33|S9l%CNb4zM%k^EIpqY}@h{w(aBcJ9c05oiZx#SK9t->5lSI`=&l~ z+-Ic)a{FbBhXV$Xt!WRd`R#Jk-$+_Z52rS>?Vpt2IK<84|E-SBEoIw>cs=a{BlQ7O z-?{Fy_M&84&9|KM5wt~)*!~i~E=(6m8(uCO)I=)M?)&sRbzH$9Rovzd?ZEY}GqX+~ zFbEbLz`BZ49=2Yh-|<`waK-_4!7`ro@zlC|r&I4fc4oyb+m=|c8)8%tZ-z5FwhzDt zL5kB@u53`d@%nHl0Sp)Dw`(QU&>vujEn?GPEXUW!Wi<+4e%BORl&BIH+SwRcbS}X@ z01Pk|vA%OdJKAs17zSXtO55k!;%m9>1eW9LnyAX4uj7@${O6cfii`49qTNItzny5J zH&Gj`e}o}?xjQ}r?LrI%FjUd@xflT3|7LA|ka%Q3i}a8gVm<`HIWoJGH=$EGClX^C0lysQJ>UO(q&;`T#8txuoQ_{l^kEV9CAdXuU1Ghg8 zN_6hHFuy&1x24q5-(Z7;!poYdt*`UTdrQOIQ!2O7_+AHV2hgXaEz7)>$LEdG z<8vE^Tw$|YwZHZDPM!SNOAWG$?J)MdmEk{U!!$M#fp7*Wo}jJ$Q(=8>R`Ats?e|VU?Zt7Cdh%AdnfyN3MBWw{ z$OnREvPf7%z6`#2##_7id|H%Y{vV^vWXb?5d5?a_y&t3@p9t$ncHj-NBdo&X{wrfJ zamN)VMYROYh_SvjJ=Xd!Ga?PY_$;*L=SxFte!4O6%0HEh%iZ4=gvns7IWIyJHa|hT z2;1+e)`TvbNb3-0z&DD_)Jomsg-7p_Uh`wjGnU1urmv1_oVqRg#=C?e?!7DgtqojU zWoAB($&53;TsXu^@2;8M`#z{=rPy?JqgYM0CDf4v@z=ZD|ItJ&8%_7A#K?S{wjxgd z?xA6JdJojrWpB7fr2p_MSsU4(R7=XGS0+Eg#xR=j>`H@R9{XjwBmqAiOxOL` zt?XK-iTEOWV}f>Pz3H-s*>W z4~8C&Xq25UQ^xH6H9kY_RM1$ch+%YLF72AA7^b{~VNTG}Tj#qZltz5Q=qxR`&oIlW Nr__JTFzvMr^FKp4S3v*( diff --git a/index.html b/index.html index 6109f0d..e450eb4 100644 --- a/index.html +++ b/index.html @@ -1,13 +1,16 @@ - + - + - ChuckNorrisJokeGenerator + Chuck Norris Joke Generator - - - - + + + + + + diff --git a/main-A2PDAA74.js b/main-A2PDAA74.js deleted file mode 100644 index bd52817..0000000 --- a/main-A2PDAA74.js +++ /dev/null @@ -1,190 +0,0 @@ -var lf=Object.defineProperty,df=Object.defineProperties;var ff=Object.getOwnPropertyDescriptors;var Pa=Object.getOwnPropertySymbols;var hf=Object.prototype.hasOwnProperty,pf=Object.prototype.propertyIsEnumerable;var Fa=(e,t,n)=>t in e?lf(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,g=(e,t)=>{for(var n in t||={})hf.call(t,n)&&Fa(e,n,t[n]);if(Pa)for(var n of Pa(t))pf.call(t,n)&&Fa(e,n,t[n]);return e},L=(e,t)=>df(e,ff(t));var ka=null;var Oo=1,La=Symbol("SIGNAL");function R(e){let t=ka;return ka=e,t}var ja={version:0,lastCleanEpoch:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{}};function gf(e){if(!(ko(e)&&!e.dirty)&&!(!e.dirty&&e.lastCleanEpoch===Oo)){if(!e.producerMustRecompute(e)&&!Po(e)){e.dirty=!1,e.lastCleanEpoch=Oo;return}e.producerRecomputeValue(e),e.dirty=!1,e.lastCleanEpoch=Oo}}function Va(e){return e&&(e.nextProducerIndex=0),R(e)}function $a(e,t){if(R(t),!(!e||e.producerNode===void 0||e.producerIndexOfThis===void 0||e.producerLastReadVersion===void 0)){if(ko(e))for(let n=e.nextProducerIndex;ne.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}function Po(e){Zn(e);for(let t=0;t0}function Zn(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}function mf(e){e.liveConsumerNode??=[],e.liveConsumerIndexOfThis??=[]}function vf(){throw new Error}var yf=vf;function Ba(e){yf=e}function y(e){return typeof e=="function"}function ft(e){let n=e(r=>{Error.call(r),r.stack=new Error().stack});return n.prototype=Object.create(Error.prototype),n.prototype.constructor=n,n}var Yn=ft(e=>function(n){e(this),this.message=n?`${n.length} errors occurred during unsubscription: -${n.map((r,o)=>`${o+1}) ${r.toString()}`).join(` - `)}`:"",this.name="UnsubscriptionError",this.errors=n});function Jt(e,t){if(e){let n=e.indexOf(t);0<=n&&e.splice(n,1)}}var $=class e{constructor(t){this.initialTeardown=t,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let t;if(!this.closed){this.closed=!0;let{_parentage:n}=this;if(n)if(this._parentage=null,Array.isArray(n))for(let i of n)i.remove(this);else n.remove(this);let{initialTeardown:r}=this;if(y(r))try{r()}catch(i){t=i instanceof Yn?i.errors:[i]}let{_finalizers:o}=this;if(o){this._finalizers=null;for(let i of o)try{Ha(i)}catch(s){t=t??[],s instanceof Yn?t=[...t,...s.errors]:t.push(s)}}if(t)throw new Yn(t)}}add(t){var n;if(t&&t!==this)if(this.closed)Ha(t);else{if(t instanceof e){if(t.closed||t._hasParent(this))return;t._addParent(this)}(this._finalizers=(n=this._finalizers)!==null&&n!==void 0?n:[]).push(t)}}_hasParent(t){let{_parentage:n}=this;return n===t||Array.isArray(n)&&n.includes(t)}_addParent(t){let{_parentage:n}=this;this._parentage=Array.isArray(n)?(n.push(t),n):n?[n,t]:t}_removeParent(t){let{_parentage:n}=this;n===t?this._parentage=null:Array.isArray(n)&&Jt(n,t)}remove(t){let{_finalizers:n}=this;n&&Jt(n,t),t instanceof e&&t._removeParent(this)}};$.EMPTY=(()=>{let e=new $;return e.closed=!0,e})();var Lo=$.EMPTY;function Qn(e){return e instanceof $||e&&"closed"in e&&y(e.remove)&&y(e.add)&&y(e.unsubscribe)}function Ha(e){y(e)?e():e.unsubscribe()}var he={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1};var ht={setTimeout(e,t,...n){let{delegate:r}=ht;return r?.setTimeout?r.setTimeout(e,t,...n):setTimeout(e,t,...n)},clearTimeout(e){let{delegate:t}=ht;return(t?.clearTimeout||clearTimeout)(e)},delegate:void 0};function Kn(e){ht.setTimeout(()=>{let{onUnhandledError:t}=he;if(t)t(e);else throw e})}function Xt(){}var za=jo("C",void 0,void 0);function qa(e){return jo("E",void 0,e)}function Ga(e){return jo("N",e,void 0)}function jo(e,t,n){return{kind:e,value:t,error:n}}var Ye=null;function pt(e){if(he.useDeprecatedSynchronousErrorHandling){let t=!Ye;if(t&&(Ye={errorThrown:!1,error:null}),e(),t){let{errorThrown:n,error:r}=Ye;if(Ye=null,n)throw r}}else e()}function Wa(e){he.useDeprecatedSynchronousErrorHandling&&Ye&&(Ye.errorThrown=!0,Ye.error=e)}var Qe=class extends ${constructor(t){super(),this.isStopped=!1,t?(this.destination=t,Qn(t)&&t.add(this)):this.destination=Cf}static create(t,n,r){return new gt(t,n,r)}next(t){this.isStopped?$o(Ga(t),this):this._next(t)}error(t){this.isStopped?$o(qa(t),this):(this.isStopped=!0,this._error(t))}complete(){this.isStopped?$o(za,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(t){this.destination.next(t)}_error(t){try{this.destination.error(t)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}},Df=Function.prototype.bind;function Vo(e,t){return Df.call(e,t)}var Uo=class{constructor(t){this.partialObserver=t}next(t){let{partialObserver:n}=this;if(n.next)try{n.next(t)}catch(r){Jn(r)}}error(t){let{partialObserver:n}=this;if(n.error)try{n.error(t)}catch(r){Jn(r)}else Jn(t)}complete(){let{partialObserver:t}=this;if(t.complete)try{t.complete()}catch(n){Jn(n)}}},gt=class extends Qe{constructor(t,n,r){super();let o;if(y(t)||!t)o={next:t??void 0,error:n??void 0,complete:r??void 0};else{let i;this&&he.useDeprecatedNextContext?(i=Object.create(t),i.unsubscribe=()=>this.unsubscribe(),o={next:t.next&&Vo(t.next,i),error:t.error&&Vo(t.error,i),complete:t.complete&&Vo(t.complete,i)}):o=t}this.destination=new Uo(o)}};function Jn(e){he.useDeprecatedSynchronousErrorHandling?Wa(e):Kn(e)}function wf(e){throw e}function $o(e,t){let{onStoppedNotification:n}=he;n&&ht.setTimeout(()=>n(e,t))}var Cf={closed:!0,next:Xt,error:wf,complete:Xt};var mt=typeof Symbol=="function"&&Symbol.observable||"@@observable";function te(e){return e}function Bo(...e){return Ho(e)}function Ho(e){return e.length===0?te:e.length===1?e[0]:function(n){return e.reduce((r,o)=>o(r),n)}}var P=(()=>{class e{constructor(n){n&&(this._subscribe=n)}lift(n){let r=new e;return r.source=this,r.operator=n,r}subscribe(n,r,o){let i=Ef(n)?n:new gt(n,r,o);return pt(()=>{let{operator:s,source:a}=this;i.add(s?s.call(i,a):a?this._subscribe(i):this._trySubscribe(i))}),i}_trySubscribe(n){try{return this._subscribe(n)}catch(r){n.error(r)}}forEach(n,r){return r=Za(r),new r((o,i)=>{let s=new gt({next:a=>{try{n(a)}catch(u){i(u),s.unsubscribe()}},error:i,complete:o});this.subscribe(s)})}_subscribe(n){var r;return(r=this.source)===null||r===void 0?void 0:r.subscribe(n)}[mt](){return this}pipe(...n){return Ho(n)(this)}toPromise(n){return n=Za(n),new n((r,o)=>{let i;this.subscribe(s=>i=s,s=>o(s),()=>r(i))})}}return e.create=t=>new e(t),e})();function Za(e){var t;return(t=e??he.Promise)!==null&&t!==void 0?t:Promise}function If(e){return e&&y(e.next)&&y(e.error)&&y(e.complete)}function Ef(e){return e&&e instanceof Qe||If(e)&&Qn(e)}function zo(e){return y(e?.lift)}function M(e){return t=>{if(zo(t))return t.lift(function(n){try{return e(n,this)}catch(r){this.error(r)}});throw new TypeError("Unable to lift unknown Observable type")}}function S(e,t,n,r,o){return new qo(e,t,n,r,o)}var qo=class extends Qe{constructor(t,n,r,o,i,s){super(t),this.onFinalize=i,this.shouldUnsubscribe=s,this._next=n?function(a){try{n(a)}catch(u){t.error(u)}}:super._next,this._error=o?function(a){try{o(a)}catch(u){t.error(u)}finally{this.unsubscribe()}}:super._error,this._complete=r?function(){try{r()}catch(a){t.error(a)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var t;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){let{closed:n}=this;super.unsubscribe(),!n&&((t=this.onFinalize)===null||t===void 0||t.call(this))}}};function vt(){return M((e,t)=>{let n=null;e._refCount++;let r=S(t,void 0,void 0,void 0,()=>{if(!e||e._refCount<=0||0<--e._refCount){n=null;return}let o=e._connection,i=n;n=null,o&&(!i||o===i)&&o.unsubscribe(),t.unsubscribe()});e.subscribe(r),r.closed||(n=e.connect())})}var yt=class extends P{constructor(t,n){super(),this.source=t,this.subjectFactory=n,this._subject=null,this._refCount=0,this._connection=null,zo(t)&&(this.lift=t.lift)}_subscribe(t){return this.getSubject().subscribe(t)}getSubject(){let t=this._subject;return(!t||t.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;let{_connection:t}=this;this._subject=this._connection=null,t?.unsubscribe()}connect(){let t=this._connection;if(!t){t=this._connection=new $;let n=this.getSubject();t.add(this.source.subscribe(S(n,void 0,()=>{this._teardown(),n.complete()},r=>{this._teardown(),n.error(r)},()=>this._teardown()))),t.closed&&(this._connection=null,t=$.EMPTY)}return t}refCount(){return vt()(this)}};var Ya=ft(e=>function(){e(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var Q=(()=>{class e extends P{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(n){let r=new Xn(this,this);return r.operator=n,r}_throwIfClosed(){if(this.closed)throw new Ya}next(n){pt(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(let r of this.currentObservers)r.next(n)}})}error(n){pt(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=n;let{observers:r}=this;for(;r.length;)r.shift().error(n)}})}complete(){pt(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;let{observers:n}=this;for(;n.length;)n.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var n;return((n=this.observers)===null||n===void 0?void 0:n.length)>0}_trySubscribe(n){return this._throwIfClosed(),super._trySubscribe(n)}_subscribe(n){return this._throwIfClosed(),this._checkFinalizedStatuses(n),this._innerSubscribe(n)}_innerSubscribe(n){let{hasError:r,isStopped:o,observers:i}=this;return r||o?Lo:(this.currentObservers=null,i.push(n),new $(()=>{this.currentObservers=null,Jt(i,n)}))}_checkFinalizedStatuses(n){let{hasError:r,thrownError:o,isStopped:i}=this;r?n.error(o):i&&n.complete()}asObservable(){let n=new P;return n.source=this,n}}return e.create=(t,n)=>new Xn(t,n),e})(),Xn=class extends Q{constructor(t,n){super(),this.destination=t,this.source=n}next(t){var n,r;(r=(n=this.destination)===null||n===void 0?void 0:n.next)===null||r===void 0||r.call(n,t)}error(t){var n,r;(r=(n=this.destination)===null||n===void 0?void 0:n.error)===null||r===void 0||r.call(n,t)}complete(){var t,n;(n=(t=this.destination)===null||t===void 0?void 0:t.complete)===null||n===void 0||n.call(t)}_subscribe(t){var n,r;return(r=(n=this.source)===null||n===void 0?void 0:n.subscribe(t))!==null&&r!==void 0?r:Lo}};var G=class extends Q{constructor(t){super(),this._value=t}get value(){return this.getValue()}_subscribe(t){let n=super._subscribe(t);return!n.closed&&t.next(this._value),n}getValue(){let{hasError:t,thrownError:n,_value:r}=this;if(t)throw n;return this._throwIfClosed(),r}next(t){super.next(this._value=t)}};var ne=new P(e=>e.complete());function Qa(e){return e&&y(e.schedule)}function Ka(e){return e[e.length-1]}function Ja(e){return y(Ka(e))?e.pop():void 0}function ke(e){return Qa(Ka(e))?e.pop():void 0}function eu(e,t,n,r){function o(i){return i instanceof n?i:new n(function(s){s(i)})}return new(n||(n=Promise))(function(i,s){function a(l){try{c(r.next(l))}catch(d){s(d)}}function u(l){try{c(r.throw(l))}catch(d){s(d)}}function c(l){l.done?i(l.value):o(l.value).then(a,u)}c((r=r.apply(e,t||[])).next())})}function Xa(e){var t=typeof Symbol=="function"&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&typeof e.length=="number")return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function Ke(e){return this instanceof Ke?(this.v=e,this):new Ke(e)}function tu(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r=n.apply(e,t||[]),o,i=[];return o={},s("next"),s("throw"),s("return"),o[Symbol.asyncIterator]=function(){return this},o;function s(f){r[f]&&(o[f]=function(h){return new Promise(function(I,A){i.push([f,h,I,A])>1||a(f,h)})})}function a(f,h){try{u(r[f](h))}catch(I){d(i[0][3],I)}}function u(f){f.value instanceof Ke?Promise.resolve(f.value.v).then(c,l):d(i[0][2],f)}function c(f){a("next",f)}function l(f){a("throw",f)}function d(f,h){f(h),i.shift(),i.length&&a(i[0][0],i[0][1])}}function nu(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],n;return t?t.call(e):(e=typeof Xa=="function"?Xa(e):e[Symbol.iterator](),n={},r("next"),r("throw"),r("return"),n[Symbol.asyncIterator]=function(){return this},n);function r(i){n[i]=e[i]&&function(s){return new Promise(function(a,u){s=e[i](s),o(a,u,s.done,s.value)})}}function o(i,s,a,u){Promise.resolve(u).then(function(c){i({value:c,done:a})},s)}}var er=e=>e&&typeof e.length=="number"&&typeof e!="function";function tr(e){return y(e?.then)}function nr(e){return y(e[mt])}function rr(e){return Symbol.asyncIterator&&y(e?.[Symbol.asyncIterator])}function or(e){return new TypeError(`You provided ${e!==null&&typeof e=="object"?"an invalid object":`'${e}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}function bf(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var ir=bf();function sr(e){return y(e?.[ir])}function ar(e){return tu(this,arguments,function*(){let n=e.getReader();try{for(;;){let{value:r,done:o}=yield Ke(n.read());if(o)return yield Ke(void 0);yield yield Ke(r)}}finally{n.releaseLock()}})}function ur(e){return y(e?.getReader)}function z(e){if(e instanceof P)return e;if(e!=null){if(nr(e))return Mf(e);if(er(e))return Sf(e);if(tr(e))return Tf(e);if(rr(e))return ru(e);if(sr(e))return xf(e);if(ur(e))return _f(e)}throw or(e)}function Mf(e){return new P(t=>{let n=e[mt]();if(y(n.subscribe))return n.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function Sf(e){return new P(t=>{for(let n=0;n{e.then(n=>{t.closed||(t.next(n),t.complete())},n=>t.error(n)).then(null,Kn)})}function xf(e){return new P(t=>{for(let n of e)if(t.next(n),t.closed)return;t.complete()})}function ru(e){return new P(t=>{Af(e,t).catch(n=>t.error(n))})}function _f(e){return ru(ar(e))}function Af(e,t){var n,r,o,i;return eu(this,void 0,void 0,function*(){try{for(n=nu(e);r=yield n.next(),!r.done;){let s=r.value;if(t.next(s),t.closed)return}}catch(s){o={error:s}}finally{try{r&&!r.done&&(i=n.return)&&(yield i.call(n))}finally{if(o)throw o.error}}t.complete()})}function X(e,t,n,r=0,o=!1){let i=t.schedule(function(){n(),o?e.add(this.schedule(null,r)):this.unsubscribe()},r);if(e.add(i),!o)return i}function cr(e,t=0){return M((n,r)=>{n.subscribe(S(r,o=>X(r,e,()=>r.next(o),t),()=>X(r,e,()=>r.complete(),t),o=>X(r,e,()=>r.error(o),t)))})}function lr(e,t=0){return M((n,r)=>{r.add(e.schedule(()=>n.subscribe(r),t))})}function ou(e,t){return z(e).pipe(lr(t),cr(t))}function iu(e,t){return z(e).pipe(lr(t),cr(t))}function su(e,t){return new P(n=>{let r=0;return t.schedule(function(){r===e.length?n.complete():(n.next(e[r++]),n.closed||this.schedule())})})}function au(e,t){return new P(n=>{let r;return X(n,t,()=>{r=e[ir](),X(n,t,()=>{let o,i;try{({value:o,done:i}=r.next())}catch(s){n.error(s);return}i?n.complete():n.next(o)},0,!0)}),()=>y(r?.return)&&r.return()})}function dr(e,t){if(!e)throw new Error("Iterable cannot be null");return new P(n=>{X(n,t,()=>{let r=e[Symbol.asyncIterator]();X(n,t,()=>{r.next().then(o=>{o.done?n.complete():n.next(o.value)})},0,!0)})})}function uu(e,t){return dr(ar(e),t)}function cu(e,t){if(e!=null){if(nr(e))return ou(e,t);if(er(e))return su(e,t);if(tr(e))return iu(e,t);if(rr(e))return dr(e,t);if(sr(e))return au(e,t);if(ur(e))return uu(e,t)}throw or(e)}function U(e,t){return t?cu(e,t):z(e)}function D(...e){let t=ke(e);return U(e,t)}function Dt(e,t){let n=y(e)?e:()=>e,r=o=>o.error(n());return new P(t?o=>t.schedule(r,0,o):r)}function Go(e){return!!e&&(e instanceof P||y(e.lift)&&y(e.subscribe))}var xe=ft(e=>function(){e(this),this.name="EmptyError",this.message="no elements in sequence"});function T(e,t){return M((n,r)=>{let o=0;n.subscribe(S(r,i=>{r.next(e.call(t,i,o++))}))})}var{isArray:Nf}=Array;function Rf(e,t){return Nf(t)?e(...t):e(t)}function lu(e){return T(t=>Rf(e,t))}var{isArray:Of}=Array,{getPrototypeOf:Pf,prototype:Ff,keys:kf}=Object;function du(e){if(e.length===1){let t=e[0];if(Of(t))return{args:t,keys:null};if(Lf(t)){let n=kf(t);return{args:n.map(r=>t[r]),keys:n}}}return{args:e,keys:null}}function Lf(e){return e&&typeof e=="object"&&Pf(e)===Ff}function fu(e,t){return e.reduce((n,r,o)=>(n[r]=t[o],n),{})}function fr(...e){let t=ke(e),n=Ja(e),{args:r,keys:o}=du(e);if(r.length===0)return U([],t);let i=new P(jf(r,t,o?s=>fu(o,s):te));return n?i.pipe(lu(n)):i}function jf(e,t,n=te){return r=>{hu(t,()=>{let{length:o}=e,i=new Array(o),s=o,a=o;for(let u=0;u{let c=U(e[u],t),l=!1;c.subscribe(S(r,d=>{i[u]=d,l||(l=!0,a--),a||r.next(n(i.slice()))},()=>{--s||r.complete()}))},r)},r)}}function hu(e,t,n){e?X(n,e,t):t()}function pu(e,t,n,r,o,i,s,a){let u=[],c=0,l=0,d=!1,f=()=>{d&&!u.length&&!c&&t.complete()},h=A=>c{i&&t.next(A),c++;let q=!1;z(n(A,l++)).subscribe(S(t,k=>{o?.(k),i?h(k):t.next(k)},()=>{q=!0},void 0,()=>{if(q)try{for(c--;u.length&&cI(k)):I(k)}f()}catch(k){t.error(k)}}))};return e.subscribe(S(t,h,()=>{d=!0,f()})),()=>{a?.()}}function B(e,t,n=1/0){return y(t)?B((r,o)=>T((i,s)=>t(r,i,o,s))(z(e(r,o))),n):(typeof t=="number"&&(n=t),M((r,o)=>pu(r,o,e,n)))}function Wo(e=1/0){return B(te,e)}function gu(){return Wo(1)}function wt(...e){return gu()(U(e,ke(e)))}function hr(e){return new P(t=>{z(e()).subscribe(t)})}function pe(e,t){return M((n,r)=>{let o=0;n.subscribe(S(r,i=>e.call(t,i,o++)&&r.next(i)))})}function Le(e){return M((t,n)=>{let r=null,o=!1,i;r=t.subscribe(S(n,void 0,void 0,s=>{i=z(e(s,Le(e)(t))),r?(r.unsubscribe(),r=null,i.subscribe(n)):o=!0})),o&&(r.unsubscribe(),r=null,i.subscribe(n))})}function mu(e,t,n,r,o){return(i,s)=>{let a=n,u=t,c=0;i.subscribe(S(s,l=>{let d=c++;u=a?e(u,l,d):(a=!0,l),r&&s.next(u)},o&&(()=>{a&&s.next(u),s.complete()})))}}function Ct(e,t){return y(t)?B(e,t,1):B(e,1)}function je(e){return M((t,n)=>{let r=!1;t.subscribe(S(n,o=>{r=!0,n.next(o)},()=>{r||n.next(e),n.complete()}))})}function _e(e){return e<=0?()=>ne:M((t,n)=>{let r=0;t.subscribe(S(n,o=>{++r<=e&&(n.next(o),e<=r&&n.complete())}))})}function Zo(e){return T(()=>e)}function pr(e=Vf){return M((t,n)=>{let r=!1;t.subscribe(S(n,o=>{r=!0,n.next(o)},()=>r?n.complete():n.error(e())))})}function Vf(){return new xe}function en(e){return M((t,n)=>{try{t.subscribe(n)}finally{n.add(e)}})}function Ie(e,t){let n=arguments.length>=2;return r=>r.pipe(e?pe((o,i)=>e(o,i,r)):te,_e(1),n?je(t):pr(()=>new xe))}function It(e){return e<=0?()=>ne:M((t,n)=>{let r=[];t.subscribe(S(n,o=>{r.push(o),e{for(let o of r)n.next(o);n.complete()},void 0,()=>{r=null}))})}function Yo(e,t){let n=arguments.length>=2;return r=>r.pipe(e?pe((o,i)=>e(o,i,r)):te,It(1),n?je(t):pr(()=>new xe))}function Qo(e,t){return M(mu(e,t,arguments.length>=2,!0))}function Ko(...e){let t=ke(e);return M((n,r)=>{(t?wt(e,n,t):wt(e,n)).subscribe(r)})}function ge(e,t){return M((n,r)=>{let o=null,i=0,s=!1,a=()=>s&&!o&&r.complete();n.subscribe(S(r,u=>{o?.unsubscribe();let c=0,l=i++;z(e(u,l)).subscribe(o=S(r,d=>r.next(t?t(u,d,l,c++):d),()=>{o=null,a()}))},()=>{s=!0,a()}))})}function Jo(e){return M((t,n)=>{z(e).subscribe(S(n,()=>n.complete(),Xt)),!n.closed&&t.subscribe(n)})}function W(e,t,n){let r=y(e)||t||n?{next:e,error:t,complete:n}:e;return r?M((o,i)=>{var s;(s=r.subscribe)===null||s===void 0||s.call(r);let a=!0;o.subscribe(S(i,u=>{var c;(c=r.next)===null||c===void 0||c.call(r,u),i.next(u)},()=>{var u;a=!1,(u=r.complete)===null||u===void 0||u.call(r),i.complete()},u=>{var c;a=!1,(c=r.error)===null||c===void 0||c.call(r,u),i.error(u)},()=>{var u,c;a&&((u=r.unsubscribe)===null||u===void 0||u.call(r)),(c=r.finalize)===null||c===void 0||c.call(r)}))}):te}var Ju="https://g.co/ng/security#xss",v=class extends Error{constructor(t,n){super(Gi(t,n)),this.code=t}};function Gi(e,t){return`${`NG0${Math.abs(e)}`}${t?": "+t:""}`}function Wi(e){return{toString:e}.toString()}var tn=globalThis;function F(e){for(let t in e)if(e[t]===F)return t;throw Error("Could not find renamed property on target object.")}function re(e){if(typeof e=="string")return e;if(Array.isArray(e))return"["+e.map(re).join(", ")+"]";if(e==null)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;let t=e.toString();if(t==null)return""+t;let n=t.indexOf(` -`);return n===-1?t:t.substring(0,n)}function vu(e,t){return e==null||e===""?t===null?"":t:t==null||t===""?e:e+" "+t}var $f=F({__forward_ref__:F});function Xu(e){return e.__forward_ref__=Xu,e.toString=function(){return re(this())},e}function ue(e){return ec(e)?e():e}function ec(e){return typeof e=="function"&&e.hasOwnProperty($f)&&e.__forward_ref__===Xu}function w(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function Vr(e){return yu(e,nc)||yu(e,rc)}function tc(e){return Vr(e)!==null}function yu(e,t){return e.hasOwnProperty(t)?e[t]:null}function Uf(e){let t=e&&(e[nc]||e[rc]);return t||null}function Du(e){return e&&(e.hasOwnProperty(wu)||e.hasOwnProperty(Bf))?e[wu]:null}var nc=F({\u0275prov:F}),wu=F({\u0275inj:F}),rc=F({ngInjectableDef:F}),Bf=F({ngInjectorDef:F}),x=class{constructor(t,n){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,typeof n=="number"?this.__NG_ELEMENT_ID__=n:n!==void 0&&(this.\u0275prov=w({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}};function oc(e){return e&&!!e.\u0275providers}var Hf=F({\u0275cmp:F}),zf=F({\u0275dir:F}),qf=F({\u0275pipe:F}),Gf=F({\u0275mod:F}),wr=F({\u0275fac:F}),nn=F({__NG_ELEMENT_ID__:F}),Cu=F({__NG_ENV_ID__:F});function Zi(e){return typeof e=="string"?e:e==null?"":String(e)}function Wf(e){return typeof e=="function"?e.name||e.toString():typeof e=="object"&&e!=null&&typeof e.type=="function"?e.type.name||e.type.toString():Zi(e)}function Zf(e,t){let n=t?`. Dependency path: ${t.join(" > ")} > ${e}`:"";throw new v(-200,e)}function Yi(e,t){throw new v(-201,!1)}var E=function(e){return e[e.Default=0]="Default",e[e.Host=1]="Host",e[e.Self=2]="Self",e[e.SkipSelf=4]="SkipSelf",e[e.Optional=8]="Optional",e}(E||{}),li;function ic(){return li}function ae(e){let t=li;return li=e,t}function sc(e,t,n){let r=Vr(e);if(r&&r.providedIn=="root")return r.value===void 0?r.value=r.factory():r.value;if(n&E.Optional)return null;if(t!==void 0)return t;Yi(e,"Injector")}var Yf={},rn=Yf,Qf="__NG_DI_FLAG__",Cr="ngTempTokenPath",Kf="ngTokenPath",Jf=/\n/gm,Xf="\u0275",Iu="__source",St;function eh(){return St}function Ve(e){let t=St;return St=e,t}function th(e,t=E.Default){if(St===void 0)throw new v(-203,!1);return St===null?sc(e,void 0,t):St.get(e,t&E.Optional?null:void 0,t)}function _(e,t=E.Default){return(ic()||th)(ue(e),t)}function p(e,t=E.Default){return _(e,$r(t))}function $r(e){return typeof e>"u"||typeof e=="number"?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function di(e){let t=[];for(let n=0;n ");else if(typeof t=="object"){let i=[];for(let s in t)if(t.hasOwnProperty(s)){let a=t[s];i.push(s+":"+(typeof a=="string"?JSON.stringify(a):re(a)))}o=`{${i.join(", ")}}`}return`${n}${r?"("+r+")":""}[${o}]: ${e.replace(Jf,` - `)}`}function _t(e,t){let n=e.hasOwnProperty(wr);return n?e[wr]:null}function Qi(e,t){e.forEach(n=>Array.isArray(n)?Qi(n,t):t(n))}function ac(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function Ir(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}var on={},At=[],Nt=new x(""),uc=new x("",-1),cc=new x(""),Er=class{get(t,n=rn){if(n===rn){let r=new Error(`NullInjectorError: No provider for ${re(t)}!`);throw r.name="NullInjectorError",r}return n}},lc=function(e){return e[e.OnPush=0]="OnPush",e[e.Default=1]="Default",e}(lc||{}),be=function(e){return e[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom",e}(be||{}),Be=function(e){return e[e.None=0]="None",e[e.SignalBased=1]="SignalBased",e[e.HasDecoratorInputTransform=2]="HasDecoratorInputTransform",e}(Be||{});function ih(e,t,n){let r=e.length;for(;;){let o=e.indexOf(t,n);if(o===-1)return o;if(o===0||e.charCodeAt(o-1)<=32){let i=t.length;if(o+i===r||e.charCodeAt(o+i)<=32)return o}n=o+1}}function fi(e,t,n){let r=0;for(;rt){s=i-1;break}}}for(;i-1){let i;for(;++oi?d="":d=o[l+1].toLowerCase(),r&2&&c!==d){if(me(r))return!1;s=!0}}}}return me(r)||s}function me(e){return(e&1)===0}function dh(e,t,n,r){if(t===null)return-1;let o=0;if(r||!n){let i=!1;for(;o-1)for(n++;n0?'="'+a+'"':"")+"]"}else r&8?o+="."+s:r&4&&(o+=" "+s);else o!==""&&!me(s)&&(t+=bu(i,o),o=""),r=s,i=i||!me(r);n++}return o!==""&&(t+=bu(i,o)),t}function mh(e){return e.map(gh).join(",")}function vh(e){let t=[],n=[],r=1,o=2;for(;r{let t=mc(e),n=L(g({},t),{decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===lc.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||be.Emulated,styles:e.styles||At,_:null,schemas:e.schemas||null,tView:null,id:""});vc(n);let r=e.dependencies;return n.directiveDefs=Su(r,!1),n.pipeDefs=Su(r,!0),n.id=wh(n),n})}function yh(e){return Xe(e)||fc(e)}function Dh(e){return e!==null}function Mu(e,t){if(e==null)return on;let n={};for(let r in e)if(e.hasOwnProperty(r)){let o=e[r],i,s,a=Be.None;Array.isArray(o)?(a=o[0],i=o[1],s=o[2]??i):(i=o,s=o),t?(n[i]=a!==Be.None?[r,a]:r,t[i]=s):n[i]=r}return n}function Xi(e){return Wi(()=>{let t=mc(e);return vc(t),t})}function Xe(e){return e[Hf]||null}function fc(e){return e[zf]||null}function hc(e){return e[qf]||null}function pc(e){let t=Xe(e)||fc(e)||hc(e);return t!==null?t.standalone:!1}function gc(e,t){let n=e[Gf]||null;if(!n&&t===!0)throw new Error(`Type ${re(e)} does not have '\u0275mod' property.`);return n}function mc(e){let 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||on,exportAs:e.exportAs||null,standalone:e.standalone===!0,signals:e.signals===!0,selectors:e.selectors||At,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Mu(e.inputs,t),outputs:Mu(e.outputs),debugInfo:null}}function vc(e){e.features?.forEach(t=>t(e))}function Su(e,t){if(!e)return null;let n=t?hc:yh;return()=>(typeof e=="function"?e():e).map(r=>n(r)).filter(Dh)}function wh(e){let t=0,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(let o of n)t=Math.imul(31,t)+o.charCodeAt(0)<<0;return t+=2147483648,"c"+t}function Br(e){return{\u0275providers:e}}function Ch(...e){return{\u0275providers:yc(!0,e),\u0275fromNgModule:!0}}function yc(e,...t){let n=[],r=new Set,o,i=s=>{n.push(s)};return Qi(t,s=>{let a=s;hi(a,i,[],r)&&(o||=[],o.push(a))}),o!==void 0&&Dc(o,i),n}function Dc(e,t){for(let n=0;n{t(i,r)})}}function hi(e,t,n,r){if(e=ue(e),!e)return!1;let o=null,i=Du(e),s=!i&&Xe(e);if(!i&&!s){let u=e.ngModule;if(i=Du(u),i)o=u;else return!1}else{if(s&&!s.standalone)return!1;o=e}let a=r.has(o);if(s){if(a)return!1;if(r.add(o),s.dependencies){let u=typeof s.dependencies=="function"?s.dependencies():s.dependencies;for(let c of u)hi(c,t,n,r)}}else if(i){if(i.imports!=null&&!a){r.add(o);let c;try{Qi(i.imports,l=>{hi(l,t,n,r)&&(c||=[],c.push(l))})}finally{}c!==void 0&&Dc(c,t)}if(!a){let c=_t(o)||(()=>new o);t({provide:o,useFactory:c,deps:At},o),t({provide:cc,useValue:o,multi:!0},o),t({provide:Nt,useValue:()=>_(o),multi:!0},o)}let u=i.providers;if(u!=null&&!a){let c=e;es(u,l=>{t(l,c)})}}else return!1;return o!==e&&e.providers!==void 0}function es(e,t){for(let n of e)oc(n)&&(n=n.\u0275providers),Array.isArray(n)?es(n,t):t(n)}var Ih=F({provide:String,useValue:F});function wc(e){return e!==null&&typeof e=="object"&&Ih in e}function Eh(e){return!!(e&&e.useExisting)}function bh(e){return!!(e&&e.useFactory)}function pi(e){return typeof e=="function"}var Hr=new x(""),gr={},Mh={},Xo;function ts(){return Xo===void 0&&(Xo=new Er),Xo}var le=class{},sn=class extends le{get destroyed(){return this._destroyed}constructor(t,n,r,o){super(),this.parent=n,this.source=r,this.scopes=o,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,mi(t,s=>this.processProvider(s)),this.records.set(uc,Et(void 0,this)),o.has("environment")&&this.records.set(le,Et(void 0,this));let i=this.records.get(Hr);i!=null&&typeof i.value=="string"&&this.scopes.add(i.value),this.injectorDefTypes=new Set(this.get(cc,At,E.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;let t=R(null);try{for(let r of this._ngOnDestroyHooks)r.ngOnDestroy();let n=this._onDestroyHooks;this._onDestroyHooks=[];for(let r of n)r()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),R(t)}}onDestroy(t){return this.assertNotDestroyed(),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){this.assertNotDestroyed();let n=Ve(this),r=ae(void 0),o;try{return t()}finally{Ve(n),ae(r)}}get(t,n=rn,r=E.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(Cu))return t[Cu](this);r=$r(r);let o,i=Ve(this),s=ae(void 0);try{if(!(r&E.SkipSelf)){let u=this.records.get(t);if(u===void 0){let c=Nh(t)&&Vr(t);c&&this.injectableDefInScope(c)?u=Et(gi(t),gr):u=null,this.records.set(t,u)}if(u!=null)return this.hydrate(t,u)}let a=r&E.Self?ts():this.parent;return n=r&E.Optional&&n===rn?null:n,a.get(t,n)}catch(a){if(a.name==="NullInjectorError"){if((a[Cr]=a[Cr]||[]).unshift(re(t)),i)throw a;return rh(a,t,"R3InjectorError",this.source)}else throw a}finally{ae(s),Ve(i)}}resolveInjectorInitializers(){let t=R(null),n=Ve(this),r=ae(void 0),o;try{let i=this.get(Nt,At,E.Self);for(let s of i)s()}finally{Ve(n),ae(r),R(t)}}toString(){let t=[],n=this.records;for(let r of n.keys())t.push(re(r));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new v(205,!1)}processProvider(t){t=ue(t);let n=pi(t)?t:ue(t&&t.provide),r=Th(t);if(!pi(t)&&t.multi===!0){let o=this.records.get(n);o||(o=Et(void 0,gr,!0),o.factory=()=>di(o.multi),this.records.set(n,o)),n=t,o.multi.push(t)}this.records.set(n,r)}hydrate(t,n){let r=R(null);try{return n.value===gr&&(n.value=Mh,n.value=n.factory()),typeof n.value=="object"&&n.value&&Ah(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}finally{R(r)}}injectableDefInScope(t){if(!t.providedIn)return!1;let n=ue(t.providedIn);return typeof n=="string"?n==="any"||this.scopes.has(n):this.injectorDefTypes.has(n)}removeOnDestroy(t){let n=this._onDestroyHooks.indexOf(t);n!==-1&&this._onDestroyHooks.splice(n,1)}};function gi(e){let t=Vr(e),n=t!==null?t.factory:_t(e);if(n!==null)return n;if(e instanceof x)throw new v(204,!1);if(e instanceof Function)return Sh(e);throw new v(204,!1)}function Sh(e){if(e.length>0)throw new v(204,!1);let n=Uf(e);return n!==null?()=>n.factory(e):()=>new e}function Th(e){if(wc(e))return Et(void 0,e.useValue);{let t=xh(e);return Et(t,gr)}}function xh(e,t,n){let r;if(pi(e)){let o=ue(e);return _t(o)||gi(o)}else if(wc(e))r=()=>ue(e.useValue);else if(bh(e))r=()=>e.useFactory(...di(e.deps||[]));else if(Eh(e))r=()=>_(ue(e.useExisting));else{let o=ue(e&&(e.useClass||e.provide));if(_h(e))r=()=>new o(...di(e.deps));else return _t(o)||gi(o)}return r}function Et(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function _h(e){return!!e.deps}function Ah(e){return e!==null&&typeof e=="object"&&typeof e.ngOnDestroy=="function"}function Nh(e){return typeof e=="function"||typeof e=="object"&&e instanceof x}function mi(e,t){for(let n of e)Array.isArray(n)?mi(n,t):n&&oc(n)?mi(n.\u0275providers,t):t(n)}function ot(e,t){e instanceof sn&&e.assertNotDestroyed();let n,r=Ve(e),o=ae(void 0);try{return t()}finally{Ve(r),ae(o)}}function Rh(){return ic()!==void 0||eh()!=null}function Oh(e){return typeof e=="function"}var Oe=0,b=1,m=2,Y=3,ye=4,Ce=5,an=6,Tu=7,ce=8,Rt=9,De=10,oe=11,un=12,xu=13,vn=14,we=15,zr=16,bt=17,Ot=18,qr=19,Cc=20,Ue=21,ei=22,et=23,Ae=25,Ic=1;var tt=7,br=8,Mr=9,K=10,ns=function(e){return e[e.None=0]="None",e[e.HasTransplantedViews=2]="HasTransplantedViews",e}(ns||{});function Tt(e){return Array.isArray(e)&&typeof e[Ic]=="object"}function Pe(e){return Array.isArray(e)&&e[Ic]===!0}function Ec(e){return(e.flags&4)!==0}function Gr(e){return e.componentOffset>-1}function bc(e){return(e.flags&1)===1}function yn(e){return!!e.template}function Ph(e){return(e[m]&512)!==0}var vi=class{constructor(t,n,r){this.previousValue=t,this.currentValue=n,this.firstChange=r}isFirstChange(){return this.firstChange}};function Mc(e,t,n,r){t!==null?t.applyValueToInputSignal(t,r):e[n]=r}function Wr(){return Sc}function Sc(e){return e.type.prototype.ngOnChanges&&(e.setInput=kh),Fh}Wr.ngInherit=!0;function Fh(){let e=xc(this),t=e?.current;if(t){let n=e.previous;if(n===on)e.previous=t;else for(let r in t)n[r]=t[r];e.current=null,this.ngOnChanges(t)}}function kh(e,t,n,r,o){let i=this.declaredInputs[r],s=xc(e)||Lh(e,{previous:on,current:null}),a=s.current||(s.current={}),u=s.previous,c=u[i];a[i]=new vi(c&&c.currentValue,n,u===on),Mc(e,t,o,n)}var Tc="__ngSimpleChanges__";function xc(e){return e[Tc]||null}function Lh(e,t){return e[Tc]=t}var _u=null;var $e=function(e,t,n){_u?.(e,t,n)},_c="svg",jh="math",Vh=!1;function $h(){return Vh}function Ne(e){for(;Array.isArray(e);)e=e[Oe];return e}function Uh(e,t){return Ne(t[e])}function Me(e,t){return Ne(t[e.index])}function rs(e,t){return e.data[t]}function kt(e,t){let n=t[e];return Tt(n)?n:n[Oe]}function os(e){return(e[m]&128)===128}function Bh(e){return Pe(e[Y])}function Sr(e,t){return t==null?null:e[t]}function Ac(e){e[bt]=0}function Hh(e){e[m]&1024||(e[m]|=1024,os(e)&&cn(e))}function is(e){return!!(e[m]&9216||e[et]?.dirty)}function yi(e){e[De].changeDetectionScheduler?.notify(1),is(e)?cn(e):e[m]&64&&($h()?(e[m]|=1024,cn(e)):e[De].changeDetectionScheduler?.notify())}function cn(e){e[De].changeDetectionScheduler?.notify();let t=ln(e);for(;t!==null&&!(t[m]&8192||(t[m]|=8192,!os(t)));)t=ln(t)}function Nc(e,t){if((e[m]&256)===256)throw new v(911,!1);e[Ue]===null&&(e[Ue]=[]),e[Ue].push(t)}function zh(e,t){if(e[Ue]===null)return;let n=e[Ue].indexOf(t);n!==-1&&e[Ue].splice(n,1)}function ln(e){let t=e[Y];return Pe(t)?t[Y]:t}var N={lFrame:Vc(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function qh(){return N.lFrame.elementDepthCount}function Gh(){N.lFrame.elementDepthCount++}function Wh(){N.lFrame.elementDepthCount--}function Rc(){return N.bindingsEnabled}function Zh(){return N.skipHydrationRootTNode!==null}function Yh(e){return N.skipHydrationRootTNode===e}function Qh(){N.skipHydrationRootTNode=null}function V(){return N.lFrame.lView}function Lt(){return N.lFrame.tView}function ze(){let e=Oc();for(;e!==null&&e.type===64;)e=e.parent;return e}function Oc(){return N.lFrame.currentTNode}function Kh(){let e=N.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}function Dn(e,t){let n=N.lFrame;n.currentTNode=e,n.isParent=t}function Pc(){return N.lFrame.isParent}function Jh(){N.lFrame.isParent=!1}function Fc(){let e=N.lFrame,t=e.bindingRootIndex;return t===-1&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function Xh(e){return N.lFrame.bindingIndex=e}function ss(){return N.lFrame.bindingIndex++}function ep(){return N.lFrame.inI18n}function tp(e,t){let n=N.lFrame;n.bindingIndex=n.bindingRootIndex=e,Di(t)}function np(){return N.lFrame.currentDirectiveIndex}function Di(e){N.lFrame.currentDirectiveIndex=e}function kc(e){N.lFrame.currentQueryIndex=e}function rp(e){let t=e[b];return t.type===2?t.declTNode:t.type===1?e[Ce]:null}function Lc(e,t,n){if(n&E.SkipSelf){let o=t,i=e;for(;o=o.parent,o===null&&!(n&E.Host);)if(o=rp(i),o===null||(i=i[vn],o.type&10))break;if(o===null)return!1;t=o,e=i}let r=N.lFrame=jc();return r.currentTNode=t,r.lView=e,!0}function as(e){let t=jc(),n=e[b];N.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function jc(){let e=N.lFrame,t=e===null?null:e.child;return t===null?Vc(e):t}function Vc(e){let 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 e!==null&&(e.child=t),t}function $c(){let e=N.lFrame;return N.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}var Uc=$c;function us(){let e=$c();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 Zr(){return N.lFrame.selectedIndex}function nt(e){N.lFrame.selectedIndex=e}function op(){let e=N.lFrame;return rs(e.tView,e.selectedIndex)}function jt(){N.lFrame.currentNamespace=_c}function wn(){ip()}function ip(){N.lFrame.currentNamespace=null}function sp(){return N.lFrame.currentNamespace}var Bc=!0;function cs(){return Bc}function ls(e){Bc=e}function ap(e,t,n){let{ngOnChanges:r,ngOnInit:o,ngDoCheck:i}=t.type.prototype;if(r){let s=Sc(t);(n.preOrderHooks??=[]).push(e,s),(n.preOrderCheckHooks??=[]).push(e,s)}o&&(n.preOrderHooks??=[]).push(0-e,o),i&&((n.preOrderHooks??=[]).push(e,i),(n.preOrderCheckHooks??=[]).push(e,i))}function ds(e,t){for(let n=t.directiveStart,r=t.directiveEnd;n=r)break}else t[u]<0&&(e[bt]+=65536),(a>14>16&&(e[m]&3)===t&&(e[m]+=16384,Au(a,i)):Au(a,i)}var xt=-1,dn=class{constructor(t,n,r){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=r}};function cp(e){return e instanceof dn}function lp(e){return(e.flags&8)!==0}function dp(e){return(e.flags&16)!==0}function zc(e){return e!==xt}function Tr(e){return e&32767}function fp(e){return e>>16}function xr(e,t){let n=fp(e),r=t;for(;n>0;)r=r[vn],n--;return r}var wi=!0;function Nu(e){let t=wi;return wi=e,t}var hp=256,qc=hp-1,Gc=5,pp=0,Ee={};function gp(e,t,n){let r;typeof n=="string"?r=n.charCodeAt(0)||0:n.hasOwnProperty(nn)&&(r=n[nn]),r==null&&(r=n[nn]=pp++);let o=r&qc,i=1<>Gc)]|=i}function Wc(e,t){let n=Zc(e,t);if(n!==-1)return n;let r=t[b];r.firstCreatePass&&(e.injectorIndex=t.length,ni(r.data,e),ni(t,null),ni(r.blueprint,null));let o=fs(e,t),i=e.injectorIndex;if(zc(o)){let s=Tr(o),a=xr(o,t),u=a[b].data;for(let c=0;c<8;c++)t[i+c]=a[s+c]|u[s+c]}return t[i+8]=o,i}function ni(e,t){e.push(0,0,0,0,0,0,0,0,t)}function Zc(e,t){return e.injectorIndex===-1||e.parent&&e.parent.injectorIndex===e.injectorIndex||t[e.injectorIndex+8]===null?-1:e.injectorIndex}function fs(e,t){if(e.parent&&e.parent.injectorIndex!==-1)return e.parent.injectorIndex;let n=0,r=null,o=t;for(;o!==null;){if(r=Xc(o),r===null)return xt;if(n++,o=o[vn],r.injectorIndex!==-1)return r.injectorIndex|n<<16}return xt}function mp(e,t,n){gp(e,t,n)}function Yc(e,t,n){if(n&E.Optional||e!==void 0)return e;Yi(t,"NodeInjector")}function Qc(e,t,n,r){if(n&E.Optional&&r===void 0&&(r=null),!(n&(E.Self|E.Host))){let o=e[Rt],i=ae(void 0);try{return o?o.get(t,r,n&E.Optional):sc(t,r,n&E.Optional)}finally{ae(i)}}return Yc(r,t,n)}function Kc(e,t,n,r=E.Default,o){if(e!==null){if(t[m]&2048&&!(r&E.Self)){let s=Cp(e,t,n,r,Ee);if(s!==Ee)return s}let i=Jc(e,t,n,r,Ee);if(i!==Ee)return i}return Qc(t,n,r,o)}function Jc(e,t,n,r,o){let i=Dp(n);if(typeof i=="function"){if(!Lc(t,e,r))return r&E.Host?Yc(o,n,r):Qc(t,n,r,o);try{let s;if(s=i(r),s==null&&!(r&E.Optional))Yi(n);else return s}finally{Uc()}}else if(typeof i=="number"){let s=null,a=Zc(e,t),u=xt,c=r&E.Host?t[we][Ce]:null;for((a===-1||r&E.SkipSelf)&&(u=a===-1?fs(e,t):t[a+8],u===xt||!Ou(r,!1)?a=-1:(s=t[b],a=Tr(u),t=xr(u,t)));a!==-1;){let l=t[b];if(Ru(i,a,l.data)){let d=vp(a,t,n,s,r,c);if(d!==Ee)return d}u=t[a+8],u!==xt&&Ou(r,t[b].data[a+8]===c)&&Ru(i,a,t)?(s=l,a=Tr(u),t=xr(u,t)):a=-1}}return o}function vp(e,t,n,r,o,i){let s=t[b],a=s.data[e+8],u=r==null?Gr(a)&&wi:r!=s&&(a.type&3)!==0,c=o&E.Host&&i===a,l=yp(a,s,n,u,c);return l!==null?fn(t,s,l,a):Ee}function yp(e,t,n,r,o){let i=e.providerIndexes,s=t.data,a=i&1048575,u=e.directiveStart,c=e.directiveEnd,l=i>>20,d=r?a:a+l,f=o?a+l:c;for(let h=d;h=u&&I.type===n)return h}if(o){let h=s[u];if(h&&yn(h)&&h.type===n)return u}return null}function fn(e,t,n,r){let o=e[n],i=t.data;if(cp(o)){let s=o;s.resolving&&Zf(Wf(i[n]));let a=Nu(s.canSeeViewProviders);s.resolving=!0;let u,c=s.injectImpl?ae(s.injectImpl):null,l=Lc(e,r,E.Default);try{o=e[n]=s.factory(void 0,i,e,r),t.firstCreatePass&&n>=r.directiveStart&&ap(n,i[n],t)}finally{c!==null&&ae(c),Nu(a),s.resolving=!1,Uc()}}return o}function Dp(e){if(typeof e=="string")return e.charCodeAt(0)||0;let t=e.hasOwnProperty(nn)?e[nn]:void 0;return typeof t=="number"?t>=0?t&qc:wp:t}function Ru(e,t,n){let r=1<>Gc)]&r)}function Ou(e,t){return!(e&E.Self)&&!(e&E.Host&&t)}var Je=class{constructor(t,n){this._tNode=t,this._lView=n}get(t,n,r){return Kc(this._tNode,this._lView,t,$r(r),n)}};function wp(){return new Je(ze(),V())}function hs(e){return Wi(()=>{let t=e.prototype.constructor,n=t[wr]||Ci(t),r=Object.prototype,o=Object.getPrototypeOf(e.prototype).constructor;for(;o&&o!==r;){let i=o[wr]||Ci(o);if(i&&i!==n)return i;o=Object.getPrototypeOf(o)}return i=>new i})}function Ci(e){return ec(e)?()=>{let t=Ci(ue(e));return t&&t()}:_t(e)}function Cp(e,t,n,r,o){let i=e,s=t;for(;i!==null&&s!==null&&s[m]&2048&&!(s[m]&512);){let a=Jc(i,s,n,r|E.Self,Ee);if(a!==Ee)return a;let u=i.parent;if(!u){let c=s[Cc];if(c){let l=c.get(n,Ee,r);if(l!==Ee)return l}u=Xc(s),s=s[vn]}i=u}return o}function Xc(e){let t=e[b],n=t.type;return n===2?t.declTNode:n===1?e[Ce]:null}function Pu(e,t=null,n=null,r){let o=el(e,t,n,r);return o.resolveInjectorInitializers(),o}function el(e,t=null,n=null,r,o=new Set){let i=[n||At,Ch(e)];return r=r||(typeof e=="object"?void 0:re(e)),new sn(i,t||ts(),r||null,o)}var Cn=(()=>{let t=class t{static create(r,o){if(Array.isArray(r))return Pu({name:""},o,r,"");{let i=r.name??"";return Pu({name:i},r.parent,r.providers,i)}}};t.THROW_IF_NOT_FOUND=rn,t.NULL=new Er,t.\u0275prov=w({token:t,providedIn:"any",factory:()=>_(uc)}),t.__NG_ELEMENT_ID__=-1;let e=t;return e})();var Ip="ngOriginalError";function ri(e){return e[Ip]}var Re=class{constructor(){this._console=console}handleError(t){let n=this._findOriginalError(t);this._console.error("ERROR",t),n&&this._console.error("ORIGINAL ERROR",n)}_findOriginalError(t){let n=t&&ri(t);for(;n&&ri(n);)n=ri(n);return n||null}},tl=new x("",{providedIn:"root",factory:()=>p(Re).handleError.bind(void 0)}),nl=(()=>{let t=class t{};t.__NG_ELEMENT_ID__=Ep,t.__NG_ENV_ID__=r=>r;let e=t;return e})(),Ii=class extends nl{constructor(t){super(),this._lView=t}onDestroy(t){return Nc(this._lView,t),()=>zh(this._lView,t)}};function Ep(){return new Ii(V())}function bp(){return ps(ze(),V())}function ps(e,t){return new Yr(Me(e,t))}var Yr=(()=>{let t=class t{constructor(r){this.nativeElement=r}};t.__NG_ELEMENT_ID__=bp;let e=t;return e})();var Ei=class extends Q{constructor(t=!1){super(),this.destroyRef=void 0,this.__isAsync=t,Rh()&&(this.destroyRef=p(nl,{optional:!0})??void 0)}emit(t){let n=R(null);try{super.next(t)}finally{R(n)}}subscribe(t,n,r){let o=t,i=n||(()=>null),s=r;if(t&&typeof t=="object"){let u=t;o=u.next?.bind(u),i=u.error?.bind(u),s=u.complete?.bind(u)}this.__isAsync&&(i=oi(i),o&&(o=oi(o)),s&&(s=oi(s)));let a=super.subscribe({next:o,error:i,complete:s});return t instanceof $&&t.add(a),a}};function oi(e){return t=>{setTimeout(e,void 0,t)}}var ve=Ei;function rl(e){return(e.flags&128)===128}var ol=new Map,Mp=0;function Sp(){return Mp++}function Tp(e){ol.set(e[qr],e)}function xp(e){ol.delete(e[qr])}var Fu="__ngContext__";function rt(e,t){Tt(t)?(e[Fu]=t[qr],Tp(t)):e[Fu]=t}function il(e){return al(e[un])}function sl(e){return al(e[ye])}function al(e){for(;e!==null&&!Pe(e);)e=e[ye];return e}var bi;function ul(e){bi=e}function _p(){if(bi!==void 0)return bi;if(typeof document<"u")return document;throw new v(210,!1)}var gs=new x("",{providedIn:"root",factory:()=>Ap}),Ap="ng",ms=new x(""),Vt=new x("",{providedIn:"platform",factory:()=>"unknown"});var vs=new x("",{providedIn:"root",factory:()=>_p().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});var Np="h",Rp="b";var Op=()=>null;function ys(e,t,n=!1){return Op(e,t,n)}var cl=!1,Pp=new x("",{providedIn:"root",factory:()=>cl});var _r=class{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Ju})`}};function Ds(e){return e instanceof _r?e.changingThisBreaksApplicationSecurity:e}function ll(e,t){let n=Fp(e);if(n!=null&&n!==t){if(n==="ResourceURL"&&t==="URL")return!0;throw new Error(`Required a safe ${t}, got a ${n} (see ${Ju})`)}return n===t}function Fp(e){return e instanceof _r&&e.getTypeName()||null}var kp=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function dl(e){return e=String(e),e.match(kp)?e:"unsafe:"+e}var ws=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}(ws||{});function fl(e){let t=Lp();return t?t.sanitize(ws.URL,e)||"":ll(e,"URL")?Ds(e):dl(Zi(e))}function Lp(){let e=V();return e&&e[De].sanitizer}function hl(e){return e instanceof Function?e():e}var it=function(e){return e[e.Important=1]="Important",e[e.DashCase=2]="DashCase",e}(it||{}),jp;function Cs(e,t){return jp(e,t)}function Mt(e,t,n,r,o){if(r!=null){let i,s=!1;Pe(r)?i=r:Tt(r)&&(s=!0,r=r[Oe]);let a=Ne(r);e===0&&n!==null?o==null?vl(t,n,a):Ar(t,n,a,o||null,!0):e===1&&n!==null?Ar(t,n,a,o||null,!0):e===2?tg(t,a,s):e===3&&t.destroyNode(a),i!=null&&rg(t,e,i,n,o)}}function Vp(e,t){return e.createText(t)}function $p(e,t,n){e.setValue(t,n)}function pl(e,t,n){return e.createElement(t,n)}function Up(e,t){gl(e,t),t[Oe]=null,t[Ce]=null}function Bp(e,t,n,r,o,i){r[Oe]=o,r[Ce]=t,Kr(e,r,n,1,o,i)}function gl(e,t){t[De].changeDetectionScheduler?.notify(1),Kr(e,t,t[oe],2,null,null)}function Hp(e){let t=e[un];if(!t)return ii(e[b],e);for(;t;){let n=null;if(Tt(t))n=t[un];else{let r=t[K];r&&(n=r)}if(!n){for(;t&&!t[ye]&&t!==e;)Tt(t)&&ii(t[b],t),t=t[Y];t===null&&(t=e),Tt(t)&&ii(t[b],t),n=t&&t[ye]}t=n}}function zp(e,t,n,r){let o=K+r,i=n.length;r>0&&(n[o-1][ye]=t),r0&&(e[n-1][ye]=r[ye]);let i=Ir(e,K+t);Up(r[b],r);let s=i[Ot];s!==null&&s.detachView(i[b]),r[Y]=null,r[ye]=null,r[m]&=-129}return r}function Qr(e,t){if(!(t[m]&256)){let n=t[oe];n.destroyNode&&Kr(e,t,n,3,null,null),Hp(t)}}function ii(e,t){if(t[m]&256)return;let n=R(null);try{t[m]&=-129,t[m]|=256,t[et]&&Ua(t[et]),Wp(e,t),Gp(e,t),t[b].type===1&&t[oe].destroy();let r=t[zr];if(r!==null&&Pe(t[Y])){r!==t[Y]&&ml(r,t);let o=t[Ot];o!==null&&o.detachView(e)}xp(t)}finally{R(n)}}function Gp(e,t){let n=e.cleanup,r=t[Tu];if(n!==null)for(let i=0;i=0?r[s]():r[-s].unsubscribe(),i+=2}else{let s=r[n[i+1]];n[i].call(s)}r!==null&&(t[Tu]=null);let o=t[Ue];if(o!==null){t[Ue]=null;for(let i=0;i-1){let{encapsulation:i}=e.data[r.directiveStart+o];if(i===be.None||i===be.Emulated)return null}return Me(r,n)}}function Ar(e,t,n,r,o){e.insertBefore(t,n,r,o)}function vl(e,t,n){e.appendChild(t,n)}function ku(e,t,n,r,o){r!==null?Ar(e,t,n,r,o):vl(e,t,n)}function Qp(e,t,n,r){e.removeChild(t,n,r)}function Is(e,t){return e.parentNode(t)}function Kp(e,t){return e.nextSibling(t)}function Jp(e,t,n){return eg(e,t,n)}function Xp(e,t,n){return e.type&40?Me(e,n):null}var eg=Xp,Lu;function Es(e,t,n,r){let o=Zp(e,r,t),i=t[oe],s=r.parent||t[Ce],a=Jp(s,r,t);if(o!=null)if(Array.isArray(n))for(let u=0;uAe&&Cl(e,t,Ae,!1),$e(s?2:0,o),n(r,o)}finally{nt(i),$e(s?3:1,o)}}function Ml(e,t,n){if(Ec(t)){let r=R(null);try{let o=t.directiveStart,i=t.directiveEnd;for(let s=o;snull;function dg(e,t,n,r,o,i){let s=t?t.injectorIndex:-1,a=0;return Zh()&&(a|=128),{type:n,index:r,insertBeforeIndex:null,injectorIndex:s,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:a,providerIndexes:0,value:o,attrs:i,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}}function ju(e,t,n,r,o){for(let i in t){if(!t.hasOwnProperty(i))continue;let s=t[i];if(s===void 0)continue;r??={};let a,u=Be.None;Array.isArray(s)?(a=s[0],u=s[1]):a=s;let c=i;if(o!==null){if(!o.hasOwnProperty(i))continue;c=o[i]}e===0?Vu(r,n,c,a,u):Vu(r,n,c,a)}return r}function Vu(e,t,n,r,o){let i;e.hasOwnProperty(n)?(i=e[n]).push(t,r):i=e[n]=[t,r],o!==void 0&&i.push(o)}function fg(e,t,n){let r=t.directiveStart,o=t.directiveEnd,i=e.data,s=t.attrs,a=[],u=null,c=null;for(let l=r;l0;){let n=e[--t];if(typeof n=="number"&&n<0)return n}return 0}function yg(e,t,n,r){let o=n.directiveStart,i=n.directiveEnd;Gr(n)&&Mg(t,n,e.data[o+n.componentOffset]),e.firstCreatePass||Wc(n,t),rt(r,t);let s=n.initialInputs;for(let a=o;a{cn(e.lView)},consumerOnSignalRead(){this.lView[et]=this}}),kl=100;function Ll(e,t=!0,n=0){let r=e[De],o=r.rendererFactory,i=!1;i||o.begin?.();try{$g(e,n)}catch(s){throw t&&xg(e,s),s}finally{i||(o.end?.(),r.inlineEffectRunner?.flush())}}function $g(e,t){xi(e,t);let n=0;for(;is(e);){if(n===kl)throw new v(103,!1);n++,xi(e,1)}}function Ug(e,t,n,r){let o=t[m];if((o&256)===256)return;let i=!1;!i&&t[De].inlineEffectRunner?.flush(),as(t);let s=null,a=null;!i&&Bg(e)&&(a=kg(t),s=Va(a));try{Ac(t),Xh(e.bindingStartIndex),n!==null&&bl(e,t,n,2,r);let u=(o&3)===3;if(!i)if(u){let d=e.preOrderCheckHooks;d!==null&&mr(t,d,null)}else{let d=e.preOrderHooks;d!==null&&vr(t,d,0,null),ti(t,0)}if(Hg(t),jl(t,0),e.contentQueries!==null&&Ol(e,t),!i)if(u){let d=e.contentCheckHooks;d!==null&&mr(t,d)}else{let d=e.contentHooks;d!==null&&vr(t,d,1),ti(t,1)}ig(e,t);let c=e.components;c!==null&&$l(t,c,0);let l=e.viewQuery;if(l!==null&&Ti(2,l,r),!i)if(u){let d=e.viewCheckHooks;d!==null&&mr(t,d)}else{let d=e.viewHooks;d!==null&&vr(t,d,2),ti(t,2)}if(e.firstUpdatePass===!0&&(e.firstUpdatePass=!1),t[ei]){for(let d of t[ei])d();t[ei]=null}i||(t[m]&=-73)}catch(u){throw cn(t),u}finally{a!==null&&($a(a,s),jg(a)),us()}}function Bg(e){return e.type!==2}function jl(e,t){for(let n=il(e);n!==null;n=sl(n))for(let r=K;r-1&&(hn(t,r),Ir(n,r))}this._attachedToViewContainer=!1}Qr(this._lView[b],this._lView)}onDestroy(t){Nc(this._lView,t)}markForCheck(){Ul(this._cdRefInjectingView||this._lView)}detach(){this._lView[m]&=-129}reattach(){yi(this._lView),this._lView[m]|=128}detectChanges(){this._lView[m]|=1024,Ll(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new v(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,gl(this._lView[b],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new v(902,!1);this._appRef=t,yi(this._lView)}};var cb=new RegExp(`^(\\d+)*(${Rp}|${Np})*(.*)`);var qg=()=>null;function Or(e,t){return qg(e,t)}var _i=class{},Ai=class{},Pr=class{};function Gg(e){let t=Error(`No component factory found for ${re(e)}.`);return t[Wg]=e,t}var Wg="ngComponent";var Ni=class{resolveComponentFactory(t){throw Gg(t)}},no=(()=>{let t=class t{};t.NULL=new Ni;let e=t;return e})(),pn=class{};var Zg=(()=>{let t=class t{};t.\u0275prov=w({token:t,providedIn:"root",factory:()=>null});let e=t;return e})(),si={};var $u=new Set;function As(e){$u.has(e)||($u.add(e),performance?.mark?.("mark_feature_usage",{detail:{feature:e}}))}function Uu(...e){}function Yg(){let e=typeof tn.requestAnimationFrame=="function",t=tn[e?"requestAnimationFrame":"setTimeout"],n=tn[e?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&t&&n){let r=t[Zone.__symbol__("OriginalDelegate")];r&&(t=r);let o=n[Zone.__symbol__("OriginalDelegate")];o&&(n=o)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:n}}var j=class e{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:r=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new ve(!1),this.onMicrotaskEmpty=new ve(!1),this.onStable=new ve(!1),this.onError=new ve(!1),typeof Zone>"u")throw new v(908,!1);Zone.assertZonePatched();let 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=!r&&n,o.shouldCoalesceRunChangeDetection=r,o.lastRequestAnimationFrameId=-1,o.nativeRequestAnimationFrame=Yg().nativeRequestAnimationFrame,Jg(o)}static isInAngularZone(){return typeof Zone<"u"&&Zone.current.get("isAngularZone")===!0}static assertInAngularZone(){if(!e.isInAngularZone())throw new v(909,!1)}static assertNotInAngularZone(){if(e.isInAngularZone())throw new v(909,!1)}run(t,n,r){return this._inner.run(t,n,r)}runTask(t,n,r,o){let i=this._inner,s=i.scheduleEventTask("NgZoneEvent: "+o,t,Qg,Uu,Uu);try{return i.runTask(s,n,r)}finally{i.cancelTask(s)}}runGuarded(t,n,r){return this._inner.runGuarded(t,n,r)}runOutsideAngular(t){return this._outer.run(t)}},Qg={};function Ns(e){if(e._nesting==0&&!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 Kg(e){e.isCheckStableRunning||e.lastRequestAnimationFrameId!==-1||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(tn,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,Ri(e),e.isCheckStableRunning=!0,Ns(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),Ri(e))}function Jg(e){let t=()=>{Kg(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,r,o,i,s,a)=>{if(Xg(a))return n.invokeTask(o,i,s,a);try{return Bu(e),n.invokeTask(o,i,s,a)}finally{(e.shouldCoalesceEventChangeDetection&&i.type==="eventTask"||e.shouldCoalesceRunChangeDetection)&&t(),Hu(e)}},onInvoke:(n,r,o,i,s,a,u)=>{try{return Bu(e),n.invoke(o,i,s,a,u)}finally{e.shouldCoalesceRunChangeDetection&&t(),Hu(e)}},onHasTask:(n,r,o,i)=>{n.hasTask(o,i),r===o&&(i.change=="microTask"?(e._hasPendingMicrotasks=i.microTask,Ri(e),Ns(e)):i.change=="macroTask"&&(e.hasPendingMacrotasks=i.macroTask))},onHandleError:(n,r,o,i)=>(n.handleError(o,i),e.runOutsideAngular(()=>e.onError.emit(i)),!1)})}function Ri(e){e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&e.lastRequestAnimationFrameId!==-1?e.hasPendingMicrotasks=!0:e.hasPendingMicrotasks=!1}function Bu(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function Hu(e){e._nesting--,Ns(e)}function Xg(e){return!Array.isArray(e)||e.length!==1?!1:e[0].data?.__ignore_ng_zone__===!0}var Bl=(()=>{let t=class t{constructor(){this.handler=null,this.internalCallbacks=[]}execute(){this.executeInternalCallbacks(),this.handler?.execute()}executeInternalCallbacks(){let r=[...this.internalCallbacks];this.internalCallbacks.length=0;for(let o of r)o()}ngOnDestroy(){this.handler?.destroy(),this.handler=null,this.internalCallbacks.length=0}};t.\u0275prov=w({token:t,providedIn:"root",factory:()=>new t});let e=t;return e})();function Oi(e,t,n){let r=n?e.styles:null,o=n?e.classes:null,i=0;if(t!==null)for(let s=0;s0&&Dl(e,n,i.join(" "))}}function sm(e,t,n){let r=e.projection=[];for(let o=0;o{let t=class t{};t.__NG_ELEMENT_ID__=um;let e=t;return e})();function um(){let e=ze();return lm(e,V())}var cm=ro,Hl=class extends cm{constructor(t,n,r){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=r}get element(){return ps(this._hostTNode,this._hostLView)}get injector(){return new Je(this._hostTNode,this._hostLView)}get parentInjector(){let t=fs(this._hostTNode,this._hostLView);if(zc(t)){let n=xr(t,this._hostLView),r=Tr(t),o=n[b].data[r+8];return new Je(o,n)}else return new Je(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){let n=qu(this._lContainer);return n!==null&&n[t]||null}get length(){return this._lContainer.length-K}createEmbeddedView(t,n,r){let o,i;typeof r=="number"?o=r:r!=null&&(o=r.index,i=r.injector);let s=Or(this._lContainer,t.ssrId),a=t.createEmbeddedViewImpl(n||{},i,s);return this.insertImpl(a,o,Nr(this._hostTNode,s)),a}createComponent(t,n,r,o,i){let s=t&&!Oh(t),a;if(s)a=n;else{let I=n||{};a=I.index,r=I.injector,o=I.projectableNodes,i=I.environmentInjector||I.ngModuleRef}let u=s?t:new gn(Xe(t)),c=r||this.parentInjector;if(!i&&u.ngModule==null){let A=(s?c:this.parentInjector).get(le,null);A&&(i=A)}let l=Xe(u.componentType??{}),d=Or(this._lContainer,l?.id??null),f=d?.firstChild??null,h=u.create(c,o,f,i);return this.insertImpl(h.hostView,a,Nr(this._hostTNode,d)),h}insert(t,n){return this.insertImpl(t,n,!0)}insertImpl(t,n,r){let o=t._lView;if(Bh(o)){let a=this.indexOf(t);if(a!==-1)this.detach(a);else{let u=o[Y],c=new Hl(u,u[Ce],u[Y]);c.detach(c.indexOf(t))}}let i=this._adjustIndex(n),s=this._lContainer;return _s(s,o,i,r),t.attachToViewContainerRef(),ac(ai(s),i,t),t}move(t,n){return this.insert(t,n)}indexOf(t){let n=qu(this._lContainer);return n!==null?n.indexOf(t):-1}remove(t){let n=this._adjustIndex(t,-1),r=hn(this._lContainer,n);r&&(Ir(ai(this._lContainer),n),Qr(r[b],r))}detach(t){let n=this._adjustIndex(t,-1),r=hn(this._lContainer,n);return r&&Ir(ai(this._lContainer),n)!=null?new Pt(r):null}_adjustIndex(t,n=0){return t??this.length+n}};function qu(e){return e[br]}function ai(e){return e[br]||(e[br]=[])}function lm(e,t){let n,r=t[e.index];return Pe(r)?n=r:(n=Rl(r,t,null,e),t[e.index]=n,to(t,n)),fm(n,t,e,r),new Hl(n,e,t)}function dm(e,t){let n=e[oe],r=n.createComment(""),o=Me(t,e),i=Is(n,o);return Ar(n,i,r,Kp(n,o),!1),r}var fm=gm,hm=()=>!1;function pm(e,t,n){return hm(e,t,n)}function gm(e,t,n,r){if(e[tt])return;let o;n.type&8?o=Ne(r):o=dm(t,n),e[tt]=o}var He=class{},mn=class{};var ki=class extends He{constructor(t,n,r){super(),this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new Fr(this);let o=gc(t);this._bootstrapComponents=hl(o.bootstrap),this._r3Injector=el(t,n,[{provide:He,useValue:this},{provide:no,useValue:this.componentFactoryResolver},...r],re(t),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(t)}get injector(){return this._r3Injector}destroy(){let t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}},Li=class extends mn{constructor(t){super(),this.moduleType=t}create(t){return new ki(this.moduleType,t,[])}};var kr=class extends He{constructor(t){super(),this.componentFactoryResolver=new Fr(this),this.instance=null;let n=new sn([...t.providers,{provide:He,useValue:this},{provide:no,useValue:this.componentFactoryResolver}],t.parent||ts(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}};function Rs(e,t,n=null){return new kr({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}var oo=(()=>{let t=class t{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new G(!1)}get _hasPendingTasks(){return this.hasPendingTasks.value}add(){this._hasPendingTasks||this.hasPendingTasks.next(!0);let r=this.taskId++;return this.pendingTasks.add(r),r}remove(r){this.pendingTasks.delete(r),this.pendingTasks.size===0&&this._hasPendingTasks&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this._hasPendingTasks&&this.hasPendingTasks.next(!1)}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=w({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();function zl(e,t,n){return e[t]=n}function ql(e,t){return e[t]}function Ft(e,t,n){let r=e[t];return Object.is(r,n)?!1:(e[t]=n,!0)}function Gu(e,t,n,r){let o=Ft(e,t,n);return Ft(e,t+1,r)||o}function mm(e,t,n,r,o,i){let s=Gu(e,t,n,r);return Gu(e,t+2,o,i)||s}function vm(e){return(e.flags&32)===32}function ym(e,t,n,r,o,i,s,a,u){let c=t.consts,l=eo(t,e,4,s||null,Sr(c,a));_l(t,n,l,Sr(c,u)),ds(t,l);let d=l.tView=Ss(2,l,r,o,i,t.directiveRegistry,t.pipeRegistry,null,t.schemas,c,null);return t.queries!==null&&(t.queries.template(t,l),d.queries=t.queries.embeddedTView(l)),l}function ji(e,t,n,r,o,i,s,a){let u=V(),c=Lt(),l=e+Ae,d=c.firstCreatePass?ym(l,c,u,t,n,r,o,i,s):c.data[l];Dn(d,!1);let f=Dm(c,u,d,e);cs()&&Es(c,u,f,d),rt(f,u);let h=Rl(f,u,f,d);return u[l]=h,to(u,h),pm(h,d,u),bc(d)&&Sl(c,u,d),s!=null&&Tl(u,d,a),ji}var Dm=wm;function wm(e,t,n,r){return ls(!0),t[oe].createComment("")}function Cm(e,t,n,r){return Ft(e,ss(),n)?t+Zi(n)+r:In}function Os(e,t,n){let r=V(),o=ss();if(Ft(r,o,t)){let i=Lt(),s=op();pg(i,s,r,e,t,r[oe],n,!1)}return Os}function Wu(e,t,n,r,o){let i=t.inputs,s=o?"class":"style";Ts(e,n,i[s],s,r)}var Vi=class{destroy(t){}updateValue(t,n){}swap(t,n){let r=Math.min(t,n),o=Math.max(t,n),i=this.detach(o);if(o-r>1){let s=this.detach(r);this.attach(r,i),this.attach(o,s)}else this.attach(r,i)}move(t,n){this.attach(n,this.detach(t))}};function ui(e,t,n,r,o){return e===n&&Object.is(t,r)?1:Object.is(o(e,t),o(n,r))?-1:0}function Im(e,t,n){let r,o,i=0,s=e.length-1;if(Array.isArray(t)){let a=t.length-1;for(;i<=s&&i<=a;){let u=e.at(i),c=t[i],l=ui(i,u,i,c,n);if(l!==0){l<0&&e.updateValue(i,c),i++;continue}let d=e.at(s),f=t[a],h=ui(s,d,a,f,n);if(h!==0){h<0&&e.updateValue(s,f),s--,a--;continue}let I=n(i,u),A=n(s,d),q=n(i,c);if(Object.is(q,A)){let k=n(a,f);Object.is(k,I)?(e.swap(i,s),e.updateValue(s,f),a--,s--):e.move(s,i),e.updateValue(i,c),i++;continue}if(r??=new Lr,o??=Yu(e,i,s,n),$i(e,r,i,q))e.updateValue(i,c),i++,s++;else if(o.has(q))r.set(I,e.detach(i)),s--;else{let k=e.create(i,t[i]);e.attach(i,k),i++,s++}}for(;i<=a;)Zu(e,r,n,i,t[i]),i++}else if(t!=null){let a=t[Symbol.iterator](),u=a.next();for(;!u.done&&i<=s;){let c=e.at(i),l=u.value,d=ui(i,c,i,l,n);if(d!==0)d<0&&e.updateValue(i,l),i++,u=a.next();else{r??=new Lr,o??=Yu(e,i,s,n);let f=n(i,l);if($i(e,r,i,f))e.updateValue(i,l),i++,s++,u=a.next();else if(!o.has(f))e.attach(i,e.create(i,l)),i++,s++,u=a.next();else{let h=n(i,c);r.set(h,e.detach(i)),s--}}}for(;!u.done;)Zu(e,r,n,e.length,u.value),u=a.next()}for(;i<=s;)e.destroy(e.detach(s--));r?.forEach(a=>{e.destroy(a)})}function $i(e,t,n,r){return t!==void 0&&t.has(r)?(e.attach(n,t.get(r)),t.delete(r),!0):!1}function Zu(e,t,n,r,o){if($i(e,t,r,n(r,o)))e.updateValue(r,o);else{let i=e.create(r,o);e.attach(r,i)}}function Yu(e,t,n,r){let o=new Set;for(let i=t;i<=n;i++)o.add(r(i,e.at(i)));return o}var Lr=class{constructor(){this.kvMap=new Map,this._vMap=void 0}has(t){return this.kvMap.has(t)}delete(t){if(!this.has(t))return!1;let n=this.kvMap.get(t);return this._vMap!==void 0&&this._vMap.has(n)?(this.kvMap.set(t,this._vMap.get(n)),this._vMap.delete(n)):this.kvMap.delete(t),!0}get(t){return this.kvMap.get(t)}set(t,n){if(this.kvMap.has(t)){let r=this.kvMap.get(t);this._vMap===void 0&&(this._vMap=new Map);let o=this._vMap;for(;o.has(r);)r=o.get(r);o.set(r,n)}else this.kvMap.set(t,n)}forEach(t){for(let[n,r]of this.kvMap)if(t(r,n),this._vMap!==void 0){let o=this._vMap;for(;o.has(r);)r=o.get(r),t(r,n)}}};var Ui=class{constructor(t,n,r){this.lContainer=t,this.$implicit=n,this.$index=r}get $count(){return this.lContainer.length-K}};var Bi=class{constructor(t,n,r){this.hasEmptyBlock=t,this.trackByFn=n,this.liveCollection=r}};function Gl(e,t,n,r,o,i,s,a,u,c,l,d,f){As("NgControlFlow");let h=u!==void 0,I=V(),A=a?s.bind(I[we][ce]):s,q=new Bi(h,A);I[Ae+e]=q,ji(e+1,t,n,r,o,i),h&&ji(e+2,u,c,l,d,f)}var Hi=class extends Vi{constructor(t,n,r){super(),this.lContainer=t,this.hostLView=n,this.templateTNode=r,this.needsIndexUpdate=!1}get length(){return this.lContainer.length-K}at(t){return this.getLView(t)[ce].$implicit}attach(t,n){let r=n[an];this.needsIndexUpdate||=t!==this.length,_s(this.lContainer,n,t,Nr(this.templateTNode,r))}detach(t){return this.needsIndexUpdate||=t!==this.length-1,Em(this.lContainer,t)}create(t,n){let r=Or(this.lContainer,this.templateTNode.tView.ssrId);return Pl(this.hostLView,this.templateTNode,new Ui(this.lContainer,n,t),{dehydratedView:r})}destroy(t){Qr(t[b],t)}updateValue(t,n){this.getLView(t)[ce].$implicit=n}reset(){this.needsIndexUpdate=!1}updateIndexes(){if(this.needsIndexUpdate)for(let t=0;t(ls(!0),pl(r,o,sp()));var jr="en-US";var Tm=jr;function xm(e){typeof e=="string"&&(Tm=e.toLowerCase().replace(/_/g,"-"))}function io(e,t=""){let n=V(),r=Lt(),o=e+Ae,i=r.firstCreatePass?eo(r,o,1,t,null):r.data[o],s=_m(r,n,i,t,e);n[o]=s,cs()&&Es(r,n,s,i),Dn(i,!1)}var _m=(e,t,n,r,o)=>(ls(!0),Vp(t[oe],r));function Ps(e){return so("",e,""),Ps}function so(e,t,n){let r=V(),o=Cm(r,e,t,n);return o!==In&&_g(r,Zr(),o),so}var Am=(()=>{let t=class t{constructor(r){this._injector=r,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(r){if(!r.standalone)return null;if(!this.cachedInjectors.has(r)){let o=yc(!1,r.type),i=o.length>0?Rs([o],this._injector,`Standalone[${r.type.name}]`):null;this.cachedInjectors.set(r,i)}return this.cachedInjectors.get(r)}ngOnDestroy(){try{for(let r of this.cachedInjectors.values())r!==null&&r.destroy()}finally{this.cachedInjectors.clear()}}};t.\u0275prov=w({token:t,providedIn:"environment",factory:()=>new t(_(le))});let e=t;return e})();function ao(e){As("NgStandalone"),e.getStandaloneInjector=t=>t.get(Am).getOrCreateStandaloneInjector(e)}function $t(e,t,n){let r=Fc()+e,o=V();return o[r]===In?zl(o,r,n?t.call(n):t()):ql(o,r)}function Zl(e,t,n,r,o,i,s,a){let u=Fc()+e,c=V(),l=mm(c,u,n,r,o,i);return Ft(c,u+4,s)||l?zl(c,u+5,a?t.call(a,n,r,o,i,s):t(n,r,o,i,s)):ql(c,u+5)}var uo=(()=>{let t=class t{log(r){console.log(r)}warn(r){console.warn(r)}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=w({token:t,factory:t.\u0275fac,providedIn:"platform"});let e=t;return e})();var Yl=new x("");function En(e){return!!e&&typeof e.then=="function"}function Ql(e){return!!e&&typeof e.subscribe=="function"}var Kl=new x(""),Jl=(()=>{let t=class t{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((r,o)=>{this.resolve=r,this.reject=o}),this.appInits=p(Kl,{optional:!0})??[]}runInitializers(){if(this.initialized)return;let r=[];for(let i of this.appInits){let s=i();if(En(s))r.push(s);else if(Ql(s)){let a=new Promise((u,c)=>{s.subscribe({complete:u,error:c})});r.push(a)}}let o=()=>{this.done=!0,this.resolve()};Promise.all(r).then(()=>{o()}).catch(i=>{this.reject(i)}),r.length===0&&o(),this.initialized=!0}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=w({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})(),Fs=new x("");function Nm(){Ba(()=>{throw new v(600,!1)})}function Rm(e){return e.isBoundToModule}function Om(e,t,n){try{let r=n();return En(r)?r.catch(o=>{throw t.runOutsideAngular(()=>e.handleError(o)),o}):r}catch(r){throw t.runOutsideAngular(()=>e.handleError(r)),r}}var bn=(()=>{let t=class t{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=p(tl),this.afterRenderEffectManager=p(Bl),this.externalTestViews=new Set,this.beforeRender=new Q,this.afterTick=new Q,this.componentTypes=[],this.components=[],this.isStable=p(oo).hasPendingTasks.pipe(T(r=>!r)),this._injector=p(le)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(r,o){let i=r instanceof Pr;if(!this._injector.get(Jl).done){let h=!i&&pc(r),I=!1;throw new v(405,I)}let a;i?a=r:a=this._injector.get(no).resolveComponentFactory(r),this.componentTypes.push(a.componentType);let u=Rm(a)?void 0:this._injector.get(He),c=o||a.selector,l=a.create(Cn.NULL,[],c,u),d=l.location.nativeElement,f=l.injector.get(Yl,null);return f?.registerApplication(d),l.onDestroy(()=>{this.detachView(l.hostView),ci(this.components,l),f?.unregisterApplication(d)}),this._loadComponent(l),l}tick(){this._tick(!0)}_tick(r){if(this._runningTick)throw new v(101,!1);let o=R(null);try{this._runningTick=!0,this.detectChangesInAttachedViews(r)}catch(i){this.internalErrorHandler(i)}finally{this.afterTick.next(),this._runningTick=!1,R(o)}}detectChangesInAttachedViews(r){let o=0,i=this.afterRenderEffectManager;for(;;){if(o===kl)throw new v(103,!1);if(r){let s=o===0;this.beforeRender.next(s);for(let{_lView:a,notifyErrorHandler:u}of this._views)Pm(a,s,u)}if(o++,i.executeInternalCallbacks(),![...this.externalTestViews.keys(),...this._views].some(({_lView:s})=>zi(s))&&(i.execute(),![...this.externalTestViews.keys(),...this._views].some(({_lView:s})=>zi(s))))break}}attachView(r){let o=r;this._views.push(o),o.attachToAppRef(this)}detachView(r){let o=r;ci(this._views,o),o.detachFromAppRef()}_loadComponent(r){this.attachView(r.hostView),this.tick(),this.components.push(r);let o=this._injector.get(Fs,[]);[...this._bootstrapListeners,...o].forEach(i=>i(r))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(r=>r()),this._views.slice().forEach(r=>r.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(r){return this._destroyListeners.push(r),()=>ci(this._destroyListeners,r)}destroy(){if(this._destroyed)throw new v(406,!1);let r=this._injector;r.destroy&&!r.destroyed&&r.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=w({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();function ci(e,t){let n=e.indexOf(t);n>-1&&e.splice(n,1)}function Pm(e,t,n){!t&&!zi(e)||Fm(e,n,t)}function zi(e){return is(e)}function Fm(e,t,n){let r;n?(r=0,e[m]|=1024):e[m]&64?r=0:r=1,Ll(e,t,r)}var qi=class{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}},ks=(()=>{let t=class t{compileModuleSync(r){return new Li(r)}compileModuleAsync(r){return Promise.resolve(this.compileModuleSync(r))}compileModuleAndAllComponentsSync(r){let o=this.compileModuleSync(r),i=gc(r),s=hl(i.declarations).reduce((a,u)=>{let c=Xe(u);return c&&a.push(new gn(c)),a},[]);return new qi(o,s)}compileModuleAndAllComponentsAsync(r){return Promise.resolve(this.compileModuleAndAllComponentsSync(r))}clearCache(){}clearCacheFor(r){}getModuleId(r){}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=w({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();var km=(()=>{let t=class t{constructor(){this.zone=p(j),this.applicationRef=p(bn)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=w({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();function Lm(e){return[{provide:j,useFactory:e},{provide:Nt,multi:!0,useFactory:()=>{let t=p(km,{optional:!0});return()=>t.initialize()}},{provide:Nt,multi:!0,useFactory:()=>{let t=p(Um);return()=>{t.initialize()}}},{provide:tl,useFactory:jm}]}function jm(){let e=p(j),t=p(Re);return n=>e.runOutsideAngular(()=>t.handleError(n))}function Vm(e){let t=Lm(()=>new j($m(e)));return Br([[],t])}function $m(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}var Um=(()=>{let t=class t{constructor(){this.subscription=new $,this.initialized=!1,this.zone=p(j),this.pendingTasks=p(oo)}initialize(){if(this.initialized)return;this.initialized=!0;let r=null;!this.zone.isStable&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(r=this.pendingTasks.add()),this.zone.runOutsideAngular(()=>{this.subscription.add(this.zone.onStable.subscribe(()=>{j.assertNotInAngularZone(),queueMicrotask(()=>{r!==null&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(r),r=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{j.assertInAngularZone(),r??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=w({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();function Bm(){return typeof $localize<"u"&&$localize.locale||jr}var Ls=new x("",{providedIn:"root",factory:()=>p(Ls,E.Optional|E.SkipSelf)||Bm()});var Xl=new x("");var Dr=null;function Hm(e=[],t){return Cn.create({name:t,providers:[{provide:Hr,useValue:"platform"},{provide:Xl,useValue:new Set([()=>Dr=null])},...e]})}function zm(e=[]){if(Dr)return Dr;let t=Hm(e);return Dr=t,Nm(),qm(t),t}function qm(e){e.get(ms,null)?.forEach(n=>n())}var Mn=(()=>{let t=class t{};t.__NG_ELEMENT_ID__=Gm;let e=t;return e})();function Gm(e){return Wm(ze(),V(),(e&16)===16)}function Wm(e,t,n){if(Gr(e)&&!n){let r=kt(e.index,t);return new Pt(r,r)}else if(e.type&47){let r=t[we];return new Pt(r,t)}return null}function ed(e){try{let{rootComponent:t,appProviders:n,platformProviders:r}=e,o=zm(r),i=[Vm(),...n||[]],a=new kr({providers:i,parent:o,debugName:"",runEnvironmentInitializers:!1}).injector,u=a.get(j);return u.run(()=>{a.resolveInjectorInitializers();let c=a.get(Re,null),l;u.runOutsideAngular(()=>{l=u.onError.subscribe({next:h=>{c.handleError(h)}})});let d=()=>a.destroy(),f=o.get(Xl);return f.add(d),a.onDestroy(()=>{l.unsubscribe(),f.delete(d)}),Om(c,u,()=>{let h=a.get(Jl);return h.runInitializers(),h.donePromise.then(()=>{let I=a.get(Ls,jr);xm(I||jr);let A=a.get(bn);return t!==void 0&&A.bootstrap(t),A})})})}catch(t){return Promise.reject(t)}}var ad=null;function Ut(){return ad}function ud(e){ad??=e}var lo=class{};var de=new x(""),cd=(()=>{let t=class t{historyGo(r){throw new Error("")}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=w({token:t,factory:()=>p(Km),providedIn:"platform"});let e=t;return e})();var Km=(()=>{let t=class t extends cd{constructor(){super(),this._doc=p(de),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return Ut().getBaseHref(this._doc)}onPopState(r){let o=Ut().getGlobalEventTarget(this._doc,"window");return o.addEventListener("popstate",r,!1),()=>o.removeEventListener("popstate",r)}onHashChange(r){let o=Ut().getGlobalEventTarget(this._doc,"window");return o.addEventListener("hashchange",r,!1),()=>o.removeEventListener("hashchange",r)}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(r){this._location.pathname=r}pushState(r,o,i){this._history.pushState(r,o,i)}replaceState(r,o,i){this._history.replaceState(r,o,i)}forward(){this._history.forward()}back(){this._history.back()}historyGo(r=0){this._history.go(r)}getState(){return this._history.state}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=w({token:t,factory:()=>new t,providedIn:"platform"});let e=t;return e})();function ld(e,t){if(e.length==0)return t;if(t.length==0)return e;let n=0;return e.endsWith("/")&&n++,t.startsWith("/")&&n++,n==2?e+t.substring(1):n==1?e+t:e+"/"+t}function td(e){let t=e.match(/#|\?|$/),n=t&&t.index||e.length,r=n-(e[n-1]==="/"?1:0);return e.slice(0,r)+e.slice(n)}function st(e){return e&&e[0]!=="?"?"?"+e:e}var ho=(()=>{let t=class t{historyGo(r){throw new Error("")}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=w({token:t,factory:()=>p(dd),providedIn:"root"});let e=t;return e})(),Jm=new x(""),dd=(()=>{let t=class t extends ho{constructor(r,o){super(),this._platformLocation=r,this._removeListenerFns=[],this._baseHref=o??this._platformLocation.getBaseHrefFromDOM()??p(de).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(r){this._removeListenerFns.push(this._platformLocation.onPopState(r),this._platformLocation.onHashChange(r))}getBaseHref(){return this._baseHref}prepareExternalUrl(r){return ld(this._baseHref,r)}path(r=!1){let o=this._platformLocation.pathname+st(this._platformLocation.search),i=this._platformLocation.hash;return i&&r?`${o}${i}`:o}pushState(r,o,i,s){let a=this.prepareExternalUrl(i+st(s));this._platformLocation.pushState(r,o,a)}replaceState(r,o,i,s){let a=this.prepareExternalUrl(i+st(s));this._platformLocation.replaceState(r,o,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(r=0){this._platformLocation.historyGo?.(r)}};t.\u0275fac=function(o){return new(o||t)(_(cd),_(Jm,8))},t.\u0275prov=w({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();var Sn=(()=>{let t=class t{constructor(r){this._subject=new ve,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=r;let o=this._locationStrategy.getBaseHref();this._basePath=tv(td(nd(o))),this._locationStrategy.onPopState(i=>{this._subject.emit({url:this.path(!0),pop:!0,state:i.state,type:i.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(r=!1){return this.normalize(this._locationStrategy.path(r))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(r,o=""){return this.path()==this.normalize(r+st(o))}normalize(r){return t.stripTrailingSlash(ev(this._basePath,nd(r)))}prepareExternalUrl(r){return r&&r[0]!=="/"&&(r="/"+r),this._locationStrategy.prepareExternalUrl(r)}go(r,o="",i=null){this._locationStrategy.pushState(i,"",r,o),this._notifyUrlChangeListeners(this.prepareExternalUrl(r+st(o)),i)}replaceState(r,o="",i=null){this._locationStrategy.replaceState(i,"",r,o),this._notifyUrlChangeListeners(this.prepareExternalUrl(r+st(o)),i)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(r=0){this._locationStrategy.historyGo?.(r)}onUrlChange(r){return this._urlChangeListeners.push(r),this._urlChangeSubscription??=this.subscribe(o=>{this._notifyUrlChangeListeners(o.url,o.state)}),()=>{let o=this._urlChangeListeners.indexOf(r);this._urlChangeListeners.splice(o,1),this._urlChangeListeners.length===0&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(r="",o){this._urlChangeListeners.forEach(i=>i(r,o))}subscribe(r,o,i){return this._subject.subscribe({next:r,error:o,complete:i})}};t.normalizeQueryParams=st,t.joinWithSlash=ld,t.stripTrailingSlash=td,t.\u0275fac=function(o){return new(o||t)(_(ho))},t.\u0275prov=w({token:t,factory:()=>Xm(),providedIn:"root"});let e=t;return e})();function Xm(){return new Sn(_(ho))}function ev(e,t){if(!e||!t.startsWith(e))return t;let n=t.substring(e.length);return n===""||["/",";","?","#"].includes(n[0])?n:t}function nd(e){return e.replace(/\/index.html$/,"")}function tv(e){if(new RegExp("^(https?:)?//").test(e)){let[,n]=e.split(/\/\/[^\/]+/);return n}return e}function fd(e,t){t=encodeURIComponent(t);for(let n of e.split(";")){let r=n.indexOf("="),[o,i]=r==-1?[n,""]:[n.slice(0,r),n.slice(r+1)];if(o.trim()===t)return decodeURIComponent(i)}return null}var hd="browser",nv="server";function js(e){return e===nv}var fo=class{};var Us=class extends lo{constructor(){super(...arguments),this.supportsDOMEvents=!0}},Bs=class e extends Us{static makeCurrent(){ud(new e)}onAndCancel(t,n,r){return t.addEventListener(n,r),()=>{t.removeEventListener(n,r)}}dispatchEvent(t,n){t.dispatchEvent(n)}remove(t){t.parentNode&&t.parentNode.removeChild(t)}createElement(t,n){return n=n||this.getDefaultDocument(),n.createElement(t)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(t){return t.nodeType===Node.ELEMENT_NODE}isShadowRoot(t){return t instanceof DocumentFragment}getGlobalEventTarget(t,n){return n==="window"?window:n==="document"?t:n==="body"?t.body:null}getBaseHref(t){let n=ov();return n==null?null:iv(n)}resetBaseElement(){Tn=null}getUserAgent(){return window.navigator.userAgent}getCookie(t){return fd(document.cookie,t)}},Tn=null;function ov(){return Tn=Tn||document.querySelector("base"),Tn?Tn.getAttribute("href"):null}function iv(e){return new URL(e,document.baseURI).pathname}var sv=(()=>{let t=class t{build(){return new XMLHttpRequest}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=w({token:t,factory:t.\u0275fac});let e=t;return e})(),Hs=new x(""),vd=(()=>{let t=class t{constructor(r,o){this._zone=o,this._eventNameToPlugin=new Map,r.forEach(i=>{i.manager=this}),this._plugins=r.slice().reverse()}addEventListener(r,o,i){return this._findPluginFor(o).addEventListener(r,o,i)}getZone(){return this._zone}_findPluginFor(r){let o=this._eventNameToPlugin.get(r);if(o)return o;if(o=this._plugins.find(s=>s.supports(r)),!o)throw new v(5101,!1);return this._eventNameToPlugin.set(r,o),o}};t.\u0275fac=function(o){return new(o||t)(_(Hs),_(j))},t.\u0275prov=w({token:t,factory:t.\u0275fac});let e=t;return e})(),po=class{constructor(t){this._doc=t}},Vs="ng-app-id",yd=(()=>{let t=class t{constructor(r,o,i,s={}){this.doc=r,this.appId=o,this.nonce=i,this.platformId=s,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=js(s),this.resetHostNodes()}addStyles(r){for(let o of r)this.changeUsageCount(o,1)===1&&this.onStyleAdded(o)}removeStyles(r){for(let o of r)this.changeUsageCount(o,-1)<=0&&this.onStyleRemoved(o)}ngOnDestroy(){let r=this.styleNodesInDOM;r&&(r.forEach(o=>o.remove()),r.clear());for(let o of this.getAllStyles())this.onStyleRemoved(o);this.resetHostNodes()}addHost(r){this.hostNodes.add(r);for(let o of this.getAllStyles())this.addStyleToHost(r,o)}removeHost(r){this.hostNodes.delete(r)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(r){for(let o of this.hostNodes)this.addStyleToHost(o,r)}onStyleRemoved(r){let o=this.styleRef;o.get(r)?.elements?.forEach(i=>i.remove()),o.delete(r)}collectServerRenderedStyles(){let r=this.doc.head?.querySelectorAll(`style[${Vs}="${this.appId}"]`);if(r?.length){let o=new Map;return r.forEach(i=>{i.textContent!=null&&o.set(i.textContent,i)}),o}return null}changeUsageCount(r,o){let i=this.styleRef;if(i.has(r)){let s=i.get(r);return s.usage+=o,s.usage}return i.set(r,{usage:o,elements:[]}),o}getStyleElement(r,o){let i=this.styleNodesInDOM,s=i?.get(o);if(s?.parentNode===r)return i.delete(o),s.removeAttribute(Vs),s;{let a=this.doc.createElement("style");return this.nonce&&a.setAttribute("nonce",this.nonce),a.textContent=o,this.platformIsServer&&a.setAttribute(Vs,this.appId),r.appendChild(a),a}}addStyleToHost(r,o){let i=this.getStyleElement(r,o),s=this.styleRef,a=s.get(o)?.elements;a?a.push(i):s.set(o,{elements:[i],usage:1})}resetHostNodes(){let r=this.hostNodes;r.clear(),r.add(this.doc.head)}};t.\u0275fac=function(o){return new(o||t)(_(de),_(gs),_(vs,8),_(Vt))},t.\u0275prov=w({token:t,factory:t.\u0275fac});let e=t;return e})(),$s={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/"},qs=/%COMP%/g,Dd="%COMP%",av=`_nghost-${Dd}`,uv=`_ngcontent-${Dd}`,cv=!0,lv=new x("",{providedIn:"root",factory:()=>cv});function dv(e){return uv.replace(qs,e)}function fv(e){return av.replace(qs,e)}function wd(e,t){return t.map(n=>n.replace(qs,e))}var pd=(()=>{let t=class t{constructor(r,o,i,s,a,u,c,l=null){this.eventManager=r,this.sharedStylesHost=o,this.appId=i,this.removeStylesOnCompDestroy=s,this.doc=a,this.platformId=u,this.ngZone=c,this.nonce=l,this.rendererByCompId=new Map,this.platformIsServer=js(u),this.defaultRenderer=new xn(r,a,c,this.platformIsServer)}createRenderer(r,o){if(!r||!o)return this.defaultRenderer;this.platformIsServer&&o.encapsulation===be.ShadowDom&&(o=L(g({},o),{encapsulation:be.Emulated}));let i=this.getOrCreateRenderer(r,o);return i instanceof go?i.applyToHost(r):i instanceof _n&&i.applyStyles(),i}getOrCreateRenderer(r,o){let i=this.rendererByCompId,s=i.get(o.id);if(!s){let a=this.doc,u=this.ngZone,c=this.eventManager,l=this.sharedStylesHost,d=this.removeStylesOnCompDestroy,f=this.platformIsServer;switch(o.encapsulation){case be.Emulated:s=new go(c,l,o,this.appId,d,a,u,f);break;case be.ShadowDom:return new zs(c,l,r,o,a,u,this.nonce,f);default:s=new _n(c,l,o,d,a,u,f);break}i.set(o.id,s)}return s}ngOnDestroy(){this.rendererByCompId.clear()}};t.\u0275fac=function(o){return new(o||t)(_(vd),_(yd),_(gs),_(lv),_(de),_(Vt),_(j),_(vs))},t.\u0275prov=w({token:t,factory:t.\u0275fac});let e=t;return e})(),xn=class{constructor(t,n,r,o){this.eventManager=t,this.doc=n,this.ngZone=r,this.platformIsServer=o,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(t,n){return n?this.doc.createElementNS($s[n]||n,t):this.doc.createElement(t)}createComment(t){return this.doc.createComment(t)}createText(t){return this.doc.createTextNode(t)}appendChild(t,n){(gd(t)?t.content:t).appendChild(n)}insertBefore(t,n,r){t&&(gd(t)?t.content:t).insertBefore(n,r)}removeChild(t,n){t&&t.removeChild(n)}selectRootElement(t,n){let r=typeof t=="string"?this.doc.querySelector(t):t;if(!r)throw new v(-5104,!1);return n||(r.textContent=""),r}parentNode(t){return t.parentNode}nextSibling(t){return t.nextSibling}setAttribute(t,n,r,o){if(o){n=o+":"+n;let i=$s[o];i?t.setAttributeNS(i,n,r):t.setAttribute(n,r)}else t.setAttribute(n,r)}removeAttribute(t,n,r){if(r){let o=$s[r];o?t.removeAttributeNS(o,n):t.removeAttribute(`${r}:${n}`)}else t.removeAttribute(n)}addClass(t,n){t.classList.add(n)}removeClass(t,n){t.classList.remove(n)}setStyle(t,n,r,o){o&(it.DashCase|it.Important)?t.style.setProperty(n,r,o&it.Important?"important":""):t.style[n]=r}removeStyle(t,n,r){r&it.DashCase?t.style.removeProperty(n):t.style[n]=""}setProperty(t,n,r){t!=null&&(t[n]=r)}setValue(t,n){t.nodeValue=n}listen(t,n,r){if(typeof t=="string"&&(t=Ut().getGlobalEventTarget(this.doc,t),!t))throw new Error(`Unsupported event target ${t} for event ${n}`);return this.eventManager.addEventListener(t,n,this.decoratePreventDefault(r))}decoratePreventDefault(t){return n=>{if(n==="__ngUnwrap__")return t;(this.platformIsServer?this.ngZone.runGuarded(()=>t(n)):t(n))===!1&&n.preventDefault()}}};function gd(e){return e.tagName==="TEMPLATE"&&e.content!==void 0}var zs=class extends xn{constructor(t,n,r,o,i,s,a,u){super(t,i,s,u),this.sharedStylesHost=n,this.hostEl=r,this.shadowRoot=r.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);let c=wd(o.id,o.styles);for(let l of c){let d=document.createElement("style");a&&d.setAttribute("nonce",a),d.textContent=l,this.shadowRoot.appendChild(d)}}nodeOrShadowRoot(t){return t===this.hostEl?this.shadowRoot:t}appendChild(t,n){return super.appendChild(this.nodeOrShadowRoot(t),n)}insertBefore(t,n,r){return super.insertBefore(this.nodeOrShadowRoot(t),n,r)}removeChild(t,n){return super.removeChild(this.nodeOrShadowRoot(t),n)}parentNode(t){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(t)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}},_n=class extends xn{constructor(t,n,r,o,i,s,a,u){super(t,i,s,a),this.sharedStylesHost=n,this.removeStylesOnCompDestroy=o,this.styles=u?wd(u,r.styles):r.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}},go=class extends _n{constructor(t,n,r,o,i,s,a,u){let c=o+"-"+r.id;super(t,n,r,i,s,a,u,c),this.contentAttr=dv(c),this.hostAttr=fv(c)}applyToHost(t){this.applyStyles(),this.setAttribute(t,this.hostAttr,"")}createElement(t,n){let r=super.createElement(t,n);return super.setAttribute(r,this.contentAttr,""),r}},hv=(()=>{let t=class t extends po{constructor(r){super(r)}supports(r){return!0}addEventListener(r,o,i){return r.addEventListener(o,i,!1),()=>this.removeEventListener(r,o,i)}removeEventListener(r,o,i){return r.removeEventListener(o,i)}};t.\u0275fac=function(o){return new(o||t)(_(de))},t.\u0275prov=w({token:t,factory:t.\u0275fac});let e=t;return e})(),md=["alt","control","meta","shift"],pv={"\b":"Backspace"," ":"Tab","\x7F":"Delete","\x1B":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},gv={alt:e=>e.altKey,control:e=>e.ctrlKey,meta:e=>e.metaKey,shift:e=>e.shiftKey},mv=(()=>{let t=class t extends po{constructor(r){super(r)}supports(r){return t.parseEventName(r)!=null}addEventListener(r,o,i){let s=t.parseEventName(o),a=t.eventCallback(s.fullKey,i,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>Ut().onAndCancel(r,s.domEventName,a))}static parseEventName(r){let o=r.toLowerCase().split("."),i=o.shift();if(o.length===0||!(i==="keydown"||i==="keyup"))return null;let s=t._normalizeKey(o.pop()),a="",u=o.indexOf("code");if(u>-1&&(o.splice(u,1),a="code."),md.forEach(l=>{let d=o.indexOf(l);d>-1&&(o.splice(d,1),a+=l+".")}),a+=s,o.length!=0||s.length===0)return null;let c={};return c.domEventName=i,c.fullKey=a,c}static matchEventFullKeyCode(r,o){let i=pv[r.key]||r.key,s="";return o.indexOf("code.")>-1&&(i=r.code,s="code."),i==null||!i?!1:(i=i.toLowerCase(),i===" "?i="space":i==="."&&(i="dot"),md.forEach(a=>{if(a!==i){let u=gv[a];u(r)&&(s+=a+".")}}),s+=i,s===o)}static eventCallback(r,o,i){return s=>{t.matchEventFullKeyCode(s,r)&&i.runGuarded(()=>o(s))}}static _normalizeKey(r){return r==="esc"?"escape":r}};t.\u0275fac=function(o){return new(o||t)(_(de))},t.\u0275prov=w({token:t,factory:t.\u0275fac});let e=t;return e})();function Cd(e,t){return ed(g({rootComponent:e},vv(t)))}function vv(e){return{appProviders:[...Iv,...e?.providers??[]],platformProviders:Cv}}function yv(){Bs.makeCurrent()}function Dv(){return new Re}function wv(){return ul(document),document}var Cv=[{provide:Vt,useValue:hd},{provide:ms,useValue:yv,multi:!0},{provide:de,useFactory:wv,deps:[]}];var Iv=[{provide:Hr,useValue:"root"},{provide:Re,useFactory:Dv,deps:[]},{provide:Hs,useClass:hv,multi:!0,deps:[de,j,Vt]},{provide:Hs,useClass:mv,multi:!0,deps:[de]},pd,yd,vd,{provide:pn,useExisting:pd},{provide:fo,useClass:sv,deps:[]},[]];var Id=(()=>{let t=class t{constructor(r){this._doc=r}getTitle(){return this._doc.title}setTitle(r){this._doc.title=r||""}};t.\u0275fac=function(o){return new(o||t)(_(de))},t.\u0275prov=w({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();var C="primary",zn=Symbol("RouteTitle"),Qs=class{constructor(t){this.params=t||{}}has(t){return Object.prototype.hasOwnProperty.call(this.params,t)}get(t){if(this.has(t)){let n=this.params[t];return Array.isArray(n)?n[0]:n}return null}getAll(t){if(this.has(t)){let n=this.params[t];return Array.isArray(n)?n:[n]}return[]}get keys(){return Object.keys(this.params)}};function Gt(e){return new Qs(e)}function bv(e,t,n){let r=n.path.split("/");if(r.length>e.length||n.pathMatch==="full"&&(t.hasChildren()||r.lengthr[i]===o)}else return e===t}function _d(e){return e.length>0?e[e.length-1]:null}function We(e){return Go(e)?e:En(e)?U(Promise.resolve(e)):D(e)}var Sv={exact:Nd,subset:Rd},Ad={exact:Tv,subset:xv,ignored:()=>!0};function Ed(e,t,n){return Sv[n.paths](e.root,t.root,n.matrixParams)&&Ad[n.queryParams](e.queryParams,t.queryParams)&&!(n.fragment==="exact"&&e.fragment!==t.fragment)}function Tv(e,t){return Se(e,t)}function Nd(e,t,n){if(!ut(e.segments,t.segments)||!yo(e.segments,t.segments,n)||e.numberOfChildren!==t.numberOfChildren)return!1;for(let r in t.children)if(!e.children[r]||!Nd(e.children[r],t.children[r],n))return!1;return!0}function xv(e,t){return Object.keys(t).length<=Object.keys(e).length&&Object.keys(t).every(n=>xd(e[n],t[n]))}function Rd(e,t,n){return Od(e,t,t.segments,n)}function Od(e,t,n,r){if(e.segments.length>n.length){let o=e.segments.slice(0,n.length);return!(!ut(o,n)||t.hasChildren()||!yo(o,n,r))}else if(e.segments.length===n.length){if(!ut(e.segments,n)||!yo(e.segments,n,r))return!1;for(let o in t.children)if(!e.children[o]||!Rd(e.children[o],t.children[o],r))return!1;return!0}else{let o=n.slice(0,e.segments.length),i=n.slice(e.segments.length);return!ut(e.segments,o)||!yo(e.segments,o,r)||!e.children[C]?!1:Od(e.children[C],t,i,r)}}function yo(e,t,n){return t.every((r,o)=>Ad[n](e[o].parameters,r.parameters))}var qe=class{constructor(t=new O([],{}),n={},r=null){this.root=t,this.queryParams=n,this.fragment=r}get queryParamMap(){return this._queryParamMap??=Gt(this.queryParams),this._queryParamMap}toString(){return Nv.serialize(this)}},O=class{constructor(t,n){this.segments=t,this.children=n,this.parent=null,Object.values(n).forEach(r=>r.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Do(this)}},at=class{constructor(t,n){this.path=t,this.parameters=n}get parameterMap(){return this._parameterMap??=Gt(this.parameters),this._parameterMap}toString(){return Fd(this)}};function _v(e,t){return ut(e,t)&&e.every((n,r)=>Se(n.parameters,t[r].parameters))}function ut(e,t){return e.length!==t.length?!1:e.every((n,r)=>n.path===t[r].path)}function Av(e,t){let n=[];return Object.entries(e.children).forEach(([r,o])=>{r===C&&(n=n.concat(t(o,r)))}),Object.entries(e.children).forEach(([r,o])=>{r!==C&&(n=n.concat(t(o,r)))}),n}var Ea=(()=>{let t=class t{};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=w({token:t,factory:()=>new Co,providedIn:"root"});let e=t;return e})(),Co=class{parse(t){let n=new Xs(t);return new qe(n.parseRootSegment(),n.parseQueryParams(),n.parseFragment())}serialize(t){let n=`/${An(t.root,!0)}`,r=Pv(t.queryParams),o=typeof t.fragment=="string"?`#${Rv(t.fragment)}`:"";return`${n}${r}${o}`}},Nv=new Co;function Do(e){return e.segments.map(t=>Fd(t)).join("/")}function An(e,t){if(!e.hasChildren())return Do(e);if(t){let n=e.children[C]?An(e.children[C],!1):"",r=[];return Object.entries(e.children).forEach(([o,i])=>{o!==C&&r.push(`${o}:${An(i,!1)}`)}),r.length>0?`${n}(${r.join("//")})`:n}else{let n=Av(e,(r,o)=>o===C?[An(e.children[C],!1)]:[`${o}:${An(r,!1)}`]);return Object.keys(e.children).length===1&&e.children[C]!=null?`${Do(e)}/${n[0]}`:`${Do(e)}/(${n.join("//")})`}}function Pd(e){return encodeURIComponent(e).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function mo(e){return Pd(e).replace(/%3B/gi,";")}function Rv(e){return encodeURI(e)}function Js(e){return Pd(e).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function wo(e){return decodeURIComponent(e)}function bd(e){return wo(e.replace(/\+/g,"%20"))}function Fd(e){return`${Js(e.path)}${Ov(e.parameters)}`}function Ov(e){return Object.entries(e).map(([t,n])=>`;${Js(t)}=${Js(n)}`).join("")}function Pv(e){let t=Object.entries(e).map(([n,r])=>Array.isArray(r)?r.map(o=>`${mo(n)}=${mo(o)}`).join("&"):`${mo(n)}=${mo(r)}`).filter(n=>n);return t.length?`?${t.join("&")}`:""}var Fv=/^[^\/()?;#]+/;function Gs(e){let t=e.match(Fv);return t?t[0]:""}var kv=/^[^\/()?;=#]+/;function Lv(e){let t=e.match(kv);return t?t[0]:""}var jv=/^[^=?&#]+/;function Vv(e){let t=e.match(jv);return t?t[0]:""}var $v=/^[^&#]+/;function Uv(e){let t=e.match($v);return t?t[0]:""}var Xs=class{constructor(t){this.url=t,this.remaining=t}parseRootSegment(){return this.consumeOptional("/"),this.remaining===""||this.peekStartsWith("?")||this.peekStartsWith("#")?new O([],{}):new O([],this.parseChildren())}parseQueryParams(){let t={};if(this.consumeOptional("?"))do this.parseQueryParam(t);while(this.consumeOptional("&"));return t}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(this.remaining==="")return{};this.consumeOptional("/");let t=[];for(this.peekStartsWith("(")||t.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),t.push(this.parseSegment());let n={};this.peekStartsWith("/(")&&(this.capture("/"),n=this.parseParens(!0));let r={};return this.peekStartsWith("(")&&(r=this.parseParens(!1)),(t.length>0||Object.keys(n).length>0)&&(r[C]=new O(t,n)),r}parseSegment(){let t=Gs(this.remaining);if(t===""&&this.peekStartsWith(";"))throw new v(4009,!1);return this.capture(t),new at(wo(t),this.parseMatrixParams())}parseMatrixParams(){let t={};for(;this.consumeOptional(";");)this.parseParam(t);return t}parseParam(t){let n=Lv(this.remaining);if(!n)return;this.capture(n);let r="";if(this.consumeOptional("=")){let o=Gs(this.remaining);o&&(r=o,this.capture(r))}t[wo(n)]=wo(r)}parseQueryParam(t){let n=Vv(this.remaining);if(!n)return;this.capture(n);let r="";if(this.consumeOptional("=")){let s=Uv(this.remaining);s&&(r=s,this.capture(r))}let o=bd(n),i=bd(r);if(t.hasOwnProperty(o)){let s=t[o];Array.isArray(s)||(s=[s],t[o]=s),s.push(i)}else t[o]=i}parseParens(t){let n={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){let r=Gs(this.remaining),o=this.remaining[r.length];if(o!=="/"&&o!==")"&&o!==";")throw new v(4010,!1);let i;r.indexOf(":")>-1?(i=r.slice(0,r.indexOf(":")),this.capture(i),this.capture(":")):t&&(i=C);let s=this.parseChildren();n[i]=Object.keys(s).length===1?s[C]:new O([],s),this.consumeOptional("//")}return n}peekStartsWith(t){return this.remaining.startsWith(t)}consumeOptional(t){return this.peekStartsWith(t)?(this.remaining=this.remaining.substring(t.length),!0):!1}capture(t){if(!this.consumeOptional(t))throw new v(4011,!1)}};function kd(e){return e.segments.length>0?new O([],{[C]:e}):e}function Ld(e){let t={};for(let[r,o]of Object.entries(e.children)){let i=Ld(o);if(r===C&&i.segments.length===0&&i.hasChildren())for(let[s,a]of Object.entries(i.children))t[s]=a;else(i.segments.length>0||i.hasChildren())&&(t[r]=i)}let n=new O(e.segments,t);return Bv(n)}function Bv(e){if(e.numberOfChildren===1&&e.children[C]){let t=e.children[C];return new O(e.segments.concat(t.segments),t.children)}return e}function Wt(e){return e instanceof qe}function Hv(e,t,n=null,r=null){let o=jd(e);return Vd(o,t,n,r)}function jd(e){let t;function n(i){let s={};for(let u of i.children){let c=n(u);s[u.outlet]=c}let a=new O(i.url,s);return i===e&&(t=a),a}let r=n(e.root),o=kd(r);return t??o}function Vd(e,t,n,r){let o=e;for(;o.parent;)o=o.parent;if(t.length===0)return Ws(o,o,o,n,r);let i=zv(t);if(i.toRoot())return Ws(o,o,new O([],{}),n,r);let s=qv(i,o,e),a=s.processChildren?On(s.segmentGroup,s.index,i.commands):Ud(s.segmentGroup,s.index,i.commands);return Ws(o,s.segmentGroup,a,n,r)}function Io(e){return typeof e=="object"&&e!=null&&!e.outlets&&!e.segmentPath}function kn(e){return typeof e=="object"&&e!=null&&e.outlets}function Ws(e,t,n,r,o){let i={};r&&Object.entries(r).forEach(([u,c])=>{i[u]=Array.isArray(c)?c.map(l=>`${l}`):`${c}`});let s;e===t?s=n:s=$d(e,t,n);let a=kd(Ld(s));return new qe(a,i,o)}function $d(e,t,n){let r={};return Object.entries(e.children).forEach(([o,i])=>{i===t?r[o]=n:r[o]=$d(i,t,n)}),new O(e.segments,r)}var Eo=class{constructor(t,n,r){if(this.isAbsolute=t,this.numberOfDoubleDots=n,this.commands=r,t&&r.length>0&&Io(r[0]))throw new v(4003,!1);let o=r.find(kn);if(o&&o!==_d(r))throw new v(4004,!1)}toRoot(){return this.isAbsolute&&this.commands.length===1&&this.commands[0]=="/"}};function zv(e){if(typeof e[0]=="string"&&e.length===1&&e[0]==="/")return new Eo(!0,0,e);let t=0,n=!1,r=e.reduce((o,i,s)=>{if(typeof i=="object"&&i!=null){if(i.outlets){let a={};return Object.entries(i.outlets).forEach(([u,c])=>{a[u]=typeof c=="string"?c.split("/"):c}),[...o,{outlets:a}]}if(i.segmentPath)return[...o,i.segmentPath]}return typeof i!="string"?[...o,i]:s===0?(i.split("/").forEach((a,u)=>{u==0&&a==="."||(u==0&&a===""?n=!0:a===".."?t++:a!=""&&o.push(a))}),o):[...o,i]},[]);return new Eo(n,t,r)}var zt=class{constructor(t,n,r){this.segmentGroup=t,this.processChildren=n,this.index=r}};function qv(e,t,n){if(e.isAbsolute)return new zt(t,!0,0);if(!n)return new zt(t,!1,NaN);if(n.parent===null)return new zt(n,!0,0);let r=Io(e.commands[0])?0:1,o=n.segments.length-1+r;return Gv(n,o,e.numberOfDoubleDots)}function Gv(e,t,n){let r=e,o=t,i=n;for(;i>o;){if(i-=o,r=r.parent,!r)throw new v(4005,!1);o=r.segments.length}return new zt(r,!1,o-i)}function Wv(e){return kn(e[0])?e[0].outlets:{[C]:e}}function Ud(e,t,n){if(e??=new O([],{}),e.segments.length===0&&e.hasChildren())return On(e,t,n);let r=Zv(e,t,n),o=n.slice(r.commandIndex);if(r.match&&r.pathIndexi!==C)&&e.children[C]&&e.numberOfChildren===1&&e.children[C].segments.length===0){let i=On(e.children[C],t,n);return new O(e.segments,i.children)}return Object.entries(r).forEach(([i,s])=>{typeof s=="string"&&(s=[s]),s!==null&&(o[i]=Ud(e.children[i],t,s))}),Object.entries(e.children).forEach(([i,s])=>{r[i]===void 0&&(o[i]=s)}),new O(e.segments,o)}}function Zv(e,t,n){let r=0,o=t,i={match:!1,pathIndex:0,commandIndex:0};for(;o=n.length)return i;let s=e.segments[o],a=n[r];if(kn(a))break;let u=`${a}`,c=r0&&u===void 0)break;if(u&&c&&typeof c=="object"&&c.outlets===void 0){if(!Sd(u,c,s))return i;r+=2}else{if(!Sd(u,{},s))return i;r++}o++}return{match:!0,pathIndex:o,commandIndex:r}}function ea(e,t,n){let r=e.segments.slice(0,t),o=0;for(;o{typeof r=="string"&&(r=[r]),r!==null&&(t[n]=ea(new O([],{}),0,r))}),t}function Md(e){let t={};return Object.entries(e).forEach(([n,r])=>t[n]=`${r}`),t}function Sd(e,t,n){return e==n.path&&Se(t,n.parameters)}var Pn="imperative",Z=function(e){return e[e.NavigationStart=0]="NavigationStart",e[e.NavigationEnd=1]="NavigationEnd",e[e.NavigationCancel=2]="NavigationCancel",e[e.NavigationError=3]="NavigationError",e[e.RoutesRecognized=4]="RoutesRecognized",e[e.ResolveStart=5]="ResolveStart",e[e.ResolveEnd=6]="ResolveEnd",e[e.GuardsCheckStart=7]="GuardsCheckStart",e[e.GuardsCheckEnd=8]="GuardsCheckEnd",e[e.RouteConfigLoadStart=9]="RouteConfigLoadStart",e[e.RouteConfigLoadEnd=10]="RouteConfigLoadEnd",e[e.ChildActivationStart=11]="ChildActivationStart",e[e.ChildActivationEnd=12]="ChildActivationEnd",e[e.ActivationStart=13]="ActivationStart",e[e.ActivationEnd=14]="ActivationEnd",e[e.Scroll=15]="Scroll",e[e.NavigationSkipped=16]="NavigationSkipped",e}(Z||{}),fe=class{constructor(t,n){this.id=t,this.url=n}},Ln=class extends fe{constructor(t,n,r="imperative",o=null){super(t,n),this.type=Z.NavigationStart,this.navigationTrigger=r,this.restoredState=o}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}},ct=class extends fe{constructor(t,n,r){super(t,n),this.urlAfterRedirects=r,this.type=Z.NavigationEnd}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}},se=function(e){return e[e.Redirect=0]="Redirect",e[e.SupersededByNewNavigation=1]="SupersededByNewNavigation",e[e.NoDataFromResolver=2]="NoDataFromResolver",e[e.GuardRejected=3]="GuardRejected",e}(se||{}),ta=function(e){return e[e.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",e[e.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",e}(ta||{}),Ge=class extends fe{constructor(t,n,r,o){super(t,n),this.reason=r,this.code=o,this.type=Z.NavigationCancel}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}},lt=class extends fe{constructor(t,n,r,o){super(t,n),this.reason=r,this.code=o,this.type=Z.NavigationSkipped}},jn=class extends fe{constructor(t,n,r,o){super(t,n),this.error=r,this.target=o,this.type=Z.NavigationError}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}},bo=class extends fe{constructor(t,n,r,o){super(t,n),this.urlAfterRedirects=r,this.state=o,this.type=Z.RoutesRecognized}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},na=class extends fe{constructor(t,n,r,o){super(t,n),this.urlAfterRedirects=r,this.state=o,this.type=Z.GuardsCheckStart}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},ra=class extends fe{constructor(t,n,r,o,i){super(t,n),this.urlAfterRedirects=r,this.state=o,this.shouldActivate=i,this.type=Z.GuardsCheckEnd}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}},oa=class extends fe{constructor(t,n,r,o){super(t,n),this.urlAfterRedirects=r,this.state=o,this.type=Z.ResolveStart}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},ia=class extends fe{constructor(t,n,r,o){super(t,n),this.urlAfterRedirects=r,this.state=o,this.type=Z.ResolveEnd}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},sa=class{constructor(t){this.route=t,this.type=Z.RouteConfigLoadStart}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}},aa=class{constructor(t){this.route=t,this.type=Z.RouteConfigLoadEnd}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}},ua=class{constructor(t){this.snapshot=t,this.type=Z.ChildActivationStart}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},ca=class{constructor(t){this.snapshot=t,this.type=Z.ChildActivationEnd}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},la=class{constructor(t){this.snapshot=t,this.type=Z.ActivationStart}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},da=class{constructor(t){this.snapshot=t,this.type=Z.ActivationEnd}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}};var Vn=class{},$n=class{constructor(t){this.url=t}};var fa=class{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new Ao,this.attachRef=null}},Ao=(()=>{let t=class t{constructor(){this.contexts=new Map}onChildOutletCreated(r,o){let i=this.getOrCreateContext(r);i.outlet=o,this.contexts.set(r,i)}onChildOutletDestroyed(r){let o=this.getContext(r);o&&(o.outlet=null,o.attachRef=null)}onOutletDeactivated(){let r=this.contexts;return this.contexts=new Map,r}onOutletReAttached(r){this.contexts=r}getOrCreateContext(r){let o=this.getContext(r);return o||(o=new fa,this.contexts.set(r,o)),o}getContext(r){return this.contexts.get(r)||null}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=w({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})(),Mo=class{constructor(t){this._root=t}get root(){return this._root.value}parent(t){let n=this.pathFromRoot(t);return n.length>1?n[n.length-2]:null}children(t){let n=ha(t,this._root);return n?n.children.map(r=>r.value):[]}firstChild(t){let n=ha(t,this._root);return n&&n.children.length>0?n.children[0].value:null}siblings(t){let n=pa(t,this._root);return n.length<2?[]:n[n.length-2].children.map(o=>o.value).filter(o=>o!==t)}pathFromRoot(t){return pa(t,this._root).map(n=>n.value)}};function ha(e,t){if(e===t.value)return t;for(let n of t.children){let r=ha(e,n);if(r)return r}return null}function pa(e,t){if(e===t.value)return[t];for(let n of t.children){let r=pa(e,n);if(r.length)return r.unshift(t),r}return[]}var ie=class{constructor(t,n){this.value=t,this.children=n}toString(){return`TreeNode(${this.value})`}};function Ht(e){let t={};return e&&e.children.forEach(n=>t[n.value.outlet]=n),t}var So=class extends Mo{constructor(t,n){super(t),this.snapshot=n,Ma(this,t)}toString(){return this.snapshot.toString()}};function Bd(e){let t=Qv(e),n=new G([new at("",{})]),r=new G({}),o=new G({}),i=new G({}),s=new G(""),a=new Zt(n,r,i,s,o,C,e,t.root);return a.snapshot=t.root,new So(new ie(a,[]),t)}function Qv(e){let t={},n={},r={},o="",i=new Un([],t,r,o,n,C,e,null,{});return new To("",new ie(i,[]))}var Zt=class{constructor(t,n,r,o,i,s,a,u){this.urlSubject=t,this.paramsSubject=n,this.queryParamsSubject=r,this.fragmentSubject=o,this.dataSubject=i,this.outlet=s,this.component=a,this._futureSnapshot=u,this.title=this.dataSubject?.pipe(T(c=>c[zn]))??D(void 0),this.url=t,this.params=n,this.queryParams=r,this.fragment=o,this.data=i}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=this.params.pipe(T(t=>Gt(t))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe(T(t=>Gt(t))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}};function ba(e,t,n="emptyOnly"){let r,{routeConfig:o}=e;return t!==null&&(n==="always"||o?.path===""||!t.component&&!t.routeConfig?.loadComponent)?r={params:g(g({},t.params),e.params),data:g(g({},t.data),e.data),resolve:g(g(g(g({},e.data),t.data),o?.data),e._resolvedData)}:r={params:g({},e.params),data:g({},e.data),resolve:g(g({},e.data),e._resolvedData??{})},o&&zd(o)&&(r.resolve[zn]=o.title),r}var Un=class{get title(){return this.data?.[zn]}constructor(t,n,r,o,i,s,a,u,c){this.url=t,this.params=n,this.queryParams=r,this.fragment=o,this.data=i,this.outlet=s,this.component=a,this.routeConfig=u,this._resolve=c}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??=Gt(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=Gt(this.queryParams),this._queryParamMap}toString(){let t=this.url.map(r=>r.toString()).join("/"),n=this.routeConfig?this.routeConfig.path:"";return`Route(url:'${t}', path:'${n}')`}},To=class extends Mo{constructor(t,n){super(n),this.url=t,Ma(this,n)}toString(){return Hd(this._root)}};function Ma(e,t){t.value._routerState=e,t.children.forEach(n=>Ma(e,n))}function Hd(e){let t=e.children.length>0?` { ${e.children.map(Hd).join(", ")} } `:"";return`${e.value}${t}`}function Zs(e){if(e.snapshot){let t=e.snapshot,n=e._futureSnapshot;e.snapshot=n,Se(t.queryParams,n.queryParams)||e.queryParamsSubject.next(n.queryParams),t.fragment!==n.fragment&&e.fragmentSubject.next(n.fragment),Se(t.params,n.params)||e.paramsSubject.next(n.params),Mv(t.url,n.url)||e.urlSubject.next(n.url),Se(t.data,n.data)||e.dataSubject.next(n.data)}else e.snapshot=e._futureSnapshot,e.dataSubject.next(e._futureSnapshot.data)}function ga(e,t){let n=Se(e.params,t.params)&&_v(e.url,t.url),r=!e.parent!=!t.parent;return n&&!r&&(!e.parent||ga(e.parent,t.parent))}function zd(e){return typeof e.title=="string"||e.title===null}var Sa=(()=>{let t=class t{constructor(){this.activated=null,this._activatedRoute=null,this.name=C,this.activateEvents=new ve,this.deactivateEvents=new ve,this.attachEvents=new ve,this.detachEvents=new ve,this.parentContexts=p(Ao),this.location=p(ro),this.changeDetector=p(Mn),this.environmentInjector=p(le),this.inputBinder=p(Ta,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(r){if(r.name){let{firstChange:o,previousValue:i}=r.name;if(o)return;this.isTrackedInParentContexts(i)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(i)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(r){return this.parentContexts.getContext(r)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;let r=this.parentContexts.getContext(this.name);r?.route&&(r.attachRef?this.attach(r.attachRef,r.route):this.activateWith(r.route,r.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new v(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new v(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new v(4012,!1);this.location.detach();let r=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(r.instance),r}attach(r,o){this.activated=r,this._activatedRoute=o,this.location.insert(r.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(r.instance)}deactivate(){if(this.activated){let r=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(r)}}activateWith(r,o){if(this.isActivated)throw new v(4013,!1);this._activatedRoute=r;let i=this.location,a=r.snapshot.component,u=this.parentContexts.getOrCreateContext(this.name).children,c=new ma(r,u,i.injector);this.activated=i.createComponent(a,{index:i.length,injector:c,environmentInjector:o??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}};t.\u0275fac=function(o){return new(o||t)},t.\u0275dir=Xi({type:t,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[Wr]});let e=t;return e})(),ma=class e{__ngOutletInjector(t){return new e(this.route,this.childContexts,t)}constructor(t,n,r){this.route=t,this.childContexts=n,this.parent=r}get(t,n){return t===Zt?this.route:t===Ao?this.childContexts:this.parent.get(t,n)}},Ta=new x("");function Kv(e,t,n){let r=Bn(e,t._root,n?n._root:void 0);return new So(r,t)}function Bn(e,t,n){if(n&&e.shouldReuseRoute(t.value,n.value.snapshot)){let r=n.value;r._futureSnapshot=t.value;let o=Jv(e,t,n);return new ie(r,o)}else{if(e.shouldAttach(t.value)){let i=e.retrieve(t.value);if(i!==null){let s=i.route;return s.value._futureSnapshot=t.value,s.children=t.children.map(a=>Bn(e,a)),s}}let r=Xv(t.value),o=t.children.map(i=>Bn(e,i));return new ie(r,o)}}function Jv(e,t,n){return t.children.map(r=>{for(let o of n.children)if(e.shouldReuseRoute(r.value,o.value.snapshot))return Bn(e,r,o);return Bn(e,r)})}function Xv(e){return new Zt(new G(e.url),new G(e.params),new G(e.queryParams),new G(e.fragment),new G(e.data),e.outlet,e.component,e)}var qd="ngNavigationCancelingError";function Gd(e,t){let{redirectTo:n,navigationBehaviorOptions:r}=Wt(t)?{redirectTo:t,navigationBehaviorOptions:void 0}:t,o=Wd(!1,se.Redirect);return o.url=n,o.navigationBehaviorOptions=r,o}function Wd(e,t){let n=new Error(`NavigationCancelingError: ${e||""}`);return n[qd]=!0,n.cancellationCode=t,n}function ey(e){return Zd(e)&&Wt(e.url)}function Zd(e){return!!e&&e[qd]}var ty=(()=>{let t=class t{};t.\u0275fac=function(o){return new(o||t)},t.\u0275cmp=Ur({type:t,selectors:[["ng-component"]],standalone:!0,features:[ao],decls:1,vars:0,template:function(o,i){o&1&&ee(0,"router-outlet")},dependencies:[Sa],encapsulation:2});let e=t;return e})();function ny(e,t){return e.providers&&!e._injector&&(e._injector=Rs(e.providers,t,`Route: ${e.path}`)),e._injector??t}function xa(e){let t=e.children&&e.children.map(xa),n=t?L(g({},e),{children:t}):g({},e);return!n.component&&!n.loadComponent&&(t||n.loadChildren)&&n.outlet&&n.outlet!==C&&(n.component=ty),n}function Te(e){return e.outlet||C}function ry(e,t){let n=e.filter(r=>Te(r)===t);return n.push(...e.filter(r=>Te(r)!==t)),n}function qn(e){if(!e)return null;if(e.routeConfig?._injector)return e.routeConfig._injector;for(let t=e.parent;t;t=t.parent){let n=t.routeConfig;if(n?._loadedInjector)return n._loadedInjector;if(n?._injector)return n._injector}return null}var oy=(e,t,n,r)=>T(o=>(new va(t,o.targetRouterState,o.currentRouterState,n,r).activate(e),o)),va=class{constructor(t,n,r,o,i){this.routeReuseStrategy=t,this.futureState=n,this.currState=r,this.forwardEvent=o,this.inputBindingEnabled=i}activate(t){let n=this.futureState._root,r=this.currState?this.currState._root:null;this.deactivateChildRoutes(n,r,t),Zs(this.futureState.root),this.activateChildRoutes(n,r,t)}deactivateChildRoutes(t,n,r){let o=Ht(n);t.children.forEach(i=>{let s=i.value.outlet;this.deactivateRoutes(i,o[s],r),delete o[s]}),Object.values(o).forEach(i=>{this.deactivateRouteAndItsChildren(i,r)})}deactivateRoutes(t,n,r){let o=t.value,i=n?n.value:null;if(o===i)if(o.component){let s=r.getContext(o.outlet);s&&this.deactivateChildRoutes(t,n,s.children)}else this.deactivateChildRoutes(t,n,r);else i&&this.deactivateRouteAndItsChildren(n,r)}deactivateRouteAndItsChildren(t,n){t.value.component&&this.routeReuseStrategy.shouldDetach(t.value.snapshot)?this.detachAndStoreRouteSubtree(t,n):this.deactivateRouteAndOutlet(t,n)}detachAndStoreRouteSubtree(t,n){let r=n.getContext(t.value.outlet),o=r&&t.value.component?r.children:n,i=Ht(t);for(let s of Object.values(i))this.deactivateRouteAndItsChildren(s,o);if(r&&r.outlet){let s=r.outlet.detach(),a=r.children.onOutletDeactivated();this.routeReuseStrategy.store(t.value.snapshot,{componentRef:s,route:t,contexts:a})}}deactivateRouteAndOutlet(t,n){let r=n.getContext(t.value.outlet),o=r&&t.value.component?r.children:n,i=Ht(t);for(let s of Object.values(i))this.deactivateRouteAndItsChildren(s,o);r&&(r.outlet&&(r.outlet.deactivate(),r.children.onOutletDeactivated()),r.attachRef=null,r.route=null)}activateChildRoutes(t,n,r){let o=Ht(n);t.children.forEach(i=>{this.activateRoutes(i,o[i.value.outlet],r),this.forwardEvent(new da(i.value.snapshot))}),t.children.length&&this.forwardEvent(new ca(t.value.snapshot))}activateRoutes(t,n,r){let o=t.value,i=n?n.value:null;if(Zs(o),o===i)if(o.component){let s=r.getOrCreateContext(o.outlet);this.activateChildRoutes(t,n,s.children)}else this.activateChildRoutes(t,n,r);else if(o.component){let s=r.getOrCreateContext(o.outlet);if(this.routeReuseStrategy.shouldAttach(o.snapshot)){let a=this.routeReuseStrategy.retrieve(o.snapshot);this.routeReuseStrategy.store(o.snapshot,null),s.children.onOutletReAttached(a.contexts),s.attachRef=a.componentRef,s.route=a.route.value,s.outlet&&s.outlet.attach(a.componentRef,a.route.value),Zs(a.route.value),this.activateChildRoutes(t,null,s.children)}else{let a=qn(o.snapshot);s.attachRef=null,s.route=o,s.injector=a,s.outlet&&s.outlet.activateWith(o,s.injector),this.activateChildRoutes(t,null,s.children)}}else this.activateChildRoutes(t,null,r)}},xo=class{constructor(t){this.path=t,this.route=this.path[this.path.length-1]}},qt=class{constructor(t,n){this.component=t,this.route=n}};function iy(e,t,n){let r=e._root,o=t?t._root:null;return Nn(r,o,n,[r.value])}function sy(e){let t=e.routeConfig?e.routeConfig.canActivateChild:null;return!t||t.length===0?null:{node:e,guards:t}}function Qt(e,t){let n=Symbol(),r=t.get(e,n);return r===n?typeof e=="function"&&!tc(e)?e:t.get(e):r}function Nn(e,t,n,r,o={canDeactivateChecks:[],canActivateChecks:[]}){let i=Ht(t);return e.children.forEach(s=>{ay(s,i[s.value.outlet],n,r.concat([s.value]),o),delete i[s.value.outlet]}),Object.entries(i).forEach(([s,a])=>Fn(a,n.getContext(s),o)),o}function ay(e,t,n,r,o={canDeactivateChecks:[],canActivateChecks:[]}){let i=e.value,s=t?t.value:null,a=n?n.getContext(e.value.outlet):null;if(s&&i.routeConfig===s.routeConfig){let u=uy(s,i,i.routeConfig.runGuardsAndResolvers);u?o.canActivateChecks.push(new xo(r)):(i.data=s.data,i._resolvedData=s._resolvedData),i.component?Nn(e,t,a?a.children:null,r,o):Nn(e,t,n,r,o),u&&a&&a.outlet&&a.outlet.isActivated&&o.canDeactivateChecks.push(new qt(a.outlet.component,s))}else s&&Fn(t,a,o),o.canActivateChecks.push(new xo(r)),i.component?Nn(e,null,a?a.children:null,r,o):Nn(e,null,n,r,o);return o}function uy(e,t,n){if(typeof n=="function")return n(e,t);switch(n){case"pathParamsChange":return!ut(e.url,t.url);case"pathParamsOrQueryParamsChange":return!ut(e.url,t.url)||!Se(e.queryParams,t.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!ga(e,t)||!Se(e.queryParams,t.queryParams);case"paramsChange":default:return!ga(e,t)}}function Fn(e,t,n){let r=Ht(e),o=e.value;Object.entries(r).forEach(([i,s])=>{o.component?t?Fn(s,t.children.getContext(i),n):Fn(s,null,n):Fn(s,t,n)}),o.component?t&&t.outlet&&t.outlet.isActivated?n.canDeactivateChecks.push(new qt(t.outlet.component,o)):n.canDeactivateChecks.push(new qt(null,o)):n.canDeactivateChecks.push(new qt(null,o))}function Gn(e){return typeof e=="function"}function cy(e){return typeof e=="boolean"}function ly(e){return e&&Gn(e.canLoad)}function dy(e){return e&&Gn(e.canActivate)}function fy(e){return e&&Gn(e.canActivateChild)}function hy(e){return e&&Gn(e.canDeactivate)}function py(e){return e&&Gn(e.canMatch)}function Yd(e){return e instanceof xe||e?.name==="EmptyError"}var vo=Symbol("INITIAL_VALUE");function Yt(){return ge(e=>fr(e.map(t=>t.pipe(_e(1),Ko(vo)))).pipe(T(t=>{for(let n of t)if(n!==!0){if(n===vo)return vo;if(n===!1||n instanceof qe)return n}return!0}),pe(t=>t!==vo),_e(1)))}function gy(e,t){return B(n=>{let{targetSnapshot:r,currentSnapshot:o,guards:{canActivateChecks:i,canDeactivateChecks:s}}=n;return s.length===0&&i.length===0?D(L(g({},n),{guardsResult:!0})):my(s,r,o,e).pipe(B(a=>a&&cy(a)?vy(r,i,e,t):D(a)),T(a=>L(g({},n),{guardsResult:a})))})}function my(e,t,n,r){return U(e).pipe(B(o=>Iy(o.component,o.route,n,t,r)),Ie(o=>o!==!0,!0))}function vy(e,t,n,r){return U(t).pipe(Ct(o=>wt(Dy(o.route.parent,r),yy(o.route,r),Cy(e,o.path,n),wy(e,o.route,n))),Ie(o=>o!==!0,!0))}function yy(e,t){return e!==null&&t&&t(new la(e)),D(!0)}function Dy(e,t){return e!==null&&t&&t(new ua(e)),D(!0)}function wy(e,t,n){let r=t.routeConfig?t.routeConfig.canActivate:null;if(!r||r.length===0)return D(!0);let o=r.map(i=>hr(()=>{let s=qn(t)??n,a=Qt(i,s),u=dy(a)?a.canActivate(t,e):ot(s,()=>a(t,e));return We(u).pipe(Ie())}));return D(o).pipe(Yt())}function Cy(e,t,n){let r=t[t.length-1],i=t.slice(0,t.length-1).reverse().map(s=>sy(s)).filter(s=>s!==null).map(s=>hr(()=>{let a=s.guards.map(u=>{let c=qn(s.node)??n,l=Qt(u,c),d=fy(l)?l.canActivateChild(r,e):ot(c,()=>l(r,e));return We(d).pipe(Ie())});return D(a).pipe(Yt())}));return D(i).pipe(Yt())}function Iy(e,t,n,r,o){let i=t&&t.routeConfig?t.routeConfig.canDeactivate:null;if(!i||i.length===0)return D(!0);let s=i.map(a=>{let u=qn(t)??o,c=Qt(a,u),l=hy(c)?c.canDeactivate(e,t,n,r):ot(u,()=>c(e,t,n,r));return We(l).pipe(Ie())});return D(s).pipe(Yt())}function Ey(e,t,n,r){let o=t.canLoad;if(o===void 0||o.length===0)return D(!0);let i=o.map(s=>{let a=Qt(s,e),u=ly(a)?a.canLoad(t,n):ot(e,()=>a(t,n));return We(u)});return D(i).pipe(Yt(),Qd(r))}function Qd(e){return Bo(W(t=>{if(Wt(t))throw Gd(e,t)}),T(t=>t===!0))}function by(e,t,n,r){let o=t.canMatch;if(!o||o.length===0)return D(!0);let i=o.map(s=>{let a=Qt(s,e),u=py(a)?a.canMatch(t,n):ot(e,()=>a(t,n));return We(u)});return D(i).pipe(Yt(),Qd(r))}var Hn=class{constructor(t){this.segmentGroup=t||null}},_o=class extends Error{constructor(t){super(),this.urlTree=t}};function Bt(e){return Dt(new Hn(e))}function My(e){return Dt(new v(4e3,!1))}function Sy(e){return Dt(Wd(!1,se.GuardRejected))}var ya=class{constructor(t,n){this.urlSerializer=t,this.urlTree=n}lineralizeSegments(t,n){let r=[],o=n.root;for(;;){if(r=r.concat(o.segments),o.numberOfChildren===0)return D(r);if(o.numberOfChildren>1||!o.children[C])return My(t.redirectTo);o=o.children[C]}}applyRedirectCommands(t,n,r){let o=this.applyRedirectCreateUrlTree(n,this.urlSerializer.parse(n),t,r);if(n.startsWith("/"))throw new _o(o);return o}applyRedirectCreateUrlTree(t,n,r,o){let i=this.createSegmentGroup(t,n.root,r,o);return new qe(i,this.createQueryParams(n.queryParams,this.urlTree.queryParams),n.fragment)}createQueryParams(t,n){let r={};return Object.entries(t).forEach(([o,i])=>{if(typeof i=="string"&&i.startsWith(":")){let a=i.substring(1);r[o]=n[a]}else r[o]=i}),r}createSegmentGroup(t,n,r,o){let i=this.createSegments(t,n.segments,r,o),s={};return Object.entries(n.children).forEach(([a,u])=>{s[a]=this.createSegmentGroup(t,u,r,o)}),new O(i,s)}createSegments(t,n,r,o){return n.map(i=>i.path.startsWith(":")?this.findPosParam(t,i,o):this.findOrReturn(i,r))}findPosParam(t,n,r){let o=r[n.path.substring(1)];if(!o)throw new v(4001,!1);return o}findOrReturn(t,n){let r=0;for(let o of n){if(o.path===t.path)return n.splice(r),o;r++}return t}},Da={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function Ty(e,t,n,r,o){let i=_a(e,t,n);return i.matched?(r=ny(t,r),by(r,t,n,o).pipe(T(s=>s===!0?i:g({},Da)))):D(i)}function _a(e,t,n){if(t.path==="**")return xy(n);if(t.path==="")return t.pathMatch==="full"&&(e.hasChildren()||n.length>0)?g({},Da):{matched:!0,consumedSegments:[],remainingSegments:n,parameters:{},positionalParamSegments:{}};let o=(t.matcher||bv)(n,e,t);if(!o)return g({},Da);let i={};Object.entries(o.posParams??{}).forEach(([a,u])=>{i[a]=u.path});let s=o.consumed.length>0?g(g({},i),o.consumed[o.consumed.length-1].parameters):i;return{matched:!0,consumedSegments:o.consumed,remainingSegments:n.slice(o.consumed.length),parameters:s,positionalParamSegments:o.posParams??{}}}function xy(e){return{matched:!0,parameters:e.length>0?_d(e).parameters:{},consumedSegments:e,remainingSegments:[],positionalParamSegments:{}}}function Td(e,t,n,r){return n.length>0&&Ny(e,n,r)?{segmentGroup:new O(t,Ay(r,new O(n,e.children))),slicedSegments:[]}:n.length===0&&Ry(e,n,r)?{segmentGroup:new O(e.segments,_y(e,n,r,e.children)),slicedSegments:n}:{segmentGroup:new O(e.segments,e.children),slicedSegments:n}}function _y(e,t,n,r){let o={};for(let i of n)if(No(e,t,i)&&!r[Te(i)]){let s=new O([],{});o[Te(i)]=s}return g(g({},r),o)}function Ay(e,t){let n={};n[C]=t;for(let r of e)if(r.path===""&&Te(r)!==C){let o=new O([],{});n[Te(r)]=o}return n}function Ny(e,t,n){return n.some(r=>No(e,t,r)&&Te(r)!==C)}function Ry(e,t,n){return n.some(r=>No(e,t,r))}function No(e,t,n){return(e.hasChildren()||t.length>0)&&n.pathMatch==="full"?!1:n.path===""}function Oy(e,t,n,r){return Te(e)!==r&&(r===C||!No(t,n,e))?!1:_a(t,e,n).matched}function Py(e,t,n){return t.length===0&&!e.children[n]}var wa=class{};function Fy(e,t,n,r,o,i,s="emptyOnly"){return new Ca(e,t,n,r,o,s,i).recognize()}var ky=31,Ca=class{constructor(t,n,r,o,i,s,a){this.injector=t,this.configLoader=n,this.rootComponentType=r,this.config=o,this.urlTree=i,this.paramsInheritanceStrategy=s,this.urlSerializer=a,this.applyRedirects=new ya(this.urlSerializer,this.urlTree),this.absoluteRedirectCount=0,this.allowRedirects=!0}noMatchError(t){return new v(4002,`'${t.segmentGroup}'`)}recognize(){let t=Td(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(t).pipe(T(n=>{let r=new Un([],Object.freeze({}),Object.freeze(g({},this.urlTree.queryParams)),this.urlTree.fragment,{},C,this.rootComponentType,null,{}),o=new ie(r,n),i=new To("",o),s=Hv(r,[],this.urlTree.queryParams,this.urlTree.fragment);return s.queryParams=this.urlTree.queryParams,i.url=this.urlSerializer.serialize(s),this.inheritParamsAndData(i._root,null),{state:i,tree:s}}))}match(t){return this.processSegmentGroup(this.injector,this.config,t,C).pipe(Le(r=>{if(r instanceof _o)return this.urlTree=r.urlTree,this.match(r.urlTree.root);throw r instanceof Hn?this.noMatchError(r):r}))}inheritParamsAndData(t,n){let r=t.value,o=ba(r,n,this.paramsInheritanceStrategy);r.params=Object.freeze(o.params),r.data=Object.freeze(o.data),t.children.forEach(i=>this.inheritParamsAndData(i,r))}processSegmentGroup(t,n,r,o){return r.segments.length===0&&r.hasChildren()?this.processChildren(t,n,r):this.processSegment(t,n,r,r.segments,o,!0).pipe(T(i=>i instanceof ie?[i]:[]))}processChildren(t,n,r){let o=[];for(let i of Object.keys(r.children))i==="primary"?o.unshift(i):o.push(i);return U(o).pipe(Ct(i=>{let s=r.children[i],a=ry(n,i);return this.processSegmentGroup(t,a,s,i)}),Qo((i,s)=>(i.push(...s),i)),je(null),Yo(),B(i=>{if(i===null)return Bt(r);let s=Kd(i);return Ly(s),D(s)}))}processSegment(t,n,r,o,i,s){return U(n).pipe(Ct(a=>this.processSegmentAgainstRoute(a._injector??t,n,a,r,o,i,s).pipe(Le(u=>{if(u instanceof Hn)return D(null);throw u}))),Ie(a=>!!a),Le(a=>{if(Yd(a))return Py(r,o,i)?D(new wa):Bt(r);throw a}))}processSegmentAgainstRoute(t,n,r,o,i,s,a){return Oy(r,o,i,s)?r.redirectTo===void 0?this.matchSegmentAgainstRoute(t,o,r,i,s):this.allowRedirects&&a?this.expandSegmentAgainstRouteUsingRedirect(t,o,n,r,i,s):Bt(o):Bt(o)}expandSegmentAgainstRouteUsingRedirect(t,n,r,o,i,s){let{matched:a,consumedSegments:u,positionalParamSegments:c,remainingSegments:l}=_a(n,o,i);if(!a)return Bt(n);o.redirectTo.startsWith("/")&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>ky&&(this.allowRedirects=!1));let d=this.applyRedirects.applyRedirectCommands(u,o.redirectTo,c);return this.applyRedirects.lineralizeSegments(o,d).pipe(B(f=>this.processSegment(t,r,n,f.concat(l),s,!1)))}matchSegmentAgainstRoute(t,n,r,o,i){let s=Ty(n,r,o,t,this.urlSerializer);return r.path==="**"&&(n.children={}),s.pipe(ge(a=>a.matched?(t=r._injector??t,this.getChildConfig(t,r,o).pipe(ge(({routes:u})=>{let c=r._loadedInjector??t,{consumedSegments:l,remainingSegments:d,parameters:f}=a,h=new Un(l,f,Object.freeze(g({},this.urlTree.queryParams)),this.urlTree.fragment,Vy(r),Te(r),r.component??r._loadedComponent??null,r,$y(r)),{segmentGroup:I,slicedSegments:A}=Td(n,l,d,u);if(A.length===0&&I.hasChildren())return this.processChildren(c,u,I).pipe(T(k=>k===null?null:new ie(h,k)));if(u.length===0&&A.length===0)return D(new ie(h,[]));let q=Te(r)===i;return this.processSegment(c,u,I,A,q?C:i,!0).pipe(T(k=>new ie(h,k instanceof ie?[k]:[])))}))):Bt(n)))}getChildConfig(t,n,r){return n.children?D({routes:n.children,injector:t}):n.loadChildren?n._loadedRoutes!==void 0?D({routes:n._loadedRoutes,injector:n._loadedInjector}):Ey(t,n,r,this.urlSerializer).pipe(B(o=>o?this.configLoader.loadChildren(t,n).pipe(W(i=>{n._loadedRoutes=i.routes,n._loadedInjector=i.injector})):Sy(n))):D({routes:[],injector:t})}};function Ly(e){e.sort((t,n)=>t.value.outlet===C?-1:n.value.outlet===C?1:t.value.outlet.localeCompare(n.value.outlet))}function jy(e){let t=e.value.routeConfig;return t&&t.path===""}function Kd(e){let t=[],n=new Set;for(let r of e){if(!jy(r)){t.push(r);continue}let o=t.find(i=>r.value.routeConfig===i.value.routeConfig);o!==void 0?(o.children.push(...r.children),n.add(o)):t.push(r)}for(let r of n){let o=Kd(r.children);t.push(new ie(r.value,o))}return t.filter(r=>!n.has(r))}function Vy(e){return e.data||{}}function $y(e){return e.resolve||{}}function Uy(e,t,n,r,o,i){return B(s=>Fy(e,t,n,r,s.extractedUrl,o,i).pipe(T(({state:a,tree:u})=>L(g({},s),{targetSnapshot:a,urlAfterRedirects:u}))))}function By(e,t){return B(n=>{let{targetSnapshot:r,guards:{canActivateChecks:o}}=n;if(!o.length)return D(n);let i=new Set(o.map(u=>u.route)),s=new Set;for(let u of i)if(!s.has(u))for(let c of Jd(u))s.add(c);let a=0;return U(s).pipe(Ct(u=>i.has(u)?Hy(u,r,e,t):(u.data=ba(u,u.parent,e).resolve,D(void 0))),W(()=>a++),It(1),B(u=>a===s.size?D(n):ne))})}function Jd(e){let t=e.children.map(n=>Jd(n)).flat();return[e,...t]}function Hy(e,t,n,r){let o=e.routeConfig,i=e._resolve;return o?.title!==void 0&&!zd(o)&&(i[zn]=o.title),zy(i,e,t,r).pipe(T(s=>(e._resolvedData=s,e.data=ba(e,e.parent,n).resolve,null)))}function zy(e,t,n,r){let o=Ks(e);if(o.length===0)return D({});let i={};return U(o).pipe(B(s=>qy(e[s],t,n,r).pipe(Ie(),W(a=>{i[s]=a}))),It(1),Zo(i),Le(s=>Yd(s)?ne:Dt(s)))}function qy(e,t,n,r){let o=qn(t)??r,i=Qt(e,o),s=i.resolve?i.resolve(t,n):ot(o,()=>i(t,n));return We(s)}function Ys(e){return ge(t=>{let n=e(t);return n?U(n).pipe(T(()=>t)):D(t)})}var Xd=(()=>{let t=class t{buildTitle(r){let o,i=r.root;for(;i!==void 0;)o=this.getResolvedTitleForRoute(i)??o,i=i.children.find(s=>s.outlet===C);return o}getResolvedTitleForRoute(r){return r.data[zn]}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=w({token:t,factory:()=>p(Gy),providedIn:"root"});let e=t;return e})(),Gy=(()=>{let t=class t extends Xd{constructor(r){super(),this.title=r}updateTitle(r){let o=this.buildTitle(r);o!==void 0&&this.title.setTitle(o)}};t.\u0275fac=function(o){return new(o||t)(_(Id))},t.\u0275prov=w({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})(),Aa=new x("",{providedIn:"root",factory:()=>({})}),Na=new x(""),Wy=(()=>{let t=class t{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=p(ks)}loadComponent(r){if(this.componentLoaders.get(r))return this.componentLoaders.get(r);if(r._loadedComponent)return D(r._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(r);let o=We(r.loadComponent()).pipe(T(ef),W(s=>{this.onLoadEndListener&&this.onLoadEndListener(r),r._loadedComponent=s}),en(()=>{this.componentLoaders.delete(r)})),i=new yt(o,()=>new Q).pipe(vt());return this.componentLoaders.set(r,i),i}loadChildren(r,o){if(this.childrenLoaders.get(o))return this.childrenLoaders.get(o);if(o._loadedRoutes)return D({routes:o._loadedRoutes,injector:o._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(o);let s=Zy(o,this.compiler,r,this.onLoadEndListener).pipe(en(()=>{this.childrenLoaders.delete(o)})),a=new yt(s,()=>new Q).pipe(vt());return this.childrenLoaders.set(o,a),a}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=w({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();function Zy(e,t,n,r){return We(e.loadChildren()).pipe(T(ef),B(o=>o instanceof mn||Array.isArray(o)?D(o):U(t.compileModuleAsync(o))),T(o=>{r&&r(e);let i,s,a=!1;return Array.isArray(o)?(s=o,a=!0):(i=o.create(n).injector,s=i.get(Na,[],{optional:!0,self:!0}).flat()),{routes:s.map(xa),injector:i}}))}function Yy(e){return e&&typeof e=="object"&&"default"in e}function ef(e){return Yy(e)?e.default:e}var Ra=(()=>{let t=class t{};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=w({token:t,factory:()=>p(Qy),providedIn:"root"});let e=t;return e})(),Qy=(()=>{let t=class t{shouldProcessUrl(r){return!0}extract(r){return r}merge(r,o){return r}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=w({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})(),Ky=new x("");var Jy=(()=>{let t=class t{get hasRequestedNavigation(){return this.navigationId!==0}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new Q,this.transitionAbortSubject=new Q,this.configLoader=p(Wy),this.environmentInjector=p(le),this.urlSerializer=p(Ea),this.rootContexts=p(Ao),this.location=p(Sn),this.inputBindingEnabled=p(Ta,{optional:!0})!==null,this.titleStrategy=p(Xd),this.options=p(Aa,{optional:!0})||{},this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlHandlingStrategy=p(Ra),this.createViewTransition=p(Ky,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>D(void 0),this.rootComponentType=null;let r=i=>this.events.next(new sa(i)),o=i=>this.events.next(new aa(i));this.configLoader.onLoadEndListener=o,this.configLoader.onLoadStartListener=r}complete(){this.transitions?.complete()}handleNavigationRequest(r){let o=++this.navigationId;this.transitions?.next(L(g(g({},this.transitions.value),r),{id:o}))}setupNavigations(r,o,i){return this.transitions=new G({id:0,currentUrlTree:o,currentRawUrl:o,extractedUrl:this.urlHandlingStrategy.extract(o),urlAfterRedirects:this.urlHandlingStrategy.extract(o),rawUrl:o,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:Pn,restoredState:null,currentSnapshot:i.snapshot,targetSnapshot:null,currentRouterState:i,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe(pe(s=>s.id!==0),T(s=>L(g({},s),{extractedUrl:this.urlHandlingStrategy.extract(s.rawUrl)})),ge(s=>{let a=!1,u=!1;return D(s).pipe(ge(c=>{if(this.navigationId>s.id)return this.cancelNavigationTransition(s,"",se.SupersededByNewNavigation),ne;this.currentTransition=s,this.currentNavigation={id:c.id,initialUrl:c.rawUrl,extractedUrl:c.extractedUrl,trigger:c.source,extras:c.extras,previousNavigation:this.lastSuccessfulNavigation?L(g({},this.lastSuccessfulNavigation),{previousNavigation:null}):null};let l=!r.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl(),d=c.extras.onSameUrlNavigation??r.onSameUrlNavigation;if(!l&&d!=="reload"){let f="";return this.events.next(new lt(c.id,this.urlSerializer.serialize(c.rawUrl),f,ta.IgnoredSameUrlNavigation)),c.resolve(null),ne}if(this.urlHandlingStrategy.shouldProcessUrl(c.rawUrl))return D(c).pipe(ge(f=>{let h=this.transitions?.getValue();return this.events.next(new Ln(f.id,this.urlSerializer.serialize(f.extractedUrl),f.source,f.restoredState)),h!==this.transitions?.getValue()?ne:Promise.resolve(f)}),Uy(this.environmentInjector,this.configLoader,this.rootComponentType,r.config,this.urlSerializer,this.paramsInheritanceStrategy),W(f=>{s.targetSnapshot=f.targetSnapshot,s.urlAfterRedirects=f.urlAfterRedirects,this.currentNavigation=L(g({},this.currentNavigation),{finalUrl:f.urlAfterRedirects});let h=new bo(f.id,this.urlSerializer.serialize(f.extractedUrl),this.urlSerializer.serialize(f.urlAfterRedirects),f.targetSnapshot);this.events.next(h)}));if(l&&this.urlHandlingStrategy.shouldProcessUrl(c.currentRawUrl)){let{id:f,extractedUrl:h,source:I,restoredState:A,extras:q}=c,k=new Ln(f,this.urlSerializer.serialize(h),I,A);this.events.next(k);let Kt=Bd(this.rootComponentType).snapshot;return this.currentTransition=s=L(g({},c),{targetSnapshot:Kt,urlAfterRedirects:h,extras:L(g({},q),{skipLocationChange:!1,replaceUrl:!1})}),this.currentNavigation.finalUrl=h,D(s)}else{let f="";return this.events.next(new lt(c.id,this.urlSerializer.serialize(c.extractedUrl),f,ta.IgnoredByUrlHandlingStrategy)),c.resolve(null),ne}}),W(c=>{let l=new na(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(l)}),T(c=>(this.currentTransition=s=L(g({},c),{guards:iy(c.targetSnapshot,c.currentSnapshot,this.rootContexts)}),s)),gy(this.environmentInjector,c=>this.events.next(c)),W(c=>{if(s.guardsResult=c.guardsResult,Wt(c.guardsResult))throw Gd(this.urlSerializer,c.guardsResult);let l=new ra(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot,!!c.guardsResult);this.events.next(l)}),pe(c=>c.guardsResult?!0:(this.cancelNavigationTransition(c,"",se.GuardRejected),!1)),Ys(c=>{if(c.guards.canActivateChecks.length)return D(c).pipe(W(l=>{let d=new oa(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(d)}),ge(l=>{let d=!1;return D(l).pipe(By(this.paramsInheritanceStrategy,this.environmentInjector),W({next:()=>d=!0,complete:()=>{d||this.cancelNavigationTransition(l,"",se.NoDataFromResolver)}}))}),W(l=>{let d=new ia(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(d)}))}),Ys(c=>{let l=d=>{let f=[];d.routeConfig?.loadComponent&&!d.routeConfig._loadedComponent&&f.push(this.configLoader.loadComponent(d.routeConfig).pipe(W(h=>{d.component=h}),T(()=>{})));for(let h of d.children)f.push(...l(h));return f};return fr(l(c.targetSnapshot.root)).pipe(je(null),_e(1))}),Ys(()=>this.afterPreactivation()),ge(()=>{let{currentSnapshot:c,targetSnapshot:l}=s,d=this.createViewTransition?.(this.environmentInjector,c.root,l.root);return d?U(d).pipe(T(()=>s)):D(s)}),T(c=>{let l=Kv(r.routeReuseStrategy,c.targetSnapshot,c.currentRouterState);return this.currentTransition=s=L(g({},c),{targetRouterState:l}),this.currentNavigation.targetRouterState=l,s}),W(()=>{this.events.next(new Vn)}),oy(this.rootContexts,r.routeReuseStrategy,c=>this.events.next(c),this.inputBindingEnabled),_e(1),W({next:c=>{a=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new ct(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects))),this.titleStrategy?.updateTitle(c.targetRouterState.snapshot),c.resolve(!0)},complete:()=>{a=!0}}),Jo(this.transitionAbortSubject.pipe(W(c=>{throw c}))),en(()=>{!a&&!u&&this.cancelNavigationTransition(s,"",se.SupersededByNewNavigation),this.currentTransition?.id===s.id&&(this.currentNavigation=null,this.currentTransition=null)}),Le(c=>{if(u=!0,Zd(c))this.events.next(new Ge(s.id,this.urlSerializer.serialize(s.extractedUrl),c.message,c.cancellationCode)),ey(c)?this.events.next(new $n(c.url)):s.resolve(!1);else{this.events.next(new jn(s.id,this.urlSerializer.serialize(s.extractedUrl),c,s.targetSnapshot??void 0));try{s.resolve(r.errorHandler(c))}catch(l){this.options.resolveNavigationPromiseOnError?s.resolve(!1):s.reject(l)}}return ne}))}))}cancelNavigationTransition(r,o,i){let s=new Ge(r.id,this.urlSerializer.serialize(r.extractedUrl),o,i);this.events.next(s),r.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}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=w({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();function Xy(e){return e!==Pn}var eD=(()=>{let t=class t{};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=w({token:t,factory:()=>p(tD),providedIn:"root"});let e=t;return e})(),Ia=class{shouldDetach(t){return!1}store(t,n){}shouldAttach(t){return!1}retrieve(t){return null}shouldReuseRoute(t,n){return t.routeConfig===n.routeConfig}},tD=(()=>{let t=class t extends Ia{};t.\u0275fac=(()=>{let r;return function(i){return(r||(r=hs(t)))(i||t)}})(),t.\u0275prov=w({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})(),tf=(()=>{let t=class t{};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=w({token:t,factory:()=>p(nD),providedIn:"root"});let e=t;return e})(),nD=(()=>{let t=class t extends tf{constructor(){super(...arguments),this.location=p(Sn),this.urlSerializer=p(Ea),this.options=p(Aa,{optional:!0})||{},this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.urlHandlingStrategy=p(Ra),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.currentUrlTree=new qe,this.rawUrlTree=this.currentUrlTree,this.currentPageId=0,this.lastSuccessfulId=-1,this.routerState=Bd(null),this.stateMemento=this.createStateMemento()}getCurrentUrlTree(){return this.currentUrlTree}getRawUrlTree(){return this.rawUrlTree}restoredState(){return this.location.getState()}get browserPageId(){return this.canceledNavigationResolution!=="computed"?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}getRouterState(){return this.routerState}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}registerNonRouterCurrentEntryChangeListener(r){return this.location.subscribe(o=>{o.type==="popstate"&&r(o.url,o.state)})}handleRouterEvent(r,o){if(r instanceof Ln)this.stateMemento=this.createStateMemento();else if(r instanceof lt)this.rawUrlTree=o.initialUrl;else if(r instanceof bo){if(this.urlUpdateStrategy==="eager"&&!o.extras.skipLocationChange){let i=this.urlHandlingStrategy.merge(o.finalUrl,o.initialUrl);this.setBrowserUrl(i,o)}}else r instanceof Vn?(this.currentUrlTree=o.finalUrl,this.rawUrlTree=this.urlHandlingStrategy.merge(o.finalUrl,o.initialUrl),this.routerState=o.targetRouterState,this.urlUpdateStrategy==="deferred"&&(o.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,o))):r instanceof Ge&&(r.code===se.GuardRejected||r.code===se.NoDataFromResolver)?this.restoreHistory(o):r instanceof jn?this.restoreHistory(o,!0):r instanceof ct&&(this.lastSuccessfulId=r.id,this.currentPageId=this.browserPageId)}setBrowserUrl(r,o){let i=this.urlSerializer.serialize(r);if(this.location.isCurrentPathEqualTo(i)||o.extras.replaceUrl){let s=this.browserPageId,a=g(g({},o.extras.state),this.generateNgRouterState(o.id,s));this.location.replaceState(i,"",a)}else{let s=g(g({},o.extras.state),this.generateNgRouterState(o.id,this.browserPageId+1));this.location.go(i,"",s)}}restoreHistory(r,o=!1){if(this.canceledNavigationResolution==="computed"){let i=this.browserPageId,s=this.currentPageId-i;s!==0?this.location.historyGo(s):this.currentUrlTree===r.finalUrl&&s===0&&(this.resetState(r),this.resetUrlToCurrentUrlTree())}else this.canceledNavigationResolution==="replace"&&(o&&this.resetState(r),this.resetUrlToCurrentUrlTree())}resetState(r){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,r.finalUrl??this.rawUrlTree)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(r,o){return this.canceledNavigationResolution==="computed"?{navigationId:r,\u0275routerPageId:o}:{navigationId:r}}};t.\u0275fac=(()=>{let r;return function(i){return(r||(r=hs(t)))(i||t)}})(),t.\u0275prov=w({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})(),Rn=function(e){return e[e.COMPLETE=0]="COMPLETE",e[e.FAILED=1]="FAILED",e[e.REDIRECTING=2]="REDIRECTING",e}(Rn||{});function rD(e,t){e.events.pipe(pe(n=>n instanceof ct||n instanceof Ge||n instanceof jn||n instanceof lt),T(n=>n instanceof ct||n instanceof lt?Rn.COMPLETE:(n instanceof Ge?n.code===se.Redirect||n.code===se.SupersededByNewNavigation:!1)?Rn.REDIRECTING:Rn.FAILED),pe(n=>n!==Rn.REDIRECTING),_e(1)).subscribe(()=>{t()})}function oD(e){throw e}var iD={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},sD={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"},nf=(()=>{let t=class t{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=p(uo),this.stateManager=p(tf),this.options=p(Aa,{optional:!0})||{},this.pendingTasks=p(oo),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.navigationTransitions=p(Jy),this.urlSerializer=p(Ea),this.location=p(Sn),this.urlHandlingStrategy=p(Ra),this._events=new Q,this.errorHandler=this.options.errorHandler||oD,this.navigated=!1,this.routeReuseStrategy=p(eD),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.config=p(Na,{optional:!0})?.flat()??[],this.componentInputBindingEnabled=!!p(Ta,{optional:!0}),this.eventsSubscription=new $,this.isNgZoneEnabled=p(j)instanceof j&&j.isInAngularZone(),this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe({error:r=>{this.console.warn(r)}}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){let r=this.navigationTransitions.events.subscribe(o=>{try{let i=this.navigationTransitions.currentTransition,s=this.navigationTransitions.currentNavigation;if(i!==null&&s!==null){if(this.stateManager.handleRouterEvent(o,s),o instanceof Ge&&o.code!==se.Redirect&&o.code!==se.SupersededByNewNavigation)this.navigated=!0;else if(o instanceof ct)this.navigated=!0;else if(o instanceof $n){let a=this.urlHandlingStrategy.merge(o.url,i.currentRawUrl),u={info:i.extras.info,skipLocationChange:i.extras.skipLocationChange,replaceUrl:this.urlUpdateStrategy==="eager"||Xy(i.source)};this.scheduleNavigation(a,Pn,null,u,{resolve:i.resolve,reject:i.reject,promise:i.promise})}}uD(o)&&this._events.next(o)}catch(i){this.navigationTransitions.transitionAbortSubject.next(i)}});this.eventsSubscription.add(r)}resetRootComponentType(r){this.routerState.root.component=r,this.navigationTransitions.rootComponentType=r}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),Pn,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((r,o)=>{setTimeout(()=>{this.navigateToSyncWithBrowser(r,"popstate",o)},0)})}navigateToSyncWithBrowser(r,o,i){let s={replaceUrl:!0},a=i?.navigationId?i:null;if(i){let c=g({},i);delete c.navigationId,delete c.\u0275routerPageId,Object.keys(c).length!==0&&(s.state=c)}let u=this.parseUrl(r);this.scheduleNavigation(u,o,a,s)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(r){this.config=r.map(xa),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(r,o={}){let{relativeTo:i,queryParams:s,fragment:a,queryParamsHandling:u,preserveFragment:c}=o,l=c?this.currentUrlTree.fragment:a,d=null;switch(u){case"merge":d=g(g({},this.currentUrlTree.queryParams),s);break;case"preserve":d=this.currentUrlTree.queryParams;break;default:d=s||null}d!==null&&(d=this.removeEmptyProps(d));let f;try{let h=i?i.snapshot:this.routerState.snapshot.root;f=jd(h)}catch{(typeof r[0]!="string"||!r[0].startsWith("/"))&&(r=[]),f=this.currentUrlTree.root}return Vd(f,r,d,l??null)}navigateByUrl(r,o={skipLocationChange:!1}){let i=Wt(r)?r:this.parseUrl(r),s=this.urlHandlingStrategy.merge(i,this.rawUrlTree);return this.scheduleNavigation(s,Pn,null,o)}navigate(r,o={skipLocationChange:!1}){return aD(r),this.navigateByUrl(this.createUrlTree(r,o),o)}serializeUrl(r){return this.urlSerializer.serialize(r)}parseUrl(r){try{return this.urlSerializer.parse(r)}catch{return this.urlSerializer.parse("/")}}isActive(r,o){let i;if(o===!0?i=g({},iD):o===!1?i=g({},sD):i=o,Wt(r))return Ed(this.currentUrlTree,r,i);let s=this.parseUrl(r);return Ed(this.currentUrlTree,s,i)}removeEmptyProps(r){return Object.entries(r).reduce((o,[i,s])=>(s!=null&&(o[i]=s),o),{})}scheduleNavigation(r,o,i,s,a){if(this.disposed)return Promise.resolve(!1);let u,c,l;a?(u=a.resolve,c=a.reject,l=a.promise):l=new Promise((f,h)=>{u=f,c=h});let d=this.pendingTasks.add();return rD(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(d))}),this.navigationTransitions.handleNavigationRequest({source:o,restoredState:i,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:r,extras:s,resolve:u,reject:c,promise:l,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),l.catch(f=>Promise.reject(f))}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=w({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();function aD(e){for(let t=0;tn.\u0275providers)])}function lD(e){return e.routerState.root}function dD(){let e=p(Cn);return t=>{let n=e.get(bn);if(t!==n.components[0])return;let r=e.get(nf),o=e.get(fD);e.get(hD)===1&&r.initialNavigation(),e.get(pD,null,E.Optional)?.setUpPreloading(),e.get(cD,null,E.Optional)?.init(),r.resetRootComponentType(n.componentTypes[0]),o.closed||(o.next(),o.complete(),o.unsubscribe())}}var fD=new x("",{factory:()=>new Q}),hD=new x("",{providedIn:"root",factory:()=>1});var pD=new x("");var of=[];var sf={providers:[rf(of)]};var gD=(e,t)=>t.title,mD=()=>({title:"Explore the Docs",link:"https://angular.dev"}),vD=()=>({title:"Learn with Tutorials",link:"https://angular.dev/tutorials"}),yD=()=>({title:"CLI Docs",link:"https://angular.dev/tools/cli"}),DD=()=>({title:"Angular Language Service",link:"https://angular.dev/tools/language-service"}),wD=()=>({title:`Angular - DevTools`,link:"https://angular.dev/tools/devtools"}),CD=(e,t,n,r,o)=>[e,t,n,r,o];function ID(e,t){if(e&1&&(H(0,"a",21)(1,"span"),io(2),J(),jt(),H(3,"svg",32),ee(4,"path",33),J()()),e&2){let n=t.$implicit;Os("href",n.link,fl),Jr(2),Ps(n.title)}}var af=(()=>{let t=class t{constructor(){this.title="chuck-norris-joke-generator"}};t.\u0275fac=function(o){return new(o||t)},t.\u0275cmp=Ur({type:t,selectors:[["app-root"]],standalone:!0,features:[ao],decls:39,vars:12,consts:[[1,"main"],[1,"content"],[1,"left-side"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 982 239","fill","none",1,"angular-logo"],["clip-path","url(#a)"],["fill","url(#b)","d","M388.676 191.625h30.849L363.31 31.828h-35.758l-56.215 159.797h30.848l13.174-39.356h60.061l13.256 39.356Zm-65.461-62.675 21.602-64.311h1.227l21.602 64.311h-44.431Zm126.831-7.527v70.202h-28.23V71.839h27.002v20.374h1.392c2.782-6.71 7.2-12.028 13.255-15.956 6.056-3.927 13.584-5.89 22.503-5.89 8.264 0 15.465 1.8 21.684 5.318 6.137 3.518 10.964 8.673 14.319 15.382 3.437 6.71 5.074 14.81 4.992 24.383v76.175h-28.23v-71.92c0-8.019-2.046-14.237-6.219-18.819-4.173-4.5-9.819-6.791-17.102-6.791-4.91 0-9.328 1.063-13.174 3.272-3.846 2.128-6.792 5.237-9.001 9.328-2.046 4.009-3.191 8.918-3.191 14.728ZM589.233 239c-10.147 0-18.82-1.391-26.103-4.091-7.282-2.7-13.092-6.382-17.511-10.964-4.418-4.582-7.528-9.655-9.164-15.219l25.448-6.136c1.145 2.372 2.782 4.663 4.991 6.954 2.209 2.291 5.155 4.255 8.837 5.81 3.683 1.554 8.428 2.291 14.074 2.291 8.019 0 14.647-1.964 19.884-5.81 5.237-3.845 7.856-10.227 7.856-19.064v-22.665h-1.391c-1.473 2.946-3.601 5.892-6.383 9.001-2.782 3.109-6.464 5.645-10.965 7.691-4.582 2.046-10.228 3.109-17.101 3.109-9.165 0-17.511-2.209-25.039-6.545-7.446-4.337-13.42-10.883-17.757-19.474-4.418-8.673-6.628-19.473-6.628-32.565 0-13.091 2.21-24.301 6.628-33.383 4.419-9.082 10.311-15.955 17.839-20.7 7.528-4.746 15.874-7.037 25.039-7.037 7.037 0 12.846 1.145 17.347 3.518 4.582 2.373 8.182 5.236 10.883 8.51 2.7 3.272 4.746 6.382 6.137 9.327h1.554v-19.8h27.821v121.749c0 10.228-2.454 18.737-7.364 25.447-4.91 6.709-11.538 11.7-20.048 15.055-8.509 3.355-18.165 4.991-28.884 4.991Zm.245-71.266c5.974 0 11.047-1.473 15.302-4.337 4.173-2.945 7.446-7.118 9.573-12.519 2.21-5.482 3.274-12.027 3.274-19.637 0-7.609-1.064-14.155-3.274-19.8-2.127-5.646-5.318-10.064-9.491-13.255-4.174-3.11-9.329-4.746-15.384-4.746s-11.537 1.636-15.792 4.91c-4.173 3.272-7.365 7.772-9.492 13.418-2.128 5.727-3.191 12.191-3.191 19.392 0 7.2 1.063 13.745 3.273 19.228 2.127 5.482 5.318 9.736 9.573 12.764 4.174 3.027 9.41 4.582 15.629 4.582Zm141.56-26.51V71.839h28.23v119.786h-27.412v-21.273h-1.227c-2.7 6.709-7.119 12.191-13.338 16.446-6.137 4.255-13.747 6.382-22.748 6.382-7.855 0-14.81-1.718-20.783-5.237-5.974-3.518-10.72-8.591-14.075-15.382-3.355-6.709-5.073-14.891-5.073-24.464V71.839h28.312v71.921c0 7.609 2.046 13.664 6.219 18.083 4.173 4.5 9.655 6.709 16.365 6.709 4.173 0 8.183-.982 12.111-3.028 3.927-2.045 7.118-5.072 9.655-9.082 2.537-4.091 3.764-9.164 3.764-15.218Zm65.707-109.395v159.796h-28.23V31.828h28.23Zm44.841 162.169c-7.61 0-14.402-1.391-20.457-4.091-6.055-2.7-10.883-6.791-14.32-12.109-3.518-5.319-5.237-11.946-5.237-19.801 0-6.791 1.228-12.355 3.765-16.773 2.536-4.419 5.891-7.937 10.228-10.637 4.337-2.618 9.164-4.664 14.647-6.055 5.4-1.391 11.046-2.373 16.856-3.027 7.037-.737 12.683-1.391 17.102-1.964 4.337-.573 7.528-1.555 9.574-2.782 1.963-1.309 3.027-3.273 3.027-5.973v-.491c0-5.891-1.718-10.391-5.237-13.664-3.518-3.191-8.51-4.828-15.056-4.828-6.955 0-12.356 1.473-16.447 4.5-4.009 3.028-6.71 6.546-8.183 10.719l-26.348-3.764c2.046-7.282 5.483-13.336 10.31-18.328 4.746-4.909 10.638-8.59 17.511-11.045 6.955-2.455 14.565-3.682 22.912-3.682 5.809 0 11.537.654 17.265 2.045s10.965 3.6 15.711 6.71c4.746 3.109 8.51 7.282 11.455 12.6 2.864 5.318 4.337 11.946 4.337 19.883v80.184h-27.166v-16.446h-.9c-1.719 3.355-4.092 6.464-7.201 9.328-3.109 2.864-6.955 5.237-11.619 6.955-4.828 1.718-10.229 2.536-16.529 2.536Zm7.364-20.701c5.646 0 10.556-1.145 14.729-3.354 4.173-2.291 7.364-5.237 9.655-9.001 2.292-3.763 3.355-7.854 3.355-12.273v-14.155c-.9.737-2.373 1.391-4.5 2.046-2.128.654-4.419 1.145-7.037 1.636-2.619.491-5.155.9-7.692 1.227-2.537.328-4.746.655-6.628.901-4.173.572-8.019 1.472-11.292 2.781-3.355 1.31-5.973 3.11-7.855 5.401-1.964 2.291-2.864 5.318-2.864 8.918 0 5.237 1.882 9.164 5.728 11.782 3.682 2.782 8.51 4.091 14.401 4.091Zm64.643 18.328V71.839h27.412v19.965h1.227c2.21-6.955 5.974-12.274 11.292-16.038 5.319-3.763 11.456-5.645 18.329-5.645 1.555 0 3.355.082 5.237.163 1.964.164 3.601.328 4.91.573v25.938c-1.227-.41-3.109-.819-5.646-1.146a58.814 58.814 0 0 0-7.446-.49c-5.155 0-9.738 1.145-13.829 3.354-4.091 2.209-7.282 5.236-9.655 9.164-2.373 3.927-3.519 8.427-3.519 13.5v70.448h-28.312ZM222.077 39.192l-8.019 125.923L137.387 0l84.69 39.192Zm-53.105 162.825-57.933 33.056-57.934-33.056 11.783-28.556h92.301l11.783 28.556ZM111.039 62.675l30.357 73.803H80.681l30.358-73.803ZM7.937 165.115 0 39.192 84.69 0 7.937 165.115Z"],["fill","url(#c)","d","M388.676 191.625h30.849L363.31 31.828h-35.758l-56.215 159.797h30.848l13.174-39.356h60.061l13.256 39.356Zm-65.461-62.675 21.602-64.311h1.227l21.602 64.311h-44.431Zm126.831-7.527v70.202h-28.23V71.839h27.002v20.374h1.392c2.782-6.71 7.2-12.028 13.255-15.956 6.056-3.927 13.584-5.89 22.503-5.89 8.264 0 15.465 1.8 21.684 5.318 6.137 3.518 10.964 8.673 14.319 15.382 3.437 6.71 5.074 14.81 4.992 24.383v76.175h-28.23v-71.92c0-8.019-2.046-14.237-6.219-18.819-4.173-4.5-9.819-6.791-17.102-6.791-4.91 0-9.328 1.063-13.174 3.272-3.846 2.128-6.792 5.237-9.001 9.328-2.046 4.009-3.191 8.918-3.191 14.728ZM589.233 239c-10.147 0-18.82-1.391-26.103-4.091-7.282-2.7-13.092-6.382-17.511-10.964-4.418-4.582-7.528-9.655-9.164-15.219l25.448-6.136c1.145 2.372 2.782 4.663 4.991 6.954 2.209 2.291 5.155 4.255 8.837 5.81 3.683 1.554 8.428 2.291 14.074 2.291 8.019 0 14.647-1.964 19.884-5.81 5.237-3.845 7.856-10.227 7.856-19.064v-22.665h-1.391c-1.473 2.946-3.601 5.892-6.383 9.001-2.782 3.109-6.464 5.645-10.965 7.691-4.582 2.046-10.228 3.109-17.101 3.109-9.165 0-17.511-2.209-25.039-6.545-7.446-4.337-13.42-10.883-17.757-19.474-4.418-8.673-6.628-19.473-6.628-32.565 0-13.091 2.21-24.301 6.628-33.383 4.419-9.082 10.311-15.955 17.839-20.7 7.528-4.746 15.874-7.037 25.039-7.037 7.037 0 12.846 1.145 17.347 3.518 4.582 2.373 8.182 5.236 10.883 8.51 2.7 3.272 4.746 6.382 6.137 9.327h1.554v-19.8h27.821v121.749c0 10.228-2.454 18.737-7.364 25.447-4.91 6.709-11.538 11.7-20.048 15.055-8.509 3.355-18.165 4.991-28.884 4.991Zm.245-71.266c5.974 0 11.047-1.473 15.302-4.337 4.173-2.945 7.446-7.118 9.573-12.519 2.21-5.482 3.274-12.027 3.274-19.637 0-7.609-1.064-14.155-3.274-19.8-2.127-5.646-5.318-10.064-9.491-13.255-4.174-3.11-9.329-4.746-15.384-4.746s-11.537 1.636-15.792 4.91c-4.173 3.272-7.365 7.772-9.492 13.418-2.128 5.727-3.191 12.191-3.191 19.392 0 7.2 1.063 13.745 3.273 19.228 2.127 5.482 5.318 9.736 9.573 12.764 4.174 3.027 9.41 4.582 15.629 4.582Zm141.56-26.51V71.839h28.23v119.786h-27.412v-21.273h-1.227c-2.7 6.709-7.119 12.191-13.338 16.446-6.137 4.255-13.747 6.382-22.748 6.382-7.855 0-14.81-1.718-20.783-5.237-5.974-3.518-10.72-8.591-14.075-15.382-3.355-6.709-5.073-14.891-5.073-24.464V71.839h28.312v71.921c0 7.609 2.046 13.664 6.219 18.083 4.173 4.5 9.655 6.709 16.365 6.709 4.173 0 8.183-.982 12.111-3.028 3.927-2.045 7.118-5.072 9.655-9.082 2.537-4.091 3.764-9.164 3.764-15.218Zm65.707-109.395v159.796h-28.23V31.828h28.23Zm44.841 162.169c-7.61 0-14.402-1.391-20.457-4.091-6.055-2.7-10.883-6.791-14.32-12.109-3.518-5.319-5.237-11.946-5.237-19.801 0-6.791 1.228-12.355 3.765-16.773 2.536-4.419 5.891-7.937 10.228-10.637 4.337-2.618 9.164-4.664 14.647-6.055 5.4-1.391 11.046-2.373 16.856-3.027 7.037-.737 12.683-1.391 17.102-1.964 4.337-.573 7.528-1.555 9.574-2.782 1.963-1.309 3.027-3.273 3.027-5.973v-.491c0-5.891-1.718-10.391-5.237-13.664-3.518-3.191-8.51-4.828-15.056-4.828-6.955 0-12.356 1.473-16.447 4.5-4.009 3.028-6.71 6.546-8.183 10.719l-26.348-3.764c2.046-7.282 5.483-13.336 10.31-18.328 4.746-4.909 10.638-8.59 17.511-11.045 6.955-2.455 14.565-3.682 22.912-3.682 5.809 0 11.537.654 17.265 2.045s10.965 3.6 15.711 6.71c4.746 3.109 8.51 7.282 11.455 12.6 2.864 5.318 4.337 11.946 4.337 19.883v80.184h-27.166v-16.446h-.9c-1.719 3.355-4.092 6.464-7.201 9.328-3.109 2.864-6.955 5.237-11.619 6.955-4.828 1.718-10.229 2.536-16.529 2.536Zm7.364-20.701c5.646 0 10.556-1.145 14.729-3.354 4.173-2.291 7.364-5.237 9.655-9.001 2.292-3.763 3.355-7.854 3.355-12.273v-14.155c-.9.737-2.373 1.391-4.5 2.046-2.128.654-4.419 1.145-7.037 1.636-2.619.491-5.155.9-7.692 1.227-2.537.328-4.746.655-6.628.901-4.173.572-8.019 1.472-11.292 2.781-3.355 1.31-5.973 3.11-7.855 5.401-1.964 2.291-2.864 5.318-2.864 8.918 0 5.237 1.882 9.164 5.728 11.782 3.682 2.782 8.51 4.091 14.401 4.091Zm64.643 18.328V71.839h27.412v19.965h1.227c2.21-6.955 5.974-12.274 11.292-16.038 5.319-3.763 11.456-5.645 18.329-5.645 1.555 0 3.355.082 5.237.163 1.964.164 3.601.328 4.91.573v25.938c-1.227-.41-3.109-.819-5.646-1.146a58.814 58.814 0 0 0-7.446-.49c-5.155 0-9.738 1.145-13.829 3.354-4.091 2.209-7.282 5.236-9.655 9.164-2.373 3.927-3.519 8.427-3.519 13.5v70.448h-28.312ZM222.077 39.192l-8.019 125.923L137.387 0l84.69 39.192Zm-53.105 162.825-57.933 33.056-57.934-33.056 11.783-28.556h92.301l11.783 28.556ZM111.039 62.675l30.357 73.803H80.681l30.358-73.803ZM7.937 165.115 0 39.192 84.69 0 7.937 165.115Z"],["id","c","cx","0","cy","0","r","1","gradientTransform","rotate(118.122 171.182 60.81) scale(205.794)","gradientUnits","userSpaceOnUse"],["stop-color","#FF41F8"],["offset",".707","stop-color","#FF41F8","stop-opacity",".5"],["offset","1","stop-color","#FF41F8","stop-opacity","0"],["id","b","x1","0","x2","982","y1","192","y2","192","gradientUnits","userSpaceOnUse"],["stop-color","#F0060B"],["offset","0","stop-color","#F0070C"],["offset",".526","stop-color","#CC26D5"],["offset","1","stop-color","#7702FF"],["id","a"],["fill","#fff","d","M0 0h982v239H0z"],["role","separator","aria-label","Divider",1,"divider"],[1,"right-side"],[1,"pill-group"],["target","_blank","rel","noopener",1,"pill",3,"href"],[1,"social-links"],["href","https://github.com/angular/angular","aria-label","Github","target","_blank","rel","noopener"],["width","25","height","24","viewBox","0 0 25 24","fill","none","xmlns","http://www.w3.org/2000/svg","alt","Github"],["d","M12.3047 0C5.50634 0 0 5.50942 0 12.3047C0 17.7423 3.52529 22.3535 8.41332 23.9787C9.02856 24.0946 9.25414 23.7142 9.25414 23.3871C9.25414 23.0949 9.24389 22.3207 9.23876 21.2953C5.81601 22.0377 5.09414 19.6444 5.09414 19.6444C4.53427 18.2243 3.72524 17.8449 3.72524 17.8449C2.61064 17.082 3.81137 17.0973 3.81137 17.0973C5.04697 17.1835 5.69604 18.3647 5.69604 18.3647C6.79321 20.2463 8.57636 19.7029 9.27978 19.3881C9.39052 18.5924 9.70736 18.0499 10.0591 17.7423C7.32641 17.4347 4.45429 16.3765 4.45429 11.6618C4.45429 10.3185 4.9311 9.22133 5.72065 8.36C5.58222 8.04931 5.16694 6.79833 5.82831 5.10337C5.82831 5.10337 6.85883 4.77319 9.2121 6.36459C10.1965 6.09082 11.2424 5.95546 12.2883 5.94931C13.3342 5.95546 14.3801 6.09082 15.3644 6.36459C17.7023 4.77319 18.7328 5.10337 18.7328 5.10337C19.3942 6.79833 18.9789 8.04931 18.8559 8.36C19.6403 9.22133 20.1171 10.3185 20.1171 11.6618C20.1171 16.3888 17.2409 17.4296 14.5031 17.7321C14.9338 18.1012 15.3337 18.8559 15.3337 20.0084C15.3337 21.6552 15.3183 22.978 15.3183 23.3779C15.3183 23.7009 15.5336 24.0854 16.1642 23.9623C21.0871 22.3484 24.6094 17.7341 24.6094 12.3047C24.6094 5.50942 19.0999 0 12.3047 0Z"],["href","https://twitter.com/angular","aria-label","Twitter","target","_blank","rel","noopener"],["width","24","height","24","viewBox","0 0 24 24","fill","none","xmlns","http://www.w3.org/2000/svg","alt","Twitter"],["d","M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"],["href","https://www.youtube.com/channel/UCbn1OgGei-DV7aSRo_HaAiw","aria-label","Youtube","target","_blank","rel","noopener"],["width","29","height","20","viewBox","0 0 29 20","fill","none","xmlns","http://www.w3.org/2000/svg","alt","Youtube"],["fill-rule","evenodd","clip-rule","evenodd","d","M27.4896 1.52422C27.9301 1.96749 28.2463 2.51866 28.4068 3.12258C29.0004 5.35161 29.0004 10 29.0004 10C29.0004 10 29.0004 14.6484 28.4068 16.8774C28.2463 17.4813 27.9301 18.0325 27.4896 18.4758C27.0492 18.9191 26.5 19.2389 25.8972 19.4032C23.6778 20 14.8068 20 14.8068 20C14.8068 20 5.93586 20 3.71651 19.4032C3.11363 19.2389 2.56449 18.9191 2.12405 18.4758C1.68361 18.0325 1.36732 17.4813 1.20683 16.8774C0.613281 14.6484 0.613281 10 0.613281 10C0.613281 10 0.613281 5.35161 1.20683 3.12258C1.36732 2.51866 1.68361 1.96749 2.12405 1.52422C2.56449 1.08095 3.11363 0.76113 3.71651 0.596774C5.93586 0 14.8068 0 14.8068 0C14.8068 0 23.6778 0 25.8972 0.596774C26.5 0.76113 27.0492 1.08095 27.4896 1.52422ZM19.3229 10L11.9036 5.77905V14.221L19.3229 10Z"],["xmlns","http://www.w3.org/2000/svg","height","14","viewBox","0 -960 960 960","width","14","fill","currentColor"],["d","M200-120q-33 0-56.5-23.5T120-200v-560q0-33 23.5-56.5T200-840h280v80H200v560h560v-280h80v280q0 33-23.5 56.5T760-120H200Zm188-212-56-56 372-372H560v-80h280v280h-80v-144L388-332Z"]],template:function(o,i){o&1&&(H(0,"main",0)(1,"div",1)(2,"div",2),jt(),H(3,"svg",3)(4,"g",4),ee(5,"path",5)(6,"path",6),J(),H(7,"defs")(8,"radialGradient",7),ee(9,"stop",8)(10,"stop",9)(11,"stop",10),J(),H(12,"linearGradient",11),ee(13,"stop",12)(14,"stop",13)(15,"stop",14)(16,"stop",15),J(),H(17,"clipPath",16),ee(18,"path",17),J()()(),wn(),H(19,"h1"),io(20),J(),H(21,"p"),io(22,"Congratulations! Your app is running. \u{1F389}"),J()(),ee(23,"div",18),H(24,"div",19)(25,"div",20),Gl(26,ID,5,2,"a",21,gD),J(),H(28,"div",22)(29,"a",23),jt(),H(30,"svg",24),ee(31,"path",25),J()(),wn(),H(32,"a",26),jt(),H(33,"svg",27),ee(34,"path",28),J()(),wn(),H(35,"a",29),jt(),H(36,"svg",30),ee(37,"path",31),J()()()()()(),wn(),ee(38,"router-outlet")),o&2&&(Jr(20),so("Hello, ",i.title,""),Jr(6),Wl(Zl(6,CD,$t(1,mD),$t(2,vD),$t(3,yD),$t(4,DD),$t(5,wD))))},dependencies:[Sa],styles:[`[_nghost-%COMP%] { - --bright-blue: oklch(51.01% 0.274 263.83); - --electric-violet: oklch(53.18% 0.28 296.97); - --french-violet: oklch(47.66% 0.246 305.88); - --vivid-pink: oklch(69.02% 0.277 332.77); - --hot-red: oklch(61.42% 0.238 15.34); - --orange-red: oklch(63.32% 0.24 31.68); - - --gray-900: oklch(19.37% 0.006 300.98); - --gray-700: oklch(36.98% 0.014 302.71); - --gray-400: oklch(70.9% 0.015 304.04); - - --red-to-pink-to-purple-vertical-gradient: linear-gradient( - 180deg, - var(--orange-red) 0%, - var(--vivid-pink) 50%, - var(--electric-violet) 100% - ); - - --red-to-pink-to-purple-horizontal-gradient: linear-gradient( - 90deg, - var(--orange-red) 0%, - var(--vivid-pink) 50%, - var(--electric-violet) 100% - ); - - --pill-accent: var(--bright-blue); - - font-family: - "Inter", - -apple-system, - BlinkMacSystemFont, - "Segoe UI", - Roboto, - Helvetica, - Arial, - sans-serif, - "Apple Color Emoji", - "Segoe UI Emoji", - "Segoe UI Symbol"; - box-sizing: border-box; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - } - - h1[_ngcontent-%COMP%] { - font-size: 3.125rem; - color: var(--gray-900); - font-weight: 500; - line-height: 100%; - letter-spacing: -0.125rem; - margin: 0; - font-family: - "Inter Tight", - -apple-system, - BlinkMacSystemFont, - "Segoe UI", - Roboto, - Helvetica, - Arial, - sans-serif, - "Apple Color Emoji", - "Segoe UI Emoji", - "Segoe UI Symbol"; - } - - p[_ngcontent-%COMP%] { - margin: 0; - color: var(--gray-700); - } - - main[_ngcontent-%COMP%] { - width: 100%; - min-height: 100%; - display: flex; - justify-content: center; - align-items: center; - padding: 1rem; - box-sizing: inherit; - position: relative; - } - - .angular-logo[_ngcontent-%COMP%] { - max-width: 9.2rem; - } - - .content[_ngcontent-%COMP%] { - display: flex; - justify-content: space-around; - width: 100%; - max-width: 700px; - margin-bottom: 3rem; - } - - .content[_ngcontent-%COMP%] h1[_ngcontent-%COMP%] { - margin-top: 1.75rem; - } - - .content[_ngcontent-%COMP%] p[_ngcontent-%COMP%] { - margin-top: 1.5rem; - } - - .divider[_ngcontent-%COMP%] { - width: 1px; - background: var(--red-to-pink-to-purple-vertical-gradient); - margin-inline: 0.5rem; - } - - .pill-group[_ngcontent-%COMP%] { - display: flex; - flex-direction: column; - align-items: start; - flex-wrap: wrap; - gap: 1.25rem; - } - - .pill[_ngcontent-%COMP%] { - display: flex; - align-items: center; - --pill-accent: var(--bright-blue); - background: color-mix(in srgb, var(--pill-accent) 5%, transparent); - color: var(--pill-accent); - padding-inline: 0.75rem; - padding-block: 0.375rem; - border-radius: 2.75rem; - border: 0; - transition: background 0.3s ease; - font-family: var(--inter-font); - font-size: 0.875rem; - font-style: normal; - font-weight: 500; - line-height: 1.4rem; - letter-spacing: -0.00875rem; - text-decoration: none; - } - - .pill[_ngcontent-%COMP%]:hover { - background: color-mix(in srgb, var(--pill-accent) 15%, transparent); - } - - .pill-group[_ngcontent-%COMP%] .pill[_ngcontent-%COMP%]:nth-child(6n + 1) { - --pill-accent: var(--bright-blue); - } - .pill-group[_ngcontent-%COMP%] .pill[_ngcontent-%COMP%]:nth-child(6n + 2) { - --pill-accent: var(--french-violet); - } - .pill-group[_ngcontent-%COMP%] .pill[_ngcontent-%COMP%]:nth-child(6n + 3), .pill-group[_ngcontent-%COMP%] .pill[_ngcontent-%COMP%]:nth-child(6n + 4), .pill-group[_ngcontent-%COMP%] .pill[_ngcontent-%COMP%]:nth-child(6n + 5) { - --pill-accent: var(--hot-red); - } - - .pill-group[_ngcontent-%COMP%] svg[_ngcontent-%COMP%] { - margin-inline-start: 0.25rem; - } - - .social-links[_ngcontent-%COMP%] { - display: flex; - align-items: center; - gap: 0.73rem; - margin-top: 1.5rem; - } - - .social-links[_ngcontent-%COMP%] path[_ngcontent-%COMP%] { - transition: fill 0.3s ease; - fill: var(--gray-400); - } - - .social-links[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover svg[_ngcontent-%COMP%] path[_ngcontent-%COMP%] { - fill: var(--gray-900); - } - - @media screen and (max-width: 650px) { - .content[_ngcontent-%COMP%] { - flex-direction: column; - width: max-content; - } - - .divider[_ngcontent-%COMP%] { - height: 1px; - width: 100%; - background: var(--red-to-pink-to-purple-horizontal-gradient); - margin-block: 1.5rem; - } - }`]});let e=t;return e})();Cd(af,sf).catch(e=>console.error(e)); diff --git a/main-V4SB5KWO.js b/main-V4SB5KWO.js new file mode 100644 index 0000000..9302711 --- /dev/null +++ b/main-V4SB5KWO.js @@ -0,0 +1,2 @@ +import{$ as Cr,A as ge,Aa as ve,B as pr,Ba as ce,C as se,Ca as xr,D as X,Da as _,E as Bt,Ea as st,F as gr,Fa as kr,G as mr,Ga as Yt,H as vr,Ha as ot,I as U,Ia as Qt,J as yr,Ja as en,K as I,Ka as jr,L as T,La as tn,M as v,Ma as Ur,N as nt,Na as Lr,O as wr,Oa as O,P as E,Pa as at,Q as Vt,Qa as ct,R as w,Ra as Fr,S as f,Sa as nn,T as De,Ta as $r,U as $,Ua as lt,V as rt,Va as ut,W as Rr,X as oe,Y as br,Z as me,_ as V,a as d,aa as qt,b as A,ba as Sr,ca as Wt,d as ar,da as Oe,e as cr,ea as Tr,f as lr,fa as Gt,g as Lt,ga as Er,h as Ft,ha as ae,i as re,ia as Ir,j as k,ja as Kt,k as J,ka as Pe,l as P,la as Jt,m as g,ma as Zt,n as Ae,na as Xt,o as ur,oa as Mr,p as hr,pa as it,q as y,qa as Ht,r as $t,ra as L,s as j,sa as Ar,t as dr,ta as Dr,u as _t,ua as Or,v as fr,va as Ne,w as Z,wa as Pr,x as pe,xa as Nr,y as ie,ya as H,z as zt,za as Y}from"./chunk-V6SH2TEE.js";var ke=class{},dt=class{},le=class t{constructor(e){this.normalizedNames=new Map,this.lazyUpdate=null,e?typeof e=="string"?this.lazyInit=()=>{this.headers=new Map,e.split(` +`).forEach(r=>{let n=r.indexOf(":");if(n>0){let i=r.slice(0,n),s=i.toLowerCase(),o=r.slice(n+1).trim();this.maybeSetNormalizedName(i,s),this.headers.has(s)?this.headers.get(s).push(o):this.headers.set(s,[o])}})}:typeof Headers<"u"&&e instanceof Headers?(this.headers=new Map,e.forEach((r,n)=>{this.setHeaderEntries(n,r)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(e).forEach(([r,n])=>{this.setHeaderEntries(r,n)})}:this.headers=new Map}has(e){return this.init(),this.headers.has(e.toLowerCase())}get(e){this.init();let r=this.headers.get(e.toLowerCase());return r&&r.length>0?r[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(e){return this.init(),this.headers.get(e.toLowerCase())||null}append(e,r){return this.clone({name:e,value:r,op:"a"})}set(e,r){return this.clone({name:e,value:r,op:"s"})}delete(e,r){return this.clone({name:e,value:r,op:"d"})}maybeSetNormalizedName(e,r){this.normalizedNames.has(r)||this.normalizedNames.set(r,e)}init(){this.lazyInit&&(this.lazyInit instanceof t?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(e=>this.applyUpdate(e)),this.lazyUpdate=null))}copyFrom(e){e.init(),Array.from(e.headers.keys()).forEach(r=>{this.headers.set(r,e.headers.get(r)),this.normalizedNames.set(r,e.normalizedNames.get(r))})}clone(e){let r=new t;return r.lazyInit=this.lazyInit&&this.lazyInit instanceof t?this.lazyInit:this,r.lazyUpdate=(this.lazyUpdate||[]).concat([e]),r}applyUpdate(e){let r=e.name.toLowerCase();switch(e.op){case"a":case"s":let n=e.value;if(typeof n=="string"&&(n=[n]),n.length===0)return;this.maybeSetNormalizedName(e.name,r);let i=(e.op==="a"?this.headers.get(r):void 0)||[];i.push(...n),this.headers.set(r,i);break;case"d":let s=e.value;if(!s)this.headers.delete(r),this.normalizedNames.delete(r);else{let o=this.headers.get(r);if(!o)return;o=o.filter(a=>s.indexOf(a)===-1),o.length===0?(this.headers.delete(r),this.normalizedNames.delete(r)):this.headers.set(r,o)}break}}setHeaderEntries(e,r){let n=(Array.isArray(r)?r:[r]).map(s=>s.toString()),i=e.toLowerCase();this.headers.set(i,n),this.maybeSetNormalizedName(e,i)}forEach(e){this.init(),Array.from(this.normalizedNames.keys()).forEach(r=>e(this.normalizedNames.get(r),this.headers.get(r)))}};var sn=class{encodeKey(e){return _r(e)}encodeValue(e){return _r(e)}decodeKey(e){return decodeURIComponent(e)}decodeValue(e){return decodeURIComponent(e)}};function ns(t,e){let r=new Map;return t.length>0&&t.replace(/^\?/,"").split("&").forEach(i=>{let s=i.indexOf("="),[o,a]=s==-1?[e.decodeKey(i),""]:[e.decodeKey(i.slice(0,s)),e.decodeValue(i.slice(s+1))],l=r.get(o)||[];l.push(a),r.set(o,l)}),r}var rs=/%(\d[a-f0-9])/gi,is={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function _r(t){return encodeURIComponent(t).replace(rs,(e,r)=>is[r]??e)}function ht(t){return`${t}`}var Q=class t{constructor(e={}){if(this.updates=null,this.cloneFrom=null,this.encoder=e.encoder||new sn,e.fromString){if(e.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=ns(e.fromString,this.encoder)}else e.fromObject?(this.map=new Map,Object.keys(e.fromObject).forEach(r=>{let n=e.fromObject[r],i=Array.isArray(n)?n.map(ht):[ht(n)];this.map.set(r,i)})):this.map=null}has(e){return this.init(),this.map.has(e)}get(e){this.init();let r=this.map.get(e);return r?r[0]:null}getAll(e){return this.init(),this.map.get(e)||null}keys(){return this.init(),Array.from(this.map.keys())}append(e,r){return this.clone({param:e,value:r,op:"a"})}appendAll(e){let r=[];return Object.keys(e).forEach(n=>{let i=e[n];Array.isArray(i)?i.forEach(s=>{r.push({param:n,value:s,op:"a"})}):r.push({param:n,value:i,op:"a"})}),this.clone(r)}set(e,r){return this.clone({param:e,value:r,op:"s"})}delete(e,r){return this.clone({param:e,value:r,op:"d"})}toString(){return this.init(),this.keys().map(e=>{let r=this.encoder.encodeKey(e);return this.map.get(e).map(n=>r+"="+this.encoder.encodeValue(n)).join("&")}).filter(e=>e!=="").join("&")}clone(e){let r=new t({encoder:this.encoder});return r.cloneFrom=this.cloneFrom||this,r.updates=(this.updates||[]).concat(e),r}init(){this.map===null&&(this.map=new Map),this.cloneFrom!==null&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(e=>this.map.set(e,this.cloneFrom.map.get(e))),this.updates.forEach(e=>{switch(e.op){case"a":case"s":let r=(e.op==="a"?this.map.get(e.param):void 0)||[];r.push(ht(e.value)),this.map.set(e.param,r);break;case"d":if(e.value!==void 0){let n=this.map.get(e.param)||[],i=n.indexOf(ht(e.value));i!==-1&&n.splice(i,1),n.length>0?this.map.set(e.param,n):this.map.delete(e.param)}else{this.map.delete(e.param);break}}}),this.cloneFrom=this.updates=null)}};var on=class{constructor(){this.map=new Map}set(e,r){return this.map.set(e,r),this}get(e){return this.map.has(e)||this.map.set(e,e.defaultValue()),this.map.get(e)}delete(e){return this.map.delete(e),this}has(e){return this.map.has(e)}keys(){return this.map.keys()}};function ss(t){switch(t){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}function zr(t){return typeof ArrayBuffer<"u"&&t instanceof ArrayBuffer}function Br(t){return typeof Blob<"u"&&t instanceof Blob}function Vr(t){return typeof FormData<"u"&&t instanceof FormData}function os(t){return typeof URLSearchParams<"u"&&t instanceof URLSearchParams}var xe=class t{constructor(e,r,n,i){this.url=r,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=e.toUpperCase();let s;if(ss(this.method)||i?(this.body=n!==void 0?n:null,s=i):s=n,s&&(this.reportProgress=!!s.reportProgress,this.withCredentials=!!s.withCredentials,s.responseType&&(this.responseType=s.responseType),s.headers&&(this.headers=s.headers),s.context&&(this.context=s.context),s.params&&(this.params=s.params),this.transferCache=s.transferCache),this.headers??=new le,this.context??=new on,!this.params)this.params=new Q,this.urlWithParams=r;else{let o=this.params.toString();if(o.length===0)this.urlWithParams=r;else{let a=r.indexOf("?"),l=a===-1?"?":ah.set(b,e.setHeaders[b]),c)),e.setParams&&(u=Object.keys(e.setParams).reduce((h,b)=>h.set(b,e.setParams[b]),u)),new t(r,n,o,{params:u,headers:c,context:p,reportProgress:l,responseType:i,withCredentials:a,transferCache:s})}},ye=function(t){return t[t.Sent=0]="Sent",t[t.UploadProgress=1]="UploadProgress",t[t.ResponseHeader=2]="ResponseHeader",t[t.DownloadProgress=3]="DownloadProgress",t[t.Response=4]="Response",t[t.User=5]="User",t}(ye||{}),je=class{constructor(e,r=gt.Ok,n="OK"){this.headers=e.headers||new le,this.status=e.status!==void 0?e.status:r,this.statusText=e.statusText||n,this.url=e.url||null,this.ok=this.status>=200&&this.status<300}},an=class t extends je{constructor(e={}){super(e),this.type=ye.ResponseHeader}clone(e={}){return new t({headers:e.headers||this.headers,status:e.status!==void 0?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}},ft=class t extends je{constructor(e={}){super(e),this.type=ye.Response,this.body=e.body!==void 0?e.body:null}clone(e={}){return new t({body:e.body!==void 0?e.body:this.body,headers:e.headers||this.headers,status:e.status!==void 0?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}},pt=class extends je{constructor(e){super(e,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.status>=200&&this.status<300?this.message=`Http failure during parsing for ${e.url||"(unknown url)"}`:this.message=`Http failure response for ${e.url||"(unknown url)"}: ${e.status} ${e.statusText}`,this.error=e.error||null}},gt=function(t){return t[t.Continue=100]="Continue",t[t.SwitchingProtocols=101]="SwitchingProtocols",t[t.Processing=102]="Processing",t[t.EarlyHints=103]="EarlyHints",t[t.Ok=200]="Ok",t[t.Created=201]="Created",t[t.Accepted=202]="Accepted",t[t.NonAuthoritativeInformation=203]="NonAuthoritativeInformation",t[t.NoContent=204]="NoContent",t[t.ResetContent=205]="ResetContent",t[t.PartialContent=206]="PartialContent",t[t.MultiStatus=207]="MultiStatus",t[t.AlreadyReported=208]="AlreadyReported",t[t.ImUsed=226]="ImUsed",t[t.MultipleChoices=300]="MultipleChoices",t[t.MovedPermanently=301]="MovedPermanently",t[t.Found=302]="Found",t[t.SeeOther=303]="SeeOther",t[t.NotModified=304]="NotModified",t[t.UseProxy=305]="UseProxy",t[t.Unused=306]="Unused",t[t.TemporaryRedirect=307]="TemporaryRedirect",t[t.PermanentRedirect=308]="PermanentRedirect",t[t.BadRequest=400]="BadRequest",t[t.Unauthorized=401]="Unauthorized",t[t.PaymentRequired=402]="PaymentRequired",t[t.Forbidden=403]="Forbidden",t[t.NotFound=404]="NotFound",t[t.MethodNotAllowed=405]="MethodNotAllowed",t[t.NotAcceptable=406]="NotAcceptable",t[t.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",t[t.RequestTimeout=408]="RequestTimeout",t[t.Conflict=409]="Conflict",t[t.Gone=410]="Gone",t[t.LengthRequired=411]="LengthRequired",t[t.PreconditionFailed=412]="PreconditionFailed",t[t.PayloadTooLarge=413]="PayloadTooLarge",t[t.UriTooLong=414]="UriTooLong",t[t.UnsupportedMediaType=415]="UnsupportedMediaType",t[t.RangeNotSatisfiable=416]="RangeNotSatisfiable",t[t.ExpectationFailed=417]="ExpectationFailed",t[t.ImATeapot=418]="ImATeapot",t[t.MisdirectedRequest=421]="MisdirectedRequest",t[t.UnprocessableEntity=422]="UnprocessableEntity",t[t.Locked=423]="Locked",t[t.FailedDependency=424]="FailedDependency",t[t.TooEarly=425]="TooEarly",t[t.UpgradeRequired=426]="UpgradeRequired",t[t.PreconditionRequired=428]="PreconditionRequired",t[t.TooManyRequests=429]="TooManyRequests",t[t.RequestHeaderFieldsTooLarge=431]="RequestHeaderFieldsTooLarge",t[t.UnavailableForLegalReasons=451]="UnavailableForLegalReasons",t[t.InternalServerError=500]="InternalServerError",t[t.NotImplemented=501]="NotImplemented",t[t.BadGateway=502]="BadGateway",t[t.ServiceUnavailable=503]="ServiceUnavailable",t[t.GatewayTimeout=504]="GatewayTimeout",t[t.HttpVersionNotSupported=505]="HttpVersionNotSupported",t[t.VariantAlsoNegotiates=506]="VariantAlsoNegotiates",t[t.InsufficientStorage=507]="InsufficientStorage",t[t.LoopDetected=508]="LoopDetected",t[t.NotExtended=510]="NotExtended",t[t.NetworkAuthenticationRequired=511]="NetworkAuthenticationRequired",t}(gt||{});function rn(t,e){return{body:e,headers:t.headers,context:t.context,observe:t.observe,params:t.params,reportProgress:t.reportProgress,responseType:t.responseType,withCredentials:t.withCredentials,transferCache:t.transferCache}}var cn=(()=>{let e=class e{constructor(n){this.handler=n}request(n,i,s={}){let o;if(n instanceof xe)o=n;else{let c;s.headers instanceof le?c=s.headers:c=new le(s.headers);let u;s.params&&(s.params instanceof Q?u=s.params:u=new Q({fromObject:s.params})),o=new xe(n,i,s.body!==void 0?s.body:null,{headers:c,context:s.context,params:u,reportProgress:s.reportProgress,responseType:s.responseType||"json",withCredentials:s.withCredentials,transferCache:s.transferCache})}let a=g(o).pipe(ie(c=>this.handler.handle(c)));if(n instanceof xe||s.observe==="events")return a;let l=a.pipe(Z(c=>c instanceof ft));switch(s.observe||"body"){case"body":switch(o.responseType){case"arraybuffer":return l.pipe(y(c=>{if(c.body!==null&&!(c.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return c.body}));case"blob":return l.pipe(y(c=>{if(c.body!==null&&!(c.body instanceof Blob))throw new Error("Response is not a Blob.");return c.body}));case"text":return l.pipe(y(c=>{if(c.body!==null&&typeof c.body!="string")throw new Error("Response is not a string.");return c.body}));case"json":default:return l.pipe(y(c=>c.body))}case"response":return l;default:throw new Error(`Unreachable: unhandled observe type ${s.observe}}`)}}delete(n,i={}){return this.request("DELETE",n,i)}get(n,i={}){return this.request("GET",n,i)}head(n,i={}){return this.request("HEAD",n,i)}jsonp(n,i){return this.request("JSONP",n,{params:new Q().append(i,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(n,i={}){return this.request("OPTIONS",n,i)}patch(n,i,s={}){return this.request("PATCH",n,rn(s,i))}post(n,i,s={}){return this.request("POST",n,rn(s,i))}put(n,i,s={}){return this.request("PUT",n,rn(s,i))}};e.\u0275fac=function(i){return new(i||e)(w(ke))},e.\u0275prov=v({token:e,factory:e.\u0275fac});let t=e;return t})();function Kr(t,e){return e(t)}function as(t,e){return(r,n)=>e.intercept(r,{handle:i=>t(i,n)})}function cs(t,e,r){return(n,i)=>V(r,()=>e(n,s=>t(s,i)))}var ls=new E(""),ln=new E(""),us=new E(""),hs=new E("");function ds(){let t=null;return(e,r)=>{t===null&&(t=(f(ls,{optional:!0})??[]).reduceRight(as,Kr));let n=f(Ne),i=n.add();return t(e,r).pipe(se(()=>n.remove(i)))}}var qr=(()=>{let e=class e extends ke{constructor(n,i){super(),this.backend=n,this.injector=i,this.chain=null,this.pendingTasks=f(Ne);let s=f(hs,{optional:!0});this.backend=s??n}handle(n){if(this.chain===null){let s=Array.from(new Set([...this.injector.get(ln),...this.injector.get(us,[])]));this.chain=s.reduceRight((o,a)=>cs(o,a,this.injector),Kr)}let i=this.pendingTasks.add();return this.chain(n,s=>this.backend.handle(s)).pipe(se(()=>this.pendingTasks.remove(i)))}};e.\u0275fac=function(i){return new(i||e)(w(dt),w(me))},e.\u0275prov=v({token:e,factory:e.\u0275fac});let t=e;return t})();var fs=/^\)\]\}',?\n/;function ps(t){return"responseURL"in t&&t.responseURL?t.responseURL:/^X-Request-URL:/m.test(t.getAllResponseHeaders())?t.getResponseHeader("X-Request-URL"):null}var Wr=(()=>{let e=class e{constructor(n){this.xhrFactory=n}handle(n){if(n.method==="JSONP")throw new T(-2800,!1);let i=this.xhrFactory;return(i.\u0275loadImpl?P(i.\u0275loadImpl()):g(null)).pipe(U(()=>new lr(o=>{let a=i.build();if(a.open(n.method,n.urlWithParams),n.withCredentials&&(a.withCredentials=!0),n.headers.forEach((S,C)=>a.setRequestHeader(S,C.join(","))),n.headers.has("Accept")||a.setRequestHeader("Accept","application/json, text/plain, */*"),!n.headers.has("Content-Type")){let S=n.detectContentTypeHeader();S!==null&&a.setRequestHeader("Content-Type",S)}if(n.responseType){let S=n.responseType.toLowerCase();a.responseType=S!=="json"?S:"text"}let l=n.serializeBody(),c=null,u=()=>{if(c!==null)return c;let S=a.statusText||"OK",C=new le(a.getAllResponseHeaders()),K=ps(a)||n.url;return c=new an({headers:C,status:a.status,statusText:S,url:K}),c},p=()=>{let{headers:S,status:C,statusText:K,url:or}=u(),D=null;C!==gt.NoContent&&(D=typeof a.response>"u"?a.responseText:a.response),C===0&&(C=D?gt.Ok:0);let Ut=C>=200&&C<300;if(n.responseType==="json"&&typeof D=="string"){let Xi=D;D=D.replace(fs,"");try{D=D!==""?JSON.parse(D):null}catch(Hi){D=Xi,Ut&&(Ut=!1,D={error:Hi,text:D})}}Ut?(o.next(new ft({body:D,headers:S,status:C,statusText:K,url:or||void 0})),o.complete()):o.error(new pt({error:D,headers:S,status:C,statusText:K,url:or||void 0}))},h=S=>{let{url:C}=u(),K=new pt({error:S,status:a.status||0,statusText:a.statusText||"Unknown Error",url:C||void 0});o.error(K)},b=!1,W=S=>{b||(o.next(u()),b=!0);let C={type:ye.DownloadProgress,loaded:S.loaded};S.lengthComputable&&(C.total=S.total),n.responseType==="text"&&a.responseText&&(C.partialText=a.responseText),o.next(C)},G=S=>{let C={type:ye.UploadProgress,loaded:S.loaded};S.lengthComputable&&(C.total=S.total),o.next(C)};return a.addEventListener("load",p),a.addEventListener("error",h),a.addEventListener("timeout",h),a.addEventListener("abort",h),n.reportProgress&&(a.addEventListener("progress",W),l!==null&&a.upload&&a.upload.addEventListener("progress",G)),a.send(l),o.next({type:ye.Sent}),()=>{a.removeEventListener("error",h),a.removeEventListener("abort",h),a.removeEventListener("load",p),a.removeEventListener("timeout",h),n.reportProgress&&(a.removeEventListener("progress",W),l!==null&&a.upload&&a.upload.removeEventListener("progress",G)),a.readyState!==a.DONE&&a.abort()}})))}};e.\u0275fac=function(i){return new(i||e)(w(ut))},e.\u0275prov=v({token:e,factory:e.\u0275fac});let t=e;return t})(),Jr=new E(""),gs="XSRF-TOKEN",ms=new E("",{providedIn:"root",factory:()=>gs}),vs="X-XSRF-TOKEN",ys=new E("",{providedIn:"root",factory:()=>vs}),mt=class{},ws=(()=>{let e=class e{constructor(n,i,s){this.doc=n,this.platform=i,this.cookieName=s,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if(this.platform==="server")return null;let n=this.doc.cookie||"";return n!==this.lastCookieString&&(this.parseCount++,this.lastToken=ct(n,this.cookieName),this.lastCookieString=n),this.lastToken}};e.\u0275fac=function(i){return new(i||e)(w(O),w(ae),w(ms))},e.\u0275prov=v({token:e,factory:e.\u0275fac});let t=e;return t})();function Rs(t,e){let r=t.url.toLowerCase();if(!f(Jr)||t.method==="GET"||t.method==="HEAD"||r.startsWith("http://")||r.startsWith("https://"))return e(t);let n=f(mt).getToken(),i=f(ys);return n!=null&&!t.headers.has(i)&&(t=t.clone({headers:t.headers.set(i,n)})),e(t)}var Zr=function(t){return t[t.Interceptors=0]="Interceptors",t[t.LegacyInterceptors=1]="LegacyInterceptors",t[t.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",t[t.NoXsrfProtection=3]="NoXsrfProtection",t[t.JsonpSupport=4]="JsonpSupport",t[t.RequestsMadeViaParent=5]="RequestsMadeViaParent",t[t.Fetch=6]="Fetch",t}(Zr||{});function bs(t,e){return{\u0275kind:t,\u0275providers:e}}function un(...t){let e=[cn,Wr,qr,{provide:ke,useExisting:qr},{provide:dt,useExisting:Wr},{provide:ln,useValue:Rs,multi:!0},{provide:Jr,useValue:!0},{provide:mt,useClass:ws}];for(let r of t)e.push(...r.\u0275providers);return oe(e)}var Gr=new E("");function Cs(){return bs(Zr.LegacyInterceptors,[{provide:Gr,useFactory:ds},{provide:ln,useExisting:Gr,multi:!0}])}var Xr=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=rt({type:e}),e.\u0275inj=nt({providers:[un(Cs())]});let t=e;return t})();var fn=class extends Lr{constructor(){super(...arguments),this.supportsDOMEvents=!0}},pn=class t extends fn{static makeCurrent(){Ur(new t)}onAndCancel(e,r,n){return e.addEventListener(r,n),()=>{e.removeEventListener(r,n)}}dispatchEvent(e,r){e.dispatchEvent(r)}remove(e){e.parentNode&&e.parentNode.removeChild(e)}createElement(e,r){return r=r||this.getDefaultDocument(),r.createElement(e)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(e){return e.nodeType===Node.ELEMENT_NODE}isShadowRoot(e){return e instanceof DocumentFragment}getGlobalEventTarget(e,r){return r==="window"?window:r==="document"?e:r==="body"?e.body:null}getBaseHref(e){let r=Ms();return r==null?null:As(r)}resetBaseElement(){Ue=null}getUserAgent(){return window.navigator.userAgent}getCookie(e){return ct(document.cookie,e)}},Ue=null;function Ms(){return Ue=Ue||document.querySelector("base"),Ue?Ue.getAttribute("href"):null}function As(t){return new URL(t,document.baseURI).pathname}var Ds=(()=>{let e=class e{build(){return new XMLHttpRequest}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=v({token:e,factory:e.\u0275fac});let t=e;return t})(),gn=new E(""),Qr=(()=>{let e=class e{constructor(n,i){this._zone=i,this._eventNameToPlugin=new Map,n.forEach(s=>{s.manager=this}),this._plugins=n.slice().reverse()}addEventListener(n,i,s){return this._findPluginFor(i).addEventListener(n,i,s)}getZone(){return this._zone}_findPluginFor(n){let i=this._eventNameToPlugin.get(n);if(i)return i;if(i=this._plugins.find(o=>o.supports(n)),!i)throw new T(5101,!1);return this._eventNameToPlugin.set(n,i),i}};e.\u0275fac=function(i){return new(i||e)(w(gn),w(L))},e.\u0275prov=v({token:e,factory:e.\u0275fac});let t=e;return t})(),vt=class{constructor(e){this._doc=e}},hn="ng-app-id",ei=(()=>{let e=class e{constructor(n,i,s,o={}){this.doc=n,this.appId=i,this.nonce=s,this.platformId=o,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=lt(o),this.resetHostNodes()}addStyles(n){for(let i of n)this.changeUsageCount(i,1)===1&&this.onStyleAdded(i)}removeStyles(n){for(let i of n)this.changeUsageCount(i,-1)<=0&&this.onStyleRemoved(i)}ngOnDestroy(){let n=this.styleNodesInDOM;n&&(n.forEach(i=>i.remove()),n.clear());for(let i of this.getAllStyles())this.onStyleRemoved(i);this.resetHostNodes()}addHost(n){this.hostNodes.add(n);for(let i of this.getAllStyles())this.addStyleToHost(n,i)}removeHost(n){this.hostNodes.delete(n)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(n){for(let i of this.hostNodes)this.addStyleToHost(i,n)}onStyleRemoved(n){let i=this.styleRef;i.get(n)?.elements?.forEach(s=>s.remove()),i.delete(n)}collectServerRenderedStyles(){let n=this.doc.head?.querySelectorAll(`style[${hn}="${this.appId}"]`);if(n?.length){let i=new Map;return n.forEach(s=>{s.textContent!=null&&i.set(s.textContent,s)}),i}return null}changeUsageCount(n,i){let s=this.styleRef;if(s.has(n)){let o=s.get(n);return o.usage+=i,o.usage}return s.set(n,{usage:i,elements:[]}),i}getStyleElement(n,i){let s=this.styleNodesInDOM,o=s?.get(i);if(o?.parentNode===n)return s.delete(i),o.removeAttribute(hn),o;{let a=this.doc.createElement("style");return this.nonce&&a.setAttribute("nonce",this.nonce),a.textContent=i,this.platformIsServer&&a.setAttribute(hn,this.appId),n.appendChild(a),a}}addStyleToHost(n,i){let s=this.getStyleElement(n,i),o=this.styleRef,a=o.get(i)?.elements;a?a.push(s):o.set(i,{elements:[s],usage:1})}resetHostNodes(){let n=this.hostNodes;n.clear(),n.add(this.doc.head)}};e.\u0275fac=function(i){return new(i||e)(w(O),w(Gt),w(Kt,8),w(ae))},e.\u0275prov=v({token:e,factory:e.\u0275fac});let t=e;return t})(),dn={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/"},vn=/%COMP%/g,ti="%COMP%",Os=`_nghost-${ti}`,Ps=`_ngcontent-${ti}`,Ns=!0,xs=new E("",{providedIn:"root",factory:()=>Ns});function ks(t){return Ps.replace(vn,t)}function js(t){return Os.replace(vn,t)}function ni(t,e){return e.map(r=>r.replace(vn,t))}var yt=(()=>{let e=class e{constructor(n,i,s,o,a,l,c,u=null){this.eventManager=n,this.sharedStylesHost=i,this.appId=s,this.removeStylesOnCompDestroy=o,this.doc=a,this.platformId=l,this.ngZone=c,this.nonce=u,this.rendererByCompId=new Map,this.platformIsServer=lt(l),this.defaultRenderer=new Le(n,a,c,this.platformIsServer)}createRenderer(n,i){if(!n||!i)return this.defaultRenderer;this.platformIsServer&&i.encapsulation===De.ShadowDom&&(i=A(d({},i),{encapsulation:De.Emulated}));let s=this.getOrCreateRenderer(n,i);return s instanceof wt?s.applyToHost(n):s instanceof Fe&&s.applyStyles(),s}getOrCreateRenderer(n,i){let s=this.rendererByCompId,o=s.get(i.id);if(!o){let a=this.doc,l=this.ngZone,c=this.eventManager,u=this.sharedStylesHost,p=this.removeStylesOnCompDestroy,h=this.platformIsServer;switch(i.encapsulation){case De.Emulated:o=new wt(c,u,i,this.appId,p,a,l,h);break;case De.ShadowDom:return new mn(c,u,n,i,a,l,this.nonce,h);default:o=new Fe(c,u,i,p,a,l,h);break}s.set(i.id,o)}return o}ngOnDestroy(){this.rendererByCompId.clear()}};e.\u0275fac=function(i){return new(i||e)(w(Qr),w(ei),w(Gt),w(xs),w(O),w(ae),w(L),w(Kt))},e.\u0275prov=v({token:e,factory:e.\u0275fac});let t=e;return t})(),Le=class{constructor(e,r,n,i){this.eventManager=e,this.doc=r,this.ngZone=n,this.platformIsServer=i,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(e,r){return r?this.doc.createElementNS(dn[r]||r,e):this.doc.createElement(e)}createComment(e){return this.doc.createComment(e)}createText(e){return this.doc.createTextNode(e)}appendChild(e,r){(Hr(e)?e.content:e).appendChild(r)}insertBefore(e,r,n){e&&(Hr(e)?e.content:e).insertBefore(r,n)}removeChild(e,r){e&&e.removeChild(r)}selectRootElement(e,r){let n=typeof e=="string"?this.doc.querySelector(e):e;if(!n)throw new T(-5104,!1);return r||(n.textContent=""),n}parentNode(e){return e.parentNode}nextSibling(e){return e.nextSibling}setAttribute(e,r,n,i){if(i){r=i+":"+r;let s=dn[i];s?e.setAttributeNS(s,r,n):e.setAttribute(r,n)}else e.setAttribute(r,n)}removeAttribute(e,r,n){if(n){let i=dn[n];i?e.removeAttributeNS(i,r):e.removeAttribute(`${n}:${r}`)}else e.removeAttribute(r)}addClass(e,r){e.classList.add(r)}removeClass(e,r){e.classList.remove(r)}setStyle(e,r,n,i){i&(Pe.DashCase|Pe.Important)?e.style.setProperty(r,n,i&Pe.Important?"important":""):e.style[r]=n}removeStyle(e,r,n){n&Pe.DashCase?e.style.removeProperty(r):e.style[r]=""}setProperty(e,r,n){e!=null&&(e[r]=n)}setValue(e,r){e.nodeValue=r}listen(e,r,n){if(typeof e=="string"&&(e=tn().getGlobalEventTarget(this.doc,e),!e))throw new Error(`Unsupported event target ${e} for event ${r}`);return this.eventManager.addEventListener(e,r,this.decoratePreventDefault(n))}decoratePreventDefault(e){return r=>{if(r==="__ngUnwrap__")return e;(this.platformIsServer?this.ngZone.runGuarded(()=>e(r)):e(r))===!1&&r.preventDefault()}}};function Hr(t){return t.tagName==="TEMPLATE"&&t.content!==void 0}var mn=class extends Le{constructor(e,r,n,i,s,o,a,l){super(e,s,o,l),this.sharedStylesHost=r,this.hostEl=n,this.shadowRoot=n.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);let c=ni(i.id,i.styles);for(let u of c){let p=document.createElement("style");a&&p.setAttribute("nonce",a),p.textContent=u,this.shadowRoot.appendChild(p)}}nodeOrShadowRoot(e){return e===this.hostEl?this.shadowRoot:e}appendChild(e,r){return super.appendChild(this.nodeOrShadowRoot(e),r)}insertBefore(e,r,n){return super.insertBefore(this.nodeOrShadowRoot(e),r,n)}removeChild(e,r){return super.removeChild(this.nodeOrShadowRoot(e),r)}parentNode(e){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(e)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}},Fe=class extends Le{constructor(e,r,n,i,s,o,a,l){super(e,s,o,a),this.sharedStylesHost=r,this.removeStylesOnCompDestroy=i,this.styles=l?ni(l,n.styles):n.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}},wt=class extends Fe{constructor(e,r,n,i,s,o,a,l){let c=i+"-"+n.id;super(e,r,n,s,o,a,l,c),this.contentAttr=ks(c),this.hostAttr=js(c)}applyToHost(e){this.applyStyles(),this.setAttribute(e,this.hostAttr,"")}createElement(e,r){let n=super.createElement(e,r);return super.setAttribute(n,this.contentAttr,""),n}},Us=(()=>{let e=class e extends vt{constructor(n){super(n)}supports(n){return!0}addEventListener(n,i,s){return n.addEventListener(i,s,!1),()=>this.removeEventListener(n,i,s)}removeEventListener(n,i,s){return n.removeEventListener(i,s)}};e.\u0275fac=function(i){return new(i||e)(w(O))},e.\u0275prov=v({token:e,factory:e.\u0275fac});let t=e;return t})(),Yr=["alt","control","meta","shift"],Ls={"\b":"Backspace"," ":"Tab","\x7F":"Delete","\x1B":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},Fs={alt:t=>t.altKey,control:t=>t.ctrlKey,meta:t=>t.metaKey,shift:t=>t.shiftKey},$s=(()=>{let e=class e extends vt{constructor(n){super(n)}supports(n){return e.parseEventName(n)!=null}addEventListener(n,i,s){let o=e.parseEventName(i),a=e.eventCallback(o.fullKey,s,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>tn().onAndCancel(n,o.domEventName,a))}static parseEventName(n){let i=n.toLowerCase().split("."),s=i.shift();if(i.length===0||!(s==="keydown"||s==="keyup"))return null;let o=e._normalizeKey(i.pop()),a="",l=i.indexOf("code");if(l>-1&&(i.splice(l,1),a="code."),Yr.forEach(u=>{let p=i.indexOf(u);p>-1&&(i.splice(p,1),a+=u+".")}),a+=o,i.length!=0||o.length===0)return null;let c={};return c.domEventName=s,c.fullKey=a,c}static matchEventFullKeyCode(n,i){let s=Ls[n.key]||n.key,o="";return i.indexOf("code.")>-1&&(s=n.code,o="code."),s==null||!s?!1:(s=s.toLowerCase(),s===" "?s="space":s==="."&&(s="dot"),Yr.forEach(a=>{if(a!==s){let l=Fs[a];l(n)&&(o+=a+".")}}),o+=s,o===i)}static eventCallback(n,i,s){return o=>{e.matchEventFullKeyCode(o,n)&&s.runGuarded(()=>i(o))}}static _normalizeKey(n){return n==="esc"?"escape":n}};e.\u0275fac=function(i){return new(i||e)(w(O))},e.\u0275prov=v({token:e,factory:e.\u0275fac});let t=e;return t})();function ri(t,e){return jr(d({rootComponent:t},_s(e)))}function _s(t){return{appProviders:[...Ws,...t?.providers??[]],platformProviders:qs}}function zs(){pn.makeCurrent()}function Bs(){return new Wt}function Vs(){return Tr(document),document}var qs=[{provide:ae,useValue:$r},{provide:Er,useValue:zs,multi:!0},{provide:O,useFactory:Vs,deps:[]}];var Ws=[{provide:br,useValue:"root"},{provide:Wt,useFactory:Bs,deps:[]},{provide:gn,useClass:Us,multi:!0,deps:[O,L,ae]},{provide:gn,useClass:$s,multi:!0,deps:[O]},yt,ei,Qr,{provide:it,useExisting:yt},{provide:ut,useClass:Ds,deps:[]},[]];var ii=(()=>{let e=class e{constructor(n){this._doc=n}getTitle(){return this._doc.title}setTitle(n){this._doc.title=n||""}};e.\u0275fac=function(i){return new(i||e)(w(O))},e.\u0275prov=v({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();var m="primary",Qe=Symbol("RouteTitle"),Cn=class{constructor(e){this.params=e||{}}has(e){return Object.prototype.hasOwnProperty.call(this.params,e)}get(e){if(this.has(e)){let r=this.params[e];return Array.isArray(r)?r[0]:r}return null}getAll(e){if(this.has(e)){let r=this.params[e];return Array.isArray(r)?r:[r]}return[]}get keys(){return Object.keys(this.params)}};function Se(t){return new Cn(t)}function Ks(t,e,r){let n=r.path.split("/");if(n.length>t.length||r.pathMatch==="full"&&(e.hasChildren()||n.lengthn[s]===i)}else return t===e}function hi(t){return t.length>0?t[t.length-1]:null}function ne(t){return ur(t)?t:kr(t)?P(Promise.resolve(t)):g(t)}var Zs={exact:fi,subset:pi},di={exact:Xs,subset:Hs,ignored:()=>!0};function si(t,e,r){return Zs[r.paths](t.root,e.root,r.matrixParams)&&di[r.queryParams](t.queryParams,e.queryParams)&&!(r.fragment==="exact"&&t.fragment!==e.fragment)}function Xs(t,e){return z(t,e)}function fi(t,e,r){if(!he(t.segments,e.segments)||!Ct(t.segments,e.segments,r)||t.numberOfChildren!==e.numberOfChildren)return!1;for(let n in e.children)if(!t.children[n]||!fi(t.children[n],e.children[n],r))return!1;return!0}function Hs(t,e){return Object.keys(e).length<=Object.keys(t).length&&Object.keys(e).every(r=>ui(t[r],e[r]))}function pi(t,e,r){return gi(t,e,e.segments,r)}function gi(t,e,r,n){if(t.segments.length>r.length){let i=t.segments.slice(0,r.length);return!(!he(i,r)||e.hasChildren()||!Ct(i,r,n))}else if(t.segments.length===r.length){if(!he(t.segments,r)||!Ct(t.segments,r,n))return!1;for(let i in e.children)if(!t.children[i]||!pi(t.children[i],e.children[i],n))return!1;return!0}else{let i=r.slice(0,t.segments.length),s=r.slice(t.segments.length);return!he(t.segments,i)||!Ct(t.segments,i,n)||!t.children[m]?!1:gi(t.children[m],e,s,n)}}function Ct(t,e,r){return e.every((n,i)=>di[r](t[i].parameters,n.parameters))}var ee=class{constructor(e=new R([],{}),r={},n=null){this.root=e,this.queryParams=r,this.fragment=n}get queryParamMap(){return this._queryParamMap??=Se(this.queryParams),this._queryParamMap}toString(){return eo.serialize(this)}},R=class{constructor(e,r){this.segments=e,this.children=r,this.parent=null,Object.values(r).forEach(n=>n.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return St(this)}},ue=class{constructor(e,r){this.path=e,this.parameters=r}get parameterMap(){return this._parameterMap??=Se(this.parameters),this._parameterMap}toString(){return vi(this)}};function Ys(t,e){return he(t,e)&&t.every((r,n)=>z(r.parameters,e[n].parameters))}function he(t,e){return t.length!==e.length?!1:t.every((r,n)=>r.path===e[n].path)}function Qs(t,e){let r=[];return Object.entries(t.children).forEach(([n,i])=>{n===m&&(r=r.concat(e(i,n)))}),Object.entries(t.children).forEach(([n,i])=>{n!==m&&(r=r.concat(e(i,n)))}),r}var Zn=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=v({token:e,factory:()=>new Et,providedIn:"root"});let t=e;return t})(),Et=class{parse(e){let r=new En(e);return new ee(r.parseRootSegment(),r.parseQueryParams(),r.parseFragment())}serialize(e){let r=`/${$e(e.root,!0)}`,n=ro(e.queryParams),i=typeof e.fragment=="string"?`#${to(e.fragment)}`:"";return`${r}${n}${i}`}},eo=new Et;function St(t){return t.segments.map(e=>vi(e)).join("/")}function $e(t,e){if(!t.hasChildren())return St(t);if(e){let r=t.children[m]?$e(t.children[m],!1):"",n=[];return Object.entries(t.children).forEach(([i,s])=>{i!==m&&n.push(`${i}:${$e(s,!1)}`)}),n.length>0?`${r}(${n.join("//")})`:r}else{let r=Qs(t,(n,i)=>i===m?[$e(t.children[m],!1)]:[`${i}:${$e(n,!1)}`]);return Object.keys(t.children).length===1&&t.children[m]!=null?`${St(t)}/${r[0]}`:`${St(t)}/(${r.join("//")})`}}function mi(t){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Rt(t){return mi(t).replace(/%3B/gi,";")}function to(t){return encodeURI(t)}function Tn(t){return mi(t).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Tt(t){return decodeURIComponent(t)}function oi(t){return Tt(t.replace(/\+/g,"%20"))}function vi(t){return`${Tn(t.path)}${no(t.parameters)}`}function no(t){return Object.entries(t).map(([e,r])=>`;${Tn(e)}=${Tn(r)}`).join("")}function ro(t){let e=Object.entries(t).map(([r,n])=>Array.isArray(n)?n.map(i=>`${Rt(r)}=${Rt(i)}`).join("&"):`${Rt(r)}=${Rt(n)}`).filter(r=>r);return e.length?`?${e.join("&")}`:""}var io=/^[^\/()?;#]+/;function yn(t){let e=t.match(io);return e?e[0]:""}var so=/^[^\/()?;=#]+/;function oo(t){let e=t.match(so);return e?e[0]:""}var ao=/^[^=?&#]+/;function co(t){let e=t.match(ao);return e?e[0]:""}var lo=/^[^&#]+/;function uo(t){let e=t.match(lo);return e?e[0]:""}var En=class{constructor(e){this.url=e,this.remaining=e}parseRootSegment(){return this.consumeOptional("/"),this.remaining===""||this.peekStartsWith("?")||this.peekStartsWith("#")?new R([],{}):new R([],this.parseChildren())}parseQueryParams(){let e={};if(this.consumeOptional("?"))do this.parseQueryParam(e);while(this.consumeOptional("&"));return e}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(this.remaining==="")return{};this.consumeOptional("/");let e=[];for(this.peekStartsWith("(")||e.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),e.push(this.parseSegment());let r={};this.peekStartsWith("/(")&&(this.capture("/"),r=this.parseParens(!0));let n={};return this.peekStartsWith("(")&&(n=this.parseParens(!1)),(e.length>0||Object.keys(r).length>0)&&(n[m]=new R(e,r)),n}parseSegment(){let e=yn(this.remaining);if(e===""&&this.peekStartsWith(";"))throw new T(4009,!1);return this.capture(e),new ue(Tt(e),this.parseMatrixParams())}parseMatrixParams(){let e={};for(;this.consumeOptional(";");)this.parseParam(e);return e}parseParam(e){let r=oo(this.remaining);if(!r)return;this.capture(r);let n="";if(this.consumeOptional("=")){let i=yn(this.remaining);i&&(n=i,this.capture(n))}e[Tt(r)]=Tt(n)}parseQueryParam(e){let r=co(this.remaining);if(!r)return;this.capture(r);let n="";if(this.consumeOptional("=")){let o=uo(this.remaining);o&&(n=o,this.capture(n))}let i=oi(r),s=oi(n);if(e.hasOwnProperty(i)){let o=e[i];Array.isArray(o)||(o=[o],e[i]=o),o.push(s)}else e[i]=s}parseParens(e){let r={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){let n=yn(this.remaining),i=this.remaining[n.length];if(i!=="/"&&i!==")"&&i!==";")throw new T(4010,!1);let s;n.indexOf(":")>-1?(s=n.slice(0,n.indexOf(":")),this.capture(s),this.capture(":")):e&&(s=m);let o=this.parseChildren();r[s]=Object.keys(o).length===1?o[m]:new R([],o),this.consumeOptional("//")}return r}peekStartsWith(e){return this.remaining.startsWith(e)}consumeOptional(e){return this.peekStartsWith(e)?(this.remaining=this.remaining.substring(e.length),!0):!1}capture(e){if(!this.consumeOptional(e))throw new T(4011,!1)}};function yi(t){return t.segments.length>0?new R([],{[m]:t}):t}function wi(t){let e={};for(let[n,i]of Object.entries(t.children)){let s=wi(i);if(n===m&&s.segments.length===0&&s.hasChildren())for(let[o,a]of Object.entries(s.children))e[o]=a;else(s.segments.length>0||s.hasChildren())&&(e[n]=s)}let r=new R(t.segments,e);return ho(r)}function ho(t){if(t.numberOfChildren===1&&t.children[m]){let e=t.children[m];return new R(t.segments.concat(e.segments),e.children)}return t}function Te(t){return t instanceof ee}function fo(t,e,r=null,n=null){let i=Ri(t);return bi(i,e,r,n)}function Ri(t){let e;function r(s){let o={};for(let l of s.children){let c=r(l);o[l.outlet]=c}let a=new R(s.url,o);return s===t&&(e=a),a}let n=r(t.root),i=yi(n);return e??i}function bi(t,e,r,n){let i=t;for(;i.parent;)i=i.parent;if(e.length===0)return wn(i,i,i,r,n);let s=po(e);if(s.toRoot())return wn(i,i,new R([],{}),r,n);let o=go(s,i,t),a=o.processChildren?Be(o.segmentGroup,o.index,s.commands):Si(o.segmentGroup,o.index,s.commands);return wn(i,o.segmentGroup,a,r,n)}function It(t){return typeof t=="object"&&t!=null&&!t.outlets&&!t.segmentPath}function We(t){return typeof t=="object"&&t!=null&&t.outlets}function wn(t,e,r,n,i){let s={};n&&Object.entries(n).forEach(([l,c])=>{s[l]=Array.isArray(c)?c.map(u=>`${u}`):`${c}`});let o;t===e?o=r:o=Ci(t,e,r);let a=yi(wi(o));return new ee(a,s,i)}function Ci(t,e,r){let n={};return Object.entries(t.children).forEach(([i,s])=>{s===e?n[i]=r:n[i]=Ci(s,e,r)}),new R(t.segments,n)}var Mt=class{constructor(e,r,n){if(this.isAbsolute=e,this.numberOfDoubleDots=r,this.commands=n,e&&n.length>0&&It(n[0]))throw new T(4003,!1);let i=n.find(We);if(i&&i!==hi(n))throw new T(4004,!1)}toRoot(){return this.isAbsolute&&this.commands.length===1&&this.commands[0]=="/"}};function po(t){if(typeof t[0]=="string"&&t.length===1&&t[0]==="/")return new Mt(!0,0,t);let e=0,r=!1,n=t.reduce((i,s,o)=>{if(typeof s=="object"&&s!=null){if(s.outlets){let a={};return Object.entries(s.outlets).forEach(([l,c])=>{a[l]=typeof c=="string"?c.split("/"):c}),[...i,{outlets:a}]}if(s.segmentPath)return[...i,s.segmentPath]}return typeof s!="string"?[...i,s]:o===0?(s.split("/").forEach((a,l)=>{l==0&&a==="."||(l==0&&a===""?r=!0:a===".."?e++:a!=""&&i.push(a))}),i):[...i,s]},[]);return new Mt(r,e,n)}var be=class{constructor(e,r,n){this.segmentGroup=e,this.processChildren=r,this.index=n}};function go(t,e,r){if(t.isAbsolute)return new be(e,!0,0);if(!r)return new be(e,!1,NaN);if(r.parent===null)return new be(r,!0,0);let n=It(t.commands[0])?0:1,i=r.segments.length-1+n;return mo(r,i,t.numberOfDoubleDots)}function mo(t,e,r){let n=t,i=e,s=r;for(;s>i;){if(s-=i,n=n.parent,!n)throw new T(4005,!1);i=n.segments.length}return new be(n,!1,i-s)}function vo(t){return We(t[0])?t[0].outlets:{[m]:t}}function Si(t,e,r){if(t??=new R([],{}),t.segments.length===0&&t.hasChildren())return Be(t,e,r);let n=yo(t,e,r),i=r.slice(n.commandIndex);if(n.match&&n.pathIndexs!==m)&&t.children[m]&&t.numberOfChildren===1&&t.children[m].segments.length===0){let s=Be(t.children[m],e,r);return new R(t.segments,s.children)}return Object.entries(n).forEach(([s,o])=>{typeof o=="string"&&(o=[o]),o!==null&&(i[s]=Si(t.children[s],e,o))}),Object.entries(t.children).forEach(([s,o])=>{n[s]===void 0&&(i[s]=o)}),new R(t.segments,i)}}function yo(t,e,r){let n=0,i=e,s={match:!1,pathIndex:0,commandIndex:0};for(;i=r.length)return s;let o=t.segments[i],a=r[n];if(We(a))break;let l=`${a}`,c=n0&&l===void 0)break;if(l&&c&&typeof c=="object"&&c.outlets===void 0){if(!ci(l,c,o))return s;n+=2}else{if(!ci(l,{},o))return s;n++}i++}return{match:!0,pathIndex:i,commandIndex:n}}function In(t,e,r){let n=t.segments.slice(0,e),i=0;for(;i{typeof n=="string"&&(n=[n]),n!==null&&(e[r]=In(new R([],{}),0,n))}),e}function ai(t){let e={};return Object.entries(t).forEach(([r,n])=>e[r]=`${n}`),e}function ci(t,e,r){return t==r.path&&z(e,r.parameters)}var Ve="imperative",M=function(t){return t[t.NavigationStart=0]="NavigationStart",t[t.NavigationEnd=1]="NavigationEnd",t[t.NavigationCancel=2]="NavigationCancel",t[t.NavigationError=3]="NavigationError",t[t.RoutesRecognized=4]="RoutesRecognized",t[t.ResolveStart=5]="ResolveStart",t[t.ResolveEnd=6]="ResolveEnd",t[t.GuardsCheckStart=7]="GuardsCheckStart",t[t.GuardsCheckEnd=8]="GuardsCheckEnd",t[t.RouteConfigLoadStart=9]="RouteConfigLoadStart",t[t.RouteConfigLoadEnd=10]="RouteConfigLoadEnd",t[t.ChildActivationStart=11]="ChildActivationStart",t[t.ChildActivationEnd=12]="ChildActivationEnd",t[t.ActivationStart=13]="ActivationStart",t[t.ActivationEnd=14]="ActivationEnd",t[t.Scroll=15]="Scroll",t[t.NavigationSkipped=16]="NavigationSkipped",t}(M||{}),F=class{constructor(e,r){this.id=e,this.url=r}},Ge=class extends F{constructor(e,r,n="imperative",i=null){super(e,r),this.type=M.NavigationStart,this.navigationTrigger=n,this.restoredState=i}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}},de=class extends F{constructor(e,r,n){super(e,r),this.urlAfterRedirects=n,this.type=M.NavigationEnd}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}},x=function(t){return t[t.Redirect=0]="Redirect",t[t.SupersededByNewNavigation=1]="SupersededByNewNavigation",t[t.NoDataFromResolver=2]="NoDataFromResolver",t[t.GuardRejected=3]="GuardRejected",t}(x||{}),Mn=function(t){return t[t.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",t[t.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",t}(Mn||{}),te=class extends F{constructor(e,r,n,i){super(e,r),this.reason=n,this.code=i,this.type=M.NavigationCancel}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}},fe=class extends F{constructor(e,r,n,i){super(e,r),this.reason=n,this.code=i,this.type=M.NavigationSkipped}},Ke=class extends F{constructor(e,r,n,i){super(e,r),this.error=n,this.target=i,this.type=M.NavigationError}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}},At=class extends F{constructor(e,r,n,i){super(e,r),this.urlAfterRedirects=n,this.state=i,this.type=M.RoutesRecognized}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},An=class extends F{constructor(e,r,n,i){super(e,r),this.urlAfterRedirects=n,this.state=i,this.type=M.GuardsCheckStart}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},Dn=class extends F{constructor(e,r,n,i,s){super(e,r),this.urlAfterRedirects=n,this.state=i,this.shouldActivate=s,this.type=M.GuardsCheckEnd}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}},On=class extends F{constructor(e,r,n,i){super(e,r),this.urlAfterRedirects=n,this.state=i,this.type=M.ResolveStart}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},Pn=class extends F{constructor(e,r,n,i){super(e,r),this.urlAfterRedirects=n,this.state=i,this.type=M.ResolveEnd}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},Nn=class{constructor(e){this.route=e,this.type=M.RouteConfigLoadStart}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}},xn=class{constructor(e){this.route=e,this.type=M.RouteConfigLoadEnd}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}},kn=class{constructor(e){this.snapshot=e,this.type=M.ChildActivationStart}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},jn=class{constructor(e){this.snapshot=e,this.type=M.ChildActivationEnd}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},Un=class{constructor(e){this.snapshot=e,this.type=M.ActivationStart}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},Ln=class{constructor(e){this.snapshot=e,this.type=M.ActivationEnd}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}};var Je=class{},Ze=class{constructor(e){this.url=e}};var Fn=class{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new kt,this.attachRef=null}},kt=(()=>{let e=class e{constructor(){this.contexts=new Map}onChildOutletCreated(n,i){let s=this.getOrCreateContext(n);s.outlet=i,this.contexts.set(n,s)}onChildOutletDestroyed(n){let i=this.getContext(n);i&&(i.outlet=null,i.attachRef=null)}onOutletDeactivated(){let n=this.contexts;return this.contexts=new Map,n}onOutletReAttached(n){this.contexts=n}getOrCreateContext(n){let i=this.getContext(n);return i||(i=new Fn,this.contexts.set(n,i)),i}getContext(n){return this.contexts.get(n)||null}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=v({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),Dt=class{constructor(e){this._root=e}get root(){return this._root.value}parent(e){let r=this.pathFromRoot(e);return r.length>1?r[r.length-2]:null}children(e){let r=$n(e,this._root);return r?r.children.map(n=>n.value):[]}firstChild(e){let r=$n(e,this._root);return r&&r.children.length>0?r.children[0].value:null}siblings(e){let r=_n(e,this._root);return r.length<2?[]:r[r.length-2].children.map(i=>i.value).filter(i=>i!==e)}pathFromRoot(e){return _n(e,this._root).map(r=>r.value)}};function $n(t,e){if(t===e.value)return e;for(let r of e.children){let n=$n(t,r);if(n)return n}return null}function _n(t,e){if(t===e.value)return[e];for(let r of e.children){let n=_n(t,r);if(n.length)return n.unshift(e),n}return[]}var N=class{constructor(e,r){this.value=e,this.children=r}toString(){return`TreeNode(${this.value})`}};function Re(t){let e={};return t&&t.children.forEach(r=>e[r.value.outlet]=r),e}var Ot=class extends Dt{constructor(e,r){super(e),this.snapshot=r,Hn(this,e)}toString(){return this.snapshot.toString()}};function Ti(t){let e=Ro(t),r=new k([new ue("",{})]),n=new k({}),i=new k({}),s=new k({}),o=new k(""),a=new Ee(r,n,s,o,i,m,t,e.root);return a.snapshot=e.root,new Ot(new N(a,[]),e)}function Ro(t){let e={},r={},n={},i="",s=new Xe([],e,n,i,r,m,t,null,{});return new Pt("",new N(s,[]))}var Ee=class{constructor(e,r,n,i,s,o,a,l){this.urlSubject=e,this.paramsSubject=r,this.queryParamsSubject=n,this.fragmentSubject=i,this.dataSubject=s,this.outlet=o,this.component=a,this._futureSnapshot=l,this.title=this.dataSubject?.pipe(y(c=>c[Qe]))??g(void 0),this.url=e,this.params=r,this.queryParams=n,this.fragment=i,this.data=s}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=this.params.pipe(y(e=>Se(e))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe(y(e=>Se(e))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}};function Xn(t,e,r="emptyOnly"){let n,{routeConfig:i}=t;return e!==null&&(r==="always"||i?.path===""||!e.component&&!e.routeConfig?.loadComponent)?n={params:d(d({},e.params),t.params),data:d(d({},e.data),t.data),resolve:d(d(d(d({},t.data),e.data),i?.data),t._resolvedData)}:n={params:d({},t.params),data:d({},t.data),resolve:d(d({},t.data),t._resolvedData??{})},i&&Ii(i)&&(n.resolve[Qe]=i.title),n}var Xe=class{get title(){return this.data?.[Qe]}constructor(e,r,n,i,s,o,a,l,c){this.url=e,this.params=r,this.queryParams=n,this.fragment=i,this.data=s,this.outlet=o,this.component=a,this.routeConfig=l,this._resolve=c}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??=Se(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=Se(this.queryParams),this._queryParamMap}toString(){let e=this.url.map(n=>n.toString()).join("/"),r=this.routeConfig?this.routeConfig.path:"";return`Route(url:'${e}', path:'${r}')`}},Pt=class extends Dt{constructor(e,r){super(r),this.url=e,Hn(this,r)}toString(){return Ei(this._root)}};function Hn(t,e){e.value._routerState=t,e.children.forEach(r=>Hn(t,r))}function Ei(t){let e=t.children.length>0?` { ${t.children.map(Ei).join(", ")} } `:"";return`${t.value}${e}`}function Rn(t){if(t.snapshot){let e=t.snapshot,r=t._futureSnapshot;t.snapshot=r,z(e.queryParams,r.queryParams)||t.queryParamsSubject.next(r.queryParams),e.fragment!==r.fragment&&t.fragmentSubject.next(r.fragment),z(e.params,r.params)||t.paramsSubject.next(r.params),Js(e.url,r.url)||t.urlSubject.next(r.url),z(e.data,r.data)||t.dataSubject.next(r.data)}else t.snapshot=t._futureSnapshot,t.dataSubject.next(t._futureSnapshot.data)}function zn(t,e){let r=z(t.params,e.params)&&Ys(t.url,e.url),n=!t.parent!=!e.parent;return r&&!n&&(!t.parent||zn(t.parent,e.parent))}function Ii(t){return typeof t.title=="string"||t.title===null}var Yn=(()=>{let e=class e{constructor(){this.activated=null,this._activatedRoute=null,this.name=m,this.activateEvents=new Oe,this.deactivateEvents=new Oe,this.attachEvents=new Oe,this.detachEvents=new Oe,this.parentContexts=f(kt),this.location=f(Ar),this.changeDetector=f(en),this.environmentInjector=f(me),this.inputBinder=f(Qn,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(n){if(n.name){let{firstChange:i,previousValue:s}=n.name;if(i)return;this.isTrackedInParentContexts(s)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(s)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(n){return this.parentContexts.getContext(n)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;let n=this.parentContexts.getContext(this.name);n?.route&&(n.attachRef?this.attach(n.attachRef,n.route):this.activateWith(n.route,n.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new T(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new T(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new T(4012,!1);this.location.detach();let n=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(n.instance),n}attach(n,i){this.activated=n,this._activatedRoute=i,this.location.insert(n.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(n.instance)}deactivate(){if(this.activated){let n=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(n)}}activateWith(n,i){if(this.isActivated)throw new T(4013,!1);this._activatedRoute=n;let s=this.location,a=n.snapshot.component,l=this.parentContexts.getOrCreateContext(this.name).children,c=new Bn(n,l,s.injector);this.activated=s.createComponent(a,{index:s.length,injector:c,environmentInjector:i??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}};e.\u0275fac=function(i){return new(i||e)},e.\u0275dir=Rr({type:e,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[Cr]});let t=e;return t})(),Bn=class t{__ngOutletInjector(e){return new t(this.route,this.childContexts,e)}constructor(e,r,n){this.route=e,this.childContexts=r,this.parent=n}get(e,r){return e===Ee?this.route:e===kt?this.childContexts:this.parent.get(e,r)}},Qn=new E("");function bo(t,e,r){let n=He(t,e._root,r?r._root:void 0);return new Ot(n,e)}function He(t,e,r){if(r&&t.shouldReuseRoute(e.value,r.value.snapshot)){let n=r.value;n._futureSnapshot=e.value;let i=Co(t,e,r);return new N(n,i)}else{if(t.shouldAttach(e.value)){let s=t.retrieve(e.value);if(s!==null){let o=s.route;return o.value._futureSnapshot=e.value,o.children=e.children.map(a=>He(t,a)),o}}let n=So(e.value),i=e.children.map(s=>He(t,s));return new N(n,i)}}function Co(t,e,r){return e.children.map(n=>{for(let i of r.children)if(t.shouldReuseRoute(n.value,i.value.snapshot))return He(t,n,i);return He(t,n)})}function So(t){return new Ee(new k(t.url),new k(t.params),new k(t.queryParams),new k(t.fragment),new k(t.data),t.outlet,t.component,t)}var Mi="ngNavigationCancelingError";function Ai(t,e){let{redirectTo:r,navigationBehaviorOptions:n}=Te(e)?{redirectTo:e,navigationBehaviorOptions:void 0}:e,i=Di(!1,x.Redirect);return i.url=r,i.navigationBehaviorOptions=n,i}function Di(t,e){let r=new Error(`NavigationCancelingError: ${t||""}`);return r[Mi]=!0,r.cancellationCode=e,r}function To(t){return Oi(t)&&Te(t.url)}function Oi(t){return!!t&&t[Mi]}var Eo=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275cmp=$({type:e,selectors:[["ng-component"]],standalone:!0,features:[_],decls:1,vars:0,template:function(i,s){i&1&&ve(0,"router-outlet")},dependencies:[Yn],encapsulation:2});let t=e;return t})();function Io(t,e){return t.providers&&!t._injector&&(t._injector=Or(t.providers,e,`Route: ${t.path}`)),t._injector??e}function er(t){let e=t.children&&t.children.map(er),r=e?A(d({},t),{children:e}):d({},t);return!r.component&&!r.loadComponent&&(e||r.loadChildren)&&r.outlet&&r.outlet!==m&&(r.component=Eo),r}function B(t){return t.outlet||m}function Mo(t,e){let r=t.filter(n=>B(n)===e);return r.push(...t.filter(n=>B(n)!==e)),r}function et(t){if(!t)return null;if(t.routeConfig?._injector)return t.routeConfig._injector;for(let e=t.parent;e;e=e.parent){let r=e.routeConfig;if(r?._loadedInjector)return r._loadedInjector;if(r?._injector)return r._injector}return null}var Ao=(t,e,r,n)=>y(i=>(new Vn(e,i.targetRouterState,i.currentRouterState,r,n).activate(t),i)),Vn=class{constructor(e,r,n,i,s){this.routeReuseStrategy=e,this.futureState=r,this.currState=n,this.forwardEvent=i,this.inputBindingEnabled=s}activate(e){let r=this.futureState._root,n=this.currState?this.currState._root:null;this.deactivateChildRoutes(r,n,e),Rn(this.futureState.root),this.activateChildRoutes(r,n,e)}deactivateChildRoutes(e,r,n){let i=Re(r);e.children.forEach(s=>{let o=s.value.outlet;this.deactivateRoutes(s,i[o],n),delete i[o]}),Object.values(i).forEach(s=>{this.deactivateRouteAndItsChildren(s,n)})}deactivateRoutes(e,r,n){let i=e.value,s=r?r.value:null;if(i===s)if(i.component){let o=n.getContext(i.outlet);o&&this.deactivateChildRoutes(e,r,o.children)}else this.deactivateChildRoutes(e,r,n);else s&&this.deactivateRouteAndItsChildren(r,n)}deactivateRouteAndItsChildren(e,r){e.value.component&&this.routeReuseStrategy.shouldDetach(e.value.snapshot)?this.detachAndStoreRouteSubtree(e,r):this.deactivateRouteAndOutlet(e,r)}detachAndStoreRouteSubtree(e,r){let n=r.getContext(e.value.outlet),i=n&&e.value.component?n.children:r,s=Re(e);for(let o of Object.values(s))this.deactivateRouteAndItsChildren(o,i);if(n&&n.outlet){let o=n.outlet.detach(),a=n.children.onOutletDeactivated();this.routeReuseStrategy.store(e.value.snapshot,{componentRef:o,route:e,contexts:a})}}deactivateRouteAndOutlet(e,r){let n=r.getContext(e.value.outlet),i=n&&e.value.component?n.children:r,s=Re(e);for(let o of Object.values(s))this.deactivateRouteAndItsChildren(o,i);n&&(n.outlet&&(n.outlet.deactivate(),n.children.onOutletDeactivated()),n.attachRef=null,n.route=null)}activateChildRoutes(e,r,n){let i=Re(r);e.children.forEach(s=>{this.activateRoutes(s,i[s.value.outlet],n),this.forwardEvent(new Ln(s.value.snapshot))}),e.children.length&&this.forwardEvent(new jn(e.value.snapshot))}activateRoutes(e,r,n){let i=e.value,s=r?r.value:null;if(Rn(i),i===s)if(i.component){let o=n.getOrCreateContext(i.outlet);this.activateChildRoutes(e,r,o.children)}else this.activateChildRoutes(e,r,n);else if(i.component){let o=n.getOrCreateContext(i.outlet);if(this.routeReuseStrategy.shouldAttach(i.snapshot)){let a=this.routeReuseStrategy.retrieve(i.snapshot);this.routeReuseStrategy.store(i.snapshot,null),o.children.onOutletReAttached(a.contexts),o.attachRef=a.componentRef,o.route=a.route.value,o.outlet&&o.outlet.attach(a.componentRef,a.route.value),Rn(a.route.value),this.activateChildRoutes(e,null,o.children)}else{let a=et(i.snapshot);o.attachRef=null,o.route=i,o.injector=a,o.outlet&&o.outlet.activateWith(i,o.injector),this.activateChildRoutes(e,null,o.children)}}else this.activateChildRoutes(e,null,n)}},Nt=class{constructor(e){this.path=e,this.route=this.path[this.path.length-1]}},Ce=class{constructor(e,r){this.component=e,this.route=r}};function Do(t,e,r){let n=t._root,i=e?e._root:null;return _e(n,i,r,[n.value])}function Oo(t){let e=t.routeConfig?t.routeConfig.canActivateChild:null;return!e||e.length===0?null:{node:t,guards:e}}function Me(t,e){let r=Symbol(),n=e.get(t,r);return n===r?typeof t=="function"&&!wr(t)?t:e.get(t):n}function _e(t,e,r,n,i={canDeactivateChecks:[],canActivateChecks:[]}){let s=Re(e);return t.children.forEach(o=>{Po(o,s[o.value.outlet],r,n.concat([o.value]),i),delete s[o.value.outlet]}),Object.entries(s).forEach(([o,a])=>qe(a,r.getContext(o),i)),i}function Po(t,e,r,n,i={canDeactivateChecks:[],canActivateChecks:[]}){let s=t.value,o=e?e.value:null,a=r?r.getContext(t.value.outlet):null;if(o&&s.routeConfig===o.routeConfig){let l=No(o,s,s.routeConfig.runGuardsAndResolvers);l?i.canActivateChecks.push(new Nt(n)):(s.data=o.data,s._resolvedData=o._resolvedData),s.component?_e(t,e,a?a.children:null,n,i):_e(t,e,r,n,i),l&&a&&a.outlet&&a.outlet.isActivated&&i.canDeactivateChecks.push(new Ce(a.outlet.component,o))}else o&&qe(e,a,i),i.canActivateChecks.push(new Nt(n)),s.component?_e(t,null,a?a.children:null,n,i):_e(t,null,r,n,i);return i}function No(t,e,r){if(typeof r=="function")return r(t,e);switch(r){case"pathParamsChange":return!he(t.url,e.url);case"pathParamsOrQueryParamsChange":return!he(t.url,e.url)||!z(t.queryParams,e.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!zn(t,e)||!z(t.queryParams,e.queryParams);case"paramsChange":default:return!zn(t,e)}}function qe(t,e,r){let n=Re(t),i=t.value;Object.entries(n).forEach(([s,o])=>{i.component?e?qe(o,e.children.getContext(s),r):qe(o,null,r):qe(o,e,r)}),i.component?e&&e.outlet&&e.outlet.isActivated?r.canDeactivateChecks.push(new Ce(e.outlet.component,i)):r.canDeactivateChecks.push(new Ce(null,i)):r.canDeactivateChecks.push(new Ce(null,i))}function tt(t){return typeof t=="function"}function xo(t){return typeof t=="boolean"}function ko(t){return t&&tt(t.canLoad)}function jo(t){return t&&tt(t.canActivate)}function Uo(t){return t&&tt(t.canActivateChild)}function Lo(t){return t&&tt(t.canDeactivate)}function Fo(t){return t&&tt(t.canMatch)}function Pi(t){return t instanceof hr||t?.name==="EmptyError"}var bt=Symbol("INITIAL_VALUE");function Ie(){return U(t=>$t(t.map(e=>e.pipe(ge(1),vr(bt)))).pipe(y(e=>{for(let r of e)if(r!==!0){if(r===bt)return bt;if(r===!1||r instanceof ee)return r}return!0}),Z(e=>e!==bt),ge(1)))}function $o(t,e){return j(r=>{let{targetSnapshot:n,currentSnapshot:i,guards:{canActivateChecks:s,canDeactivateChecks:o}}=r;return o.length===0&&s.length===0?g(A(d({},r),{guardsResult:!0})):_o(o,n,i,t).pipe(j(a=>a&&xo(a)?zo(n,s,t,e):g(a)),y(a=>A(d({},r),{guardsResult:a})))})}function _o(t,e,r,n){return P(t).pipe(j(i=>Go(i.component,i.route,r,e,n)),X(i=>i!==!0,!0))}function zo(t,e,r,n){return P(e).pipe(ie(i=>dr(Vo(i.route.parent,n),Bo(i.route,n),Wo(t,i.path,r),qo(t,i.route,r))),X(i=>i!==!0,!0))}function Bo(t,e){return t!==null&&e&&e(new Un(t)),g(!0)}function Vo(t,e){return t!==null&&e&&e(new kn(t)),g(!0)}function qo(t,e,r){let n=e.routeConfig?e.routeConfig.canActivate:null;if(!n||n.length===0)return g(!0);let i=n.map(s=>_t(()=>{let o=et(e)??r,a=Me(s,o),l=jo(a)?a.canActivate(e,t):V(o,()=>a(e,t));return ne(l).pipe(X())}));return g(i).pipe(Ie())}function Wo(t,e,r){let n=e[e.length-1],s=e.slice(0,e.length-1).reverse().map(o=>Oo(o)).filter(o=>o!==null).map(o=>_t(()=>{let a=o.guards.map(l=>{let c=et(o.node)??r,u=Me(l,c),p=Uo(u)?u.canActivateChild(n,t):V(c,()=>u(n,t));return ne(p).pipe(X())});return g(a).pipe(Ie())}));return g(s).pipe(Ie())}function Go(t,e,r,n,i){let s=e&&e.routeConfig?e.routeConfig.canDeactivate:null;if(!s||s.length===0)return g(!0);let o=s.map(a=>{let l=et(e)??i,c=Me(a,l),u=Lo(c)?c.canDeactivate(t,e,r,n):V(l,()=>c(t,e,r,n));return ne(u).pipe(X())});return g(o).pipe(Ie())}function Ko(t,e,r,n){let i=e.canLoad;if(i===void 0||i.length===0)return g(!0);let s=i.map(o=>{let a=Me(o,t),l=ko(a)?a.canLoad(e,r):V(t,()=>a(e,r));return ne(l)});return g(s).pipe(Ie(),Ni(n))}function Ni(t){return cr(I(e=>{if(Te(e))throw Ai(t,e)}),y(e=>e===!0))}function Jo(t,e,r,n){let i=e.canMatch;if(!i||i.length===0)return g(!0);let s=i.map(o=>{let a=Me(o,t),l=Fo(a)?a.canMatch(e,r):V(t,()=>a(e,r));return ne(l)});return g(s).pipe(Ie(),Ni(n))}var Ye=class{constructor(e){this.segmentGroup=e||null}},xt=class extends Error{constructor(e){super(),this.urlTree=e}};function we(t){return Ae(new Ye(t))}function Zo(t){return Ae(new T(4e3,!1))}function Xo(t){return Ae(Di(!1,x.GuardRejected))}var qn=class{constructor(e,r){this.urlSerializer=e,this.urlTree=r}lineralizeSegments(e,r){let n=[],i=r.root;for(;;){if(n=n.concat(i.segments),i.numberOfChildren===0)return g(n);if(i.numberOfChildren>1||!i.children[m])return Zo(e.redirectTo);i=i.children[m]}}applyRedirectCommands(e,r,n){let i=this.applyRedirectCreateUrlTree(r,this.urlSerializer.parse(r),e,n);if(r.startsWith("/"))throw new xt(i);return i}applyRedirectCreateUrlTree(e,r,n,i){let s=this.createSegmentGroup(e,r.root,n,i);return new ee(s,this.createQueryParams(r.queryParams,this.urlTree.queryParams),r.fragment)}createQueryParams(e,r){let n={};return Object.entries(e).forEach(([i,s])=>{if(typeof s=="string"&&s.startsWith(":")){let a=s.substring(1);n[i]=r[a]}else n[i]=s}),n}createSegmentGroup(e,r,n,i){let s=this.createSegments(e,r.segments,n,i),o={};return Object.entries(r.children).forEach(([a,l])=>{o[a]=this.createSegmentGroup(e,l,n,i)}),new R(s,o)}createSegments(e,r,n,i){return r.map(s=>s.path.startsWith(":")?this.findPosParam(e,s,i):this.findOrReturn(s,n))}findPosParam(e,r,n){let i=n[r.path.substring(1)];if(!i)throw new T(4001,!1);return i}findOrReturn(e,r){let n=0;for(let i of r){if(i.path===e.path)return r.splice(n),i;n++}return e}},Wn={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function Ho(t,e,r,n,i){let s=tr(t,e,r);return s.matched?(n=Io(e,n),Jo(n,e,r,i).pipe(y(o=>o===!0?s:d({},Wn)))):g(s)}function tr(t,e,r){if(e.path==="**")return Yo(r);if(e.path==="")return e.pathMatch==="full"&&(t.hasChildren()||r.length>0)?d({},Wn):{matched:!0,consumedSegments:[],remainingSegments:r,parameters:{},positionalParamSegments:{}};let i=(e.matcher||Ks)(r,t,e);if(!i)return d({},Wn);let s={};Object.entries(i.posParams??{}).forEach(([a,l])=>{s[a]=l.path});let o=i.consumed.length>0?d(d({},s),i.consumed[i.consumed.length-1].parameters):s;return{matched:!0,consumedSegments:i.consumed,remainingSegments:r.slice(i.consumed.length),parameters:o,positionalParamSegments:i.posParams??{}}}function Yo(t){return{matched:!0,parameters:t.length>0?hi(t).parameters:{},consumedSegments:t,remainingSegments:[],positionalParamSegments:{}}}function li(t,e,r,n){return r.length>0&&ta(t,r,n)?{segmentGroup:new R(e,ea(n,new R(r,t.children))),slicedSegments:[]}:r.length===0&&na(t,r,n)?{segmentGroup:new R(t.segments,Qo(t,r,n,t.children)),slicedSegments:r}:{segmentGroup:new R(t.segments,t.children),slicedSegments:r}}function Qo(t,e,r,n){let i={};for(let s of r)if(jt(t,e,s)&&!n[B(s)]){let o=new R([],{});i[B(s)]=o}return d(d({},n),i)}function ea(t,e){let r={};r[m]=e;for(let n of t)if(n.path===""&&B(n)!==m){let i=new R([],{});r[B(n)]=i}return r}function ta(t,e,r){return r.some(n=>jt(t,e,n)&&B(n)!==m)}function na(t,e,r){return r.some(n=>jt(t,e,n))}function jt(t,e,r){return(t.hasChildren()||e.length>0)&&r.pathMatch==="full"?!1:r.path===""}function ra(t,e,r,n){return B(t)!==n&&(n===m||!jt(e,r,t))?!1:tr(e,t,r).matched}function ia(t,e,r){return e.length===0&&!t.children[r]}var Gn=class{};function sa(t,e,r,n,i,s,o="emptyOnly"){return new Kn(t,e,r,n,i,o,s).recognize()}var oa=31,Kn=class{constructor(e,r,n,i,s,o,a){this.injector=e,this.configLoader=r,this.rootComponentType=n,this.config=i,this.urlTree=s,this.paramsInheritanceStrategy=o,this.urlSerializer=a,this.applyRedirects=new qn(this.urlSerializer,this.urlTree),this.absoluteRedirectCount=0,this.allowRedirects=!0}noMatchError(e){return new T(4002,`'${e.segmentGroup}'`)}recognize(){let e=li(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(e).pipe(y(r=>{let n=new Xe([],Object.freeze({}),Object.freeze(d({},this.urlTree.queryParams)),this.urlTree.fragment,{},m,this.rootComponentType,null,{}),i=new N(n,r),s=new Pt("",i),o=fo(n,[],this.urlTree.queryParams,this.urlTree.fragment);return o.queryParams=this.urlTree.queryParams,s.url=this.urlSerializer.serialize(o),this.inheritParamsAndData(s._root,null),{state:s,tree:o}}))}match(e){return this.processSegmentGroup(this.injector,this.config,e,m).pipe(pe(n=>{if(n instanceof xt)return this.urlTree=n.urlTree,this.match(n.urlTree.root);throw n instanceof Ye?this.noMatchError(n):n}))}inheritParamsAndData(e,r){let n=e.value,i=Xn(n,r,this.paramsInheritanceStrategy);n.params=Object.freeze(i.params),n.data=Object.freeze(i.data),e.children.forEach(s=>this.inheritParamsAndData(s,n))}processSegmentGroup(e,r,n,i){return n.segments.length===0&&n.hasChildren()?this.processChildren(e,r,n):this.processSegment(e,r,n,n.segments,i,!0).pipe(y(s=>s instanceof N?[s]:[]))}processChildren(e,r,n){let i=[];for(let s of Object.keys(n.children))s==="primary"?i.unshift(s):i.push(s);return P(i).pipe(ie(s=>{let o=n.children[s],a=Mo(r,s);return this.processSegmentGroup(e,a,o,s)}),mr((s,o)=>(s.push(...o),s)),zt(null),gr(),j(s=>{if(s===null)return we(n);let o=xi(s);return aa(o),g(o)}))}processSegment(e,r,n,i,s,o){return P(r).pipe(ie(a=>this.processSegmentAgainstRoute(a._injector??e,r,a,n,i,s,o).pipe(pe(l=>{if(l instanceof Ye)return g(null);throw l}))),X(a=>!!a),pe(a=>{if(Pi(a))return ia(n,i,s)?g(new Gn):we(n);throw a}))}processSegmentAgainstRoute(e,r,n,i,s,o,a){return ra(n,i,s,o)?n.redirectTo===void 0?this.matchSegmentAgainstRoute(e,i,n,s,o):this.allowRedirects&&a?this.expandSegmentAgainstRouteUsingRedirect(e,i,r,n,s,o):we(i):we(i)}expandSegmentAgainstRouteUsingRedirect(e,r,n,i,s,o){let{matched:a,consumedSegments:l,positionalParamSegments:c,remainingSegments:u}=tr(r,i,s);if(!a)return we(r);i.redirectTo.startsWith("/")&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>oa&&(this.allowRedirects=!1));let p=this.applyRedirects.applyRedirectCommands(l,i.redirectTo,c);return this.applyRedirects.lineralizeSegments(i,p).pipe(j(h=>this.processSegment(e,n,r,h.concat(u),o,!1)))}matchSegmentAgainstRoute(e,r,n,i,s){let o=Ho(r,n,i,e,this.urlSerializer);return n.path==="**"&&(r.children={}),o.pipe(U(a=>a.matched?(e=n._injector??e,this.getChildConfig(e,n,i).pipe(U(({routes:l})=>{let c=n._loadedInjector??e,{consumedSegments:u,remainingSegments:p,parameters:h}=a,b=new Xe(u,h,Object.freeze(d({},this.urlTree.queryParams)),this.urlTree.fragment,la(n),B(n),n.component??n._loadedComponent??null,n,ua(n)),{segmentGroup:W,slicedSegments:G}=li(r,u,p,l);if(G.length===0&&W.hasChildren())return this.processChildren(c,l,W).pipe(y(C=>C===null?null:new N(b,C)));if(l.length===0&&G.length===0)return g(new N(b,[]));let S=B(n)===s;return this.processSegment(c,l,W,G,S?m:s,!0).pipe(y(C=>new N(b,C instanceof N?[C]:[])))}))):we(r)))}getChildConfig(e,r,n){return r.children?g({routes:r.children,injector:e}):r.loadChildren?r._loadedRoutes!==void 0?g({routes:r._loadedRoutes,injector:r._loadedInjector}):Ko(e,r,n,this.urlSerializer).pipe(j(i=>i?this.configLoader.loadChildren(e,r).pipe(I(s=>{r._loadedRoutes=s.routes,r._loadedInjector=s.injector})):Xo(r))):g({routes:[],injector:e})}};function aa(t){t.sort((e,r)=>e.value.outlet===m?-1:r.value.outlet===m?1:e.value.outlet.localeCompare(r.value.outlet))}function ca(t){let e=t.value.routeConfig;return e&&e.path===""}function xi(t){let e=[],r=new Set;for(let n of t){if(!ca(n)){e.push(n);continue}let i=e.find(s=>n.value.routeConfig===s.value.routeConfig);i!==void 0?(i.children.push(...n.children),r.add(i)):e.push(n)}for(let n of r){let i=xi(n.children);e.push(new N(n.value,i))}return e.filter(n=>!r.has(n))}function la(t){return t.data||{}}function ua(t){return t.resolve||{}}function ha(t,e,r,n,i,s){return j(o=>sa(t,e,r,n,o.extractedUrl,i,s).pipe(y(({state:a,tree:l})=>A(d({},o),{targetSnapshot:a,urlAfterRedirects:l}))))}function da(t,e){return j(r=>{let{targetSnapshot:n,guards:{canActivateChecks:i}}=r;if(!i.length)return g(r);let s=new Set(i.map(l=>l.route)),o=new Set;for(let l of s)if(!o.has(l))for(let c of ki(l))o.add(c);let a=0;return P(o).pipe(ie(l=>s.has(l)?fa(l,n,t,e):(l.data=Xn(l,l.parent,t).resolve,g(void 0))),I(()=>a++),Bt(1),j(l=>a===o.size?g(r):J))})}function ki(t){let e=t.children.map(r=>ki(r)).flat();return[t,...e]}function fa(t,e,r,n){let i=t.routeConfig,s=t._resolve;return i?.title!==void 0&&!Ii(i)&&(s[Qe]=i.title),pa(s,t,e,n).pipe(y(o=>(t._resolvedData=o,t.data=Xn(t,t.parent,r).resolve,null)))}function pa(t,e,r,n){let i=Sn(t);if(i.length===0)return g({});let s={};return P(i).pipe(j(o=>ga(t[o],e,r,n).pipe(X(),I(a=>{s[o]=a}))),Bt(1),pr(s),pe(o=>Pi(o)?J:Ae(o)))}function ga(t,e,r,n){let i=et(e)??n,s=Me(t,i),o=s.resolve?s.resolve(e,r):V(i,()=>s(e,r));return ne(o)}function bn(t){return U(e=>{let r=t(e);return r?P(r).pipe(y(()=>e)):g(e)})}var ji=(()=>{let e=class e{buildTitle(n){let i,s=n.root;for(;s!==void 0;)i=this.getResolvedTitleForRoute(s)??i,s=s.children.find(o=>o.outlet===m);return i}getResolvedTitleForRoute(n){return n.data[Qe]}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=v({token:e,factory:()=>f(ma),providedIn:"root"});let t=e;return t})(),ma=(()=>{let e=class e extends ji{constructor(n){super(),this.title=n}updateTitle(n){let i=this.buildTitle(n);i!==void 0&&this.title.setTitle(i)}};e.\u0275fac=function(i){return new(i||e)(w(ii))},e.\u0275prov=v({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),nr=new E("",{providedIn:"root",factory:()=>({})}),rr=new E(""),va=(()=>{let e=class e{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=f(Qt)}loadComponent(n){if(this.componentLoaders.get(n))return this.componentLoaders.get(n);if(n._loadedComponent)return g(n._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(n);let i=ne(n.loadComponent()).pipe(y(Ui),I(o=>{this.onLoadEndListener&&this.onLoadEndListener(n),n._loadedComponent=o}),se(()=>{this.componentLoaders.delete(n)})),s=new Ft(i,()=>new re).pipe(Lt());return this.componentLoaders.set(n,s),s}loadChildren(n,i){if(this.childrenLoaders.get(i))return this.childrenLoaders.get(i);if(i._loadedRoutes)return g({routes:i._loadedRoutes,injector:i._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(i);let o=ya(i,this.compiler,n,this.onLoadEndListener).pipe(se(()=>{this.childrenLoaders.delete(i)})),a=new Ft(o,()=>new re).pipe(Lt());return this.childrenLoaders.set(i,a),a}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=v({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();function ya(t,e,r,n){return ne(t.loadChildren()).pipe(y(Ui),j(i=>i instanceof Dr||Array.isArray(i)?g(i):P(e.compileModuleAsync(i))),y(i=>{n&&n(t);let s,o,a=!1;return Array.isArray(i)?(o=i,a=!0):(s=i.create(r).injector,o=s.get(rr,[],{optional:!0,self:!0}).flat()),{routes:o.map(er),injector:s}}))}function wa(t){return t&&typeof t=="object"&&"default"in t}function Ui(t){return wa(t)?t.default:t}var ir=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=v({token:e,factory:()=>f(Ra),providedIn:"root"});let t=e;return t})(),Ra=(()=>{let e=class e{shouldProcessUrl(n){return!0}extract(n){return n}merge(n,i){return n}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=v({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),ba=new E("");var Ca=(()=>{let e=class e{get hasRequestedNavigation(){return this.navigationId!==0}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new re,this.transitionAbortSubject=new re,this.configLoader=f(va),this.environmentInjector=f(me),this.urlSerializer=f(Zn),this.rootContexts=f(kt),this.location=f(at),this.inputBindingEnabled=f(Qn,{optional:!0})!==null,this.titleStrategy=f(ji),this.options=f(nr,{optional:!0})||{},this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlHandlingStrategy=f(ir),this.createViewTransition=f(ba,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>g(void 0),this.rootComponentType=null;let n=s=>this.events.next(new Nn(s)),i=s=>this.events.next(new xn(s));this.configLoader.onLoadEndListener=i,this.configLoader.onLoadStartListener=n}complete(){this.transitions?.complete()}handleNavigationRequest(n){let i=++this.navigationId;this.transitions?.next(A(d(d({},this.transitions.value),n),{id:i}))}setupNavigations(n,i,s){return this.transitions=new k({id:0,currentUrlTree:i,currentRawUrl:i,extractedUrl:this.urlHandlingStrategy.extract(i),urlAfterRedirects:this.urlHandlingStrategy.extract(i),rawUrl:i,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:Ve,restoredState:null,currentSnapshot:s.snapshot,targetSnapshot:null,currentRouterState:s,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe(Z(o=>o.id!==0),y(o=>A(d({},o),{extractedUrl:this.urlHandlingStrategy.extract(o.rawUrl)})),U(o=>{let a=!1,l=!1;return g(o).pipe(U(c=>{if(this.navigationId>o.id)return this.cancelNavigationTransition(o,"",x.SupersededByNewNavigation),J;this.currentTransition=o,this.currentNavigation={id:c.id,initialUrl:c.rawUrl,extractedUrl:c.extractedUrl,trigger:c.source,extras:c.extras,previousNavigation:this.lastSuccessfulNavigation?A(d({},this.lastSuccessfulNavigation),{previousNavigation:null}):null};let u=!n.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl(),p=c.extras.onSameUrlNavigation??n.onSameUrlNavigation;if(!u&&p!=="reload"){let h="";return this.events.next(new fe(c.id,this.urlSerializer.serialize(c.rawUrl),h,Mn.IgnoredSameUrlNavigation)),c.resolve(null),J}if(this.urlHandlingStrategy.shouldProcessUrl(c.rawUrl))return g(c).pipe(U(h=>{let b=this.transitions?.getValue();return this.events.next(new Ge(h.id,this.urlSerializer.serialize(h.extractedUrl),h.source,h.restoredState)),b!==this.transitions?.getValue()?J:Promise.resolve(h)}),ha(this.environmentInjector,this.configLoader,this.rootComponentType,n.config,this.urlSerializer,this.paramsInheritanceStrategy),I(h=>{o.targetSnapshot=h.targetSnapshot,o.urlAfterRedirects=h.urlAfterRedirects,this.currentNavigation=A(d({},this.currentNavigation),{finalUrl:h.urlAfterRedirects});let b=new At(h.id,this.urlSerializer.serialize(h.extractedUrl),this.urlSerializer.serialize(h.urlAfterRedirects),h.targetSnapshot);this.events.next(b)}));if(u&&this.urlHandlingStrategy.shouldProcessUrl(c.currentRawUrl)){let{id:h,extractedUrl:b,source:W,restoredState:G,extras:S}=c,C=new Ge(h,this.urlSerializer.serialize(b),W,G);this.events.next(C);let K=Ti(this.rootComponentType).snapshot;return this.currentTransition=o=A(d({},c),{targetSnapshot:K,urlAfterRedirects:b,extras:A(d({},S),{skipLocationChange:!1,replaceUrl:!1})}),this.currentNavigation.finalUrl=b,g(o)}else{let h="";return this.events.next(new fe(c.id,this.urlSerializer.serialize(c.extractedUrl),h,Mn.IgnoredByUrlHandlingStrategy)),c.resolve(null),J}}),I(c=>{let u=new An(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(u)}),y(c=>(this.currentTransition=o=A(d({},c),{guards:Do(c.targetSnapshot,c.currentSnapshot,this.rootContexts)}),o)),$o(this.environmentInjector,c=>this.events.next(c)),I(c=>{if(o.guardsResult=c.guardsResult,Te(c.guardsResult))throw Ai(this.urlSerializer,c.guardsResult);let u=new Dn(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot,!!c.guardsResult);this.events.next(u)}),Z(c=>c.guardsResult?!0:(this.cancelNavigationTransition(c,"",x.GuardRejected),!1)),bn(c=>{if(c.guards.canActivateChecks.length)return g(c).pipe(I(u=>{let p=new On(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(u.urlAfterRedirects),u.targetSnapshot);this.events.next(p)}),U(u=>{let p=!1;return g(u).pipe(da(this.paramsInheritanceStrategy,this.environmentInjector),I({next:()=>p=!0,complete:()=>{p||this.cancelNavigationTransition(u,"",x.NoDataFromResolver)}}))}),I(u=>{let p=new Pn(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(u.urlAfterRedirects),u.targetSnapshot);this.events.next(p)}))}),bn(c=>{let u=p=>{let h=[];p.routeConfig?.loadComponent&&!p.routeConfig._loadedComponent&&h.push(this.configLoader.loadComponent(p.routeConfig).pipe(I(b=>{p.component=b}),y(()=>{})));for(let b of p.children)h.push(...u(b));return h};return $t(u(c.targetSnapshot.root)).pipe(zt(null),ge(1))}),bn(()=>this.afterPreactivation()),U(()=>{let{currentSnapshot:c,targetSnapshot:u}=o,p=this.createViewTransition?.(this.environmentInjector,c.root,u.root);return p?P(p).pipe(y(()=>o)):g(o)}),y(c=>{let u=bo(n.routeReuseStrategy,c.targetSnapshot,c.currentRouterState);return this.currentTransition=o=A(d({},c),{targetRouterState:u}),this.currentNavigation.targetRouterState=u,o}),I(()=>{this.events.next(new Je)}),Ao(this.rootContexts,n.routeReuseStrategy,c=>this.events.next(c),this.inputBindingEnabled),ge(1),I({next:c=>{a=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new de(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects))),this.titleStrategy?.updateTitle(c.targetRouterState.snapshot),c.resolve(!0)},complete:()=>{a=!0}}),yr(this.transitionAbortSubject.pipe(I(c=>{throw c}))),se(()=>{!a&&!l&&this.cancelNavigationTransition(o,"",x.SupersededByNewNavigation),this.currentTransition?.id===o.id&&(this.currentNavigation=null,this.currentTransition=null)}),pe(c=>{if(l=!0,Oi(c))this.events.next(new te(o.id,this.urlSerializer.serialize(o.extractedUrl),c.message,c.cancellationCode)),To(c)?this.events.next(new Ze(c.url)):o.resolve(!1);else{this.events.next(new Ke(o.id,this.urlSerializer.serialize(o.extractedUrl),c,o.targetSnapshot??void 0));try{o.resolve(n.errorHandler(c))}catch(u){this.options.resolveNavigationPromiseOnError?o.resolve(!1):o.reject(u)}}return J}))}))}cancelNavigationTransition(n,i,s){let o=new te(n.id,this.urlSerializer.serialize(n.extractedUrl),i,s);this.events.next(o),n.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}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=v({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();function Sa(t){return t!==Ve}var Ta=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=v({token:e,factory:()=>f(Ea),providedIn:"root"});let t=e;return t})(),Jn=class{shouldDetach(e){return!1}store(e,r){}shouldAttach(e){return!1}retrieve(e){return null}shouldReuseRoute(e,r){return e.routeConfig===r.routeConfig}},Ea=(()=>{let e=class e extends Jn{};e.\u0275fac=(()=>{let n;return function(s){return(n||(n=qt(e)))(s||e)}})(),e.\u0275prov=v({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),Li=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=v({token:e,factory:()=>f(Ia),providedIn:"root"});let t=e;return t})(),Ia=(()=>{let e=class e extends Li{constructor(){super(...arguments),this.location=f(at),this.urlSerializer=f(Zn),this.options=f(nr,{optional:!0})||{},this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.urlHandlingStrategy=f(ir),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.currentUrlTree=new ee,this.rawUrlTree=this.currentUrlTree,this.currentPageId=0,this.lastSuccessfulId=-1,this.routerState=Ti(null),this.stateMemento=this.createStateMemento()}getCurrentUrlTree(){return this.currentUrlTree}getRawUrlTree(){return this.rawUrlTree}restoredState(){return this.location.getState()}get browserPageId(){return this.canceledNavigationResolution!=="computed"?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}getRouterState(){return this.routerState}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}registerNonRouterCurrentEntryChangeListener(n){return this.location.subscribe(i=>{i.type==="popstate"&&n(i.url,i.state)})}handleRouterEvent(n,i){if(n instanceof Ge)this.stateMemento=this.createStateMemento();else if(n instanceof fe)this.rawUrlTree=i.initialUrl;else if(n instanceof At){if(this.urlUpdateStrategy==="eager"&&!i.extras.skipLocationChange){let s=this.urlHandlingStrategy.merge(i.finalUrl,i.initialUrl);this.setBrowserUrl(s,i)}}else n instanceof Je?(this.currentUrlTree=i.finalUrl,this.rawUrlTree=this.urlHandlingStrategy.merge(i.finalUrl,i.initialUrl),this.routerState=i.targetRouterState,this.urlUpdateStrategy==="deferred"&&(i.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,i))):n instanceof te&&(n.code===x.GuardRejected||n.code===x.NoDataFromResolver)?this.restoreHistory(i):n instanceof Ke?this.restoreHistory(i,!0):n instanceof de&&(this.lastSuccessfulId=n.id,this.currentPageId=this.browserPageId)}setBrowserUrl(n,i){let s=this.urlSerializer.serialize(n);if(this.location.isCurrentPathEqualTo(s)||i.extras.replaceUrl){let o=this.browserPageId,a=d(d({},i.extras.state),this.generateNgRouterState(i.id,o));this.location.replaceState(s,"",a)}else{let o=d(d({},i.extras.state),this.generateNgRouterState(i.id,this.browserPageId+1));this.location.go(s,"",o)}}restoreHistory(n,i=!1){if(this.canceledNavigationResolution==="computed"){let s=this.browserPageId,o=this.currentPageId-s;o!==0?this.location.historyGo(o):this.currentUrlTree===n.finalUrl&&o===0&&(this.resetState(n),this.resetUrlToCurrentUrlTree())}else this.canceledNavigationResolution==="replace"&&(i&&this.resetState(n),this.resetUrlToCurrentUrlTree())}resetState(n){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,n.finalUrl??this.rawUrlTree)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(n,i){return this.canceledNavigationResolution==="computed"?{navigationId:n,\u0275routerPageId:i}:{navigationId:n}}};e.\u0275fac=(()=>{let n;return function(s){return(n||(n=qt(e)))(s||e)}})(),e.\u0275prov=v({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),ze=function(t){return t[t.COMPLETE=0]="COMPLETE",t[t.FAILED=1]="FAILED",t[t.REDIRECTING=2]="REDIRECTING",t}(ze||{});function Ma(t,e){t.events.pipe(Z(r=>r instanceof de||r instanceof te||r instanceof Ke||r instanceof fe),y(r=>r instanceof de||r instanceof fe?ze.COMPLETE:(r instanceof te?r.code===x.Redirect||r.code===x.SupersededByNewNavigation:!1)?ze.REDIRECTING:ze.FAILED),Z(r=>r!==ze.REDIRECTING),ge(1)).subscribe(()=>{e()})}function Aa(t){throw t}var Da={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},Oa={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"},Fi=(()=>{let e=class e{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=f(st),this.stateManager=f(Li),this.options=f(nr,{optional:!0})||{},this.pendingTasks=f(Ne),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.navigationTransitions=f(Ca),this.urlSerializer=f(Zn),this.location=f(at),this.urlHandlingStrategy=f(ir),this._events=new re,this.errorHandler=this.options.errorHandler||Aa,this.navigated=!1,this.routeReuseStrategy=f(Ta),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.config=f(rr,{optional:!0})?.flat()??[],this.componentInputBindingEnabled=!!f(Qn,{optional:!0}),this.eventsSubscription=new ar,this.isNgZoneEnabled=f(L)instanceof L&&L.isInAngularZone(),this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe({error:n=>{this.console.warn(n)}}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){let n=this.navigationTransitions.events.subscribe(i=>{try{let s=this.navigationTransitions.currentTransition,o=this.navigationTransitions.currentNavigation;if(s!==null&&o!==null){if(this.stateManager.handleRouterEvent(i,o),i instanceof te&&i.code!==x.Redirect&&i.code!==x.SupersededByNewNavigation)this.navigated=!0;else if(i instanceof de)this.navigated=!0;else if(i instanceof Ze){let a=this.urlHandlingStrategy.merge(i.url,s.currentRawUrl),l={info:s.extras.info,skipLocationChange:s.extras.skipLocationChange,replaceUrl:this.urlUpdateStrategy==="eager"||Sa(s.source)};this.scheduleNavigation(a,Ve,null,l,{resolve:s.resolve,reject:s.reject,promise:s.promise})}}Na(i)&&this._events.next(i)}catch(s){this.navigationTransitions.transitionAbortSubject.next(s)}});this.eventsSubscription.add(n)}resetRootComponentType(n){this.routerState.root.component=n,this.navigationTransitions.rootComponentType=n}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),Ve,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((n,i)=>{setTimeout(()=>{this.navigateToSyncWithBrowser(n,"popstate",i)},0)})}navigateToSyncWithBrowser(n,i,s){let o={replaceUrl:!0},a=s?.navigationId?s:null;if(s){let c=d({},s);delete c.navigationId,delete c.\u0275routerPageId,Object.keys(c).length!==0&&(o.state=c)}let l=this.parseUrl(n);this.scheduleNavigation(l,i,a,o)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(n){this.config=n.map(er),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(n,i={}){let{relativeTo:s,queryParams:o,fragment:a,queryParamsHandling:l,preserveFragment:c}=i,u=c?this.currentUrlTree.fragment:a,p=null;switch(l){case"merge":p=d(d({},this.currentUrlTree.queryParams),o);break;case"preserve":p=this.currentUrlTree.queryParams;break;default:p=o||null}p!==null&&(p=this.removeEmptyProps(p));let h;try{let b=s?s.snapshot:this.routerState.snapshot.root;h=Ri(b)}catch{(typeof n[0]!="string"||!n[0].startsWith("/"))&&(n=[]),h=this.currentUrlTree.root}return bi(h,n,p,u??null)}navigateByUrl(n,i={skipLocationChange:!1}){let s=Te(n)?n:this.parseUrl(n),o=this.urlHandlingStrategy.merge(s,this.rawUrlTree);return this.scheduleNavigation(o,Ve,null,i)}navigate(n,i={skipLocationChange:!1}){return Pa(n),this.navigateByUrl(this.createUrlTree(n,i),i)}serializeUrl(n){return this.urlSerializer.serialize(n)}parseUrl(n){try{return this.urlSerializer.parse(n)}catch{return this.urlSerializer.parse("/")}}isActive(n,i){let s;if(i===!0?s=d({},Da):i===!1?s=d({},Oa):s=i,Te(n))return si(this.currentUrlTree,n,s);let o=this.parseUrl(n);return si(this.currentUrlTree,o,s)}removeEmptyProps(n){return Object.entries(n).reduce((i,[s,o])=>(o!=null&&(i[s]=o),i),{})}scheduleNavigation(n,i,s,o,a){if(this.disposed)return Promise.resolve(!1);let l,c,u;a?(l=a.resolve,c=a.reject,u=a.promise):u=new Promise((h,b)=>{l=h,c=b});let p=this.pendingTasks.add();return Ma(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(p))}),this.navigationTransitions.handleNavigationRequest({source:i,restoredState:s,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:n,extras:o,resolve:l,reject:c,promise:u,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),u.catch(h=>Promise.reject(h))}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=v({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();function Pa(t){for(let e=0;er.\u0275providers)])}function ka(t){return t.routerState.root}function ja(){let t=f(Sr);return e=>{let r=t.get(ot);if(e!==r.components[0])return;let n=t.get(Fi),i=t.get(Ua);t.get(La)===1&&n.initialNavigation(),t.get(Fa,null,Vt.Optional)?.setUpPreloading(),t.get(xa,null,Vt.Optional)?.init(),n.resetRootComponentType(r.componentTypes[0]),i.closed||(i.next(),i.complete(),i.unsubscribe())}}var Ua=new E("",{factory:()=>new re}),La=new E("",{providedIn:"root",factory:()=>1});var Fa=new E("");var _i="https://api.chucknorris.io/jokes/random";var zi=(()=>{let e=class e{constructor(n){this.httpClient=n}getJoke(){return this.httpClient.get(_i).pipe(I(n=>console.log(n)),y(n=>n.value))}};e.\u0275fac=function(i){return new(i||e)(w(cn))},e.\u0275prov=v({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();var Bi=(()=>{let e=class e{constructor(n){this.chuckNorrisJokeGeneratorService=n}getJokes(){return fr(Array(10).fill(this.chuckNorrisJokeGeneratorService.getJoke()))}};e.\u0275fac=function(i){return new(i||e)(w(zi))},e.\u0275prov=v({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();function za(t,e){if(t&1&&(H(0,"li"),ce(1),Y()),t&2){let r=e.$implicit;Jt(),xr(r)}}var Vi=(()=>{let e=class e{constructor(n){this.jokeStoreService=n,this.jokes=[],this.jokeStoreService.getJokes().subscribe(i=>this.jokes=i)}};e.\u0275fac=function(i){return new(i||e)(Zt(Bi))},e.\u0275cmp=$({type:e,selectors:[["cnjg-jokes"]],standalone:!0,features:[_],decls:4,vars:1,consts:[[4,"ngFor","ngForOf"]],template:function(i,s){i&1&&(H(0,"h2"),ce(1,"Jokes"),Y(),H(2,"ul"),Pr(3,za,2,1,"li",0),Y()),i&2&&(Jt(3),Nr("ngForOf",s.jokes))},dependencies:[nn,Fr],styles:["[_nghost-%COMP%]{display:flex;flex-direction:column;align-items:center}[_nghost-%COMP%] ul[_ngcontent-%COMP%]{width:80%;display:flex;flex-direction:column;align-items:center}[_nghost-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{list-style:none;margin-bottom:20px}[_nghost-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:nth-child(2n){color:orange}[_nghost-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:nth-child(odd){color:#add8e6}"]});let t=e;return t})();var qi=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275cmp=$({type:e,selectors:[["cnjg-home"]],standalone:!0,features:[_],decls:3,vars:0,template:function(i,s){i&1&&(H(0,"h1"),ce(1,"Chuck Norris Joke Generator"),Y(),ve(2,"cnjg-jokes"))},dependencies:[Vi],styles:["[_nghost-%COMP%]{display:flex;flex-direction:column;align-items:center;padding:25px}"]});let t=e;return t})();var Wi=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275cmp=$({type:e,selectors:[["cnjg-favourites"]],standalone:!0,features:[_],decls:2,vars:0,template:function(i,s){i&1&&(H(0,"p"),ce(1,"favourites works!"),Y())}});let t=e;return t})();var Gi=[{path:"",component:qi},{path:"favourites",component:Wi}];var Ba="@",Va=(()=>{let e=class e{constructor(n,i,s,o,a){this.doc=n,this.delegate=i,this.zone=s,this.animationType=o,this.moduleImpl=a,this._rendererFactoryPromise=null,this.scheduler=f(Mr,{optional:!0})}ngOnDestroy(){this._engine?.flush()}loadImpl(){return(this.moduleImpl??import("./chunk-JUMNKZRS.js")).catch(i=>{throw new T(5300,!1)}).then(({\u0275createEngine:i,\u0275AnimationRendererFactory:s})=>{this._engine=i(this.animationType,this.doc,this.scheduler);let o=new s(this.delegate,this._engine,this.zone);return this.delegate=o,o})}createRenderer(n,i){let s=this.delegate.createRenderer(n,i);if(s.\u0275type===0)return s;typeof s.throwOnSyntheticProps=="boolean"&&(s.throwOnSyntheticProps=!1);let o=new sr(s);return i?.data?.animation&&!this._rendererFactoryPromise&&(this._rendererFactoryPromise=this.loadImpl()),this._rendererFactoryPromise?.then(a=>{let l=a.createRenderer(n,i);o.use(l)}).catch(a=>{o.use(s)}),o}begin(){this.delegate.begin?.()}end(){this.delegate.end?.()}whenRenderingDone(){return this.delegate.whenRenderingDone?.()??Promise.resolve()}};e.\u0275fac=function(i){Xt()},e.\u0275prov=v({token:e,factory:e.\u0275fac});let t=e;return t})(),sr=class{constructor(e){this.delegate=e,this.replay=[],this.\u0275type=1}use(e){if(this.delegate=e,this.replay!==null){for(let r of this.replay)r(e);this.replay=null}}get data(){return this.delegate.data}destroy(){this.replay=null,this.delegate.destroy()}createElement(e,r){return this.delegate.createElement(e,r)}createComment(e){return this.delegate.createComment(e)}createText(e){return this.delegate.createText(e)}get destroyNode(){return this.delegate.destroyNode}appendChild(e,r){this.delegate.appendChild(e,r)}insertBefore(e,r,n,i){this.delegate.insertBefore(e,r,n,i)}removeChild(e,r,n){this.delegate.removeChild(e,r,n)}selectRootElement(e,r){return this.delegate.selectRootElement(e,r)}parentNode(e){return this.delegate.parentNode(e)}nextSibling(e){return this.delegate.nextSibling(e)}setAttribute(e,r,n,i){this.delegate.setAttribute(e,r,n,i)}removeAttribute(e,r,n){this.delegate.removeAttribute(e,r,n)}addClass(e,r){this.delegate.addClass(e,r)}removeClass(e,r){this.delegate.removeClass(e,r)}setStyle(e,r,n,i){this.delegate.setStyle(e,r,n,i)}removeStyle(e,r,n){this.delegate.removeStyle(e,r,n)}setProperty(e,r,n){this.shouldReplay(r)&&this.replay.push(i=>i.setProperty(e,r,n)),this.delegate.setProperty(e,r,n)}setValue(e,r){this.delegate.setValue(e,r)}listen(e,r,n){return this.shouldReplay(r)&&this.replay.push(i=>i.listen(e,r,n)),this.delegate.listen(e,r,n)}shouldReplay(e){return this.replay!==null&&e.startsWith(Ba)}};function Ki(t="animations"){return Ht("NgAsyncAnimations"),oe([{provide:it,useFactory:(e,r,n)=>new Va(e,r,n,t),deps:[O,yt,L]},{provide:Ir,useValue:t==="noop"?"NoopAnimations":"BrowserAnimations"}])}var Ji={providers:[$i(Gi),Ki(),un()]};var Zi=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275cmp=$({type:e,selectors:[["cnjg-root"]],standalone:!0,features:[_],decls:1,vars:0,template:function(i,s){i&1&&ve(0,"router-outlet")},dependencies:[Yn,Xr],encapsulation:2});let t=e;return t})();ri(Zi,Ji).catch(t=>console.error(t)); diff --git a/styles-2CQMH65P.css b/styles-2CQMH65P.css new file mode 100644 index 0000000..d594921 --- /dev/null +++ b/styles-2CQMH65P.css @@ -0,0 +1 @@ +.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0);background-color:var(--mat-ripple-color, rgba(0, 0, 0, .1))}.cdk-high-contrast-active .mat-ripple-element{display:none}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator{position:relative}.mat-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator{position:relative}.mat-mdc-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-mdc-focus-indicator-display: block}.mat-app-background{background-color:var(--mat-app-background-color, transparent);color:var(--mat-app-text-color, inherit)}html{--mat-ripple-color:rgba(255, 255, 255, .1)}html{--mat-option-selected-state-label-text-color:#7b1fa2;--mat-option-label-text-color:white;--mat-option-hover-state-layer-color:rgba(255, 255, 255, .08);--mat-option-focus-state-layer-color:rgba(255, 255, 255, .08);--mat-option-selected-state-layer-color:rgba(255, 255, 255, .08)}.mat-accent{--mat-option-selected-state-label-text-color:#69f0ae;--mat-option-label-text-color:white;--mat-option-hover-state-layer-color:rgba(255, 255, 255, .08);--mat-option-focus-state-layer-color:rgba(255, 255, 255, .08);--mat-option-selected-state-layer-color:rgba(255, 255, 255, .08)}.mat-warn{--mat-option-selected-state-label-text-color:#f44336;--mat-option-label-text-color:white;--mat-option-hover-state-layer-color:rgba(255, 255, 255, .08);--mat-option-focus-state-layer-color:rgba(255, 255, 255, .08);--mat-option-selected-state-layer-color:rgba(255, 255, 255, .08)}html{--mat-optgroup-label-text-color:white}.mat-primary{--mat-full-pseudo-checkbox-selected-icon-color:#7b1fa2;--mat-full-pseudo-checkbox-selected-checkmark-color:#303030;--mat-full-pseudo-checkbox-unselected-icon-color:rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color:#303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color:#686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color:#686868;--mat-minimal-pseudo-checkbox-selected-checkmark-color:#7b1fa2;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color:#686868}html,.mat-accent{--mat-full-pseudo-checkbox-selected-icon-color:#69f0ae;--mat-full-pseudo-checkbox-selected-checkmark-color:#303030;--mat-full-pseudo-checkbox-unselected-icon-color:rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color:#303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color:#686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color:#686868;--mat-minimal-pseudo-checkbox-selected-checkmark-color:#69f0ae;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color:#686868}.mat-warn{--mat-full-pseudo-checkbox-selected-icon-color:#f44336;--mat-full-pseudo-checkbox-selected-checkmark-color:#303030;--mat-full-pseudo-checkbox-unselected-icon-color:rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color:#303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color:#686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color:#686868;--mat-minimal-pseudo-checkbox-selected-checkmark-color:#f44336;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color:#686868}html{--mat-app-background-color:#303030;--mat-app-text-color:white}.mat-elevation-z0,.mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1,.mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2,.mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3,.mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4,.mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5,.mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6,.mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7,.mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8,.mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9,.mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10,.mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11,.mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12,.mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13,.mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14,.mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15,.mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16,.mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17,.mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18,.mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19,.mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20,.mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21,.mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22,.mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23,.mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24,.mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker{display:none}html{--mat-option-label-text-font:Roboto, sans-serif;--mat-option-label-text-line-height:24px;--mat-option-label-text-size:16px;--mat-option-label-text-tracking:.03125em;--mat-option-label-text-weight:400}html{--mat-optgroup-label-text-font:Roboto, sans-serif;--mat-optgroup-label-text-line-height:24px;--mat-optgroup-label-text-size:16px;--mat-optgroup-label-text-tracking:.03125em;--mat-optgroup-label-text-weight:400}html{--mdc-elevated-card-container-shape:4px;--mdc-outlined-card-container-shape:4px;--mdc-outlined-card-outline-width:1px}html{--mdc-elevated-card-container-color:#424242;--mdc-elevated-card-container-elevation:0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color:#424242;--mdc-outlined-card-outline-color:rgba(255, 255, 255, .12);--mdc-outlined-card-container-elevation:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color:rgba(255, 255, 255, .7)}html{--mat-card-title-text-font:Roboto, sans-serif;--mat-card-title-text-line-height:32px;--mat-card-title-text-size:20px;--mat-card-title-text-tracking:.0125em;--mat-card-title-text-weight:500;--mat-card-subtitle-text-font:Roboto, sans-serif;--mat-card-subtitle-text-line-height:22px;--mat-card-subtitle-text-size:14px;--mat-card-subtitle-text-tracking:.0071428571em;--mat-card-subtitle-text-weight:500}html{--mdc-linear-progress-active-indicator-height:4px;--mdc-linear-progress-track-height:4px;--mdc-linear-progress-track-shape:0}.mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color:#7b1fa2;--mdc-linear-progress-track-color:rgba(123, 31, 162, .25)}.mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color:#69f0ae;--mdc-linear-progress-track-color:rgba(105, 240, 174, .25)}.mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color:#f44336;--mdc-linear-progress-track-color:rgba(244, 67, 54, .25)}html{--mdc-plain-tooltip-container-shape:4px;--mdc-plain-tooltip-supporting-text-line-height:16px}html{--mdc-plain-tooltip-container-color:#616161;--mdc-plain-tooltip-supporting-text-color:#fff}html{--mdc-plain-tooltip-supporting-text-font:Roboto, sans-serif;--mdc-plain-tooltip-supporting-text-size:12px;--mdc-plain-tooltip-supporting-text-weight:400;--mdc-plain-tooltip-supporting-text-tracking:.0333333333em}html{--mdc-filled-text-field-active-indicator-height:1px;--mdc-filled-text-field-focus-active-indicator-height:2px;--mdc-filled-text-field-container-shape:4px;--mdc-outlined-text-field-outline-width:1px;--mdc-outlined-text-field-focus-outline-width:2px;--mdc-outlined-text-field-container-shape:4px}html{--mdc-filled-text-field-caret-color:#7b1fa2;--mdc-filled-text-field-focus-active-indicator-color:#7b1fa2;--mdc-filled-text-field-focus-label-text-color:rgba(123, 31, 162, .87);--mdc-filled-text-field-container-color:#4a4a4a;--mdc-filled-text-field-disabled-container-color:#464646;--mdc-filled-text-field-label-text-color:rgba(255, 255, 255, .6);--mdc-filled-text-field-hover-label-text-color:rgba(255, 255, 255, .6);--mdc-filled-text-field-disabled-label-text-color:rgba(255, 255, 255, .38);--mdc-filled-text-field-input-text-color:rgba(255, 255, 255, .87);--mdc-filled-text-field-disabled-input-text-color:rgba(255, 255, 255, .38);--mdc-filled-text-field-input-text-placeholder-color:rgba(255, 255, 255, .6);--mdc-filled-text-field-error-hover-label-text-color:#f44336;--mdc-filled-text-field-error-focus-label-text-color:#f44336;--mdc-filled-text-field-error-label-text-color:#f44336;--mdc-filled-text-field-error-caret-color:#f44336;--mdc-filled-text-field-active-indicator-color:rgba(255, 255, 255, .42);--mdc-filled-text-field-disabled-active-indicator-color:rgba(255, 255, 255, .06);--mdc-filled-text-field-hover-active-indicator-color:rgba(255, 255, 255, .87);--mdc-filled-text-field-error-active-indicator-color:#f44336;--mdc-filled-text-field-error-focus-active-indicator-color:#f44336;--mdc-filled-text-field-error-hover-active-indicator-color:#f44336;--mdc-outlined-text-field-caret-color:#7b1fa2;--mdc-outlined-text-field-focus-outline-color:#7b1fa2;--mdc-outlined-text-field-focus-label-text-color:rgba(123, 31, 162, .87);--mdc-outlined-text-field-label-text-color:rgba(255, 255, 255, .6);--mdc-outlined-text-field-hover-label-text-color:rgba(255, 255, 255, .6);--mdc-outlined-text-field-disabled-label-text-color:rgba(255, 255, 255, .38);--mdc-outlined-text-field-input-text-color:rgba(255, 255, 255, .87);--mdc-outlined-text-field-disabled-input-text-color:rgba(255, 255, 255, .38);--mdc-outlined-text-field-input-text-placeholder-color:rgba(255, 255, 255, .6);--mdc-outlined-text-field-error-caret-color:#f44336;--mdc-outlined-text-field-error-focus-label-text-color:#f44336;--mdc-outlined-text-field-error-label-text-color:#f44336;--mdc-outlined-text-field-error-hover-label-text-color:#f44336;--mdc-outlined-text-field-outline-color:rgba(255, 255, 255, .38);--mdc-outlined-text-field-disabled-outline-color:rgba(255, 255, 255, .06);--mdc-outlined-text-field-hover-outline-color:rgba(255, 255, 255, .87);--mdc-outlined-text-field-error-focus-outline-color:#f44336;--mdc-outlined-text-field-error-hover-outline-color:#f44336;--mdc-outlined-text-field-error-outline-color:#f44336;--mat-form-field-focus-select-arrow-color:rgba(123, 31, 162, .87);--mat-form-field-disabled-input-text-placeholder-color:rgba(255, 255, 255, .38);--mat-form-field-state-layer-color:rgba(255, 255, 255, .87);--mat-form-field-error-text-color:#f44336;--mat-form-field-select-option-text-color:rgba(0, 0, 0, .87);--mat-form-field-select-disabled-option-text-color:rgba(0, 0, 0, .38);--mat-form-field-leading-icon-color:unset;--mat-form-field-disabled-leading-icon-color:unset;--mat-form-field-trailing-icon-color:unset;--mat-form-field-disabled-trailing-icon-color:unset;--mat-form-field-error-focus-trailing-icon-color:unset;--mat-form-field-error-hover-trailing-icon-color:unset;--mat-form-field-error-trailing-icon-color:unset;--mat-form-field-enabled-select-arrow-color:rgba(255, 255, 255, .54);--mat-form-field-disabled-select-arrow-color:rgba(255, 255, 255, .38);--mat-form-field-hover-state-layer-opacity:.08;--mat-form-field-focus-state-layer-opacity:.24}.mat-mdc-form-field.mat-accent{--mdc-filled-text-field-caret-color:#69f0ae;--mdc-filled-text-field-focus-active-indicator-color:#69f0ae;--mdc-filled-text-field-focus-label-text-color:rgba(105, 240, 174, .87);--mdc-outlined-text-field-caret-color:#69f0ae;--mdc-outlined-text-field-focus-outline-color:#69f0ae;--mdc-outlined-text-field-focus-label-text-color:rgba(105, 240, 174, .87);--mat-form-field-focus-select-arrow-color:rgba(105, 240, 174, .87)}.mat-mdc-form-field.mat-warn{--mdc-filled-text-field-caret-color:#f44336;--mdc-filled-text-field-focus-active-indicator-color:#f44336;--mdc-filled-text-field-focus-label-text-color:rgba(244, 67, 54, .87);--mdc-outlined-text-field-caret-color:#f44336;--mdc-outlined-text-field-focus-outline-color:#f44336;--mdc-outlined-text-field-focus-label-text-color:rgba(244, 67, 54, .87);--mat-form-field-focus-select-arrow-color:rgba(244, 67, 54, .87)}html{--mat-form-field-container-height:56px;--mat-form-field-filled-label-display:block;--mat-form-field-container-vertical-padding:16px;--mat-form-field-filled-with-label-container-padding-top:24px;--mat-form-field-filled-with-label-container-padding-bottom:8px}html{--mdc-filled-text-field-label-text-font:Roboto, sans-serif;--mdc-filled-text-field-label-text-size:16px;--mdc-filled-text-field-label-text-tracking:.03125em;--mdc-filled-text-field-label-text-weight:400;--mdc-outlined-text-field-label-text-font:Roboto, sans-serif;--mdc-outlined-text-field-label-text-size:16px;--mdc-outlined-text-field-label-text-tracking:.03125em;--mdc-outlined-text-field-label-text-weight:400;--mat-form-field-container-text-font:Roboto, sans-serif;--mat-form-field-container-text-line-height:24px;--mat-form-field-container-text-size:16px;--mat-form-field-container-text-tracking:.03125em;--mat-form-field-container-text-weight:400;--mat-form-field-outlined-label-text-populated-size:16px;--mat-form-field-subscript-text-font:Roboto, sans-serif;--mat-form-field-subscript-text-line-height:20px;--mat-form-field-subscript-text-size:12px;--mat-form-field-subscript-text-tracking:.0333333333em;--mat-form-field-subscript-text-weight:400}html{--mat-select-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-select-panel-background-color:#424242;--mat-select-enabled-trigger-text-color:rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color:rgba(255, 255, 255, .38);--mat-select-placeholder-text-color:rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color:rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color:rgba(255, 255, 255, .38);--mat-select-focused-arrow-color:rgba(123, 31, 162, .87);--mat-select-invalid-arrow-color:rgba(244, 67, 54, .87)}html .mat-mdc-form-field.mat-accent{--mat-select-panel-background-color:#424242;--mat-select-enabled-trigger-text-color:rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color:rgba(255, 255, 255, .38);--mat-select-placeholder-text-color:rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color:rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color:rgba(255, 255, 255, .38);--mat-select-focused-arrow-color:rgba(105, 240, 174, .87);--mat-select-invalid-arrow-color:rgba(244, 67, 54, .87)}html .mat-mdc-form-field.mat-warn{--mat-select-panel-background-color:#424242;--mat-select-enabled-trigger-text-color:rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color:rgba(255, 255, 255, .38);--mat-select-placeholder-text-color:rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color:rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color:rgba(255, 255, 255, .38);--mat-select-focused-arrow-color:rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color:rgba(244, 67, 54, .87)}html{--mat-select-arrow-transform:translateY(-8px)}html{--mat-select-trigger-text-font:Roboto, sans-serif;--mat-select-trigger-text-line-height:24px;--mat-select-trigger-text-size:16px;--mat-select-trigger-text-tracking:.03125em;--mat-select-trigger-text-weight:400}html{--mat-autocomplete-container-shape:4px;--mat-autocomplete-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-autocomplete-background-color:#424242}html{--mdc-dialog-container-elevation-shadow:0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mdc-dialog-container-shadow-color:#000;--mdc-dialog-container-shape:4px;--mat-dialog-container-max-width:80vw;--mat-dialog-container-small-max-width:80vw;--mat-dialog-container-min-width:0;--mat-dialog-actions-alignment:start;--mat-dialog-actions-padding:8px;--mat-dialog-content-padding:20px 24px;--mat-dialog-with-actions-content-padding:20px 24px;--mat-dialog-headline-padding:0 24px 9px}html{--mdc-dialog-container-color:#424242;--mdc-dialog-subhead-color:rgba(255, 255, 255, .87);--mdc-dialog-supporting-text-color:rgba(255, 255, 255, .6)}html{--mdc-dialog-subhead-font:Roboto, sans-serif;--mdc-dialog-subhead-line-height:32px;--mdc-dialog-subhead-size:20px;--mdc-dialog-subhead-weight:500;--mdc-dialog-subhead-tracking:.0125em;--mdc-dialog-supporting-text-font:Roboto, sans-serif;--mdc-dialog-supporting-text-line-height:24px;--mdc-dialog-supporting-text-size:16px;--mdc-dialog-supporting-text-weight:400;--mdc-dialog-supporting-text-tracking:.03125em}.mat-mdc-standard-chip{--mdc-chip-container-shape-family:rounded;--mdc-chip-container-shape-radius:16px 16px 16px 16px;--mdc-chip-with-avatar-avatar-shape-family:rounded;--mdc-chip-with-avatar-avatar-shape-radius:14px 14px 14px 14px;--mdc-chip-with-avatar-avatar-size:28px;--mdc-chip-with-icon-icon-size:18px;--mdc-chip-outline-width:0;--mdc-chip-outline-color:transparent;--mdc-chip-disabled-outline-color:transparent;--mdc-chip-focus-outline-color:transparent;--mdc-chip-hover-state-layer-opacity:.04;--mdc-chip-with-avatar-disabled-avatar-opacity:1;--mdc-chip-flat-selected-outline-width:0;--mdc-chip-selected-hover-state-layer-opacity:.04;--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity:1;--mdc-chip-with-icon-disabled-icon-opacity:1;--mat-chip-disabled-container-opacity:.4;--mat-chip-trailing-action-opacity:.54;--mat-chip-trailing-action-focus-opacity:1;--mat-chip-trailing-action-state-layer-color:transparent;--mat-chip-selected-trailing-action-state-layer-color:transparent;--mat-chip-trailing-action-hover-state-layer-opacity:0;--mat-chip-trailing-action-focus-state-layer-opacity:0}.mat-mdc-standard-chip{--mdc-chip-disabled-label-text-color:#fafafa;--mdc-chip-elevated-container-color:#595959;--mdc-chip-elevated-selected-container-color:#595959;--mdc-chip-elevated-disabled-container-color:#595959;--mdc-chip-flat-disabled-selected-container-color:#595959;--mdc-chip-focus-state-layer-color:white;--mdc-chip-hover-state-layer-color:white;--mdc-chip-selected-hover-state-layer-color:white;--mdc-chip-focus-state-layer-opacity:.12;--mdc-chip-selected-focus-state-layer-color:white;--mdc-chip-selected-focus-state-layer-opacity:.12;--mdc-chip-label-text-color:#fafafa;--mdc-chip-selected-label-text-color:#fafafa;--mdc-chip-with-icon-icon-color:#fafafa;--mdc-chip-with-icon-disabled-icon-color:#fafafa;--mdc-chip-with-icon-selected-icon-color:#fafafa;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:#fafafa;--mdc-chip-with-trailing-icon-trailing-icon-color:#fafafa;--mat-chip-selected-disabled-trailing-icon-color:#fafafa;--mat-chip-selected-trailing-icon-color:#fafafa}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary{--mdc-chip-disabled-label-text-color:white;--mdc-chip-elevated-container-color:#7b1fa2;--mdc-chip-elevated-selected-container-color:#7b1fa2;--mdc-chip-elevated-disabled-container-color:#7b1fa2;--mdc-chip-flat-disabled-selected-container-color:#7b1fa2;--mdc-chip-focus-state-layer-color:white;--mdc-chip-hover-state-layer-color:white;--mdc-chip-selected-hover-state-layer-color:white;--mdc-chip-focus-state-layer-opacity:.12;--mdc-chip-selected-focus-state-layer-color:white;--mdc-chip-selected-focus-state-layer-opacity:.12;--mdc-chip-label-text-color:white;--mdc-chip-selected-label-text-color:white;--mdc-chip-with-icon-icon-color:white;--mdc-chip-with-icon-disabled-icon-color:white;--mdc-chip-with-icon-selected-icon-color:white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:white;--mdc-chip-with-trailing-icon-trailing-icon-color:white;--mat-chip-selected-disabled-trailing-icon-color:white;--mat-chip-selected-trailing-icon-color:white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent{--mdc-chip-disabled-label-text-color:rgba(0, 0, 0, .87);--mdc-chip-elevated-container-color:#69f0ae;--mdc-chip-elevated-selected-container-color:#69f0ae;--mdc-chip-elevated-disabled-container-color:#69f0ae;--mdc-chip-flat-disabled-selected-container-color:#69f0ae;--mdc-chip-focus-state-layer-color:white;--mdc-chip-hover-state-layer-color:white;--mdc-chip-selected-hover-state-layer-color:white;--mdc-chip-focus-state-layer-opacity:.12;--mdc-chip-selected-focus-state-layer-color:white;--mdc-chip-selected-focus-state-layer-opacity:.12;--mdc-chip-label-text-color:rgba(0, 0, 0, .87);--mdc-chip-selected-label-text-color:rgba(0, 0, 0, .87);--mdc-chip-with-icon-icon-color:rgba(0, 0, 0, .87);--mdc-chip-with-icon-disabled-icon-color:rgba(0, 0, 0, .87);--mdc-chip-with-icon-selected-icon-color:rgba(0, 0, 0, .87);--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:rgba(0, 0, 0, .87);--mdc-chip-with-trailing-icon-trailing-icon-color:rgba(0, 0, 0, .87);--mat-chip-selected-disabled-trailing-icon-color:rgba(0, 0, 0, .87);--mat-chip-selected-trailing-icon-color:rgba(0, 0, 0, .87)}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn{--mdc-chip-disabled-label-text-color:white;--mdc-chip-elevated-container-color:#f44336;--mdc-chip-elevated-selected-container-color:#f44336;--mdc-chip-elevated-disabled-container-color:#f44336;--mdc-chip-flat-disabled-selected-container-color:#f44336;--mdc-chip-focus-state-layer-color:white;--mdc-chip-hover-state-layer-color:white;--mdc-chip-selected-hover-state-layer-color:white;--mdc-chip-focus-state-layer-opacity:.12;--mdc-chip-selected-focus-state-layer-color:white;--mdc-chip-selected-focus-state-layer-opacity:.12;--mdc-chip-label-text-color:white;--mdc-chip-selected-label-text-color:white;--mdc-chip-with-icon-icon-color:white;--mdc-chip-with-icon-disabled-icon-color:white;--mdc-chip-with-icon-selected-icon-color:white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:white;--mdc-chip-with-trailing-icon-trailing-icon-color:white;--mat-chip-selected-disabled-trailing-icon-color:white;--mat-chip-selected-trailing-icon-color:white}.mat-mdc-chip.mat-mdc-standard-chip{--mdc-chip-container-height:32px}.mat-mdc-standard-chip{--mdc-chip-label-text-font:Roboto, sans-serif;--mdc-chip-label-text-line-height:20px;--mdc-chip-label-text-size:14px;--mdc-chip-label-text-tracking:.0178571429em;--mdc-chip-label-text-weight:400}html{--mdc-switch-disabled-selected-icon-opacity:.38;--mdc-switch-disabled-track-opacity:.12;--mdc-switch-disabled-unselected-icon-opacity:.38;--mdc-switch-handle-height:20px;--mdc-switch-handle-shape:10px;--mdc-switch-handle-width:20px;--mdc-switch-selected-icon-size:18px;--mdc-switch-track-height:14px;--mdc-switch-track-shape:7px;--mdc-switch-track-width:36px;--mdc-switch-unselected-icon-size:18px;--mdc-switch-selected-focus-state-layer-opacity:.12;--mdc-switch-selected-hover-state-layer-opacity:.04;--mdc-switch-selected-pressed-state-layer-opacity:.1;--mdc-switch-unselected-focus-state-layer-opacity:.12;--mdc-switch-unselected-hover-state-layer-opacity:.04;--mdc-switch-unselected-pressed-state-layer-opacity:.1;--mat-switch-disabled-selected-handle-opacity:.38;--mat-switch-disabled-unselected-handle-opacity:.38;--mat-switch-unselected-handle-size:20px;--mat-switch-selected-handle-size:20px;--mat-switch-pressed-handle-size:20px;--mat-switch-with-icon-handle-size:20px;--mat-switch-selected-handle-horizontal-margin:0;--mat-switch-selected-with-icon-handle-horizontal-margin:0;--mat-switch-selected-pressed-handle-horizontal-margin:0;--mat-switch-unselected-handle-horizontal-margin:0;--mat-switch-unselected-with-icon-handle-horizontal-margin:0;--mat-switch-unselected-pressed-handle-horizontal-margin:0;--mat-switch-visible-track-opacity:1;--mat-switch-hidden-track-opacity:1;--mat-switch-visible-track-transition:transform 75ms 0ms cubic-bezier(0, 0, .2, 1);--mat-switch-hidden-track-transition:transform 75ms 0ms cubic-bezier(.4, 0, .6, 1);--mat-switch-track-outline-width:1px;--mat-switch-track-outline-color:transparent;--mat-switch-selected-track-outline-width:1px;--mat-switch-disabled-unselected-track-outline-width:1px;--mat-switch-disabled-unselected-track-outline-color:transparent}html{--mdc-switch-selected-focus-state-layer-color:#ba68c8;--mdc-switch-selected-handle-color:#ba68c8;--mdc-switch-selected-hover-state-layer-color:#ba68c8;--mdc-switch-selected-pressed-state-layer-color:#ba68c8;--mdc-switch-selected-focus-handle-color:#ce93d8;--mdc-switch-selected-hover-handle-color:#ce93d8;--mdc-switch-selected-pressed-handle-color:#ce93d8;--mdc-switch-selected-focus-track-color:#8e24aa;--mdc-switch-selected-hover-track-color:#8e24aa;--mdc-switch-selected-pressed-track-color:#8e24aa;--mdc-switch-selected-track-color:#8e24aa;--mdc-switch-disabled-selected-handle-color:#000;--mdc-switch-disabled-selected-icon-color:#212121;--mdc-switch-disabled-selected-track-color:#f5f5f5;--mdc-switch-disabled-unselected-handle-color:#000;--mdc-switch-disabled-unselected-icon-color:#212121;--mdc-switch-disabled-unselected-track-color:#f5f5f5;--mdc-switch-handle-surface-color:var(--mdc-theme-surface, #fff);--mdc-switch-handle-elevation-shadow:0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-switch-handle-shadow-color:black;--mdc-switch-disabled-handle-elevation-shadow:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-switch-selected-icon-color:#212121;--mdc-switch-unselected-focus-handle-color:#fafafa;--mdc-switch-unselected-focus-state-layer-color:#f5f5f5;--mdc-switch-unselected-focus-track-color:#616161;--mdc-switch-unselected-handle-color:#9e9e9e;--mdc-switch-unselected-hover-handle-color:#fafafa;--mdc-switch-unselected-hover-state-layer-color:#f5f5f5;--mdc-switch-unselected-hover-track-color:#616161;--mdc-switch-unselected-icon-color:#212121;--mdc-switch-unselected-pressed-handle-color:#fafafa;--mdc-switch-unselected-pressed-state-layer-color:#f5f5f5;--mdc-switch-unselected-pressed-track-color:#616161;--mdc-switch-unselected-track-color:#616161;--mdc-switch-disabled-label-text-color: rgba(255, 255, 255, .5)}html .mat-mdc-slide-toggle{--mdc-form-field-label-text-color:white}html .mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color:#81c784;--mdc-switch-selected-handle-color:#81c784;--mdc-switch-selected-hover-state-layer-color:#81c784;--mdc-switch-selected-pressed-state-layer-color:#81c784;--mdc-switch-selected-focus-handle-color:#a5d6a7;--mdc-switch-selected-hover-handle-color:#a5d6a7;--mdc-switch-selected-pressed-handle-color:#a5d6a7;--mdc-switch-selected-focus-track-color:#43a047;--mdc-switch-selected-hover-track-color:#43a047;--mdc-switch-selected-pressed-track-color:#43a047;--mdc-switch-selected-track-color:#43a047}html .mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color:#e57373;--mdc-switch-selected-handle-color:#e57373;--mdc-switch-selected-hover-state-layer-color:#e57373;--mdc-switch-selected-pressed-state-layer-color:#e57373;--mdc-switch-selected-focus-handle-color:#ef9a9a;--mdc-switch-selected-hover-handle-color:#ef9a9a;--mdc-switch-selected-pressed-handle-color:#ef9a9a;--mdc-switch-selected-focus-track-color:#e53935;--mdc-switch-selected-hover-track-color:#e53935;--mdc-switch-selected-pressed-track-color:#e53935;--mdc-switch-selected-track-color:#e53935}html{--mdc-switch-state-layer-size:40px}html .mat-mdc-slide-toggle{--mdc-form-field-label-text-font:Roboto, sans-serif;--mdc-form-field-label-text-line-height:20px;--mdc-form-field-label-text-size:14px;--mdc-form-field-label-text-tracking:.0178571429em;--mdc-form-field-label-text-weight:400}html{--mdc-radio-disabled-selected-icon-opacity:.38;--mdc-radio-disabled-unselected-icon-opacity:.38;--mdc-radio-state-layer-size:40px}.mat-mdc-radio-button{--mdc-form-field-label-text-color:white}.mat-mdc-radio-button.mat-primary{--mdc-radio-disabled-selected-icon-color:white;--mdc-radio-disabled-unselected-icon-color:white;--mdc-radio-unselected-hover-icon-color:#eeeeee;--mdc-radio-unselected-icon-color:rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color:rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color:#7b1fa2;--mdc-radio-selected-hover-icon-color:#7b1fa2;--mdc-radio-selected-icon-color:#7b1fa2;--mdc-radio-selected-pressed-icon-color:#7b1fa2;--mat-radio-ripple-color:white;--mat-radio-checked-ripple-color:#7b1fa2;--mat-radio-disabled-label-color:rgba(255, 255, 255, .5)}.mat-mdc-radio-button.mat-accent{--mdc-radio-disabled-selected-icon-color:white;--mdc-radio-disabled-unselected-icon-color:white;--mdc-radio-unselected-hover-icon-color:#eeeeee;--mdc-radio-unselected-icon-color:rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color:rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color:#69f0ae;--mdc-radio-selected-hover-icon-color:#69f0ae;--mdc-radio-selected-icon-color:#69f0ae;--mdc-radio-selected-pressed-icon-color:#69f0ae;--mat-radio-ripple-color:white;--mat-radio-checked-ripple-color:#69f0ae;--mat-radio-disabled-label-color:rgba(255, 255, 255, .5)}.mat-mdc-radio-button.mat-warn{--mdc-radio-disabled-selected-icon-color:white;--mdc-radio-disabled-unselected-icon-color:white;--mdc-radio-unselected-hover-icon-color:#eeeeee;--mdc-radio-unselected-icon-color:rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color:rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color:#f44336;--mdc-radio-selected-hover-icon-color:#f44336;--mdc-radio-selected-icon-color:#f44336;--mdc-radio-selected-pressed-icon-color:#f44336;--mat-radio-ripple-color:white;--mat-radio-checked-ripple-color:#f44336;--mat-radio-disabled-label-color:rgba(255, 255, 255, .5)}html{--mdc-radio-state-layer-size:40px;--mat-radio-touch-target-display:block}.mat-mdc-radio-button{--mdc-form-field-label-text-font:Roboto, sans-serif;--mdc-form-field-label-text-line-height:20px;--mdc-form-field-label-text-size:14px;--mdc-form-field-label-text-tracking:.0178571429em;--mdc-form-field-label-text-weight:400}html{--mat-slider-value-indicator-width:auto;--mat-slider-value-indicator-height:32px;--mat-slider-value-indicator-caret-display:block;--mat-slider-value-indicator-border-radius:4px;--mat-slider-value-indicator-padding:0 12px;--mat-slider-value-indicator-text-transform:none;--mat-slider-value-indicator-container-transform:translateX(-50%);--mdc-slider-active-track-height:6px;--mdc-slider-active-track-shape:9999px;--mdc-slider-handle-height:20px;--mdc-slider-handle-shape:50%;--mdc-slider-handle-width:20px;--mdc-slider-inactive-track-height:4px;--mdc-slider-inactive-track-shape:9999px;--mdc-slider-with-overlap-handle-outline-width:1px;--mdc-slider-with-tick-marks-active-container-opacity:.6;--mdc-slider-with-tick-marks-container-shape:50%;--mdc-slider-with-tick-marks-container-size:2px;--mdc-slider-with-tick-marks-inactive-container-opacity:.6}html{--mdc-slider-handle-color:#7b1fa2;--mdc-slider-focus-handle-color:#7b1fa2;--mdc-slider-hover-handle-color:#7b1fa2;--mdc-slider-active-track-color:#7b1fa2;--mdc-slider-inactive-track-color:#7b1fa2;--mdc-slider-with-tick-marks-inactive-container-color:#7b1fa2;--mdc-slider-with-tick-marks-active-container-color:white;--mdc-slider-disabled-active-track-color:#fff;--mdc-slider-disabled-handle-color:#fff;--mdc-slider-disabled-inactive-track-color:#fff;--mdc-slider-label-container-color:#fff;--mdc-slider-label-label-text-color:#000;--mdc-slider-with-overlap-handle-outline-color:#fff;--mdc-slider-with-tick-marks-disabled-container-color:#fff;--mdc-slider-handle-elevation:0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-slider-ripple-color:#7b1fa2;--mat-slider-hover-state-layer-color:rgba(123, 31, 162, .05);--mat-slider-focus-state-layer-color:rgba(123, 31, 162, .2);--mat-slider-value-indicator-opacity:.9}html .mat-accent{--mat-slider-ripple-color:#69f0ae;--mat-slider-hover-state-layer-color:rgba(105, 240, 174, .05);--mat-slider-focus-state-layer-color:rgba(105, 240, 174, .2);--mdc-slider-handle-color:#69f0ae;--mdc-slider-focus-handle-color:#69f0ae;--mdc-slider-hover-handle-color:#69f0ae;--mdc-slider-active-track-color:#69f0ae;--mdc-slider-inactive-track-color:#69f0ae;--mdc-slider-with-tick-marks-inactive-container-color:#69f0ae;--mdc-slider-with-tick-marks-active-container-color:rgba(0, 0, 0, .87)}html .mat-warn{--mat-slider-ripple-color:#f44336;--mat-slider-hover-state-layer-color:rgba(244, 67, 54, .05);--mat-slider-focus-state-layer-color:rgba(244, 67, 54, .2);--mdc-slider-handle-color:#f44336;--mdc-slider-focus-handle-color:#f44336;--mdc-slider-hover-handle-color:#f44336;--mdc-slider-active-track-color:#f44336;--mdc-slider-inactive-track-color:#f44336;--mdc-slider-with-tick-marks-inactive-container-color:#f44336;--mdc-slider-with-tick-marks-active-container-color:white}html{--mdc-slider-label-label-text-font:Roboto, sans-serif;--mdc-slider-label-label-text-size:14px;--mdc-slider-label-label-text-line-height:22px;--mdc-slider-label-label-text-tracking:.0071428571em;--mdc-slider-label-label-text-weight:500}html{--mat-menu-container-shape:4px;--mat-menu-divider-bottom-spacing:0;--mat-menu-divider-top-spacing:0;--mat-menu-item-spacing:16px;--mat-menu-item-icon-size:24px;--mat-menu-item-leading-spacing:16px;--mat-menu-item-trailing-spacing:16px;--mat-menu-item-with-icon-leading-spacing:16px;--mat-menu-item-with-icon-trailing-spacing:16px}html{--mat-menu-item-label-text-color:white;--mat-menu-item-icon-color:white;--mat-menu-item-hover-state-layer-color:rgba(255, 255, 255, .08);--mat-menu-item-focus-state-layer-color:rgba(255, 255, 255, .08);--mat-menu-container-color:#424242;--mat-menu-divider-color:rgba(255, 255, 255, .12)}html{--mat-menu-item-label-text-font:Roboto, sans-serif;--mat-menu-item-label-text-size:16px;--mat-menu-item-label-text-tracking:.03125em;--mat-menu-item-label-text-line-height:24px;--mat-menu-item-label-text-weight:400}html{--mdc-list-list-item-container-shape:0;--mdc-list-list-item-leading-avatar-shape:50%;--mdc-list-list-item-container-color:transparent;--mdc-list-list-item-selected-container-color:transparent;--mdc-list-list-item-leading-avatar-color:transparent;--mdc-list-list-item-leading-icon-size:24px;--mdc-list-list-item-leading-avatar-size:40px;--mdc-list-list-item-trailing-icon-size:24px;--mdc-list-list-item-disabled-state-layer-color:transparent;--mdc-list-list-item-disabled-state-layer-opacity:0;--mdc-list-list-item-disabled-label-text-opacity:.38;--mdc-list-list-item-disabled-leading-icon-opacity:.38;--mdc-list-list-item-disabled-trailing-icon-opacity:.38;--mat-list-active-indicator-color:transparent;--mat-list-active-indicator-shape:4px}html{--mdc-list-list-item-label-text-color:white;--mdc-list-list-item-supporting-text-color:rgba(255, 255, 255, .7);--mdc-list-list-item-leading-icon-color:rgba(255, 255, 255, .5);--mdc-list-list-item-trailing-supporting-text-color:rgba(255, 255, 255, .5);--mdc-list-list-item-trailing-icon-color:rgba(255, 255, 255, .5);--mdc-list-list-item-selected-trailing-icon-color:rgba(255, 255, 255, .5);--mdc-list-list-item-disabled-label-text-color:white;--mdc-list-list-item-disabled-leading-icon-color:white;--mdc-list-list-item-disabled-trailing-icon-color:white;--mdc-list-list-item-hover-label-text-color:white;--mdc-list-list-item-hover-leading-icon-color:rgba(255, 255, 255, .5);--mdc-list-list-item-hover-trailing-icon-color:rgba(255, 255, 255, .5);--mdc-list-list-item-focus-label-text-color:white;--mdc-list-list-item-hover-state-layer-color:white;--mdc-list-list-item-hover-state-layer-opacity:.08;--mdc-list-list-item-focus-state-layer-color:white;--mdc-list-list-item-focus-state-layer-opacity:.24}.mdc-list-item__start,.mdc-list-item__end{--mdc-radio-disabled-selected-icon-color:white;--mdc-radio-disabled-unselected-icon-color:white;--mdc-radio-unselected-hover-icon-color:#eeeeee;--mdc-radio-unselected-icon-color:rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color:rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color:#7b1fa2;--mdc-radio-selected-hover-icon-color:#7b1fa2;--mdc-radio-selected-icon-color:#7b1fa2;--mdc-radio-selected-pressed-icon-color:#7b1fa2}.mat-accent .mdc-list-item__start,.mat-accent .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color:white;--mdc-radio-disabled-unselected-icon-color:white;--mdc-radio-unselected-hover-icon-color:#eeeeee;--mdc-radio-unselected-icon-color:rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color:rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color:#69f0ae;--mdc-radio-selected-hover-icon-color:#69f0ae;--mdc-radio-selected-icon-color:#69f0ae;--mdc-radio-selected-pressed-icon-color:#69f0ae}.mat-warn .mdc-list-item__start,.mat-warn .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color:white;--mdc-radio-disabled-unselected-icon-color:white;--mdc-radio-unselected-hover-icon-color:#eeeeee;--mdc-radio-unselected-icon-color:rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color:rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color:#f44336;--mdc-radio-selected-hover-icon-color:#f44336;--mdc-radio-selected-icon-color:#f44336;--mdc-radio-selected-pressed-icon-color:#f44336}.mat-mdc-list-option{--mdc-checkbox-disabled-selected-icon-color:rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color:white;--mdc-checkbox-selected-focus-icon-color:#7b1fa2;--mdc-checkbox-selected-hover-icon-color:#7b1fa2;--mdc-checkbox-selected-icon-color:#7b1fa2;--mdc-checkbox-selected-pressed-icon-color:#7b1fa2;--mdc-checkbox-unselected-focus-icon-color:#eeeeee;--mdc-checkbox-unselected-hover-icon-color:#eeeeee;--mdc-checkbox-unselected-icon-color:rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color:#7b1fa2;--mdc-checkbox-selected-hover-state-layer-color:#7b1fa2;--mdc-checkbox-selected-pressed-state-layer-color:#7b1fa2;--mdc-checkbox-unselected-focus-state-layer-color:white;--mdc-checkbox-unselected-hover-state-layer-color:white;--mdc-checkbox-unselected-pressed-state-layer-color:white}.mat-mdc-list-option.mat-accent{--mdc-checkbox-disabled-selected-icon-color:rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color:black;--mdc-checkbox-selected-focus-icon-color:#69f0ae;--mdc-checkbox-selected-hover-icon-color:#69f0ae;--mdc-checkbox-selected-icon-color:#69f0ae;--mdc-checkbox-selected-pressed-icon-color:#69f0ae;--mdc-checkbox-unselected-focus-icon-color:#eeeeee;--mdc-checkbox-unselected-hover-icon-color:#eeeeee;--mdc-checkbox-unselected-icon-color:rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color:#69f0ae;--mdc-checkbox-selected-hover-state-layer-color:#69f0ae;--mdc-checkbox-selected-pressed-state-layer-color:#69f0ae;--mdc-checkbox-unselected-focus-state-layer-color:white;--mdc-checkbox-unselected-hover-state-layer-color:white;--mdc-checkbox-unselected-pressed-state-layer-color:white}.mat-mdc-list-option.mat-warn{--mdc-checkbox-disabled-selected-icon-color:rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color:white;--mdc-checkbox-selected-focus-icon-color:#f44336;--mdc-checkbox-selected-hover-icon-color:#f44336;--mdc-checkbox-selected-icon-color:#f44336;--mdc-checkbox-selected-pressed-icon-color:#f44336;--mdc-checkbox-unselected-focus-icon-color:#eeeeee;--mdc-checkbox-unselected-hover-icon-color:#eeeeee;--mdc-checkbox-unselected-icon-color:rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color:#f44336;--mdc-checkbox-selected-hover-state-layer-color:#f44336;--mdc-checkbox-selected-pressed-state-layer-color:#f44336;--mdc-checkbox-unselected-focus-state-layer-color:white;--mdc-checkbox-unselected-hover-state-layer-color:white;--mdc-checkbox-unselected-pressed-state-layer-color:white}.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start{color:#7b1fa2}.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end{opacity:1}html{--mdc-list-list-item-one-line-container-height:48px;--mdc-list-list-item-two-line-container-height:64px;--mdc-list-list-item-three-line-container-height:88px;--mat-list-list-item-leading-icon-start-space:16px;--mat-list-list-item-leading-icon-end-space:32px}.mdc-list-item__start,.mdc-list-item__end{--mdc-radio-state-layer-size:40px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}html{--mdc-list-list-item-label-text-font:Roboto, sans-serif;--mdc-list-list-item-label-text-line-height:24px;--mdc-list-list-item-label-text-size:16px;--mdc-list-list-item-label-text-tracking:.03125em;--mdc-list-list-item-label-text-weight:400;--mdc-list-list-item-supporting-text-font:Roboto, sans-serif;--mdc-list-list-item-supporting-text-line-height:20px;--mdc-list-list-item-supporting-text-size:14px;--mdc-list-list-item-supporting-text-tracking:.0178571429em;--mdc-list-list-item-supporting-text-weight:400;--mdc-list-list-item-trailing-supporting-text-font:Roboto, sans-serif;--mdc-list-list-item-trailing-supporting-text-line-height:20px;--mdc-list-list-item-trailing-supporting-text-size:12px;--mdc-list-list-item-trailing-supporting-text-tracking:.0333333333em;--mdc-list-list-item-trailing-supporting-text-weight:400}.mdc-list-group__subheader{font:400 16px/28px Roboto,sans-serif;letter-spacing:.009375em}html{--mat-paginator-container-text-color:rgba(255, 255, 255, .87);--mat-paginator-container-background-color:#424242;--mat-paginator-enabled-icon-color:rgba(255, 255, 255, .54);--mat-paginator-disabled-icon-color:rgba(255, 255, 255, .12)}html{--mat-paginator-container-size:56px;--mat-paginator-form-field-container-height:40px;--mat-paginator-form-field-container-vertical-padding:8px}html{--mat-paginator-container-text-font:Roboto, sans-serif;--mat-paginator-container-text-line-height:20px;--mat-paginator-container-text-size:12px;--mat-paginator-container-text-tracking:.0333333333em;--mat-paginator-container-text-weight:400;--mat-paginator-select-trigger-text-size:12px}html{--mdc-tab-indicator-active-indicator-height:2px;--mdc-tab-indicator-active-indicator-shape:0;--mdc-secondary-navigation-tab-container-height:48px;--mat-tab-header-divider-color:transparent;--mat-tab-header-divider-height:0}.mat-mdc-tab-group,.mat-mdc-tab-nav-bar{--mdc-tab-indicator-active-indicator-color:#7b1fa2;--mat-tab-header-disabled-ripple-color:rgba(255, 255, 255, .5);--mat-tab-header-pagination-icon-color:white;--mat-tab-header-inactive-label-text-color:rgba(255, 255, 255, .6);--mat-tab-header-active-label-text-color:#7b1fa2;--mat-tab-header-active-ripple-color:#7b1fa2;--mat-tab-header-inactive-ripple-color:#7b1fa2;--mat-tab-header-inactive-focus-label-text-color:rgba(255, 255, 255, .6);--mat-tab-header-inactive-hover-label-text-color:rgba(255, 255, 255, .6);--mat-tab-header-active-focus-label-text-color:#7b1fa2;--mat-tab-header-active-hover-label-text-color:#7b1fa2;--mat-tab-header-active-focus-indicator-color:#7b1fa2;--mat-tab-header-active-hover-indicator-color:#7b1fa2}.mat-mdc-tab-group.mat-accent,.mat-mdc-tab-nav-bar.mat-accent{--mdc-tab-indicator-active-indicator-color:#69f0ae;--mat-tab-header-disabled-ripple-color:rgba(255, 255, 255, .5);--mat-tab-header-pagination-icon-color:white;--mat-tab-header-inactive-label-text-color:rgba(255, 255, 255, .6);--mat-tab-header-active-label-text-color:#69f0ae;--mat-tab-header-active-ripple-color:#69f0ae;--mat-tab-header-inactive-ripple-color:#69f0ae;--mat-tab-header-inactive-focus-label-text-color:rgba(255, 255, 255, .6);--mat-tab-header-inactive-hover-label-text-color:rgba(255, 255, 255, .6);--mat-tab-header-active-focus-label-text-color:#69f0ae;--mat-tab-header-active-hover-label-text-color:#69f0ae;--mat-tab-header-active-focus-indicator-color:#69f0ae;--mat-tab-header-active-hover-indicator-color:#69f0ae}.mat-mdc-tab-group.mat-warn,.mat-mdc-tab-nav-bar.mat-warn{--mdc-tab-indicator-active-indicator-color:#f44336;--mat-tab-header-disabled-ripple-color:rgba(255, 255, 255, .5);--mat-tab-header-pagination-icon-color:white;--mat-tab-header-inactive-label-text-color:rgba(255, 255, 255, .6);--mat-tab-header-active-label-text-color:#f44336;--mat-tab-header-active-ripple-color:#f44336;--mat-tab-header-inactive-ripple-color:#f44336;--mat-tab-header-inactive-focus-label-text-color:rgba(255, 255, 255, .6);--mat-tab-header-inactive-hover-label-text-color:rgba(255, 255, 255, .6);--mat-tab-header-active-focus-label-text-color:#f44336;--mat-tab-header-active-hover-label-text-color:#f44336;--mat-tab-header-active-focus-indicator-color:#f44336;--mat-tab-header-active-hover-indicator-color:#f44336}.mat-mdc-tab-group.mat-background-primary,.mat-mdc-tab-nav-bar.mat-background-primary{--mat-tab-header-with-background-background-color:#7b1fa2;--mat-tab-header-with-background-foreground-color:white}.mat-mdc-tab-group.mat-background-accent,.mat-mdc-tab-nav-bar.mat-background-accent{--mat-tab-header-with-background-background-color:#69f0ae;--mat-tab-header-with-background-foreground-color:rgba(0, 0, 0, .87)}.mat-mdc-tab-group.mat-background-warn,.mat-mdc-tab-nav-bar.mat-background-warn{--mat-tab-header-with-background-background-color:#f44336;--mat-tab-header-with-background-foreground-color:white}.mat-mdc-tab-header{--mdc-secondary-navigation-tab-container-height:48px}.mat-mdc-tab-header{--mat-tab-header-label-text-font:Roboto, sans-serif;--mat-tab-header-label-text-size:14px;--mat-tab-header-label-text-tracking:.0892857143em;--mat-tab-header-label-text-line-height:36px;--mat-tab-header-label-text-weight:500}html{--mdc-checkbox-disabled-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-state-layer-opacity:.16;--mdc-checkbox-selected-hover-state-layer-opacity:.04;--mdc-checkbox-selected-pressed-state-layer-opacity:.16;--mdc-checkbox-unselected-focus-state-layer-opacity:.16;--mdc-checkbox-unselected-hover-state-layer-opacity:.04;--mdc-checkbox-unselected-pressed-state-layer-opacity:.16}html{--mdc-checkbox-disabled-selected-icon-color:rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color:black;--mdc-checkbox-selected-focus-icon-color:#69f0ae;--mdc-checkbox-selected-hover-icon-color:#69f0ae;--mdc-checkbox-selected-icon-color:#69f0ae;--mdc-checkbox-selected-pressed-icon-color:#69f0ae;--mdc-checkbox-unselected-focus-icon-color:#eeeeee;--mdc-checkbox-unselected-hover-icon-color:#eeeeee;--mdc-checkbox-unselected-icon-color:rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color:#69f0ae;--mdc-checkbox-selected-hover-state-layer-color:#69f0ae;--mdc-checkbox-selected-pressed-state-layer-color:#69f0ae;--mdc-checkbox-unselected-focus-state-layer-color:white;--mdc-checkbox-unselected-hover-state-layer-color:white;--mdc-checkbox-unselected-pressed-state-layer-color:white;--mat-checkbox-disabled-label-color:rgba(255, 255, 255, .5)}.mat-mdc-checkbox{--mdc-form-field-label-text-color:white}.mat-mdc-checkbox.mat-primary{--mdc-checkbox-disabled-selected-icon-color:rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color:white;--mdc-checkbox-selected-focus-icon-color:#7b1fa2;--mdc-checkbox-selected-hover-icon-color:#7b1fa2;--mdc-checkbox-selected-icon-color:#7b1fa2;--mdc-checkbox-selected-pressed-icon-color:#7b1fa2;--mdc-checkbox-unselected-focus-icon-color:#eeeeee;--mdc-checkbox-unselected-hover-icon-color:#eeeeee;--mdc-checkbox-unselected-icon-color:rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color:#7b1fa2;--mdc-checkbox-selected-hover-state-layer-color:#7b1fa2;--mdc-checkbox-selected-pressed-state-layer-color:#7b1fa2;--mdc-checkbox-unselected-focus-state-layer-color:white;--mdc-checkbox-unselected-hover-state-layer-color:white;--mdc-checkbox-unselected-pressed-state-layer-color:white}.mat-mdc-checkbox.mat-warn{--mdc-checkbox-disabled-selected-icon-color:rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color:white;--mdc-checkbox-selected-focus-icon-color:#f44336;--mdc-checkbox-selected-hover-icon-color:#f44336;--mdc-checkbox-selected-icon-color:#f44336;--mdc-checkbox-selected-pressed-icon-color:#f44336;--mdc-checkbox-unselected-focus-icon-color:#eeeeee;--mdc-checkbox-unselected-hover-icon-color:#eeeeee;--mdc-checkbox-unselected-icon-color:rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color:#f44336;--mdc-checkbox-selected-hover-state-layer-color:#f44336;--mdc-checkbox-selected-pressed-state-layer-color:#f44336;--mdc-checkbox-unselected-focus-state-layer-color:white;--mdc-checkbox-unselected-hover-state-layer-color:white;--mdc-checkbox-unselected-pressed-state-layer-color:white}html{--mdc-checkbox-state-layer-size:40px;--mat-checkbox-touch-target-display:block}.mat-mdc-checkbox{--mdc-form-field-label-text-font:Roboto, sans-serif;--mdc-form-field-label-text-line-height:20px;--mdc-form-field-label-text-size:14px;--mdc-form-field-label-text-tracking:.0178571429em;--mdc-form-field-label-text-weight:400}html{--mdc-text-button-container-shape:4px;--mdc-text-button-keep-touch-target:false;--mdc-filled-button-container-shape:4px;--mdc-filled-button-keep-touch-target:false;--mdc-protected-button-container-shape:4px;--mdc-protected-button-keep-touch-target:false;--mdc-outlined-button-keep-touch-target:false;--mdc-outlined-button-outline-width:1px;--mdc-outlined-button-container-shape:4px;--mat-text-button-horizontal-padding:8px;--mat-text-button-with-icon-horizontal-padding:8px;--mat-text-button-icon-spacing:8px;--mat-text-button-icon-offset:0;--mat-filled-button-horizontal-padding:16px;--mat-filled-button-icon-spacing:8px;--mat-filled-button-icon-offset:-4px;--mat-protected-button-horizontal-padding:16px;--mat-protected-button-icon-spacing:8px;--mat-protected-button-icon-offset:-4px;--mat-outlined-button-horizontal-padding:15px;--mat-outlined-button-icon-spacing:8px;--mat-outlined-button-icon-offset:-4px}html{--mdc-text-button-label-text-color:white;--mdc-text-button-disabled-label-text-color:rgba(255, 255, 255, .5);--mat-text-button-state-layer-color:white;--mat-text-button-disabled-state-layer-color:white;--mat-text-button-ripple-color:rgba(255, 255, 255, .1);--mat-text-button-hover-state-layer-opacity:.08;--mat-text-button-focus-state-layer-opacity:.24;--mat-text-button-pressed-state-layer-opacity:.24;--mdc-filled-button-container-color:#424242;--mdc-filled-button-label-text-color:white;--mdc-filled-button-disabled-container-color:rgba(255, 255, 255, .12);--mdc-filled-button-disabled-label-text-color:rgba(255, 255, 255, .5);--mat-filled-button-state-layer-color:white;--mat-filled-button-disabled-state-layer-color:white;--mat-filled-button-ripple-color:rgba(255, 255, 255, .1);--mat-filled-button-hover-state-layer-opacity:.08;--mat-filled-button-focus-state-layer-opacity:.24;--mat-filled-button-pressed-state-layer-opacity:.24;--mdc-protected-button-container-color:#424242;--mdc-protected-button-label-text-color:white;--mdc-protected-button-disabled-container-color:rgba(255, 255, 255, .12);--mdc-protected-button-disabled-label-text-color:rgba(255, 255, 255, .5);--mdc-protected-button-container-elevation-shadow:0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mdc-protected-button-disabled-container-elevation-shadow:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-protected-button-focus-container-elevation-shadow:0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-hover-container-elevation-shadow:0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-pressed-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-protected-button-container-shadow-color:#000;--mat-protected-button-state-layer-color:white;--mat-protected-button-disabled-state-layer-color:white;--mat-protected-button-ripple-color:rgba(255, 255, 255, .1);--mat-protected-button-hover-state-layer-opacity:.08;--mat-protected-button-focus-state-layer-opacity:.24;--mat-protected-button-pressed-state-layer-opacity:.24;--mdc-outlined-button-disabled-outline-color:rgba(255, 255, 255, .12);--mdc-outlined-button-disabled-label-text-color:rgba(255, 255, 255, .5);--mdc-outlined-button-label-text-color:white;--mdc-outlined-button-outline-color:rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color:white;--mat-outlined-button-disabled-state-layer-color:white;--mat-outlined-button-ripple-color:rgba(255, 255, 255, .1);--mat-outlined-button-hover-state-layer-opacity:.08;--mat-outlined-button-focus-state-layer-opacity:.24;--mat-outlined-button-pressed-state-layer-opacity:.24}.mat-mdc-button.mat-primary{--mdc-text-button-label-text-color:#7b1fa2;--mat-text-button-state-layer-color:#7b1fa2;--mat-text-button-ripple-color:rgba(123, 31, 162, .1)}.mat-mdc-button.mat-accent{--mdc-text-button-label-text-color:#69f0ae;--mat-text-button-state-layer-color:#69f0ae;--mat-text-button-ripple-color:rgba(105, 240, 174, .1)}.mat-mdc-button.mat-warn{--mdc-text-button-label-text-color:#f44336;--mat-text-button-state-layer-color:#f44336;--mat-text-button-ripple-color:rgba(244, 67, 54, .1)}.mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color:#7b1fa2;--mdc-filled-button-label-text-color:white;--mat-filled-button-state-layer-color:white;--mat-filled-button-ripple-color:rgba(255, 255, 255, .1)}.mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color:#69f0ae;--mdc-filled-button-label-text-color:black;--mat-filled-button-state-layer-color:black;--mat-filled-button-ripple-color:rgba(0, 0, 0, .1)}.mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color:#f44336;--mdc-filled-button-label-text-color:white;--mat-filled-button-state-layer-color:white;--mat-filled-button-ripple-color:rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color:#7b1fa2;--mdc-protected-button-label-text-color:white;--mat-protected-button-state-layer-color:white;--mat-protected-button-ripple-color:rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color:#69f0ae;--mdc-protected-button-label-text-color:black;--mat-protected-button-state-layer-color:black;--mat-protected-button-ripple-color:rgba(0, 0, 0, .1)}.mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color:#f44336;--mdc-protected-button-label-text-color:white;--mat-protected-button-state-layer-color:white;--mat-protected-button-ripple-color:rgba(255, 255, 255, .1)}.mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color:#7b1fa2;--mdc-outlined-button-outline-color:rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color:#7b1fa2;--mat-outlined-button-ripple-color:rgba(123, 31, 162, .1)}.mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color:#69f0ae;--mdc-outlined-button-outline-color:rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color:#69f0ae;--mat-outlined-button-ripple-color:rgba(105, 240, 174, .1)}.mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color:#f44336;--mdc-outlined-button-outline-color:rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color:#f44336;--mat-outlined-button-ripple-color:rgba(244, 67, 54, .1)}html{--mdc-text-button-container-height:36px;--mdc-filled-button-container-height:36px;--mdc-outlined-button-container-height:36px;--mdc-protected-button-container-height:36px;--mat-text-button-touch-target-display:block;--mat-filled-button-touch-target-display:block;--mat-protected-button-touch-target-display:block;--mat-outlined-button-touch-target-display:block}html{--mdc-text-button-label-text-font:Roboto, sans-serif;--mdc-text-button-label-text-size:14px;--mdc-text-button-label-text-tracking:.0892857143em;--mdc-text-button-label-text-weight:500;--mdc-text-button-label-text-transform:none;--mdc-filled-button-label-text-font:Roboto, sans-serif;--mdc-filled-button-label-text-size:14px;--mdc-filled-button-label-text-tracking:.0892857143em;--mdc-filled-button-label-text-weight:500;--mdc-filled-button-label-text-transform:none;--mdc-outlined-button-label-text-font:Roboto, sans-serif;--mdc-outlined-button-label-text-size:14px;--mdc-outlined-button-label-text-tracking:.0892857143em;--mdc-outlined-button-label-text-weight:500;--mdc-outlined-button-label-text-transform:none;--mdc-protected-button-label-text-font:Roboto, sans-serif;--mdc-protected-button-label-text-size:14px;--mdc-protected-button-label-text-tracking:.0892857143em;--mdc-protected-button-label-text-weight:500;--mdc-protected-button-label-text-transform:none}html{--mdc-icon-button-icon-size:24px}html{--mdc-icon-button-icon-color:inherit;--mdc-icon-button-disabled-icon-color:rgba(255, 255, 255, .5);--mat-icon-button-state-layer-color:white;--mat-icon-button-disabled-state-layer-color:white;--mat-icon-button-ripple-color:rgba(255, 255, 255, .1);--mat-icon-button-hover-state-layer-opacity:.08;--mat-icon-button-focus-state-layer-opacity:.24;--mat-icon-button-pressed-state-layer-opacity:.24}html .mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color:#7b1fa2;--mat-icon-button-state-layer-color:#7b1fa2;--mat-icon-button-ripple-color:rgba(123, 31, 162, .1)}html .mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color:#69f0ae;--mat-icon-button-state-layer-color:#69f0ae;--mat-icon-button-ripple-color:rgba(105, 240, 174, .1)}html .mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color:#f44336;--mat-icon-button-state-layer-color:#f44336;--mat-icon-button-ripple-color:rgba(244, 67, 54, .1)}html{--mat-icon-button-touch-target-display:block}.mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size:48px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:12px}html{--mdc-fab-container-shape:50%;--mdc-fab-icon-size:24px;--mdc-fab-small-container-shape:50%;--mdc-fab-small-icon-size:24px;--mdc-extended-fab-container-height:48px;--mdc-extended-fab-container-shape:24px}html{--mdc-fab-container-color:#424242;--mdc-fab-container-elevation-shadow:0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-focus-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-hover-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-pressed-container-elevation-shadow:0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-fab-container-shadow-color:#000;--mat-fab-foreground-color:white;--mat-fab-state-layer-color:white;--mat-fab-disabled-state-layer-color:white;--mat-fab-ripple-color:rgba(255, 255, 255, .1);--mat-fab-hover-state-layer-opacity:.08;--mat-fab-focus-state-layer-opacity:.24;--mat-fab-pressed-state-layer-opacity:.24;--mat-fab-disabled-state-container-color:rgba(255, 255, 255, .12);--mat-fab-disabled-state-foreground-color:rgba(255, 255, 255, .5);--mdc-fab-small-container-color:#424242;--mdc-fab-small-container-elevation-shadow:0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-focus-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-hover-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-pressed-container-elevation-shadow:0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-fab-small-container-shadow-color:#000;--mat-fab-small-foreground-color:white;--mat-fab-small-state-layer-color:white;--mat-fab-small-disabled-state-layer-color:white;--mat-fab-small-ripple-color:rgba(255, 255, 255, .1);--mat-fab-small-hover-state-layer-opacity:.08;--mat-fab-small-focus-state-layer-opacity:.24;--mat-fab-small-pressed-state-layer-opacity:.24;--mat-fab-small-disabled-state-container-color:rgba(255, 255, 255, .12);--mat-fab-small-disabled-state-foreground-color:rgba(255, 255, 255, .5);--mdc-extended-fab-container-elevation-shadow:0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-focus-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-hover-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-pressed-container-elevation-shadow:0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-extended-fab-container-shadow-color:#000}html .mat-mdc-fab.mat-primary{--mdc-fab-container-color:#7b1fa2;--mat-fab-foreground-color:white;--mat-fab-state-layer-color:white;--mat-fab-ripple-color:rgba(255, 255, 255, .1)}html .mat-mdc-fab.mat-accent{--mdc-fab-container-color:#69f0ae;--mat-fab-foreground-color:black;--mat-fab-state-layer-color:black;--mat-fab-ripple-color:rgba(0, 0, 0, .1)}html .mat-mdc-fab.mat-warn{--mdc-fab-container-color:#f44336;--mat-fab-foreground-color:white;--mat-fab-state-layer-color:white;--mat-fab-ripple-color:rgba(255, 255, 255, .1)}html .mat-mdc-mini-fab.mat-primary{--mdc-fab-small-container-color:#7b1fa2;--mat-fab-small-foreground-color:white;--mat-fab-small-state-layer-color:white;--mat-fab-small-ripple-color:rgba(255, 255, 255, .1)}html .mat-mdc-mini-fab.mat-accent{--mdc-fab-small-container-color:#69f0ae;--mat-fab-small-foreground-color:black;--mat-fab-small-state-layer-color:black;--mat-fab-small-ripple-color:rgba(0, 0, 0, .1)}html .mat-mdc-mini-fab.mat-warn{--mdc-fab-small-container-color:#f44336;--mat-fab-small-foreground-color:white;--mat-fab-small-state-layer-color:white;--mat-fab-small-ripple-color:rgba(255, 255, 255, .1)}html{--mat-fab-touch-target-display:block;--mat-fab-small-touch-target-display:block}html{--mdc-extended-fab-label-text-font:Roboto, sans-serif;--mdc-extended-fab-label-text-size:14px;--mdc-extended-fab-label-text-tracking:.0892857143em;--mdc-extended-fab-label-text-weight:500}html{--mdc-snackbar-container-shape:4px}html{--mdc-snackbar-container-color:#d9d9d9;--mdc-snackbar-supporting-text-color:rgba(66, 66, 66, .87);--mat-snack-bar-button-color:rgba(0, 0, 0, .87)}html{--mdc-snackbar-supporting-text-font:Roboto, sans-serif;--mdc-snackbar-supporting-text-line-height:20px;--mdc-snackbar-supporting-text-size:14px;--mdc-snackbar-supporting-text-weight:400}html{--mat-table-row-item-outline-width:1px}html{--mat-table-background-color:#424242;--mat-table-header-headline-color:white;--mat-table-row-item-label-text-color:white;--mat-table-row-item-outline-color:rgba(255, 255, 255, .12)}html{--mat-table-header-container-height:56px;--mat-table-footer-container-height:52px;--mat-table-row-item-container-height:52px}html{--mat-table-header-headline-font:Roboto, sans-serif;--mat-table-header-headline-line-height:22px;--mat-table-header-headline-size:14px;--mat-table-header-headline-weight:500;--mat-table-header-headline-tracking:.0071428571em;--mat-table-row-item-label-text-font:Roboto, sans-serif;--mat-table-row-item-label-text-line-height:20px;--mat-table-row-item-label-text-size:14px;--mat-table-row-item-label-text-weight:400;--mat-table-row-item-label-text-tracking:.0178571429em;--mat-table-footer-supporting-text-font:Roboto, sans-serif;--mat-table-footer-supporting-text-line-height:20px;--mat-table-footer-supporting-text-size:14px;--mat-table-footer-supporting-text-weight:400;--mat-table-footer-supporting-text-tracking:.0178571429em}html{--mdc-circular-progress-active-indicator-width:4px;--mdc-circular-progress-size:48px}html{--mdc-circular-progress-active-indicator-color:#7b1fa2}html .mat-accent{--mdc-circular-progress-active-indicator-color:#69f0ae}html .mat-warn{--mdc-circular-progress-active-indicator-color:#f44336}html{--mat-badge-container-shape:50%;--mat-badge-container-size:unset;--mat-badge-small-size-container-size:unset;--mat-badge-large-size-container-size:unset;--mat-badge-legacy-container-size:22px;--mat-badge-legacy-small-size-container-size:16px;--mat-badge-legacy-large-size-container-size:28px;--mat-badge-container-offset:-11px 0;--mat-badge-small-size-container-offset:-8px 0;--mat-badge-large-size-container-offset:-14px 0;--mat-badge-container-overlap-offset:-11px;--mat-badge-small-size-container-overlap-offset:-8px;--mat-badge-large-size-container-overlap-offset:-14px;--mat-badge-container-padding:0;--mat-badge-small-size-container-padding:0;--mat-badge-large-size-container-padding:0}html{--mat-badge-background-color:#7b1fa2;--mat-badge-text-color:white;--mat-badge-disabled-state-background-color:#6e6e6e;--mat-badge-disabled-state-text-color:rgba(255, 255, 255, .5)}.mat-badge-accent{--mat-badge-background-color:#69f0ae;--mat-badge-text-color:rgba(0, 0, 0, .87)}.mat-badge-warn{--mat-badge-background-color:#f44336;--mat-badge-text-color:white}html{--mat-badge-text-font:Roboto, sans-serif;--mat-badge-text-size:12px;--mat-badge-text-weight:600;--mat-badge-small-size-text-size:9px;--mat-badge-large-size-text-size:24px}html{--mat-bottom-sheet-container-shape:4px}html{--mat-bottom-sheet-container-text-color:white;--mat-bottom-sheet-container-background-color:#424242}html{--mat-bottom-sheet-container-text-font:Roboto, sans-serif;--mat-bottom-sheet-container-text-line-height:20px;--mat-bottom-sheet-container-text-size:14px;--mat-bottom-sheet-container-text-tracking:.0178571429em;--mat-bottom-sheet-container-text-weight:400}html{--mat-legacy-button-toggle-height:36px;--mat-legacy-button-toggle-shape:2px;--mat-legacy-button-toggle-focus-state-layer-opacity:1;--mat-standard-button-toggle-shape:4px;--mat-standard-button-toggle-hover-state-layer-opacity:.04;--mat-standard-button-toggle-focus-state-layer-opacity:.12}html{--mat-legacy-button-toggle-text-color:rgba(255, 255, 255, .5);--mat-legacy-button-toggle-state-layer-color:rgba(255, 255, 255, .12);--mat-legacy-button-toggle-selected-state-text-color:rgba(255, 255, 255, .7);--mat-legacy-button-toggle-selected-state-background-color:#212121;--mat-legacy-button-toggle-disabled-state-text-color:rgba(255, 255, 255, .3);--mat-legacy-button-toggle-disabled-state-background-color:black;--mat-legacy-button-toggle-disabled-selected-state-background-color:#424242;--mat-standard-button-toggle-text-color:white;--mat-standard-button-toggle-background-color:#424242;--mat-standard-button-toggle-state-layer-color:white;--mat-standard-button-toggle-selected-state-background-color:#212121;--mat-standard-button-toggle-selected-state-text-color:white;--mat-standard-button-toggle-disabled-state-text-color:rgba(255, 255, 255, .3);--mat-standard-button-toggle-disabled-state-background-color:#424242;--mat-standard-button-toggle-disabled-selected-state-text-color:white;--mat-standard-button-toggle-disabled-selected-state-background-color:#424242;--mat-standard-button-toggle-divider-color:#595959}html{--mat-standard-button-toggle-height:48px}html{--mat-legacy-button-toggle-label-text-font:Roboto, sans-serif;--mat-legacy-button-toggle-label-text-line-height:24px;--mat-legacy-button-toggle-label-text-size:16px;--mat-legacy-button-toggle-label-text-tracking:.03125em;--mat-legacy-button-toggle-label-text-weight:400;--mat-standard-button-toggle-label-text-font:Roboto, sans-serif;--mat-standard-button-toggle-label-text-line-height:24px;--mat-standard-button-toggle-label-text-size:16px;--mat-standard-button-toggle-label-text-tracking:.03125em;--mat-standard-button-toggle-label-text-weight:400}html{--mat-datepicker-calendar-container-shape:4px;--mat-datepicker-calendar-container-touch-shape:4px;--mat-datepicker-calendar-container-elevation-shadow:0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-container-touch-elevation-shadow:0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12)}html{--mat-datepicker-calendar-date-selected-state-text-color:white;--mat-datepicker-calendar-date-selected-state-background-color:#7b1fa2;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(123, 31, 162, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color:white;--mat-datepicker-calendar-date-focus-state-background-color:rgba(123, 31, 162, .3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(123, 31, 162, .3);--mat-datepicker-toggle-active-state-icon-color:#7b1fa2;--mat-datepicker-calendar-date-in-range-state-background-color:rgba(123, 31, 162, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e;--mat-datepicker-toggle-icon-color:white;--mat-datepicker-calendar-body-label-text-color:rgba(255, 255, 255, .7);--mat-datepicker-calendar-period-button-text-color:white;--mat-datepicker-calendar-period-button-icon-color:white;--mat-datepicker-calendar-navigation-button-icon-color:white;--mat-datepicker-calendar-header-divider-color:rgba(255, 255, 255, .12);--mat-datepicker-calendar-header-text-color:rgba(255, 255, 255, .7);--mat-datepicker-calendar-date-today-outline-color:rgba(255, 255, 255, .5);--mat-datepicker-calendar-date-today-disabled-state-outline-color:rgba(255, 255, 255, .3);--mat-datepicker-calendar-date-text-color:white;--mat-datepicker-calendar-date-outline-color:transparent;--mat-datepicker-calendar-date-disabled-state-text-color:rgba(255, 255, 255, .5);--mat-datepicker-calendar-date-preview-state-outline-color:rgba(255, 255, 255, .24);--mat-datepicker-range-input-separator-color:white;--mat-datepicker-range-input-disabled-state-separator-color:rgba(255, 255, 255, .5);--mat-datepicker-range-input-disabled-state-text-color:rgba(255, 255, 255, .5);--mat-datepicker-calendar-container-background-color:#424242;--mat-datepicker-calendar-container-text-color:white}.mat-datepicker-content.mat-accent{--mat-datepicker-calendar-date-selected-state-text-color:rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-selected-state-background-color:#69f0ae;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(105, 240, 174, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color:rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-focus-state-background-color:rgba(105, 240, 174, .3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(105, 240, 174, .3);--mat-datepicker-calendar-date-in-range-state-background-color:rgba(105, 240, 174, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e}.mat-datepicker-content.mat-warn{--mat-datepicker-calendar-date-selected-state-text-color:white;--mat-datepicker-calendar-date-selected-state-background-color:#f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(244, 67, 54, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color:white;--mat-datepicker-calendar-date-focus-state-background-color:rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-in-range-state-background-color:rgba(244, 67, 54, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e}.mat-datepicker-toggle-active.mat-accent{--mat-datepicker-toggle-active-state-icon-color:#69f0ae}.mat-datepicker-toggle-active.mat-warn{--mat-datepicker-toggle-active-state-icon-color:#f44336}.mat-calendar-controls{--mat-icon-button-touch-target-display:none}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size:40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}html{--mat-datepicker-calendar-text-font:Roboto, sans-serif;--mat-datepicker-calendar-text-size:13px;--mat-datepicker-calendar-body-label-text-size:14px;--mat-datepicker-calendar-body-label-text-weight:500;--mat-datepicker-calendar-period-button-text-size:14px;--mat-datepicker-calendar-period-button-text-weight:500;--mat-datepicker-calendar-header-text-size:11px;--mat-datepicker-calendar-header-text-weight:400}html{--mat-divider-width:1px}html{--mat-divider-color:rgba(255, 255, 255, .12)}html{--mat-expansion-container-shape:4px;--mat-expansion-legacy-header-indicator-display:inline-block;--mat-expansion-header-indicator-display:none}html{--mat-expansion-container-background-color:#424242;--mat-expansion-container-text-color:white;--mat-expansion-actions-divider-color:rgba(255, 255, 255, .12);--mat-expansion-header-hover-state-layer-color:rgba(255, 255, 255, .04);--mat-expansion-header-focus-state-layer-color:rgba(255, 255, 255, .04);--mat-expansion-header-disabled-state-text-color:rgba(255, 255, 255, .3);--mat-expansion-header-text-color:white;--mat-expansion-header-description-color:rgba(255, 255, 255, .7);--mat-expansion-header-indicator-color:rgba(255, 255, 255, .7)}html{--mat-expansion-header-collapsed-state-height:48px;--mat-expansion-header-expanded-state-height:64px}html{--mat-expansion-header-text-font:Roboto, sans-serif;--mat-expansion-header-text-size:14px;--mat-expansion-header-text-weight:500;--mat-expansion-header-text-line-height:inherit;--mat-expansion-header-text-tracking:inherit;--mat-expansion-container-text-font:Roboto, sans-serif;--mat-expansion-container-text-line-height:20px;--mat-expansion-container-text-size:14px;--mat-expansion-container-text-tracking:.0178571429em;--mat-expansion-container-text-weight:400}html{--mat-grid-list-tile-header-primary-text-size:14px;--mat-grid-list-tile-header-secondary-text-size:12px;--mat-grid-list-tile-footer-primary-text-size:14px;--mat-grid-list-tile-footer-secondary-text-size:12px}html{--mat-icon-color:inherit}.mat-icon.mat-primary{--mat-icon-color:#7b1fa2}.mat-icon.mat-accent{--mat-icon-color:#69f0ae}.mat-icon.mat-warn{--mat-icon-color:#f44336}html{--mat-sidenav-container-shape:0;--mat-sidenav-container-elevation-shadow:0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-sidenav-container-width:auto}html{--mat-sidenav-container-divider-color:rgba(255, 255, 255, .12);--mat-sidenav-container-background-color:#424242;--mat-sidenav-container-text-color:white;--mat-sidenav-content-background-color:#303030;--mat-sidenav-content-text-color:white;--mat-sidenav-scrim-color:rgba(189, 189, 189, .6)}html{--mat-stepper-header-icon-foreground-color:white;--mat-stepper-header-selected-state-icon-background-color:#7b1fa2;--mat-stepper-header-selected-state-icon-foreground-color:white;--mat-stepper-header-done-state-icon-background-color:#7b1fa2;--mat-stepper-header-done-state-icon-foreground-color:white;--mat-stepper-header-edit-state-icon-background-color:#7b1fa2;--mat-stepper-header-edit-state-icon-foreground-color:white;--mat-stepper-container-color:#424242;--mat-stepper-line-color:rgba(255, 255, 255, .12);--mat-stepper-header-hover-state-layer-color:rgba(255, 255, 255, .04);--mat-stepper-header-focus-state-layer-color:rgba(255, 255, 255, .04);--mat-stepper-header-label-text-color:rgba(255, 255, 255, .7);--mat-stepper-header-optional-label-text-color:rgba(255, 255, 255, .7);--mat-stepper-header-selected-state-label-text-color:white;--mat-stepper-header-error-state-label-text-color:#f44336;--mat-stepper-header-icon-background-color:rgba(255, 255, 255, .7);--mat-stepper-header-error-state-icon-foreground-color:#f44336;--mat-stepper-header-error-state-icon-background-color:transparent}html .mat-step-header.mat-accent{--mat-stepper-header-icon-foreground-color:rgba(0, 0, 0, .87);--mat-stepper-header-selected-state-icon-background-color:#69f0ae;--mat-stepper-header-selected-state-icon-foreground-color:rgba(0, 0, 0, .87);--mat-stepper-header-done-state-icon-background-color:#69f0ae;--mat-stepper-header-done-state-icon-foreground-color:rgba(0, 0, 0, .87);--mat-stepper-header-edit-state-icon-background-color:#69f0ae;--mat-stepper-header-edit-state-icon-foreground-color:rgba(0, 0, 0, .87)}html .mat-step-header.mat-warn{--mat-stepper-header-icon-foreground-color:white;--mat-stepper-header-selected-state-icon-background-color:#f44336;--mat-stepper-header-selected-state-icon-foreground-color:white;--mat-stepper-header-done-state-icon-background-color:#f44336;--mat-stepper-header-done-state-icon-foreground-color:white;--mat-stepper-header-edit-state-icon-background-color:#f44336;--mat-stepper-header-edit-state-icon-foreground-color:white}html{--mat-stepper-header-height:72px}html{--mat-stepper-container-text-font:Roboto, sans-serif;--mat-stepper-header-label-text-font:Roboto, sans-serif;--mat-stepper-header-label-text-size:14px;--mat-stepper-header-label-text-weight:400;--mat-stepper-header-error-state-label-text-size:16px;--mat-stepper-header-selected-state-label-text-size:16px;--mat-stepper-header-selected-state-label-text-weight:400}html{--mat-sort-arrow-color:#c6c6c6}html{--mat-toolbar-container-background-color:#212121;--mat-toolbar-container-text-color:white}.mat-toolbar.mat-primary{--mat-toolbar-container-background-color:#7b1fa2;--mat-toolbar-container-text-color:white}.mat-toolbar.mat-accent{--mat-toolbar-container-background-color:#69f0ae;--mat-toolbar-container-text-color:rgba(0, 0, 0, .87)}.mat-toolbar.mat-warn{--mat-toolbar-container-background-color:#f44336;--mat-toolbar-container-text-color:white}html{--mat-toolbar-standard-height:64px;--mat-toolbar-mobile-height:56px}html{--mat-toolbar-title-text-font:Roboto, sans-serif;--mat-toolbar-title-text-line-height:32px;--mat-toolbar-title-text-size:20px;--mat-toolbar-title-text-tracking:.0125em;--mat-toolbar-title-text-weight:500}html{--mat-tree-container-background-color:#424242;--mat-tree-node-text-color:white}html{--mat-tree-node-min-height:48px}html{--mat-tree-node-text-font:Roboto, sans-serif;--mat-tree-node-text-size:14px;--mat-tree-node-text-weight:400}.mat-h1,.mat-headline-5,.mat-typography .mat-h1,.mat-typography .mat-headline-5,.mat-typography h1{font:400 24px/32px Roboto,sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2,.mat-headline-6,.mat-typography .mat-h2,.mat-typography .mat-headline-6,.mat-typography h2{font:500 20px/32px Roboto,sans-serif;letter-spacing:.0125em;margin:0 0 16px}.mat-h3,.mat-subtitle-1,.mat-typography .mat-h3,.mat-typography .mat-subtitle-1,.mat-typography h3{font:400 16px/28px Roboto,sans-serif;letter-spacing:.009375em;margin:0 0 16px}.mat-h4,.mat-body-1,.mat-typography .mat-h4,.mat-typography .mat-body-1,.mat-typography h4{font:400 16px/24px Roboto,sans-serif;letter-spacing:.03125em;margin:0 0 16px}.mat-h5,.mat-typography .mat-h5,.mat-typography h5{font:400 11.62px/20px Roboto,sans-serif;margin:0 0 12px}.mat-h6,.mat-typography .mat-h6,.mat-typography h6{font:400 9.38px/20px Roboto,sans-serif;margin:0 0 12px}.mat-body-strong,.mat-subtitle-2,.mat-typography .mat-body-strong,.mat-typography .mat-subtitle-2{font:500 14px/22px Roboto,sans-serif;letter-spacing:.0071428571em}.mat-body,.mat-body-2,.mat-typography .mat-body,.mat-typography .mat-body-2,.mat-typography{font:400 14px/20px Roboto,sans-serif;letter-spacing:.0178571429em}.mat-body p,.mat-body-2 p,.mat-typography .mat-body p,.mat-typography .mat-body-2 p,.mat-typography p{margin:0 0 12px}.mat-small,.mat-caption,.mat-typography .mat-small,.mat-typography .mat-caption{font:400 12px/20px Roboto,sans-serif;letter-spacing:.0333333333em}.mat-headline-1,.mat-typography .mat-headline-1{font:300 96px/96px Roboto,sans-serif;letter-spacing:-.015625em;margin:0 0 56px}.mat-headline-2,.mat-typography .mat-headline-2{font:300 60px/60px Roboto,sans-serif;letter-spacing:-.0083333333em;margin:0 0 64px}.mat-headline-3,.mat-typography .mat-headline-3{font:400 48px/50px Roboto,sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-headline-4,.mat-typography .mat-headline-4{font:400 34px/40px Roboto,sans-serif;letter-spacing:.0073529412em;margin:0 0 64px}html,body{height:100%}body{margin:0;font-family:Roboto,Helvetica Neue,sans-serif} diff --git a/styles-5INURTSO.css b/styles-5INURTSO.css deleted file mode 100644 index e69de29..0000000