globalThis.$localize=Object.assign(globalThis.$localize || {},{locale:"he"});
"use strict";(function(global){global.ng=global.ng||{};global.ng.common=global.ng.common||{};global.ng.common.locales=global.ng.common.locales||{};const u=undefined;function plural(val){const n=val,i=Math.floor(Math.abs(val)),v=val.toString().replace(/^[^.]*\.?/,"").length;if(i===1&&v===0)return 1;if(i===2&&v===0)return 2;if(v===0&&!(n>=0&&n<=10)&&n%10===0)return 4;return 5}global.ng.common.locales["he"]=["he",[["\u05DC\u05E4\u05E0\u05D4\u05F4\u05E6","\u05D0\u05D7\u05D4\u05F4\u05E6"],u,u],[["\u05DC\u05E4\u05E0\u05D4\u05F4\u05E6","\u05D0\u05D7\u05D4\u05F4\u05E6"],["AM","PM"],u],[["\u05D0\u05F3","\u05D1\u05F3","\u05D2\u05F3","\u05D3\u05F3","\u05D4\u05F3","\u05D5\u05F3","\u05E9\u05F3"],["\u05D9\u05D5\u05DD \u05D0\u05F3","\u05D9\u05D5\u05DD \u05D1\u05F3","\u05D9\u05D5\u05DD \u05D2\u05F3","\u05D9\u05D5\u05DD \u05D3\u05F3","\u05D9\u05D5\u05DD \u05D4\u05F3","\u05D9\u05D5\u05DD \u05D5\u05F3","\u05E9\u05D1\u05EA"],["\u05D9\u05D5\u05DD \u05E8\u05D0\u05E9\u05D5\u05DF","\u05D9\u05D5\u05DD \u05E9\u05E0\u05D9","\u05D9\u05D5\u05DD \u05E9\u05DC\u05D9\u05E9\u05D9","\u05D9\u05D5\u05DD \u05E8\u05D1\u05D9\u05E2\u05D9","\u05D9\u05D5\u05DD \u05D7\u05DE\u05D9\u05E9\u05D9","\u05D9\u05D5\u05DD \u05E9\u05D9\u05E9\u05D9","\u05D9\u05D5\u05DD \u05E9\u05D1\u05EA"],["\u05D0\u05F3","\u05D1\u05F3","\u05D2\u05F3","\u05D3\u05F3","\u05D4\u05F3","\u05D5\u05F3","\u05E9\u05F3"]],u,[["1","2","3","4","5","6","7","8","9","10","11","12"],["\u05D9\u05E0\u05D5\u05F3","\u05E4\u05D1\u05E8\u05F3","\u05DE\u05E8\u05E5","\u05D0\u05E4\u05E8\u05F3","\u05DE\u05D0\u05D9","\u05D9\u05D5\u05E0\u05D9","\u05D9\u05D5\u05DC\u05D9","\u05D0\u05D5\u05D2\u05F3","\u05E1\u05E4\u05D8\u05F3","\u05D0\u05D5\u05E7\u05F3","\u05E0\u05D5\u05D1\u05F3","\u05D3\u05E6\u05DE\u05F3"],["\u05D9\u05E0\u05D5\u05D0\u05E8","\u05E4\u05D1\u05E8\u05D5\u05D0\u05E8","\u05DE\u05E8\u05E5","\u05D0\u05E4\u05E8\u05D9\u05DC","\u05DE\u05D0\u05D9","\u05D9\u05D5\u05E0\u05D9","\u05D9\u05D5\u05DC\u05D9","\u05D0\u05D5\u05D2\u05D5\u05E1\u05D8","\u05E1\u05E4\u05D8\u05DE\u05D1\u05E8","\u05D0\u05D5\u05E7\u05D8\u05D5\u05D1\u05E8","\u05E0\u05D5\u05D1\u05DE\u05D1\u05E8","\u05D3\u05E6\u05DE\u05D1\u05E8"]],u,[["\u05DC\u05E4\u05E0\u05D9","\u05D0\u05D7\u05E8\u05D9\u05D9"],["\u05DC\u05E4\u05E0\u05D4\u05F4\u05E1","\u05DC\u05E1\u05E4\u05D9\u05E8\u05D4"],["\u05DC\u05E4\u05E0\u05D9 \u05D4\u05E1\u05E4\u05D9\u05E8\u05D4","\u05DC\u05E1\u05E4\u05D9\u05E8\u05D4"]],0,[5,6],["d.M.y","d \u05D1MMM y","d \u05D1MMMM y","EEEE, d \u05D1MMMM y"],["H:mm","H:mm:ss","H:mm:ss z","H:mm:ss zzzz"],["{1}, {0}",u,"{1} \u05D1\u05E9\u05E2\u05D4 {0}",u],[".",",",";","%","\u200E+","\u200E-","E","\xD7","\u2030","\u221E","NaN",":"],["#,##0.###","#,##0%","\u200F#,##0.00\xA0\xA4;\u200F-#,##0.00\xA0\xA4","#E0"],"ILS","\u20AA","\u05E9\u05E7\u05DC \u05D7\u05D3\u05E9",{"BYN":[u,"\u0440"],"CNY":["\u200ECN\xA5\u200E","\xA5"],"ILP":["\u05DC\u05F4\u05D9"],"PHP":[u,"\u20B1"],"THB":["\u0E3F"],"TWD":["NT$"]},"rtl",plural,[[["\u05D7\u05E6\u05D5\u05EA","\u05D1\u05D1\u05D5\u05E7\u05E8","\u05D1\u05E6\u05D4\u05E8\u05D9\u05D9\u05DD","\u05D0\u05D7\u05D4\u05F4\u05E6","\u05D1\u05E2\u05E8\u05D1","\u05D1\u05DC\u05D9\u05DC\u05D4","\u05DC\u05E4\u05E0\u05D5\u05EA \u05D1\u05D5\u05E7\u05E8"],["\u05D7\u05E6\u05D5\u05EA","\u05D1\u05D5\u05E7\u05E8","\u05E6\u05D4\u05E8\u05D9\u05D9\u05DD","\u05D0\u05D7\u05E8 \u05D4\u05E6\u05D4\u05E8\u05D9\u05D9\u05DD","\u05E2\u05E8\u05D1","\u05DC\u05D9\u05DC\u05D4","\u05DC\u05E4\u05E0\u05D5\u05EA \u05D1\u05D5\u05E7\u05E8"],["\u05D7\u05E6\u05D5\u05EA","\u05D1\u05D1\u05D5\u05E7\u05E8","\u05D1\u05E6\u05D4\u05E8\u05D9\u05D9\u05DD","\u05D0\u05D7\u05E8 \u05D4\u05E6\u05D4\u05E8\u05D9\u05D9\u05DD","\u05D1\u05E2\u05E8\u05D1","\u05D1\u05DC\u05D9\u05DC\u05D4","\u05DC\u05E4\u05E0\u05D5\u05EA \u05D1\u05D5\u05E7\u05E8"]],[["\u05D7\u05E6\u05D5\u05EA","\u05D1\u05D5\u05E7\u05E8","\u05E6\u05D4\u05E8\u05D9\u05D9\u05DD","\u05D0\u05D7\u05D4\u05F4\u05E6","\u05E2\u05E8\u05D1","\u05DC\u05D9\u05DC\u05D4","\u05DC\u05E4\u05E0\u05D5\u05EA \u05D1\u05D5\u05E7\u05E8"],u,["\u05D7\u05E6\u05D5\u05EA","\u05D1\u05D5\u05E7\u05E8","\u05E6\u05D4\u05E8\u05D9\u05D9\u05DD","\u05D0\u05D7\u05E8 \u05D4\u05E6\u05D4\u05E8\u05D9\u05D9\u05DD","\u05E2\u05E8\u05D1","\u05DC\u05D9\u05DC\u05D4","\u05DC\u05E4\u05E0\u05D5\u05EA \u05D1\u05D5\u05E7\u05E8"]],["00:00",["06:00","12:00"],["12:00","16:00"],["16:00","18:00"],["18:00","22:00"],["22:00","03:00"],["03:00","06:00"]]]]})(typeof globalThis!=="undefined"&&globalThis||typeof global!=="undefined"&&global||typeof window!=="undefined"&&window);;
(self.webpackChunkdexam=self.webpackChunkdexam||[]).push([[179],{9698:(Et,we,R)=>{"use strict";R.d(we,{U:()=>re,k:()=>U});var o=R(2223);const U=new o.OlP("Configuration File Settings"),re=new o.OlP("Web API Server URL with trailing forward slash")},9997:(Et,we,R)=>{"use strict";var o=R(6550),U=R(2223),re=R(1591);function ne(O){return new U.vHH(3e3,!1)}function Ye(O){switch(O.length){case 0:return new re.ZN;case 1:return O[0];default:return new re.ZE(O)}}function yt(O,h,g=new Map,w=new Map){const P=[],H=[];let Z=-1,Q=null;if(h.forEach(be=>{const Ve=be.get("offset"),dt=Ve==Z,mt=dt&&Q||new Map;be.forEach((yn,nn)=>{let Ut=nn,Lt=yn;if("offset"!==nn)switch(Ut=O.normalizePropertyName(Ut,P),Lt){case re.k1:Lt=g.get(nn);break;case re.l3:Lt=w.get(nn);break;default:Lt=O.normalizeStyleValue(nn,Ut,Lt,P)}mt.set(Ut,Lt)}),dt||H.push(mt),Q=mt,Z=Ve}),P.length)throw function Pt(O){return new U.vHH(3502,!1)}();return H}function St(O,h,g,w){switch(h){case"start":O.onStart(()=>w(g&&It(g,"start",O)));break;case"done":O.onDone(()=>w(g&&It(g,"done",O)));break;case"destroy":O.onDestroy(()=>w(g&&It(g,"destroy",O)))}}function It(O,h,g){const H=ut(O.element,O.triggerName,O.fromState,O.toState,h||O.phaseName,g.totalTime??O.totalTime,!!g.disabled),Z=O._data;return null!=Z&&(H._data=Z),H}function ut(O,h,g,w,P="",H=0,Z){return{element:O,triggerName:h,fromState:g,toState:w,phaseName:P,totalTime:H,disabled:!!Z}}function Qe(O,h,g){let w=O.get(h);return w||O.set(h,w=g),w}function zt(O){const h=O.indexOf(":");return[O.substring(1,h),O.slice(h+1)]}const hn=(()=>typeof document>"u"?null:document.documentElement)();function _n(O){const h=O.parentNode||O.host||null;return h===hn?null:h}let zn=null,wt=!1;function mi(O,h){for(;h;){if(h===O)return!0;h=_n(h)}return!1}function Fn(O,h,g){if(g)return Array.from(O.querySelectorAll(h));const w=O.querySelector(h);return w?[w]:[]}let Tt=(()=>{class O{validateStyleProperty(g){return function gi(O){zn||(zn=function Yn(){return typeof document<"u"?document.body:null}()||{},wt=!!zn.style&&"WebkitAppearance"in zn.style);let h=!0;return zn.style&&!function vn(O){return"ebkit"==O.substring(1,6)}(O)&&(h=O in zn.style,!h&&wt&&(h="Webkit"+O.charAt(0).toUpperCase()+O.slice(1)in zn.style)),h}(g)}matchesElement(g,w){return!1}containsElement(g,w){return mi(g,w)}getParentElement(g){return _n(g)}query(g,w,P){return Fn(g,w,P)}computeStyle(g,w,P){return P||""}animate(g,w,P,H,Z,Q=[],be){return new re.ZN(P,H)}}return O.\u0275fac=function(g){return new(g||O)},O.\u0275prov=U.Yz7({token:O,factory:O.\u0275fac}),O})(),Rt=(()=>{class O{}return O.NOOP=new Tt,O})();const En=1e3,pn="ng-enter",ci="ng-leave",Or="ng-trigger",jt=".ng-trigger",Sn="ng-animating",Qt=".ng-animating";function Mn(O){if("number"==typeof O)return O;const h=O.match(/^(-?[\.\d]+)(m?s)/);return!h||h.length<2?0:vi(parseFloat(h[1]),h[2])}function vi(O,h){return"s"===h?O*En:O}function Kt(O,h,g){return O.hasOwnProperty("duration")?O:function yi(O,h,g){let P,H=0,Z="";if("string"==typeof O){const Q=O.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===Q)return h.push(ne()),{duration:0,delay:0,easing:""};P=vi(parseFloat(Q[1]),Q[2]);const be=Q[3];null!=be&&(H=vi(parseFloat(be),Q[4]));const Ve=Q[5];Ve&&(Z=Ve)}else P=O;if(!g){let Q=!1,be=h.length;P<0&&(h.push(function te(){return new U.vHH(3100,!1)}()),Q=!0),H<0&&(h.push(function De(){return new U.vHH(3101,!1)}()),Q=!0),Q&&h.splice(be,0,ne())}return{duration:P,delay:H,easing:Z}}(O,h,g)}function bi(O,h={}){return Object.keys(O).forEach(g=>{h[g]=O[g]}),h}function Wn(O){const h=new Map;return Object.keys(O).forEach(g=>{h.set(g,O[g])}),h}function kn(O,h=new Map,g){if(g)for(let[w,P]of g)h.set(w,P);for(let[w,P]of O)h.set(w,P);return h}function an(O,h,g){h.forEach((w,P)=>{const H=$(P);g&&!g.has(P)&&g.set(P,O.style[H]),O.style[H]=w})}function Ln(O,h){h.forEach((g,w)=>{const P=$(w);O.style[P]=""})}function qt(O){return Array.isArray(O)?1==O.length?O[0]:(0,re.vP)(O):O}const Ne=new RegExp("{{\\s*(.+?)\\s*}}","g");function ie(O){let h=[];if("string"==typeof O){let g;for(;g=Ne.exec(O);)h.push(g[1]);Ne.lastIndex=0}return h}function W(O,h,g){const w=O.toString(),P=w.replace(Ne,(H,Z)=>{let Q=h[Z];return null==Q&&(g.push(function Me(O){return new U.vHH(3003,!1)}()),Q=""),Q.toString()});return P==w?O:P}function he(O){const h=[];let g=O.next();for(;!g.done;)h.push(g.value),g=O.next();return h}const q=/-+([a-z0-9])/g;function $(O){return O.replace(q,(...h)=>h[1].toUpperCase())}function Re(O,h,g){switch(h.type){case 7:return O.visitTrigger(h,g);case 0:return O.visitState(h,g);case 1:return O.visitTransition(h,g);case 2:return O.visitSequence(h,g);case 3:return O.visitGroup(h,g);case 4:return O.visitAnimate(h,g);case 5:return O.visitKeyframes(h,g);case 6:return O.visitStyle(h,g);case 8:return O.visitReference(h,g);case 9:return O.visitAnimateChild(h,g);case 10:return O.visitAnimateRef(h,g);case 11:return O.visitQuery(h,g);case 12:return O.visitStagger(h,g);default:throw function le(O){return new U.vHH(3004,!1)}()}}function nt(O,h){return window.getComputedStyle(O)[h]}const Qn="*";function ji(O,h){const g=[];return"string"==typeof O?O.split(/\s*,\s*/).forEach(w=>function gn(O,h,g){if(":"==O[0]){const be=function tn(O,h){switch(O){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(g,w)=>parseFloat(w)>parseFloat(g);case":decrement":return(g,w)=>parseFloat(w)<parseFloat(g);default:return h.push(function ge(O){return new U.vHH(3016,!1)}()),"* => *"}}(O,g);if("function"==typeof be)return void h.push(be);O=be}const w=O.match(/^(\*|[-\w]+)\s*(<?[=-]>)\s*(\*|[-\w]+)$/);if(null==w||w.length<4)return g.push(function fe(O){return new U.vHH(3015,!1)}()),h;const P=w[1],H=w[2],Z=w[3];h.push(ei(P,Z));"<"==H[0]&&!(P==Qn&&Z==Qn)&&h.push(ei(Z,P))}(w,g,h)):g.push(O),g}const Xn=new Set(["true","1"]),Ui=new Set(["false","0"]);function ei(O,h){const g=Xn.has(O)||Ui.has(O),w=Xn.has(h)||Ui.has(h);return(P,H)=>{let Z=O==Qn||O==P,Q=h==Qn||h==H;return!Z&&g&&"boolean"==typeof P&&(Z=P?Xn.has(O):Ui.has(O)),!Q&&w&&"boolean"==typeof H&&(Q=H?Xn.has(h):Ui.has(h)),Z&&Q}}const ti=new RegExp("s*:selfs*,?","g");function Ri(O,h,g,w){return new Vn(O).build(h,g,w)}class Vn{constructor(h){this._driver=h}build(h,g,w){const P=new pr(g);return this._resetContextStyleTimingState(P),Re(this,qt(h),P)}_resetContextStyleTimingState(h){h.currentQuerySelector="",h.collectedStyles=new Map,h.collectedStyles.set("",new Map),h.currentTime=0}visitTrigger(h,g){let w=g.queryCount=0,P=g.depCount=0;const H=[],Z=[];return"@"==h.name.charAt(0)&&g.errors.push(function ce(){return new U.vHH(3006,!1)}()),h.definitions.forEach(Q=>{if(this._resetContextStyleTimingState(g),0==Q.type){const be=Q,Ve=be.name;Ve.toString().split(/\s*,\s*/).forEach(dt=>{be.name=dt,H.push(this.visitState(be,g))}),be.name=Ve}else if(1==Q.type){const be=this.visitTransition(Q,g);w+=be.queryCount,P+=be.depCount,Z.push(be)}else g.errors.push(function Pe(){return new U.vHH(3007,!1)}())}),{type:7,name:h.name,states:H,transitions:Z,queryCount:w,depCount:P,options:null}}visitState(h,g){const w=this.visitStyle(h.styles,g),P=h.options&&h.options.params||null;if(w.containsDynamicStyles){const H=new Set,Z=P||{};w.styles.forEach(Q=>{Q instanceof Map&&Q.forEach(be=>{ie(be).forEach(Ve=>{Z.hasOwnProperty(Ve)||H.add(Ve)})})}),H.size&&(he(H.values()),g.errors.push(function Ae(O,h){return new U.vHH(3008,!1)}()))}return{type:0,name:h.name,style:w,options:P?{params:P}:null}}visitTransition(h,g){g.queryCount=0,g.depCount=0;const w=Re(this,qt(h.animation),g);return{type:1,matchers:ji(h.expr,g.errors),animation:w,queryCount:g.queryCount,depCount:g.depCount,options:Ki(h.options)}}visitSequence(h,g){return{type:2,steps:h.steps.map(w=>Re(this,w,g)),options:Ki(h.options)}}visitGroup(h,g){const w=g.currentTime;let P=0;const H=h.steps.map(Z=>{g.currentTime=w;const Q=Re(this,Z,g);return P=Math.max(P,g.currentTime),Q});return g.currentTime=P,{type:3,steps:H,options:Ki(h.options)}}visitAnimate(h,g){const w=function lo(O,h){if(O.hasOwnProperty("duration"))return O;if("number"==typeof O)return qn(Kt(O,h).duration,0,"");const g=O;if(g.split(/\s+/).some(H=>"{"==H.charAt(0)&&"{"==H.charAt(1))){const H=qn(0,0,"");return H.dynamic=!0,H.strValue=g,H}const P=Kt(g,h);return qn(P.duration,P.delay,P.easing)}(h.timings,g.errors);g.currentAnimateTimings=w;let P,H=h.styles?h.styles:(0,re.oB)({});if(5==H.type)P=this.visitKeyframes(H,g);else{let Z=h.styles,Q=!1;if(!Z){Q=!0;const Ve={};w.easing&&(Ve.easing=w.easing),Z=(0,re.oB)(Ve)}g.currentTime+=w.duration+w.delay;const be=this.visitStyle(Z,g);be.isEmptyStep=Q,P=be}return g.currentAnimateTimings=null,{type:4,timings:w,style:P,options:null}}visitStyle(h,g){const w=this._makeStyleAst(h,g);return this._validateStyleAst(w,g),w}_makeStyleAst(h,g){const w=[],P=Array.isArray(h.styles)?h.styles:[h.styles];for(let Q of P)"string"==typeof Q?Q===re.l3?w.push(Q):g.errors.push(new U.vHH(3002,!1)):w.push(Wn(Q));let H=!1,Z=null;return w.forEach(Q=>{if(Q instanceof Map&&(Q.has("easing")&&(Z=Q.get("easing"),Q.delete("easing")),!H))for(let be of Q.values())if(be.toString().indexOf("{{")>=0){H=!0;break}}),{type:6,styles:w,easing:Z,offset:h.offset,containsDynamicStyles:H,options:null}}_validateStyleAst(h,g){const w=g.currentAnimateTimings;let P=g.currentTime,H=g.currentTime;w&&H>0&&(H-=w.duration+w.delay),h.styles.forEach(Z=>{"string"!=typeof Z&&Z.forEach((Q,be)=>{const Ve=g.collectedStyles.get(g.currentQuerySelector),dt=Ve.get(be);let mt=!0;dt&&(H!=P&&H>=dt.startTime&&P<=dt.endTime&&(g.errors.push(function vt(O,h,g,w,P){return new U.vHH(3010,!1)}()),mt=!1),H=dt.startTime),mt&&Ve.set(be,{startTime:H,endTime:P}),g.options&&function ui(O,h,g){const w=h.params||{},P=ie(O);P.length&&P.forEach(H=>{w.hasOwnProperty(H)||g.push(function ke(O){return new U.vHH(3001,!1)}())})}(Q,g.options,g.errors)})})}visitKeyframes(h,g){const w={type:5,styles:[],options:null};if(!g.currentAnimateTimings)return g.errors.push(function At(){return new U.vHH(3011,!1)}()),w;let H=0;const Z=[];let Q=!1,be=!1,Ve=0;const dt=h.steps.map(Ti=>{const rn=this._makeStyleAst(Ti,g);let vr=null!=rn.offset?rn.offset:function Hr(O){if("string"==typeof O)return null;let h=null;if(Array.isArray(O))O.forEach(g=>{if(g instanceof Map&&g.has("offset")){const w=g;h=parseFloat(w.get("offset")),w.delete("offset")}});else if(O instanceof Map&&O.has("offset")){const g=O;h=parseFloat(g.get("offset")),g.delete("offset")}return h}(rn.styles),Si=0;return null!=vr&&(H++,Si=rn.offset=vr),be=be||Si<0||Si>1,Q=Q||Si<Ve,Ve=Si,Z.push(Si),rn});be&&g.errors.push(function st(){return new U.vHH(3012,!1)}()),Q&&g.errors.push(function kt(){return new U.vHH(3200,!1)}());const mt=h.steps.length;let yn=0;H>0&&H<mt?g.errors.push(function X(){return new U.vHH(3202,!1)}()):0==H&&(yn=1/(mt-1));const nn=mt-1,Ut=g.currentTime,Lt=g.currentAnimateTimings,ai=Lt.duration;return dt.forEach((Ti,rn)=>{const vr=yn>0?rn==nn?1:yn*rn:Z[rn],Si=vr*ai;g.currentTime=Ut+Lt.delay+Si,Lt.duration=Si,this._validateStyleAst(Ti,g),Ti.offset=vr,w.styles.push(Ti)}),w}visitReference(h,g){return{type:8,animation:Re(this,qt(h.animation),g),options:Ki(h.options)}}visitAnimateChild(h,g){return g.depCount++,{type:9,options:Ki(h.options)}}visitAnimateRef(h,g){return{type:10,animation:this.visitReference(h.animation,g),options:Ki(h.options)}}visitQuery(h,g){const w=g.currentQuerySelector,P=h.options||{};g.queryCount++,g.currentQuery=h;const[H,Z]=function Er(O){const h=!!O.split(/\s*,\s*/).find(g=>":self"==g);return h&&(O=O.replace(ti,"")),O=O.replace(/@\*/g,jt).replace(/@\w+/g,g=>jt+"-"+g.slice(1)).replace(/:animating/g,Qt),[O,h]}(h.selector);g.currentQuerySelector=w.length?w+" "+H:H,Qe(g.collectedStyles,g.currentQuerySelector,new Map);const Q=Re(this,qt(h.animation),g);return g.currentQuery=null,g.currentQuerySelector=w,{type:11,selector:H,limit:P.limit||0,optional:!!P.optional,includeSelf:Z,animation:Q,originalSelector:h.selector,options:Ki(h.options)}}visitStagger(h,g){g.currentQuery||g.errors.push(function oe(){return new U.vHH(3013,!1)}());const w="full"===h.timings?{duration:0,delay:0,easing:"full"}:Kt(h.timings,g.errors,!0);return{type:12,animation:Re(this,qt(h.animation),g),timings:w,options:null}}}class pr{constructor(h){this.errors=h,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 Ki(O){return O?(O=bi(O)).params&&(O.params=function Di(O){return O?bi(O):null}(O.params)):O={},O}function qn(O,h,g){return{duration:O,delay:h,easing:g}}function Pr(O,h,g,w,P,H,Z=null,Q=!1){return{type:1,element:O,keyframes:h,preStyleProps:g,postStyleProps:w,duration:P,delay:H,totalTime:P+H,easing:Z,subTimeline:Q}}class gr{constructor(){this._map=new Map}get(h){return this._map.get(h)||[]}append(h,g){let w=this._map.get(h);w||this._map.set(h,w=[]),w.push(...g)}has(h){return this._map.has(h)}clear(){this._map.clear()}}const Cr=new RegExp(":enter","g"),Ei=new RegExp(":leave","g");function ar(O,h,g,w,P,H=new Map,Z=new Map,Q,be,Ve=[]){return(new mr).buildKeyframes(O,h,g,w,P,H,Z,Q,be,Ve)}class mr{buildKeyframes(h,g,w,P,H,Z,Q,be,Ve,dt=[]){Ve=Ve||new gr;const mt=new $i(h,g,Ve,P,H,dt,[]);mt.options=be;const yn=be.delay?Mn(be.delay):0;mt.currentTimeline.delayNextStep(yn),mt.currentTimeline.setStyles([Z],null,mt.errors,be),Re(this,w,mt);const nn=mt.timelines.filter(Ut=>Ut.containsAnimation());if(nn.length&&Q.size){let Ut;for(let Lt=nn.length-1;Lt>=0;Lt--){const ai=nn[Lt];if(ai.element===g){Ut=ai;break}}Ut&&!Ut.allowOnlyTimelineStyles()&&Ut.setStyles([Q],null,mt.errors,be)}return nn.length?nn.map(Ut=>Ut.buildKeyframes()):[Pr(g,[],[],[],0,yn,"",!1)]}visitTrigger(h,g){}visitState(h,g){}visitTransition(h,g){}visitAnimateChild(h,g){const w=g.subInstructions.get(g.element);if(w){const P=g.createSubContext(h.options),H=g.currentTimeline.currentTime,Z=this._visitSubInstructions(w,P,P.options);H!=Z&&g.transformIntoNewTimeline(Z)}g.previousNode=h}visitAnimateRef(h,g){const w=g.createSubContext(h.options);w.transformIntoNewTimeline(),this._applyAnimationRefDelays([h.options,h.animation.options],g,w),this.visitReference(h.animation,w),g.transformIntoNewTimeline(w.currentTimeline.currentTime),g.previousNode=h}_applyAnimationRefDelays(h,g,w){for(const P of h){const H=P?.delay;if(H){const Z="number"==typeof H?H:Mn(W(H,P?.params??{},g.errors));w.delayNextStep(Z)}}}_visitSubInstructions(h,g,w){let H=g.currentTimeline.currentTime;const Z=null!=w.duration?Mn(w.duration):null,Q=null!=w.delay?Mn(w.delay):null;return 0!==Z&&h.forEach(be=>{const Ve=g.appendInstructionToTimeline(be,Z,Q);H=Math.max(H,Ve.duration+Ve.delay)}),H}visitReference(h,g){g.updateOptions(h.options,!0),Re(this,h.animation,g),g.previousNode=h}visitSequence(h,g){const w=g.subContextCount;let P=g;const H=h.options;if(H&&(H.params||H.delay)&&(P=g.createSubContext(H),P.transformIntoNewTimeline(),null!=H.delay)){6==P.previousNode.type&&(P.currentTimeline.snapshotCurrentStyles(),P.previousNode=Ji);const Z=Mn(H.delay);P.delayNextStep(Z)}h.steps.length&&(h.steps.forEach(Z=>Re(this,Z,P)),P.currentTimeline.applyStylesToKeyframe(),P.subContextCount>w&&P.transformIntoNewTimeline()),g.previousNode=h}visitGroup(h,g){const w=[];let P=g.currentTimeline.currentTime;const H=h.options&&h.options.delay?Mn(h.options.delay):0;h.steps.forEach(Z=>{const Q=g.createSubContext(h.options);H&&Q.delayNextStep(H),Re(this,Z,Q),P=Math.max(P,Q.currentTimeline.currentTime),w.push(Q.currentTimeline)}),w.forEach(Z=>g.currentTimeline.mergeTimelineCollectedStyles(Z)),g.transformIntoNewTimeline(P),g.previousNode=h}_visitTiming(h,g){if(h.dynamic){const w=h.strValue;return Kt(g.params?W(w,g.params,g.errors):w,g.errors)}return{duration:h.duration,delay:h.delay,easing:h.easing}}visitAnimate(h,g){const w=g.currentAnimateTimings=this._visitTiming(h.timings,g),P=g.currentTimeline;w.delay&&(g.incrementTime(w.delay),P.snapshotCurrentStyles());const H=h.style;5==H.type?this.visitKeyframes(H,g):(g.incrementTime(w.duration),this.visitStyle(H,g),P.applyStylesToKeyframe()),g.currentAnimateTimings=null,g.previousNode=h}visitStyle(h,g){const w=g.currentTimeline,P=g.currentAnimateTimings;!P&&w.hasCurrentStyleProperties()&&w.forwardFrame();const H=P&&P.easing||h.easing;h.isEmptyStep?w.applyEmptyStep(H):w.setStyles(h.styles,H,g.errors,g.options),g.previousNode=h}visitKeyframes(h,g){const w=g.currentAnimateTimings,P=g.currentTimeline.duration,H=w.duration,Q=g.createSubContext().currentTimeline;Q.easing=w.easing,h.styles.forEach(be=>{Q.forwardTime((be.offset||0)*H),Q.setStyles(be.styles,be.easing,g.errors,g.options),Q.applyStylesToKeyframe()}),g.currentTimeline.mergeTimelineCollectedStyles(Q),g.transformIntoNewTimeline(P+H),g.previousNode=h}visitQuery(h,g){const w=g.currentTimeline.currentTime,P=h.options||{},H=P.delay?Mn(P.delay):0;H&&(6===g.previousNode.type||0==w&&g.currentTimeline.hasCurrentStyleProperties())&&(g.currentTimeline.snapshotCurrentStyles(),g.previousNode=Ji);let Z=w;const Q=g.invokeQuery(h.selector,h.originalSelector,h.limit,h.includeSelf,!!P.optional,g.errors);g.currentQueryTotal=Q.length;let be=null;Q.forEach((Ve,dt)=>{g.currentQueryIndex=dt;const mt=g.createSubContext(h.options,Ve);H&&mt.delayNextStep(H),Ve===g.element&&(be=mt.currentTimeline),Re(this,h.animation,mt),mt.currentTimeline.applyStylesToKeyframe(),Z=Math.max(Z,mt.currentTimeline.currentTime)}),g.currentQueryIndex=0,g.currentQueryTotal=0,g.transformIntoNewTimeline(Z),be&&(g.currentTimeline.mergeTimelineCollectedStyles(be),g.currentTimeline.snapshotCurrentStyles()),g.previousNode=h}visitStagger(h,g){const w=g.parentContext,P=g.currentTimeline,H=h.timings,Z=Math.abs(H.duration),Q=Z*(g.currentQueryTotal-1);let be=Z*g.currentQueryIndex;switch(H.duration<0?"reverse":H.easing){case"reverse":be=Q-be;break;case"full":be=w.currentStaggerTime}const dt=g.currentTimeline;be&&dt.delayNextStep(be);const mt=dt.currentTime;Re(this,h.animation,g),g.previousNode=h,w.currentStaggerTime=P.currentTime-mt+(P.startTime-w.currentTimeline.startTime)}}const Ji={};class $i{constructor(h,g,w,P,H,Z,Q,be){this._driver=h,this.element=g,this.subInstructions=w,this._enterClassName=P,this._leaveClassName=H,this.errors=Z,this.timelines=Q,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Ji,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=be||new Ur(this._driver,g,0),Q.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(h,g){if(!h)return;const w=h;let P=this.options;null!=w.duration&&(P.duration=Mn(w.duration)),null!=w.delay&&(P.delay=Mn(w.delay));const H=w.params;if(H){let Z=P.params;Z||(Z=this.options.params={}),Object.keys(H).forEach(Q=>{(!g||!Z.hasOwnProperty(Q))&&(Z[Q]=W(H[Q],Z,this.errors))})}}_copyOptions(){const h={};if(this.options){const g=this.options.params;if(g){const w=h.params={};Object.keys(g).forEach(P=>{w[P]=g[P]})}}return h}createSubContext(h=null,g,w){const P=g||this.element,H=new $i(this._driver,P,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(P,w||0));return H.previousNode=this.previousNode,H.currentAnimateTimings=this.currentAnimateTimings,H.options=this._copyOptions(),H.updateOptions(h),H.currentQueryIndex=this.currentQueryIndex,H.currentQueryTotal=this.currentQueryTotal,H.parentContext=this,this.subContextCount++,H}transformIntoNewTimeline(h){return this.previousNode=Ji,this.currentTimeline=this.currentTimeline.fork(this.element,h),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(h,g,w){const P={duration:g??h.duration,delay:this.currentTimeline.currentTime+(w??0)+h.delay,easing:""},H=new Xt(this._driver,h.element,h.keyframes,h.preStyleProps,h.postStyleProps,P,h.stretchStartingKeyframe);return this.timelines.push(H),P}incrementTime(h){this.currentTimeline.forwardTime(this.currentTimeline.duration+h)}delayNextStep(h){h>0&&this.currentTimeline.delayNextStep(h)}invokeQuery(h,g,w,P,H,Z){let Q=[];if(P&&Q.push(this.element),h.length>0){h=(h=h.replace(Cr,"."+this._enterClassName)).replace(Ei,"."+this._leaveClassName);let Ve=this._driver.query(this.element,h,1!=w);0!==w&&(Ve=w<0?Ve.slice(Ve.length+w,Ve.length):Ve.slice(0,w)),Q.push(...Ve)}return!H&&0==Q.length&&Z.push(function ye(O){return new U.vHH(3014,!1)}()),Q}}class Ur{constructor(h,g,w,P){this._driver=h,this.element=g,this.startTime=w,this._elementTimelineStylesLookup=P,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(g),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(g,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(h){const g=1===this._keyframes.size&&this._pendingStyles.size;this.duration||g?(this.forwardTime(this.currentTime+h),g&&this.snapshotCurrentStyles()):this.startTime+=h}fork(h,g){return this.applyStylesToKeyframe(),new Ur(this._driver,h,g||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(h){this.applyStylesToKeyframe(),this.duration=h,this._loadKeyframe()}_updateStyle(h,g){this._localTimelineStyles.set(h,g),this._globalTimelineStyles.set(h,g),this._styleSummary.set(h,{time:this.currentTime,value:g})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(h){h&&this._previousKeyframe.set("easing",h);for(let[g,w]of this._globalTimelineStyles)this._backFill.set(g,w||re.l3),this._currentKeyframe.set(g,re.l3);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(h,g,w,P){g&&this._previousKeyframe.set("easing",g);const H=P&&P.params||{},Z=function j(O,h){const g=new Map;let w;return O.forEach(P=>{if("*"===P){w=w||h.keys();for(let H of w)g.set(H,re.l3)}else kn(P,g)}),g}(h,this._globalTimelineStyles);for(let[Q,be]of Z){const Ve=W(be,H,w);this._pendingStyles.set(Q,Ve),this._localTimelineStyles.has(Q)||this._backFill.set(Q,this._globalTimelineStyles.get(Q)??re.l3),this._updateStyle(Q,Ve)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((h,g)=>{this._currentKeyframe.set(g,h)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((h,g)=>{this._currentKeyframe.has(g)||this._currentKeyframe.set(g,h)}))}snapshotCurrentStyles(){for(let[h,g]of this._localTimelineStyles)this._pendingStyles.set(h,g),this._updateStyle(h,g)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const h=[];for(let g in this._currentKeyframe)h.push(g);return h}mergeTimelineCollectedStyles(h){h._styleSummary.forEach((g,w)=>{const P=this._styleSummary.get(w);(!P||g.time>P.time)&&this._updateStyle(w,g.value)})}buildKeyframes(){this.applyStylesToKeyframe();const h=new Set,g=new Set,w=1===this._keyframes.size&&0===this.duration;let P=[];this._keyframes.forEach((Q,be)=>{const Ve=kn(Q,new Map,this._backFill);Ve.forEach((dt,mt)=>{dt===re.k1?h.add(mt):dt===re.l3&&g.add(mt)}),w||Ve.set("offset",be/this.duration),P.push(Ve)});const H=h.size?he(h.values()):[],Z=g.size?he(g.values()):[];if(w){const Q=P[0],be=new Map(Q);Q.set("offset",0),be.set("offset",1),P=[Q,be]}return Pr(this.element,P,H,Z,this.duration,this.startTime,this.easing,!1)}}class Xt extends Ur{constructor(h,g,w,P,H,Z,Q=!1){super(h,g,Z.delay),this.keyframes=w,this.preStyleProps=P,this.postStyleProps=H,this._stretchStartingKeyframe=Q,this.timings={duration:Z.duration,delay:Z.delay,easing:Z.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let h=this.keyframes,{delay:g,duration:w,easing:P}=this.timings;if(this._stretchStartingKeyframe&&g){const H=[],Z=w+g,Q=g/Z,be=kn(h[0]);be.set("offset",0),H.push(be);const Ve=kn(h[0]);Ve.set("offset",x(Q)),H.push(Ve);const dt=h.length-1;for(let mt=1;mt<=dt;mt++){let yn=kn(h[mt]);const nn=yn.get("offset");yn.set("offset",x((g+nn*w)/Z)),H.push(yn)}w=Z,g=0,P="",h=H}return Pr(this.element,h,this.preStyleProps,this.postStyleProps,w,g,P,!0)}}function x(O,h=3){const g=Math.pow(10,h-1);return Math.round(O*g)/g}class me{}const ht=new Set(["width","height","minWidth","minHeight","maxWidth","maxHeight","left","top","bottom","right","fontSize","outlineWidth","outlineOffset","paddingTop","paddingLeft","paddingBottom","paddingRight","marginTop","marginLeft","marginBottom","marginRight","borderRadius","borderWidth","borderTopWidth","borderLeftWidth","borderRightWidth","borderBottomWidth","textIndent","perspective"]);class Yt extends me{normalizePropertyName(h,g){return $(h)}normalizeStyleValue(h,g,w,P){let H="";const Z=w.toString().trim();if(ht.has(g)&&0!==w&&"0"!==w)if("number"==typeof w)H="px";else{const Q=w.match(/^[+-]?[\d\.]+([a-z]*)$/);Q&&0==Q[1].length&&P.push(function ue(O,h){return new U.vHH(3005,!1)}())}return Z+H}}function Jn(O,h,g,w,P,H,Z,Q,be,Ve,dt,mt,yn){return{type:0,element:O,triggerName:h,isRemovalTransition:P,fromState:g,fromStyles:H,toState:w,toStyles:Z,timelines:Q,queriedElements:be,preStyleProps:Ve,postStyleProps:dt,totalTime:mt,errors:yn}}const si={};class sn{constructor(h,g,w){this._triggerName=h,this.ast=g,this._stateStyles=w}match(h,g,w,P){return function en(O,h,g,w,P){return O.some(H=>H(h,g,w,P))}(this.ast.matchers,h,g,w,P)}buildStyles(h,g,w){let P=this._stateStyles.get("*");return void 0!==h&&(P=this._stateStyles.get(h?.toString())||P),P?P.buildStyles(g,w):new Map}build(h,g,w,P,H,Z,Q,be,Ve,dt){const mt=[],yn=this.ast.options&&this.ast.options.params||si,Ut=this.buildStyles(w,Q&&Q.params||si,mt),Lt=be&&be.params||si,ai=this.buildStyles(P,Lt,mt),Ti=new Set,rn=new Map,vr=new Map,Si="void"===P,Mi={params:Zn(Lt,yn),delay:this.ast.options?.delay},fr=dt?[]:ar(h,g,this.ast.animation,H,Z,Ut,ai,Mi,Ve,mt);let y=0;if(fr.forEach(E=>{y=Math.max(E.duration+E.delay,y)}),mt.length)return Jn(g,this._triggerName,w,P,Si,Ut,ai,[],[],rn,vr,y,mt);fr.forEach(E=>{const F=E.element,Y=Qe(rn,F,new Set);E.preStyleProps.forEach(Se=>Y.add(Se));const _e=Qe(vr,F,new Set);E.postStyleProps.forEach(Se=>_e.add(Se)),F!==g&&Ti.add(F)});const I=he(Ti.values());return Jn(g,this._triggerName,w,P,Si,Ut,ai,fr,I,rn,vr,y)}}function Zn(O,h){const g=bi(h);for(const w in O)O.hasOwnProperty(w)&&null!=O[w]&&(g[w]=O[w]);return g}class Li{constructor(h,g,w){this.styles=h,this.defaultParams=g,this.normalizer=w}buildStyles(h,g){const w=new Map,P=bi(this.defaultParams);return Object.keys(h).forEach(H=>{const Z=h[H];null!==Z&&(P[H]=Z)}),this.styles.styles.forEach(H=>{"string"!=typeof H&&H.forEach((Z,Q)=>{Z&&(Z=W(Z,P,g));const be=this.normalizer.normalizePropertyName(Q,g);Z=this.normalizer.normalizeStyleValue(Q,be,Z,g),w.set(Q,Z)})}),w}}class Ci{constructor(h,g,w){this.name=h,this.ast=g,this._normalizer=w,this.transitionFactories=[],this.states=new Map,g.states.forEach(P=>{this.states.set(P.name,new Li(P.style,P.options&&P.options.params||{},w))}),bn(this.states,"true","1"),bn(this.states,"false","0"),g.transitions.forEach(P=>{this.transitionFactories.push(new sn(h,P,this.states))}),this.fallbackTransition=function Tr(O,h,g){return new sn(O,{type:1,animation:{type:2,steps:[],options:null},matchers:[(Z,Q)=>!0],options:null,queryCount:0,depCount:0},h)}(h,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(h,g,w,P){return this.transitionFactories.find(Z=>Z.match(h,g,w,P))||null}matchStyles(h,g,w){return this.fallbackTransition.buildStyles(h,g,w)}}function bn(O,h,g){O.has(h)?O.has(g)||O.set(g,O.get(h)):O.has(g)&&O.set(h,O.get(g))}const lr=new gr;class _r{constructor(h,g,w){this.bodyNode=h,this._driver=g,this._normalizer=w,this._animations=new Map,this._playersById=new Map,this.players=[]}register(h,g){const w=[],H=Ri(this._driver,g,w,[]);if(w.length)throw function Bt(O){return new U.vHH(3503,!1)}();this._animations.set(h,H)}_buildPlayer(h,g,w){const P=h.element,H=yt(this._normalizer,h.keyframes,g,w);return this._driver.animate(P,H,h.duration,h.delay,h.easing,[],!0)}create(h,g,w={}){const P=[],H=this._animations.get(h);let Z;const Q=new Map;if(H?(Z=ar(this._driver,g,H,pn,ci,new Map,new Map,w,lr,P),Z.forEach(dt=>{const mt=Qe(Q,dt.element,new Map);dt.postStyleProps.forEach(yn=>mt.set(yn,null))})):(P.push(function $t(){return new U.vHH(3300,!1)}()),Z=[]),P.length)throw function Tn(O){return new U.vHH(3504,!1)}();Q.forEach((dt,mt)=>{dt.forEach((yn,nn)=>{dt.set(nn,this._driver.computeStyle(mt,nn,re.l3))})});const Ve=Ye(Z.map(dt=>{const mt=Q.get(dt.element);return this._buildPlayer(dt,new Map,mt)}));return this._playersById.set(h,Ve),Ve.onDestroy(()=>this.destroy(h)),this.players.push(Ve),Ve}destroy(h){const g=this._getPlayer(h);g.destroy(),this._playersById.delete(h);const w=this.players.indexOf(g);w>=0&&this.players.splice(w,1)}_getPlayer(h){const g=this._playersById.get(h);if(!g)throw function Ee(O){return new U.vHH(3301,!1)}();return g}listen(h,g,w,P){const H=ut(g,"","","");return St(this._getPlayer(h),w,H,P),()=>{}}command(h,g,w,P){if("register"==w)return void this.register(h,P[0]);if("create"==w)return void this.create(h,g,P[0]||{});const H=this._getPlayer(h);switch(w){case"play":H.play();break;case"pause":H.pause();break;case"reset":H.reset();break;case"restart":H.restart();break;case"finish":H.finish();break;case"init":H.init();break;case"setPosition":H.setPosition(parseFloat(P[0]));break;case"destroy":this.destroy(h)}}}const Wt="ng-animate-queued",Sr="ng-animate-disabled",Gr=[],tr={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},Fr={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Gi="__ng_removed";class nr{get params(){return this.options.params}constructor(h,g=""){this.namespaceId=g;const w=h&&h.hasOwnProperty("value");if(this.value=function Vo(O){return O??null}(w?h.value:h),w){const H=bi(h);delete H.value,this.options=H}else this.options={};this.options.params||(this.options.params={})}absorbOptions(h){const g=h.params;if(g){const w=this.options.params;Object.keys(g).forEach(P=>{null==w[P]&&(w[P]=g[P])})}}}const zi="void",kr=new nr(zi);class zr{constructor(h,g,w){this.id=h,this.hostElement=g,this._engine=w,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+h,ur(g,this._hostClassName)}listen(h,g,w,P){if(!this._triggers.has(g))throw function Le(O,h){return new U.vHH(3302,!1)}();if(null==w||0==w.length)throw function He(O){return new U.vHH(3303,!1)}();if(!function Wr(O){return"start"==O||"done"==O}(w))throw function Be(O,h){return new U.vHH(3400,!1)}();const H=Qe(this._elementListeners,h,[]),Z={name:g,phase:w,callback:P};H.push(Z);const Q=Qe(this._engine.statesByElement,h,new Map);return Q.has(g)||(ur(h,Or),ur(h,Or+"-"+g),Q.set(g,kr)),()=>{this._engine.afterFlush(()=>{const be=H.indexOf(Z);be>=0&&H.splice(be,1),this._triggers.has(g)||Q.delete(g)})}}register(h,g){return!this._triggers.has(h)&&(this._triggers.set(h,g),!0)}_getTrigger(h){const g=this._triggers.get(h);if(!g)throw function Ze(O){return new U.vHH(3401,!1)}();return g}trigger(h,g,w,P=!0){const H=this._getTrigger(g),Z=new Oo(this.id,g,h);let Q=this._engine.statesByElement.get(h);Q||(ur(h,Or),ur(h,Or+"-"+g),this._engine.statesByElement.set(h,Q=new Map));let be=Q.get(g);const Ve=new nr(w,this.id);if(!(w&&w.hasOwnProperty("value"))&&be&&Ve.absorbOptions(be.options),Q.set(g,Ve),be||(be=kr),Ve.value!==zi&&be.value===Ve.value){if(!function bo(O,h){const g=Object.keys(O),w=Object.keys(h);if(g.length!=w.length)return!1;for(let P=0;P<g.length;P++){const H=g[P];if(!h.hasOwnProperty(H)||O[H]!==h[H])return!1}return!0}(be.params,Ve.params)){const Lt=[],ai=H.matchStyles(be.value,be.params,Lt),Ti=H.matchStyles(Ve.value,Ve.params,Lt);Lt.length?this._engine.reportError(Lt):this._engine.afterFlush(()=>{Ln(h,ai),an(h,Ti)})}return}const yn=Qe(this._engine.playersByElement,h,[]);yn.forEach(Lt=>{Lt.namespaceId==this.id&&Lt.triggerName==g&&Lt.queued&&Lt.destroy()});let nn=H.matchTransition(be.value,Ve.value,h,Ve.params),Ut=!1;if(!nn){if(!P)return;nn=H.fallbackTransition,Ut=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:h,triggerName:g,transition:nn,fromState:be,toState:Ve,player:Z,isFallbackTransition:Ut}),Ut||(ur(h,Wt),Z.onStart(()=>{ii(h,Wt)})),Z.onDone(()=>{let Lt=this.players.indexOf(Z);Lt>=0&&this.players.splice(Lt,1);const ai=this._engine.playersByElement.get(h);if(ai){let Ti=ai.indexOf(Z);Ti>=0&&ai.splice(Ti,1)}}),this.players.push(Z),yn.push(Z),Z}deregister(h){this._triggers.delete(h),this._engine.statesByElement.forEach(g=>g.delete(h)),this._elementListeners.forEach((g,w)=>{this._elementListeners.set(w,g.filter(P=>P.name!=h))})}clearElementCache(h){this._engine.statesByElement.delete(h),this._elementListeners.delete(h);const g=this._engine.playersByElement.get(h);g&&(g.forEach(w=>w.destroy()),this._engine.playersByElement.delete(h))}_signalRemovalForInnerTriggers(h,g){const w=this._engine.driver.query(h,jt,!0);w.forEach(P=>{if(P[Gi])return;const H=this._engine.fetchNamespacesByElement(P);H.size?H.forEach(Z=>Z.triggerLeaveAnimation(P,g,!1,!0)):this.clearElementCache(P)}),this._engine.afterFlushAnimationsDone(()=>w.forEach(P=>this.clearElementCache(P)))}triggerLeaveAnimation(h,g,w,P){const H=this._engine.statesByElement.get(h),Z=new Map;if(H){const Q=[];if(H.forEach((be,Ve)=>{if(Z.set(Ve,be.value),this._triggers.has(Ve)){const dt=this.trigger(h,Ve,zi,P);dt&&Q.push(dt)}}),Q.length)return this._engine.markElementAsRemoved(this.id,h,!0,g,Z),w&&Ye(Q).onDone(()=>this._engine.processLeaveNode(h)),!0}return!1}prepareLeaveAnimationListeners(h){const g=this._elementListeners.get(h),w=this._engine.statesByElement.get(h);if(g&&w){const P=new Set;g.forEach(H=>{const Z=H.name;if(P.has(Z))return;P.add(Z);const be=this._triggers.get(Z).fallbackTransition,Ve=w.get(Z)||kr,dt=new nr(zi),mt=new Oo(this.id,Z,h);this._engine.totalQueuedPlayers++,this._queue.push({element:h,triggerName:Z,transition:be,fromState:Ve,toState:dt,player:mt,isFallbackTransition:!0})})}}removeNode(h,g){const w=this._engine;if(h.childElementCount&&this._signalRemovalForInnerTriggers(h,g),this.triggerLeaveAnimation(h,g,!0))return;let P=!1;if(w.totalAnimations){const H=w.players.length?w.playersByQueriedElement.get(h):[];if(H&&H.length)P=!0;else{let Z=h;for(;Z=Z.parentNode;)if(w.statesByElement.get(Z)){P=!0;break}}}if(this.prepareLeaveAnimationListeners(h),P)w.markElementAsRemoved(this.id,h,!1,g);else{const H=h[Gi];(!H||H===tr)&&(w.afterFlush(()=>this.clearElementCache(h)),w.destroyInnerAnimations(h),w._onRemovalComplete(h,g))}}insertNode(h,g){ur(h,this._hostClassName)}drainQueuedTransitions(h){const g=[];return this._queue.forEach(w=>{const P=w.player;if(P.destroyed)return;const H=w.element,Z=this._elementListeners.get(H);Z&&Z.forEach(Q=>{if(Q.name==w.triggerName){const be=ut(H,w.triggerName,w.fromState.value,w.toState.value);be._data=h,St(w.player,Q.phase,be,Q.callback)}}),P.markedForDestroy?this._engine.afterFlush(()=>{P.destroy()}):g.push(w)}),this._queue=[],g.sort((w,P)=>{const H=w.transition.ast.depCount,Z=P.transition.ast.depCount;return 0==H||0==Z?H-Z:this._engine.driver.containsElement(w.element,P.element)?1:-1})}destroy(h){this.players.forEach(g=>g.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,h)}elementContainsData(h){let g=!1;return this._elementListeners.has(h)&&(g=!0),g=!!this._queue.find(w=>w.element===h)||g,g}}class ln{_onRemovalComplete(h,g){this.onRemovalComplete(h,g)}constructor(h,g,w){this.bodyNode=h,this.driver=g,this._normalizer=w,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=(P,H)=>{}}get queuedPlayers(){const h=[];return this._namespaceList.forEach(g=>{g.players.forEach(w=>{w.queued&&h.push(w)})}),h}createNamespace(h,g){const w=new zr(h,g,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,g)?this._balanceNamespaceList(w,g):(this.newHostElements.set(g,w),this.collectEnterElement(g)),this._namespaceLookup[h]=w}_balanceNamespaceList(h,g){const w=this._namespaceList,P=this.namespacesByHostElement;if(w.length-1>=0){let Z=!1,Q=this.driver.getParentElement(g);for(;Q;){const be=P.get(Q);if(be){const Ve=w.indexOf(be);w.splice(Ve+1,0,h),Z=!0;break}Q=this.driver.getParentElement(Q)}Z||w.unshift(h)}else w.push(h);return P.set(g,h),h}register(h,g){let w=this._namespaceLookup[h];return w||(w=this.createNamespace(h,g)),w}registerTrigger(h,g,w){let P=this._namespaceLookup[h];P&&P.register(g,w)&&this.totalAnimations++}destroy(h,g){if(!h)return;const w=this._fetchNamespace(h);this.afterFlush(()=>{this.namespacesByHostElement.delete(w.hostElement),delete this._namespaceLookup[h];const P=this._namespaceList.indexOf(w);P>=0&&this._namespaceList.splice(P,1)}),this.afterFlushAnimationsDone(()=>w.destroy(g))}_fetchNamespace(h){return this._namespaceLookup[h]}fetchNamespacesByElement(h){const g=new Set,w=this.statesByElement.get(h);if(w)for(let P of w.values())if(P.namespaceId){const H=this._fetchNamespace(P.namespaceId);H&&g.add(H)}return g}trigger(h,g,w,P){if(Bi(g)){const H=this._fetchNamespace(h);if(H)return H.trigger(g,w,P),!0}return!1}insertNode(h,g,w,P){if(!Bi(g))return;const H=g[Gi];if(H&&H.setForRemoval){H.setForRemoval=!1,H.setForMove=!0;const Z=this.collectedLeaveElements.indexOf(g);Z>=0&&this.collectedLeaveElements.splice(Z,1)}if(h){const Z=this._fetchNamespace(h);Z&&Z.insertNode(g,w)}P&&this.collectEnterElement(g)}collectEnterElement(h){this.collectedEnterElements.push(h)}markElementAsDisabled(h,g){g?this.disabledNodes.has(h)||(this.disabledNodes.add(h),ur(h,Sr)):this.disabledNodes.has(h)&&(this.disabledNodes.delete(h),ii(h,Sr))}removeNode(h,g,w){if(Bi(g)){const P=h?this._fetchNamespace(h):null;P?P.removeNode(g,w):this.markElementAsRemoved(h,g,!1,w);const H=this.namespacesByHostElement.get(g);H&&H.id!==h&&H.removeNode(g,w)}else this._onRemovalComplete(g,w)}markElementAsRemoved(h,g,w,P,H){this.collectedLeaveElements.push(g),g[Gi]={namespaceId:h,setForRemoval:P,hasAnimation:w,removedBeforeQueried:!1,previousTriggersValues:H}}listen(h,g,w,P,H){return Bi(g)?this._fetchNamespace(h).listen(g,w,P,H):()=>{}}_buildInstruction(h,g,w,P,H){return h.transition.build(this.driver,h.element,h.fromState.value,h.toState.value,w,P,h.fromState.options,h.toState.options,g,H)}destroyInnerAnimations(h){let g=this.driver.query(h,jt,!0);g.forEach(w=>this.destroyActiveAnimationsForElement(w)),0!=this.playersByQueriedElement.size&&(g=this.driver.query(h,Qt,!0),g.forEach(w=>this.finishActiveQueriedAnimationOnElement(w)))}destroyActiveAnimationsForElement(h){const g=this.playersByElement.get(h);g&&g.forEach(w=>{w.queued?w.markedForDestroy=!0:w.destroy()})}finishActiveQueriedAnimationOnElement(h){const g=this.playersByQueriedElement.get(h);g&&g.forEach(w=>w.finish())}whenRenderingDone(){return new Promise(h=>{if(this.players.length)return Ye(this.players).onDone(()=>h());h()})}processLeaveNode(h){const g=h[Gi];if(g&&g.setForRemoval){if(h[Gi]=tr,g.namespaceId){this.destroyInnerAnimations(h);const w=this._fetchNamespace(g.namespaceId);w&&w.clearElementCache(h)}this._onRemovalComplete(h,g.setForRemoval)}h.classList?.contains(Sr)&&this.markElementAsDisabled(h,!1),this.driver.query(h,".ng-animate-disabled",!0).forEach(w=>{this.markElementAsDisabled(w,!1)})}flush(h=-1){let g=[];if(this.newHostElements.size&&(this.newHostElements.forEach((w,P)=>this._balanceNamespaceList(w,P)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let w=0;w<this.collectedEnterElements.length;w++)ur(this.collectedEnterElements[w],"ng-star-inserted");if(this._namespaceList.length&&(this.totalQueuedPlayers||this.collectedLeaveElements.length)){const w=[];try{g=this._flushAnimations(w,h)}finally{for(let P=0;P<w.length;P++)w[P]()}}else for(let w=0;w<this.collectedLeaveElements.length;w++)this.processLeaveNode(this.collectedLeaveElements[w]);if(this.totalQueuedPlayers=0,this.collectedEnterElements.length=0,this.collectedLeaveElements.length=0,this._flushFns.forEach(w=>w()),this._flushFns=[],this._whenQuietFns.length){const w=this._whenQuietFns;this._whenQuietFns=[],g.length?Ye(g).onDone(()=>{w.forEach(P=>P())}):w.forEach(P=>P())}}reportError(h){throw function Ie(O){return new U.vHH(3402,!1)}()}_flushAnimations(h,g){const w=new gr,P=[],H=new Map,Z=[],Q=new Map,be=new Map,Ve=new Map,dt=new Set;this.disabledNodes.forEach(rt=>{dt.add(rt);const ct=this.driver.query(rt,".ng-animate-queued",!0);for(let it=0;it<ct.length;it++)dt.add(ct[it])});const mt=this.bodyNode,yn=Array.from(this.statesByElement.keys()),nn=Gn(yn,this.collectedEnterElements),Ut=new Map;let Lt=0;nn.forEach((rt,ct)=>{const it=pn+Lt++;Ut.set(ct,it),rt.forEach(Ft=>ur(Ft,it))});const ai=[],Ti=new Set,rn=new Set;for(let rt=0;rt<this.collectedLeaveElements.length;rt++){const ct=this.collectedLeaveElements[rt],it=ct[Gi];it&&it.setForRemoval&&(ai.push(ct),Ti.add(ct),it.hasAnimation?this.driver.query(ct,".ng-star-inserted",!0).forEach(Ft=>Ti.add(Ft)):rn.add(ct))}const vr=new Map,Si=Gn(yn,Array.from(Ti));Si.forEach((rt,ct)=>{const it=ci+Lt++;vr.set(ct,it),rt.forEach(Ft=>ur(Ft,it))}),h.push(()=>{nn.forEach((rt,ct)=>{const it=Ut.get(ct);rt.forEach(Ft=>ii(Ft,it))}),Si.forEach((rt,ct)=>{const it=vr.get(ct);rt.forEach(Ft=>ii(Ft,it))}),ai.forEach(rt=>{this.processLeaveNode(rt)})});const Mi=[],fr=[];for(let rt=this._namespaceList.length-1;rt>=0;rt--)this._namespaceList[rt].drainQueuedTransitions(g).forEach(it=>{const Ft=it.player,et=it.element;if(Mi.push(Ft),this.collectedEnterElements.length){const In=et[Gi];if(In&&In.setForMove){if(In.previousTriggersValues&&In.previousTriggersValues.has(it.triggerName)){const un=In.previousTriggersValues.get(it.triggerName),Lr=this.statesByElement.get(it.element);if(Lr&&Lr.has(it.triggerName)){const as=Lr.get(it.triggerName);as.value=un,Lr.set(it.triggerName,as)}}return void Ft.destroy()}}const Un=!mt||!this.driver.containsElement(mt,et),xi=vr.get(et),Wi=Ut.get(et),Hn=this._buildInstruction(it,w,Wi,xi,Un);if(Hn.errors&&Hn.errors.length)return void fr.push(Hn);if(Un)return Ft.onStart(()=>Ln(et,Hn.fromStyles)),Ft.onDestroy(()=>an(et,Hn.toStyles)),void P.push(Ft);if(it.isFallbackTransition)return Ft.onStart(()=>Ln(et,Hn.fromStyles)),Ft.onDestroy(()=>an(et,Hn.toStyles)),void P.push(Ft);const Xi=[];Hn.timelines.forEach(In=>{In.stretchStartingKeyframe=!0,this.disabledNodes.has(In.element)||Xi.push(In)}),Hn.timelines=Xi,w.append(et,Hn.timelines),Z.push({instruction:Hn,player:Ft,element:et}),Hn.queriedElements.forEach(In=>Qe(Q,In,[]).push(Ft)),Hn.preStyleProps.forEach((In,un)=>{if(In.size){let Lr=be.get(un);Lr||be.set(un,Lr=new Set),In.forEach((as,Wo)=>Lr.add(Wo))}}),Hn.postStyleProps.forEach((In,un)=>{let Lr=Ve.get(un);Lr||Ve.set(un,Lr=new Set),In.forEach((as,Wo)=>Lr.add(Wo))})});if(fr.length){const rt=[];fr.forEach(ct=>{rt.push(function gt(O,h){return new U.vHH(3505,!1)}())}),Mi.forEach(ct=>ct.destroy()),this.reportError(rt)}const y=new Map,I=new Map;Z.forEach(rt=>{const ct=rt.element;w.has(ct)&&(I.set(ct,ct),this._beforeAnimationBuild(rt.player.namespaceId,rt.instruction,y))}),P.forEach(rt=>{const ct=rt.element;this._getPreviousPlayers(ct,!1,rt.namespaceId,rt.triggerName,null).forEach(Ft=>{Qe(y,ct,[]).push(Ft),Ft.destroy()})});const E=ai.filter(rt=>wi(rt,be,Ve)),F=new Map;Yr(F,this.driver,rn,Ve,re.l3).forEach(rt=>{wi(rt,be,Ve)&&E.push(rt)});const _e=new Map;nn.forEach((rt,ct)=>{Yr(_e,this.driver,new Set(rt),be,re.k1)}),E.forEach(rt=>{const ct=F.get(rt),it=_e.get(rt);F.set(rt,new Map([...ct?.entries()??[],...it?.entries()??[]]))});const Se=[],pt=[],Nn={};Z.forEach(rt=>{const{element:ct,player:it,instruction:Ft}=rt;if(w.has(ct)){if(dt.has(ct))return it.onDestroy(()=>an(ct,Ft.toStyles)),it.disabled=!0,it.overrideTotalTime(Ft.totalTime),void P.push(it);let et=Nn;if(I.size>1){let xi=ct;const Wi=[];for(;xi=xi.parentNode;){const Hn=I.get(xi);if(Hn){et=Hn;break}Wi.push(xi)}Wi.forEach(Hn=>I.set(Hn,et))}const Un=this._buildAnimation(it.namespaceId,Ft,y,H,_e,F);if(it.setRealPlayer(Un),et===Nn)Se.push(it);else{const xi=this.playersByElement.get(et);xi&&xi.length&&(it.parentPlayer=Ye(xi)),P.push(it)}}else Ln(ct,Ft.fromStyles),it.onDestroy(()=>an(ct,Ft.toStyles)),pt.push(it),dt.has(ct)&&P.push(it)}),pt.forEach(rt=>{const ct=H.get(rt.element);if(ct&&ct.length){const it=Ye(ct);rt.setRealPlayer(it)}}),P.forEach(rt=>{rt.parentPlayer?rt.syncPlayerEvents(rt.parentPlayer):rt.destroy()});for(let rt=0;rt<ai.length;rt++){const ct=ai[rt],it=ct[Gi];if(ii(ct,ci),it&&it.hasAnimation)continue;let Ft=[];if(Q.size){let Un=Q.get(ct);Un&&Un.length&&Ft.push(...Un);let xi=this.driver.query(ct,Qt,!0);for(let Wi=0;Wi<xi.length;Wi++){let Hn=Q.get(xi[Wi]);Hn&&Hn.length&&Ft.push(...Hn)}}const et=Ft.filter(Un=>!Un.destroyed);et.length?Zi(this,ct,et):this.processLeaveNode(ct)}return ai.length=0,Se.forEach(rt=>{this.players.push(rt),rt.onDone(()=>{rt.destroy();const ct=this.players.indexOf(rt);this.players.splice(ct,1)}),rt.play()}),Se}elementContainsData(h,g){let w=!1;const P=g[Gi];return P&&P.setForRemoval&&(w=!0),this.playersByElement.has(g)&&(w=!0),this.playersByQueriedElement.has(g)&&(w=!0),this.statesByElement.has(g)&&(w=!0),this._fetchNamespace(h).elementContainsData(g)||w}afterFlush(h){this._flushFns.push(h)}afterFlushAnimationsDone(h){this._whenQuietFns.push(h)}_getPreviousPlayers(h,g,w,P,H){let Z=[];if(g){const Q=this.playersByQueriedElement.get(h);Q&&(Z=Q)}else{const Q=this.playersByElement.get(h);if(Q){const be=!H||H==zi;Q.forEach(Ve=>{Ve.queued||!be&&Ve.triggerName!=P||Z.push(Ve)})}}return(w||P)&&(Z=Z.filter(Q=>!(w&&w!=Q.namespaceId||P&&P!=Q.triggerName))),Z}_beforeAnimationBuild(h,g,w){const H=g.element,Z=g.isRemovalTransition?void 0:h,Q=g.isRemovalTransition?void 0:g.triggerName;for(const be of g.timelines){const Ve=be.element,dt=Ve!==H,mt=Qe(w,Ve,[]);this._getPreviousPlayers(Ve,dt,Z,Q,g.toState).forEach(nn=>{const Ut=nn.getRealPlayer();Ut.beforeDestroy&&Ut.beforeDestroy(),nn.destroy(),mt.push(nn)})}Ln(H,g.fromStyles)}_buildAnimation(h,g,w,P,H,Z){const Q=g.triggerName,be=g.element,Ve=[],dt=new Set,mt=new Set,yn=g.timelines.map(Ut=>{const Lt=Ut.element;dt.add(Lt);const ai=Lt[Gi];if(ai&&ai.removedBeforeQueried)return new re.ZN(Ut.duration,Ut.delay);const Ti=Lt!==be,rn=function yo(O){const h=[];return Kr(O,h),h}((w.get(Lt)||Gr).map(y=>y.getRealPlayer())).filter(y=>!!y.element&&y.element===Lt),vr=H.get(Lt),Si=Z.get(Lt),Mi=yt(this._normalizer,Ut.keyframes,vr,Si),fr=this._buildPlayer(Ut,Mi,rn);if(Ut.subTimeline&&P&&mt.add(Lt),Ti){const y=new Oo(h,Q,Lt);y.setRealPlayer(fr),Ve.push(y)}return fr});Ve.forEach(Ut=>{Qe(this.playersByQueriedElement,Ut.element,[]).push(Ut),Ut.onDone(()=>function to(O,h,g){let w=O.get(h);if(w){if(w.length){const P=w.indexOf(g);w.splice(P,1)}0==w.length&&O.delete(h)}return w}(this.playersByQueriedElement,Ut.element,Ut))}),dt.forEach(Ut=>ur(Ut,Sn));const nn=Ye(yn);return nn.onDestroy(()=>{dt.forEach(Ut=>ii(Ut,Sn)),an(be,g.toStyles)}),mt.forEach(Ut=>{Qe(P,Ut,[]).push(nn)}),nn}_buildPlayer(h,g,w){return g.length>0?this.driver.animate(h.element,g,h.duration,h.delay,h.easing,w):new re.ZN(h.duration,h.delay)}}class Oo{constructor(h,g,w){this.namespaceId=h,this.triggerName=g,this.element=w,this._player=new re.ZN,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.parentPlayer=null,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(h){this._containsRealPlayer||(this._player=h,this._queuedCallbacks.forEach((g,w)=>{g.forEach(P=>St(h,w,void 0,P))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(h.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(h){this.totalTime=h}syncPlayerEvents(h){const g=this._player;g.triggerCallback&&h.onStart(()=>g.triggerCallback("start")),h.onDone(()=>this.finish()),h.onDestroy(()=>this.destroy())}_queueEvent(h,g){Qe(this._queuedCallbacks,h,[]).push(g)}onDone(h){this.queued&&this._queueEvent("done",h),this._player.onDone(h)}onStart(h){this.queued&&this._queueEvent("start",h),this._player.onStart(h)}onDestroy(h){this.queued&&this._queueEvent("destroy",h),this._player.onDestroy(h)}init(){this._player.init()}hasStarted(){return!this.queued&&this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(h){this.queued||this._player.setPosition(h)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(h){const g=this._player;g.triggerCallback&&g.triggerCallback(h)}}function Bi(O){return O&&1===O.nodeType}function Mr(O,h){const g=O.style.display;return O.style.display=h??"none",g}function Yr(O,h,g,w,P){const H=[];g.forEach(be=>H.push(Mr(be)));const Z=[];w.forEach((be,Ve)=>{const dt=new Map;be.forEach(mt=>{const yn=h.computeStyle(Ve,mt,P);dt.set(mt,yn),(!yn||0==yn.length)&&(Ve[Gi]=Fr,Z.push(Ve))}),O.set(Ve,dt)});let Q=0;return g.forEach(be=>Mr(be,H[Q++])),Z}function Gn(O,h){const g=new Map;if(O.forEach(Q=>g.set(Q,[])),0==h.length)return g;const w=1,P=new Set(h),H=new Map;function Z(Q){if(!Q)return w;let be=H.get(Q);if(be)return be;const Ve=Q.parentNode;return be=g.has(Ve)?Ve:P.has(Ve)?w:Z(Ve),H.set(Q,be),be}return h.forEach(Q=>{const be=Z(Q);be!==w&&g.get(be).push(Q)}),g}function ur(O,h){O.classList?.add(h)}function ii(O,h){O.classList?.remove(h)}function Zi(O,h,g){Ye(g).onDone(()=>O.processLeaveNode(h))}function Kr(O,h){for(let g=0;g<O.length;g++){const w=O[g];w instanceof re.ZE?Kr(w.players,h):h.push(w)}}function wi(O,h,g){const w=g.get(O);if(!w)return!1;let P=h.get(O);return P?w.forEach(H=>P.add(H)):h.set(O,w),g.delete(O),!0}class qr{constructor(h,g,w){this.bodyNode=h,this._driver=g,this._normalizer=w,this._triggerCache={},this.onRemovalComplete=(P,H)=>{},this._transitionEngine=new ln(h,g,w),this._timelineEngine=new _r(h,g,w),this._transitionEngine.onRemovalComplete=(P,H)=>this.onRemovalComplete(P,H)}registerTrigger(h,g,w,P,H){const Z=h+"-"+P;let Q=this._triggerCache[Z];if(!Q){const be=[],dt=Ri(this._driver,H,be,[]);if(be.length)throw function We(O,h){return new U.vHH(3404,!1)}();Q=function wr(O,h,g){return new Ci(O,h,g)}(P,dt,this._normalizer),this._triggerCache[Z]=Q}this._transitionEngine.registerTrigger(g,P,Q)}register(h,g){this._transitionEngine.register(h,g)}destroy(h,g){this._transitionEngine.destroy(h,g)}onInsert(h,g,w,P){this._transitionEngine.insertNode(h,g,w,P)}onRemove(h,g,w){this._transitionEngine.removeNode(h,g,w)}disableAnimations(h,g){this._transitionEngine.markElementAsDisabled(h,g)}process(h,g,w,P){if("@"==w.charAt(0)){const[H,Z]=zt(w);this._timelineEngine.command(H,g,Z,P)}else this._transitionEngine.trigger(h,g,w,P)}listen(h,g,w,P,H){if("@"==w.charAt(0)){const[Z,Q]=zt(w);return this._timelineEngine.listen(Z,g,Q,H)}return this._transitionEngine.listen(h,g,w,P,H)}flush(h=-1){this._transitionEngine.flush(h)}get players(){return this._transitionEngine.players.concat(this._timelineEngine.players)}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}}let Ro=(()=>{class O{constructor(g,w,P){this._element=g,this._startStyles=w,this._endStyles=P,this._state=0;let H=O.initialStylesByElement.get(g);H||O.initialStylesByElement.set(g,H=new Map),this._initialStyles=H}start(){this._state<1&&(this._startStyles&&an(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(an(this._element,this._initialStyles),this._endStyles&&(an(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(O.initialStylesByElement.delete(this._element),this._startStyles&&(Ln(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Ln(this._element,this._endStyles),this._endStyles=null),an(this._element,this._initialStyles),this._state=3)}}return O.initialStylesByElement=new WeakMap,O})();function Eo(O){let h=null;return O.forEach((g,w)=>{(function Co(O){return"display"===O||"position"===O})(w)&&(h=h||new Map,h.set(w,g))}),h}class dr{constructor(h,g,w,P){this.element=h,this.keyframes=g,this.options=w,this._specialStyles=P,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=w.duration,this._delay=w.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(h=>h()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const h=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,h,this.options),this._finalKeyframe=h.length?h[h.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(h){const g=[];return h.forEach(w=>{g.push(Object.fromEntries(w))}),g}_triggerWebAnimation(h,g,w){return h.animate(this._convertKeyframesToObject(g),w)}onStart(h){this._originalOnStartFns.push(h),this._onStartFns.push(h)}onDone(h){this._originalOnDoneFns.push(h),this._onDoneFns.push(h)}onDestroy(h){this._onDestroyFns.push(h)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(h=>h()),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(h=>h()),this._onDestroyFns=[])}setPosition(h){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=h*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const h=new Map;this.hasStarted()&&this._finalKeyframe.forEach((w,P)=>{"offset"!==P&&h.set(P,this._finished?w:nt(this.element,P))}),this.currentSnapshot=h}triggerCallback(h){const g="start"===h?this._onStartFns:this._onDoneFns;g.forEach(w=>w()),g.length=0}}class Ho{validateStyleProperty(h){return!0}validateAnimatableStyleProperty(h){return!0}matchesElement(h,g){return!1}containsElement(h,g){return mi(h,g)}getParentElement(h){return _n(h)}query(h,g,w){return Fn(h,g,w)}computeStyle(h,g,w){return window.getComputedStyle(h)[g]}animate(h,g,w,P,H,Z=[]){const be={duration:w,delay:P,fill:0==P?"both":"forwards"};H&&(be.easing=H);const Ve=new Map,dt=Z.filter(nn=>nn instanceof dr);(function Fe(O,h){return 0===O||0===h})(w,P)&&dt.forEach(nn=>{nn.currentSnapshot.forEach((Ut,Lt)=>Ve.set(Lt,Ut))});let mt=function Rr(O){return O.length?O[0]instanceof Map?O:O.map(h=>Wn(h)):[]}(g).map(nn=>kn(nn));mt=function je(O,h,g){if(g.size&&h.length){let w=h[0],P=[];if(g.forEach((H,Z)=>{w.has(Z)||P.push(Z),w.set(Z,H)}),P.length)for(let H=1;H<h.length;H++){let Z=h[H];P.forEach(Q=>Z.set(Q,nt(O,Q)))}}return h}(h,mt,Ve);const yn=function Do(O,h){let g=null,w=null;return Array.isArray(h)&&h.length?(g=Eo(h[0]),h.length>1&&(w=Eo(h[h.length-1]))):h instanceof Map&&(g=Eo(h)),g||w?new Ro(O,g,w):null}(h,mt);return new dr(h,mt,be,yn)}}var no=R(4755);let ts=(()=>{class O extends re._j{constructor(g,w){super(),this._nextAnimationId=0,this._renderer=g.createRenderer(w.body,{id:"0",encapsulation:U.ifc.None,styles:[],data:{animation:[]}})}build(g){const w=this._nextAnimationId.toString();this._nextAnimationId++;const P=Array.isArray(g)?(0,re.vP)(g):g;return jo(this._renderer,null,w,"register",[P]),new Hs(w,this._renderer)}}return O.\u0275fac=function(g){return new(g||O)(U.LFG(U.FYo),U.LFG(no.K0))},O.\u0275prov=U.Yz7({token:O,factory:O.\u0275fac}),O})();class Hs extends re.LC{constructor(h,g){super(),this._id=h,this._renderer=g}create(h,g){return new ns(this._id,h,g||{},this._renderer)}}class ns{constructor(h,g,w,P){this.id=h,this.element=g,this._renderer=P,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",w)}_listen(h,g){return this._renderer.listen(this.element,`@@${this.id}:${h}`,g)}_command(h,...g){return jo(this._renderer,this.element,this.id,h,g)}onDone(h){this._listen("done",h)}onStart(h){this._listen("start",h)}onDestroy(h){this._listen("destroy",h)}init(){this._command("init")}hasStarted(){return this._started}play(){this._command("play"),this._started=!0}pause(){this._command("pause")}restart(){this._command("restart")}finish(){this._command("finish")}destroy(){this._command("destroy")}reset(){this._command("reset"),this._started=!1}setPosition(h){this._command("setPosition",h)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function jo(O,h,g,w,P){return O.setProperty(h,`@@${g}:${w}`,P)}const Uo="@.disabled";let js=(()=>{class O{constructor(g,w,P){this.delegate=g,this.engine=w,this._zone=P,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,this.promise=Promise.resolve(0),w.onRemovalComplete=(H,Z)=>{const Q=Z?.parentNode(H);Q&&Z.removeChild(Q,H)}}createRenderer(g,w){const H=this.delegate.createRenderer(g,w);if(!(g&&w&&w.data&&w.data.animation)){let dt=this._rendererCache.get(H);return dt||(dt=new co("",H,this.engine,()=>this._rendererCache.delete(H)),this._rendererCache.set(H,dt)),dt}const Z=w.id,Q=w.id+"-"+this._currentId;this._currentId++,this.engine.register(Q,g);const be=dt=>{Array.isArray(dt)?dt.forEach(be):this.engine.registerTrigger(Z,Q,g,dt.name,dt)};return w.data.animation.forEach(be),new wo(this,Q,H,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){this.promise.then(()=>{this._microtaskId++})}scheduleListenerCallback(g,w,P){g>=0&&g<this._microtaskId?this._zone.run(()=>w(P)):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(H=>{const[Z,Q]=H;Z(Q)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([w,P]))}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}}return O.\u0275fac=function(g){return new(g||O)(U.LFG(U.FYo),U.LFG(qr),U.LFG(U.R0b))},O.\u0275prov=U.Yz7({token:O,factory:O.\u0275fac}),O})();class co{constructor(h,g,w,P){this.namespaceId=h,this.delegate=g,this.engine=w,this._onDestroy=P,this.destroyNode=this.delegate.destroyNode?H=>g.destroyNode(H):null}get data(){return this.delegate.data}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.delegate.destroy(),this._onDestroy?.()}createElement(h,g){return this.delegate.createElement(h,g)}createComment(h){return this.delegate.createComment(h)}createText(h){return this.delegate.createText(h)}appendChild(h,g){this.delegate.appendChild(h,g),this.engine.onInsert(this.namespaceId,g,h,!1)}insertBefore(h,g,w,P=!0){this.delegate.insertBefore(h,g,w),this.engine.onInsert(this.namespaceId,g,h,P)}removeChild(h,g,w){this.engine.onRemove(this.namespaceId,g,this.delegate)}selectRootElement(h,g){return this.delegate.selectRootElement(h,g)}parentNode(h){return this.delegate.parentNode(h)}nextSibling(h){return this.delegate.nextSibling(h)}setAttribute(h,g,w,P){this.delegate.setAttribute(h,g,w,P)}removeAttribute(h,g,w){this.delegate.removeAttribute(h,g,w)}addClass(h,g){this.delegate.addClass(h,g)}removeClass(h,g){this.delegate.removeClass(h,g)}setStyle(h,g,w,P){this.delegate.setStyle(h,g,w,P)}removeStyle(h,g,w){this.delegate.removeStyle(h,g,w)}setProperty(h,g,w){"@"==g.charAt(0)&&g==Uo?this.disableAnimations(h,!!w):this.delegate.setProperty(h,g,w)}setValue(h,g){this.delegate.setValue(h,g)}listen(h,g,w){return this.delegate.listen(h,g,w)}disableAnimations(h,g){this.engine.disableAnimations(h,g)}}class wo extends co{constructor(h,g,w,P,H){super(g,w,P,H),this.factory=h,this.namespaceId=g}setProperty(h,g,w){"@"==g.charAt(0)?"."==g.charAt(1)&&g==Uo?this.disableAnimations(h,w=void 0===w||!!w):this.engine.process(this.namespaceId,h,g.slice(1),w):this.delegate.setProperty(h,g,w)}listen(h,g,w){if("@"==g.charAt(0)){const P=function $o(O){switch(O){case"body":return document.body;case"document":return document;case"window":return window;default:return O}}(h);let H=g.slice(1),Z="";return"@"!=H.charAt(0)&&([H,Z]=function Go(O){const h=O.indexOf(".");return[O.substring(0,h),O.slice(h+1)]}(H)),this.engine.listen(this.namespaceId,P,H,Z,Q=>{this.factory.scheduleListenerCallback(Q._data||-1,w,Q)})}return this.delegate.listen(h,g,w)}}const ro=[{provide:re._j,useClass:ts},{provide:me,useFactory:function To(){return new Yt}},{provide:qr,useClass:(()=>{class O extends qr{constructor(g,w,P,H){super(g.body,w,P)}ngOnDestroy(){this.flush()}}return O.\u0275fac=function(g){return new(g||O)(U.LFG(no.K0),U.LFG(Rt),U.LFG(me),U.LFG(U.z2F))},O.\u0275prov=U.Yz7({token:O,factory:O.\u0275fac}),O})()},{provide:U.FYo,useFactory:function fi(O,h,g){return new js(O,h,g)},deps:[o.se,qr,U.R0b]}],M=[{provide:Rt,useFactory:()=>new Ho},{provide:U.QbO,useValue:"BrowserAnimations"},...ro],T=[{provide:Rt,useClass:Tt},{provide:U.QbO,useValue:"NoopAnimations"},...ro];let C=(()=>{class O{static withConfig(g){return{ngModule:O,providers:g.disableAnimations?T:M}}}return O.\u0275fac=function(g){return new(g||O)},O.\u0275mod=U.oAB({type:O}),O.\u0275inj=U.cJS({providers:M,imports:[o.b2]}),O})();var Cn=R(9135);const Qi=[{path:"",component:(()=>{class O{constructor(){}ngOnInit(){}}return O.\u0275fac=function(g){return new(g||O)},O.\u0275cmp=U.Xpm({type:O,selectors:[["app-landing-layout"]],decls:1,vars:0,template:function(g,w){1&g&&U._UZ(0,"router-outlet")},dependencies:[Cn.lC]}),O})(),children:[{path:"",loadChildren:()=>R.e(88).then(R.bind(R,88)).then(O=>O.LandingModule)}]}];let Pi=(()=>{class O{}return O.\u0275fac=function(g){return new(g||O)},O.\u0275mod=U.oAB({type:O}),O.\u0275inj=U.cJS({imports:[Cn.Bz.forRoot(Qi,{useHash:!0}),Cn.Bz]}),O})();var Jr=R(7123);let hi=(()=>{class O{constructor(g){this.router=g,this.title="dexam"}ngOnInit(){Jr.init({duration:1200}),this.router.events.subscribe(g=>{g instanceof Cn.m2&&window.scrollTo(0,0)})}}return O.\u0275fac=function(g){return new(g||O)(U.Y36(Cn.F0))},O.\u0275cmp=U.Xpm({type:O,selectors:[["app-root"]],decls:2,vars:0,consts:function(){let h;return h="rtl",[["dir",h,1,"main-wrap"]]},template:function(g,w){1&g&&(U.TgZ(0,"div",0),U._UZ(1,"router-outlet"),U.qZA())},dependencies:[Cn.lC]}),O})();var is=R(4713);let So=(()=>{class O{}return O.\u0275fac=function(g){return new(g||O)},O.\u0275mod=U.oAB({type:O}),O.\u0275inj=U.cJS({imports:[no.ez,is.IJ,Cn.Bz]}),O})();var rs=R(3144),os=R(9698);let ys=(()=>{class O{}return O.\u0275fac=function(g){return new(g||O)},O.\u0275mod=U.oAB({type:O,bootstrap:[hi]}),O.\u0275inj=U.cJS({providers:[{provide:os.U,useFactory:h=>h.apiServer,deps:[os.k]}],imports:[o.b2,So,rs.JF,C,Pi]}),O})();R(5386);const zo=new XMLHttpRequest;zo.addEventListener("load",function ss(O){try{const h=JSON.parse(O.target.responseText);o.q6([{provide:os.k,useValue:h}]).bootstrapModule(ys).catch(g=>console.error(g))}catch(h){console.error(h)}}),zo.addEventListener("error",function uo(O){console.error("Error: retrieving config.json")}),zo.open("GET","./assets/config.json"),zo.send()},7123:function(Et){Et.exports=function(we){function R(U){if(o[U])return o[U].exports;var re=o[U]={exports:{},id:U,loaded:!1};return we[U].call(re.exports,re,re.exports,R),re.loaded=!0,re.exports}var o={};return R.m=we,R.c=o,R.p="dist/",R(0)}([function(we,R,o){"use strict";function U(Ge){return Ge&&Ge.__esModule?Ge:{default:Ge}}var re=Object.assign||function(Ge){for(var We=1;We<arguments.length;We++){var Pt=arguments[We];for(var Bt in Pt)Object.prototype.hasOwnProperty.call(Pt,Bt)&&(Ge[Bt]=Pt[Bt])}return Ge},ne=(U(o(1)),o(6)),te=U(ne),ke=U(o(7)),le=U(o(8)),ce=U(o(9)),Ae=U(o(10)),$e=U(o(11)),At=U(o(14)),st=[],kt=!1,X={offset:120,delay:0,easing:"ease",duration:400,disable:!1,once:!1,startEvent:"DOMContentLoaded",throttleDelay:99,debounceDelay:50,disableMutationObserver:!1},oe=function(){if(arguments.length>0&&void 0!==arguments[0]&&arguments[0]&&(kt=!0),kt)return st=(0,$e.default)(st,X),(0,Ae.default)(st,X.once),st},ye=function(){st=(0,At.default)(),oe()};we.exports={init:function(Ge){X=re(X,Ge),st=(0,At.default)();var We=document.all&&!window.atob;return function(Ge){return!0===Ge||"mobile"===Ge&&ce.default.mobile()||"phone"===Ge&&ce.default.phone()||"tablet"===Ge&&ce.default.tablet()||"function"==typeof Ge&&!0===Ge()}(X.disable)||We?void st.forEach(function(Ge,We){Ge.node.removeAttribute("data-aos"),Ge.node.removeAttribute("data-aos-easing"),Ge.node.removeAttribute("data-aos-duration"),Ge.node.removeAttribute("data-aos-delay")}):(X.disableMutationObserver||le.default.isSupported()||(console.info('\n      aos: MutationObserver is not supported on this browser,\n      code mutations observing has been disabled.\n      You may have to call "refreshHard()" by yourself.\n    '),X.disableMutationObserver=!0),document.querySelector("body").setAttribute("data-aos-easing",X.easing),document.querySelector("body").setAttribute("data-aos-duration",X.duration),document.querySelector("body").setAttribute("data-aos-delay",X.delay),"DOMContentLoaded"===X.startEvent&&["complete","interactive"].indexOf(document.readyState)>-1?oe(!0):"load"===X.startEvent?window.addEventListener(X.startEvent,function(){oe(!0)}):document.addEventListener(X.startEvent,function(){oe(!0)}),window.addEventListener("resize",(0,ke.default)(oe,X.debounceDelay,!0)),window.addEventListener("orientationchange",(0,ke.default)(oe,X.debounceDelay,!0)),window.addEventListener("scroll",(0,te.default)(function(){(0,Ae.default)(st,X.once)},X.throttleDelay)),X.disableMutationObserver||le.default.ready("[data-aos]",ye),st)},refresh:oe,refreshHard:ye}},function(we,R){},,,,,function(we,R){(function(o){"use strict";function U(ge,Te,Ge){function We(Qe){var zt=Ze,hn=Ie;return Ze=Ie=void 0,yt=Qe,gt=ge.apply(hn,zt)}function $t(Qe){var zt=Qe-Ye;return void 0===Ye||zt>=Te||zt<0||It&&Qe-yt>=_t}function Tn(){var Qe=fe();return $t(Qe)?Ee(Qe):void(Ot=setTimeout(Tn,function Bt(Qe){var _n=Te-(Qe-Ye);return It?ye(_n,_t-(Qe-yt)):_n}(Qe)))}function Ee(Qe){return Ot=void 0,ut&&Ze?We(Qe):(Ze=Ie=void 0,gt)}function Be(){var Qe=fe(),zt=$t(Qe);if(Ze=arguments,Ie=this,Ye=Qe,zt){if(void 0===Ot)return function Pt(Qe){return yt=Qe,Ot=setTimeout(Tn,Te),St?We(Qe):gt}(Ye);if(It)return Ot=setTimeout(Tn,Te),We(Ye)}return void 0===Ot&&(Ot=setTimeout(Tn,Te)),gt}var Ze,Ie,_t,gt,Ot,Ye,yt=0,St=!1,It=!1,ut=!0;if("function"!=typeof ge)throw new TypeError(Me);return Te=De(Te)||0,ve(Ge)&&(St=!!Ge.leading,_t=(It="maxWait"in Ge)?oe(De(Ge.maxWait)||0,Te):_t,ut="trailing"in Ge?!!Ge.trailing:ut),Be.cancel=function Le(){void 0!==Ot&&clearTimeout(Ot),yt=0,Ze=Ye=Ie=Ot=void 0},Be.flush=function He(){return void 0===Ot?gt:Ee(fe())},Be}function ve(ge){var Te=typeof ge>"u"?"undefined":ke(ge);return!!ge&&("object"==Te||"function"==Te)}function te(ge){return"symbol"==(typeof ge>"u"?"undefined":ke(ge))||function ne(ge){return!!ge&&"object"==(typeof ge>"u"?"undefined":ke(ge))}(ge)&&X.call(ge)==ue}function De(ge){if("number"==typeof ge)return ge;if(te(ge))return le;if(ve(ge)){var Te="function"==typeof ge.valueOf?ge.valueOf():ge;ge=ve(Te)?Te+"":Te}if("string"!=typeof ge)return 0===ge?ge:+ge;ge=ge.replace(ce,"");var Ge=Ae.test(ge);return Ge||Ue.test(ge)?$e(ge.slice(2),Ge?2:8):Pe.test(ge)?le:+ge}var ke="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(ge){return typeof ge}:function(ge){return ge&&"function"==typeof Symbol&&ge.constructor===Symbol&&ge!==Symbol.prototype?"symbol":typeof ge},Me="Expected a function",le=NaN,ue="[object Symbol]",ce=/^\s+|\s+$/g,Pe=/^[-+]0x[0-9a-f]+$/i,Ae=/^0b[01]+$/i,Ue=/^0o[0-7]+$/i,$e=parseInt,vt="object"==(typeof o>"u"?"undefined":ke(o))&&o&&o.Object===Object&&o,At="object"==(typeof self>"u"?"undefined":ke(self))&&self&&self.Object===Object&&self,st=vt||At||Function("return this")(),X=Object.prototype.toString,oe=Math.max,ye=Math.min,fe=function(){return st.Date.now()};we.exports=function re(ge,Te,Ge){var We=!0,Pt=!0;if("function"!=typeof ge)throw new TypeError(Me);return ve(Ge)&&(We="leading"in Ge?!!Ge.leading:We,Pt="trailing"in Ge?!!Ge.trailing:Pt),U(ge,Te,{leading:We,maxWait:Te,trailing:Pt})}}).call(R,function(){return this}())},function(we,R){(function(o){"use strict";function re(fe){var ge=typeof fe>"u"?"undefined":De(fe);return!!fe&&("object"==ge||"function"==ge)}function ne(fe){return"symbol"==(typeof fe>"u"?"undefined":De(fe))||function ve(fe){return!!fe&&"object"==(typeof fe>"u"?"undefined":De(fe))}(fe)&&kt.call(fe)==le}function te(fe){if("number"==typeof fe)return fe;if(ne(fe))return Me;if(re(fe)){var ge="function"==typeof fe.valueOf?fe.valueOf():fe;fe=re(ge)?ge+"":ge}if("string"!=typeof fe)return 0===fe?fe:+fe;fe=fe.replace(ue,"");var Te=Pe.test(fe);return Te||Ae.test(fe)?Ue(fe.slice(2),Te?2:8):ce.test(fe)?Me:+fe}var De="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(fe){return typeof fe}:function(fe){return fe&&"function"==typeof Symbol&&fe.constructor===Symbol&&fe!==Symbol.prototype?"symbol":typeof fe},ke="Expected a function",Me=NaN,le="[object Symbol]",ue=/^\s+|\s+$/g,ce=/^[-+]0x[0-9a-f]+$/i,Pe=/^0b[01]+$/i,Ae=/^0o[0-7]+$/i,Ue=parseInt,$e="object"==(typeof o>"u"?"undefined":De(o))&&o&&o.Object===Object&&o,vt="object"==(typeof self>"u"?"undefined":De(self))&&self&&self.Object===Object&&self,At=$e||vt||Function("return this")(),kt=Object.prototype.toString,X=Math.max,oe=Math.min,ye=function(){return At.Date.now()};we.exports=function U(fe,ge,Te){function Ge(ut){var Qe=Be,zt=Ze;return Be=Ze=void 0,Ye=ut,_t=fe.apply(zt,Qe)}function Bt(ut){var Qe=ut-Ot;return void 0===Ot||Qe>=ge||Qe<0||St&&ut-Ye>=Ie}function $t(){var ut=ye();return Bt(ut)?Tn(ut):void(gt=setTimeout($t,function Pt(ut){var hn=ge-(ut-Ot);return St?oe(hn,Ie-(ut-Ye)):hn}(ut)))}function Tn(ut){return gt=void 0,It&&Be?Ge(ut):(Be=Ze=void 0,_t)}function He(){var ut=ye(),Qe=Bt(ut);if(Be=arguments,Ze=this,Ot=ut,Qe){if(void 0===gt)return function We(ut){return Ye=ut,gt=setTimeout($t,ge),yt?Ge(ut):_t}(Ot);if(St)return gt=setTimeout($t,ge),Ge(Ot)}return void 0===gt&&(gt=setTimeout($t,ge)),_t}var Be,Ze,Ie,_t,gt,Ot,Ye=0,yt=!1,St=!1,It=!0;if("function"!=typeof fe)throw new TypeError(ke);return ge=te(ge)||0,re(Te)&&(yt=!!Te.leading,Ie=(St="maxWait"in Te)?X(te(Te.maxWait)||0,ge):Ie,It="trailing"in Te?!!Te.trailing:It),He.cancel=function Ee(){void 0!==gt&&clearTimeout(gt),Ye=0,Be=Ot=Ze=gt=void 0},He.flush=function Le(){return void 0===gt?_t:Tn(ye())},He}}).call(R,function(){return this}())},function(we,R){"use strict";function o(De){var ke=void 0,Me=void 0;for(ke=0;ke<De.length;ke+=1)if((Me=De[ke]).dataset&&Me.dataset.aos||Me.children&&o(Me.children))return!0;return!1}function U(){return window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver}function ne(De){De&&De.forEach(function(ke){var Me=Array.prototype.slice.call(ke.addedNodes),le=Array.prototype.slice.call(ke.removedNodes);if(o(Me.concat(le)))return te()})}Object.defineProperty(R,"__esModule",{value:!0});var te=function(){};R.default={isSupported:function re(){return!!U()},ready:function ve(De,ke){var Me=window.document,ue=new(U())(ne);te=ke,ue.observe(Me.documentElement,{childList:!0,subtree:!0,removedNodes:!0})}}},function(we,R){"use strict";function U(){return navigator.userAgent||navigator.vendor||window.opera||""}Object.defineProperty(R,"__esModule",{value:!0});var re=function(){function Me(le,ue){for(var ce=0;ce<ue.length;ce++){var Pe=ue[ce];Pe.enumerable=Pe.enumerable||!1,Pe.configurable=!0,"value"in Pe&&(Pe.writable=!0),Object.defineProperty(le,Pe.key,Pe)}}return function(le,ue,ce){return ue&&Me(le.prototype,ue),ce&&Me(le,ce),le}}(),ve=/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i,ne=/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i,te=/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i,De=/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i,ke=function(){function Me(){!function o(Me,le){if(!(Me instanceof le))throw new TypeError("Cannot call a class as a function")}(this,Me)}return re(Me,[{key:"phone",value:function(){var le=U();return!(!ve.test(le)&&!ne.test(le.substr(0,4)))}},{key:"mobile",value:function(){var le=U();return!(!te.test(le)&&!De.test(le.substr(0,4)))}},{key:"tablet",value:function(){return this.mobile()&&!this.phone()}}]),Me}();R.default=new ke},function(we,R){"use strict";Object.defineProperty(R,"__esModule",{value:!0});R.default=function(re,ve){var ne=window.pageYOffset,te=window.innerHeight;re.forEach(function(De,ke){!function(re,ve,ne){var te=re.node.getAttribute("data-aos-once");ve>re.position?re.node.classList.add("aos-animate"):typeof te<"u"&&("false"===te||!ne&&"true"!==te)&&re.node.classList.remove("aos-animate")}(De,te+ne,ve)})}},function(we,R,o){"use strict";Object.defineProperty(R,"__esModule",{value:!0});var ve=function U(te){return te&&te.__esModule?te:{default:te}}(o(12));R.default=function(te,De){return te.forEach(function(ke,Me){ke.node.classList.add("aos-init"),ke.position=(0,ve.default)(ke.node,De.offset)}),te}},function(we,R,o){"use strict";Object.defineProperty(R,"__esModule",{value:!0});var ve=function U(te){return te&&te.__esModule?te:{default:te}}(o(13));R.default=function(te,De){var ke=0,Me=0,le=window.innerHeight,ue={offset:te.getAttribute("data-aos-offset"),anchor:te.getAttribute("data-aos-anchor"),anchorPlacement:te.getAttribute("data-aos-anchor-placement")};switch(ue.offset&&!isNaN(ue.offset)&&(Me=parseInt(ue.offset)),ue.anchor&&document.querySelectorAll(ue.anchor)&&(te=document.querySelectorAll(ue.anchor)[0]),ke=(0,ve.default)(te).top,ue.anchorPlacement){case"top-bottom":break;case"center-bottom":ke+=te.offsetHeight/2;break;case"bottom-bottom":ke+=te.offsetHeight;break;case"top-center":ke+=le/2;break;case"bottom-center":ke+=le/2+te.offsetHeight;break;case"center-center":ke+=le/2+te.offsetHeight/2;break;case"top-top":ke+=le;break;case"bottom-top":ke+=te.offsetHeight+le;break;case"center-top":ke+=te.offsetHeight/2+le}return ue.anchorPlacement||ue.offset||isNaN(De)||(Me=De),ke+Me}},function(we,R){"use strict";Object.defineProperty(R,"__esModule",{value:!0}),R.default=function(U){for(var re=0,ve=0;U&&!isNaN(U.offsetLeft)&&!isNaN(U.offsetTop);)re+=U.offsetLeft-("BODY"!=U.tagName?U.scrollLeft:0),ve+=U.offsetTop-("BODY"!=U.tagName?U.scrollTop:0),U=U.offsetParent;return{top:ve,left:re}}},function(we,R){"use strict";Object.defineProperty(R,"__esModule",{value:!0}),R.default=function(U){return U=U||document.querySelectorAll("[data-aos]"),Array.prototype.map.call(U,function(re){return{node:re}})}}])},5386:(Et,we,R)=>{var o;!function(U,re,ve,ne){"use strict";var $e,te=["","webkit","Moz","MS","ms","o"],De=re.createElement("div"),ke="function",Me=Math.round,le=Math.abs,ue=Date.now;function ce(x,j,J){return setTimeout(kt(x,J),j)}function Pe(x,j,J){return!!Array.isArray(x)&&(Ae(x,J[j],J),!0)}function Ae(x,j,J){var me;if(x)if(x.forEach)x.forEach(j,J);else if(x.length!==ne)for(me=0;me<x.length;)j.call(J,x[me],me,x),me++;else for(me in x)x.hasOwnProperty(me)&&j.call(J,x[me],me,x)}function Ue(x,j,J){var me="DEPRECATED METHOD: "+j+"\n"+J+" AT \n";return function(){var Xe=new Error("get-stack-trace"),ht=Xe&&Xe.stack?Xe.stack.replace(/^[^\(]+?[\n$]/gm,"").replace(/^\s+at\s+/gm,"").replace(/^Object.<anonymous>\s*\(/gm,"{anonymous}()@"):"Unknown Stack Trace",Yt=U.console&&(U.console.warn||U.console.log);return Yt&&Yt.call(U.console,me,ht),x.apply(this,arguments)}}$e="function"!=typeof Object.assign?function(j){if(j===ne||null===j)throw new TypeError("Cannot convert undefined or null to object");for(var J=Object(j),me=1;me<arguments.length;me++){var Xe=arguments[me];if(Xe!==ne&&null!==Xe)for(var ht in Xe)Xe.hasOwnProperty(ht)&&(J[ht]=Xe[ht])}return J}:Object.assign;var vt=Ue(function(j,J,me){for(var Xe=Object.keys(J),ht=0;ht<Xe.length;)(!me||me&&j[Xe[ht]]===ne)&&(j[Xe[ht]]=J[Xe[ht]]),ht++;return j},"extend","Use `assign`."),At=Ue(function(j,J){return vt(j,J,!0)},"merge","Use `assign`.");function st(x,j,J){var Xe,me=j.prototype;(Xe=x.prototype=Object.create(me)).constructor=x,Xe._super=me,J&&$e(Xe,J)}function kt(x,j){return function(){return x.apply(j,arguments)}}function X(x,j){return typeof x==ke?x.apply(j&&j[0]||ne,j):x}function oe(x,j){return x===ne?j:x}function ye(x,j,J){Ae(Ge(j),function(me){x.addEventListener(me,J,!1)})}function fe(x,j,J){Ae(Ge(j),function(me){x.removeEventListener(me,J,!1)})}function ge(x,j){for(;x;){if(x==j)return!0;x=x.parentNode}return!1}function Te(x,j){return x.indexOf(j)>-1}function Ge(x){return x.trim().split(/\s+/g)}function We(x,j,J){if(x.indexOf&&!J)return x.indexOf(j);for(var me=0;me<x.length;){if(J&&x[me][J]==j||!J&&x[me]===j)return me;me++}return-1}function Pt(x){return Array.prototype.slice.call(x,0)}function Bt(x,j,J){for(var me=[],Xe=[],ht=0;ht<x.length;){var Yt=j?x[ht][j]:x[ht];We(Xe,Yt)<0&&me.push(x[ht]),Xe[ht]=Yt,ht++}return J&&(me=j?me.sort(function(si,sn){return si[j]>sn[j]}):me.sort()),me}function $t(x,j){for(var J,me,Xe=j[0].toUpperCase()+j.slice(1),ht=0;ht<te.length;){if((me=(J=te[ht])?J+Xe:j)in x)return me;ht++}return ne}var Tn=1;function Le(x){var j=x.ownerDocument||x;return j.defaultView||j.parentWindow||U}var Be="ontouchstart"in U,Ze=$t(U,"PointerEvent")!==ne,Ie=Be&&/mobile|tablet|ip(ad|hone|od)|android/i.test(navigator.userAgent),_t="touch",Ot="mouse",yt=25,St=1,It=2,ut=4,Qe=8,zt=1,hn=2,_n=4,vn=8,zn=16,wt=hn|_n,gi=vn|zn,xn=wt|gi,Yn=["x","y"],mi=["clientX","clientY"];function Fn(x,j){var J=this;this.manager=x,this.callback=j,this.element=x.element,this.target=x.options.inputTarget,this.domHandler=function(me){X(x.options.enable,[x])&&J.handler(me)},this.init()}function Tt(x,j,J){var me=J.pointers.length,Xe=J.changedPointers.length,ht=j&St&&me-Xe==0,Yt=j&(ut|Qe)&&me-Xe==0;J.isFirst=!!ht,J.isFinal=!!Yt,ht&&(x.session={}),J.eventType=j,function Rt(x,j){var J=x.session,me=j.pointers,Xe=me.length;J.firstInput||(J.firstInput=Oi(j)),Xe>1&&!J.firstMultiple?J.firstMultiple=Oi(j):1===Xe&&(J.firstMultiple=!1);var ht=J.firstInput,Yt=J.firstMultiple,Jn=Yt?Yt.center:ht.center,si=j.center=pn(me);j.timeStamp=ue(),j.deltaTime=j.timeStamp-ht.timeStamp,j.angle=Sn(Jn,si),j.distance=jt(Jn,si),function En(x,j){var J=j.center,me=x.offsetDelta||{},Xe=x.prevDelta||{},ht=x.prevInput||{};(j.eventType===St||ht.eventType===ut)&&(Xe=x.prevDelta={x:ht.deltaX||0,y:ht.deltaY||0},me=x.offsetDelta={x:J.x,y:J.y}),j.deltaX=Xe.x+(J.x-me.x),j.deltaY=Xe.y+(J.y-me.y)}(J,j),j.offsetDirection=Or(j.deltaX,j.deltaY);var sn=ci(j.deltaTime,j.deltaX,j.deltaY);j.overallVelocityX=sn.x,j.overallVelocityY=sn.y,j.overallVelocity=le(sn.x)>le(sn.y)?sn.x:sn.y,j.scale=Yt?function Mn(x,j){return jt(j[0],j[1],mi)/jt(x[0],x[1],mi)}(Yt.pointers,me):1,j.rotation=Yt?function Qt(x,j){return Sn(j[1],j[0],mi)+Sn(x[1],x[0],mi)}(Yt.pointers,me):0,j.maxPointers=J.prevInput?j.pointers.length>J.prevInput.maxPointers?j.pointers.length:J.prevInput.maxPointers:j.pointers.length,function ki(x,j){var Xe,ht,Yt,Jn,J=x.lastInterval||j,me=j.timeStamp-J.timeStamp;if(j.eventType!=Qe&&(me>yt||J.velocity===ne)){var si=j.deltaX-J.deltaX,sn=j.deltaY-J.deltaY,at=ci(me,si,sn);ht=at.x,Yt=at.y,Xe=le(at.x)>le(at.y)?at.x:at.y,Jn=Or(si,sn),x.lastInterval=j}else Xe=J.velocity,ht=J.velocityX,Yt=J.velocityY,Jn=J.direction;j.velocity=Xe,j.velocityX=ht,j.velocityY=Yt,j.direction=Jn}(J,j);var at=x.element;ge(j.srcEvent.target,at)&&(at=j.srcEvent.target),j.target=at}(x,J),x.emit("hammer.input",J),x.recognize(J),x.session.prevInput=J}function Oi(x){for(var j=[],J=0;J<x.pointers.length;)j[J]={clientX:Me(x.pointers[J].clientX),clientY:Me(x.pointers[J].clientY)},J++;return{timeStamp:ue(),pointers:j,center:pn(j),deltaX:x.deltaX,deltaY:x.deltaY}}function pn(x){var j=x.length;if(1===j)return{x:Me(x[0].clientX),y:Me(x[0].clientY)};for(var J=0,me=0,Xe=0;Xe<j;)J+=x[Xe].clientX,me+=x[Xe].clientY,Xe++;return{x:Me(J/j),y:Me(me/j)}}function ci(x,j,J){return{x:j/x||0,y:J/x||0}}function Or(x,j){return x===j?zt:le(x)>=le(j)?x<0?hn:_n:j<0?vn:zn}function jt(x,j,J){J||(J=Yn);var me=j[J[0]]-x[J[0]],Xe=j[J[1]]-x[J[1]];return Math.sqrt(me*me+Xe*Xe)}function Sn(x,j,J){return J||(J=Yn),180*Math.atan2(j[J[1]]-x[J[1]],j[J[0]]-x[J[0]])/Math.PI}Fn.prototype={handler:function(){},init:function(){this.evEl&&ye(this.element,this.evEl,this.domHandler),this.evTarget&&ye(this.target,this.evTarget,this.domHandler),this.evWin&&ye(Le(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&fe(this.element,this.evEl,this.domHandler),this.evTarget&&fe(this.target,this.evTarget,this.domHandler),this.evWin&&fe(Le(this.element),this.evWin,this.domHandler)}};var vi={mousedown:St,mousemove:It,mouseup:ut},Kt="mousedown",yi="mousemove mouseup";function bi(){this.evEl=Kt,this.evWin=yi,this.pressed=!1,Fn.apply(this,arguments)}st(bi,Fn,{handler:function(j){var J=vi[j.type];J&St&&0===j.button&&(this.pressed=!0),J&It&&1!==j.which&&(J=ut),this.pressed&&(J&ut&&(this.pressed=!1),this.callback(this.manager,J,{pointers:[j],changedPointers:[j],pointerType:Ot,srcEvent:j}))}});var Wn={pointerdown:St,pointermove:It,pointerup:ut,pointercancel:Qe,pointerout:Qe},Rr={2:_t,3:"pen",4:Ot,5:"kinect"},ri="pointerdown",kn="pointermove pointerup pointercancel";function an(){this.evEl=ri,this.evWin=kn,Fn.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}U.MSPointerEvent&&!U.PointerEvent&&(ri="MSPointerDown",kn="MSPointerMove MSPointerUp MSPointerCancel"),st(an,Fn,{handler:function(j){var J=this.store,me=!1,Xe=j.type.toLowerCase().replace("ms",""),ht=Wn[Xe],Yt=Rr[j.pointerType]||j.pointerType,Jn=Yt==_t,si=We(J,j.pointerId,"pointerId");ht&St&&(0===j.button||Jn)?si<0&&(J.push(j),si=J.length-1):ht&(ut|Qe)&&(me=!0),!(si<0)&&(J[si]=j,this.callback(this.manager,ht,{pointers:J,changedPointers:[j],pointerType:Yt,srcEvent:j}),me&&J.splice(si,1))}});var Ln={touchstart:St,touchmove:It,touchend:ut,touchcancel:Qe};function Ne(){this.evTarget="touchstart",this.evWin="touchstart touchmove touchend touchcancel",this.started=!1,Fn.apply(this,arguments)}function ie(x,j){var J=Pt(x.touches),me=Pt(x.changedTouches);return j&(ut|Qe)&&(J=Bt(J.concat(me),"identifier",!0)),[J,me]}st(Ne,Fn,{handler:function(j){var J=Ln[j.type];if(J===St&&(this.started=!0),this.started){var me=ie.call(this,j,J);J&(ut|Qe)&&me[0].length-me[1].length==0&&(this.started=!1),this.callback(this.manager,J,{pointers:me[0],changedPointers:me[1],pointerType:_t,srcEvent:j})}}});var W={touchstart:St,touchmove:It,touchend:ut,touchcancel:Qe},he="touchstart touchmove touchend touchcancel";function q(){this.evTarget=he,this.targetIds={},Fn.apply(this,arguments)}function $(x,j){var J=Pt(x.touches),me=this.targetIds;if(j&(St|It)&&1===J.length)return me[J[0].identifier]=!0,[J,J];var Xe,ht,Yt=Pt(x.changedTouches),Jn=[],si=this.target;if(ht=J.filter(function(sn){return ge(sn.target,si)}),j===St)for(Xe=0;Xe<ht.length;)me[ht[Xe].identifier]=!0,Xe++;for(Xe=0;Xe<Yt.length;)me[Yt[Xe].identifier]&&Jn.push(Yt[Xe]),j&(ut|Qe)&&delete me[Yt[Xe].identifier],Xe++;return Jn.length?[Bt(ht.concat(Jn),"identifier",!0),Jn]:void 0}st(q,Fn,{handler:function(j){var J=W[j.type],me=$.call(this,j,J);me&&this.callback(this.manager,J,{pointers:me[0],changedPointers:me[1],pointerType:_t,srcEvent:j})}});var K=2500;function je(){Fn.apply(this,arguments);var x=kt(this.handler,this);this.touch=new q(this.manager,x),this.mouse=new bi(this.manager,x),this.primaryTouch=null,this.lastTouches=[]}function Re(x,j){x&St?(this.primaryTouch=j.changedPointers[0].identifier,nt.call(this,j)):x&(ut|Qe)&&nt.call(this,j)}function nt(x){var j=x.changedPointers[0];if(j.identifier===this.primaryTouch){var J={x:j.clientX,y:j.clientY};this.lastTouches.push(J);var me=this.lastTouches;setTimeout(function(){var ht=me.indexOf(J);ht>-1&&me.splice(ht,1)},K)}}function cn(x){for(var j=x.srcEvent.clientX,J=x.srcEvent.clientY,me=0;me<this.lastTouches.length;me++){var Xe=this.lastTouches[me],ht=Math.abs(j-Xe.x),Yt=Math.abs(J-Xe.y);if(ht<=25&&Yt<=25)return!0}return!1}st(je,Fn,{handler:function(j,J,me){var ht=me.pointerType==Ot;if(!(ht&&me.sourceCapabilities&&me.sourceCapabilities.firesTouchEvents)){if(me.pointerType==_t)Re.call(this,J,me);else if(ht&&cn.call(this,me))return;this.callback(j,J,me)}},destroy:function(){this.touch.destroy(),this.mouse.destroy()}});var xt=$t(De.style,"touchAction"),oi=xt!==ne,di="compute",Bn="manipulation",Qn="none",ji="pan-x",gn="pan-y",tn=function ei(){if(!oi)return!1;var x={},j=U.CSS&&U.CSS.supports;return["auto","manipulation","pan-y","pan-x","pan-x pan-y","none"].forEach(function(J){x[J]=!j||U.CSS.supports("touch-action",J)}),x}();function Xn(x,j){this.manager=x,this.set(j)}Xn.prototype={set:function(x){x==di&&(x=this.compute()),oi&&this.manager.element.style&&tn[x]&&(this.manager.element.style[xt]=x),this.actions=x.toLowerCase().trim()},update:function(){this.set(this.manager.options.touchAction)},compute:function(){var x=[];return Ae(this.manager.recognizers,function(j){X(j.options.enable,[j])&&(x=x.concat(j.getTouchAction()))}),function Ui(x){if(Te(x,Qn))return Qn;var j=Te(x,ji),J=Te(x,gn);return j&&J?Qn:j||J?j?ji:gn:Te(x,Bn)?Bn:"auto"}(x.join(" "))},preventDefaults:function(x){var j=x.srcEvent,J=x.offsetDirection;if(!this.manager.session.prevented){var me=this.actions,Xe=Te(me,Qn)&&!tn[Qn],ht=Te(me,gn)&&!tn[gn],Yt=Te(me,ji)&&!tn[ji];if(Xe&&1===x.pointers.length&&x.distance<2&&x.deltaTime<250)return;return Yt&&ht||!(Xe||ht&&J&wt||Yt&&J&gi)?void 0:this.preventSrc(j)}j.preventDefault()},preventSrc:function(x){this.manager.session.prevented=!0,x.preventDefault()}};var Yi=1,ti=2,Ri=4,er=8,Vn=er,Er=16;function pr(x){this.options=$e({},this.defaults,x||{}),this.id=function Ee(){return Tn++}(),this.manager=null,this.options.enable=oe(this.options.enable,!0),this.state=Yi,this.simultaneous={},this.requireFail=[]}function Hr(x){return x&Er?"cancel":x&er?"end":x&Ri?"move":x&ti?"start":""}function lo(x){return x==zn?"down":x==vn?"up":x==hn?"left":x==_n?"right":""}function Ki(x,j){var J=j.manager;return J?J.get(x):x}function qn(){pr.apply(this,arguments)}function Pr(){qn.apply(this,arguments),this.pX=null,this.pY=null}function gr(){qn.apply(this,arguments)}function jr(){pr.apply(this,arguments),this._timer=null,this._input=null}function qi(){qn.apply(this,arguments)}function Cr(){qn.apply(this,arguments)}function sr(){pr.apply(this,arguments),this.pTime=!1,this.pCenter=!1,this._timer=null,this._input=null,this.count=0}function Ei(x,j){return(j=j||{}).recognizers=oe(j.recognizers,Ei.defaults.preset),new Ji(x,j)}function Ji(x,j){this.options=$e({},Ei.defaults,j||{}),this.options.inputTarget=this.options.inputTarget||x,this.handlers={},this.session={},this.recognizers=[],this.oldCssProps={},this.element=x,this.input=function lt(x){return new(x.options.inputClass||(Ze?an:Ie?q:Be?je:bi))(x,Tt)}(this),this.touchAction=new Xn(this,this.options.touchAction),$i(this,!0),Ae(this.options.recognizers,function(J){var me=this.add(new J[0](J[1]));J[2]&&me.recognizeWith(J[2]),J[3]&&me.requireFailure(J[3])},this)}function $i(x,j){var me,J=x.element;J.style&&(Ae(x.options.cssProps,function(Xe,ht){me=$t(J.style,ht),j?(x.oldCssProps[me]=J.style[me],J.style[me]=Xe):J.style[me]=x.oldCssProps[me]||""}),j||(x.oldCssProps={}))}pr.prototype={defaults:{},set:function(x){return $e(this.options,x),this.manager&&this.manager.touchAction.update(),this},recognizeWith:function(x){if(Pe(x,"recognizeWith",this))return this;var j=this.simultaneous;return j[(x=Ki(x,this)).id]||(j[x.id]=x,x.recognizeWith(this)),this},dropRecognizeWith:function(x){return Pe(x,"dropRecognizeWith",this)||(x=Ki(x,this),delete this.simultaneous[x.id]),this},requireFailure:function(x){if(Pe(x,"requireFailure",this))return this;var j=this.requireFail;return-1===We(j,x=Ki(x,this))&&(j.push(x),x.requireFailure(this)),this},dropRequireFailure:function(x){if(Pe(x,"dropRequireFailure",this))return this;x=Ki(x,this);var j=We(this.requireFail,x);return j>-1&&this.requireFail.splice(j,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(x){return!!this.simultaneous[x.id]},emit:function(x){var j=this,J=this.state;function me(Xe){j.manager.emit(Xe,x)}J<er&&me(j.options.event+Hr(J)),me(j.options.event),x.additionalEvent&&me(x.additionalEvent),J>=er&&me(j.options.event+Hr(J))},tryEmit:function(x){if(this.canEmit())return this.emit(x);this.state=32},canEmit:function(){for(var x=0;x<this.requireFail.length;){if(!(this.requireFail[x].state&(32|Yi)))return!1;x++}return!0},recognize:function(x){var j=$e({},x);if(!X(this.options.enable,[this,j]))return this.reset(),void(this.state=32);this.state&(Vn|Er|32)&&(this.state=Yi),this.state=this.process(j),this.state&(ti|Ri|er|Er)&&this.tryEmit(j)},process:function(x){},getTouchAction:function(){},reset:function(){}},st(qn,pr,{defaults:{pointers:1},attrTest:function(x){var j=this.options.pointers;return 0===j||x.pointers.length===j},process:function(x){var j=this.state,J=x.eventType,me=j&(ti|Ri),Xe=this.attrTest(x);return me&&(J&Qe||!Xe)?j|Er:me||Xe?J&ut?j|er:j&ti?j|Ri:ti:32}}),st(Pr,qn,{defaults:{event:"pan",threshold:10,pointers:1,direction:xn},getTouchAction:function(){var x=this.options.direction,j=[];return x&wt&&j.push(gn),x&gi&&j.push(ji),j},directionTest:function(x){var j=this.options,J=!0,me=x.distance,Xe=x.direction,ht=x.deltaX,Yt=x.deltaY;return Xe&j.direction||(j.direction&wt?(Xe=0===ht?zt:ht<0?hn:_n,J=ht!=this.pX,me=Math.abs(x.deltaX)):(Xe=0===Yt?zt:Yt<0?vn:zn,J=Yt!=this.pY,me=Math.abs(x.deltaY))),x.direction=Xe,J&&me>j.threshold&&Xe&j.direction},attrTest:function(x){return qn.prototype.attrTest.call(this,x)&&(this.state&ti||!(this.state&ti)&&this.directionTest(x))},emit:function(x){this.pX=x.deltaX,this.pY=x.deltaY;var j=lo(x.direction);j&&(x.additionalEvent=this.options.event+j),this._super.emit.call(this,x)}}),st(gr,qn,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return[Qn]},attrTest:function(x){return this._super.attrTest.call(this,x)&&(Math.abs(x.scale-1)>this.options.threshold||this.state&ti)},emit:function(x){1!==x.scale&&(x.additionalEvent=this.options.event+(x.scale<1?"in":"out")),this._super.emit.call(this,x)}}),st(jr,pr,{defaults:{event:"press",pointers:1,time:251,threshold:9},getTouchAction:function(){return["auto"]},process:function(x){var j=this.options,J=x.pointers.length===j.pointers,me=x.distance<j.threshold,Xe=x.deltaTime>j.time;if(this._input=x,!me||!J||x.eventType&(ut|Qe)&&!Xe)this.reset();else if(x.eventType&St)this.reset(),this._timer=ce(function(){this.state=Vn,this.tryEmit()},j.time,this);else if(x.eventType&ut)return Vn;return 32},reset:function(){clearTimeout(this._timer)},emit:function(x){this.state===Vn&&(x&&x.eventType&ut?this.manager.emit(this.options.event+"up",x):(this._input.timeStamp=ue(),this.manager.emit(this.options.event,this._input)))}}),st(qi,qn,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return[Qn]},attrTest:function(x){return this._super.attrTest.call(this,x)&&(Math.abs(x.rotation)>this.options.threshold||this.state&ti)}}),st(Cr,qn,{defaults:{event:"swipe",threshold:10,velocity:.3,direction:wt|gi,pointers:1},getTouchAction:function(){return Pr.prototype.getTouchAction.call(this)},attrTest:function(x){var J,j=this.options.direction;return j&(wt|gi)?J=x.overallVelocity:j&wt?J=x.overallVelocityX:j&gi&&(J=x.overallVelocityY),this._super.attrTest.call(this,x)&&j&x.offsetDirection&&x.distance>this.options.threshold&&x.maxPointers==this.options.pointers&&le(J)>this.options.velocity&&x.eventType&ut},emit:function(x){var j=lo(x.offsetDirection);j&&this.manager.emit(this.options.event+j,x),this.manager.emit(this.options.event,x)}}),st(sr,pr,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[Bn]},process:function(x){var j=this.options,J=x.pointers.length===j.pointers,me=x.distance<j.threshold,Xe=x.deltaTime<j.time;if(this.reset(),x.eventType&St&&0===this.count)return this.failTimeout();if(me&&Xe&&J){if(x.eventType!=ut)return this.failTimeout();var ht=!this.pTime||x.timeStamp-this.pTime<j.interval,Yt=!this.pCenter||jt(this.pCenter,x.center)<j.posThreshold;if(this.pTime=x.timeStamp,this.pCenter=x.center,Yt&&ht?this.count+=1:this.count=1,this._input=x,0==this.count%j.taps)return this.hasRequireFailures()?(this._timer=ce(function(){this.state=Vn,this.tryEmit()},j.interval,this),ti):Vn}return 32},failTimeout:function(){return this._timer=ce(function(){this.state=32},this.options.interval,this),32},reset:function(){clearTimeout(this._timer)},emit:function(){this.state==Vn&&(this._input.tapCount=this.count,this.manager.emit(this.options.event,this._input))}}),Ei.VERSION="2.0.7",Ei.defaults={domEvents:!1,touchAction:di,enable:!0,inputTarget:null,inputClass:null,preset:[[qi,{enable:!1}],[gr,{enable:!1},["rotate"]],[Cr,{direction:wt}],[Pr,{direction:wt},["swipe"]],[sr],[sr,{event:"doubletap",taps:2},["tap"]],[jr]],cssProps:{userSelect:"none",touchSelect:"none",touchCallout:"none",contentZooming:"none",userDrag:"none",tapHighlightColor:"rgba(0,0,0,0)"}},Ji.prototype={set:function(x){return $e(this.options,x),x.touchAction&&this.touchAction.update(),x.inputTarget&&(this.input.destroy(),this.input.target=x.inputTarget,this.input.init()),this},stop:function(x){this.session.stopped=x?2:1},recognize:function(x){var j=this.session;if(!j.stopped){this.touchAction.preventDefaults(x);var J,me=this.recognizers,Xe=j.curRecognizer;(!Xe||Xe&&Xe.state&Vn)&&(Xe=j.curRecognizer=null);for(var ht=0;ht<me.length;)J=me[ht],2===j.stopped||Xe&&J!=Xe&&!J.canRecognizeWith(Xe)?J.reset():J.recognize(x),!Xe&&J.state&(ti|Ri|er)&&(Xe=j.curRecognizer=J),ht++}},get:function(x){if(x instanceof pr)return x;for(var j=this.recognizers,J=0;J<j.length;J++)if(j[J].options.event==x)return j[J];return null},add:function(x){if(Pe(x,"add",this))return this;var j=this.get(x.options.event);return j&&this.remove(j),this.recognizers.push(x),x.manager=this,this.touchAction.update(),x},remove:function(x){if(Pe(x,"remove",this))return this;if(x=this.get(x)){var j=this.recognizers,J=We(j,x);-1!==J&&(j.splice(J,1),this.touchAction.update())}return this},on:function(x,j){if(x!==ne&&j!==ne){var J=this.handlers;return Ae(Ge(x),function(me){J[me]=J[me]||[],J[me].push(j)}),this}},off:function(x,j){if(x!==ne){var J=this.handlers;return Ae(Ge(x),function(me){j?J[me]&&J[me].splice(We(J[me],j),1):delete J[me]}),this}},emit:function(x,j){this.options.domEvents&&function Ur(x,j){var J=re.createEvent("Event");J.initEvent(x,!0,!0),J.gesture=j,j.target.dispatchEvent(J)}(x,j);var J=this.handlers[x]&&this.handlers[x].slice();if(J&&J.length){j.type=x,j.preventDefault=function(){j.srcEvent.preventDefault()};for(var me=0;me<J.length;)J[me](j),me++}},destroy:function(){this.element&&$i(this,!1),this.handlers={},this.session={},this.input.destroy(),this.element=null}},$e(Ei,{INPUT_START:St,INPUT_MOVE:It,INPUT_END:ut,INPUT_CANCEL:Qe,STATE_POSSIBLE:Yi,STATE_BEGAN:ti,STATE_CHANGED:Ri,STATE_ENDED:er,STATE_RECOGNIZED:Vn,STATE_CANCELLED:Er,STATE_FAILED:32,DIRECTION_NONE:zt,DIRECTION_LEFT:hn,DIRECTION_RIGHT:_n,DIRECTION_UP:vn,DIRECTION_DOWN:zn,DIRECTION_HORIZONTAL:wt,DIRECTION_VERTICAL:gi,DIRECTION_ALL:xn,Manager:Ji,Input:Fn,TouchAction:Xn,TouchInput:q,MouseInput:bi,PointerEventInput:an,TouchMouseInput:je,SingleTouchInput:Ne,Recognizer:pr,AttrRecognizer:qn,Tap:sr,Pan:Pr,Swipe:Cr,Pinch:gr,Rotate:qi,Press:jr,on:ye,off:fe,each:Ae,merge:At,extend:vt,assign:$e,inherit:st,bindFn:kt,prefixed:$t}),(typeof U<"u"?U:typeof self<"u"?self:{}).Hammer=Ei,(o=function(){return Ei}.call(we,R,we,Et))!==ne&&(Et.exports=o)}(window,document)},1135:(Et,we,R)=>{"use strict";R.d(we,{X:()=>U});var o=R(7579);class U extends o.x{constructor(ve){super(),this._value=ve}get value(){return this.getValue()}_subscribe(ve){const ne=super._subscribe(ve);return!ne.closed&&ve.next(this._value),ne}getValue(){const{hasError:ve,thrownError:ne,_value:te}=this;if(ve)throw ne;return this._throwIfClosed(),te}next(ve){super.next(this._value=ve)}}},9751:(Et,we,R)=>{"use strict";R.d(we,{y:()=>ke});var o=R(930),U=R(727),re=R(8822),ve=R(9635),ne=R(2416),te=R(576),De=R(2806);let ke=(()=>{class ce{constructor(Ae){Ae&&(this._subscribe=Ae)}lift(Ae){const Ue=new ce;return Ue.source=this,Ue.operator=Ae,Ue}subscribe(Ae,Ue,$e){const vt=function ue(ce){return ce&&ce instanceof o.Lv||function le(ce){return ce&&(0,te.m)(ce.next)&&(0,te.m)(ce.error)&&(0,te.m)(ce.complete)}(ce)&&(0,U.Nn)(ce)}(Ae)?Ae:new o.Hp(Ae,Ue,$e);return(0,De.x)(()=>{const{operator:At,source:st}=this;vt.add(At?At.call(vt,st):st?this._subscribe(vt):this._trySubscribe(vt))}),vt}_trySubscribe(Ae){try{return this._subscribe(Ae)}catch(Ue){Ae.error(Ue)}}forEach(Ae,Ue){return new(Ue=Me(Ue))(($e,vt)=>{const At=new o.Hp({next:st=>{try{Ae(st)}catch(kt){vt(kt),At.unsubscribe()}},error:vt,complete:$e});this.subscribe(At)})}_subscribe(Ae){var Ue;return null===(Ue=this.source)||void 0===Ue?void 0:Ue.subscribe(Ae)}[re.L](){return this}pipe(...Ae){return(0,ve.U)(Ae)(this)}toPromise(Ae){return new(Ae=Me(Ae))((Ue,$e)=>{let vt;this.subscribe(At=>vt=At,At=>$e(At),()=>Ue(vt))})}}return ce.create=Pe=>new ce(Pe),ce})();function Me(ce){var Pe;return null!==(Pe=ce??ne.config.Promise)&&void 0!==Pe?Pe:Promise}},7579:(Et,we,R)=>{"use strict";R.d(we,{x:()=>De});var o=R(9751),U=R(727);const ve=(0,R(3888).d)(Me=>function(){Me(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var ne=R(8737),te=R(2806);let De=(()=>{class Me extends o.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(ue){const ce=new ke(this,this);return ce.operator=ue,ce}_throwIfClosed(){if(this.closed)throw new ve}next(ue){(0,te.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const ce of this.currentObservers)ce.next(ue)}})}error(ue){(0,te.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=ue;const{observers:ce}=this;for(;ce.length;)ce.shift().error(ue)}})}complete(){(0,te.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:ue}=this;for(;ue.length;)ue.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var ue;return(null===(ue=this.observers)||void 0===ue?void 0:ue.length)>0}_trySubscribe(ue){return this._throwIfClosed(),super._trySubscribe(ue)}_subscribe(ue){return this._throwIfClosed(),this._checkFinalizedStatuses(ue),this._innerSubscribe(ue)}_innerSubscribe(ue){const{hasError:ce,isStopped:Pe,observers:Ae}=this;return ce||Pe?U.Lc:(this.currentObservers=null,Ae.push(ue),new U.w0(()=>{this.currentObservers=null,(0,ne.P)(Ae,ue)}))}_checkFinalizedStatuses(ue){const{hasError:ce,thrownError:Pe,isStopped:Ae}=this;ce?ue.error(Pe):Ae&&ue.complete()}asObservable(){const ue=new o.y;return ue.source=this,ue}}return Me.create=(le,ue)=>new ke(le,ue),Me})();class ke extends De{constructor(le,ue){super(),this.destination=le,this.source=ue}next(le){var ue,ce;null===(ce=null===(ue=this.destination)||void 0===ue?void 0:ue.next)||void 0===ce||ce.call(ue,le)}error(le){var ue,ce;null===(ce=null===(ue=this.destination)||void 0===ue?void 0:ue.error)||void 0===ce||ce.call(ue,le)}complete(){var le,ue;null===(ue=null===(le=this.destination)||void 0===le?void 0:le.complete)||void 0===ue||ue.call(le)}_subscribe(le){var ue,ce;return null!==(ce=null===(ue=this.source)||void 0===ue?void 0:ue.subscribe(le))&&void 0!==ce?ce:U.Lc}}},930:(Et,we,R)=>{"use strict";R.d(we,{Hp:()=>$e,Lv:()=>ce});var o=R(576),U=R(727),re=R(2416),ve=R(7849),ne=R(5032);const te=Me("C",void 0,void 0);function Me(X,oe,ye){return{kind:X,value:oe,error:ye}}var le=R(3410),ue=R(2806);class ce extends U.w0{constructor(oe){super(),this.isStopped=!1,oe?(this.destination=oe,(0,U.Nn)(oe)&&oe.add(this)):this.destination=kt}static create(oe,ye,fe){return new $e(oe,ye,fe)}next(oe){this.isStopped?st(function ke(X){return Me("N",X,void 0)}(oe),this):this._next(oe)}error(oe){this.isStopped?st(function De(X){return Me("E",void 0,X)}(oe),this):(this.isStopped=!0,this._error(oe))}complete(){this.isStopped?st(te,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(oe){this.destination.next(oe)}_error(oe){try{this.destination.error(oe)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const Pe=Function.prototype.bind;function Ae(X,oe){return Pe.call(X,oe)}class Ue{constructor(oe){this.partialObserver=oe}next(oe){const{partialObserver:ye}=this;if(ye.next)try{ye.next(oe)}catch(fe){vt(fe)}}error(oe){const{partialObserver:ye}=this;if(ye.error)try{ye.error(oe)}catch(fe){vt(fe)}else vt(oe)}complete(){const{partialObserver:oe}=this;if(oe.complete)try{oe.complete()}catch(ye){vt(ye)}}}class $e extends ce{constructor(oe,ye,fe){let ge;if(super(),(0,o.m)(oe)||!oe)ge={next:oe??void 0,error:ye??void 0,complete:fe??void 0};else{let Te;this&&re.config.useDeprecatedNextContext?(Te=Object.create(oe),Te.unsubscribe=()=>this.unsubscribe(),ge={next:oe.next&&Ae(oe.next,Te),error:oe.error&&Ae(oe.error,Te),complete:oe.complete&&Ae(oe.complete,Te)}):ge=oe}this.destination=new Ue(ge)}}function vt(X){re.config.useDeprecatedSynchronousErrorHandling?(0,ue.O)(X):(0,ve.h)(X)}function st(X,oe){const{onStoppedNotification:ye}=re.config;ye&&le.z.setTimeout(()=>ye(X,oe))}const kt={closed:!0,next:ne.Z,error:function At(X){throw X},complete:ne.Z}},727:(Et,we,R)=>{"use strict";R.d(we,{Lc:()=>te,w0:()=>ne,Nn:()=>De});var o=R(576);const re=(0,R(3888).d)(Me=>function(ue){Me(this),this.message=ue?`${ue.length} errors occurred during unsubscription:\n${ue.map((ce,Pe)=>`${Pe+1}) ${ce.toString()}`).join("\n  ")}`:"",this.name="UnsubscriptionError",this.errors=ue});var ve=R(8737);class ne{constructor(le){this.initialTeardown=le,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let le;if(!this.closed){this.closed=!0;const{_parentage:ue}=this;if(ue)if(this._parentage=null,Array.isArray(ue))for(const Ae of ue)Ae.remove(this);else ue.remove(this);const{initialTeardown:ce}=this;if((0,o.m)(ce))try{ce()}catch(Ae){le=Ae instanceof re?Ae.errors:[Ae]}const{_finalizers:Pe}=this;if(Pe){this._finalizers=null;for(const Ae of Pe)try{ke(Ae)}catch(Ue){le=le??[],Ue instanceof re?le=[...le,...Ue.errors]:le.push(Ue)}}if(le)throw new re(le)}}add(le){var ue;if(le&&le!==this)if(this.closed)ke(le);else{if(le instanceof ne){if(le.closed||le._hasParent(this))return;le._addParent(this)}(this._finalizers=null!==(ue=this._finalizers)&&void 0!==ue?ue:[]).push(le)}}_hasParent(le){const{_parentage:ue}=this;return ue===le||Array.isArray(ue)&&ue.includes(le)}_addParent(le){const{_parentage:ue}=this;this._parentage=Array.isArray(ue)?(ue.push(le),ue):ue?[ue,le]:le}_removeParent(le){const{_parentage:ue}=this;ue===le?this._parentage=null:Array.isArray(ue)&&(0,ve.P)(ue,le)}remove(le){const{_finalizers:ue}=this;ue&&(0,ve.P)(ue,le),le instanceof ne&&le._removeParent(this)}}ne.EMPTY=(()=>{const Me=new ne;return Me.closed=!0,Me})();const te=ne.EMPTY;function De(Me){return Me instanceof ne||Me&&"closed"in Me&&(0,o.m)(Me.remove)&&(0,o.m)(Me.add)&&(0,o.m)(Me.unsubscribe)}function ke(Me){(0,o.m)(Me)?Me():Me.unsubscribe()}},2416:(Et,we,R)=>{"use strict";R.d(we,{config:()=>o});const o={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},7272:(Et,we,R)=>{"use strict";R.d(we,{z:()=>ne});var o=R(8189),re=R(3269),ve=R(2076);function ne(...te){return function U(){return(0,o.J)(1)}()((0,ve.D)(te,(0,re.yG)(te)))}},9770:(Et,we,R)=>{"use strict";R.d(we,{P:()=>re});var o=R(9751),U=R(8421);function re(ve){return new o.y(ne=>{(0,U.Xf)(ve()).subscribe(ne)})}},515:(Et,we,R)=>{"use strict";R.d(we,{E:()=>U});const U=new(R(9751).y)(ne=>ne.complete())},2076:(Et,we,R)=>{"use strict";R.d(we,{D:()=>fe});var o=R(8421),U=R(9672),re=R(4482),ve=R(5403);function ne(ge,Te=0){return(0,re.e)((Ge,We)=>{Ge.subscribe((0,ve.x)(We,Pt=>(0,U.f)(We,ge,()=>We.next(Pt),Te),()=>(0,U.f)(We,ge,()=>We.complete(),Te),Pt=>(0,U.f)(We,ge,()=>We.error(Pt),Te)))})}function te(ge,Te=0){return(0,re.e)((Ge,We)=>{We.add(ge.schedule(()=>Ge.subscribe(We),Te))})}var Me=R(9751),ue=R(2202),ce=R(576);function Ae(ge,Te){if(!ge)throw new Error("Iterable cannot be null");return new Me.y(Ge=>{(0,U.f)(Ge,Te,()=>{const We=ge[Symbol.asyncIterator]();(0,U.f)(Ge,Te,()=>{We.next().then(Pt=>{Pt.done?Ge.complete():Ge.next(Pt.value)})},0,!0)})})}var Ue=R(3670),$e=R(8239),vt=R(1144),At=R(6495),st=R(2206),kt=R(4532),X=R(3260);function fe(ge,Te){return Te?function ye(ge,Te){if(null!=ge){if((0,Ue.c)(ge))return function De(ge,Te){return(0,o.Xf)(ge).pipe(te(Te),ne(Te))}(ge,Te);if((0,vt.z)(ge))return function le(ge,Te){return new Me.y(Ge=>{let We=0;return Te.schedule(function(){We===ge.length?Ge.complete():(Ge.next(ge[We++]),Ge.closed||this.schedule())})})}(ge,Te);if((0,$e.t)(ge))return function ke(ge,Te){return(0,o.Xf)(ge).pipe(te(Te),ne(Te))}(ge,Te);if((0,st.D)(ge))return Ae(ge,Te);if((0,At.T)(ge))return function Pe(ge,Te){return new Me.y(Ge=>{let We;return(0,U.f)(Ge,Te,()=>{We=ge[ue.h](),(0,U.f)(Ge,Te,()=>{let Pt,Bt;try{({value:Pt,done:Bt}=We.next())}catch($t){return void Ge.error($t)}Bt?Ge.complete():Ge.next(Pt)},0,!0)}),()=>(0,ce.m)(We?.return)&&We.return()})}(ge,Te);if((0,X.L)(ge))return function oe(ge,Te){return Ae((0,X.Q)(ge),Te)}(ge,Te)}throw(0,kt.z)(ge)}(ge,Te):(0,o.Xf)(ge)}},4968:(Et,we,R)=>{"use strict";R.d(we,{R:()=>le});var o=R(8421),U=R(9751),re=R(5577),ve=R(1144),ne=R(576),te=R(3268);const De=["addListener","removeListener"],ke=["addEventListener","removeEventListener"],Me=["on","off"];function le(Ue,$e,vt,At){if((0,ne.m)(vt)&&(At=vt,vt=void 0),At)return le(Ue,$e,vt).pipe((0,te.Z)(At));const[st,kt]=function Ae(Ue){return(0,ne.m)(Ue.addEventListener)&&(0,ne.m)(Ue.removeEventListener)}(Ue)?ke.map(X=>oe=>Ue[X]($e,oe,vt)):function ce(Ue){return(0,ne.m)(Ue.addListener)&&(0,ne.m)(Ue.removeListener)}(Ue)?De.map(ue(Ue,$e)):function Pe(Ue){return(0,ne.m)(Ue.on)&&(0,ne.m)(Ue.off)}(Ue)?Me.map(ue(Ue,$e)):[];if(!st&&(0,ve.z)(Ue))return(0,re.z)(X=>le(X,$e,vt))((0,o.Xf)(Ue));if(!st)throw new TypeError("Invalid event target");return new U.y(X=>{const oe=(...ye)=>X.next(1<ye.length?ye:ye[0]);return st(oe),()=>kt(oe)})}function ue(Ue,$e){return vt=>At=>Ue[vt]($e,At)}},8421:(Et,we,R)=>{"use strict";R.d(we,{Xf:()=>Pe});var o=R(7582),U=R(1144),re=R(8239),ve=R(9751),ne=R(3670),te=R(2206),De=R(4532),ke=R(6495),Me=R(3260),le=R(576),ue=R(7849),ce=R(8822);function Pe(X){if(X instanceof ve.y)return X;if(null!=X){if((0,ne.c)(X))return function Ae(X){return new ve.y(oe=>{const ye=X[ce.L]();if((0,le.m)(ye.subscribe))return ye.subscribe(oe);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(X);if((0,U.z)(X))return function Ue(X){return new ve.y(oe=>{for(let ye=0;ye<X.length&&!oe.closed;ye++)oe.next(X[ye]);oe.complete()})}(X);if((0,re.t)(X))return function $e(X){return new ve.y(oe=>{X.then(ye=>{oe.closed||(oe.next(ye),oe.complete())},ye=>oe.error(ye)).then(null,ue.h)})}(X);if((0,te.D)(X))return At(X);if((0,ke.T)(X))return function vt(X){return new ve.y(oe=>{for(const ye of X)if(oe.next(ye),oe.closed)return;oe.complete()})}(X);if((0,Me.L)(X))return function st(X){return At((0,Me.Q)(X))}(X)}throw(0,De.z)(X)}function At(X){return new ve.y(oe=>{(function kt(X,oe){var ye,fe,ge,Te;return(0,o.mG)(this,void 0,void 0,function*(){try{for(ye=(0,o.KL)(X);!(fe=yield ye.next()).done;)if(oe.next(fe.value),oe.closed)return}catch(Ge){ge={error:Ge}}finally{try{fe&&!fe.done&&(Te=ye.return)&&(yield Te.call(ye))}finally{if(ge)throw ge.error}}oe.complete()})})(X,oe).catch(ye=>oe.error(ye))})}},6451:(Et,we,R)=>{"use strict";R.d(we,{T:()=>te});var o=R(8189),U=R(8421),re=R(515),ve=R(3269),ne=R(2076);function te(...De){const ke=(0,ve.yG)(De),Me=(0,ve._6)(De,1/0),le=De;return le.length?1===le.length?(0,U.Xf)(le[0]):(0,o.J)(Me)((0,ne.D)(le,ke)):re.E}},9646:(Et,we,R)=>{"use strict";R.d(we,{of:()=>re});var o=R(3269),U=R(2076);function re(...ve){const ne=(0,o.yG)(ve);return(0,U.D)(ve,ne)}},5963:(Et,we,R)=>{"use strict";R.d(we,{H:()=>ne});var o=R(9751),U=R(4049),re=R(3532);function ne(te=0,De,ke=U.P){let Me=-1;return null!=De&&((0,re.K)(De)?ke=De:Me=De),new o.y(le=>{let ue=function ve(te){return te instanceof Date&&!isNaN(te)}(te)?+te-ke.now():te;ue<0&&(ue=0);let ce=0;return ke.schedule(function(){le.closed||(le.next(ce++),0<=Me?this.schedule(void 0,Me):le.complete())},ue)})}},5403:(Et,we,R)=>{"use strict";R.d(we,{x:()=>U});var o=R(930);function U(ve,ne,te,De,ke){return new re(ve,ne,te,De,ke)}class re extends o.Lv{constructor(ne,te,De,ke,Me,le){super(ne),this.onFinalize=Me,this.shouldUnsubscribe=le,this._next=te?function(ue){try{te(ue)}catch(ce){ne.error(ce)}}:super._next,this._error=ke?function(ue){try{ke(ue)}catch(ce){ne.error(ce)}finally{this.unsubscribe()}}:super._error,this._complete=De?function(){try{De()}catch(ue){ne.error(ue)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var ne;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:te}=this;super.unsubscribe(),!te&&(null===(ne=this.onFinalize)||void 0===ne||ne.call(this))}}}},4351:(Et,we,R)=>{"use strict";R.d(we,{b:()=>re});var o=R(5577),U=R(576);function re(ve,ne){return(0,U.m)(ne)?(0,o.z)(ve,ne,1):(0,o.z)(ve,1)}},1884:(Et,we,R)=>{"use strict";R.d(we,{x:()=>ve});var o=R(4671),U=R(4482),re=R(5403);function ve(te,De=o.y){return te=te??ne,(0,U.e)((ke,Me)=>{let le,ue=!0;ke.subscribe((0,re.x)(Me,ce=>{const Pe=De(ce);(ue||!te(le,Pe))&&(ue=!1,le=Pe,Me.next(ce))}))})}function ne(te,De){return te===De}},9300:(Et,we,R)=>{"use strict";R.d(we,{h:()=>re});var o=R(4482),U=R(5403);function re(ve,ne){return(0,o.e)((te,De)=>{let ke=0;te.subscribe((0,U.x)(De,Me=>ve.call(ne,Me,ke++)&&De.next(Me)))})}},8746:(Et,we,R)=>{"use strict";R.d(we,{x:()=>U});var o=R(4482);function U(re){return(0,o.e)((ve,ne)=>{try{ve.subscribe(ne)}finally{ne.add(re)}})}},4004:(Et,we,R)=>{"use strict";R.d(we,{U:()=>re});var o=R(4482),U=R(5403);function re(ve,ne){return(0,o.e)((te,De)=>{let ke=0;te.subscribe((0,U.x)(De,Me=>{De.next(ve.call(ne,Me,ke++))}))})}},9718:(Et,we,R)=>{"use strict";R.d(we,{h:()=>U});var o=R(4004);function U(re){return(0,o.U)(()=>re)}},8189:(Et,we,R)=>{"use strict";R.d(we,{J:()=>re});var o=R(5577),U=R(4671);function re(ve=1/0){return(0,o.z)(U.y,ve)}},5577:(Et,we,R)=>{"use strict";R.d(we,{z:()=>ke});var o=R(4004),U=R(8421),re=R(4482),ve=R(9672),ne=R(5403),De=R(576);function ke(Me,le,ue=1/0){return(0,De.m)(le)?ke((ce,Pe)=>(0,o.U)((Ae,Ue)=>le(ce,Ae,Pe,Ue))((0,U.Xf)(Me(ce,Pe))),ue):("number"==typeof le&&(ue=le),(0,re.e)((ce,Pe)=>function te(Me,le,ue,ce,Pe,Ae,Ue,$e){const vt=[];let At=0,st=0,kt=!1;const X=()=>{kt&&!vt.length&&!At&&le.complete()},oe=fe=>At<ce?ye(fe):vt.push(fe),ye=fe=>{Ae&&le.next(fe),At++;let ge=!1;(0,U.Xf)(ue(fe,st++)).subscribe((0,ne.x)(le,Te=>{Pe?.(Te),Ae?oe(Te):le.next(Te)},()=>{ge=!0},void 0,()=>{if(ge)try{for(At--;vt.length&&At<ce;){const Te=vt.shift();Ue?(0,ve.f)(le,Ue,()=>ye(Te)):ye(Te)}X()}catch(Te){le.error(Te)}}))};return Me.subscribe((0,ne.x)(le,oe,()=>{kt=!0,X()})),()=>{$e?.()}}(ce,Pe,Me,ue)))}},3099:(Et,we,R)=>{"use strict";R.d(we,{B:()=>ne});var o=R(8421),U=R(7579),re=R(930),ve=R(4482);function ne(De={}){const{connector:ke=(()=>new U.x),resetOnError:Me=!0,resetOnComplete:le=!0,resetOnRefCountZero:ue=!0}=De;return ce=>{let Pe,Ae,Ue,$e=0,vt=!1,At=!1;const st=()=>{Ae?.unsubscribe(),Ae=void 0},kt=()=>{st(),Pe=Ue=void 0,vt=At=!1},X=()=>{const oe=Pe;kt(),oe?.unsubscribe()};return(0,ve.e)((oe,ye)=>{$e++,!At&&!vt&&st();const fe=Ue=Ue??ke();ye.add(()=>{$e--,0===$e&&!At&&!vt&&(Ae=te(X,ue))}),fe.subscribe(ye),!Pe&&$e>0&&(Pe=new re.Hp({next:ge=>fe.next(ge),error:ge=>{At=!0,st(),Ae=te(kt,Me,ge),fe.error(ge)},complete:()=>{vt=!0,st(),Ae=te(kt,le),fe.complete()}}),(0,o.Xf)(oe).subscribe(Pe))})(ce)}}function te(De,ke,...Me){if(!0===ke)return void De();if(!1===ke)return;const le=new re.Hp({next:()=>{le.unsubscribe(),De()}});return ke(...Me).subscribe(le)}},8675:(Et,we,R)=>{"use strict";R.d(we,{O:()=>ve});var o=R(7272),U=R(3269),re=R(4482);function ve(...ne){const te=(0,U.yG)(ne);return(0,re.e)((De,ke)=>{(te?(0,o.z)(ne,De,te):(0,o.z)(ne,De)).subscribe(ke)})}},3900:(Et,we,R)=>{"use strict";R.d(we,{w:()=>ve});var o=R(8421),U=R(4482),re=R(5403);function ve(ne,te){return(0,U.e)((De,ke)=>{let Me=null,le=0,ue=!1;const ce=()=>ue&&!Me&&ke.complete();De.subscribe((0,re.x)(ke,Pe=>{Me?.unsubscribe();let Ae=0;const Ue=le++;(0,o.Xf)(ne(Pe,Ue)).subscribe(Me=(0,re.x)(ke,$e=>ke.next(te?te(Pe,$e,Ue,Ae++):$e),()=>{Me=null,ce()}))},()=>{ue=!0,ce()}))})}},5698:(Et,we,R)=>{"use strict";R.d(we,{q:()=>ve});var o=R(515),U=R(4482),re=R(5403);function ve(ne){return ne<=0?()=>o.E:(0,U.e)((te,De)=>{let ke=0;te.subscribe((0,re.x)(De,Me=>{++ke<=ne&&(De.next(Me),ne<=ke&&De.complete())}))})}},2722:(Et,we,R)=>{"use strict";R.d(we,{R:()=>ne});var o=R(4482),U=R(5403),re=R(8421),ve=R(5032);function ne(te){return(0,o.e)((De,ke)=>{(0,re.Xf)(te).subscribe((0,U.x)(ke,()=>ke.complete(),ve.Z)),!ke.closed&&De.subscribe(ke)})}},8505:(Et,we,R)=>{"use strict";R.d(we,{b:()=>ne});var o=R(576),U=R(4482),re=R(5403),ve=R(4671);function ne(te,De,ke){const Me=(0,o.m)(te)||De||ke?{next:te,error:De,complete:ke}:te;return Me?(0,U.e)((le,ue)=>{var ce;null===(ce=Me.subscribe)||void 0===ce||ce.call(Me);let Pe=!0;le.subscribe((0,re.x)(ue,Ae=>{var Ue;null===(Ue=Me.next)||void 0===Ue||Ue.call(Me,Ae),ue.next(Ae)},()=>{var Ae;Pe=!1,null===(Ae=Me.complete)||void 0===Ae||Ae.call(Me),ue.complete()},Ae=>{var Ue;Pe=!1,null===(Ue=Me.error)||void 0===Ue||Ue.call(Me,Ae),ue.error(Ae)},()=>{var Ae,Ue;Pe&&(null===(Ae=Me.unsubscribe)||void 0===Ae||Ae.call(Me)),null===(Ue=Me.finalize)||void 0===Ue||Ue.call(Me)}))}):ve.y}},4049:(Et,we,R)=>{"use strict";R.d(we,{P:()=>le,z:()=>Me});var o=R(727);class U extends o.w0{constructor(ce,Pe){super()}schedule(ce,Pe=0){return this}}const re={setInterval(ue,ce,...Pe){const{delegate:Ae}=re;return Ae?.setInterval?Ae.setInterval(ue,ce,...Pe):setInterval(ue,ce,...Pe)},clearInterval(ue){const{delegate:ce}=re;return(ce?.clearInterval||clearInterval)(ue)},delegate:void 0};var ve=R(8737),te=R(6063);class De{constructor(ce,Pe=De.now){this.schedulerActionCtor=ce,this.now=Pe}schedule(ce,Pe=0,Ae){return new this.schedulerActionCtor(this,ce).schedule(Ae,Pe)}}De.now=te.l.now;const Me=new class ke extends De{constructor(ce,Pe=De.now){super(ce,Pe),this.actions=[],this._active=!1}flush(ce){const{actions:Pe}=this;if(this._active)return void Pe.push(ce);let Ae;this._active=!0;do{if(Ae=ce.execute(ce.state,ce.delay))break}while(ce=Pe.shift());if(this._active=!1,Ae){for(;ce=Pe.shift();)ce.unsubscribe();throw Ae}}}(class ne extends U{constructor(ce,Pe){super(ce,Pe),this.scheduler=ce,this.work=Pe,this.pending=!1}schedule(ce,Pe=0){var Ae;if(this.closed)return this;this.state=ce;const Ue=this.id,$e=this.scheduler;return null!=Ue&&(this.id=this.recycleAsyncId($e,Ue,Pe)),this.pending=!0,this.delay=Pe,this.id=null!==(Ae=this.id)&&void 0!==Ae?Ae:this.requestAsyncId($e,this.id,Pe),this}requestAsyncId(ce,Pe,Ae=0){return re.setInterval(ce.flush.bind(ce,this),Ae)}recycleAsyncId(ce,Pe,Ae=0){if(null!=Ae&&this.delay===Ae&&!1===this.pending)return Pe;null!=Pe&&re.clearInterval(Pe)}execute(ce,Pe){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const Ae=this._execute(ce,Pe);if(Ae)return Ae;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(ce,Pe){let Ue,Ae=!1;try{this.work(ce)}catch($e){Ae=!0,Ue=$e||new Error("Scheduled action threw falsy error")}if(Ae)return this.unsubscribe(),Ue}unsubscribe(){if(!this.closed){const{id:ce,scheduler:Pe}=this,{actions:Ae}=Pe;this.work=this.state=this.scheduler=null,this.pending=!1,(0,ve.P)(Ae,this),null!=ce&&(this.id=this.recycleAsyncId(Pe,ce,null)),this.delay=null,super.unsubscribe()}}}),le=Me},6063:(Et,we,R)=>{"use strict";R.d(we,{l:()=>o});const o={now:()=>(o.delegate||Date).now(),delegate:void 0}},3410:(Et,we,R)=>{"use strict";R.d(we,{z:()=>o});const o={setTimeout(U,re,...ve){const{delegate:ne}=o;return ne?.setTimeout?ne.setTimeout(U,re,...ve):setTimeout(U,re,...ve)},clearTimeout(U){const{delegate:re}=o;return(re?.clearTimeout||clearTimeout)(U)},delegate:void 0}},2202:(Et,we,R)=>{"use strict";R.d(we,{h:()=>U});const U=function o(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},8822:(Et,we,R)=>{"use strict";R.d(we,{L:()=>o});const o="function"==typeof Symbol&&Symbol.observable||"@@observable"},3269:(Et,we,R)=>{"use strict";R.d(we,{_6:()=>te,jO:()=>ve,yG:()=>ne});var o=R(576),U=R(3532);function re(De){return De[De.length-1]}function ve(De){return(0,o.m)(re(De))?De.pop():void 0}function ne(De){return(0,U.K)(re(De))?De.pop():void 0}function te(De,ke){return"number"==typeof re(De)?De.pop():ke}},4742:(Et,we,R)=>{"use strict";R.d(we,{D:()=>ne});const{isArray:o}=Array,{getPrototypeOf:U,prototype:re,keys:ve}=Object;function ne(De){if(1===De.length){const ke=De[0];if(o(ke))return{args:ke,keys:null};if(function te(De){return De&&"object"==typeof De&&U(De)===re}(ke)){const Me=ve(ke);return{args:Me.map(le=>ke[le]),keys:Me}}}return{args:De,keys:null}}},8737:(Et,we,R)=>{"use strict";function o(U,re){if(U){const ve=U.indexOf(re);0<=ve&&U.splice(ve,1)}}R.d(we,{P:()=>o})},3888:(Et,we,R)=>{"use strict";function o(U){const ve=U(ne=>{Error.call(ne),ne.stack=(new Error).stack});return ve.prototype=Object.create(Error.prototype),ve.prototype.constructor=ve,ve}R.d(we,{d:()=>o})},1810:(Et,we,R)=>{"use strict";function o(U,re){return U.reduce((ve,ne,te)=>(ve[ne]=re[te],ve),{})}R.d(we,{n:()=>o})},2806:(Et,we,R)=>{"use strict";R.d(we,{O:()=>ve,x:()=>re});var o=R(2416);let U=null;function re(ne){if(o.config.useDeprecatedSynchronousErrorHandling){const te=!U;if(te&&(U={errorThrown:!1,error:null}),ne(),te){const{errorThrown:De,error:ke}=U;if(U=null,De)throw ke}}else ne()}function ve(ne){o.config.useDeprecatedSynchronousErrorHandling&&U&&(U.errorThrown=!0,U.error=ne)}},9672:(Et,we,R)=>{"use strict";function o(U,re,ve,ne=0,te=!1){const De=re.schedule(function(){ve(),te?U.add(this.schedule(null,ne)):this.unsubscribe()},ne);if(U.add(De),!te)return De}R.d(we,{f:()=>o})},4671:(Et,we,R)=>{"use strict";function o(U){return U}R.d(we,{y:()=>o})},1144:(Et,we,R)=>{"use strict";R.d(we,{z:()=>o});const o=U=>U&&"number"==typeof U.length&&"function"!=typeof U},2206:(Et,we,R)=>{"use strict";R.d(we,{D:()=>U});var o=R(576);function U(re){return Symbol.asyncIterator&&(0,o.m)(re?.[Symbol.asyncIterator])}},576:(Et,we,R)=>{"use strict";function o(U){return"function"==typeof U}R.d(we,{m:()=>o})},3670:(Et,we,R)=>{"use strict";R.d(we,{c:()=>re});var o=R(8822),U=R(576);function re(ve){return(0,U.m)(ve[o.L])}},6495:(Et,we,R)=>{"use strict";R.d(we,{T:()=>re});var o=R(2202),U=R(576);function re(ve){return(0,U.m)(ve?.[o.h])}},8239:(Et,we,R)=>{"use strict";R.d(we,{t:()=>U});var o=R(576);function U(re){return(0,o.m)(re?.then)}},3260:(Et,we,R)=>{"use strict";R.d(we,{L:()=>ve,Q:()=>re});var o=R(7582),U=R(576);function re(ne){return(0,o.FC)(this,arguments,function*(){const De=ne.getReader();try{for(;;){const{value:ke,done:Me}=yield(0,o.qq)(De.read());if(Me)return yield(0,o.qq)(void 0);yield yield(0,o.qq)(ke)}}finally{De.releaseLock()}})}function ve(ne){return(0,U.m)(ne?.getReader)}},3532:(Et,we,R)=>{"use strict";R.d(we,{K:()=>U});var o=R(576);function U(re){return re&&(0,o.m)(re.schedule)}},4482:(Et,we,R)=>{"use strict";R.d(we,{A:()=>U,e:()=>re});var o=R(576);function U(ve){return(0,o.m)(ve?.lift)}function re(ve){return ne=>{if(U(ne))return ne.lift(function(te){try{return ve(te,this)}catch(De){this.error(De)}});throw new TypeError("Unable to lift unknown Observable type")}}},3268:(Et,we,R)=>{"use strict";R.d(we,{Z:()=>ve});var o=R(4004);const{isArray:U}=Array;function ve(ne){return(0,o.U)(te=>function re(ne,te){return U(te)?ne(...te):ne(te)}(ne,te))}},5032:(Et,we,R)=>{"use strict";function o(){}R.d(we,{Z:()=>o})},9635:(Et,we,R)=>{"use strict";R.d(we,{U:()=>re,z:()=>U});var o=R(4671);function U(...ve){return re(ve)}function re(ve){return 0===ve.length?o.y:1===ve.length?ve[0]:function(te){return ve.reduce((De,ke)=>ke(De),te)}}},7849:(Et,we,R)=>{"use strict";R.d(we,{h:()=>re});var o=R(2416),U=R(3410);function re(ve){U.z.setTimeout(()=>{const{onUnhandledError:ne}=o.config;if(!ne)throw ve;ne(ve)})}},4532:(Et,we,R)=>{"use strict";function o(U){return new TypeError(`You provided ${null!==U&&"object"==typeof U?"an invalid object":`'${U}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}R.d(we,{z:()=>o})},9334:()=>{},1591:(Et,we,R)=>{"use strict";R.d(we,{LC:()=>U,SB:()=>Me,X$:()=>ve,ZE:()=>st,ZN:()=>At,_7:()=>Ae,_j:()=>o,eR:()=>ue,jt:()=>ne,k1:()=>kt,l3:()=>re,oB:()=>ke,oQ:()=>ce,vP:()=>De});class o{}class U{}const re="*";function ve(X,oe){return{type:7,name:X,definitions:oe,options:{}}}function ne(X,oe=null){return{type:4,styles:oe,timings:X}}function De(X,oe=null){return{type:2,steps:X,options:oe}}function ke(X){return{type:6,styles:X,offset:null}}function Me(X,oe,ye){return{type:0,name:X,styles:oe,options:ye}}function ue(X,oe,ye=null){return{type:1,expr:X,animation:oe,options:ye}}function ce(X,oe=null){return{type:8,animation:X,options:oe}}function Ae(X,oe=null){return{type:10,animation:X,options:oe}}function vt(X){Promise.resolve().then(X)}class At{constructor(oe=0,ye=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=oe+ye}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(oe=>oe()),this._onDoneFns=[])}onStart(oe){this._originalOnStartFns.push(oe),this._onStartFns.push(oe)}onDone(oe){this._originalOnDoneFns.push(oe),this._onDoneFns.push(oe)}onDestroy(oe){this._onDestroyFns.push(oe)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){vt(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(oe=>oe()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(oe=>oe()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(oe){this._position=this.totalTime?oe*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(oe){const ye="start"==oe?this._onStartFns:this._onDoneFns;ye.forEach(fe=>fe()),ye.length=0}}class st{constructor(oe){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=oe;let ye=0,fe=0,ge=0;const Te=this.players.length;0==Te?vt(()=>this._onFinish()):this.players.forEach(Ge=>{Ge.onDone(()=>{++ye==Te&&this._onFinish()}),Ge.onDestroy(()=>{++fe==Te&&this._onDestroy()}),Ge.onStart(()=>{++ge==Te&&this._onStart()})}),this.totalTime=this.players.reduce((Ge,We)=>Math.max(Ge,We.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(oe=>oe()),this._onDoneFns=[])}init(){this.players.forEach(oe=>oe.init())}onStart(oe){this._onStartFns.push(oe)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(oe=>oe()),this._onStartFns=[])}onDone(oe){this._onDoneFns.push(oe)}onDestroy(oe){this._onDestroyFns.push(oe)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(oe=>oe.play())}pause(){this.players.forEach(oe=>oe.pause())}restart(){this.players.forEach(oe=>oe.restart())}finish(){this._onFinish(),this.players.forEach(oe=>oe.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(oe=>oe.destroy()),this._onDestroyFns.forEach(oe=>oe()),this._onDestroyFns=[])}reset(){this.players.forEach(oe=>oe.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(oe){const ye=oe*this.totalTime;this.players.forEach(fe=>{const ge=fe.totalTime?Math.min(1,ye/fe.totalTime):1;fe.setPosition(ge)})}getPosition(){const oe=this.players.reduce((ye,fe)=>null===ye||fe.totalTime>ye.totalTime?fe:ye,null);return null!=oe?oe.getPosition():0}beforeDestroy(){this.players.forEach(oe=>{oe.beforeDestroy&&oe.beforeDestroy()})}triggerCallback(oe){const ye="start"==oe?this._onStartFns:this._onDoneFns;ye.forEach(fe=>fe()),ye.length=0}}const kt="!"},4755:(Et,we,R)=>{"use strict";R.d(we,{Do:()=>$e,EM:()=>Vo,HT:()=>ve,JF:()=>Gn,K0:()=>te,Mn:()=>Tn,Mx:()=>ti,NF:()=>kr,O5:()=>qn,PM:()=>zr,S$:()=>Pe,Tn:()=>Te,UT:()=>Ee,V_:()=>ke,Ye:()=>vt,ax:()=>Hr,b0:()=>Ue,bD:()=>Fr,ez:()=>tr,mk:()=>Vn,p6:()=>En,q:()=>re,tP:()=>$i,w1:()=>_n,w_:()=>ne,x:()=>ge});var o=R(2223);let U=null;function re(){return U}function ve(y){U||(U=y)}class ne{}const te=new o.OlP("DocumentToken");let De=(()=>{class y{historyGo(E){throw new Error("Not implemented")}}return y.\u0275fac=function(E){return new(E||y)},y.\u0275prov=o.Yz7({token:y,factory:function(){return(0,o.f3M)(Me)},providedIn:"platform"}),y})();const ke=new o.OlP("Location Initialized");let Me=(()=>{class y extends De{constructor(){super(),this._doc=(0,o.f3M)(te),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return re().getBaseHref(this._doc)}onPopState(E){const F=re().getGlobalEventTarget(this._doc,"window");return F.addEventListener("popstate",E,!1),()=>F.removeEventListener("popstate",E)}onHashChange(E){const F=re().getGlobalEventTarget(this._doc,"window");return F.addEventListener("hashchange",E,!1),()=>F.removeEventListener("hashchange",E)}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(E){this._location.pathname=E}pushState(E,F,Y){this._history.pushState(E,F,Y)}replaceState(E,F,Y){this._history.replaceState(E,F,Y)}forward(){this._history.forward()}back(){this._history.back()}historyGo(E=0){this._history.go(E)}getState(){return this._history.state}}return y.\u0275fac=function(E){return new(E||y)},y.\u0275prov=o.Yz7({token:y,factory:function(){return new y},providedIn:"platform"}),y})();function le(y,I){if(0==y.length)return I;if(0==I.length)return y;let E=0;return y.endsWith("/")&&E++,I.startsWith("/")&&E++,2==E?y+I.substring(1):1==E?y+I:y+"/"+I}function ue(y){const I=y.match(/#|\?|$/),E=I&&I.index||y.length;return y.slice(0,E-("/"===y[E-1]?1:0))+y.slice(E)}function ce(y){return y&&"?"!==y[0]?"?"+y:y}let Pe=(()=>{class y{historyGo(E){throw new Error("Not implemented")}}return y.\u0275fac=function(E){return new(E||y)},y.\u0275prov=o.Yz7({token:y,factory:function(){return(0,o.f3M)(Ue)},providedIn:"root"}),y})();const Ae=new o.OlP("appBaseHref");let Ue=(()=>{class y extends Pe{constructor(E,F){super(),this._platformLocation=E,this._removeListenerFns=[],this._baseHref=F??this._platformLocation.getBaseHrefFromDOM()??(0,o.f3M)(te).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(E){this._removeListenerFns.push(this._platformLocation.onPopState(E),this._platformLocation.onHashChange(E))}getBaseHref(){return this._baseHref}prepareExternalUrl(E){return le(this._baseHref,E)}path(E=!1){const F=this._platformLocation.pathname+ce(this._platformLocation.search),Y=this._platformLocation.hash;return Y&&E?`${F}${Y}`:F}pushState(E,F,Y,_e){const Se=this.prepareExternalUrl(Y+ce(_e));this._platformLocation.pushState(E,F,Se)}replaceState(E,F,Y,_e){const Se=this.prepareExternalUrl(Y+ce(_e));this._platformLocation.replaceState(E,F,Se)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(E=0){this._platformLocation.historyGo?.(E)}}return y.\u0275fac=function(E){return new(E||y)(o.LFG(De),o.LFG(Ae,8))},y.\u0275prov=o.Yz7({token:y,factory:y.\u0275fac,providedIn:"root"}),y})(),$e=(()=>{class y extends Pe{constructor(E,F){super(),this._platformLocation=E,this._baseHref="",this._removeListenerFns=[],null!=F&&(this._baseHref=F)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(E){this._removeListenerFns.push(this._platformLocation.onPopState(E),this._platformLocation.onHashChange(E))}getBaseHref(){return this._baseHref}path(E=!1){let F=this._platformLocation.hash;return null==F&&(F="#"),F.length>0?F.substring(1):F}prepareExternalUrl(E){const F=le(this._baseHref,E);return F.length>0?"#"+F:F}pushState(E,F,Y,_e){let Se=this.prepareExternalUrl(Y+ce(_e));0==Se.length&&(Se=this._platformLocation.pathname),this._platformLocation.pushState(E,F,Se)}replaceState(E,F,Y,_e){let Se=this.prepareExternalUrl(Y+ce(_e));0==Se.length&&(Se=this._platformLocation.pathname),this._platformLocation.replaceState(E,F,Se)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(E=0){this._platformLocation.historyGo?.(E)}}return y.\u0275fac=function(E){return new(E||y)(o.LFG(De),o.LFG(Ae,8))},y.\u0275prov=o.Yz7({token:y,factory:y.\u0275fac}),y})(),vt=(()=>{class y{constructor(E){this._subject=new o.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=E;const F=this._locationStrategy.getBaseHref();this._basePath=function X(y){if(new RegExp("^(https?:)?//").test(y)){const[,E]=y.split(/\/\/[^\/]+/);return E}return y}(ue(kt(F))),this._locationStrategy.onPopState(Y=>{this._subject.emit({url:this.path(!0),pop:!0,state:Y.state,type:Y.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(E=!1){return this.normalize(this._locationStrategy.path(E))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(E,F=""){return this.path()==this.normalize(E+ce(F))}normalize(E){return y.stripTrailingSlash(function st(y,I){if(!y||!I.startsWith(y))return I;const E=I.substring(y.length);return""===E||["/",";","?","#"].includes(E[0])?E:I}(this._basePath,kt(E)))}prepareExternalUrl(E){return E&&"/"!==E[0]&&(E="/"+E),this._locationStrategy.prepareExternalUrl(E)}go(E,F="",Y=null){this._locationStrategy.pushState(Y,"",E,F),this._notifyUrlChangeListeners(this.prepareExternalUrl(E+ce(F)),Y)}replaceState(E,F="",Y=null){this._locationStrategy.replaceState(Y,"",E,F),this._notifyUrlChangeListeners(this.prepareExternalUrl(E+ce(F)),Y)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(E=0){this._locationStrategy.historyGo?.(E)}onUrlChange(E){return this._urlChangeListeners.push(E),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(F=>{this._notifyUrlChangeListeners(F.url,F.state)})),()=>{const F=this._urlChangeListeners.indexOf(E);this._urlChangeListeners.splice(F,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(E="",F){this._urlChangeListeners.forEach(Y=>Y(E,F))}subscribe(E,F,Y){return this._subject.subscribe({next:E,error:F,complete:Y})}}return y.normalizeQueryParams=ce,y.joinWithSlash=le,y.stripTrailingSlash=ue,y.\u0275fac=function(E){return new(E||y)(o.LFG(Pe))},y.\u0275prov=o.Yz7({token:y,factory:function(){return function At(){return new vt((0,o.LFG)(Pe))}()},providedIn:"root"}),y})();function kt(y){return y.replace(/\/index.html$/,"")}var ge=(()=>((ge=ge||{})[ge.Format=0]="Format",ge[ge.Standalone=1]="Standalone",ge))(),Te=(()=>((Te=Te||{})[Te.Narrow=0]="Narrow",Te[Te.Abbreviated=1]="Abbreviated",Te[Te.Wide=2]="Wide",Te[Te.Short=3]="Short",Te))(),Ge=(()=>((Ge=Ge||{})[Ge.Short=0]="Short",Ge[Ge.Medium=1]="Medium",Ge[Ge.Long=2]="Long",Ge[Ge.Full=3]="Full",Ge))(),We=(()=>((We=We||{})[We.Decimal=0]="Decimal",We[We.Group=1]="Group",We[We.List=2]="List",We[We.PercentSign=3]="PercentSign",We[We.PlusSign=4]="PlusSign",We[We.MinusSign=5]="MinusSign",We[We.Exponential=6]="Exponential",We[We.SuperscriptingExponent=7]="SuperscriptingExponent",We[We.PerMille=8]="PerMille",We[We.Infinity=9]="Infinity",We[We.NaN=10]="NaN",We[We.TimeSeparator=11]="TimeSeparator",We[We.CurrencyDecimal=12]="CurrencyDecimal",We[We.CurrencyGroup=13]="CurrencyGroup",We))();function Tn(y,I,E){const F=(0,o.cg1)(y),_e=vn([F[o.wAp.DaysFormat],F[o.wAp.DaysStandalone]],I);return vn(_e,E)}function Ee(y,I,E){const F=(0,o.cg1)(y),_e=vn([F[o.wAp.MonthsFormat],F[o.wAp.MonthsStandalone]],I);return vn(_e,E)}function Ze(y,I){return vn((0,o.cg1)(y)[o.wAp.DateFormat],I)}function Ie(y,I){return vn((0,o.cg1)(y)[o.wAp.TimeFormat],I)}function _t(y,I){return vn((0,o.cg1)(y)[o.wAp.DateTimeFormat],I)}function gt(y,I){const E=(0,o.cg1)(y),F=E[o.wAp.NumberSymbols][I];if(typeof F>"u"){if(I===We.CurrencyDecimal)return E[o.wAp.NumberSymbols][We.Decimal];if(I===We.CurrencyGroup)return E[o.wAp.NumberSymbols][We.Group]}return F}function Qe(y){if(!y[o.wAp.ExtraData])throw new Error(`Missing extra locale data for the locale "${y[o.wAp.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function _n(y){return(0,o.cg1)(y)[o.wAp.Directionality]}function vn(y,I){for(let E=I;E>-1;E--)if(typeof y[E]<"u")return y[E];throw new Error("Locale data API: locale data undefined")}function zn(y){const[I,E]=y.split(":");return{hours:+I,minutes:+E}}const Yn=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,mi={},Fn=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var lt=(()=>((lt=lt||{})[lt.Short=0]="Short",lt[lt.ShortGMT=1]="ShortGMT",lt[lt.Long=2]="Long",lt[lt.Extended=3]="Extended",lt))(),Tt=(()=>((Tt=Tt||{})[Tt.FullYear=0]="FullYear",Tt[Tt.Month=1]="Month",Tt[Tt.Date=2]="Date",Tt[Tt.Hours=3]="Hours",Tt[Tt.Minutes=4]="Minutes",Tt[Tt.Seconds=5]="Seconds",Tt[Tt.FractionalSeconds=6]="FractionalSeconds",Tt[Tt.Day=7]="Day",Tt))(),Rt=(()=>((Rt=Rt||{})[Rt.DayPeriods=0]="DayPeriods",Rt[Rt.Days=1]="Days",Rt[Rt.Months=2]="Months",Rt[Rt.Eras=3]="Eras",Rt))();function En(y,I,E,F){let Y=function Ne(y){if(W(y))return y;if("number"==typeof y&&!isNaN(y))return new Date(y);if("string"==typeof y){if(y=y.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(y)){const[Y,_e=1,Se=1]=y.split("-").map(pt=>+pt);return ki(Y,_e-1,Se)}const E=parseFloat(y);if(!isNaN(y-E))return new Date(E);let F;if(F=y.match(Yn))return function ie(y){const I=new Date(0);let E=0,F=0;const Y=y[8]?I.setUTCFullYear:I.setFullYear,_e=y[8]?I.setUTCHours:I.setHours;y[9]&&(E=Number(y[9]+y[10]),F=Number(y[9]+y[11])),Y.call(I,Number(y[1]),Number(y[2])-1,Number(y[3]));const Se=Number(y[4]||0)-E,pt=Number(y[5]||0)-F,Nn=Number(y[6]||0),rt=Math.floor(1e3*parseFloat("0."+(y[7]||0)));return _e.call(I,Se,pt,Nn,rt),I}(F)}const I=new Date(y);if(!W(I))throw new Error(`Unable to convert "${y}" into a date`);return I}(y);I=Oi(E,I)||I;let pt,Se=[];for(;I;){if(pt=Fn.exec(I),!pt){Se.push(I);break}{Se=Se.concat(pt.slice(1));const ct=Se.pop();if(!ct)break;I=ct}}let Nn=Y.getTimezoneOffset();F&&(Nn=Ln(F,Nn),Y=function ui(y,I,E){const F=E?-1:1,Y=y.getTimezoneOffset();return function qt(y,I){return(y=new Date(y.getTime())).setMinutes(y.getMinutes()+I),y}(y,F*(Ln(I,Y)-Y))}(Y,F,!0));let rt="";return Se.forEach(ct=>{const it=function an(y){if(kn[y])return kn[y];let I;switch(y){case"G":case"GG":case"GGG":I=Qt(Rt.Eras,Te.Abbreviated);break;case"GGGG":I=Qt(Rt.Eras,Te.Wide);break;case"GGGGG":I=Qt(Rt.Eras,Te.Narrow);break;case"y":I=jt(Tt.FullYear,1,0,!1,!0);break;case"yy":I=jt(Tt.FullYear,2,0,!0,!0);break;case"yyy":I=jt(Tt.FullYear,3,0,!1,!0);break;case"yyyy":I=jt(Tt.FullYear,4,0,!1,!0);break;case"Y":I=ri(1);break;case"YY":I=ri(2,!0);break;case"YYY":I=ri(3);break;case"YYYY":I=ri(4);break;case"M":case"L":I=jt(Tt.Month,1,1);break;case"MM":case"LL":I=jt(Tt.Month,2,1);break;case"MMM":I=Qt(Rt.Months,Te.Abbreviated);break;case"MMMM":I=Qt(Rt.Months,Te.Wide);break;case"MMMMM":I=Qt(Rt.Months,Te.Narrow);break;case"LLL":I=Qt(Rt.Months,Te.Abbreviated,ge.Standalone);break;case"LLLL":I=Qt(Rt.Months,Te.Wide,ge.Standalone);break;case"LLLLL":I=Qt(Rt.Months,Te.Narrow,ge.Standalone);break;case"w":I=Rr(1);break;case"ww":I=Rr(2);break;case"W":I=Rr(1,!0);break;case"d":I=jt(Tt.Date,1);break;case"dd":I=jt(Tt.Date,2);break;case"c":case"cc":I=jt(Tt.Day,1);break;case"ccc":I=Qt(Rt.Days,Te.Abbreviated,ge.Standalone);break;case"cccc":I=Qt(Rt.Days,Te.Wide,ge.Standalone);break;case"ccccc":I=Qt(Rt.Days,Te.Narrow,ge.Standalone);break;case"cccccc":I=Qt(Rt.Days,Te.Short,ge.Standalone);break;case"E":case"EE":case"EEE":I=Qt(Rt.Days,Te.Abbreviated);break;case"EEEE":I=Qt(Rt.Days,Te.Wide);break;case"EEEEE":I=Qt(Rt.Days,Te.Narrow);break;case"EEEEEE":I=Qt(Rt.Days,Te.Short);break;case"a":case"aa":case"aaa":I=Qt(Rt.DayPeriods,Te.Abbreviated);break;case"aaaa":I=Qt(Rt.DayPeriods,Te.Wide);break;case"aaaaa":I=Qt(Rt.DayPeriods,Te.Narrow);break;case"b":case"bb":case"bbb":I=Qt(Rt.DayPeriods,Te.Abbreviated,ge.Standalone,!0);break;case"bbbb":I=Qt(Rt.DayPeriods,Te.Wide,ge.Standalone,!0);break;case"bbbbb":I=Qt(Rt.DayPeriods,Te.Narrow,ge.Standalone,!0);break;case"B":case"BB":case"BBB":I=Qt(Rt.DayPeriods,Te.Abbreviated,ge.Format,!0);break;case"BBBB":I=Qt(Rt.DayPeriods,Te.Wide,ge.Format,!0);break;case"BBBBB":I=Qt(Rt.DayPeriods,Te.Narrow,ge.Format,!0);break;case"h":I=jt(Tt.Hours,1,-12);break;case"hh":I=jt(Tt.Hours,2,-12);break;case"H":I=jt(Tt.Hours,1);break;case"HH":I=jt(Tt.Hours,2);break;case"m":I=jt(Tt.Minutes,1);break;case"mm":I=jt(Tt.Minutes,2);break;case"s":I=jt(Tt.Seconds,1);break;case"ss":I=jt(Tt.Seconds,2);break;case"S":I=jt(Tt.FractionalSeconds,1);break;case"SS":I=jt(Tt.FractionalSeconds,2);break;case"SSS":I=jt(Tt.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":I=vi(lt.Short);break;case"ZZZZZ":I=vi(lt.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":I=vi(lt.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":I=vi(lt.Long);break;default:return null}return kn[y]=I,I}(ct);rt+=it?it(Y,E,Nn):"''"===ct?"'":ct.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),rt}function ki(y,I,E){const F=new Date(0);return F.setFullYear(y,I,E),F.setHours(0,0,0),F}function Oi(y,I){const E=function Bt(y){return(0,o.cg1)(y)[o.wAp.LocaleId]}(y);if(mi[E]=mi[E]||{},mi[E][I])return mi[E][I];let F="";switch(I){case"shortDate":F=Ze(y,Ge.Short);break;case"mediumDate":F=Ze(y,Ge.Medium);break;case"longDate":F=Ze(y,Ge.Long);break;case"fullDate":F=Ze(y,Ge.Full);break;case"shortTime":F=Ie(y,Ge.Short);break;case"mediumTime":F=Ie(y,Ge.Medium);break;case"longTime":F=Ie(y,Ge.Long);break;case"fullTime":F=Ie(y,Ge.Full);break;case"short":const Y=Oi(y,"shortTime"),_e=Oi(y,"shortDate");F=pn(_t(y,Ge.Short),[Y,_e]);break;case"medium":const Se=Oi(y,"mediumTime"),pt=Oi(y,"mediumDate");F=pn(_t(y,Ge.Medium),[Se,pt]);break;case"long":const Nn=Oi(y,"longTime"),rt=Oi(y,"longDate");F=pn(_t(y,Ge.Long),[Nn,rt]);break;case"full":const ct=Oi(y,"fullTime"),it=Oi(y,"fullDate");F=pn(_t(y,Ge.Full),[ct,it])}return F&&(mi[E][I]=F),F}function pn(y,I){return I&&(y=y.replace(/\{([^}]+)}/g,function(E,F){return null!=I&&F in I?I[F]:E})),y}function ci(y,I,E="-",F,Y){let _e="";(y<0||Y&&y<=0)&&(Y?y=1-y:(y=-y,_e=E));let Se=String(y);for(;Se.length<I;)Se="0"+Se;return F&&(Se=Se.slice(Se.length-I)),_e+Se}function jt(y,I,E=0,F=!1,Y=!1){return function(_e,Se){let pt=function Sn(y,I){switch(y){case Tt.FullYear:return I.getFullYear();case Tt.Month:return I.getMonth();case Tt.Date:return I.getDate();case Tt.Hours:return I.getHours();case Tt.Minutes:return I.getMinutes();case Tt.Seconds:return I.getSeconds();case Tt.FractionalSeconds:return I.getMilliseconds();case Tt.Day:return I.getDay();default:throw new Error(`Unknown DateType value "${y}".`)}}(y,_e);if((E>0||pt>-E)&&(pt+=E),y===Tt.Hours)0===pt&&-12===E&&(pt=12);else if(y===Tt.FractionalSeconds)return function Or(y,I){return ci(y,3).substring(0,I)}(pt,I);const Nn=gt(Se,We.MinusSign);return ci(pt,I,Nn,F,Y)}}function Qt(y,I,E=ge.Format,F=!1){return function(Y,_e){return function Mn(y,I,E,F,Y,_e){switch(E){case Rt.Months:return Ee(I,Y,F)[y.getMonth()];case Rt.Days:return Tn(I,Y,F)[y.getDay()];case Rt.DayPeriods:const Se=y.getHours(),pt=y.getMinutes();if(_e){const rt=function zt(y){const I=(0,o.cg1)(y);return Qe(I),(I[o.wAp.ExtraData][2]||[]).map(F=>"string"==typeof F?zn(F):[zn(F[0]),zn(F[1])])}(I),ct=function hn(y,I,E){const F=(0,o.cg1)(y);Qe(F);const _e=vn([F[o.wAp.ExtraData][0],F[o.wAp.ExtraData][1]],I)||[];return vn(_e,E)||[]}(I,Y,F),it=rt.findIndex(Ft=>{if(Array.isArray(Ft)){const[et,Un]=Ft,xi=Se>=et.hours&&pt>=et.minutes,Wi=Se<Un.hours||Se===Un.hours&&pt<Un.minutes;if(et.hours<Un.hours){if(xi&&Wi)return!0}else if(xi||Wi)return!0}else if(Ft.hours===Se&&Ft.minutes===pt)return!0;return!1});if(-1!==it)return ct[it]}return function $t(y,I,E){const F=(0,o.cg1)(y),_e=vn([F[o.wAp.DayPeriodsFormat],F[o.wAp.DayPeriodsStandalone]],I);return vn(_e,E)}(I,Y,F)[Se<12?0:1];case Rt.Eras:return function Le(y,I){return vn((0,o.cg1)(y)[o.wAp.Eras],I)}(I,F)[y.getFullYear()<=0?0:1];default:throw new Error(`unexpected translation type ${E}`)}}(Y,_e,y,I,E,F)}}function vi(y){return function(I,E,F){const Y=-1*F,_e=gt(E,We.MinusSign),Se=Y>0?Math.floor(Y/60):Math.ceil(Y/60);switch(y){case lt.Short:return(Y>=0?"+":"")+ci(Se,2,_e)+ci(Math.abs(Y%60),2,_e);case lt.ShortGMT:return"GMT"+(Y>=0?"+":"")+ci(Se,1,_e);case lt.Long:return"GMT"+(Y>=0?"+":"")+ci(Se,2,_e)+":"+ci(Math.abs(Y%60),2,_e);case lt.Extended:return 0===F?"Z":(Y>=0?"+":"")+ci(Se,2,_e)+":"+ci(Math.abs(Y%60),2,_e);default:throw new Error(`Unknown zone width "${y}"`)}}}const Kt=0,yi=4;function Wn(y){return ki(y.getFullYear(),y.getMonth(),y.getDate()+(yi-y.getDay()))}function Rr(y,I=!1){return function(E,F){let Y;if(I){const _e=new Date(E.getFullYear(),E.getMonth(),1).getDay()-1,Se=E.getDate();Y=1+Math.floor((Se+_e)/7)}else{const _e=Wn(E),Se=function bi(y){const I=ki(y,Kt,1).getDay();return ki(y,0,1+(I<=yi?yi:yi+7)-I)}(_e.getFullYear()),pt=_e.getTime()-Se.getTime();Y=1+Math.round(pt/6048e5)}return ci(Y,y,gt(F,We.MinusSign))}}function ri(y,I=!1){return function(E,F){return ci(Wn(E).getFullYear(),y,gt(F,We.MinusSign),I)}}const kn={};function Ln(y,I){y=y.replace(/:/g,"");const E=Date.parse("Jan 01, 1970 00:00:00 "+y)/6e4;return isNaN(E)?I:E}function W(y){return y instanceof Date&&!isNaN(y.valueOf())}function ti(y,I){I=encodeURIComponent(I);for(const E of y.split(";")){const F=E.indexOf("="),[Y,_e]=-1==F?[E,""]:[E.slice(0,F),E.slice(F+1)];if(Y.trim()===I)return decodeURIComponent(_e)}return null}const Ri=/\s+/,er=[];let Vn=(()=>{class y{constructor(E,F,Y,_e){this._iterableDiffers=E,this._keyValueDiffers=F,this._ngEl=Y,this._renderer=_e,this.initialClasses=er,this.stateMap=new Map}set klass(E){this.initialClasses=null!=E?E.trim().split(Ri):er}set ngClass(E){this.rawClass="string"==typeof E?E.trim().split(Ri):E}ngDoCheck(){for(const F of this.initialClasses)this._updateState(F,!0);const E=this.rawClass;if(Array.isArray(E)||E instanceof Set)for(const F of E)this._updateState(F,!0);else if(null!=E)for(const F of Object.keys(E))this._updateState(F,!!E[F]);this._applyStateDiff()}_updateState(E,F){const Y=this.stateMap.get(E);void 0!==Y?(Y.enabled!==F&&(Y.changed=!0,Y.enabled=F),Y.touched=!0):this.stateMap.set(E,{enabled:F,changed:!0,touched:!0})}_applyStateDiff(){for(const E of this.stateMap){const F=E[0],Y=E[1];Y.changed?(this._toggleClass(F,Y.enabled),Y.changed=!1):Y.touched||(Y.enabled&&this._toggleClass(F,!1),this.stateMap.delete(F)),Y.touched=!1}}_toggleClass(E,F){(E=E.trim()).length>0&&E.split(Ri).forEach(Y=>{F?this._renderer.addClass(this._ngEl.nativeElement,Y):this._renderer.removeClass(this._ngEl.nativeElement,Y)})}}return y.\u0275fac=function(E){return new(E||y)(o.Y36(o.ZZ4),o.Y36(o.aQg),o.Y36(o.SBq),o.Y36(o.Qsj))},y.\u0275dir=o.lG2({type:y,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0}),y})();class pr{constructor(I,E,F,Y){this.$implicit=I,this.ngForOf=E,this.index=F,this.count=Y}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let Hr=(()=>{class y{set ngForOf(E){this._ngForOf=E,this._ngForOfDirty=!0}set ngForTrackBy(E){this._trackByFn=E}get ngForTrackBy(){return this._trackByFn}constructor(E,F,Y){this._viewContainer=E,this._template=F,this._differs=Y,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(E){E&&(this._template=E)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const E=this._ngForOf;!this._differ&&E&&(this._differ=this._differs.find(E).create(this.ngForTrackBy))}if(this._differ){const E=this._differ.diff(this._ngForOf);E&&this._applyChanges(E)}}_applyChanges(E){const F=this._viewContainer;E.forEachOperation((Y,_e,Se)=>{if(null==Y.previousIndex)F.createEmbeddedView(this._template,new pr(Y.item,this._ngForOf,-1,-1),null===Se?void 0:Se);else if(null==Se)F.remove(null===_e?void 0:_e);else if(null!==_e){const pt=F.get(_e);F.move(pt,Se),lo(pt,Y)}});for(let Y=0,_e=F.length;Y<_e;Y++){const pt=F.get(Y).context;pt.index=Y,pt.count=_e,pt.ngForOf=this._ngForOf}E.forEachIdentityChange(Y=>{lo(F.get(Y.currentIndex),Y)})}static ngTemplateContextGuard(E,F){return!0}}return y.\u0275fac=function(E){return new(E||y)(o.Y36(o.s_b),o.Y36(o.Rgc),o.Y36(o.ZZ4))},y.\u0275dir=o.lG2({type:y,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),y})();function lo(y,I){y.context.$implicit=I.item}let qn=(()=>{class y{constructor(E,F){this._viewContainer=E,this._context=new Pr,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=F}set ngIf(E){this._context.$implicit=this._context.ngIf=E,this._updateView()}set ngIfThen(E){gr("ngIfThen",E),this._thenTemplateRef=E,this._thenViewRef=null,this._updateView()}set ngIfElse(E){gr("ngIfElse",E),this._elseTemplateRef=E,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(E,F){return!0}}return y.\u0275fac=function(E){return new(E||y)(o.Y36(o.s_b),o.Y36(o.Rgc))},y.\u0275dir=o.lG2({type:y,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),y})();class Pr{constructor(){this.$implicit=null,this.ngIf=null}}function gr(y,I){if(I&&!I.createEmbeddedView)throw new Error(`${y} must be a TemplateRef, but received '${(0,o.AaK)(I)}'.`)}let $i=(()=>{class y{constructor(E){this._viewContainerRef=E,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(E){if(E.ngTemplateOutlet||E.ngTemplateOutletInjector){const F=this._viewContainerRef;if(this._viewRef&&F.remove(F.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:Y,ngTemplateOutletContext:_e,ngTemplateOutletInjector:Se}=this;this._viewRef=F.createEmbeddedView(Y,_e,Se?{injector:Se}:void 0)}else this._viewRef=null}else this._viewRef&&E.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return y.\u0275fac=function(E){return new(E||y)(o.Y36(o.s_b))},y.\u0275dir=o.lG2({type:y,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[o.TTD]}),y})(),tr=(()=>{class y{}return y.\u0275fac=function(E){return new(E||y)},y.\u0275mod=o.oAB({type:y}),y.\u0275inj=o.cJS({}),y})();const Fr="browser",Gi="server";function kr(y){return y===Fr}function zr(y){return y===Gi}let Vo=(()=>{class y{}return y.\u0275prov=(0,o.Yz7)({token:y,providedIn:"root",factory:()=>new Bi((0,o.LFG)(te),window)}),y})();class Bi{constructor(I,E){this.document=I,this.window=E,this.offset=()=>[0,0]}setOffset(I){this.offset=Array.isArray(I)?()=>I:I}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(I){this.supportsScrolling()&&this.window.scrollTo(I[0],I[1])}scrollToAnchor(I){if(!this.supportsScrolling())return;const E=function Mr(y,I){const E=y.getElementById(I)||y.getElementsByName(I)[0];if(E)return E;if("function"==typeof y.createTreeWalker&&y.body&&"function"==typeof y.body.attachShadow){const F=y.createTreeWalker(y.body,NodeFilter.SHOW_ELEMENT);let Y=F.currentNode;for(;Y;){const _e=Y.shadowRoot;if(_e){const Se=_e.getElementById(I)||_e.querySelector(`[name="${I}"]`);if(Se)return Se}Y=F.nextNode()}}return null}(this.document,I);E&&(this.scrollToElement(E),E.focus())}setHistoryScrollRestoration(I){if(this.supportScrollRestoration()){const E=this.window.history;E&&E.scrollRestoration&&(E.scrollRestoration=I)}}scrollToElement(I){const E=I.getBoundingClientRect(),F=E.left+this.window.pageXOffset,Y=E.top+this.window.pageYOffset,_e=this.offset();this.window.scrollTo(F-_e[0],Y-_e[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const I=Wr(this.window.history)||Wr(Object.getPrototypeOf(this.window.history));return!(!I||!I.writable&&!I.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function Wr(y){return Object.getOwnPropertyDescriptor(y,"scrollRestoration")}class Gn{}},3144:(Et,we,R)=>{"use strict";R.d(we,{JF:()=>kn,eN:()=>Be});var o=R(2223),U=R(9646),re=R(2076),ve=R(9751),ne=R(4351),te=R(9300),De=R(4004),ke=R(8746),Me=R(3900),le=R(4755);class ue{}class ce{}class Pe{constructor($){this.normalizedNames=new Map,this.lazyUpdate=null,$?this.lazyInit="string"==typeof $?()=>{this.headers=new Map,$.split("\n").forEach(K=>{const Fe=K.indexOf(":");if(Fe>0){const je=K.slice(0,Fe),Re=je.toLowerCase(),nt=K.slice(Fe+1).trim();this.maybeSetNormalizedName(je,Re),this.headers.has(Re)?this.headers.get(Re).push(nt):this.headers.set(Re,[nt])}})}:()=>{this.headers=new Map,Object.entries($).forEach(([K,Fe])=>{let je;if(je="string"==typeof Fe?[Fe]:"number"==typeof Fe?[Fe.toString()]:Fe.map(Re=>Re.toString()),je.length>0){const Re=K.toLowerCase();this.headers.set(Re,je),this.maybeSetNormalizedName(K,Re)}})}:this.headers=new Map}has($){return this.init(),this.headers.has($.toLowerCase())}get($){this.init();const K=this.headers.get($.toLowerCase());return K&&K.length>0?K[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll($){return this.init(),this.headers.get($.toLowerCase())||null}append($,K){return this.clone({name:$,value:K,op:"a"})}set($,K){return this.clone({name:$,value:K,op:"s"})}delete($,K){return this.clone({name:$,value:K,op:"d"})}maybeSetNormalizedName($,K){this.normalizedNames.has(K)||this.normalizedNames.set(K,$)}init(){this.lazyInit&&(this.lazyInit instanceof Pe?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach($=>this.applyUpdate($)),this.lazyUpdate=null))}copyFrom($){$.init(),Array.from($.headers.keys()).forEach(K=>{this.headers.set(K,$.headers.get(K)),this.normalizedNames.set(K,$.normalizedNames.get(K))})}clone($){const K=new Pe;return K.lazyInit=this.lazyInit&&this.lazyInit instanceof Pe?this.lazyInit:this,K.lazyUpdate=(this.lazyUpdate||[]).concat([$]),K}applyUpdate($){const K=$.name.toLowerCase();switch($.op){case"a":case"s":let Fe=$.value;if("string"==typeof Fe&&(Fe=[Fe]),0===Fe.length)return;this.maybeSetNormalizedName($.name,K);const je=("a"===$.op?this.headers.get(K):void 0)||[];je.push(...Fe),this.headers.set(K,je);break;case"d":const Re=$.value;if(Re){let nt=this.headers.get(K);if(!nt)return;nt=nt.filter(cn=>-1===Re.indexOf(cn)),0===nt.length?(this.headers.delete(K),this.normalizedNames.delete(K)):this.headers.set(K,nt)}else this.headers.delete(K),this.normalizedNames.delete(K)}}forEach($){this.init(),Array.from(this.normalizedNames.keys()).forEach(K=>$(this.normalizedNames.get(K),this.headers.get(K)))}}class Ue{encodeKey($){return st($)}encodeValue($){return st($)}decodeKey($){return decodeURIComponent($)}decodeValue($){return decodeURIComponent($)}}const vt=/%(\d[a-f0-9])/gi,At={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function st(q){return encodeURIComponent(q).replace(vt,($,K)=>At[K]??$)}function kt(q){return`${q}`}class X{constructor($={}){if(this.updates=null,this.cloneFrom=null,this.encoder=$.encoder||new Ue,$.fromString){if($.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function $e(q,$){const K=new Map;return q.length>0&&q.replace(/^\?/,"").split("&").forEach(je=>{const Re=je.indexOf("="),[nt,cn]=-1==Re?[$.decodeKey(je),""]:[$.decodeKey(je.slice(0,Re)),$.decodeValue(je.slice(Re+1))],xt=K.get(nt)||[];xt.push(cn),K.set(nt,xt)}),K}($.fromString,this.encoder)}else $.fromObject?(this.map=new Map,Object.keys($.fromObject).forEach(K=>{const Fe=$.fromObject[K],je=Array.isArray(Fe)?Fe.map(kt):[kt(Fe)];this.map.set(K,je)})):this.map=null}has($){return this.init(),this.map.has($)}get($){this.init();const K=this.map.get($);return K?K[0]:null}getAll($){return this.init(),this.map.get($)||null}keys(){return this.init(),Array.from(this.map.keys())}append($,K){return this.clone({param:$,value:K,op:"a"})}appendAll($){const K=[];return Object.keys($).forEach(Fe=>{const je=$[Fe];Array.isArray(je)?je.forEach(Re=>{K.push({param:Fe,value:Re,op:"a"})}):K.push({param:Fe,value:je,op:"a"})}),this.clone(K)}set($,K){return this.clone({param:$,value:K,op:"s"})}delete($,K){return this.clone({param:$,value:K,op:"d"})}toString(){return this.init(),this.keys().map($=>{const K=this.encoder.encodeKey($);return this.map.get($).map(Fe=>K+"="+this.encoder.encodeValue(Fe)).join("&")}).filter($=>""!==$).join("&")}clone($){const K=new X({encoder:this.encoder});return K.cloneFrom=this.cloneFrom||this,K.updates=(this.updates||[]).concat($),K}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach($=>this.map.set($,this.cloneFrom.map.get($))),this.updates.forEach($=>{switch($.op){case"a":case"s":const K=("a"===$.op?this.map.get($.param):void 0)||[];K.push(kt($.value)),this.map.set($.param,K);break;case"d":if(void 0===$.value){this.map.delete($.param);break}{let Fe=this.map.get($.param)||[];const je=Fe.indexOf(kt($.value));-1!==je&&Fe.splice(je,1),Fe.length>0?this.map.set($.param,Fe):this.map.delete($.param)}}}),this.cloneFrom=this.updates=null)}}class ye{constructor(){this.map=new Map}set($,K){return this.map.set($,K),this}get($){return this.map.has($)||this.map.set($,$.defaultValue()),this.map.get($)}delete($){return this.map.delete($),this}has($){return this.map.has($)}keys(){return this.map.keys()}}function ge(q){return typeof ArrayBuffer<"u"&&q instanceof ArrayBuffer}function Te(q){return typeof Blob<"u"&&q instanceof Blob}function Ge(q){return typeof FormData<"u"&&q instanceof FormData}class Pt{constructor($,K,Fe,je){let Re;if(this.url=K,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=$.toUpperCase(),function fe(q){switch(q){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||je?(this.body=void 0!==Fe?Fe:null,Re=je):Re=Fe,Re&&(this.reportProgress=!!Re.reportProgress,this.withCredentials=!!Re.withCredentials,Re.responseType&&(this.responseType=Re.responseType),Re.headers&&(this.headers=Re.headers),Re.context&&(this.context=Re.context),Re.params&&(this.params=Re.params)),this.headers||(this.headers=new Pe),this.context||(this.context=new ye),this.params){const nt=this.params.toString();if(0===nt.length)this.urlWithParams=K;else{const cn=K.indexOf("?");this.urlWithParams=K+(-1===cn?"?":cn<K.length-1?"&":"")+nt}}else this.params=new X,this.urlWithParams=K}serializeBody(){return null===this.body?null:ge(this.body)||Te(this.body)||Ge(this.body)||function We(q){return typeof URLSearchParams<"u"&&q instanceof URLSearchParams}(this.body)||"string"==typeof this.body?this.body:this.body instanceof X?this.body.toString():"object"==typeof this.body||"boolean"==typeof this.body||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString()}detectContentTypeHeader(){return null===this.body||Ge(this.body)?null:Te(this.body)?this.body.type||null:ge(this.body)?null:"string"==typeof this.body?"text/plain":this.body instanceof X?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||"boolean"==typeof this.body?"application/json":null}clone($={}){const K=$.method||this.method,Fe=$.url||this.url,je=$.responseType||this.responseType,Re=void 0!==$.body?$.body:this.body,nt=void 0!==$.withCredentials?$.withCredentials:this.withCredentials,cn=void 0!==$.reportProgress?$.reportProgress:this.reportProgress;let xt=$.headers||this.headers,oi=$.params||this.params;const di=$.context??this.context;return void 0!==$.setHeaders&&(xt=Object.keys($.setHeaders).reduce((Kn,Bn)=>Kn.set(Bn,$.setHeaders[Bn]),xt)),$.setParams&&(oi=Object.keys($.setParams).reduce((Kn,Bn)=>Kn.set(Bn,$.setParams[Bn]),oi)),new Pt(K,Fe,Re,{params:oi,headers:xt,context:di,reportProgress:cn,responseType:je,withCredentials:nt})}}var Bt=(()=>((Bt=Bt||{})[Bt.Sent=0]="Sent",Bt[Bt.UploadProgress=1]="UploadProgress",Bt[Bt.ResponseHeader=2]="ResponseHeader",Bt[Bt.DownloadProgress=3]="DownloadProgress",Bt[Bt.Response=4]="Response",Bt[Bt.User=5]="User",Bt))();class $t{constructor($,K=200,Fe="OK"){this.headers=$.headers||new Pe,this.status=void 0!==$.status?$.status:K,this.statusText=$.statusText||Fe,this.url=$.url||null,this.ok=this.status>=200&&this.status<300}}class Tn extends $t{constructor($={}){super($),this.type=Bt.ResponseHeader}clone($={}){return new Tn({headers:$.headers||this.headers,status:void 0!==$.status?$.status:this.status,statusText:$.statusText||this.statusText,url:$.url||this.url||void 0})}}class Ee extends $t{constructor($={}){super($),this.type=Bt.Response,this.body=void 0!==$.body?$.body:null}clone($={}){return new Ee({body:void 0!==$.body?$.body:this.body,headers:$.headers||this.headers,status:void 0!==$.status?$.status:this.status,statusText:$.statusText||this.statusText,url:$.url||this.url||void 0})}}class Le extends $t{constructor($){super($,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${$.url||"(unknown url)"}`:`Http failure response for ${$.url||"(unknown url)"}: ${$.status} ${$.statusText}`,this.error=$.error||null}}function He(q,$){return{body:$,headers:q.headers,context:q.context,observe:q.observe,params:q.params,reportProgress:q.reportProgress,responseType:q.responseType,withCredentials:q.withCredentials}}let Be=(()=>{class q{constructor(K){this.handler=K}request(K,Fe,je={}){let Re;if(K instanceof Pt)Re=K;else{let xt,oi;xt=je.headers instanceof Pe?je.headers:new Pe(je.headers),je.params&&(oi=je.params instanceof X?je.params:new X({fromObject:je.params})),Re=new Pt(K,Fe,void 0!==je.body?je.body:null,{headers:xt,context:je.context,params:oi,reportProgress:je.reportProgress,responseType:je.responseType||"json",withCredentials:je.withCredentials})}const nt=(0,U.of)(Re).pipe((0,ne.b)(xt=>this.handler.handle(xt)));if(K instanceof Pt||"events"===je.observe)return nt;const cn=nt.pipe((0,te.h)(xt=>xt instanceof Ee));switch(je.observe||"body"){case"body":switch(Re.responseType){case"arraybuffer":return cn.pipe((0,De.U)(xt=>{if(null!==xt.body&&!(xt.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return xt.body}));case"blob":return cn.pipe((0,De.U)(xt=>{if(null!==xt.body&&!(xt.body instanceof Blob))throw new Error("Response is not a Blob.");return xt.body}));case"text":return cn.pipe((0,De.U)(xt=>{if(null!==xt.body&&"string"!=typeof xt.body)throw new Error("Response is not a string.");return xt.body}));default:return cn.pipe((0,De.U)(xt=>xt.body))}case"response":return cn;default:throw new Error(`Unreachable: unhandled observe type ${je.observe}}`)}}delete(K,Fe={}){return this.request("DELETE",K,Fe)}get(K,Fe={}){return this.request("GET",K,Fe)}head(K,Fe={}){return this.request("HEAD",K,Fe)}jsonp(K,Fe){return this.request("JSONP",K,{params:(new X).append(Fe,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(K,Fe={}){return this.request("OPTIONS",K,Fe)}patch(K,Fe,je={}){return this.request("PATCH",K,He(je,Fe))}post(K,Fe,je={}){return this.request("POST",K,He(je,Fe))}put(K,Fe,je={}){return this.request("PUT",K,He(je,Fe))}}return q.\u0275fac=function(K){return new(K||q)(o.LFG(ue))},q.\u0275prov=o.Yz7({token:q,factory:q.\u0275fac}),q})();function Ze(q,$){return $(q)}function Ie(q,$){return(K,Fe)=>$.intercept(K,{handle:je=>q(je,Fe)})}const gt=new o.OlP(""),Ot=new o.OlP(""),Ye=new o.OlP("");function yt(){let q=null;return($,K)=>{null===q&&(q=((0,o.f3M)(gt,{optional:!0})??[]).reduceRight(Ie,Ze));const Fe=(0,o.f3M)(o.HDt),je=Fe.add();return q($,K).pipe((0,ke.x)(()=>Fe.remove(je)))}}let St=(()=>{class q extends ue{constructor(K,Fe){super(),this.backend=K,this.injector=Fe,this.chain=null,this.pendingTasks=(0,o.f3M)(o.HDt)}handle(K){if(null===this.chain){const je=Array.from(new Set([...this.injector.get(Ot),...this.injector.get(Ye,[])]));this.chain=je.reduceRight((Re,nt)=>function _t(q,$,K){return(Fe,je)=>K.runInContext(()=>$(Fe,Re=>q(Re,je)))}(Re,nt,this.injector),Ze)}const Fe=this.pendingTasks.add();return this.chain(K,je=>this.backend.handle(je)).pipe((0,ke.x)(()=>this.pendingTasks.remove(Fe)))}}return q.\u0275fac=function(K){return new(K||q)(o.LFG(ce),o.LFG(o.lqb))},q.\u0275prov=o.Yz7({token:q,factory:q.\u0275fac}),q})();const Yn=/^\)\]\}',?\n/;let Fn=(()=>{class q{constructor(K){this.xhrFactory=K}handle(K){if("JSONP"===K.method)throw new o.vHH(-2800,!1);const Fe=this.xhrFactory;return(Fe.\u0275loadImpl?(0,re.D)(Fe.\u0275loadImpl()):(0,U.of)(null)).pipe((0,Me.w)(()=>new ve.y(Re=>{const nt=Fe.build();if(nt.open(K.method,K.urlWithParams),K.withCredentials&&(nt.withCredentials=!0),K.headers.forEach((gn,tn)=>nt.setRequestHeader(gn,tn.join(","))),K.headers.has("Accept")||nt.setRequestHeader("Accept","application/json, text/plain, */*"),!K.headers.has("Content-Type")){const gn=K.detectContentTypeHeader();null!==gn&&nt.setRequestHeader("Content-Type",gn)}if(K.responseType){const gn=K.responseType.toLowerCase();nt.responseType="json"!==gn?gn:"text"}const cn=K.serializeBody();let xt=null;const oi=()=>{if(null!==xt)return xt;const gn=nt.statusText||"OK",tn=new Pe(nt.getAllResponseHeaders()),Xn=function mi(q){return"responseURL"in q&&q.responseURL?q.responseURL:/^X-Request-URL:/m.test(q.getAllResponseHeaders())?q.getResponseHeader("X-Request-URL"):null}(nt)||K.url;return xt=new Tn({headers:tn,status:nt.status,statusText:gn,url:Xn}),xt},di=()=>{let{headers:gn,status:tn,statusText:Xn,url:Ui}=oi(),ei=null;204!==tn&&(ei=typeof nt.response>"u"?nt.responseText:nt.response),0===tn&&(tn=ei?200:0);let Yi=tn>=200&&tn<300;if("json"===K.responseType&&"string"==typeof ei){const ti=ei;ei=ei.replace(Yn,"");try{ei=""!==ei?JSON.parse(ei):null}catch(Ri){ei=ti,Yi&&(Yi=!1,ei={error:Ri,text:ei})}}Yi?(Re.next(new Ee({body:ei,headers:gn,status:tn,statusText:Xn,url:Ui||void 0})),Re.complete()):Re.error(new Le({error:ei,headers:gn,status:tn,statusText:Xn,url:Ui||void 0}))},Kn=gn=>{const{url:tn}=oi(),Xn=new Le({error:gn,status:nt.status||0,statusText:nt.statusText||"Unknown Error",url:tn||void 0});Re.error(Xn)};let Bn=!1;const Qn=gn=>{Bn||(Re.next(oi()),Bn=!0);let tn={type:Bt.DownloadProgress,loaded:gn.loaded};gn.lengthComputable&&(tn.total=gn.total),"text"===K.responseType&&nt.responseText&&(tn.partialText=nt.responseText),Re.next(tn)},ji=gn=>{let tn={type:Bt.UploadProgress,loaded:gn.loaded};gn.lengthComputable&&(tn.total=gn.total),Re.next(tn)};return nt.addEventListener("load",di),nt.addEventListener("error",Kn),nt.addEventListener("timeout",Kn),nt.addEventListener("abort",Kn),K.reportProgress&&(nt.addEventListener("progress",Qn),null!==cn&&nt.upload&&nt.upload.addEventListener("progress",ji)),nt.send(cn),Re.next({type:Bt.Sent}),()=>{nt.removeEventListener("error",Kn),nt.removeEventListener("abort",Kn),nt.removeEventListener("load",di),nt.removeEventListener("timeout",Kn),K.reportProgress&&(nt.removeEventListener("progress",Qn),null!==cn&&nt.upload&&nt.upload.removeEventListener("progress",ji)),nt.readyState!==nt.DONE&&nt.abort()}})))}}return q.\u0275fac=function(K){return new(K||q)(o.LFG(le.JF))},q.\u0275prov=o.Yz7({token:q,factory:q.\u0275fac}),q})();const lt=new o.OlP("XSRF_ENABLED"),Rt=new o.OlP("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),ki=new o.OlP("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class Oi{}let pn=(()=>{class q{constructor(K,Fe,je){this.doc=K,this.platform=Fe,this.cookieName=je,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const K=this.doc.cookie||"";return K!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,le.Mx)(K,this.cookieName),this.lastCookieString=K),this.lastToken}}return q.\u0275fac=function(K){return new(K||q)(o.LFG(le.K0),o.LFG(o.Lbi),o.LFG(Rt))},q.\u0275prov=o.Yz7({token:q,factory:q.\u0275fac}),q})();function ci(q,$){const K=q.url.toLowerCase();if(!(0,o.f3M)(lt)||"GET"===q.method||"HEAD"===q.method||K.startsWith("http://")||K.startsWith("https://"))return $(q);const Fe=(0,o.f3M)(Oi).getToken(),je=(0,o.f3M)(ki);return null!=Fe&&!q.headers.has(je)&&(q=q.clone({headers:q.headers.set(je,Fe)})),$(q)}var jt=(()=>((jt=jt||{})[jt.Interceptors=0]="Interceptors",jt[jt.LegacyInterceptors=1]="LegacyInterceptors",jt[jt.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",jt[jt.NoXsrfProtection=3]="NoXsrfProtection",jt[jt.JsonpSupport=4]="JsonpSupport",jt[jt.RequestsMadeViaParent=5]="RequestsMadeViaParent",jt))();function Sn(q,$){return{\u0275kind:q,\u0275providers:$}}function Qt(...q){const $=[Be,Fn,St,{provide:ue,useExisting:St},{provide:ce,useExisting:Fn},{provide:Ot,useValue:ci,multi:!0},{provide:lt,useValue:!0},{provide:Oi,useClass:pn}];for(const K of q)$.push(...K.\u0275providers);return(0,o.MR2)($)}const vi=new o.OlP("LEGACY_INTERCEPTOR_FN");let kn=(()=>{class q{}return q.\u0275fac=function(K){return new(K||q)},q.\u0275mod=o.oAB({type:q}),q.\u0275inj=o.cJS({providers:[Qt(Sn(jt.LegacyInterceptors,[{provide:vi,useFactory:yt},{provide:Ot,useExisting:vi,multi:!0}]))]}),q})()},2223:(Et,we,R)=>{"use strict";R.d(we,{$8M:()=>ql,$WT:()=>J,$Z:()=>Tg,AFp:()=>qp,AaK:()=>ce,CHM:()=>$s,CRH:()=>gv,D6c:()=>qC,DdM:()=>Y_,EJc:()=>tC,EpF:()=>fm,F$t:()=>ym,F4k:()=>hm,FYo:()=>rg,FiY:()=>Os,Gf:()=>hv,GfV:()=>og,GkF:()=>ah,Gpc:()=>Ue,HDt:()=>Bv,Hsn:()=>bm,Ikx:()=>vh,JOm:()=>so,Jf7:()=>cg,KtG:()=>bs,LFG:()=>an,LMc:()=>ZC,LSH:()=>Ta,Lbi:()=>Ef,Lck:()=>U1,MAs:()=>cm,MGl:()=>ad,MMx:()=>V_,MR2:()=>hf,N_p:()=>Ch,NdJ:()=>ch,Ojb:()=>Ky,OlP:()=>li,Oqu:()=>_h,P3R:()=>Hp,PXZ:()=>mC,Q6J:()=>nh,QGY:()=>lh,QbO:()=>Yy,Qsj:()=>c0,R0b:()=>go,RDi:()=>se,Rgc:()=>$c,SBq:()=>Tc,SDv:()=>P_,Sil:()=>iC,Suo:()=>pv,TTD:()=>Z,TgZ:()=>od,Tol:()=>km,Udp:()=>ph,VKq:()=>K_,W1O:()=>yv,WLB:()=>q_,XFs:()=>lt,Xpm:()=>qi,Xts:()=>Dc,Y36:()=>Dl,YKP:()=>L_,YNc:()=>sm,Yjl:()=>Ur,Yz7:()=>Qe,Z0I:()=>vn,ZZ4:()=>ip,_Bn:()=>k_,_UZ:()=>rh,_c5:()=>VC,_uU:()=>$m,aQg:()=>rp,c2e:()=>Lv,cJS:()=>hn,cg1:()=>yh,dDg:()=>fC,dqk:()=>pn,eFA:()=>Qv,eJc:()=>Hh,ekj:()=>gh,eoX:()=>Kv,f3M:()=>qt,g9A:()=>Jp,h0i:()=>Fl,hGG:()=>HC,hij:()=>ud,iGM:()=>fv,ifc:()=>Fe,ip1:()=>kv,jDz:()=>H_,kEZ:()=>J_,kL8:()=>c_,lG2:()=>$i,lqb:()=>Ma,lri:()=>Wv,n5z:()=>Yl,oAB:()=>ar,oxw:()=>vm,qFp:()=>QC,qLn:()=>yl,qOj:()=>Yf,qZA:()=>sd,rWj:()=>Yv,rg0:()=>g,s9C:()=>uh,sBO:()=>wC,s_b:()=>md,soG:()=>vd,tHW:()=>Eh,tb:()=>Zh,tp0:()=>_a,uIk:()=>Jf,vHH:()=>X,vpe:()=>_s,wAp:()=>Jt,xp6:()=>vg,z2F:()=>Bl,zSh:()=>_f,zW0:()=>Gg,zs3:()=>na});var o=R(7579),U=R(727),re=R(1135),ve=R(9751),ne=R(6451),te=R(9646),De=R(3099),ke=R(5577),Me=R(1884);function le(e){for(let t in e)if(e[t]===le)return t;throw Error("Could not find renamed property on target object.")}function ue(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function ce(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(ce).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;const t=e.toString();if(null==t)return""+t;const n=t.indexOf("\n");return-1===n?t:t.substring(0,n)}function Pe(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const Ae=le({__forward_ref__:le});function Ue(e){return e.__forward_ref__=Ue,e.toString=function(){return ce(this())},e}function $e(e){return vt(e)?e():e}function vt(e){return"function"==typeof e&&e.hasOwnProperty(Ae)&&e.__forward_ref__===Ue}function At(e){return e&&!!e.\u0275providers}const kt="https://g.co/ng/security#xss";class X extends Error{constructor(t,n){super(function oe(e,t){return`NG0${Math.abs(e)}${t?": "+t:""}`}(t,n)),this.code=t}}function ye(e){return"string"==typeof e?e:null==e?"":String(e)}function We(e,t){throw new X(-201,!1)}function yt(e,t,n,i){throw new Error(`ASSERTION ERROR: ${e}`+(null==i?"":` [Expected=> ${n} ${i} ${t} <=Actual]`))}function Qe(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function hn(e){return{providers:e.providers||[],imports:e.imports||[]}}function _n(e){return zn(e,xn)||zn(e,mi)}function vn(e){return null!==_n(e)}function zn(e,t){return e.hasOwnProperty(t)?e[t]:null}function gi(e){return e&&(e.hasOwnProperty(Yn)||e.hasOwnProperty(Fn))?e[Yn]:null}const xn=le({\u0275prov:le}),Yn=le({\u0275inj:le}),mi=le({ngInjectableDef:le}),Fn=le({ngInjectorDef:le});var lt=(()=>((lt=lt||{})[lt.Default=0]="Default",lt[lt.Host=1]="Host",lt[lt.Self=2]="Self",lt[lt.SkipSelf=4]="SkipSelf",lt[lt.Optional=8]="Optional",lt))();let Tt;function En(e){const t=Tt;return Tt=e,t}function ki(e,t,n){const i=_n(e);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:n&lt.Optional?null:void 0!==t?t:void We(ce(e))}const pn=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),Sn={},Qt="__NG_DI_FLAG__",Mn="ngTempTokenPath",Kt=/\n/gm,bi="__source";let Wn;function ri(e){const t=Wn;return Wn=e,t}function kn(e,t=lt.Default){if(void 0===Wn)throw new X(-203,!1);return null===Wn?ki(e,void 0,t):Wn.get(e,t&lt.Optional?null:void 0,t)}function an(e,t=lt.Default){return(function Rt(){return Tt}()||kn)($e(e),t)}function qt(e,t=lt.Default){return an(e,ui(t))}function ui(e){return typeof e>"u"||"number"==typeof e?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function Ne(e){const t=[];for(let n=0;n<e.length;n++){const i=$e(e[n]);if(Array.isArray(i)){if(0===i.length)throw new X(900,!1);let s,l=lt.Default;for(let d=0;d<i.length;d++){const _=i[d],D=W(_);"number"==typeof D?-1===D?s=_.token:l|=D:s=_}t.push(an(s,l))}else t.push(an(i))}return t}function ie(e,t){return e[Qt]=t,e.prototype[Qt]=t,e}function W(e){return e[Qt]}function $(e){return{toString:e}.toString()}var K=(()=>((K=K||{})[K.OnPush=0]="OnPush",K[K.Default=1]="Default",K))(),Fe=(()=>{return(e=Fe||(Fe={}))[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom",Fe;var e})();const je={},Re=[],nt=le({\u0275cmp:le}),cn=le({\u0275dir:le}),xt=le({\u0275pipe:le}),oi=le({\u0275mod:le}),di=le({\u0275fac:le}),Kn=le({__NG_ELEMENT_ID__:le}),Bn=le({__NG_ENV_ID__:le});function Qn(e,t,n){let i=e.length;for(;;){const s=e.indexOf(t,n);if(-1===s)return s;if(0===s||e.charCodeAt(s-1)<=32){const l=t.length;if(s+l===i||e.charCodeAt(s+l)<=32)return s}n=s+1}}function ji(e,t,n){let i=0;for(;i<n.length;){const s=n[i];if("number"==typeof s){if(0!==s)break;i++;const l=n[i++],d=n[i++],_=n[i++];e.setAttribute(t,d,_,l)}else{const l=s,d=n[++i];tn(l)?e.setProperty(t,l,d):e.setAttribute(t,l,d),i++}}return i}function gn(e){return 3===e||4===e||6===e}function tn(e){return 64===e.charCodeAt(0)}function Xn(e,t){if(null!==t&&0!==t.length)if(null===e||0===e.length)e=t.slice();else{let n=-1;for(let i=0;i<t.length;i++){const s=t[i];"number"==typeof s?n=s:0===n||Ui(e,n,s,null,-1===n||2===n?t[++i]:null)}}return e}function Ui(e,t,n,i,s){let l=0,d=e.length;if(-1===t)d=-1;else for(;l<e.length;){const _=e[l++];if("number"==typeof _){if(_===t){d=-1;break}if(_>t){d=l-1;break}}}for(;l<e.length;){const _=e[l];if("number"==typeof _)break;if(_===n){if(null===i)return void(null!==s&&(e[l+1]=s));if(i===e[l+1])return void(e[l+2]=s)}l++,null!==i&&l++,null!==s&&l++}-1!==d&&(e.splice(d,0,t),l=d+1),e.splice(l++,0,n),null!==i&&e.splice(l++,0,i),null!==s&&e.splice(l++,0,s)}const ei="ng-template";function Yi(e,t,n){let i=0,s=!0;for(;i<e.length;){let l=e[i++];if("string"==typeof l&&s){const d=e[i++];if(n&&"class"===l&&-1!==Qn(d.toLowerCase(),t,0))return!0}else{if(1===l){for(;i<e.length&&"string"==typeof(l=e[i++]);)if(l.toLowerCase()===t)return!0;return!1}"number"==typeof l&&(s=!1)}}return!1}function ti(e){return 4===e.type&&e.value!==ei}function Ri(e,t,n){return t===(4!==e.type||n?e.value:ei)}function er(e,t,n){let i=4;const s=e.attrs||[],l=function Hr(e){for(let t=0;t<e.length;t++)if(gn(e[t]))return t;return e.length}(s);let d=!1;for(let _=0;_<t.length;_++){const D=t[_];if("number"!=typeof D){if(!d)if(4&i){if(i=2|1&i,""!==D&&!Ri(e,D,n)||""===D&&1===t.length){if(Vn(i))return!1;d=!0}}else{const N=8&i?D:t[++_];if(8&i&&null!==e.attrs){if(!Yi(e.attrs,N,n)){if(Vn(i))return!1;d=!0}continue}const z=Er(8&i?"class":D,s,ti(e),n);if(-1===z){if(Vn(i))return!1;d=!0;continue}if(""!==N){let ae;ae=z>l?"":s[z+1].toLowerCase();const pe=8&i?ae:null;if(pe&&-1!==Qn(pe,N,0)||2&i&&N!==ae){if(Vn(i))return!1;d=!0}}}}else{if(!d&&!Vn(i)&&!Vn(D))return!1;if(d&&Vn(D))continue;d=!1,i=D|1&i}}return Vn(i)||d}function Vn(e){return 0==(1&e)}function Er(e,t,n,i){if(null===t)return-1;let s=0;if(i||!n){let l=!1;for(;s<t.length;){const d=t[s];if(d===e)return s;if(3===d||6===d)l=!0;else{if(1===d||2===d){let _=t[++s];for(;"string"==typeof _;)_=t[++s];continue}if(4===d)break;if(0===d){s+=4;continue}}s+=l?1:2}return-1}return function lo(e,t){let n=e.indexOf(4);if(n>-1)for(n++;n<e.length;){const i=e[n];if("number"==typeof i)return-1;if(i===t)return n;n++}return-1}(t,e)}function Di(e,t,n=!1){for(let i=0;i<t.length;i++)if(er(e,t[i],n))return!0;return!1}function Ki(e,t){e:for(let n=0;n<t.length;n++){const i=t[n];if(e.length===i.length){for(let s=0;s<e.length;s++)if(e[s]!==i[s])continue e;return!0}}return!1}function qn(e,t){return e?":not("+t.trim()+")":t}function Pr(e){let t=e[0],n=1,i=2,s="",l=!1;for(;n<e.length;){let d=e[n];if("string"==typeof d)if(2&i){const _=e[++n];s+="["+d+(_.length>0?'="'+_+'"':"")+"]"}else 8&i?s+="."+d:4&i&&(s+=" "+d);else""!==s&&!Vn(d)&&(t+=qn(l,s),s=""),i=d,l=l||!Vn(i);n++}return""!==s&&(t+=qn(l,s)),t}function qi(e){return $(()=>{const t=Xe(e),n={...t,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===K.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,data:e.data||{},encapsulation:e.encapsulation||Fe.Emulated,styles:e.styles||Re,_:null,schemas:e.schemas||null,tView:null,id:""};ht(n);const i=e.dependencies;return n.directiveDefs=Yt(i,!1),n.pipeDefs=Yt(i,!0),n.id=function si(e){let t=0;const n=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,e.consts,e.vars,e.decls,e.encapsulation,e.standalone,e.exportAs,JSON.stringify(e.inputs),JSON.stringify(e.outputs),Object.getOwnPropertyNames(e.type.prototype),!!e.contentQueries,!!e.viewQuery].join("|");for(const s of n)t=Math.imul(31,t)+s.charCodeAt(0)<<0;return t+=2147483648,"c"+t}(n),n})}function sr(e){return Xt(e)||x(e)}function Ei(e){return null!==e}function ar(e){return $(()=>({type:e.type,bootstrap:e.bootstrap||Re,declarations:e.declarations||Re,imports:e.imports||Re,exports:e.exports||Re,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function Ji(e,t){if(null==e)return je;const n={};for(const i in e)if(e.hasOwnProperty(i)){let s=e[i],l=s;Array.isArray(s)&&(l=s[1],s=s[0]),n[s]=i,t&&(t[s]=l)}return n}function $i(e){return $(()=>{const t=Xe(e);return ht(t),t})}function Ur(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,standalone:!0===e.standalone,onDestroy:e.type.prototype.ngOnDestroy||null}}function Xt(e){return e[nt]||null}function x(e){return e[cn]||null}function j(e){return e[xt]||null}function J(e){const t=Xt(e)||x(e)||j(e);return null!==t&&t.standalone}function me(e,t){const n=e[oi]||null;if(!n&&!0===t)throw new Error(`Type ${ce(e)} does not have '\u0275mod' property.`);return n}function Xe(e){const t={};return{type:e.type,providersResolver:null,factory:null,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:t,exportAs:e.exportAs||null,standalone:!0===e.standalone,selectors:e.selectors||Re,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Ji(e.inputs,t),outputs:Ji(e.outputs)}}function ht(e){e.features?.forEach(t=>t(e))}function Yt(e,t){if(!e)return null;const n=t?j:sr;return()=>("function"==typeof e?e():e).map(i=>n(i)).filter(Ei)}const sn=0,at=1,en=2,Zn=3,Li=4,wr=5,Ci=6,Tr=7,bn=8,lr=9,_r=10,Wt=11,$r=12,Sr=13,cr=14,ni=15,xr=16,Gr=17,tr=18,Fr=19,Gi=20,nr=21,zi=22,kr=23,zr=24,ln=25,to=1,Vo=2,Bi=7,Wr=8,Mr=9,Gn=11;function ii(e){return Array.isArray(e)&&"object"==typeof e[to]}function Zi(e){return Array.isArray(e)&&!0===e[to]}function yo(e){return 0!=(4&e.flags)}function Kr(e){return e.componentOffset>-1}function bo(e){return 1==(1&e.flags)}function wi(e){return!!e.template}function qr(e){return 0!=(512&e[en])}function ro(e,t){return e.hasOwnProperty(di)?e[di]:null}let Mt=pn.WeakRef??class xe{constructor(t){this.ref=t}deref(){return this.ref}},Qi=0,Pi=null,Jr=!1;function hi(e){const t=Pi;return Pi=e,t}class mo{constructor(){this.id=Qi++,this.ref=function Cn(e){return new Mt(e)}(this),this.producers=new Map,this.consumers=new Map,this.trackingVersion=0,this.valueVersion=0}consumerPollProducersForChange(){for(const[t,n]of this.producers){const i=n.producerNode.deref();if(void 0!==i&&n.atTrackingVersion===this.trackingVersion){if(i.producerPollStatus(n.seenValueVersion))return!0}else this.producers.delete(t),i?.consumers.delete(this.id)}return!1}producerMayHaveChanged(){const t=Jr;Jr=!0;try{for(const[n,i]of this.consumers){const s=i.consumerNode.deref();void 0!==s&&s.trackingVersion===i.atTrackingVersion?s.onConsumerDependencyMayHaveChanged():(this.consumers.delete(n),s?.producers.delete(this.id))}}finally{Jr=t}}producerAccessed(){if(Jr)throw new Error("");if(null===Pi)return;let t=Pi.producers.get(this.id);void 0===t?(t={consumerNode:Pi.ref,producerNode:this.ref,seenValueVersion:this.valueVersion,atTrackingVersion:Pi.trackingVersion},Pi.producers.set(this.id,t),this.consumers.set(Pi.id,t)):(t.seenValueVersion=this.valueVersion,t.atTrackingVersion=Pi.trackingVersion)}get hasProducers(){return this.producers.size>0}get producerUpdatesAllowed(){return!1!==Pi?.consumerAllowSignalWrites}producerPollStatus(t){return this.valueVersion!==t||(this.onProducerUpdateValueVersion(),this.valueVersion!==t)}}let ys=null;function g(e){const t=hi(null);try{return e()}finally{hi(t)}}const w=()=>{};class P extends mo{constructor(t,n,i){super(),this.watch=t,this.schedule=n,this.dirty=!1,this.cleanupFn=w,this.registerOnCleanup=s=>{this.cleanupFn=s},this.consumerAllowSignalWrites=i}notify(){this.dirty||this.schedule(this),this.dirty=!0}onConsumerDependencyMayHaveChanged(){this.notify()}onProducerUpdateValueVersion(){}run(){if(this.dirty=!1,0!==this.trackingVersion&&!this.consumerPollProducersForChange())return;const t=hi(this);this.trackingVersion++;try{this.cleanupFn(),this.cleanupFn=w,this.watch(this.registerOnCleanup)}finally{hi(t)}}cleanup(){this.cleanupFn()}}class H{constructor(t,n,i){this.previousValue=t,this.currentValue=n,this.firstChange=i}isFirstChange(){return this.firstChange}}function Z(){return Q}function Q(e){return e.type.prototype.ngOnChanges&&(e.setInput=Ve),be}function be(){const e=mt(this),t=e?.current;if(t){const n=e.previous;if(n===je)e.previous=t;else for(let i in t)n[i]=t[i];e.current=null,this.ngOnChanges(t)}}function Ve(e,t,n,i){const s=this.declaredInputs[n],l=mt(e)||function yn(e,t){return e[dt]=t}(e,{previous:je,current:null}),d=l.current||(l.current={}),_=l.previous,D=_[s];d[s]=new H(D&&D.currentValue,t,_===je),e[i]=t}Z.ngInherit=!0;const dt="__ngSimpleChanges__";function mt(e){return e[dt]||null}const Lt=function(e,t,n){};function rn(e){for(;Array.isArray(e);)e=e[sn];return e}function Si(e,t){return rn(t[e])}function Mi(e,t){return rn(t[e.index])}function y(e,t){return e.data[t]}function E(e,t){const n=t[e];return ii(n)?n:n[sn]}function Y(e){return 128==(128&e[en])}function Se(e,t){return null==t?null:e[t]}function pt(e){e[Gr]=0}function Nn(e){1024&e[en]||(e[en]|=1024,ct(e,1))}function rt(e){1024&e[en]&&(e[en]&=-1025,ct(e,-1))}function ct(e,t){let n=e[Zn];if(null===n)return;n[wr]+=t;let i=n;for(n=n[Zn];null!==n&&(1===t&&1===i[wr]||-1===t&&0===i[wr]);)n[wr]+=t,i=n,n=n[Zn]}const et={lFrame:jl(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function oo(){return et.bindingsEnabled}function In(){return null!==et.skipHydrationRootTNode}function qe(){return et.lFrame.lView}function on(){return et.lFrame.tView}function $s(e){return et.lFrame.contextLView=e,e[bn]}function bs(e){return et.lFrame.contextLView=null,e}function ir(){let e=Gs();for(;null!==e&&64===e.type;)e=e.parent;return e}function Gs(){return et.lFrame.currentTNode}function ls(){const e=et.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}function _o(e,t){const n=et.lFrame;n.currentTNode=e,n.isParent=t}function oa(){return et.lFrame.isParent}function sa(){et.lFrame.isParent=!1}function hr(){const e=et.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function Es(){return et.lFrame.bindingIndex++}function Br(e){const t=et.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function xa(e){et.lFrame.inI18n=e}function aa(e,t){const n=et.lFrame;n.bindingIndex=n.bindingRootIndex=e,ka(t)}function ka(e){et.lFrame.currentDirectiveIndex=e}function Ba(){return et.lFrame.currentQueryIndex}function zs(e){et.lFrame.currentQueryIndex=e}function Va(e){const t=e[at];return 2===t.type?t.declTNode:1===t.type?e[Ci]:null}function Cs(e,t,n){if(n&lt.SkipSelf){let s=t,l=e;for(;!(s=s.parent,null!==s||n&lt.Host||(s=Va(l),null===s||(l=l[cr],10&s.type))););if(null===s)return!1;t=s,e=l}const i=et.lFrame=zc();return i.currentTNode=t,i.lView=e,!0}function ws(e){const t=zc(),n=e[at];et.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function zc(){const e=et.lFrame,t=null===e?null:e.child;return null===t?jl(e):t}function jl(e){const t={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return null!==e&&(e.child=t),t}function Wc(){const e=et.lFrame;return et.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const Ha=Wc;function ja(){const e=Wc();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 yr(){return et.lFrame.selectedIndex}function Fo(e){et.lFrame.selectedIndex=e}function dn(){const e=et.lFrame;return y(e.tView,e.selectedIndex)}let la=!0;function ca(){return la}function Yo(e){la=e}function ua(e,t){for(let n=t.directiveStart,i=t.directiveEnd;n<i;n++){const l=e.data[n].type.prototype,{ngAfterContentInit:d,ngAfterContentChecked:_,ngAfterViewInit:D,ngAfterViewChecked:N,ngOnDestroy:k}=l;d&&(e.contentHooks??=[]).push(-n,d),_&&((e.contentHooks??=[]).push(n,_),(e.contentCheckHooks??=[]).push(n,_)),D&&(e.viewHooks??=[]).push(-n,D),N&&((e.viewHooks??=[]).push(n,N),(e.viewCheckHooks??=[]).push(n,N)),null!=k&&(e.destroyHooks??=[]).push(n,k)}}function p(e,t,n){b(e,t,3,n)}function v(e,t,n,i){(3&e[en])===n&&b(e,t,n,i)}function f(e,t){let n=e[en];(3&n)===t&&(n&=4095,n+=1,e[en]=n)}function b(e,t,n,i){const l=i??-1,d=t.length-1;let _=0;for(let D=void 0!==i?65535&e[Gr]:0;D<d;D++)if("number"==typeof t[D+1]){if(_=t[D],null!=i&&_>=i)break}else t[D]<0&&(e[Gr]+=65536),(_<l||-1==l)&&(B(e,n,t,D),e[Gr]=(4294901760&e[Gr])+D+2),D++}function A(e,t){Lt(4,e,t);const n=hi(null);try{t.call(e)}finally{hi(n),Lt(5,e,t)}}function B(e,t,n,i){const s=n[i]<0,l=n[i+1],_=e[s?-n[i]:n[i]];s?e[en]>>12<e[Gr]>>16&&(3&e[en])===t&&(e[en]+=4096,A(_,l)):A(_,l)}const V=-1;class de{constructor(t,n,i){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=i}}function Vt(e){return e!==V}function Ko(e){return 32767&e}function Ga(e,t){let n=function $l(e){return e>>16}(e),i=t;for(;n>0;)i=i[cr],n--;return i}let fa=!0;function za(e){const t=fa;return fa=e,t}const Gl=255,Wa=5;let Ya=0;const No={};function Ka(e,t){const n=zl(e,t);if(-1!==n)return n;const i=t[at];i.firstCreatePass&&(e.injectorIndex=t.length,qa(i.data,e),qa(t,null),qa(i.blueprint,null));const s=Ja(e,t),l=e.injectorIndex;if(Vt(s)){const d=Ko(s),_=Ga(s,t),D=_[at].data;for(let N=0;N<8;N++)t[l+N]=_[d+N]|D[d+N]}return t[l+8]=s,l}function qa(e,t){e.push(0,0,0,0,0,0,0,0,t)}function zl(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function Ja(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,i=null,s=t;for(;null!==s;){if(i=Kl(s),null===i)return V;if(n++,s=s[cr],-1!==i.injectorIndex)return i.injectorIndex|n<<16}return V}function Za(e,t,n){!function wd(e,t,n){let i;"string"==typeof n?i=n.charCodeAt(0)||0:n.hasOwnProperty(Kn)&&(i=n[Kn]),null==i&&(i=n[Kn]=Ya++);const s=i&Gl;t.data[e+(s>>Wa)]|=1<<s}(e,t,n)}function Jc(e,t,n){if(n&lt.Optional||void 0!==e)return e;We()}function Zc(e,t,n,i){if(n&lt.Optional&&void 0===i&&(i=null),!(n&(lt.Self|lt.Host))){const s=e[lr],l=En(void 0);try{return s?s.get(t,i,n&lt.Optional):ki(t,i,n&lt.Optional)}finally{En(l)}}return Jc(i,0,n)}function Qc(e,t,n,i=lt.Default,s){if(null!==e){if(2048&t[en]&&!(i&lt.Self)){const d=function Nd(e,t,n,i,s){let l=e,d=t;for(;null!==l&&null!==d&&2048&d[en]&&!(512&d[en]);){const _=Xc(l,d,n,i|lt.Self,No);if(_!==No)return _;let D=l.parent;if(!D){const N=d[Gi];if(N){const k=N.get(n,No,i);if(k!==No)return k}D=Kl(d),d=d[cr]}l=D}return s}(e,t,n,i,No);if(d!==No)return d}const l=Xc(e,t,n,i,No);if(l!==No)return l}return Zc(t,n,i,s)}function Xc(e,t,n,i,s){const l=function Md(e){if("string"==typeof e)return e.charCodeAt(0)||0;const t=e.hasOwnProperty(Kn)?e[Kn]:void 0;return"number"==typeof t?t>=0?t&Gl:tu:t}(n);if("function"==typeof l){if(!Cs(t,e,i))return i&lt.Host?Jc(s,0,i):Zc(t,n,i,s);try{const d=l(i);if(null!=d||i&lt.Optional)return d;We()}finally{Ha()}}else if("number"==typeof l){let d=null,_=zl(e,t),D=V,N=i&lt.Host?t[ni][Ci]:null;for((-1===_||i&lt.SkipSelf)&&(D=-1===_?Ja(e,t):t[_+8],D!==V&&Wl(i,!1)?(d=t[at],_=Ko(D),t=Ga(D,t)):_=-1);-1!==_;){const k=t[at];if(eu(l,_,k.data)){const z=Sd(_,t,n,d,i,N);if(z!==No)return z}D=t[_+8],D!==V&&Wl(i,t[at].data[_+8]===N)&&eu(l,_,t)?(d=k,_=Ko(D),t=Ga(D,t)):_=-1}}return s}function Sd(e,t,n,i,s,l){const d=t[at],_=d.data[e+8],k=Qa(_,d,n,null==i?Kr(_)&&fa:i!=d&&0!=(3&_.type),s&lt.Host&&l===_);return null!==k?Ts(t,d,k,_):No}function Qa(e,t,n,i,s){const l=e.providerIndexes,d=t.data,_=1048575&l,D=e.directiveStart,k=l>>20,ae=s?_+k:e.directiveEnd;for(let pe=i?_:_+k;pe<ae;pe++){const ze=d[pe];if(pe<D&&n===ze||pe>=D&&ze.type===n)return pe}if(s){const pe=d[D];if(pe&&wi(pe)&&pe.type===n)return D}return null}function Ts(e,t,n,i){let s=e[n];const l=t.data;if(function Ke(e){return e instanceof de}(s)){const d=s;d.resolving&&function ge(e,t){const n=t?`. Dependency path: ${t.join(" > ")} > ${e}`:"";throw new X(-200,`Circular dependency in DI detected for ${e}${n}`)}(function fe(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():ye(e)}(l[n]));const _=za(d.canSeeViewProviders);d.resolving=!0;const D=d.injectImpl?En(d.injectImpl):null;Cs(e,i,lt.Default);try{s=e[n]=d.factory(void 0,l,e,i),t.firstCreatePass&&n>=i.directiveStart&&function qc(e,t,n){const{ngOnChanges:i,ngOnInit:s,ngDoCheck:l}=t.type.prototype;if(i){const d=Q(t);(n.preOrderHooks??=[]).push(e,d),(n.preOrderCheckHooks??=[]).push(e,d)}s&&(n.preOrderHooks??=[]).push(0-e,s),l&&((n.preOrderHooks??=[]).push(e,l),(n.preOrderCheckHooks??=[]).push(e,l))}(n,l[n],t)}finally{null!==D&&En(D),za(_),d.resolving=!1,Ha()}}return s}function eu(e,t,n){return!!(n[t+(e>>Wa)]&1<<e)}function Wl(e,t){return!(e&lt.Self||e&lt.Host&&t)}class Ss{constructor(t,n){this._tNode=t,this._lView=n}get(t,n,i){return Qc(this._tNode,this._lView,t,ui(i),n)}}function tu(){return new Ss(ir(),qe())}function Yl(e){return $(()=>{const t=e.prototype.constructor,n=t[di]||Xa(t),i=Object.prototype;let s=Object.getPrototypeOf(e.prototype).constructor;for(;s&&s!==i;){const l=s[di]||Xa(s);if(l&&l!==n)return l;s=Object.getPrototypeOf(s)}return l=>new l})}function Xa(e){return vt(e)?()=>{const t=Xa($e(e));return t&&t()}:ro(e)}function Kl(e){const t=e[at],n=t.type;return 2===n?t.declTNode:1===n?e[Ci]:null}function ql(e){return function Td(e,t){if("class"===t)return e.classes;if("style"===t)return e.styles;const n=e.attrs;if(n){const i=n.length;let s=0;for(;s<i;){const l=n[s];if(gn(l))break;if(0===l)s+=2;else if("number"==typeof l)for(s++;s<i&&"string"==typeof n[s];)s++;else{if(l===t)return n[s+1];s+=2}}}return null}(ir(),e)}const ha="__parameters__";function ga(e,t,n){return $(()=>{const i=function nu(e){return function(...n){if(e){const i=e(...n);for(const s in i)this[s]=i[s]}}}(t);function s(...l){if(this instanceof s)return i.apply(this,l),this;const d=new s(...l);return _.annotation=d,_;function _(D,N,k){const z=D.hasOwnProperty(ha)?D[ha]:Object.defineProperty(D,ha,{value:[]})[ha];for(;z.length<=k;)z.push(null);return(z[k]=z[k]||[]).push(d),D}}return n&&(s.prototype=Object.create(n.prototype)),s.prototype.ngMetadataName=e,s.annotationCls=s,s})}function tl(e,t){e.forEach(n=>Array.isArray(n)?tl(n,t):t(n))}function vo(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function _i(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function Ms(e,t){const n=[];for(let i=0;i<e;i++)n.push(t);return n}function Zr(e,t,n){let i=ko(e,t);return i>=0?e[1|i]=n:(i=~i,function Ad(e,t,n,i){let s=e.length;if(s==t)e.push(n,i);else if(1===s)e.push(i,e[0]),e[0]=n;else{for(s--,e.push(e[s-1],e[s]);s>t;)e[s]=e[s-2],s--;e[t]=n,e[t+1]=i}}(e,i,t,n)),i}function ou(e,t){const n=ko(e,t);if(n>=0)return e[1|n]}function ko(e,t){return function Zl(e,t,n){let i=0,s=e.length>>n;for(;s!==i;){const l=i+(s-i>>1),d=e[l<<n];if(t===d)return l<<n;d>t?s=l:i=l+1}return~(s<<n)}(e,t,1)}const Os=ie(ga("Optional"),8),_a=ie(ga("SkipSelf"),4);function ya(e){return 128==(128&e.flags)}var so=(()=>((so=so||{})[so.Important=1]="Important",so[so.DashCase=2]="DashCase",so))();const Zs=/^>|^->|<!--|-->|--!>|<!-$/g,al=/(<|>)/,Hd="\u200b$1\u200b";const rc=new Map;let jd=0;const cl="__ngContext__";function Nr(e,t){ii(t)?(e[cl]=t[Fr],function wp(e){rc.set(e[Fr],e)}(t)):e[cl]=t}let bu;function Du(e,t){return bu(e,t)}function ul(e){const t=e[Zn];return Zi(t)?t[Zn]:t}function Cu(e){return cc(e[$r])}function wu(e){return cc(e[Li])}function cc(e){for(;null!==e&&!Zi(e);)e=e[Li];return e}function ba(e,t,n,i,s){if(null!=i){let l,d=!1;Zi(i)?l=i:ii(i)&&(d=!0,i=i[sn]);const _=rn(i);0===e&&null!==n?null==s?Qd(t,n,_):ds(t,n,_,s||null,!0):1===e&&null!==n?ds(t,n,_,s||null,!0):2===e?function mc(e,t,n){const i=Da(e,t);i&&function xp(e,t,n,i){e.removeChild(t,n,i)}(e,i,t,n)}(t,_,d):3===e&&t.destroyNode(_),null!=l&&function Lp(e,t,n,i,s){const l=n[Bi];l!==rn(n)&&ba(t,e,i,l,s);for(let _=Gn;_<n.length;_++){const D=n[_];hl(D[at],D,e,t,i,l)}}(t,e,l,n,s)}}function uc(e,t){return e.createText(t)}function Tu(e,t){return e.createComment(function gu(e){return e.replace(Zs,t=>t.replace(al,Hd))}(t))}function fc(e,t,n){return e.createElement(t,n)}function Jd(e,t){const n=e[Mr],i=n.indexOf(t);rt(t),n.splice(i,1)}function Su(e,t){if(e.length<=Gn)return;const n=Gn+t,i=e[n];if(i){const s=i[xr];null!==s&&s!==e&&Jd(s,i),t>0&&(e[n-1][Li]=i[Li]);const l=_i(e,Gn+t);!function Np(e,t){hl(e,t,t[Wt],2,null,null),t[sn]=null,t[Ci]=null}(i[at],i);const d=l[tr];null!==d&&d.detachView(l[at]),i[Zn]=null,i[Li]=null,i[en]&=-129}return i}function hc(e,t){if(!(256&t[en])){const n=t[Wt];t[kr]?.destroy(),t[zr]?.destroy(),n.destroyNode&&hl(e,t,n,3,null,null),function Ap(e){let t=e[$r];if(!t)return Mu(e[at],e);for(;t;){let n=null;if(ii(t))n=t[$r];else{const i=t[Gn];i&&(n=i)}if(!n){for(;t&&!t[Li]&&t!==e;)ii(t)&&Mu(t[at],t),t=t[Zn];null===t&&(t=e),ii(t)&&Mu(t[at],t),n=t&&t[Li]}t=n}}(t)}}function Mu(e,t){if(!(256&t[en])){t[en]&=-129,t[en]|=256,function Pp(e,t){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let i=0;i<n.length;i+=2){const s=t[n[i]];if(!(s instanceof de)){const l=n[i+1];if(Array.isArray(l))for(let d=0;d<l.length;d+=2){const _=s[l[d]],D=l[d+1];Lt(4,_,D);try{D.call(_)}finally{Lt(5,_,D)}}else{Lt(4,s,l);try{l.call(s)}finally{Lt(5,s,l)}}}}}(e,t),function Rp(e,t){const n=e.cleanup,i=t[Tr];if(null!==n)for(let l=0;l<n.length-1;l+=2)if("string"==typeof n[l]){const d=n[l+3];d>=0?i[d]():i[-d].unsubscribe(),l+=2}else n[l].call(i[n[l+1]]);null!==i&&(t[Tr]=null);const s=t[nr];if(null!==s){t[nr]=null;for(let l=0;l<s.length;l++)(0,s[l])()}}(e,t),1===t[at].type&&t[Wt].destroy();const n=t[xr];if(null!==n&&Zi(t[Zn])){n!==t[Zn]&&Jd(n,t);const i=t[tr];null!==i&&i.detachView(e)}!function mu(e){rc.delete(e[Fr])}(t)}}function Nu(e,t,n){return Zd(e,t.parent,n)}function Zd(e,t,n){let i=t;for(;null!==i&&40&i.type;)i=(t=i).parent;if(null===i)return n[sn];{const{componentOffset:s}=i;if(s>-1){const{encapsulation:l}=e.data[i.directiveStart+s];if(l===Fe.None||l===Fe.Emulated)return null}return Mi(i,n)}}function ds(e,t,n,i,s){e.insertBefore(t,n,i,s)}function Qd(e,t,n){e.appendChild(t,n)}function Xd(e,t,n,i,s){null!==i?ds(e,t,n,i,s):Qd(e,t,n)}function Da(e,t){return e.parentNode(t)}function ef(e,t,n){return nf(e,t,n)}function tf(e,t,n){return 40&e.type?Mi(e,n):null}let pc,a,ee,Oe,nf=tf;function rf(e,t){nf=e,pc=t}function gc(e,t,n,i){const s=Nu(e,i,t),l=t[Wt],_=ef(i.parent||t[Ci],i,t);if(null!=s)if(Array.isArray(n))for(let D=0;D<n.length;D++)Xd(l,s,n[D],_,!1);else Xd(l,s,n,_,!1);void 0!==pc&&pc(l,i,t,n,s)}function dl(e,t){if(null!==t){const n=t.type;if(3&n)return Mi(t,e);if(4&n)return fl(-1,e[t.index]);if(8&n){const i=t.child;if(null!==i)return dl(e,i);{const s=e[t.index];return Zi(s)?fl(-1,s):rn(s)}}if(32&n)return Du(t,e)()||rn(e[t.index]);{const i=sf(e,t);return null!==i?Array.isArray(i)?i[0]:dl(ul(e[ni]),i):dl(e,t.next)}}return null}function sf(e,t){return null!==t?e[ni][Ci].projection[t.projection]:null}function fl(e,t){const n=Gn+e+1;if(n<t.length){const i=t[n],s=i[at].firstChild;if(null!==s)return dl(i,s)}return t[Bi]}function Iu(e,t,n,i,s,l,d){for(;null!=n;){const _=i[n.index],D=n.type;if(d&&0===t&&(_&&Nr(rn(_),i),n.flags|=2),32!=(32&n.flags))if(8&D)Iu(e,t,n.child,i,s,l,!1),ba(t,e,s,_,l);else if(32&D){const N=Du(n,i);let k;for(;k=N();)ba(t,e,s,k,l);ba(t,e,s,_,l)}else 16&D?lf(e,t,i,n,s,l):ba(t,e,s,_,l);n=d?n.projectionNext:n.next}}function hl(e,t,n,i,s,l){Iu(n,i,e.firstChild,t,s,l,!1)}function lf(e,t,n,i,s,l){const d=n[ni],D=d[Ci].projection[i.projection];if(Array.isArray(D))for(let N=0;N<D.length;N++)ba(t,e,s,D[N],l);else{let N=D;const k=d[Zn];ya(i)&&(N.flags|=128),Iu(e,t,N,k,s,l,!0)}}function Ou(e,t,n){""===n?e.removeAttribute(t,"class"):e.setAttribute(t,"class",n)}function Ru(e,t,n){const{mergedAttrs:i,classes:s,styles:l}=n;null!==i&&ji(e,t,i),null!==s&&Ou(e,t,s),null!==l&&function Au(e,t,n){e.setAttribute(t,"style",n)}(e,t,l)}function r(e){return function u(){if(void 0===a&&(a=null,pn.trustedTypes))try{a=pn.trustedTypes.createPolicy("angular",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return a}()?.createHTML(e)||e}function se(e){ee=e}function Ce(){if(void 0!==ee)return ee;if(typeof document<"u")return document;throw new X(210,!1)}function An(e){return function Dt(){if(void 0===Oe&&(Oe=null,pn.trustedTypes))try{Oe=pn.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return Oe}()?.createScriptURL(e)||e}class Gt{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${kt})`}}function Dn(e){return e instanceof Gt?e.changingThisBreaksApplicationSecurity:e}function jn(e,t){const n=function Ii(e){return e instanceof Gt&&e.getTypeName()||null}(e);if(null!=n&&n!==t){if("ResourceURL"===n&&"URL"===t)return!0;throw new Error(`Required a safe ${t}, got a ${n} (see ${kt})`)}return n===t}class xs{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t="<body><remove></remove>"+t;try{const n=(new window.DOMParser).parseFromString(r(t),"text/html").body;return null===n?this.inertDocumentHelper.getInertBodyElement(t):(n.removeChild(n.firstChild),n)}catch{return null}}}class Fs{constructor(t){this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(t){const n=this.inertDocument.createElement("template");return n.innerHTML=r(t),n}}const Io=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function Xs(e){return(e=String(e)).match(Io)?e:"unsafe:"+e}function eo(e){const t={};for(const n of e.split(","))t[n]=!0;return t}function fs(...e){const t={};for(const n of e)for(const i in n)n.hasOwnProperty(i)&&(t[i]=!0);return t}const pl=eo("area,br,col,hr,img,wbr"),ea=eo("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Ea=eo("rp,rt"),ta=fs(pl,fs(ea,eo("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),fs(Ea,eo("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),fs(Ea,ea)),Jo=eo("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),ml=fs(Jo,eo("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),eo("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext"));var Hi=(()=>((Hi=Hi||{})[Hi.NONE=0]="NONE",Hi[Hi.HTML=1]="HTML",Hi[Hi.STYLE=2]="STYLE",Hi[Hi.SCRIPT=3]="SCRIPT",Hi[Hi.URL=4]="URL",Hi[Hi.RESOURCE_URL=5]="RESOURCE_URL",Hi))();function Ta(e){const t=bc();return t?t.sanitize(Hi.URL,e)||"":jn(e,"URL")?Dn(e):Xs(ye(e))}function yc(e){const t=bc();if(t)return An(t.sanitize(Hi.RESOURCE_URL,e)||"");if(jn(e,"ResourceURL"))return An(Dn(e));throw new X(904,!1)}function Hp(e,t,n){return function ky(e,t){return"src"===t&&("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===t&&("base"===e||"link"===e)?yc:Ta}(t,n)(e)}function bc(){const e=qe();return e&&e[_r].sanitizer}class li{constructor(t,n){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof n?this.__NG_ELEMENT_ID__=n:void 0!==n&&(this.\u0275prov=Qe({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const Dc=new li("ENVIRONMENT_INITIALIZER"),jp=new li("INJECTOR",-1),Up=new li("INJECTOR_DEF_TYPES");class $p{get(t,n=Sn){if(n===Sn){const i=new Error(`NullInjectorError: No provider for ${ce(t)}!`);throw i.name="NullInjectorError",i}return n}}function hf(e){return{\u0275providers:e}}function Ly(...e){return{\u0275providers:Gp(0,e),\u0275fromNgModule:!0}}function Gp(e,...t){const n=[],i=new Set;let s;return tl(t,l=>{const d=l;pf(d,n,[],i)&&(s||=[],s.push(d))}),void 0!==s&&zp(s,n),n}function zp(e,t){for(let n=0;n<e.length;n++){const{providers:s}=e[n];gf(s,l=>{t.push(l)})}}function pf(e,t,n,i){if(!(e=$e(e)))return!1;let s=null,l=gi(e);const d=!l&&Xt(e);if(l||d){if(d&&!d.standalone)return!1;s=e}else{const D=e.ngModule;if(l=gi(D),!l)return!1;s=D}const _=i.has(s);if(d){if(_)return!1;if(i.add(s),d.dependencies){const D="function"==typeof d.dependencies?d.dependencies():d.dependencies;for(const N of D)pf(N,t,n,i)}}else{if(!l)return!1;{if(null!=l.imports&&!_){let N;i.add(s);try{tl(l.imports,k=>{pf(k,t,n,i)&&(N||=[],N.push(k))})}finally{}void 0!==N&&zp(N,t)}if(!_){const N=ro(s)||(()=>new s);t.push({provide:s,useFactory:N,deps:Re},{provide:Up,useValue:s,multi:!0},{provide:Dc,useValue:()=>an(s),multi:!0})}const D=l.providers;null==D||_||gf(D,k=>{t.push(k)})}}return s!==e&&void 0!==e.providers}function gf(e,t){for(let n of e)At(n)&&(n=n.\u0275providers),Array.isArray(n)?gf(n,t):t(n)}const By=le({provide:String,useValue:le});function mf(e){return null!==e&&"object"==typeof e&&By in e}function Sa(e){return"function"==typeof e}const _f=new li("Set Injector scope."),Hu={},Hy={};let vf;function ju(){return void 0===vf&&(vf=new $p),vf}class Ma{}class yf extends Ma{get destroyed(){return this._destroyed}constructor(t,n,i,s){super(),this.parent=n,this.source=i,this.scopes=s,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Df(t,d=>this.processProvider(d)),this.records.set(jp,_l(void 0,this)),s.has("environment")&&this.records.set(Ma,_l(void 0,this));const l=this.records.get(_f);null!=l&&"string"==typeof l.value&&this.scopes.add(l.value),this.injectorDefTypes=new Set(this.get(Up.multi,Re,lt.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const n of this._ngOnDestroyHooks)n.ngOnDestroy();const t=this._onDestroyHooks;this._onDestroyHooks=[];for(const n of t)n()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(t){return this.assertNotDestroyed(),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){this.assertNotDestroyed();const n=ri(this),i=En(void 0);try{return t()}finally{ri(n),En(i)}}get(t,n=Sn,i=lt.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(Bn))return t[Bn](this);i=ui(i);const s=ri(this),l=En(void 0);try{if(!(i&lt.SkipSelf)){let _=this.records.get(t);if(void 0===_){const D=function zy(e){return"function"==typeof e||"object"==typeof e&&e instanceof li}(t)&&_n(t);_=D&&this.injectableDefInScope(D)?_l(bf(t),Hu):null,this.records.set(t,_)}if(null!=_)return this.hydrate(t,_)}return(i&lt.Self?ju():this.parent).get(t,n=i&lt.Optional&&n===Sn?null:n)}catch(d){if("NullInjectorError"===d.name){if((d[Mn]=d[Mn]||[]).unshift(ce(t)),s)throw d;return function he(e,t,n,i){const s=e[Mn];throw t[bi]&&s.unshift(t[bi]),e.message=function q(e,t,n,i=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let s=ce(t);if(Array.isArray(t))s=t.map(ce).join(" -> ");else if("object"==typeof t){let l=[];for(let d in t)if(t.hasOwnProperty(d)){let _=t[d];l.push(d+":"+("string"==typeof _?JSON.stringify(_):ce(_)))}s=`{${l.join(", ")}}`}return`${n}${i?"("+i+")":""}[${s}]: ${e.replace(Kt,"\n  ")}`}("\n"+e.message,s,n,i),e.ngTokenPath=s,e[Mn]=null,e}(d,t,"R3InjectorError",this.source)}throw d}finally{En(l),ri(s)}}resolveInjectorInitializers(){const t=ri(this),n=En(void 0);try{const i=this.get(Dc.multi,Re,lt.Self);for(const s of i)s()}finally{ri(t),En(n)}}toString(){const t=[],n=this.records;for(const i of n.keys())t.push(ce(i));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new X(205,!1)}processProvider(t){let n=Sa(t=$e(t))?t:$e(t&&t.provide);const i=function Uy(e){return mf(e)?_l(void 0,e.useValue):_l(Kp(e),Hu)}(t);if(Sa(t)||!0!==t.multi)this.records.get(n);else{let s=this.records.get(n);s||(s=_l(void 0,Hu,!0),s.factory=()=>Ne(s.multi),this.records.set(n,s)),n=t,s.multi.push(t)}this.records.set(n,i)}hydrate(t,n){return n.value===Hu&&(n.value=Hy,n.value=n.factory()),"object"==typeof n.value&&n.value&&function Gy(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}injectableDefInScope(t){if(!t.providedIn)return!1;const n=$e(t.providedIn);return"string"==typeof n?"any"===n||this.scopes.has(n):this.injectorDefTypes.has(n)}removeOnDestroy(t){const n=this._onDestroyHooks.indexOf(t);-1!==n&&this._onDestroyHooks.splice(n,1)}}function bf(e){const t=_n(e),n=null!==t?t.factory:ro(e);if(null!==n)return n;if(e instanceof li)throw new X(204,!1);if(e instanceof Function)return function jy(e){const t=e.length;if(t>0)throw Ms(t,"?"),new X(204,!1);const n=function wt(e){return e&&(e[xn]||e[mi])||null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new X(204,!1)}function Kp(e,t,n){let i;if(Sa(e)){const s=$e(e);return ro(s)||bf(s)}if(mf(e))i=()=>$e(e.useValue);else if(function Yp(e){return!(!e||!e.useFactory)}(e))i=()=>e.useFactory(...Ne(e.deps||[]));else if(function Wp(e){return!(!e||!e.useExisting)}(e))i=()=>an($e(e.useExisting));else{const s=$e(e&&(e.useClass||e.provide));if(!function $y(e){return!!e.deps}(e))return ro(s)||bf(s);i=()=>new s(...Ne(e.deps))}return i}function _l(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function Df(e,t){for(const n of e)Array.isArray(n)?Df(n,t):n&&At(n)?Df(n.\u0275providers,t):t(n)}const qp=new li("AppId",{providedIn:"root",factory:()=>Wy}),Wy="ng",Jp=new li("Platform Initializer"),Ef=new li("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),Yy=new li("AnimationModuleType"),Ky=new li("CSP nonce",{providedIn:"root",factory:()=>Ce().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let Qp=(e,t)=>null;function Xp(e,t){return Qp(e,t)}class r0{}class ng{}class s0{resolveComponentFactory(t){throw function o0(e){const t=Error(`No component factory found for ${ce(e)}.`);return t.ngComponent=e,t}(t)}}let Wu=(()=>{class e{}return e.NULL=new s0,e})();function a0(){return vl(ir(),qe())}function vl(e,t){return new Tc(Mi(e,t))}let Tc=(()=>{class e{constructor(n){this.nativeElement=n}}return e.__NG_ELEMENT_ID__=a0,e})();function l0(e){return e instanceof Tc?e.nativeElement:e}class rg{}let c0=(()=>{class e{}return e.__NG_ELEMENT_ID__=()=>function u0(){const e=qe(),n=E(ir().index,e);return(ii(n)?n:e)[Wt]}(),e})(),d0=(()=>{class e{}return e.\u0275prov=Qe({token:e,providedIn:"root",factory:()=>null}),e})();class og{constructor(t){this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")}}const f0=new og("16.0.4"),Pf={};function Sc(e){for(;e;){e[en]|=64;const t=ul(e);if(qr(e)&&!t)return e;e=t}return null}function xf(e){return e.ngOriginalError}class yl{constructor(){this._console=console}handleError(t){const n=this._findOriginalError(t);this._console.error("ERROR",t),n&&this._console.error("ORIGINAL ERROR",n)}_findOriginalError(t){let n=t&&xf(t);for(;n&&xf(n);)n=xf(n);return n||null}}const lg=new li("",{providedIn:"root",factory:()=>!1});function cg(e){return e.ownerDocument.defaultView}function Bs(e){return e instanceof Function?e():e}class pg extends mo{constructor(){super(...arguments),this.consumerAllowSignalWrites=!1,this._lView=null}set lView(t){this._lView=t}onConsumerDependencyMayHaveChanged(){Sc(this._lView)}onProducerUpdateValueVersion(){}get hasReadASignal(){return this.hasProducers}runInContext(t,n,i){const s=hi(this);this.trackingVersion++;try{t(n,i)}finally{hi(s)}}destroy(){this.trackingVersion++}}let Ku=null;function gg(){return Ku??=new pg,Ku}function mg(e,t){return e[t]??gg()}function _g(e,t){const n=gg();n.hasReadASignal&&(e[t]=Ku,n.lView=e,Ku=new pg)}const mn={};function vg(e){yg(on(),qe(),yr()+e,!1)}function yg(e,t,n,i){if(!i)if(3==(3&t[en])){const l=e.preOrderCheckHooks;null!==l&&p(t,l,n)}else{const l=e.preOrderHooks;null!==l&&v(t,l,0,n)}Fo(n)}function Cg(e,t=null,n=null,i){const s=wg(e,t,n,i);return s.resolveInjectorInitializers(),s}function wg(e,t=null,n=null,i,s=new Set){const l=[n||Re,Ly(e)];return i=i||("object"==typeof e?void 0:ce(e)),new yf(l,t||ju(),i||null,s)}let na=(()=>{class e{static create(n,i){if(Array.isArray(n))return Cg({name:""},i,n,"");{const s=n.name??"";return Cg({name:s},n.parent,n.providers,s)}}}return e.THROW_IF_NOT_FOUND=Sn,e.NULL=new $p,e.\u0275prov=Qe({token:e,providedIn:"any",factory:()=>an(jp)}),e.__NG_ELEMENT_ID__=-1,e})();function Dl(e,t=lt.Default){const n=qe();return null===n?an(e,t):Qc(ir(),n,$e(e),t)}function Tg(){throw new Error("invalid")}function qu(e,t,n,i,s,l,d,_,D,N,k){const z=t.blueprint.slice();return z[sn]=s,z[en]=140|i,(null!==N||e&&2048&e[en])&&(z[en]|=2048),pt(z),z[Zn]=z[cr]=e,z[bn]=n,z[_r]=d||e&&e[_r],z[Wt]=_||e&&e[Wt],z[lr]=D||e&&e[lr]||null,z[Ci]=l,z[Fr]=function oc(){return jd++}(),z[zi]=k,z[Gi]=N,z[ni]=2==t.type?e[ni]:z,z}function El(e,t,n,i,s){let l=e.data[t];if(null===l)l=Ff(e,t,n,i,s),function Pa(){return et.lFrame.inI18n}()&&(l.flags|=32);else if(64&l.type){l.type=n,l.value=i,l.attrs=s;const d=ls();l.injectorIndex=null===d?-1:d.injectorIndex}return _o(l,!0),l}function Ff(e,t,n,i,s){const l=Gs(),d=oa(),D=e.data[t]=function R0(e,t,n,i,s,l){let d=t?t.injectorIndex:-1,_=0;return In()&&(_|=128),{type:n,index:i,insertBeforeIndex:null,injectorIndex:d,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:_,providerIndexes:0,value:s,attrs:l,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:t,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,d?l:l&&l.parent,n,t,i,s);return null===e.firstChild&&(e.firstChild=D),null!==l&&(d?null==l.child&&null!==D.parent&&(l.child=D):null===l.next&&(l.next=D,D.prev=l)),D}function Mc(e,t,n,i){if(0===n)return-1;const s=t.length;for(let l=0;l<n;l++)t.push(i),e.blueprint.push(i),e.data.push(null);return s}function Sg(e,t,n,i,s){const l=mg(t,kr),d=yr(),_=2&i;try{if(Fo(-1),_&&t.length>ln&&yg(e,t,ln,!1),Lt(_?2:0,s),_)l.runInContext(n,i,s);else{const N=hi(null);try{n(i,s)}finally{hi(N)}}}finally{_&&null===t[kr]&&_g(t,kr),Fo(d),Lt(_?3:1,s)}}function kf(e,t,n){if(yo(t)){const i=hi(null);try{const l=t.directiveEnd;for(let d=t.directiveStart;d<l;d++){const _=e.data[d];_.contentQueries&&_.contentQueries(1,n[d],d)}}finally{hi(i)}}}function Lf(e,t,n){oo()&&(function V0(e,t,n,i){const s=n.directiveStart,l=n.directiveEnd;Kr(n)&&function W0(e,t,n){const i=Mi(t,e),d=Ju(e,qu(e,Mg(n),null,n.onPush?64:16,i,t,null,e[_r].rendererFactory.createRenderer(i,n),null,null,null));e[t.index]=d}(t,n,e.data[s+n.componentOffset]),e.firstCreatePass||Ka(n,t),Nr(i,t);const d=n.initialInputs;for(let _=s;_<l;_++){const D=e.data[_],N=Ts(t,e,_,n);Nr(N,t),null!==d&&Y0(0,_-s,N,D,0,d),wi(D)&&(E(n.index,t)[bn]=Ts(t,e,_,n))}}(e,t,n,Mi(n,t)),64==(64&n.flags)&&Rg(e,t,n))}function Bf(e,t,n=Mi){const i=t.localNames;if(null!==i){let s=t.index+1;for(let l=0;l<i.length;l+=2){const d=i[l+1],_=-1===d?n(t,e):e[d];e[s++]=_}}}function Mg(e){const t=e.tView;return null===t||t.incompleteFirstPass?e.tView=Vf(1,null,e.template,e.decls,e.vars,e.directiveDefs,e.pipeDefs,e.viewQuery,e.schemas,e.consts,e.id):t}function Vf(e,t,n,i,s,l,d,_,D,N,k){const z=ln+i,ae=z+s,pe=function S0(e,t){const n=[];for(let i=0;i<t;i++)n.push(i<e?null:mn);return n}(z,ae),ze="function"==typeof N?N():N;return pe[at]={type:e,blueprint:pe,template:n,queries:null,viewQuery:_,declTNode:t,data:pe.slice().fill(null,z),bindingStartIndex:z,expandoStartIndex:ae,hostBindingOpCodes:null,firstCreatePass:!0,firstUpdatePass:!0,staticViewQueries:!1,staticContentQueries:!1,preOrderHooks:null,preOrderCheckHooks:null,contentHooks:null,contentCheckHooks:null,viewHooks:null,viewCheckHooks:null,destroyHooks:null,cleanup:null,contentQueries:null,components:null,directiveRegistry:"function"==typeof l?l():l,pipeRegistry:"function"==typeof d?d():d,firstChild:null,schemas:D,consts:ze,incompleteFirstPass:!1,ssrId:k}}let Ng=e=>null;function Ig(e,t,n,i){for(let s in e)if(e.hasOwnProperty(s)){n=null===n?{}:n;const l=e[s];null===i?Ag(n,t,s,l):i.hasOwnProperty(s)&&Ag(n,t,i[s],l)}return n}function Ag(e,t,n,i){e.hasOwnProperty(n)?e[n].push(t,i):e[n]=[t,i]}function Ao(e,t,n,i,s,l,d,_){const D=Mi(t,n);let k,N=t.inputs;!_&&null!=N&&(k=N[i])?(Gf(e,n,k,i,s),Kr(t)&&function F0(e,t){const n=E(t,e);16&n[en]||(n[en]|=64)}(n,t.index)):3&t.type&&(i=function x0(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(i),s=null!=d?d(s,t.value||"",i):s,l.setProperty(D,i,s))}function Hf(e,t,n,i){if(oo()){const s=null===i?null:{"":-1},l=function j0(e,t){const n=e.directiveRegistry;let i=null,s=null;if(n)for(let l=0;l<n.length;l++){const d=n[l];if(Di(t,d.selectors,!1))if(i||(i=[]),wi(d))if(null!==d.findHostDirectiveDefs){const _=[];s=s||new Map,d.findHostDirectiveDefs(d,_,s),i.unshift(..._,d),jf(e,t,_.length)}else i.unshift(d),jf(e,t,0);else s=s||new Map,d.findHostDirectiveDefs?.(d,i,s),i.push(d)}return null===i?null:[i,s]}(e,n);let d,_;null===l?d=_=null:[d,_]=l,null!==d&&Og(e,t,n,d,s,_),s&&function U0(e,t,n){if(t){const i=e.localNames=[];for(let s=0;s<t.length;s+=2){const l=n[t[s+1]];if(null==l)throw new X(-301,!1);i.push(t[s],l)}}}(n,i,s)}n.mergedAttrs=Xn(n.mergedAttrs,n.attrs)}function Og(e,t,n,i,s,l){for(let N=0;N<i.length;N++)Za(Ka(n,t),e,i[N].type);!function G0(e,t,n){e.flags|=1,e.directiveStart=t,e.directiveEnd=t+n,e.providerIndexes=t}(n,e.data.length,i.length);for(let N=0;N<i.length;N++){const k=i[N];k.providersResolver&&k.providersResolver(k)}let d=!1,_=!1,D=Mc(e,t,i.length,null);for(let N=0;N<i.length;N++){const k=i[N];n.mergedAttrs=Xn(n.mergedAttrs,k.hostAttrs),z0(e,n,t,D,k),$0(D,k,s),null!==k.contentQueries&&(n.flags|=4),(null!==k.hostBindings||null!==k.hostAttrs||0!==k.hostVars)&&(n.flags|=64);const z=k.type.prototype;!d&&(z.ngOnChanges||z.ngOnInit||z.ngDoCheck)&&((e.preOrderHooks??=[]).push(n.index),d=!0),!_&&(z.ngOnChanges||z.ngDoCheck)&&((e.preOrderCheckHooks??=[]).push(n.index),_=!0),D++}!function P0(e,t,n){const s=t.directiveEnd,l=e.data,d=t.attrs,_=[];let D=null,N=null;for(let k=t.directiveStart;k<s;k++){const z=l[k],ae=n?n.get(z):null,ze=ae?ae.outputs:null;D=Ig(z.inputs,k,D,ae?ae.inputs:null),N=Ig(z.outputs,k,N,ze);const tt=null===D||null===d||ti(t)?null:K0(D,k,d);_.push(tt)}null!==D&&(D.hasOwnProperty("class")&&(t.flags|=8),D.hasOwnProperty("style")&&(t.flags|=16)),t.initialInputs=_,t.inputs=D,t.outputs=N}(e,n,l)}function Rg(e,t,n){const i=n.directiveStart,s=n.directiveEnd,l=n.index,d=function Fa(){return et.lFrame.currentDirectiveIndex}();try{Fo(l);for(let _=i;_<s;_++){const D=e.data[_],N=t[_];ka(_),(null!==D.hostBindings||0!==D.hostVars||null!==D.hostAttrs)&&H0(D,N)}}finally{Fo(-1),ka(d)}}function H0(e,t){null!==e.hostBindings&&e.hostBindings(1,t)}function jf(e,t,n){t.componentOffset=n,(e.components??=[]).push(t.index)}function $0(e,t,n){if(n){if(t.exportAs)for(let i=0;i<t.exportAs.length;i++)n[t.exportAs[i]]=e;wi(t)&&(n[""]=e)}}function z0(e,t,n,i,s){e.data[i]=s;const l=s.factory||(s.factory=ro(s.type)),d=new de(l,wi(s),Dl);e.blueprint[i]=d,n[i]=d,function L0(e,t,n,i,s){const l=s.hostBindings;if(l){let d=e.hostBindingOpCodes;null===d&&(d=e.hostBindingOpCodes=[]);const _=~t.index;(function B0(e){let t=e.length;for(;t>0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(d)!=_&&d.push(_),d.push(n,i,l)}}(e,t,i,Mc(e,n,s.hostVars,mn),s)}function hs(e,t,n,i,s,l){const d=Mi(e,t);!function Uf(e,t,n,i,s,l,d){if(null==l)e.removeAttribute(t,s,n);else{const _=null==d?ye(l):d(l,i||"",s);e.setAttribute(t,s,_,n)}}(t[Wt],d,l,e.value,n,i,s)}function Y0(e,t,n,i,s,l){const d=l[t];if(null!==d)for(let _=0;_<d.length;)Pg(i,n,d[_++],d[_++],d[_++])}function Pg(e,t,n,i,s){const l=hi(null);try{null!==e.setInput?e.setInput(t,s,n,i):t[i]=s}finally{hi(l)}}function K0(e,t,n){let i=null,s=0;for(;s<n.length;){const l=n[s];if(0!==l)if(5!==l){if("number"==typeof l)break;if(e.hasOwnProperty(l)){null===i&&(i=[]);const d=e[l];for(let _=0;_<d.length;_+=2)if(d[_]===t){i.push(l,d[_+1],n[s+1]);break}}s+=2}else s+=2;else s+=4}return i}function xg(e,t,n,i){return[e,!0,!1,t,null,0,i,n,null,null,null]}function Fg(e,t){const n=e.contentQueries;if(null!==n)for(let i=0;i<n.length;i+=2){const l=n[i+1];if(-1!==l){const d=e.data[l];zs(n[i]),d.contentQueries(2,t[l],l)}}}function Ju(e,t){return e[$r]?e[Sr][Li]=t:e[$r]=t,e[Sr]=t,t}function $f(e,t,n){zs(0);const i=hi(null);try{t(e,n)}finally{hi(i)}}function kg(e){return e[Tr]||(e[Tr]=[])}function Lg(e){return e.cleanup||(e.cleanup=[])}function Vg(e,t){const n=e[lr],i=n?n.get(yl,null):null;i&&i.handleError(t)}function Gf(e,t,n,i,s){for(let l=0;l<n.length;){const d=n[l++],_=n[l++];Pg(e.data[d],t[d],i,_,s)}}function q0(e,t){const n=E(t,e),i=n[at];!function J0(e,t){for(let n=t.length;n<e.blueprint.length;n++)t.push(e.blueprint[n])}(i,n);const s=n[sn];null!==s&&null===n[zi]&&(n[zi]=Xp(s,n[lr])),zf(i,n,n[bn])}function zf(e,t,n){ws(t);try{const i=e.viewQuery;null!==i&&$f(1,i,n);const s=e.template;null!==s&&Sg(e,t,s,1,n),e.firstCreatePass&&(e.firstCreatePass=!1),e.staticContentQueries&&Fg(e,t),e.staticViewQueries&&$f(2,e.viewQuery,n);const l=e.components;null!==l&&function Z0(e,t){for(let n=0;n<t.length;n++)q0(e,t[n])}(t,l)}catch(i){throw e.firstCreatePass&&(e.incompleteFirstPass=!0,e.firstCreatePass=!1),i}finally{t[en]&=-5,ja()}}let Hg=(()=>{class e{constructor(){this.all=new Set,this.queue=new Map}create(n,i,s){const l=typeof Zone>"u"?null:Zone.current,d=new P(n,N=>{this.all.has(N)&&this.queue.set(N,l)},s);let _;this.all.add(d),d.notify();const D=()=>{d.cleanup(),_?.(),this.all.delete(d),this.queue.delete(d)};return _=i?.onDestroy(D),{destroy:D}}flush(){if(0!==this.queue.size)for(const[n,i]of this.queue)this.queue.delete(n),i?i.run(()=>n.run()):n.run()}get isQueueEmpty(){return 0===this.queue.size}}return e.\u0275prov=Qe({token:e,providedIn:"root",factory:()=>new e}),e})();function Zu(e,t,n){let i=n?e.styles:null,s=n?e.classes:null,l=0;if(null!==t)for(let d=0;d<t.length;d++){const _=t[d];"number"==typeof _?l=_:1==l?s=Pe(s,_):2==l&&(i=Pe(i,_+": "+t[++d]+";"))}n?e.styles=i:e.stylesWithoutHost=i,n?e.classes=s:e.classesWithoutHost=s}function Nc(e,t,n,i,s=!1){for(;null!==n;){const l=t[n.index];if(null!==l&&i.push(rn(l)),Zi(l)){for(let _=Gn;_<l.length;_++){const D=l[_],N=D[at].firstChild;null!==N&&Nc(D[at],D,N,i)}l[Bi]!==l[sn]&&i.push(l[Bi])}const d=n.type;if(8&d)Nc(e,t,n.child,i);else if(32&d){const _=Du(n,t);let D;for(;D=_();)i.push(D)}else if(16&d){const _=sf(t,n);if(Array.isArray(_))i.push(..._);else{const D=ul(t[ni]);Nc(D[at],D,_,i,!0)}}n=s?n.projectionNext:n.next}return i}function Qu(e,t,n,i=!0){const s=t[_r].rendererFactory;s.begin&&s.begin();try{Xu(e,t,e.template,n)}catch(d){throw i&&Vg(t,d),d}finally{s.end&&s.end(),t[_r].effectManager?.flush()}}function Xu(e,t,n,i){const s=t[en];if(256!=(256&s)){t[_r].effectManager?.flush(),ws(t);try{pt(t),function Ra(e){return et.lFrame.bindingIndex=e}(e.bindingStartIndex),null!==n&&Sg(e,t,n,2,i);const d=3==(3&s);if(d){const N=e.preOrderCheckHooks;null!==N&&p(t,N,null)}else{const N=e.preOrderHooks;null!==N&&v(t,N,0,null),f(t,0)}if(function ib(e){for(let t=Cu(e);null!==t;t=wu(t)){if(!t[Vo])continue;const n=t[Mr];for(let i=0;i<n.length;i++){Nn(n[i])}}}(t),function nb(e){for(let t=Cu(e);null!==t;t=wu(t))for(let n=Gn;n<t.length;n++){const i=t[n],s=i[at];Y(i)&&Xu(s,i,s.template,i[bn])}}(t),null!==e.contentQueries&&Fg(e,t),d){const N=e.contentCheckHooks;null!==N&&p(t,N)}else{const N=e.contentHooks;null!==N&&v(t,N,1),f(t,1)}!function T0(e,t){const n=e.hostBindingOpCodes;if(null===n)return;const i=mg(t,zr);try{for(let s=0;s<n.length;s++){const l=n[s];if(l<0)Fo(~l);else{const d=l,_=n[++s],D=n[++s];aa(_,d),i.runInContext(D,2,t[d])}}}finally{null===t[zr]&&_g(t,zr),Fo(-1)}}(e,t);const _=e.components;null!==_&&function ob(e,t){for(let n=0;n<t.length;n++)rb(e,t[n])}(t,_);const D=e.viewQuery;if(null!==D&&$f(2,D,i),d){const N=e.viewCheckHooks;null!==N&&p(t,N)}else{const N=e.viewHooks;null!==N&&v(t,N,2),f(t,2)}!0===e.firstUpdatePass&&(e.firstUpdatePass=!1),t[en]&=-73,rt(t)}finally{ja()}}}function rb(e,t){const n=E(t,e);if(Y(n)){const i=n[at];80&n[en]?Xu(i,n,i.template,n[bn]):n[wr]>0&&Wf(n)}}function Wf(e){for(let i=Cu(e);null!==i;i=wu(i))for(let s=Gn;s<i.length;s++){const l=i[s];if(Y(l))if(1024&l[en]){const d=l[at];Xu(d,l,d.template,l[bn])}else l[wr]>0&&Wf(l)}const n=e[at].components;if(null!==n)for(let i=0;i<n.length;i++){const s=E(n[i],e);Y(s)&&s[wr]>0&&Wf(s)}}class Ic{get rootNodes(){const t=this._lView,n=t[at];return Nc(n,t,n.firstChild,[])}constructor(t,n){this._lView=t,this._cdRefInjectingView=n,this._appRef=null,this._attachedToViewContainer=!1}get context(){return this._lView[bn]}set context(t){this._lView[bn]=t}get destroyed(){return 256==(256&this._lView[en])}destroy(){if(this._appRef)this._appRef.detachView(this);else if(this._attachedToViewContainer){const t=this._lView[Zn];if(Zi(t)){const n=t[Wr],i=n?n.indexOf(this):-1;i>-1&&(Su(t,i),_i(n,i))}this._attachedToViewContainer=!1}hc(this._lView[at],this._lView)}onDestroy(t){!function it(e,t){if(256==(256&e[en]))throw new X(911,!1);null===e[nr]&&(e[nr]=[]),e[nr].push(t)}(this._lView,t)}markForCheck(){Sc(this._cdRefInjectingView||this._lView)}detach(){this._lView[en]&=-129}reattach(){this._lView[en]|=128}detectChanges(){Qu(this._lView[at],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new X(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function Kd(e,t){hl(e,t,t[Wt],2,null,null)}(this._lView[at],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new X(902,!1);this._appRef=t}}class sb extends Ic{constructor(t){super(t),this._view=t}detectChanges(){const t=this._view;Qu(t[at],t,t[bn],!1)}checkNoChanges(){}get context(){return null}}class jg extends Wu{constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){const n=Xt(t);return new Ac(n,this.ngModule)}}function Ug(e){const t=[];for(let n in e)e.hasOwnProperty(n)&&t.push({propName:e[n],templateName:n});return t}class lb{constructor(t,n){this.injector=t,this.parentInjector=n}get(t,n,i){i=ui(i);const s=this.injector.get(t,Pf,i);return s!==Pf||n===Pf?s:this.parentInjector.get(t,n,i)}}class Ac extends ng{get inputs(){return Ug(this.componentDef.inputs)}get outputs(){return Ug(this.componentDef.outputs)}constructor(t,n){super(),this.componentDef=t,this.ngModule=n,this.componentType=t.type,this.selector=function gr(e){return e.map(Pr).join(",")}(t.selectors),this.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],this.isBoundToModule=!!n}create(t,n,i,s){let l=(s=s||this.ngModule)instanceof Ma?s:s?.injector;l&&null!==this.componentDef.getStandaloneInjector&&(l=this.componentDef.getStandaloneInjector(l)||l);const d=l?new lb(t,l):t,_=d.get(rg,null);if(null===_)throw new X(407,!1);const k={rendererFactory:_,sanitizer:d.get(d0,null),effectManager:d.get(Hg,null)},z=_.createRenderer(null,this.componentDef),ae=this.componentDef.selectors[0][0]||"div",pe=i?function M0(e,t,n,i){const l=i.get(lg,!1)||n===Fe.ShadowDom,d=e.selectRootElement(t,l);return function N0(e){Ng(e)}(d),d}(z,i,this.componentDef.encapsulation,d):fc(z,ae,function ab(e){const t=e.toLowerCase();return"svg"===t?"svg":"math"===t?"math":null}(ae)),ze=this.componentDef.onPush?576:528,tt=Vf(0,null,null,1,0,null,null,null,null,null,null),ft=qu(null,tt,null,ze,null,null,k,z,d,null,null);let Ht,Je;ws(ft);try{const Zt=this.componentDef;let Rn,pi=null;Zt.findHostDirectiveDefs?(Rn=[],pi=new Map,Zt.findHostDirectiveDefs(Zt,Rn,pi),Rn.push(Zt)):Rn=[Zt];const es=function ub(e,t){const n=e[at],i=ln;return e[i]=t,El(n,i,2,"#host",null)}(ft,pe),Ey=function db(e,t,n,i,s,l,d){const _=s[at];!function fb(e,t,n,i){for(const s of e)t.mergedAttrs=Xn(t.mergedAttrs,s.hostAttrs);null!==t.mergedAttrs&&(Zu(t,t.mergedAttrs,!0),null!==n&&Ru(i,n,t))}(i,e,t,d);let D=null;null!==t&&(D=Xp(t,s[lr]));const N=l.rendererFactory.createRenderer(t,n),k=qu(s,Mg(n),null,n.onPush?64:16,s[e.index],e,l,N,null,null,D);return _.firstCreatePass&&jf(_,e,i.length-1),Ju(s,k),s[e.index]=k}(es,pe,Zt,Rn,ft,k,z);Je=y(tt,ln),pe&&function pb(e,t,n,i){if(i)ji(e,n,["ng-version",f0.full]);else{const{attrs:s,classes:l}=function jr(e){const t=[],n=[];let i=1,s=2;for(;i<e.length;){let l=e[i];if("string"==typeof l)2===s?""!==l&&t.push(l,e[++i]):8===s&&n.push(l);else{if(!Vn(s))break;s=l}i++}return{attrs:t,classes:n}}(t.selectors[0]);s&&ji(e,n,s),l&&l.length>0&&Ou(e,n,l.join(" "))}}(z,Zt,pe,i),void 0!==n&&function gb(e,t,n){const i=e.projection=[];for(let s=0;s<t.length;s++){const l=n[s];i.push(null!=l?Array.from(l):null)}}(Je,this.ngContentSelectors,n),Ht=function hb(e,t,n,i,s,l){const d=ir(),_=s[at],D=Mi(d,s);Og(_,s,d,n,null,i);for(let k=0;k<n.length;k++)Nr(Ts(s,_,d.directiveStart+k,d),s);Rg(_,s,d),D&&Nr(D,s);const N=Ts(s,_,d.directiveStart+d.componentOffset,d);if(e[bn]=s[bn]=N,null!==l)for(const k of l)k(N,t);return kf(_,d,e),N}(Ey,Zt,Rn,pi,ft,[mb]),zf(tt,ft,null)}finally{ja()}return new cb(this.componentType,Ht,vl(Je,ft),ft,Je)}}class cb extends r0{constructor(t,n,i,s,l){super(),this.location=i,this._rootLView=s,this._tNode=l,this.previousInputValues=null,this.instance=n,this.hostView=this.changeDetectorRef=new sb(s),this.componentType=t}setInput(t,n){const i=this._tNode.inputs;let s;if(null!==i&&(s=i[t])){if(this.previousInputValues??=new Map,this.previousInputValues.has(t)&&Object.is(this.previousInputValues.get(t),n))return;const l=this._rootLView;Gf(l[at],l,s,t,n),this.previousInputValues.set(t,n),Sc(E(this._tNode.index,l))}}get injector(){return new Ss(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(t){this.hostView.onDestroy(t)}}function mb(){const e=ir();ua(qe()[at],e)}function Yf(e){let t=function $g(e){return Object.getPrototypeOf(e.prototype).constructor}(e.type),n=!0;const i=[e];for(;t;){let s;if(wi(e))s=t.\u0275cmp||t.\u0275dir;else{if(t.\u0275cmp)throw new X(903,!1);s=t.\u0275dir}if(s){if(n){i.push(s);const d=e;d.inputs=Kf(e.inputs),d.declaredInputs=Kf(e.declaredInputs),d.outputs=Kf(e.outputs);const _=s.hostBindings;_&&bb(e,_);const D=s.viewQuery,N=s.contentQueries;if(D&&vb(e,D),N&&yb(e,N),ue(e.inputs,s.inputs),ue(e.declaredInputs,s.declaredInputs),ue(e.outputs,s.outputs),wi(s)&&s.data.animation){const k=e.data;k.animation=(k.animation||[]).concat(s.data.animation)}}const l=s.features;if(l)for(let d=0;d<l.length;d++){const _=l[d];_&&_.ngInherit&&_(e),_===Yf&&(n=!1)}}t=Object.getPrototypeOf(t)}!function _b(e){let t=0,n=null;for(let i=e.length-1;i>=0;i--){const s=e[i];s.hostVars=t+=s.hostVars,s.hostAttrs=Xn(s.hostAttrs,n=Xn(n,s.hostAttrs))}}(i)}function Kf(e){return e===je?{}:e===Re?[]:e}function vb(e,t){const n=e.viewQuery;e.viewQuery=n?(i,s)=>{t(i,s),n(i,s)}:t}function yb(e,t){const n=e.contentQueries;e.contentQueries=n?(i,s,l)=>{t(i,s,l),n(i,s,l)}:t}function bb(e,t){const n=e.hostBindings;e.hostBindings=n?(i,s)=>{t(i,s),n(i,s)}:t}function Gg(e){return t=>{t.findHostDirectiveDefs=zg,t.hostDirectives=(Array.isArray(e)?e:e()).map(n=>"function"==typeof n?{directive:$e(n),inputs:je,outputs:je}:{directive:$e(n.directive),inputs:Wg(n.inputs),outputs:Wg(n.outputs)})}}function zg(e,t,n){if(null!==e.hostDirectives)for(const i of e.hostDirectives){const s=x(i.directive);wb(s.declaredInputs,i.inputs),zg(s,t,n),n.set(s,i),t.push(s)}}function Wg(e){if(void 0===e||0===e.length)return je;const t={};for(let n=0;n<e.length;n+=2)t[e[n]]=e[n+1];return t}function wb(e,t){for(const n in t)t.hasOwnProperty(n)&&(e[t[n]]=e[n])}function ed(e){return!!qf(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function qf(e){return null!==e&&("function"==typeof e||"object"==typeof e)}function ps(e,t,n){return e[t]=n}function ao(e,t,n){return!Object.is(e[t],n)&&(e[t]=n,!0)}function Na(e,t,n,i){const s=ao(e,t,n);return ao(e,t+1,i)||s}function Jf(e,t,n,i){const s=qe();return ao(s,Es(),t)&&(on(),hs(dn(),s,e,t,n,i)),Jf}function wl(e,t,n,i){return ao(e,Es(),n)?t+ye(n)+i:mn}function sm(e,t,n,i,s,l,d,_){const D=qe(),N=on(),k=e+ln,z=N.firstCreatePass?function Gb(e,t,n,i,s,l,d,_,D){const N=t.consts,k=El(t,e,4,d||null,Se(N,_));Hf(t,n,k,Se(N,D)),ua(t,k);const z=k.tView=Vf(2,k,i,s,l,t.directiveRegistry,t.pipeRegistry,null,t.schemas,N,null);return null!==t.queries&&(t.queries.template(t,k),z.queries=t.queries.embeddedTView(k)),k}(k,N,D,t,n,i,s,l,d):N.data[k];_o(z,!1);const ae=am(N,D,z,e);ca()&&gc(N,D,ae,z),Nr(ae,D),Ju(D,D[k]=xg(ae,D,ae,z)),bo(z)&&Lf(N,D,z),null!=d&&Bf(D,z,_)}let am=function lm(e,t,n,i){return Yo(!0),t[Wt].createComment("")};function cm(e){return function I(e,t){return e[t]}(function Ds(){return et.lFrame.contextLView}(),ln+e)}function nh(e,t,n){const i=qe();return ao(i,Es(),t)&&Ao(on(),dn(),i,e,t,i[Wt],n,!1),nh}function ih(e,t,n,i,s){const d=s?"class":"style";Gf(e,n,t.inputs[d],d,i)}function od(e,t,n,i){const s=qe(),l=on(),d=ln+e,_=s[Wt],D=l.firstCreatePass?function Kb(e,t,n,i,s,l){const d=t.consts,D=El(t,e,2,i,Se(d,s));return Hf(t,n,D,Se(d,l)),null!==D.attrs&&Zu(D,D.attrs,!1),null!==D.mergedAttrs&&Zu(D,D.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,D),D}(d,l,s,t,n,i):l.data[d],N=um(l,s,D,_,t,e);s[d]=N;const k=bo(D);return _o(D,!0),Ru(_,N,D),32!=(32&D.flags)&&ca()&&gc(l,s,N,D),0===function Wi(){return et.lFrame.elementDepthCount}()&&Nr(N,s),function Hn(){et.lFrame.elementDepthCount++}(),k&&(Lf(l,s,D),kf(l,D,s)),null!==i&&Bf(s,D),od}function sd(){let e=ir();oa()?sa():(e=e.parent,_o(e,!1));const t=e;(function un(e){return et.skipHydrationRootTNode===e})(t)&&function Us(){et.skipHydrationRootTNode=null}(),function Xi(){et.lFrame.elementDepthCount--}();const n=on();return n.firstCreatePass&&(ua(n,e),yo(e)&&n.queries.elementEnd(e)),null!=t.classesWithoutHost&&function Fi(e){return 0!=(8&e.flags)}(t)&&ih(n,t,qe(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function da(e){return 0!=(16&e.flags)}(t)&&ih(n,t,qe(),t.stylesWithoutHost,!1),sd}function rh(e,t,n,i){return od(e,t,n,i),sd(),rh}let um=(e,t,n,i,s,l)=>(Yo(!0),fc(i,s,function Ws(){return et.lFrame.currentNamespace}()));function oh(e,t,n){const i=qe(),s=on(),l=e+ln,d=s.firstCreatePass?function Zb(e,t,n,i,s){const l=t.consts,d=Se(l,i),_=El(t,e,8,"ng-container",d);return null!==d&&Zu(_,d,!0),Hf(t,n,_,Se(l,s)),null!==t.queries&&t.queries.elementStart(t,_),_}(l,s,i,t,n):s.data[l];_o(d,!0);const _=dm(s,i,d,e);return i[l]=_,ca()&&gc(s,i,_,d),Nr(_,i),bo(d)&&(Lf(s,i,d),kf(s,d,i)),null!=n&&Bf(i,d),oh}function sh(){let e=ir();const t=on();return oa()?sa():(e=e.parent,_o(e,!1)),t.firstCreatePass&&(ua(t,e),yo(e)&&t.queries.elementEnd(e)),sh}function ah(e,t,n){return oh(e,t,n),sh(),ah}let dm=(e,t,n,i)=>(Yo(!0),Tu(t[Wt],""));function fm(){return qe()}function lh(e){return!!e&&"function"==typeof e.then}function hm(e){return!!e&&"function"==typeof e.subscribe}function ch(e,t,n,i){const s=qe(),l=on(),d=ir();return function gm(e,t,n,i,s,l,d){const _=bo(i),N=e.firstCreatePass&&Lg(e),k=t[bn],z=kg(t);let ae=!0;if(3&i.type||d){const tt=Mi(i,t),ft=d?d(tt):tt,Ht=z.length,Je=d?Rn=>d(rn(Rn[i.index])):i.index;let Zt=null;if(!d&&_&&(Zt=function eD(e,t,n,i){const s=e.cleanup;if(null!=s)for(let l=0;l<s.length-1;l+=2){const d=s[l];if(d===n&&s[l+1]===i){const _=t[Tr],D=s[l+2];return _.length>D?_[D]:null}"string"==typeof d&&(l+=2)}return null}(e,t,s,i.index)),null!==Zt)(Zt.__ngLastListenerFn__||Zt).__ngNextListenerFn__=l,Zt.__ngLastListenerFn__=l,ae=!1;else{l=_m(i,t,k,l,!1);const Rn=n.listen(ft,s,l);z.push(l,Rn),N&&N.push(s,Je,Ht,Ht+1)}}else l=_m(i,t,k,l,!1);const pe=i.outputs;let ze;if(ae&&null!==pe&&(ze=pe[s])){const tt=ze.length;if(tt)for(let ft=0;ft<tt;ft+=2){const pi=t[ze[ft]][ze[ft+1]].subscribe(l),es=z.length;z.push(l,pi),N&&N.push(s,i.index,es,-(es+1))}}}(l,s,s[Wt],d,e,t,i),ch}function mm(e,t,n,i){try{return Lt(6,t,n),!1!==n(i)}catch(s){return Vg(e,s),!1}finally{Lt(7,t,n)}}function _m(e,t,n,i,s){return function l(d){if(d===Function)return i;Sc(e.componentOffset>-1?E(e.index,t):t);let D=mm(t,n,i,d),N=l.__ngNextListenerFn__;for(;N;)D=mm(t,n,N,d)&&D,N=N.__ngNextListenerFn__;return s&&!1===D&&d.preventDefault(),D}}function vm(e=1){return function Yc(e){return(et.lFrame.contextLView=function Kc(e,t){for(;e>0;)t=t[cr],e--;return t}(e,et.lFrame.contextLView))[bn]}(e)}function tD(e,t){let n=null;const i=function pr(e){const t=e.attrs;if(null!=t){const n=t.indexOf(5);if(!(1&n))return t[n+1]}return null}(e);for(let s=0;s<t.length;s++){const l=t[s];if("*"!==l){if(null===i?Di(e,l,!0):Ki(i,l))return s}else n=s}return n}function ym(e){const t=qe()[ni][Ci];if(!t.projection){const i=t.projection=Ms(e?e.length:1,null),s=i.slice();let l=t.child;for(;null!==l;){const d=e?tD(l,e):0;null!==d&&(s[d]?s[d].projectionNext=l:i[d]=l,s[d]=l),l=l.next}}}function bm(e,t=0,n){const i=qe(),s=on(),l=El(s,ln+e,16,null,n||null);null===l.projection&&(l.projection=t),sa(),(!i[zi]||In())&&32!=(32&l.flags)&&function kp(e,t,n){lf(t[Wt],0,t,n,Nu(e,n,t),ef(n.parent||t[Ci],n,t))}(s,i,l)}function uh(e,t,n){return ad(e,"",t,"",n),uh}function ad(e,t,n,i,s){const l=qe(),d=wl(l,t,n,i);return d!==mn&&Ao(on(),dn(),l,e,d,l[Wt],s,!1),ad}function ld(e,t){return e<<17|t<<2}function ia(e){return e>>17&32767}function dh(e){return 2|e}function Ia(e){return(131068&e)>>2}function fh(e,t){return-131069&e|t<<2}function hh(e){return 1|e}function Im(e,t,n,i,s){const l=e[n+1],d=null===t;let _=i?ia(l):Ia(l),D=!1;for(;0!==_&&(!1===D||d);){const k=e[_+1];aD(e[_],t)&&(D=!0,e[_+1]=i?hh(k):dh(k)),_=i?ia(k):Ia(k)}D&&(e[n+1]=i?dh(l):hh(l))}function aD(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&ko(e,t)>=0}const Ar={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Am(e){return e.substring(Ar.key,Ar.keyEnd)}function Om(e,t){const n=Ar.textEnd;return n===t?-1:(t=Ar.keyEnd=function dD(e,t,n){for(;t<n&&e.charCodeAt(t)>32;)t++;return t}(e,Ar.key=t,n),Rl(e,t,n))}function Rl(e,t,n){for(;t<n&&e.charCodeAt(t)<=32;)t++;return t}function ph(e,t,n){return Zo(e,t,n,!1),ph}function gh(e,t){return Zo(e,t,null,!0),gh}function km(e){!function Qo(e,t,n,i){const s=on(),l=Br(2);s.firstUpdatePass&&Bm(s,null,l,i);const d=qe();if(n!==mn&&ao(d,l,n)){const _=s.data[yr()];if(Um(_,i)&&!Lm(s,l)){let D=i?_.classesWithoutHost:_.stylesWithoutHost;null!==D&&(n=Pe(D,n||"")),ih(s,_,d,n,i)}else!function DD(e,t,n,i,s,l,d,_){s===mn&&(s=Re);let D=0,N=0,k=0<s.length?s[0]:null,z=0<l.length?l[0]:null;for(;null!==k||null!==z;){const ae=D<s.length?s[D+1]:void 0,pe=N<l.length?l[N+1]:void 0;let tt,ze=null;k===z?(D+=2,N+=2,ae!==pe&&(ze=z,tt=pe)):null===z||null!==k&&k<z?(D+=2,ze=k):(N+=2,ze=z,tt=pe),null!==ze&&Hm(e,t,n,i,ze,tt,d,_),k=D<s.length?s[D]:null,z=N<l.length?l[N]:null}}(s,_,d,d[Wt],d[l+1],d[l+1]=function yD(e,t,n){if(null==n||""===n)return Re;const i=[],s=Dn(n);if(Array.isArray(s))for(let l=0;l<s.length;l++)e(i,s[l],!0);else if("object"==typeof s)for(const l in s)s.hasOwnProperty(l)&&e(i,l,s[l]);else"string"==typeof s&&t(i,s);return i}(e,t,n),i,l)}}(bD,ms,e,!0)}function ms(e,t){for(let n=function cD(e){return function Pm(e){Ar.key=0,Ar.keyEnd=0,Ar.value=0,Ar.valueEnd=0,Ar.textEnd=e.length}(e),Om(e,Rl(e,0,Ar.textEnd))}(t);n>=0;n=Om(t,n))Zr(e,Am(t),!0)}function Zo(e,t,n,i){const s=qe(),l=on(),d=Br(2);l.firstUpdatePass&&Bm(l,e,d,i),t!==mn&&ao(s,d,t)&&Hm(l,l.data[yr()],s,s[Wt],e,s[d+1]=function ED(e,t){return null==e||""===e||("string"==typeof t?e+=t:"object"==typeof e&&(e=ce(Dn(e)))),e}(t,n),i,d)}function Lm(e,t){return t>=e.expandoStartIndex}function Bm(e,t,n,i){const s=e.data;if(null===s[n+1]){const l=s[yr()],d=Lm(e,n);Um(l,i)&&null===t&&!d&&(t=!1),t=function gD(e,t,n,i){const s=function La(e){const t=et.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}(e);let l=i?t.residualClasses:t.residualStyles;if(null===s)0===(i?t.classBindings:t.styleBindings)&&(n=Fc(n=mh(null,e,t,n,i),t.attrs,i),l=null);else{const d=t.directiveStylingLast;if(-1===d||e[d]!==s)if(n=mh(s,e,t,n,i),null===l){let D=function mD(e,t,n){const i=n?t.classBindings:t.styleBindings;if(0!==Ia(i))return e[ia(i)]}(e,t,i);void 0!==D&&Array.isArray(D)&&(D=mh(null,e,t,D[1],i),D=Fc(D,t.attrs,i),function _D(e,t,n,i){e[ia(n?t.classBindings:t.styleBindings)]=i}(e,t,i,D))}else l=function vD(e,t,n){let i;const s=t.directiveEnd;for(let l=1+t.directiveStylingLast;l<s;l++)i=Fc(i,e[l].hostAttrs,n);return Fc(i,t.attrs,n)}(e,t,i)}return void 0!==l&&(i?t.residualClasses=l:t.residualStyles=l),n}(s,l,t,i),function oD(e,t,n,i,s,l){let d=l?t.classBindings:t.styleBindings,_=ia(d),D=Ia(d);e[i]=n;let k,N=!1;if(Array.isArray(n)?(k=n[1],(null===k||ko(n,k)>0)&&(N=!0)):k=n,s)if(0!==D){const ae=ia(e[_+1]);e[i+1]=ld(ae,_),0!==ae&&(e[ae+1]=fh(e[ae+1],i)),e[_+1]=function iD(e,t){return 131071&e|t<<17}(e[_+1],i)}else e[i+1]=ld(_,0),0!==_&&(e[_+1]=fh(e[_+1],i)),_=i;else e[i+1]=ld(D,0),0===_?_=i:e[D+1]=fh(e[D+1],i),D=i;N&&(e[i+1]=dh(e[i+1])),Im(e,k,i,!0),Im(e,k,i,!1),function sD(e,t,n,i,s){const l=s?e.residualClasses:e.residualStyles;null!=l&&"string"==typeof t&&ko(l,t)>=0&&(n[i+1]=hh(n[i+1]))}(t,k,e,i,l),d=ld(_,D),l?t.classBindings=d:t.styleBindings=d}(s,l,t,n,d,i)}}function mh(e,t,n,i,s){let l=null;const d=n.directiveEnd;let _=n.directiveStylingLast;for(-1===_?_=n.directiveStart:_++;_<d&&(l=t[_],i=Fc(i,l.hostAttrs,s),l!==e);)_++;return null!==e&&(n.directiveStylingLast=_),i}function Fc(e,t,n){const i=n?1:2;let s=-1;if(null!==t)for(let l=0;l<t.length;l++){const d=t[l];"number"==typeof d?s=d:s===i&&(Array.isArray(e)||(e=void 0===e?[]:["",e]),Zr(e,d,!!n||t[++l]))}return void 0===e?null:e}function bD(e,t,n){const i=String(t);""!==i&&!i.includes(" ")&&Zr(e,i,n)}function Hm(e,t,n,i,s,l,d,_){if(!(3&t.type))return;const D=e.data,N=D[_+1],k=function rD(e){return 1==(1&e)}(N)?jm(D,t,n,s,Ia(N),d):void 0;cd(k)||(cd(l)||function nD(e){return 2==(2&e)}(N)&&(l=jm(D,null,n,s,_,d)),function Bp(e,t,n,i,s){if(t)s?e.addClass(n,i):e.removeClass(n,i);else{let l=-1===i.indexOf("-")?void 0:so.DashCase;null==s?e.removeStyle(n,i,l):("string"==typeof s&&s.endsWith("!important")&&(s=s.slice(0,-10),l|=so.Important),e.setStyle(n,i,s,l))}}(i,d,Si(yr(),n),s,l))}function jm(e,t,n,i,s,l){const d=null===t;let _;for(;s>0;){const D=e[s],N=Array.isArray(D),k=N?D[1]:D,z=null===k;let ae=n[s+1];ae===mn&&(ae=z?Re:void 0);let pe=z?ou(ae,i):k===i?ae:void 0;if(N&&!cd(pe)&&(pe=ou(D,i)),cd(pe)&&(_=pe,d))return _;const ze=e[s+1];s=d?ia(ze):Ia(ze)}if(null!==t){let D=l?t.residualClasses:t.residualStyles;null!=D&&(_=ou(D,i))}return _}function cd(e){return void 0!==e}function Um(e,t){return 0!=(e.flags&(t?8:16))}function $m(e,t=""){const n=qe(),i=on(),s=e+ln,l=i.firstCreatePass?El(i,s,1,t,null):i.data[s],d=Gm(i,n,l,t,e);n[s]=d,ca()&&gc(i,n,d,l),_o(l,!1)}let Gm=(e,t,n,i,s)=>(Yo(!0),uc(t[Wt],i));function _h(e){return ud("",e,""),_h}function ud(e,t,n){const i=qe(),s=wl(i,e,t,n);return s!==mn&&function Vs(e,t,n){const i=Si(t,e);!function dc(e,t,n){e.setValue(t,n)}(e[Wt],i,n)}(i,yr(),s),ud}function vh(e,t,n){const i=qe();return ao(i,Es(),t)&&Ao(on(),dn(),i,e,t,i[Wt],n,!0),vh}const Aa=void 0;var GD=["en",[["a","p"],["AM","PM"],Aa],[["AM","PM"],Aa,Aa],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],Aa,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],Aa,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",Aa,"{1} 'at' {0}",Aa],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function $D(e){const n=Math.floor(Math.abs(e)),i=e.toString().replace(/^[^.]*\.?/,"").length;return 1===n&&0===i?1:5}];let Pl={};function yh(e){const t=function zD(e){return e.toLowerCase().replace(/_/g,"-")}(e);let n=u_(t);if(n)return n;const i=t.split("-")[0];if(n=u_(i),n)return n;if("en"===i)return GD;throw new X(701,!1)}function c_(e){return yh(e)[Jt.PluralCase]}function u_(e){return e in Pl||(Pl[e]=pn.ng&&pn.ng.common&&pn.ng.common.locales&&pn.ng.common.locales[e]),Pl[e]}var Jt=(()=>((Jt=Jt||{})[Jt.LocaleId=0]="LocaleId",Jt[Jt.DayPeriodsFormat=1]="DayPeriodsFormat",Jt[Jt.DayPeriodsStandalone=2]="DayPeriodsStandalone",Jt[Jt.DaysFormat=3]="DaysFormat",Jt[Jt.DaysStandalone=4]="DaysStandalone",Jt[Jt.MonthsFormat=5]="MonthsFormat",Jt[Jt.MonthsStandalone=6]="MonthsStandalone",Jt[Jt.Eras=7]="Eras",Jt[Jt.FirstDayOfWeek=8]="FirstDayOfWeek",Jt[Jt.WeekendRange=9]="WeekendRange",Jt[Jt.DateFormat=10]="DateFormat",Jt[Jt.TimeFormat=11]="TimeFormat",Jt[Jt.DateTimeFormat=12]="DateTimeFormat",Jt[Jt.NumberSymbols=13]="NumberSymbols",Jt[Jt.NumberFormats=14]="NumberFormats",Jt[Jt.CurrencyCode=15]="CurrencyCode",Jt[Jt.CurrencySymbol=16]="CurrencySymbol",Jt[Jt.CurrencyName=17]="CurrencyName",Jt[Jt.Currencies=18]="Currencies",Jt[Jt.Directionality=19]="Directionality",Jt[Jt.PluralCase=20]="PluralCase",Jt[Jt.ExtraData=21]="ExtraData",Jt))();const xl="en-US",dd={marker:"element"},fd={marker:"ICU"};var or=(()=>((or=or||{})[or.SHIFT=2]="SHIFT",or[or.APPEND_EAGERLY=1]="APPEND_EAGERLY",or[or.COMMENT=2]="COMMENT",or))();let d_=xl;function f_(e){(function Ye(e,t){null==e&&yt(t,e,null,"!=")})(e,"Expected localeId to be defined"),"string"==typeof e&&(d_=e.toLowerCase().replace(/_/g,"-"))}function h_(e,t,n){const i=t.insertBeforeIndex,s=Array.isArray(i)?i[0]:i;return null===s?tf(e,0,n):rn(n[s])}function p_(e,t,n,i,s){const l=t.insertBeforeIndex;if(Array.isArray(l)){let d=i,_=null;if(3&t.type||(_=d,d=s),null!==d&&-1===t.componentOffset)for(let D=1;D<l.length;D++)ds(e,d,n[l[D]],_,!1)}}function g_(e,t){if(e.push(t),e.length>1)for(let n=e.length-2;n>=0;n--){const i=e[n];m_(i)||JD(i,t)&&null===ZD(i)&&QD(i,t.index)}}function m_(e){return!(64&e.type)}function JD(e,t){return m_(t)||e.index>t.index}function ZD(e){const t=e.insertBeforeIndex;return Array.isArray(t)?t[0]:t}function QD(e,t){const n=e.insertBeforeIndex;Array.isArray(n)?n[0]=t:(rf(h_,p_),e.insertBeforeIndex=t)}function t1(e,t,n){const i=Ff(e,n,64,null,null);return g_(t,i),i}function l1(){const e=[];let n,i,t=-1;function l(_,D){t=0;const N=function hd(e,t){const n=t[e.currentCaseLViewIndex];return null===n?n:n<0?~n:n}(_,D);i=null!==N?_.remove[N]:Re}function d(){if(t<i.length){const _=i[t++];return _>0?n[_]:(e.push(t,i),l(n[at].data[~_],n),d())}return 0===e.length?null:(i=e.pop(),t=e.pop(),d())}return function s(_,D){for(n=D;e.length;)e.pop();return l(_.value,D),d}}const pd=/\ufffd(\d+):?\d*\ufffd/gi,u1=/\ufffd(\d+)\ufffd/,T_=/^\s*(\ufffd\d+:?\d*\ufffd)\s*,\s*(select|plural)\s*,/,Vc="\ufffd",d1=/\ufffd\/?\*(\d+:\d+)\ufffd/gi,f1=/\ufffd(\/?[#*]\d+):?\d*\ufffd/gi,h1=/\uE500/g;function S_(e,t,n,i,s,l,d){const _=Mc(e,i,1,null);let D=_<<or.SHIFT,N=ls();t===N&&(N=null),null===N&&(D|=or.APPEND_EAGERLY),d&&(D|=or.COMMENT,function Sp(e){void 0===bu&&(bu=e())}(l1)),s.push(D,null===l?"":l);const k=Ff(e,_,d?32:1,null===l?"":l,null);g_(n,k);const z=k.index;return _o(k,!1),null!==N&&t!==N&&function e1(e,t){let n=e.insertBeforeIndex;null===n?(rf(h_,p_),n=e.insertBeforeIndex=[null,t]):(function Ee(e,t,n){e!=t&&yt(n,e,t,"==")}(Array.isArray(n),!0,"Expecting array here"),n.push(t))}(N,z),k}function m1(e,t,n,i,s,l,d){const _=d.match(pd),D=S_(e,t,n,l,i,_?null:d,!1);_&&Hc(s,d,D.index,null,0,null)}function Hc(e,t,n,i,s,l){const d=e.length,_=d+1;e.push(null,null);const D=d+2,N=t.split(pd);let k=0;for(let z=0;z<N.length;z++){const ae=N[z];if(1&z){const pe=s+parseInt(ae,10);e.push(-1-pe),k|=M_(pe)}else""!==ae&&e.push(ae)}return e.push(n<<2|(i?1:0)),i&&e.push(i,l),e[d]=k,e[_]=e.length-D,k}function M_(e){return 1<<Math.min(e,31)}function N_(e){let t,l,n="",i=0,s=!1;for(;null!==(t=d1.exec(e));)s?t[0]===`${Vc}/*${l}${Vc}`&&(i=t.index,s=!1):(n+=e.substring(i,t.index+t[0].length),l=t[1],s=!0);return n+=e.slice(i),n}function I_(e,t,n,i,s,l){let d=0;const _={type:s.type,currentCaseLViewIndex:Mc(e,t,1,null),anchorIdx:l,cases:[],create:[],remove:[],update:[]};(function w1(e,t,n){e.push(M_(t.mainBinding),2,-1-t.mainBinding,n<<2|2)})(n,s,l),function XD(e,t,n){const i=e.data[t];null===i?e.data[t]=n:i.value=n}(e,l,_);const D=s.values;for(let N=0;N<D.length;N++){const k=D[N],z=[];for(let ae=0;ae<k.length;ae++){const pe=k[ae];if("string"!=typeof pe){const ze=z.push(pe)-1;k[ae]=`\x3c!--\ufffd${ze}\ufffd--\x3e`}}d=E1(e,_,t,n,i,s.cases[N],k.join(""),z)|d}d&&function T1(e,t,n){e.push(t,1,n<<2|3)}(n,d,l)}function D1(e){const t=[],n=[];let i=1,s=0;const l=bh(e=e.replace(T_,function(d,_,D){return i="select"===D?0:1,s=parseInt(_.slice(1),10),""}));for(let d=0;d<l.length;){let _=l[d++].trim();1===i&&(_=_.replace(/\s*(?:=)?(\w+)\s*/,"$1")),_.length&&t.push(_);const D=bh(l[d++]);t.length>n.length&&n.push(D)}return{type:i,mainBinding:s,cases:t,values:n}}function bh(e){if(!e)return[];let t=0;const n=[],i=[],s=/[{}]/g;let l;for(s.lastIndex=0;l=s.exec(e);){const _=l.index;if("}"==l[0]){if(n.pop(),0==n.length){const D=e.substring(t,_);T_.test(D)?i.push(D1(D)):i.push(D),t=_+1}}else{if(0==n.length){const D=e.substring(t,_);i.push(D),t=_+1}n.push("{")}}const d=e.substring(t);return i.push(d),i}function E1(e,t,n,i,s,l,d,_){const D=[],N=[],k=[];t.cases.push(l),t.create.push(D),t.remove.push(N),t.update.push(k);const ae=function Vr(e){const t=new Fs(e);return function ho(){try{return!!(new window.DOMParser).parseFromString(r(""),"text/html")}catch{return!1}}()?new xs(t):t}(Ce()).getInertBodyElement(d),pe=function vc(e){return"content"in e&&function Ls(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}(ae)||ae;return pe?A_(e,t,n,i,D,N,k,pe,s,_,0):0}function A_(e,t,n,i,s,l,d,_,D,N,k){let z=0,ae=_.firstChild;for(;ae;){const pe=Mc(e,n,1,null);switch(ae.nodeType){case Node.ELEMENT_NODE:const ze=ae,tt=ze.tagName.toLowerCase();if(ta.hasOwnProperty(tt)){Dh(s,dd,tt,D,pe),e.data[pe]=tt;const Zt=ze.attributes;for(let Rn=0;Rn<Zt.length;Rn++){const pi=Zt.item(Rn),es=pi.name.toLowerCase();pi.value.match(pd)?ml.hasOwnProperty(es)&&Hc(d,pi.value,pe,pi.name,0,Jo[es]?Xs:null):S1(s,pe,pi)}z=A_(e,t,n,i,s,l,d,ae,pe,N,k+1)|z,O_(l,pe,k)}break;case Node.TEXT_NODE:const ft=ae.textContent||"",Ht=ft.match(pd);Dh(s,null,Ht?"":ft,D,pe),O_(l,pe,k),Ht&&(z=Hc(d,ft,pe,null,0,null)|z);break;case Node.COMMENT_NODE:const Je=u1.exec(ae.textContent||"");if(Je){const Rn=N[parseInt(Je[1],10)];Dh(s,fd,"",D,pe),I_(e,n,i,D,Rn,pe),C1(l,pe,k)}}ae=ae.nextSibling}return z}function O_(e,t,n){0===n&&e.push(t)}function C1(e,t,n){0===n&&(e.push(~t),e.push(t))}function Dh(e,t,n,i,s){null!==t&&e.push(t),e.push(n,s,function n1(e,t,n){return e|t<<17|n<<1}(0,i,s))}function S1(e,t,n){e.push(t<<1|1,n.name,n.value)}function Eh(e,t,n=-1){const i=on(),s=qe(),l=ln+e,d=Se(i.consts,t),_=ls();i.firstCreatePass&&function g1(e,t,n,i,s,l){const d=ls(),_=[],D=[],N=[[]];s=function b1(e,t){if(function y1(e){return-1===e}(t))return N_(e);{const n=e.indexOf(`:${t}${Vc}`)+2+t.toString().length,i=e.search(new RegExp(`${Vc}\\/\\*\\d+:${t}${Vc}`));return N_(e.substring(n,i))}}(s,l);const k=function p1(e){return e.replace(h1," ")}(s).split(f1);for(let z=0;z<k.length;z++){let ae=k[z];if(1&z){const pe=47===ae.charCodeAt(0),tt=(ae.charCodeAt(pe?1:0),ln+Number.parseInt(ae.substring(pe?2:1)));if(pe)N.shift(),_o(ls(),!1);else{const ft=t1(e,N[0],tt);N.unshift([]),_o(ft,!0)}}else{const pe=bh(ae);for(let ze=0;ze<pe.length;ze++){let tt=pe[ze];if(1&ze){const ft=tt;if("object"!=typeof ft)throw new Error(`Unable to parse ICU expression in "${s}" message.`);I_(e,n,D,t,ft,S_(e,d,N[0],n,_,"",!0).index)}else""!==tt&&m1(e,d,N[0],_,D,n,tt)}}}e.data[i]={create:_,update:D}}(i,null===_?0:_.index,s,l,d,n),2===i.type?s[ni][en]|=32:s[en]|=32;const D=i.data[l],k=Zd(i,_===s[Ci]?null:_,s);(function o1(e,t,n,i){const s=e[Wt];for(let l=0;l<t.length;l++){const d=t[l++],_=t[l],N=(d&or.APPEND_EAGERLY)===or.APPEND_EAGERLY,k=d>>>or.SHIFT;let z=e[k];null===z&&(z=e[k]=(d&or.COMMENT)===or.COMMENT?s.createComment(_):uc(s,_)),N&&null!==n&&ds(s,n,z,i,!1)}})(s,D.create,k,_&&8&_.type?s[_.index]:null),xa(!0)}function Ch(){xa(!1)}function P_(e,t,n){Eh(e,t,n),Ch()}function wh(e,t,n,i,s){if(e=$e(e),Array.isArray(e))for(let l=0;l<e.length;l++)wh(e[l],t,n,i,s);else{const l=on(),d=qe();let _=Sa(e)?e:$e(e.provide),D=Kp(e);const N=ir(),k=1048575&N.providerIndexes,z=N.directiveStart,ae=N.providerIndexes>>20;if(Sa(e)||!e.multi){const pe=new de(D,s,Dl),ze=Sh(_,t,s?k:k+ae,z);-1===ze?(Za(Ka(N,d),l,_),Th(l,e,t.length),t.push(_),N.directiveStart++,N.directiveEnd++,s&&(N.providerIndexes+=1048576),n.push(pe),d.push(pe)):(n[ze]=pe,d[ze]=pe)}else{const pe=Sh(_,t,k+ae,z),ze=Sh(_,t,k,k+ae),ft=ze>=0&&n[ze];if(s&&!ft||!s&&!(pe>=0&&n[pe])){Za(Ka(N,d),l,_);const Ht=function j1(e,t,n,i,s){const l=new de(e,n,Dl);return l.multi=[],l.index=t,l.componentProviders=0,F_(l,s,i&&!n),l}(s?H1:V1,n.length,s,i,D);!s&&ft&&(n[ze].providerFactory=Ht),Th(l,e,t.length,0),t.push(_),N.directiveStart++,N.directiveEnd++,s&&(N.providerIndexes+=1048576),n.push(Ht),d.push(Ht)}else Th(l,e,pe>-1?pe:ze,F_(n[s?ze:pe],D,!s&&i));!s&&i&&ft&&n[ze].componentProviders++}}}function Th(e,t,n,i){const s=Sa(t),l=function Vy(e){return!!e.useClass}(t);if(s||l){const D=(l?$e(t.useClass):t).prototype.ngOnDestroy;if(D){const N=e.destroyHooks||(e.destroyHooks=[]);if(!s&&t.multi){const k=N.indexOf(n);-1===k?N.push(n,[i,D]):N[k+1].push(i,D)}else N.push(n,D)}}}function F_(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function Sh(e,t,n,i){for(let s=n;s<i;s++)if(t[s]===e)return s;return-1}function V1(e,t,n,i){return Mh(this.multi,[])}function H1(e,t,n,i){const s=this.multi;let l;if(this.providerFactory){const d=this.providerFactory.componentProviders,_=Ts(n,n[at],this.providerFactory.index,i);l=_.slice(0,d),Mh(s,l);for(let D=d;D<_.length;D++)l.push(_[D])}else l=[],Mh(s,l);return l}function Mh(e,t){for(let n=0;n<e.length;n++)t.push((0,e[n])());return t}function k_(e,t=[]){return n=>{n.providersResolver=(i,s)=>function B1(e,t,n){const i=on();if(i.firstCreatePass){const s=wi(e);wh(n,i.data,i.blueprint,s,!0),wh(t,i.data,i.blueprint,s,!1)}}(i,s?s(e):e,t)}}class Fl{}class L_{}function U1(e,t){return new Nh(e,t??null,[])}class Nh extends Fl{constructor(t,n,i){super(),this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new jg(this);const s=me(t);this._bootstrapComponents=Bs(s.bootstrap),this._r3Injector=wg(t,n,[{provide:Fl,useValue:this},{provide:Wu,useValue:this.componentFactoryResolver},...i],ce(t),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(t)}get injector(){return this._r3Injector}destroy(){const t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class Ih extends L_{constructor(t){super(),this.moduleType=t}create(t){return new Nh(this.moduleType,t,[])}}class B_ extends Fl{constructor(t){super(),this.componentFactoryResolver=new jg(this),this.instance=null;const n=new yf([...t.providers,{provide:Fl,useValue:this},{provide:Wu,useValue:this.componentFactoryResolver}],t.parent||ju(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}function V_(e,t,n=null){return new B_({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}let G1=(()=>{class e{constructor(n){this._injector=n,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(n){if(!n.standalone)return null;if(!this.cachedInjectors.has(n.id)){const i=Gp(0,n.type),s=i.length>0?V_([i],this._injector,`Standalone[${n.type.name}]`):null;this.cachedInjectors.set(n.id,s)}return this.cachedInjectors.get(n.id)}ngOnDestroy(){try{for(const n of this.cachedInjectors.values())null!==n&&n.destroy()}finally{this.cachedInjectors.clear()}}}return e.\u0275prov=Qe({token:e,providedIn:"environment",factory:()=>new e(an(Ma))}),e})();function H_(e){e.getStandaloneInjector=t=>t.get(G1).getOrCreateStandaloneInjector(e)}function Y_(e,t,n){const i=hr()+e,s=qe();return s[i]===mn?ps(s,i,n?t.call(n):t()):function Oc(e,t){return e[t]}(s,i)}function K_(e,t,n,i){return function Z_(e,t,n,i,s,l){const d=t+n;return ao(e,d,s)?ps(e,d+1,l?i.call(l,s):i(s)):jc(e,d+1)}(qe(),hr(),e,t,n,i)}function q_(e,t,n,i,s){return function Q_(e,t,n,i,s,l,d){const _=t+n;return Na(e,_,s,l)?ps(e,_+2,d?i.call(d,s,l):i(s,l)):jc(e,_+2)}(qe(),hr(),e,t,n,i,s)}function J_(e,t,n,i,s,l){return function X_(e,t,n,i,s,l,d,_){const D=t+n;return function td(e,t,n,i,s){const l=Na(e,t,n,i);return ao(e,t+2,s)||l}(e,D,s,l,d)?ps(e,D+3,_?i.call(_,s,l,d):i(s,l,d)):jc(e,D+3)}(qe(),hr(),e,t,n,i,s,l)}function jc(e,t){const n=e[t];return n===mn?void 0:n}function Oh(e){return t=>{setTimeout(e,void 0,t)}}const _s=class fE extends o.x{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,n,i){let s=t,l=n||(()=>null),d=i;if(t&&"object"==typeof t){const D=t;s=D.next?.bind(D),l=D.error?.bind(D),d=D.complete?.bind(D)}this.__isAsync&&(l=Oh(l),s&&(s=Oh(s)),d&&(d=Oh(d)));const _=super.subscribe({next:s,error:l,complete:d});return t instanceof U.w0&&t.add(_),_}};function hE(){return this._results[Symbol.iterator]()}class Rh{get changes(){return this._changes||(this._changes=new _s)}constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const n=Rh.prototype;n[Symbol.iterator]||(n[Symbol.iterator]=hE)}get(t){return this._results[t]}map(t){return this._results.map(t)}filter(t){return this._results.filter(t)}find(t){return this._results.find(t)}reduce(t,n){return this._results.reduce(t,n)}forEach(t){this._results.forEach(t)}some(t){return this._results.some(t)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(t,n){const i=this;i.dirty=!1;const s=function fo(e){return e.flat(Number.POSITIVE_INFINITY)}(t);(this._changesDetected=!function cp(e,t,n){if(e.length!==t.length)return!1;for(let i=0;i<e.length;i++){let s=e[i],l=t[i];if(n&&(s=n(s),l=n(l)),l!==s)return!1}return!0}(i._results,s,n))&&(i._results=s,i.length=s.length,i.last=s[this.length-1],i.first=s[0])}notifyOnChanges(){this._changes&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.emit(this)}setDirty(){this.dirty=!0}destroy(){this.changes.complete(),this.changes.unsubscribe()}}let $c=(()=>{class e{}return e.__NG_ELEMENT_ID__=mE,e})();const pE=$c,gE=class extends pE{constructor(t,n,i){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=i}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(t,n){return this.createEmbeddedViewImpl(t,n,null)}createEmbeddedViewImpl(t,n,i){const s=this._declarationTContainer.tView,l=qu(this._declarationLView,s,t,16,null,s.declTNode,null,null,null,n||null,i||null);l[xr]=this._declarationLView[this._declarationTContainer.index];const _=this._declarationLView[tr];return null!==_&&(l[tr]=_.createEmbeddedView(s)),zf(s,l,t),new Ic(l)}};function mE(){return gd(ir(),qe())}function gd(e,t){return 4&e.type?new gE(t,e,vl(e,t)):null}let md=(()=>{class e{}return e.__NG_ELEMENT_ID__=CE,e})();function CE(){return av(ir(),qe())}const wE=md,ov=class extends wE{constructor(t,n,i){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=i}get element(){return vl(this._hostTNode,this._hostLView)}get injector(){return new Ss(this._hostTNode,this._hostLView)}get parentInjector(){const t=Ja(this._hostTNode,this._hostLView);if(Vt(t)){const n=Ga(t,this._hostLView),i=Ko(t);return new Ss(n[at].data[i+8],n)}return new Ss(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=sv(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-Gn}createEmbeddedView(t,n,i){let s,l;"number"==typeof i?s=i:null!=i&&(s=i.index,l=i.injector);const _=t.createEmbeddedViewImpl(n||{},l,null);return this.insertImpl(_,s,false),_}createComponent(t,n,i,s,l){const d=t&&!function el(e){return"function"==typeof e}(t);let _;if(d)_=n;else{const tt=n||{};_=tt.index,i=tt.injector,s=tt.projectableNodes,l=tt.environmentInjector||tt.ngModuleRef}const D=d?t:new Ac(Xt(t)),N=i||this.parentInjector;if(!l&&null==D.ngModule){const ft=(d?N:this.parentInjector).get(Ma,null);ft&&(l=ft)}Xt(D.componentType??{});const pe=D.create(N,s,null,l);return this.insertImpl(pe.hostView,_,false),pe}insert(t,n){return this.insertImpl(t,n,!1)}insertImpl(t,n,i){const s=t._lView,l=s[at];if(function _e(e){return Zi(e[Zn])}(s)){const D=this.indexOf(t);if(-1!==D)this.detach(D);else{const N=s[Zn],k=new ov(N,N[Ci],N[Zn]);k.detach(k.indexOf(t))}}const d=this._adjustIndex(n),_=this._lContainer;if(function Op(e,t,n,i){const s=Gn+i,l=n.length;i>0&&(n[s-1][Li]=t),i<l-Gn?(t[Li]=n[s],vo(n,Gn+i,t)):(n.push(t),t[Li]=null),t[Zn]=n;const d=t[xr];null!==d&&n!==d&&function qd(e,t){const n=e[Mr];t[ni]!==t[Zn][Zn][ni]&&(e[Vo]=!0),null===n?e[Mr]=[t]:n.push(t)}(d,t);const _=t[tr];null!==_&&_.insertView(e),t[en]|=128}(l,s,_,d),!i){const D=fl(d,_),N=s[Wt],k=Da(N,_[Bi]);null!==k&&function Ip(e,t,n,i,s,l){i[sn]=s,i[Ci]=t,hl(e,i,n,1,s,l)}(l,_[Ci],N,s,k,D)}return t.attachToViewContainerRef(),vo(xh(_),d,t),t}move(t,n){return this.insert(t,n)}indexOf(t){const n=sv(this._lContainer);return null!==n?n.indexOf(t):-1}remove(t){const n=this._adjustIndex(t,-1),i=Su(this._lContainer,n);i&&(_i(xh(this._lContainer),n),hc(i[at],i))}detach(t){const n=this._adjustIndex(t,-1),i=Su(this._lContainer,n);return i&&null!=_i(xh(this._lContainer),n)?new Ic(i):null}_adjustIndex(t,n=0){return t??this.length+n}};function sv(e){return e[Wr]}function xh(e){return e[Wr]||(e[Wr]=[])}function av(e,t){let n;const i=t[e.index];return Zi(i)?n=i:(n=xg(i,t,null,e),t[e.index]=n,Ju(t,n)),lv(n,t,e,i),new ov(n,e,t)}let lv=function cv(e,t,n,i){if(e[Bi])return;let s;s=8&n.type?rn(i):function TE(e,t){const n=e[Wt],i=n.createComment(""),s=Mi(t,e);return ds(n,Da(n,s),i,function Fp(e,t){return e.nextSibling(t)}(n,s),!1),i}(t,n),e[Bi]=s};class Fh{constructor(t){this.queryList=t,this.matches=null}clone(){return new Fh(this.queryList)}setDirty(){this.queryList.setDirty()}}class kh{constructor(t=[]){this.queries=t}createEmbeddedView(t){const n=t.queries;if(null!==n){const i=null!==t.contentQueries?t.contentQueries[0]:n.length,s=[];for(let l=0;l<i;l++){const d=n.getByIndex(l);s.push(this.queries[d.indexInDeclarationView].clone())}return new kh(s)}return null}insertView(t){this.dirtyQueriesWithMatches(t)}detachView(t){this.dirtyQueriesWithMatches(t)}dirtyQueriesWithMatches(t){for(let n=0;n<this.queries.length;n++)null!==vv(t,n).matches&&this.queries[n].setDirty()}}class uv{constructor(t,n,i=null){this.predicate=t,this.flags=n,this.read=i}}class Lh{constructor(t=[]){this.queries=t}elementStart(t,n){for(let i=0;i<this.queries.length;i++)this.queries[i].elementStart(t,n)}elementEnd(t){for(let n=0;n<this.queries.length;n++)this.queries[n].elementEnd(t)}embeddedTView(t){let n=null;for(let i=0;i<this.length;i++){const s=null!==n?n.length:0,l=this.getByIndex(i).embeddedTView(t,s);l&&(l.indexInDeclarationView=i,null!==n?n.push(l):n=[l])}return null!==n?new Lh(n):null}template(t,n){for(let i=0;i<this.queries.length;i++)this.queries[i].template(t,n)}getByIndex(t){return this.queries[t]}get length(){return this.queries.length}track(t){this.queries.push(t)}}class Bh{constructor(t,n=-1){this.metadata=t,this.matches=null,this.indexInDeclarationView=-1,this.crossesNgTemplate=!1,this._appliesToNextNode=!0,this._declarationNodeIndex=n}elementStart(t,n){this.isApplyingToNode(n)&&this.matchTNode(t,n)}elementEnd(t){this._declarationNodeIndex===t.index&&(this._appliesToNextNode=!1)}template(t,n){this.elementStart(t,n)}embeddedTView(t,n){return this.isApplyingToNode(t)?(this.crossesNgTemplate=!0,this.addMatch(-t.index,n),new Bh(this.metadata)):null}isApplyingToNode(t){if(this._appliesToNextNode&&1!=(1&this.metadata.flags)){const n=this._declarationNodeIndex;let i=t.parent;for(;null!==i&&8&i.type&&i.index!==n;)i=i.parent;return n===(null!==i?i.index:-1)}return this._appliesToNextNode}matchTNode(t,n){const i=this.metadata.predicate;if(Array.isArray(i))for(let s=0;s<i.length;s++){const l=i[s];this.matchTNodeWithReadOption(t,n,NE(n,l)),this.matchTNodeWithReadOption(t,n,Qa(n,t,l,!1,!1))}else i===$c?4&n.type&&this.matchTNodeWithReadOption(t,n,-1):this.matchTNodeWithReadOption(t,n,Qa(n,t,i,!1,!1))}matchTNodeWithReadOption(t,n,i){if(null!==i){const s=this.metadata.read;if(null!==s)if(s===Tc||s===md||s===$c&&4&n.type)this.addMatch(n.index,-2);else{const l=Qa(n,t,s,!1,!1);null!==l&&this.addMatch(n.index,l)}else this.addMatch(n.index,i)}}addMatch(t,n){null===this.matches?this.matches=[t,n]:this.matches.push(t,n)}}function NE(e,t){const n=e.localNames;if(null!==n)for(let i=0;i<n.length;i+=2)if(n[i]===t)return n[i+1];return null}function AE(e,t,n,i){return-1===n?function IE(e,t){return 11&e.type?vl(e,t):4&e.type?gd(e,t):null}(t,e):-2===n?function OE(e,t,n){return n===Tc?vl(t,e):n===$c?gd(t,e):n===md?av(t,e):void 0}(e,t,i):Ts(e,e[at],n,t)}function dv(e,t,n,i){const s=t[tr].queries[i];if(null===s.matches){const l=e.data,d=n.matches,_=[];for(let D=0;D<d.length;D+=2){const N=d[D];_.push(N<0?null:AE(t,l[N],d[D+1],n.metadata.read))}s.matches=_}return s.matches}function Vh(e,t,n,i){const s=e.queries.getByIndex(n),l=s.matches;if(null!==l){const d=dv(e,t,s,n);for(let _=0;_<l.length;_+=2){const D=l[_];if(D>0)i.push(d[_/2]);else{const N=l[_+1],k=t[-D];for(let z=Gn;z<k.length;z++){const ae=k[z];ae[xr]===ae[Zn]&&Vh(ae[at],ae,N,i)}if(null!==k[Mr]){const z=k[Mr];for(let ae=0;ae<z.length;ae++){const pe=z[ae];Vh(pe[at],pe,N,i)}}}}}return i}function fv(e){const t=qe(),n=on(),i=Ba();zs(i+1);const s=vv(n,i);if(e.dirty&&function F(e){return 4==(4&e[en])}(t)===(2==(2&s.metadata.flags))){if(null===s.matches)e.reset([]);else{const l=s.crossesNgTemplate?Vh(n,t,i,[]):dv(n,t,s,i);e.reset(l,l0),e.notifyOnChanges()}return!0}return!1}function hv(e,t,n){const i=on();i.firstCreatePass&&(_v(i,new uv(e,t,n),-1),2==(2&t)&&(i.staticViewQueries=!0)),mv(i,qe(),t)}function pv(e,t,n,i){const s=on();if(s.firstCreatePass){const l=ir();_v(s,new uv(t,n,i),l.index),function PE(e,t){const n=e.contentQueries||(e.contentQueries=[]);t!==(n.length?n[n.length-1]:-1)&&n.push(e.queries.length-1,t)}(s,e),2==(2&n)&&(s.staticContentQueries=!0)}mv(s,qe(),n)}function gv(){return function RE(e,t){return e[tr].queries[t].queryList}(qe(),Ba())}function mv(e,t,n){const i=new Rh(4==(4&n));(function O0(e,t,n,i){const s=kg(t);s.push(n),e.firstCreatePass&&Lg(e).push(i,s.length-1)})(e,t,i,i.destroy),null===t[tr]&&(t[tr]=new kh),t[tr].queries.push(new Fh(i))}function _v(e,t,n){null===e.queries&&(e.queries=new Lh),e.queries.track(new Bh(t,n))}function vv(e,t){return e.queries.getByIndex(t)}function yv(e,t){return gd(e,t)}function Hh(e){return!!me(e)}const kv=new li("Application Initializer");let zh=(()=>{class e{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((n,i)=>{this.resolve=n,this.reject=i}),this.appInits=qt(kv,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const n=[];for(const s of this.appInits){const l=s();if(lh(l))n.push(l);else if(hm(l)){const d=new Promise((_,D)=>{l.subscribe({complete:_,error:D})});n.push(d)}}const i=()=>{this.done=!0,this.resolve()};Promise.all(n).then(()=>{i()}).catch(s=>{this.reject(s)}),0===n.length&&i(),this.initialized=!0}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=Qe({token:e,factory:e.\u0275fac,providedIn:"root"}),e})(),Lv=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=Qe({token:e,factory:e.\u0275fac,providedIn:"platform"}),e})();const vd=new li("LocaleId",{providedIn:"root",factory:()=>qt(vd,lt.Optional|lt.SkipSelf)||function eC(){return typeof $localize<"u"&&$localize.locale||xl}()}),tC=new li("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});let Bv=(()=>{class e{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new re.X(!1)}add(){this.hasPendingTasks.next(!0);const n=this.taskId++;return this.pendingTasks.add(n),n}remove(n){this.pendingTasks.delete(n),0===this.pendingTasks.size&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=Qe({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();class nC{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}}let iC=(()=>{class e{compileModuleSync(n){return new Ih(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){const i=this.compileModuleSync(n),l=Bs(me(n).declarations).reduce((d,_)=>{const D=Xt(_);return D&&d.push(new Ac(D)),d},[]);return new nC(i,l)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=Qe({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const sC=(()=>Promise.resolve(0))();function Wh(e){typeof Zone>"u"?sC.then(()=>{e&&e.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",e)}function jv(...e){}class go{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:i=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new _s(!1),this.onMicrotaskEmpty=new _s(!1),this.onStable=new _s(!1),this.onError=new _s(!1),typeof Zone>"u")throw new X(908,!1);Zone.assertZonePatched();const s=this;s._nesting=0,s._outer=s._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(s._inner=s._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(s._inner=s._inner.fork(Zone.longStackTraceZoneSpec)),s.shouldCoalesceEventChangeDetection=!i&&n,s.shouldCoalesceRunChangeDetection=i,s.lastRequestAnimationFrameId=-1,s.nativeRequestAnimationFrame=function aC(){let e=pn.requestAnimationFrame,t=pn.cancelAnimationFrame;if(typeof Zone<"u"&&e&&t){const n=e[Zone.__symbol__("OriginalDelegate")];n&&(e=n);const i=t[Zone.__symbol__("OriginalDelegate")];i&&(t=i)}return{nativeRequestAnimationFrame:e,nativeCancelAnimationFrame:t}}().nativeRequestAnimationFrame,function uC(e){const t=()=>{!function cC(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(pn,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,Kh(e),e.isCheckStableRunning=!0,Yh(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),Kh(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,i,s,l,d,_)=>{try{return Uv(e),n.invokeTask(s,l,d,_)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===l.type||e.shouldCoalesceRunChangeDetection)&&t(),$v(e)}},onInvoke:(n,i,s,l,d,_,D)=>{try{return Uv(e),n.invoke(s,l,d,_,D)}finally{e.shouldCoalesceRunChangeDetection&&t(),$v(e)}},onHasTask:(n,i,s,l)=>{n.hasTask(s,l),i===s&&("microTask"==l.change?(e._hasPendingMicrotasks=l.microTask,Kh(e),Yh(e)):"macroTask"==l.change&&(e.hasPendingMacrotasks=l.macroTask))},onHandleError:(n,i,s,l)=>(n.handleError(s,l),e.runOutsideAngular(()=>e.onError.emit(l)),!1)})}(s)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!go.isInAngularZone())throw new X(909,!1)}static assertNotInAngularZone(){if(go.isInAngularZone())throw new X(909,!1)}run(t,n,i){return this._inner.run(t,n,i)}runTask(t,n,i,s){const l=this._inner,d=l.scheduleEventTask("NgZoneEvent: "+s,t,lC,jv,jv);try{return l.runTask(d,n,i)}finally{l.cancelTask(d)}}runGuarded(t,n,i){return this._inner.runGuarded(t,n,i)}runOutsideAngular(t){return this._outer.run(t)}}const lC={};function Yh(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function Kh(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function Uv(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function $v(e){e._nesting--,Yh(e)}class dC{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new _s,this.onMicrotaskEmpty=new _s,this.onStable=new _s,this.onError=new _s}run(t,n,i){return t.apply(n,i)}runGuarded(t,n,i){return t.apply(n,i)}runOutsideAngular(t){return t()}runTask(t,n,i,s){return t.apply(n,i)}}const Gv=new li("",{providedIn:"root",factory:zv});function zv(){const e=qt(go);let t=!0;const n=new ve.y(s=>{t=e.isStable&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks,e.runOutsideAngular(()=>{s.next(t),s.complete()})}),i=new ve.y(s=>{let l;e.runOutsideAngular(()=>{l=e.onStable.subscribe(()=>{go.assertNotInAngularZone(),Wh(()=>{!t&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks&&(t=!0,s.next(!0))})})});const d=e.onUnstable.subscribe(()=>{go.assertInAngularZone(),t&&(t=!1,e.runOutsideAngular(()=>{s.next(!1)}))});return()=>{l.unsubscribe(),d.unsubscribe()}});return(0,ne.T)(n,i.pipe((0,De.B)()))}const Wv=new li(""),Yv=new li("");let qh,fC=(()=>{class e{constructor(n,i,s){this._ngZone=n,this.registry=i,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,qh||(function hC(e){qh=e}(s),s.addToWindow(i)),this._watchAngularEvents(),n.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{go.assertNotInAngularZone(),Wh(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())Wh(()=>{for(;0!==this._callbacks.length;){let n=this._callbacks.pop();clearTimeout(n.timeoutId),n.doneCb(this._didWork)}this._didWork=!1});else{let n=this.getPendingTasks();this._callbacks=this._callbacks.filter(i=>!i.updateCb||!i.updateCb(n)||(clearTimeout(i.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(n=>({source:n.source,creationLocation:n.creationLocation,data:n.data})):[]}addCallback(n,i,s){let l=-1;i&&i>0&&(l=setTimeout(()=>{this._callbacks=this._callbacks.filter(d=>d.timeoutId!==l),n(this._didWork,this.getPendingTasks())},i)),this._callbacks.push({doneCb:n,timeoutId:l,updateCb:s})}whenStable(n,i,s){if(s&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(n,i,s),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(n){this.registry.registerApplication(n,this)}unregisterApplication(n){this.registry.unregisterApplication(n)}findProviders(n,i,s){return[]}}return e.\u0275fac=function(n){return new(n||e)(an(go),an(Kv),an(Yv))},e.\u0275prov=Qe({token:e,factory:e.\u0275fac}),e})(),Kv=(()=>{class e{constructor(){this._applications=new Map}registerApplication(n,i){this._applications.set(n,i)}unregisterApplication(n){this._applications.delete(n)}unregisterAllApplications(){this._applications.clear()}getTestability(n){return this._applications.get(n)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(n,i=!0){return qh?.findTestabilityInTree(this,n,i)??null}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=Qe({token:e,factory:e.\u0275fac,providedIn:"platform"}),e})(),ra=null;const qv=new li("AllowMultipleToken"),Jh=new li("PlatformDestroyListeners"),Zh=new li("appBootstrapListener");class mC{constructor(t,n){this.name=t,this.token=n}}function Qv(e,t,n=[]){const i=`Platform: ${t}`,s=new li(i);return(l=[])=>{let d=Qh();if(!d||d.injector.get(qv,!1)){const _=[...n,...l,{provide:s,useValue:!0}];e?e(_):function _C(e){if(ra&&!ra.get(qv,!1))throw new X(400,!1);(function Jv(){!function ss(e){ys=e}(()=>{throw new X(600,!1)})})(),ra=e;const t=e.get(ey);(function Zv(e){e.get(Jp,null)?.forEach(n=>n())})(e)}(function Xv(e=[],t){return na.create({name:t,providers:[{provide:_f,useValue:"platform"},{provide:Jh,useValue:new Set([()=>ra=null])},...e]})}(_,i))}return function yC(e){const t=Qh();if(!t)throw new X(401,!1);return t}()}}function Qh(){return ra?.get(ey)??null}let ey=(()=>{class e{constructor(n){this._injector=n,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(n,i){const s=function bC(e="zone.js",t){return"noop"===e?new dC:"zone.js"===e?new go(t):e}(i?.ngZone,function ty(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}({eventCoalescing:i?.ngZoneEventCoalescing,runCoalescing:i?.ngZoneRunCoalescing}));return s.run(()=>{const l=function $1(e,t,n){return new Nh(e,t,n)}(n.moduleType,this.injector,function sy(e){return[{provide:go,useFactory:e},{provide:Dc,multi:!0,useFactory:()=>{const t=qt(EC,{optional:!0});return()=>t.initialize()}},{provide:oy,useFactory:DC},{provide:Gv,useFactory:zv}]}(()=>s)),d=l.injector.get(yl,null);return s.runOutsideAngular(()=>{const _=s.onError.subscribe({next:D=>{d.handleError(D)}});l.onDestroy(()=>{yd(this._modules,l),_.unsubscribe()})}),function ny(e,t,n){try{const i=n();return lh(i)?i.catch(s=>{throw t.runOutsideAngular(()=>e.handleError(s)),s}):i}catch(i){throw t.runOutsideAngular(()=>e.handleError(i)),i}}(d,s,()=>{const _=l.injector.get(zh);return _.runInitializers(),_.donePromise.then(()=>(f_(l.injector.get(vd,xl)||xl),this._moduleDoBootstrap(l),l))})})}bootstrapModule(n,i=[]){const s=iy({},i);return function pC(e,t,n){const i=new Ih(n);return Promise.resolve(i)}(0,0,n).then(l=>this.bootstrapModuleFactory(l,s))}_moduleDoBootstrap(n){const i=n.injector.get(Bl);if(n._bootstrapComponents.length>0)n._bootstrapComponents.forEach(s=>i.bootstrap(s));else{if(!n.instance.ngDoBootstrap)throw new X(-403,!1);n.instance.ngDoBootstrap(i)}this._modules.push(n)}onDestroy(n){this._destroyListeners.push(n)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new X(404,!1);this._modules.slice().forEach(i=>i.destroy()),this._destroyListeners.forEach(i=>i());const n=this._injector.get(Jh,null);n&&(n.forEach(i=>i()),n.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return e.\u0275fac=function(n){return new(n||e)(an(na))},e.\u0275prov=Qe({token:e,factory:e.\u0275fac,providedIn:"platform"}),e})();function iy(e,t){return Array.isArray(t)?t.reduce(iy,e):{...e,...t}}let Bl=(()=>{class e{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=qt(oy),this.zoneIsStable=qt(Gv),this.componentTypes=[],this.components=[],this.isStable=qt(Bv).hasPendingTasks.pipe((0,ke.z)(n=>n?(0,te.of)(!1):this.zoneIsStable),(0,Me.x)(),(0,De.B)()),this._injector=qt(Ma)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(n,i){const s=n instanceof ng;if(!this._injector.get(zh).done)throw!s&&J(n),new X(405,!1);let d;d=s?n:this._injector.get(Wu).resolveComponentFactory(n),this.componentTypes.push(d.componentType);const _=function gC(e){return e.isBoundToModule}(d)?void 0:this._injector.get(Fl),N=d.create(na.NULL,[],i||d.selector,_),k=N.location.nativeElement,z=N.injector.get(Wv,null);return z?.registerApplication(k),N.onDestroy(()=>{this.detachView(N.hostView),yd(this.components,N),z?.unregisterApplication(k)}),this._loadComponent(N),N}tick(){if(this._runningTick)throw new X(101,!1);try{this._runningTick=!0;for(let n of this._views)n.detectChanges()}catch(n){this.internalErrorHandler(n)}finally{this._runningTick=!1}}attachView(n){const i=n;this._views.push(i),i.attachToAppRef(this)}detachView(n){const i=n;yd(this._views,i),i.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n);const i=this._injector.get(Zh,[]);i.push(...this._bootstrapListeners),i.forEach(s=>s(n))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(n=>n()),this._views.slice().forEach(n=>n.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(n){return this._destroyListeners.push(n),()=>yd(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new X(406,!1);const n=this._injector;n.destroy&&!n.destroyed&&n.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=Qe({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function yd(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}const oy=new li("",{providedIn:"root",factory:()=>qt(yl).handleError.bind(void 0)});function DC(){const e=qt(go),t=qt(yl);return n=>e.runOutsideAngular(()=>t.handleError(n))}let EC=(()=>{class e{constructor(){this.zone=qt(go),this.applicationRef=qt(Bl)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=Qe({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();let wC=(()=>{class e{}return e.__NG_ELEMENT_ID__=TC,e})();function TC(e){return function SC(e,t,n){if(Kr(e)&&!n){const i=E(e.index,t);return new Ic(i,i)}return 47&e.type?new Ic(t[ni],t):null}(ir(),qe(),16==(16&e))}class uy{constructor(){}supports(t){return ed(t)}create(t){return new RC(t)}}const OC=(e,t)=>t;class RC{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||OC}forEachItem(t){let n;for(n=this._itHead;null!==n;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,i=this._removalsHead,s=0,l=null;for(;n||i;){const d=!i||n&&n.currentIndex<fy(i,s,l)?n:i,_=fy(d,s,l),D=d.currentIndex;if(d===i)s--,i=i._nextRemoved;else if(n=n._next,null==d.previousIndex)s++;else{l||(l=[]);const N=_-s,k=D-s;if(N!=k){for(let ae=0;ae<N;ae++){const pe=ae<l.length?l[ae]:l[ae]=0,ze=pe+ae;k<=ze&&ze<N&&(l[ae]=pe+1)}l[d.previousIndex]=k-N}}_!==D&&t(d,_,D)}}forEachPreviousItem(t){let n;for(n=this._previousItHead;null!==n;n=n._nextPrevious)t(n)}forEachAddedItem(t){let n;for(n=this._additionsHead;null!==n;n=n._nextAdded)t(n)}forEachMovedItem(t){let n;for(n=this._movesHead;null!==n;n=n._nextMoved)t(n)}forEachRemovedItem(t){let n;for(n=this._removalsHead;null!==n;n=n._nextRemoved)t(n)}forEachIdentityChange(t){let n;for(n=this._identityChangesHead;null!==n;n=n._nextIdentityChange)t(n)}diff(t){if(null==t&&(t=[]),!ed(t))throw new X(900,!1);return this.check(t)?this:null}onDestroy(){}check(t){this._reset();let s,l,d,n=this._itHead,i=!1;if(Array.isArray(t)){this.length=t.length;for(let _=0;_<this.length;_++)l=t[_],d=this._trackByFn(_,l),null!==n&&Object.is(n.trackById,d)?(i&&(n=this._verifyReinsertion(n,l,d,_)),Object.is(n.item,l)||this._addIdentityChange(n,l)):(n=this._mismatch(n,l,d,_),i=!0),n=n._next}else s=0,function Sb(e,t){if(Array.isArray(e))for(let n=0;n<e.length;n++)t(e[n]);else{const n=e[Symbol.iterator]();let i;for(;!(i=n.next()).done;)t(i.value)}}(t,_=>{d=this._trackByFn(s,_),null!==n&&Object.is(n.trackById,d)?(i&&(n=this._verifyReinsertion(n,_,d,s)),Object.is(n.item,_)||this._addIdentityChange(n,_)):(n=this._mismatch(n,_,d,s),i=!0),n=n._next,s++}),this.length=s;return this._truncate(n),this.collection=t,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,n,i,s){let l;return null===t?l=this._itTail:(l=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._reinsertAfter(t,l,s)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(i,s))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,l,s)):t=this._addAfter(new PC(n,i),l,s),t}_verifyReinsertion(t,n,i,s){let l=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null);return null!==l?t=this._reinsertAfter(l,t._prev,s):t.currentIndex!=s&&(t.currentIndex=s,this._addToMoves(t,s)),t}_truncate(t){for(;null!==t;){const n=t._next;this._addToRemovals(this._unlink(t)),t=n}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(t,n,i){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const s=t._prevRemoved,l=t._nextRemoved;return null===s?this._removalsHead=l:s._nextRemoved=l,null===l?this._removalsTail=s:l._prevRemoved=s,this._insertAfter(t,n,i),this._addToMoves(t,i),t}_moveAfter(t,n,i){return this._unlink(t),this._insertAfter(t,n,i),this._addToMoves(t,i),t}_addAfter(t,n,i){return this._insertAfter(t,n,i),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,n,i){const s=null===n?this._itHead:n._next;return t._next=s,t._prev=n,null===s?this._itTail=t:s._prev=t,null===n?this._itHead=t:n._next=t,null===this._linkedRecords&&(this._linkedRecords=new dy),this._linkedRecords.put(t),t.currentIndex=i,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const n=t._prev,i=t._next;return null===n?this._itHead=i:n._next=i,null===i?this._itTail=n:i._prev=n,t}_addToMoves(t,n){return t.previousIndex===n||(this._movesTail=null===this._movesTail?this._movesHead=t:this._movesTail._nextMoved=t),t}_addToRemovals(t){return null===this._unlinkedRecords&&(this._unlinkedRecords=new dy),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t}_addIdentityChange(t,n){return t.item=n,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=t:this._identityChangesTail._nextIdentityChange=t,t}}class PC{constructor(t,n){this.item=t,this.trackById=n,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class xC{constructor(){this._head=null,this._tail=null}add(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,n){let i;for(i=this._head;null!==i;i=i._nextDup)if((null===n||n<=i.currentIndex)&&Object.is(i.trackById,t))return i;return null}remove(t){const n=t._prevDup,i=t._nextDup;return null===n?this._head=i:n._nextDup=i,null===i?this._tail=n:i._prevDup=n,null===this._head}}class dy{constructor(){this.map=new Map}put(t){const n=t.trackById;let i=this.map.get(n);i||(i=new xC,this.map.set(n,i)),i.add(t)}get(t,n){const s=this.map.get(t);return s?s.get(t,n):null}remove(t){const n=t.trackById;return this.map.get(n).remove(t)&&this.map.delete(n),t}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function fy(e,t,n){const i=e.previousIndex;if(null===i)return i;let s=0;return n&&i<n.length&&(s=n[i]),i+t+s}class hy{constructor(){}supports(t){return t instanceof Map||qf(t)}create(){return new FC}}class FC{constructor(){this._records=new Map,this._mapHead=null,this._appendAfter=null,this._previousMapHead=null,this._changesHead=null,this._changesTail=null,this._additionsHead=null,this._additionsTail=null,this._removalsHead=null,this._removalsTail=null}get isDirty(){return null!==this._additionsHead||null!==this._changesHead||null!==this._removalsHead}forEachItem(t){let n;for(n=this._mapHead;null!==n;n=n._next)t(n)}forEachPreviousItem(t){let n;for(n=this._previousMapHead;null!==n;n=n._nextPrevious)t(n)}forEachChangedItem(t){let n;for(n=this._changesHead;null!==n;n=n._nextChanged)t(n)}forEachAddedItem(t){let n;for(n=this._additionsHead;null!==n;n=n._nextAdded)t(n)}forEachRemovedItem(t){let n;for(n=this._removalsHead;null!==n;n=n._nextRemoved)t(n)}diff(t){if(t){if(!(t instanceof Map||qf(t)))throw new X(900,!1)}else t=new Map;return this.check(t)?this:null}onDestroy(){}check(t){this._reset();let n=this._mapHead;if(this._appendAfter=null,this._forEach(t,(i,s)=>{if(n&&n.key===s)this._maybeAddToChanges(n,i),this._appendAfter=n,n=n._next;else{const l=this._getOrCreateRecordForKey(s,i);n=this._insertBeforeOrAppend(n,l)}}),n){n._prev&&(n._prev._next=null),this._removalsHead=n;for(let i=n;null!==i;i=i._nextRemoved)i===this._mapHead&&(this._mapHead=null),this._records.delete(i.key),i._nextRemoved=i._next,i.previousValue=i.currentValue,i.currentValue=null,i._prev=null,i._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,n){if(t){const i=t._prev;return n._next=t,n._prev=i,t._prev=n,i&&(i._next=n),t===this._mapHead&&(this._mapHead=n),this._appendAfter=t,t}return this._appendAfter?(this._appendAfter._next=n,n._prev=this._appendAfter):this._mapHead=n,this._appendAfter=n,null}_getOrCreateRecordForKey(t,n){if(this._records.has(t)){const s=this._records.get(t);this._maybeAddToChanges(s,n);const l=s._prev,d=s._next;return l&&(l._next=d),d&&(d._prev=l),s._next=null,s._prev=null,s}const i=new kC(t);return this._records.set(t,i),i.currentValue=n,this._addToAdditions(i),i}_reset(){if(this.isDirty){let t;for(this._previousMapHead=this._mapHead,t=this._previousMapHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;null!==t;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;null!=t;t=t._nextAdded)t.previousValue=t.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(t,n){Object.is(n,t.currentValue)||(t.previousValue=t.currentValue,t.currentValue=n,this._addToChanges(t))}_addToAdditions(t){null===this._additionsHead?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t)}_addToChanges(t){null===this._changesHead?this._changesHead=this._changesTail=t:(this._changesTail._nextChanged=t,this._changesTail=t)}_forEach(t,n){t instanceof Map?t.forEach(n):Object.keys(t).forEach(i=>n(t[i],i))}}class kC{constructor(t){this.key=t,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function py(){return new ip([new uy])}let ip=(()=>{class e{constructor(n){this.factories=n}static create(n,i){if(null!=i){const s=i.factories.slice();n=n.concat(s)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||py()),deps:[[e,new _a,new Os]]}}find(n){const i=this.factories.find(s=>s.supports(n));if(null!=i)return i;throw new X(901,!1)}}return e.\u0275prov=Qe({token:e,providedIn:"root",factory:py}),e})();function gy(){return new rp([new hy])}let rp=(()=>{class e{constructor(n){this.factories=n}static create(n,i){if(i){const s=i.factories.slice();n=n.concat(s)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||gy()),deps:[[e,new _a,new Os]]}}find(n){const i=this.factories.find(s=>s.supports(n));if(i)return i;throw new X(901,!1)}}return e.\u0275prov=Qe({token:e,providedIn:"root",factory:gy}),e})();const VC=Qv(null,"core",[]);let HC=(()=>{class e{constructor(n){}}return e.\u0275fac=function(n){return new(n||e)(an(Bl))},e.\u0275mod=ar({type:e}),e.\u0275inj=hn({}),e})();function qC(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}function ZC(e,t){const n=Xt(e),i=t.elementInjector||ju();return new Ac(n).create(i,t.projectableNodes,t.hostElement,t.environmentInjector)}function QC(e){const t=Xt(e);if(!t)return null;const n=new Ac(t);return{get selector(){return n.selector},get type(){return n.componentType},get inputs(){return n.inputs},get outputs(){return n.outputs},get ngContentSelectors(){return n.ngContentSelectors},get isStandalone(){return t.standalone}}}},5030:(Et,we,R)=>{"use strict";R.d(we,{Fj:()=>X,on:()=>Ro,u5:()=>fi,Cf:()=>fe,JU:()=>Ue,JJ:()=>Tt,JL:()=>Rt,F:()=>Cr,On:()=>Yt,Q7:()=>wi,_Y:()=>Jn});var o=R(2223),U=R(4755),re=R(2076),ve=R(9751),ne=R(4742),te=R(8421),De=R(3269),ke=R(5403),Me=R(3268),le=R(1810),ce=R(4004);let Pe=(()=>{class M{constructor(C,L){this._renderer=C,this._elementRef=L,this.onChange=xe=>{},this.onTouched=()=>{}}setProperty(C,L){this._renderer.setProperty(this._elementRef.nativeElement,C,L)}registerOnTouched(C){this.onTouched=C}registerOnChange(C){this.onChange=C}setDisabledState(C){this.setProperty("disabled",C)}}return M.\u0275fac=function(C){return new(C||M)(o.Y36(o.Qsj),o.Y36(o.SBq))},M.\u0275dir=o.lG2({type:M}),M})(),Ae=(()=>{class M extends Pe{}return M.\u0275fac=function(){let T;return function(L){return(T||(T=o.n5z(M)))(L||M)}}(),M.\u0275dir=o.lG2({type:M,features:[o.qOj]}),M})();const Ue=new o.OlP("NgValueAccessor"),At={provide:Ue,useExisting:(0,o.Gpc)(()=>X),multi:!0},kt=new o.OlP("CompositionEventMode");let X=(()=>{class M extends Pe{constructor(C,L,xe){super(C,L),this._compositionMode=xe,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function st(){const M=(0,U.q)()?(0,U.q)().getUserAgent():"";return/android (\d+)/.test(M.toLowerCase())}())}writeValue(C){this.setProperty("value",C??"")}_handleInput(C){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(C)}_compositionStart(){this._composing=!0}_compositionEnd(C){this._composing=!1,this._compositionMode&&this.onChange(C)}}return M.\u0275fac=function(C){return new(C||M)(o.Y36(o.Qsj),o.Y36(o.SBq),o.Y36(kt,8))},M.\u0275dir=o.lG2({type:M,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(C,L){1&C&&o.NdJ("input",function(Mt){return L._handleInput(Mt.target.value)})("blur",function(){return L.onTouched()})("compositionstart",function(){return L._compositionStart()})("compositionend",function(Mt){return L._compositionEnd(Mt.target.value)})},features:[o._Bn([At]),o.qOj]}),M})();function oe(M){return null==M||("string"==typeof M||Array.isArray(M))&&0===M.length}const fe=new o.OlP("NgValidators"),ge=new o.OlP("NgAsyncValidators"),Te=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;function Bt(M){return oe(M.value)?{required:!0}:null}function Tn(M){return oe(M.value)||Te.test(M.value)?null:{email:!0}}function Be(M){return null}function Ze(M){return null!=M}function Ie(M){return(0,o.QGY)(M)?(0,re.D)(M):M}function _t(M){let T={};return M.forEach(C=>{T=null!=C?{...T,...C}:T}),0===Object.keys(T).length?null:T}function gt(M,T){return T.map(C=>C(M))}function Ye(M){return M.map(T=>function Ot(M){return!M.validate}(T)?T:C=>T.validate(C))}function St(M){return null!=M?function yt(M){if(!M)return null;const T=M.filter(Ze);return 0==T.length?null:function(C){return _t(gt(C,T))}}(Ye(M)):null}function ut(M){return null!=M?function It(M){if(!M)return null;const T=M.filter(Ze);return 0==T.length?null:function(C){return function ue(...M){const T=(0,De.jO)(M),{args:C,keys:L}=(0,ne.D)(M),xe=new ve.y(Mt=>{const{length:Cn}=C;if(!Cn)return void Mt.complete();const Vi=new Array(Cn);let Qi=Cn,Pi=Cn;for(let Jr=0;Jr<Cn;Jr++){let hi=!1;(0,te.Xf)(C[Jr]).subscribe((0,ke.x)(Mt,mo=>{hi||(hi=!0,Pi--),Vi[Jr]=mo},()=>Qi--,void 0,()=>{(!Qi||!hi)&&(Pi||Mt.next(L?(0,le.n)(L,Vi):Vi),Mt.complete())}))}});return T?xe.pipe((0,Me.Z)(T)):xe}(gt(C,T).map(Ie)).pipe((0,ce.U)(_t))}}(Ye(M)):null}function Qe(M,T){return null===M?[T]:Array.isArray(M)?[...M,T]:[M,T]}function _n(M){return M?Array.isArray(M)?M:[M]:[]}function vn(M,T){return Array.isArray(M)?M.includes(T):M===T}function zn(M,T){const C=_n(T);return _n(M).forEach(xe=>{vn(C,xe)||C.push(xe)}),C}function wt(M,T){return _n(T).filter(C=>!vn(M,C))}class gi{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(T){this._rawValidators=T||[],this._composedValidatorFn=St(this._rawValidators)}_setAsyncValidators(T){this._rawAsyncValidators=T||[],this._composedAsyncValidatorFn=ut(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(T){this._onDestroyCallbacks.push(T)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(T=>T()),this._onDestroyCallbacks=[]}reset(T=void 0){this.control&&this.control.reset(T)}hasError(T,C){return!!this.control&&this.control.hasError(T,C)}getError(T,C){return this.control?this.control.getError(T,C):null}}class xn extends gi{get formDirective(){return null}get path(){return null}}class Yn extends gi{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class mi{constructor(T){this._cd=T}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let Tt=(()=>{class M extends mi{constructor(C){super(C)}}return M.\u0275fac=function(C){return new(C||M)(o.Y36(Yn,2))},M.\u0275dir=o.lG2({type:M,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(C,L){2&C&&o.ekj("ng-untouched",L.isUntouched)("ng-touched",L.isTouched)("ng-pristine",L.isPristine)("ng-dirty",L.isDirty)("ng-valid",L.isValid)("ng-invalid",L.isInvalid)("ng-pending",L.isPending)},features:[o.qOj]}),M})(),Rt=(()=>{class M extends mi{constructor(C){super(C)}}return M.\u0275fac=function(C){return new(C||M)(o.Y36(xn,10))},M.\u0275dir=o.lG2({type:M,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(C,L){2&C&&o.ekj("ng-untouched",L.isUntouched)("ng-touched",L.isTouched)("ng-pristine",L.isPristine)("ng-dirty",L.isDirty)("ng-valid",L.isValid)("ng-invalid",L.isInvalid)("ng-pending",L.isPending)("ng-submitted",L.isSubmitted)},features:[o.qOj]}),M})();const kn="VALID",an="INVALID",Ln="PENDING",qt="DISABLED";function ui(M){return(he(M)?M.validators:M)||null}function ie(M,T){return(he(T)?T.asyncValidators:M)||null}function he(M){return null!=M&&!Array.isArray(M)&&"object"==typeof M}class K{constructor(T,C){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(T),this._assignAsyncValidators(C)}get validator(){return this._composedValidatorFn}set validator(T){this._rawValidators=this._composedValidatorFn=T}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(T){this._rawAsyncValidators=this._composedAsyncValidatorFn=T}get parent(){return this._parent}get valid(){return this.status===kn}get invalid(){return this.status===an}get pending(){return this.status==Ln}get disabled(){return this.status===qt}get enabled(){return this.status!==qt}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(T){this._assignValidators(T)}setAsyncValidators(T){this._assignAsyncValidators(T)}addValidators(T){this.setValidators(zn(T,this._rawValidators))}addAsyncValidators(T){this.setAsyncValidators(zn(T,this._rawAsyncValidators))}removeValidators(T){this.setValidators(wt(T,this._rawValidators))}removeAsyncValidators(T){this.setAsyncValidators(wt(T,this._rawAsyncValidators))}hasValidator(T){return vn(this._rawValidators,T)}hasAsyncValidator(T){return vn(this._rawAsyncValidators,T)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(T={}){this.touched=!0,this._parent&&!T.onlySelf&&this._parent.markAsTouched(T)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(T=>T.markAllAsTouched())}markAsUntouched(T={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(C=>{C.markAsUntouched({onlySelf:!0})}),this._parent&&!T.onlySelf&&this._parent._updateTouched(T)}markAsDirty(T={}){this.pristine=!1,this._parent&&!T.onlySelf&&this._parent.markAsDirty(T)}markAsPristine(T={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(C=>{C.markAsPristine({onlySelf:!0})}),this._parent&&!T.onlySelf&&this._parent._updatePristine(T)}markAsPending(T={}){this.status=Ln,!1!==T.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!T.onlySelf&&this._parent.markAsPending(T)}disable(T={}){const C=this._parentMarkedDirty(T.onlySelf);this.status=qt,this.errors=null,this._forEachChild(L=>{L.disable({...T,onlySelf:!0})}),this._updateValue(),!1!==T.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...T,skipPristineCheck:C}),this._onDisabledChange.forEach(L=>L(!0))}enable(T={}){const C=this._parentMarkedDirty(T.onlySelf);this.status=kn,this._forEachChild(L=>{L.enable({...T,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:T.emitEvent}),this._updateAncestors({...T,skipPristineCheck:C}),this._onDisabledChange.forEach(L=>L(!1))}_updateAncestors(T){this._parent&&!T.onlySelf&&(this._parent.updateValueAndValidity(T),T.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(T){this._parent=T}getRawValue(){return this.value}updateValueAndValidity(T={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===kn||this.status===Ln)&&this._runAsyncValidator(T.emitEvent)),!1!==T.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!T.onlySelf&&this._parent.updateValueAndValidity(T)}_updateTreeValidity(T={emitEvent:!0}){this._forEachChild(C=>C._updateTreeValidity(T)),this.updateValueAndValidity({onlySelf:!0,emitEvent:T.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?qt:kn}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(T){if(this.asyncValidator){this.status=Ln,this._hasOwnPendingAsyncValidator=!0;const C=Ie(this.asyncValidator(this));this._asyncValidationSubscription=C.subscribe(L=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(L,{emitEvent:T})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(T,C={}){this.errors=T,this._updateControlsErrors(!1!==C.emitEvent)}get(T){let C=T;return null==C||(Array.isArray(C)||(C=C.split(".")),0===C.length)?null:C.reduce((L,xe)=>L&&L._find(xe),this)}getError(T,C){const L=C?this.get(C):this;return L&&L.errors?L.errors[T]:null}hasError(T,C){return!!this.getError(T,C)}get root(){let T=this;for(;T._parent;)T=T._parent;return T}_updateControlsErrors(T){this.status=this._calculateStatus(),T&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(T)}_initObservables(){this.valueChanges=new o.vpe,this.statusChanges=new o.vpe}_calculateStatus(){return this._allControlsDisabled()?qt:this.errors?an:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(Ln)?Ln:this._anyControlsHaveStatus(an)?an:kn}_anyControlsHaveStatus(T){return this._anyControls(C=>C.status===T)}_anyControlsDirty(){return this._anyControls(T=>T.dirty)}_anyControlsTouched(){return this._anyControls(T=>T.touched)}_updatePristine(T={}){this.pristine=!this._anyControlsDirty(),this._parent&&!T.onlySelf&&this._parent._updatePristine(T)}_updateTouched(T={}){this.touched=this._anyControlsTouched(),this._parent&&!T.onlySelf&&this._parent._updateTouched(T)}_registerOnCollectionChange(T){this._onCollectionChange=T}_setUpdateStrategy(T){he(T)&&null!=T.updateOn&&(this._updateOn=T.updateOn)}_parentMarkedDirty(T){return!T&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(T){return null}_assignValidators(T){this._rawValidators=Array.isArray(T)?T.slice():T,this._composedValidatorFn=function Ne(M){return Array.isArray(M)?St(M):M||null}(this._rawValidators)}_assignAsyncValidators(T){this._rawAsyncValidators=Array.isArray(T)?T.slice():T,this._composedAsyncValidatorFn=function W(M){return Array.isArray(M)?ut(M):M||null}(this._rawAsyncValidators)}}class Fe extends K{constructor(T,C,L){super(ui(C),ie(L,C)),this.controls=T,this._initObservables(),this._setUpdateStrategy(C),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(T,C){return this.controls[T]?this.controls[T]:(this.controls[T]=C,C.setParent(this),C._registerOnCollectionChange(this._onCollectionChange),C)}addControl(T,C,L={}){this.registerControl(T,C),this.updateValueAndValidity({emitEvent:L.emitEvent}),this._onCollectionChange()}removeControl(T,C={}){this.controls[T]&&this.controls[T]._registerOnCollectionChange(()=>{}),delete this.controls[T],this.updateValueAndValidity({emitEvent:C.emitEvent}),this._onCollectionChange()}setControl(T,C,L={}){this.controls[T]&&this.controls[T]._registerOnCollectionChange(()=>{}),delete this.controls[T],C&&this.registerControl(T,C),this.updateValueAndValidity({emitEvent:L.emitEvent}),this._onCollectionChange()}contains(T){return this.controls.hasOwnProperty(T)&&this.controls[T].enabled}setValue(T,C={}){(function $(M,T,C){M._forEachChild((L,xe)=>{if(void 0===C[xe])throw new o.vHH(1002,"")})})(this,0,T),Object.keys(T).forEach(L=>{(function q(M,T,C){const L=M.controls;if(!(T?Object.keys(L):L).length)throw new o.vHH(1e3,"");if(!L[C])throw new o.vHH(1001,"")})(this,!0,L),this.controls[L].setValue(T[L],{onlySelf:!0,emitEvent:C.emitEvent})}),this.updateValueAndValidity(C)}patchValue(T,C={}){null!=T&&(Object.keys(T).forEach(L=>{const xe=this.controls[L];xe&&xe.patchValue(T[L],{onlySelf:!0,emitEvent:C.emitEvent})}),this.updateValueAndValidity(C))}reset(T={},C={}){this._forEachChild((L,xe)=>{L.reset(T[xe],{onlySelf:!0,emitEvent:C.emitEvent})}),this._updatePristine(C),this._updateTouched(C),this.updateValueAndValidity(C)}getRawValue(){return this._reduceChildren({},(T,C,L)=>(T[L]=C.getRawValue(),T))}_syncPendingControls(){let T=this._reduceChildren(!1,(C,L)=>!!L._syncPendingControls()||C);return T&&this.updateValueAndValidity({onlySelf:!0}),T}_forEachChild(T){Object.keys(this.controls).forEach(C=>{const L=this.controls[C];L&&T(L,C)})}_setUpControls(){this._forEachChild(T=>{T.setParent(this),T._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(T){for(const[C,L]of Object.entries(this.controls))if(this.contains(C)&&T(L))return!0;return!1}_reduceValue(){return this._reduceChildren({},(C,L,xe)=>((L.enabled||this.disabled)&&(C[xe]=L.value),C))}_reduceChildren(T,C){let L=T;return this._forEachChild((xe,Mt)=>{L=C(L,xe,Mt)}),L}_allControlsDisabled(){for(const T of Object.keys(this.controls))if(this.controls[T].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(T){return this.controls.hasOwnProperty(T)?this.controls[T]:null}}const xt=new o.OlP("CallSetDisabledState",{providedIn:"root",factory:()=>oi}),oi="always";function Kn(M,T,C=oi){gn(M,T),T.valueAccessor.writeValue(M.value),(M.disabled||"always"===C)&&T.valueAccessor.setDisabledState?.(M.disabled),function Xn(M,T){T.valueAccessor.registerOnChange(C=>{M._pendingValue=C,M._pendingChange=!0,M._pendingDirty=!0,"change"===M.updateOn&&ei(M,T)})}(M,T),function Yi(M,T){const C=(L,xe)=>{T.valueAccessor.writeValue(L),xe&&T.viewToModelUpdate(L)};M.registerOnChange(C),T._registerOnDestroy(()=>{M._unregisterOnChange(C)})}(M,T),function Ui(M,T){T.valueAccessor.registerOnTouched(()=>{M._pendingTouched=!0,"blur"===M.updateOn&&M._pendingChange&&ei(M,T),"submit"!==M.updateOn&&M.markAsTouched()})}(M,T),function ji(M,T){if(T.valueAccessor.setDisabledState){const C=L=>{T.valueAccessor.setDisabledState(L)};M.registerOnDisabledChange(C),T._registerOnDestroy(()=>{M._unregisterOnDisabledChange(C)})}}(M,T)}function Qn(M,T){M.forEach(C=>{C.registerOnValidatorChange&&C.registerOnValidatorChange(T)})}function gn(M,T){const C=function zt(M){return M._rawValidators}(M);null!==T.validator?M.setValidators(Qe(C,T.validator)):"function"==typeof C&&M.setValidators([C]);const L=function hn(M){return M._rawAsyncValidators}(M);null!==T.asyncValidator?M.setAsyncValidators(Qe(L,T.asyncValidator)):"function"==typeof L&&M.setAsyncValidators([L]);const xe=()=>M.updateValueAndValidity();Qn(T._rawValidators,xe),Qn(T._rawAsyncValidators,xe)}function ei(M,T){M._pendingDirty&&M.markAsDirty(),M.setValue(M._pendingValue,{emitModelToViewChange:!1}),T.viewToModelUpdate(M._pendingValue),M._pendingChange=!1}const jr={provide:xn,useExisting:(0,o.Gpc)(()=>Cr)},qi=(()=>Promise.resolve())();let Cr=(()=>{class M extends xn{constructor(C,L,xe){super(),this.callSetDisabledState=xe,this.submitted=!1,this._directives=new Set,this.ngSubmit=new o.vpe,this.form=new Fe({},St(C),ut(L))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(C){qi.then(()=>{const L=this._findContainer(C.path);C.control=L.registerControl(C.name,C.control),Kn(C.control,C,this.callSetDisabledState),C.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(C)})}getControl(C){return this.form.get(C.path)}removeControl(C){qi.then(()=>{const L=this._findContainer(C.path);L&&L.removeControl(C.name),this._directives.delete(C)})}addFormGroup(C){qi.then(()=>{const L=this._findContainer(C.path),xe=new Fe({});(function ti(M,T){gn(M,T)})(xe,C),L.registerControl(C.name,xe),xe.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(C){qi.then(()=>{const L=this._findContainer(C.path);L&&L.removeControl(C.name)})}getFormGroup(C){return this.form.get(C.path)}updateModel(C,L){qi.then(()=>{this.form.get(C.path).setValue(L)})}setValue(C){this.control.setValue(C)}onSubmit(C){return this.submitted=!0,function Ki(M,T){M._syncPendingControls(),T.forEach(C=>{const L=C.control;"submit"===L.updateOn&&L._pendingChange&&(C.viewToModelUpdate(L._pendingValue),L._pendingChange=!1)})}(this.form,this._directives),this.ngSubmit.emit(C),"dialog"===C?.target?.method}onReset(){this.resetForm()}resetForm(C=void 0){this.form.reset(C),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(C){return C.pop(),C.length?this.form.get(C):this.form}}return M.\u0275fac=function(C){return new(C||M)(o.Y36(fe,10),o.Y36(ge,10),o.Y36(xt,8))},M.\u0275dir=o.lG2({type:M,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(C,L){1&C&&o.NdJ("submit",function(Mt){return L.onSubmit(Mt)})("reset",function(){return L.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[o._Bn([jr]),o.qOj]}),M})();function sr(M,T){const C=M.indexOf(T);C>-1&&M.splice(C,1)}function Ei(M){return"object"==typeof M&&null!==M&&2===Object.keys(M).length&&"value"in M&&"disabled"in M}const ar=class extends K{constructor(T=null,C,L){super(ui(C),ie(L,C)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(T),this._setUpdateStrategy(C),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),he(C)&&(C.nonNullable||C.initialValueIsDefault)&&(this.defaultValue=Ei(T)?T.value:T)}setValue(T,C={}){this.value=this._pendingValue=T,this._onChange.length&&!1!==C.emitModelToViewChange&&this._onChange.forEach(L=>L(this.value,!1!==C.emitViewToModelChange)),this.updateValueAndValidity(C)}patchValue(T,C={}){this.setValue(T,C)}reset(T=this.defaultValue,C={}){this._applyFormState(T),this.markAsPristine(C),this.markAsUntouched(C),this.setValue(this.value,C),this._pendingChange=!1}_updateValue(){}_anyControls(T){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(T){this._onChange.push(T)}_unregisterOnChange(T){sr(this._onChange,T)}registerOnDisabledChange(T){this._onDisabledChange.push(T)}_unregisterOnDisabledChange(T){sr(this._onDisabledChange,T)}_forEachChild(T){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(T){Ei(T)?(this.value=this._pendingValue=T.value,T.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=T}},Xe={provide:Yn,useExisting:(0,o.Gpc)(()=>Yt)},ht=(()=>Promise.resolve())();let Yt=(()=>{class M extends Yn{constructor(C,L,xe,Mt,Cn,Vi){super(),this._changeDetectorRef=Cn,this.callSetDisabledState=Vi,this.control=new ar,this._registered=!1,this.name="",this.update=new o.vpe,this._parent=C,this._setValidators(L),this._setAsyncValidators(xe),this.valueAccessor=function qn(M,T){if(!T)return null;let C,L,xe;return Array.isArray(T),T.forEach(Mt=>{Mt.constructor===X?C=Mt:function lo(M){return Object.getPrototypeOf(M.constructor)===Ae}(Mt)?L=Mt:xe=Mt}),xe||L||C||null}(0,Mt)}ngOnChanges(C){if(this._checkForErrors(),!this._registered||"name"in C){if(this._registered&&(this._checkName(),this.formDirective)){const L=C.name.previousValue;this.formDirective.removeControl({name:L,path:this._getPath(L)})}this._setUpControl()}"isDisabled"in C&&this._updateDisabled(C),function Hr(M,T){if(!M.hasOwnProperty("model"))return!1;const C=M.model;return!!C.isFirstChange()||!Object.is(T,C.currentValue)}(C,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(C){this.viewModel=C,this.update.emit(C)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){Kn(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(C){ht.then(()=>{this.control.setValue(C,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(C){const L=C.isDisabled.currentValue,xe=0!==L&&(0,o.D6c)(L);ht.then(()=>{xe&&!this.control.disabled?this.control.disable():!xe&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(C){return this._parent?function di(M,T){return[...T.path,M]}(C,this._parent):[C]}}return M.\u0275fac=function(C){return new(C||M)(o.Y36(xn,9),o.Y36(fe,10),o.Y36(ge,10),o.Y36(Ue,10),o.Y36(o.sBO,8),o.Y36(xt,8))},M.\u0275dir=o.lG2({type:M,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[o._Bn([Xe]),o.qOj,o.TTD]}),M})(),Jn=(()=>{class M{}return M.\u0275fac=function(C){return new(C||M)},M.\u0275dir=o.lG2({type:M,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),M})(),Zn=(()=>{class M{}return M.\u0275fac=function(C){return new(C||M)},M.\u0275mod=o.oAB({type:M}),M.\u0275inj=o.cJS({}),M})(),Gn=(()=>{class M{constructor(){this._validator=Be}ngOnChanges(C){if(this.inputName in C){const L=this.normalizeInput(C[this.inputName].currentValue);this._enabled=this.enabled(L),this._validator=this._enabled?this.createValidator(L):Be,this._onChange&&this._onChange()}}validate(C){return this._validator(C)}registerOnValidatorChange(C){this._onChange=C}enabled(C){return null!=C}}return M.\u0275fac=function(C){return new(C||M)},M.\u0275dir=o.lG2({type:M,features:[o.TTD]}),M})();const Kr={provide:fe,useExisting:(0,o.Gpc)(()=>wi),multi:!0};let wi=(()=>{class M extends Gn{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=o.D6c,this.createValidator=C=>Bt}enabled(C){return C}}return M.\u0275fac=function(){let T;return function(L){return(T||(T=o.n5z(M)))(L||M)}}(),M.\u0275dir=o.lG2({type:M,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(C,L){2&C&&o.uIk("required",L._enabled?"":null)},inputs:{required:"required"},features:[o._Bn([Kr]),o.qOj]}),M})();const Do={provide:fe,useExisting:(0,o.Gpc)(()=>Ro),multi:!0};let Ro=(()=>{class M extends Gn{constructor(){super(...arguments),this.inputName="email",this.normalizeInput=o.D6c,this.createValidator=C=>Tn}enabled(C){return C}}return M.\u0275fac=function(){let T;return function(L){return(T||(T=o.n5z(M)))(L||M)}}(),M.\u0275dir=o.lG2({type:M,selectors:[["","email","","formControlName",""],["","email","","formControl",""],["","email","","ngModel",""]],inputs:{email:"email"},features:[o._Bn([Do]),o.qOj]}),M})(),io=(()=>{class M{}return M.\u0275fac=function(C){return new(C||M)},M.\u0275mod=o.oAB({type:M}),M.\u0275inj=o.cJS({imports:[Zn]}),M})(),fi=(()=>{class M{static withConfig(C){return{ngModule:M,providers:[{provide:xt,useValue:C.callSetDisabledState??oi}]}}}return M.\u0275fac=function(C){return new(C||M)},M.\u0275mod=o.oAB({type:M}),M.\u0275inj=o.cJS({imports:[io]}),M})()},6550:(Et,we,R)=>{"use strict";R.d(we,{Dx:()=>Yn,b2:()=>vn,q6:()=>Qe,se:()=>Te});var o=R(2223),U=R(4755);class re extends U.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class ve extends re{static makeCurrent(){(0,U.HT)(new ve)}onAndCancel(ie,W,he){return ie.addEventListener(W,he),()=>{ie.removeEventListener(W,he)}}dispatchEvent(ie,W){ie.dispatchEvent(W)}remove(ie){ie.parentNode&&ie.parentNode.removeChild(ie)}createElement(ie,W){return(W=W||this.getDefaultDocument()).createElement(ie)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(ie){return ie.nodeType===Node.ELEMENT_NODE}isShadowRoot(ie){return ie instanceof DocumentFragment}getGlobalEventTarget(ie,W){return"window"===W?window:"document"===W?ie:"body"===W?ie.body:null}getBaseHref(ie){const W=function te(){return ne=ne||document.querySelector("base"),ne?ne.getAttribute("href"):null}();return null==W?null:function ke(Ne){De=De||document.createElement("a"),De.setAttribute("href",Ne);const ie=De.pathname;return"/"===ie.charAt(0)?ie:`/${ie}`}(W)}resetBaseElement(){ne=null}getUserAgent(){return window.navigator.userAgent}getCookie(ie){return(0,U.Mx)(document.cookie,ie)}}let De,ne=null,le=(()=>{class Ne{build(){return new XMLHttpRequest}}return Ne.\u0275fac=function(W){return new(W||Ne)},Ne.\u0275prov=o.Yz7({token:Ne,factory:Ne.\u0275fac}),Ne})();const ue=new o.OlP("EventManagerPlugins");let ce=(()=>{class Ne{constructor(W,he){this._zone=he,this._eventNameToPlugin=new Map,W.forEach(q=>{q.manager=this}),this._plugins=W.slice().reverse()}addEventListener(W,he,q){return this._findPluginFor(he).addEventListener(W,he,q)}getZone(){return this._zone}_findPluginFor(W){let he=this._eventNameToPlugin.get(W);if(he)return he;if(he=this._plugins.find($=>$.supports(W)),!he)throw new o.vHH(5101,!1);return this._eventNameToPlugin.set(W,he),he}}return Ne.\u0275fac=function(W){return new(W||Ne)(o.LFG(ue),o.LFG(o.R0b))},Ne.\u0275prov=o.Yz7({token:Ne,factory:Ne.\u0275fac}),Ne})();class Pe{constructor(ie){this._doc=ie}}const Ae="ng-app-id";let Ue=(()=>{class Ne{constructor(W,he,q,$={}){this.doc=W,this.appId=he,this.nonce=q,this.platformId=$,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,U.PM)($),this.resetHostNodes()}addStyles(W){for(const he of W)1===this.changeUsageCount(he,1)&&this.onStyleAdded(he)}removeStyles(W){for(const he of W)this.changeUsageCount(he,-1)<=0&&this.onStyleRemoved(he)}ngOnDestroy(){const W=this.styleNodesInDOM;W&&(W.forEach(he=>he.remove()),W.clear());for(const he of this.getAllStyles())this.onStyleRemoved(he);this.resetHostNodes()}addHost(W){this.hostNodes.add(W);for(const he of this.getAllStyles())this.addStyleToHost(W,he)}removeHost(W){this.hostNodes.delete(W)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(W){for(const he of this.hostNodes)this.addStyleToHost(he,W)}onStyleRemoved(W){const he=this.styleRef;he.get(W)?.elements?.forEach(q=>q.remove()),he.delete(W)}collectServerRenderedStyles(){const W=this.doc.head?.querySelectorAll(`style[${Ae}="${this.appId}"]`);if(W?.length){const he=new Map;return W.forEach(q=>{null!=q.textContent&&he.set(q.textContent,q)}),he}return null}changeUsageCount(W,he){const q=this.styleRef;if(q.has(W)){const $=q.get(W);return $.usage+=he,$.usage}return q.set(W,{usage:he,elements:[]}),he}getStyleElement(W,he){const q=this.styleNodesInDOM,$=q?.get(he);if($?.parentNode===W)return q.delete(he),$.removeAttribute(Ae),$;{const K=this.doc.createElement("style");return this.nonce&&K.setAttribute("nonce",this.nonce),K.textContent=he,this.platformIsServer&&K.setAttribute(Ae,this.appId),K}}addStyleToHost(W,he){const q=this.getStyleElement(W,he);W.appendChild(q);const $=this.styleRef,K=$.get(he)?.elements;K?K.push(q):$.set(he,{elements:[q],usage:1})}resetHostNodes(){const W=this.hostNodes;W.clear(),W.add(this.doc.head)}}return Ne.\u0275fac=function(W){return new(W||Ne)(o.LFG(U.K0),o.LFG(o.AFp),o.LFG(o.Ojb,8),o.LFG(o.Lbi))},Ne.\u0275prov=o.Yz7({token:Ne,factory:Ne.\u0275fac}),Ne})();const $e={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/"},vt=/%COMP%/g,oe=new o.OlP("RemoveStylesOnCompDestory",{providedIn:"root",factory:()=>!1});function ge(Ne,ie){return ie.map(W=>W.replace(vt,Ne))}let Te=(()=>{class Ne{constructor(W,he,q,$,K,Fe,je,Re=null){this.eventManager=W,this.sharedStylesHost=he,this.appId=q,this.removeStylesOnCompDestory=$,this.doc=K,this.platformId=Fe,this.ngZone=je,this.nonce=Re,this.rendererByCompId=new Map,this.platformIsServer=(0,U.PM)(Fe),this.defaultRenderer=new Ge(W,K,je,this.platformIsServer)}createRenderer(W,he){if(!W||!he)return this.defaultRenderer;this.platformIsServer&&he.encapsulation===o.ifc.ShadowDom&&(he={...he,encapsulation:o.ifc.Emulated});const q=this.getOrCreateRenderer(W,he);return q instanceof Ee?q.applyToHost(W):q instanceof Tn&&q.applyStyles(),q}getOrCreateRenderer(W,he){const q=this.rendererByCompId;let $=q.get(he.id);if(!$){const K=this.doc,Fe=this.ngZone,je=this.eventManager,Re=this.sharedStylesHost,nt=this.removeStylesOnCompDestory,cn=this.platformIsServer;switch(he.encapsulation){case o.ifc.Emulated:$=new Ee(je,Re,he,this.appId,nt,K,Fe,cn);break;case o.ifc.ShadowDom:return new $t(je,Re,W,he,K,Fe,this.nonce,cn);default:$=new Tn(je,Re,he,nt,K,Fe,cn)}$.onDestroy=()=>q.delete(he.id),q.set(he.id,$)}return $}ngOnDestroy(){this.rendererByCompId.clear()}}return Ne.\u0275fac=function(W){return new(W||Ne)(o.LFG(ce),o.LFG(Ue),o.LFG(o.AFp),o.LFG(oe),o.LFG(U.K0),o.LFG(o.Lbi),o.LFG(o.R0b),o.LFG(o.Ojb))},Ne.\u0275prov=o.Yz7({token:Ne,factory:Ne.\u0275fac}),Ne})();class Ge{constructor(ie,W,he,q){this.eventManager=ie,this.doc=W,this.ngZone=he,this.platformIsServer=q,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(ie,W){return W?this.doc.createElementNS($e[W]||W,ie):this.doc.createElement(ie)}createComment(ie){return this.doc.createComment(ie)}createText(ie){return this.doc.createTextNode(ie)}appendChild(ie,W){(Bt(ie)?ie.content:ie).appendChild(W)}insertBefore(ie,W,he){ie&&(Bt(ie)?ie.content:ie).insertBefore(W,he)}removeChild(ie,W){ie&&ie.removeChild(W)}selectRootElement(ie,W){let he="string"==typeof ie?this.doc.querySelector(ie):ie;if(!he)throw new o.vHH(5104,!1);return W||(he.textContent=""),he}parentNode(ie){return ie.parentNode}nextSibling(ie){return ie.nextSibling}setAttribute(ie,W,he,q){if(q){W=q+":"+W;const $=$e[q];$?ie.setAttributeNS($,W,he):ie.setAttribute(W,he)}else ie.setAttribute(W,he)}removeAttribute(ie,W,he){if(he){const q=$e[he];q?ie.removeAttributeNS(q,W):ie.removeAttribute(`${he}:${W}`)}else ie.removeAttribute(W)}addClass(ie,W){ie.classList.add(W)}removeClass(ie,W){ie.classList.remove(W)}setStyle(ie,W,he,q){q&(o.JOm.DashCase|o.JOm.Important)?ie.style.setProperty(W,he,q&o.JOm.Important?"important":""):ie.style[W]=he}removeStyle(ie,W,he){he&o.JOm.DashCase?ie.style.removeProperty(W):ie.style[W]=""}setProperty(ie,W,he){ie[W]=he}setValue(ie,W){ie.nodeValue=W}listen(ie,W,he){if("string"==typeof ie&&!(ie=(0,U.q)().getGlobalEventTarget(this.doc,ie)))throw new Error(`Unsupported event target ${ie} for event ${W}`);return this.eventManager.addEventListener(ie,W,this.decoratePreventDefault(he))}decoratePreventDefault(ie){return W=>{if("__ngUnwrap__"===W)return ie;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>ie(W)):ie(W))&&W.preventDefault()}}}function Bt(Ne){return"TEMPLATE"===Ne.tagName&&void 0!==Ne.content}class $t extends Ge{constructor(ie,W,he,q,$,K,Fe,je){super(ie,$,K,je),this.sharedStylesHost=W,this.hostEl=he,this.shadowRoot=he.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const Re=ge(q.id,q.styles);for(const nt of Re){const cn=document.createElement("style");Fe&&cn.setAttribute("nonce",Fe),cn.textContent=nt,this.shadowRoot.appendChild(cn)}}nodeOrShadowRoot(ie){return ie===this.hostEl?this.shadowRoot:ie}appendChild(ie,W){return super.appendChild(this.nodeOrShadowRoot(ie),W)}insertBefore(ie,W,he){return super.insertBefore(this.nodeOrShadowRoot(ie),W,he)}removeChild(ie,W){return super.removeChild(this.nodeOrShadowRoot(ie),W)}parentNode(ie){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(ie)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class Tn extends Ge{constructor(ie,W,he,q,$,K,Fe,je){super(ie,$,K,Fe),this.sharedStylesHost=W,this.removeStylesOnCompDestory=q,this.rendererUsageCount=0,this.styles=je?ge(je,he.styles):he.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles),this.rendererUsageCount++}destroy(){this.removeStylesOnCompDestory&&(this.sharedStylesHost.removeStyles(this.styles),this.rendererUsageCount--,0===this.rendererUsageCount&&this.onDestroy?.())}}class Ee extends Tn{constructor(ie,W,he,q,$,K,Fe,je){const Re=q+"-"+he.id;super(ie,W,he,$,K,Fe,je,Re),this.contentAttr=function ye(Ne){return"_ngcontent-%COMP%".replace(vt,Ne)}(Re),this.hostAttr=function fe(Ne){return"_nghost-%COMP%".replace(vt,Ne)}(Re)}applyToHost(ie){this.applyStyles(),this.setAttribute(ie,this.hostAttr,"")}createElement(ie,W){const he=super.createElement(ie,W);return super.setAttribute(he,this.contentAttr,""),he}}let Le=(()=>{class Ne extends Pe{constructor(W){super(W)}supports(W){return!0}addEventListener(W,he,q){return W.addEventListener(he,q,!1),()=>this.removeEventListener(W,he,q)}removeEventListener(W,he,q){return W.removeEventListener(he,q)}}return Ne.\u0275fac=function(W){return new(W||Ne)(o.LFG(U.K0))},Ne.\u0275prov=o.Yz7({token:Ne,factory:Ne.\u0275fac}),Ne})();const He=["alt","control","meta","shift"],Be={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},Ze={alt:Ne=>Ne.altKey,control:Ne=>Ne.ctrlKey,meta:Ne=>Ne.metaKey,shift:Ne=>Ne.shiftKey};let Ie=(()=>{class Ne extends Pe{constructor(W){super(W)}supports(W){return null!=Ne.parseEventName(W)}addEventListener(W,he,q){const $=Ne.parseEventName(he),K=Ne.eventCallback($.fullKey,q,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,U.q)().onAndCancel(W,$.domEventName,K))}static parseEventName(W){const he=W.toLowerCase().split("."),q=he.shift();if(0===he.length||"keydown"!==q&&"keyup"!==q)return null;const $=Ne._normalizeKey(he.pop());let K="",Fe=he.indexOf("code");if(Fe>-1&&(he.splice(Fe,1),K="code."),He.forEach(Re=>{const nt=he.indexOf(Re);nt>-1&&(he.splice(nt,1),K+=Re+".")}),K+=$,0!=he.length||0===$.length)return null;const je={};return je.domEventName=q,je.fullKey=K,je}static matchEventFullKeyCode(W,he){let q=Be[W.key]||W.key,$="";return he.indexOf("code.")>-1&&(q=W.code,$="code."),!(null==q||!q)&&(q=q.toLowerCase()," "===q?q="space":"."===q&&(q="dot"),He.forEach(K=>{K!==q&&(0,Ze[K])(W)&&($+=K+".")}),$+=q,$===he)}static eventCallback(W,he,q){return $=>{Ne.matchEventFullKeyCode($,W)&&q.runGuarded(()=>he($))}}static _normalizeKey(W){return"esc"===W?"escape":W}}return Ne.\u0275fac=function(W){return new(W||Ne)(o.LFG(U.K0))},Ne.\u0275prov=o.Yz7({token:Ne,factory:Ne.\u0275fac}),Ne})();const Qe=(0,o.eFA)(o._c5,"browser",[{provide:o.Lbi,useValue:U.bD},{provide:o.g9A,useValue:function yt(){ve.makeCurrent()},multi:!0},{provide:U.K0,useFactory:function It(){return(0,o.RDi)(document),document},deps:[]}]),zt=new o.OlP(""),hn=[{provide:o.rWj,useClass:class Me{addToWindow(ie){o.dqk.getAngularTestability=(he,q=!0)=>{const $=ie.findTestabilityInTree(he,q);if(null==$)throw new o.vHH(5103,!1);return $},o.dqk.getAllAngularTestabilities=()=>ie.getAllTestabilities(),o.dqk.getAllAngularRootElements=()=>ie.getAllRootElements(),o.dqk.frameworkStabilizers||(o.dqk.frameworkStabilizers=[]),o.dqk.frameworkStabilizers.push(he=>{const q=o.dqk.getAllAngularTestabilities();let $=q.length,K=!1;const Fe=function(je){K=K||je,$--,0==$&&he(K)};q.forEach(function(je){je.whenStable(Fe)})})}findTestabilityInTree(ie,W,he){return null==W?null:ie.getTestability(W)??(he?(0,U.q)().isShadowRoot(W)?this.findTestabilityInTree(ie,W.host,!0):this.findTestabilityInTree(ie,W.parentElement,!0):null)}},deps:[]},{provide:o.lri,useClass:o.dDg,deps:[o.R0b,o.eoX,o.rWj]},{provide:o.dDg,useClass:o.dDg,deps:[o.R0b,o.eoX,o.rWj]}],_n=[{provide:o.zSh,useValue:"root"},{provide:o.qLn,useFactory:function St(){return new o.qLn},deps:[]},{provide:ue,useClass:Le,multi:!0,deps:[U.K0,o.R0b,o.Lbi]},{provide:ue,useClass:Ie,multi:!0,deps:[U.K0]},Te,Ue,ce,{provide:o.FYo,useExisting:Te},{provide:U.JF,useClass:le,deps:[]},[]];let vn=(()=>{class Ne{constructor(W){}static withServerTransition(W){return{ngModule:Ne,providers:[{provide:o.AFp,useValue:W.appId}]}}}return Ne.\u0275fac=function(W){return new(W||Ne)(o.LFG(zt,12))},Ne.\u0275mod=o.oAB({type:Ne}),Ne.\u0275inj=o.cJS({providers:[..._n,...hn],imports:[U.ez,o.hGG]}),Ne})(),Yn=(()=>{class Ne{constructor(W){this._doc=W}getTitle(){return this._doc.title}setTitle(W){this._doc.title=W||""}}return Ne.\u0275fac=function(W){return new(W||Ne)(o.LFG(U.K0))},Ne.\u0275prov=o.Yz7({token:Ne,factory:function(W){let he=null;return he=W?new W:function xn(){return new Yn((0,o.LFG)(U.K0))}(),he},providedIn:"root"}),Ne})();typeof window<"u"&&window},9135:(Et,we,R)=>{"use strict";R.d(we,{m2:()=>mr,F0:()=>on,Bz:()=>Kc,lC:()=>zi});var o=R(2223),U=R(9751),re=R(576),ne=R(2076),te=R(9646),De=R(1135),ke=R(4742),Me=R(4671),le=R(3268),ue=R(3269),ce=R(1810),Pe=R(5403),Ae=R(9672);function Ue(...p){const v=(0,ue.yG)(p),f=(0,ue.jO)(p),{args:b,keys:A}=(0,ke.D)(p);if(0===b.length)return(0,ne.D)([],v);const B=new U.y(function $e(p,v,f=Me.y){return b=>{vt(v,()=>{const{length:A}=p,B=new Array(A);let V=A,de=A;for(let Ke=0;Ke<A;Ke++)vt(v,()=>{const Ct=(0,ne.D)(p[Ke],v);let Nt=!1;Ct.subscribe((0,Pe.x)(b,$n=>{B[Ke]=$n,Nt||(Nt=!0,de--),de||b.next(f(B.slice()))},()=>{--V||b.complete()}))},b)},b)}}(b,v,A?V=>(0,ce.n)(A,V):Me.y));return f?B.pipe((0,le.Z)(f)):B}function vt(p,v,f){p?(0,Ae.f)(f,p,v):v()}const st=(0,R(3888).d)(p=>function(){p(this),this.name="EmptyError",this.message="no elements in sequence"});var kt=R(7272),X=R(9770),oe=R(9635);function ye(p,v){const f=(0,re.m)(p)?p:()=>p,b=A=>A.error(f());return new U.y(v?A=>v.schedule(b,0,A):b)}var fe=R(515),ge=R(727),Te=R(4482);function Ge(){return(0,Te.e)((p,v)=>{let f=null;p._refCount++;const b=(0,Pe.x)(v,void 0,void 0,void 0,()=>{if(!p||p._refCount<=0||0<--p._refCount)return void(f=null);const A=p._connection,B=f;f=null,A&&(!B||A===B)&&A.unsubscribe(),v.unsubscribe()});p.subscribe(b),b.closed||(f=p.connect())})}class We extends U.y{constructor(v,f){super(),this.source=v,this.subjectFactory=f,this._subject=null,this._refCount=0,this._connection=null,(0,Te.A)(v)&&(this.lift=v.lift)}_subscribe(v){return this.getSubject().subscribe(v)}getSubject(){const v=this._subject;return(!v||v.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:v}=this;this._subject=this._connection=null,v?.unsubscribe()}connect(){let v=this._connection;if(!v){v=this._connection=new ge.w0;const f=this.getSubject();v.add(this.source.subscribe((0,Pe.x)(f,void 0,()=>{this._teardown(),f.complete()},b=>{this._teardown(),f.error(b)},()=>this._teardown()))),v.closed&&(this._connection=null,v=ge.w0.EMPTY)}return v}refCount(){return Ge()(this)}}var Pt=R(7579),Bt=R(4755),$t=R(4004),Tn=R(3900),Ee=R(5698),Le=R(8675),He=R(9300),Be=R(5577);function Ze(p){return(0,Te.e)((v,f)=>{let b=!1;v.subscribe((0,Pe.x)(f,A=>{b=!0,f.next(A)},()=>{b||f.next(p),f.complete()}))})}function Ie(p=_t){return(0,Te.e)((v,f)=>{let b=!1;v.subscribe((0,Pe.x)(f,A=>{b=!0,f.next(A)},()=>b?f.complete():f.error(p())))})}function _t(){return new st}function gt(p,v){const f=arguments.length>=2;return b=>b.pipe(p?(0,He.h)((A,B)=>p(A,B,b)):Me.y,(0,Ee.q)(1),f?Ze(v):Ie(()=>new st))}var Ot=R(4351),Ye=R(8505),yt=R(8421);function St(p){return(0,Te.e)((v,f)=>{let B,b=null,A=!1;b=v.subscribe((0,Pe.x)(f,void 0,void 0,V=>{B=(0,yt.Xf)(p(V,St(p)(v))),b?(b.unsubscribe(),b=null,B.subscribe(f)):A=!0})),A&&(b.unsubscribe(),b=null,B.subscribe(f))})}function Qe(p){return p<=0?()=>fe.E:(0,Te.e)((v,f)=>{let b=[];v.subscribe((0,Pe.x)(f,A=>{b.push(A),p<b.length&&b.shift()},()=>{for(const A of b)f.next(A);f.complete()},void 0,()=>{b=null}))})}var hn=R(9718),_n=R(8746),vn=R(8189),zn=R(6550);const wt="primary",gi=Symbol("RouteTitle");class xn{constructor(v){this.params=v||{}}has(v){return Object.prototype.hasOwnProperty.call(this.params,v)}get(v){if(this.has(v)){const f=this.params[v];return Array.isArray(f)?f[0]:f}return null}getAll(v){if(this.has(v)){const f=this.params[v];return Array.isArray(f)?f:[f]}return[]}get keys(){return Object.keys(this.params)}}function Yn(p){return new xn(p)}function mi(p,v,f){const b=f.path.split("/");if(b.length>p.length||"full"===f.pathMatch&&(v.hasChildren()||b.length<p.length))return null;const A={};for(let B=0;B<b.length;B++){const V=b[B],de=p[B];if(V.startsWith(":"))A[V.substring(1)]=de;else if(V!==de.path)return null}return{consumed:p.slice(0,b.length),posParams:A}}function lt(p,v){const f=p?Object.keys(p):void 0,b=v?Object.keys(v):void 0;if(!f||!b||f.length!=b.length)return!1;let A;for(let B=0;B<f.length;B++)if(A=f[B],!Tt(p[A],v[A]))return!1;return!0}function Tt(p,v){if(Array.isArray(p)&&Array.isArray(v)){if(p.length!==v.length)return!1;const f=[...p].sort(),b=[...v].sort();return f.every((A,B)=>b[B]===A)}return p===v}function Rt(p){return p.length>0?p[p.length-1]:null}function En(p){return function ve(p){return!!p&&(p instanceof U.y||(0,re.m)(p.lift)&&(0,re.m)(p.subscribe))}(p)?p:(0,o.QGY)(p)?(0,ne.D)(Promise.resolve(p)):(0,te.of)(p)}const ki={exact:function Or(p,v,f){if(!Wn(p.segments,v.segments)||!Mn(p.segments,v.segments,f)||p.numberOfChildren!==v.numberOfChildren)return!1;for(const b in v.children)if(!p.children[b]||!Or(p.children[b],v.children[b],f))return!1;return!0},subset:Sn},Oi={exact:function ci(p,v){return lt(p,v)},subset:function jt(p,v){return Object.keys(v).length<=Object.keys(p).length&&Object.keys(v).every(f=>Tt(p[f],v[f]))},ignored:()=>!0};function pn(p,v,f){return ki[f.paths](p.root,v.root,f.matrixParams)&&Oi[f.queryParams](p.queryParams,v.queryParams)&&!("exact"===f.fragment&&p.fragment!==v.fragment)}function Sn(p,v,f){return Qt(p,v,v.segments,f)}function Qt(p,v,f,b){if(p.segments.length>f.length){const A=p.segments.slice(0,f.length);return!(!Wn(A,f)||v.hasChildren()||!Mn(A,f,b))}if(p.segments.length===f.length){if(!Wn(p.segments,f)||!Mn(p.segments,f,b))return!1;for(const A in v.children)if(!p.children[A]||!Sn(p.children[A],v.children[A],b))return!1;return!0}{const A=f.slice(0,p.segments.length),B=f.slice(p.segments.length);return!!(Wn(p.segments,A)&&Mn(p.segments,A,b)&&p.children[wt])&&Qt(p.children[wt],v,B,b)}}function Mn(p,v,f){return v.every((b,A)=>Oi[f](p[A].parameters,b.parameters))}class vi{constructor(v=new Kt([],{}),f={},b=null){this.root=v,this.queryParams=f,this.fragment=b}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Yn(this.queryParams)),this._queryParamMap}toString(){return an.serialize(this)}}class Kt{constructor(v,f){this.segments=v,this.children=f,this.parent=null,Object.values(f).forEach(b=>b.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Ln(this)}}class yi{constructor(v,f){this.path=v,this.parameters=f}get parameterMap(){return this._parameterMap||(this._parameterMap=Yn(this.parameters)),this._parameterMap}toString(){return $(this)}}function Wn(p,v){return p.length===v.length&&p.every((f,b)=>f.path===v[b].path)}let ri=(()=>{class p{}return p.\u0275fac=function(f){return new(f||p)},p.\u0275prov=o.Yz7({token:p,factory:function(){return new kn},providedIn:"root"}),p})();class kn{parse(v){const f=new Bn(v);return new vi(f.parseRootSegment(),f.parseQueryParams(),f.parseFragment())}serialize(v){const f=`/${qt(v.root,!0)}`,b=function Fe(p){const v=Object.keys(p).map(f=>{const b=p[f];return Array.isArray(b)?b.map(A=>`${Ne(f)}=${Ne(A)}`).join("&"):`${Ne(f)}=${Ne(b)}`}).filter(f=>!!f);return v.length?`?${v.join("&")}`:""}(v.queryParams);return`${f}${b}${"string"==typeof v.fragment?`#${function ie(p){return encodeURI(p)}(v.fragment)}`:""}`}}const an=new kn;function Ln(p){return p.segments.map(v=>$(v)).join("/")}function qt(p,v){if(!p.hasChildren())return Ln(p);if(v){const f=p.children[wt]?qt(p.children[wt],!1):"",b=[];return Object.entries(p.children).forEach(([A,B])=>{A!==wt&&b.push(`${A}:${qt(B,!1)}`)}),b.length>0?`${f}(${b.join("//")})`:f}{const f=function Rr(p,v){let f=[];return Object.entries(p.children).forEach(([b,A])=>{b===wt&&(f=f.concat(v(A,b)))}),Object.entries(p.children).forEach(([b,A])=>{b!==wt&&(f=f.concat(v(A,b)))}),f}(p,(b,A)=>A===wt?[qt(p.children[wt],!1)]:[`${A}:${qt(b,!1)}`]);return 1===Object.keys(p.children).length&&null!=p.children[wt]?`${Ln(p)}/${f[0]}`:`${Ln(p)}/(${f.join("//")})`}}function ui(p){return encodeURIComponent(p).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Ne(p){return ui(p).replace(/%3B/gi,";")}function W(p){return ui(p).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function he(p){return decodeURIComponent(p)}function q(p){return he(p.replace(/\+/g,"%20"))}function $(p){return`${W(p.path)}${function K(p){return Object.keys(p).map(v=>`;${W(v)}=${W(p[v])}`).join("")}(p.parameters)}`}const je=/^[^\/()?;#]+/;function Re(p){const v=p.match(je);return v?v[0]:""}const nt=/^[^\/()?;=#]+/,xt=/^[^=?&#]+/,di=/^[^&#]+/;class Bn{constructor(v){this.url=v,this.remaining=v}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Kt([],{}):new Kt([],this.parseChildren())}parseQueryParams(){const v={};if(this.consumeOptional("?"))do{this.parseQueryParam(v)}while(this.consumeOptional("&"));return v}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const v=[];for(this.peekStartsWith("(")||v.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),v.push(this.parseSegment());let f={};this.peekStartsWith("/(")&&(this.capture("/"),f=this.parseParens(!0));let b={};return this.peekStartsWith("(")&&(b=this.parseParens(!1)),(v.length>0||Object.keys(f).length>0)&&(b[wt]=new Kt(v,f)),b}parseSegment(){const v=Re(this.remaining);if(""===v&&this.peekStartsWith(";"))throw new o.vHH(4009,!1);return this.capture(v),new yi(he(v),this.parseMatrixParams())}parseMatrixParams(){const v={};for(;this.consumeOptional(";");)this.parseParam(v);return v}parseParam(v){const f=function cn(p){const v=p.match(nt);return v?v[0]:""}(this.remaining);if(!f)return;this.capture(f);let b="";if(this.consumeOptional("=")){const A=Re(this.remaining);A&&(b=A,this.capture(b))}v[he(f)]=he(b)}parseQueryParam(v){const f=function oi(p){const v=p.match(xt);return v?v[0]:""}(this.remaining);if(!f)return;this.capture(f);let b="";if(this.consumeOptional("=")){const V=function Kn(p){const v=p.match(di);return v?v[0]:""}(this.remaining);V&&(b=V,this.capture(b))}const A=q(f),B=q(b);if(v.hasOwnProperty(A)){let V=v[A];Array.isArray(V)||(V=[V],v[A]=V),V.push(B)}else v[A]=B}parseParens(v){const f={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const b=Re(this.remaining),A=this.remaining[b.length];if("/"!==A&&")"!==A&&";"!==A)throw new o.vHH(4010,!1);let B;b.indexOf(":")>-1?(B=b.slice(0,b.indexOf(":")),this.capture(B),this.capture(":")):v&&(B=wt);const V=this.parseChildren();f[B]=1===Object.keys(V).length?V[wt]:new Kt([],V),this.consumeOptional("//")}return f}peekStartsWith(v){return this.remaining.startsWith(v)}consumeOptional(v){return!!this.peekStartsWith(v)&&(this.remaining=this.remaining.substring(v.length),!0)}capture(v){if(!this.consumeOptional(v))throw new o.vHH(4011,!1)}}function Qn(p){return p.segments.length>0?new Kt([],{[wt]:p}):p}function ji(p){const v={};for(const b of Object.keys(p.children)){const B=ji(p.children[b]);if(b===wt&&0===B.segments.length&&B.hasChildren())for(const[V,de]of Object.entries(B.children))v[V]=de;else(B.segments.length>0||B.hasChildren())&&(v[b]=B)}return function gn(p){if(1===p.numberOfChildren&&p.children[wt]){const v=p.children[wt];return new Kt(p.segments.concat(v.segments),v.children)}return p}(new Kt(p.segments,v))}function tn(p){return p instanceof vi}function Ui(p){let v;const A=Qn(function f(B){const V={};for(const Ke of B.children){const Ct=f(Ke);V[Ke.outlet]=Ct}const de=new Kt(B.url,V);return B===p&&(v=de),de}(p.root));return v??A}function ei(p,v,f,b){let A=p;for(;A.parent;)A=A.parent;if(0===v.length)return Ri(A,A,A,f,b);const B=function Er(p){if("string"==typeof p[0]&&1===p.length&&"/"===p[0])return new Vn(!0,0,p);let v=0,f=!1;const b=p.reduce((A,B,V)=>{if("object"==typeof B&&null!=B){if(B.outlets){const de={};return Object.entries(B.outlets).forEach(([Ke,Ct])=>{de[Ke]="string"==typeof Ct?Ct.split("/"):Ct}),[...A,{outlets:de}]}if(B.segmentPath)return[...A,B.segmentPath]}return"string"!=typeof B?[...A,B]:0===V?(B.split("/").forEach((de,Ke)=>{0==Ke&&"."===de||(0==Ke&&""===de?f=!0:".."===de?v++:""!=de&&A.push(de))}),A):[...A,B]},[]);return new Vn(f,v,b)}(v);if(B.toRoot())return Ri(A,A,new Kt([],{}),f,b);const V=function pr(p,v,f){if(p.isAbsolute)return new Di(v,!0,0);if(!f)return new Di(v,!1,NaN);if(null===f.parent)return new Di(f,!0,0);const b=Yi(p.commands[0])?0:1;return function Hr(p,v,f){let b=p,A=v,B=f;for(;B>A;){if(B-=A,b=b.parent,!b)throw new o.vHH(4005,!1);A=b.segments.length}return new Di(b,!1,A-B)}(f,f.segments.length-1+b,p.numberOfDoubleDots)}(B,A,p),de=V.processChildren?qn(V.segmentGroup,V.index,B.commands):Ki(V.segmentGroup,V.index,B.commands);return Ri(A,V.segmentGroup,de,f,b)}function Yi(p){return"object"==typeof p&&null!=p&&!p.outlets&&!p.segmentPath}function ti(p){return"object"==typeof p&&null!=p&&p.outlets}function Ri(p,v,f,b,A){let V,B={};b&&Object.entries(b).forEach(([Ke,Ct])=>{B[Ke]=Array.isArray(Ct)?Ct.map(Nt=>`${Nt}`):`${Ct}`}),V=p===v?f:er(p,v,f);const de=Qn(ji(V));return new vi(de,B,A)}function er(p,v,f){const b={};return Object.entries(p.children).forEach(([A,B])=>{b[A]=B===v?f:er(B,v,f)}),new Kt(p.segments,b)}class Vn{constructor(v,f,b){if(this.isAbsolute=v,this.numberOfDoubleDots=f,this.commands=b,v&&b.length>0&&Yi(b[0]))throw new o.vHH(4003,!1);const A=b.find(ti);if(A&&A!==Rt(b))throw new o.vHH(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Di{constructor(v,f,b){this.segmentGroup=v,this.processChildren=f,this.index=b}}function Ki(p,v,f){if(p||(p=new Kt([],{})),0===p.segments.length&&p.hasChildren())return qn(p,v,f);const b=function Pr(p,v,f){let b=0,A=v;const B={match:!1,pathIndex:0,commandIndex:0};for(;A<p.segments.length;){if(b>=f.length)return B;const V=p.segments[A],de=f[b];if(ti(de))break;const Ke=`${de}`,Ct=b<f.length-1?f[b+1]:null;if(A>0&&void 0===Ke)break;if(Ke&&Ct&&"object"==typeof Ct&&void 0===Ct.outlets){if(!Cr(Ke,Ct,V))return B;b+=2}else{if(!Cr(Ke,{},V))return B;b++}A++}return{match:!0,pathIndex:A,commandIndex:b}}(p,v,f),A=f.slice(b.commandIndex);if(b.match&&b.pathIndex<p.segments.length){const B=new Kt(p.segments.slice(0,b.pathIndex),{});return B.children[wt]=new Kt(p.segments.slice(b.pathIndex),p.children),qn(B,0,A)}return b.match&&0===A.length?new Kt(p.segments,{}):b.match&&!p.hasChildren()?gr(p,v,f):b.match?qn(p,0,A):gr(p,v,f)}function qn(p,v,f){if(0===f.length)return new Kt(p.segments,{});{const b=function lo(p){return ti(p[0])?p[0].outlets:{[wt]:p}}(f),A={};if(!b[wt]&&p.children[wt]&&1===p.numberOfChildren&&0===p.children[wt].segments.length){const B=qn(p.children[wt],v,f);return new Kt(p.segments,B.children)}return Object.entries(b).forEach(([B,V])=>{"string"==typeof V&&(V=[V]),null!==V&&(A[B]=Ki(p.children[B],v,V))}),Object.entries(p.children).forEach(([B,V])=>{void 0===b[B]&&(A[B]=V)}),new Kt(p.segments,A)}}function gr(p,v,f){const b=p.segments.slice(0,v);let A=0;for(;A<f.length;){const B=f[A];if(ti(B)){const Ke=jr(B.outlets);return new Kt(b,Ke)}if(0===A&&Yi(f[0])){b.push(new yi(p.segments[v].path,qi(f[0]))),A++;continue}const V=ti(B)?B.outlets[wt]:`${B}`,de=A<f.length-1?f[A+1]:null;V&&de&&Yi(de)?(b.push(new yi(V,qi(de))),A+=2):(b.push(new yi(V,{})),A++)}return new Kt(b,{})}function jr(p){const v={};return Object.entries(p).forEach(([f,b])=>{"string"==typeof b&&(b=[b]),null!==b&&(v[f]=gr(new Kt([],{}),0,b))}),v}function qi(p){const v={};return Object.entries(p).forEach(([f,b])=>v[f]=`${b}`),v}function Cr(p,v,f){return p==f.path&&lt(v,f.parameters)}const sr="imperative";class Ei{constructor(v,f){this.id=v,this.url=f}}class ar extends Ei{constructor(v,f,b="imperative",A=null){super(v,f),this.type=0,this.navigationTrigger=b,this.restoredState=A}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class mr extends Ei{constructor(v,f,b){super(v,f),this.urlAfterRedirects=b,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class Ji extends Ei{constructor(v,f,b,A){super(v,f),this.reason=b,this.code=A,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class $i extends Ei{constructor(v,f,b,A){super(v,f),this.reason=b,this.code=A,this.type=16}}class Ur extends Ei{constructor(v,f,b,A){super(v,f),this.error=b,this.target=A,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class Xt extends Ei{constructor(v,f,b,A){super(v,f),this.urlAfterRedirects=b,this.state=A,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class x extends Ei{constructor(v,f,b,A){super(v,f),this.urlAfterRedirects=b,this.state=A,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class j extends Ei{constructor(v,f,b,A,B){super(v,f),this.urlAfterRedirects=b,this.state=A,this.shouldActivate=B,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class J extends Ei{constructor(v,f,b,A){super(v,f),this.urlAfterRedirects=b,this.state=A,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class me extends Ei{constructor(v,f,b,A){super(v,f),this.urlAfterRedirects=b,this.state=A,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Xe{constructor(v){this.route=v,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class ht{constructor(v){this.route=v,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class Yt{constructor(v){this.snapshot=v,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Jn{constructor(v){this.snapshot=v,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class si{constructor(v){this.snapshot=v,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class sn{constructor(v){this.snapshot=v,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class at{constructor(v,f,b){this.routerEvent=v,this.position=f,this.anchor=b,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class Zn{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new Li,this.attachRef=null}}let Li=(()=>{class p{constructor(){this.contexts=new Map}onChildOutletCreated(f,b){const A=this.getOrCreateContext(f);A.outlet=b,this.contexts.set(f,A)}onChildOutletDestroyed(f){const b=this.getContext(f);b&&(b.outlet=null,b.attachRef=null)}onOutletDeactivated(){const f=this.contexts;return this.contexts=new Map,f}onOutletReAttached(f){this.contexts=f}getOrCreateContext(f){let b=this.getContext(f);return b||(b=new Zn,this.contexts.set(f,b)),b}getContext(f){return this.contexts.get(f)||null}}return p.\u0275fac=function(f){return new(f||p)},p.\u0275prov=o.Yz7({token:p,factory:p.\u0275fac,providedIn:"root"}),p})();class wr{constructor(v){this._root=v}get root(){return this._root.value}parent(v){const f=this.pathFromRoot(v);return f.length>1?f[f.length-2]:null}children(v){const f=Ci(v,this._root);return f?f.children.map(b=>b.value):[]}firstChild(v){const f=Ci(v,this._root);return f&&f.children.length>0?f.children[0].value:null}siblings(v){const f=Tr(v,this._root);return f.length<2?[]:f[f.length-2].children.map(A=>A.value).filter(A=>A!==v)}pathFromRoot(v){return Tr(v,this._root).map(f=>f.value)}}function Ci(p,v){if(p===v.value)return v;for(const f of v.children){const b=Ci(p,f);if(b)return b}return null}function Tr(p,v){if(p===v.value)return[v];for(const f of v.children){const b=Tr(p,f);if(b.length)return b.unshift(v),b}return[]}class bn{constructor(v,f){this.value=v,this.children=f}toString(){return`TreeNode(${this.value})`}}function lr(p){const v={};return p&&p.children.forEach(f=>v[f.value.outlet]=f),v}class _r extends wr{constructor(v,f){super(v),this.snapshot=f,tr(this,v)}toString(){return this.snapshot.toString()}}function Wt(p,v){const f=function $r(p,v){const V=new xr([],{},{},"",{},wt,v,null,{});return new Gr("",new bn(V,[]))}(0,v),b=new De.X([new yi("",{})]),A=new De.X({}),B=new De.X({}),V=new De.X({}),de=new De.X(""),Ke=new Sr(b,A,V,de,B,wt,v,f.root);return Ke.snapshot=f.root,new _r(new bn(Ke,[]),f)}class Sr{constructor(v,f,b,A,B,V,de,Ke){this.urlSubject=v,this.paramsSubject=f,this.queryParamsSubject=b,this.fragmentSubject=A,this.dataSubject=B,this.outlet=V,this.component=de,this._futureSnapshot=Ke,this.title=this.dataSubject?.pipe((0,$t.U)(Ct=>Ct[gi]))??(0,te.of)(void 0),this.url=v,this.params=f,this.queryParams=b,this.fragment=A,this.data=B}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=this.params.pipe((0,$t.U)(v=>Yn(v)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,$t.U)(v=>Yn(v)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function cr(p,v="emptyOnly"){const f=p.pathFromRoot;let b=0;if("always"!==v)for(b=f.length-1;b>=1;){const A=f[b],B=f[b-1];if(A.routeConfig&&""===A.routeConfig.path)b--;else{if(B.component)break;b--}}return function ni(p){return p.reduce((v,f)=>({params:{...v.params,...f.params},data:{...v.data,...f.data},resolve:{...f.data,...v.resolve,...f.routeConfig?.data,...f._resolvedData}}),{params:{},data:{},resolve:{}})}(f.slice(b))}class xr{get title(){return this.data?.[gi]}constructor(v,f,b,A,B,V,de,Ke,Ct){this.url=v,this.params=f,this.queryParams=b,this.fragment=A,this.data=B,this.outlet=V,this.component=de,this.routeConfig=Ke,this._resolve=Ct}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=Yn(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Yn(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(b=>b.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Gr extends wr{constructor(v,f){super(f),this.url=v,tr(this,f)}toString(){return Fr(this._root)}}function tr(p,v){v.value._routerState=p,v.children.forEach(f=>tr(p,f))}function Fr(p){const v=p.children.length>0?` { ${p.children.map(Fr).join(", ")} } `:"";return`${p.value}${v}`}function Gi(p){if(p.snapshot){const v=p.snapshot,f=p._futureSnapshot;p.snapshot=f,lt(v.queryParams,f.queryParams)||p.queryParamsSubject.next(f.queryParams),v.fragment!==f.fragment&&p.fragmentSubject.next(f.fragment),lt(v.params,f.params)||p.paramsSubject.next(f.params),function Fn(p,v){if(p.length!==v.length)return!1;for(let f=0;f<p.length;++f)if(!lt(p[f],v[f]))return!1;return!0}(v.url,f.url)||p.urlSubject.next(f.url),lt(v.data,f.data)||p.dataSubject.next(f.data)}else p.snapshot=p._futureSnapshot,p.dataSubject.next(p._futureSnapshot.data)}function nr(p,v){const f=lt(p.params,v.params)&&function bi(p,v){return Wn(p,v)&&p.every((f,b)=>lt(f.parameters,v[b].parameters))}(p.url,v.url);return f&&!(!p.parent!=!v.parent)&&(!p.parent||nr(p.parent,v.parent))}let zi=(()=>{class p{constructor(){this.activated=null,this._activatedRoute=null,this.name=wt,this.activateEvents=new o.vpe,this.deactivateEvents=new o.vpe,this.attachEvents=new o.vpe,this.detachEvents=new o.vpe,this.parentContexts=(0,o.f3M)(Li),this.location=(0,o.f3M)(o.s_b),this.changeDetector=(0,o.f3M)(o.sBO),this.environmentInjector=(0,o.f3M)(o.lqb),this.inputBinder=(0,o.f3M)(zr,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(f){if(f.name){const{firstChange:b,previousValue:A}=f.name;if(b)return;this.isTrackedInParentContexts(A)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(A)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(f){return this.parentContexts.getContext(f)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const f=this.parentContexts.getContext(this.name);f?.route&&(f.attachRef?this.attach(f.attachRef,f.route):this.activateWith(f.route,f.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new o.vHH(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new o.vHH(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new o.vHH(4012,!1);this.location.detach();const f=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(f.instance),f}attach(f,b){this.activated=f,this._activatedRoute=b,this.location.insert(f.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(f.instance)}deactivate(){if(this.activated){const f=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(f)}}activateWith(f,b){if(this.isActivated)throw new o.vHH(4013,!1);this._activatedRoute=f;const A=this.location,V=f.snapshot.component,de=this.parentContexts.getOrCreateContext(this.name).children,Ke=new kr(f,de,A.injector);this.activated=A.createComponent(V,{index:A.length,injector:Ke,environmentInjector:b??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}}return p.\u0275fac=function(f){return new(f||p)},p.\u0275dir=o.lG2({type:p,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[o.TTD]}),p})();class kr{constructor(v,f,b){this.route=v,this.childContexts=f,this.parent=b}get(v,f){return v===Sr?this.route:v===Li?this.childContexts:this.parent.get(v,f)}}const zr=new o.OlP("");let ln=(()=>{class p{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(f){this.unsubscribeFromRouteData(f),this.subscribeToRouteData(f)}unsubscribeFromRouteData(f){this.outletDataSubscriptions.get(f)?.unsubscribe(),this.outletDataSubscriptions.delete(f)}subscribeToRouteData(f){const{activatedRoute:b}=f,A=Ue([b.queryParams,b.params,b.data]).pipe((0,Tn.w)(([B,V,de],Ke)=>(de={...B,...V,...de},0===Ke?(0,te.of)(de):Promise.resolve(de)))).subscribe(B=>{if(!f.isActivated||!f.activatedComponentRef||f.activatedRoute!==b||null===b.component)return void this.unsubscribeFromRouteData(f);const V=(0,o.qFp)(b.component);if(V)for(const{templateName:de}of V.inputs)f.activatedComponentRef.setInput(de,B[de]);else this.unsubscribeFromRouteData(f)});this.outletDataSubscriptions.set(f,A)}}return p.\u0275fac=function(f){return new(f||p)},p.\u0275prov=o.Yz7({token:p,factory:p.\u0275fac}),p})();function to(p,v,f){if(f&&p.shouldReuseRoute(v.value,f.value.snapshot)){const b=f.value;b._futureSnapshot=v.value;const A=function Vo(p,v,f){return v.children.map(b=>{for(const A of f.children)if(p.shouldReuseRoute(b.value,A.value.snapshot))return to(p,b,A);return to(p,b)})}(p,v,f);return new bn(b,A)}{if(p.shouldAttach(v.value)){const B=p.retrieve(v.value);if(null!==B){const V=B.route;return V.value._futureSnapshot=v.value,V.children=v.children.map(de=>to(p,de)),V}}const b=function Bi(p){return new Sr(new De.X(p.url),new De.X(p.params),new De.X(p.queryParams),new De.X(p.fragment),new De.X(p.data),p.outlet,p.component,p)}(v.value),A=v.children.map(B=>to(p,B));return new bn(b,A)}}const Wr="ngNavigationCancelingError";function Mr(p,v){const{redirectTo:f,navigationBehaviorOptions:b}=tn(v)?{redirectTo:v,navigationBehaviorOptions:void 0}:v,A=Yr(!1,0,v);return A.url=f,A.navigationBehaviorOptions=b,A}function Yr(p,v,f){const b=new Error("NavigationCancelingError: "+(p||""));return b[Wr]=!0,b.cancellationCode=v,f&&(b.url=f),b}function Gn(p){return ur(p)&&tn(p.url)}function ur(p){return p&&p[Wr]}let ii=(()=>{class p{}return p.\u0275fac=function(f){return new(f||p)},p.\u0275cmp=o.Xpm({type:p,selectors:[["ng-component"]],standalone:!0,features:[o.jDz],decls:1,vars:0,template:function(f,b){1&f&&o._UZ(0,"router-outlet")},dependencies:[zi],encapsulation:2}),p})();function Co(p){const v=p.children&&p.children.map(Co),f=v?{...p,children:v}:{...p};return!f.component&&!f.loadComponent&&(v||f.loadChildren)&&f.outlet&&f.outlet!==wt&&(f.component=ii),f}function dr(p){return p.outlet||wt}function no(p){if(!p)return null;if(p.routeConfig?._injector)return p.routeConfig._injector;for(let v=p.parent;v;v=v.parent){const f=v.routeConfig;if(f?._loadedInjector)return f._loadedInjector;if(f?._injector)return f._injector}return null}class ns{constructor(v,f,b,A,B){this.routeReuseStrategy=v,this.futureState=f,this.currState=b,this.forwardEvent=A,this.inputBindingEnabled=B}activate(v){const f=this.futureState._root,b=this.currState?this.currState._root:null;this.deactivateChildRoutes(f,b,v),Gi(this.futureState.root),this.activateChildRoutes(f,b,v)}deactivateChildRoutes(v,f,b){const A=lr(f);v.children.forEach(B=>{const V=B.value.outlet;this.deactivateRoutes(B,A[V],b),delete A[V]}),Object.values(A).forEach(B=>{this.deactivateRouteAndItsChildren(B,b)})}deactivateRoutes(v,f,b){const A=v.value,B=f?f.value:null;if(A===B)if(A.component){const V=b.getContext(A.outlet);V&&this.deactivateChildRoutes(v,f,V.children)}else this.deactivateChildRoutes(v,f,b);else B&&this.deactivateRouteAndItsChildren(f,b)}deactivateRouteAndItsChildren(v,f){v.value.component&&this.routeReuseStrategy.shouldDetach(v.value.snapshot)?this.detachAndStoreRouteSubtree(v,f):this.deactivateRouteAndOutlet(v,f)}detachAndStoreRouteSubtree(v,f){const b=f.getContext(v.value.outlet),A=b&&v.value.component?b.children:f,B=lr(v);for(const V of Object.keys(B))this.deactivateRouteAndItsChildren(B[V],A);if(b&&b.outlet){const V=b.outlet.detach(),de=b.children.onOutletDeactivated();this.routeReuseStrategy.store(v.value.snapshot,{componentRef:V,route:v,contexts:de})}}deactivateRouteAndOutlet(v,f){const b=f.getContext(v.value.outlet),A=b&&v.value.component?b.children:f,B=lr(v);for(const V of Object.keys(B))this.deactivateRouteAndItsChildren(B[V],A);b&&(b.outlet&&(b.outlet.deactivate(),b.children.onOutletDeactivated()),b.attachRef=null,b.route=null)}activateChildRoutes(v,f,b){const A=lr(f);v.children.forEach(B=>{this.activateRoutes(B,A[B.value.outlet],b),this.forwardEvent(new sn(B.value.snapshot))}),v.children.length&&this.forwardEvent(new Jn(v.value.snapshot))}activateRoutes(v,f,b){const A=v.value,B=f?f.value:null;if(Gi(A),A===B)if(A.component){const V=b.getOrCreateContext(A.outlet);this.activateChildRoutes(v,f,V.children)}else this.activateChildRoutes(v,f,b);else if(A.component){const V=b.getOrCreateContext(A.outlet);if(this.routeReuseStrategy.shouldAttach(A.snapshot)){const de=this.routeReuseStrategy.retrieve(A.snapshot);this.routeReuseStrategy.store(A.snapshot,null),V.children.onOutletReAttached(de.contexts),V.attachRef=de.componentRef,V.route=de.route.value,V.outlet&&V.outlet.attach(de.componentRef,de.route.value),Gi(de.route.value),this.activateChildRoutes(v,null,V.children)}else{const de=no(A.snapshot);V.attachRef=null,V.route=A,V.injector=de,V.outlet&&V.outlet.activateWith(A,V.injector),this.activateChildRoutes(v,null,V.children)}}else this.activateChildRoutes(v,null,b)}}class jo{constructor(v){this.path=v,this.route=this.path[this.path.length-1]}}class io{constructor(v,f){this.component=v,this.route=f}}function Uo(p,v,f){const b=p._root;return wo(b,v?v._root:null,f,[b.value])}function co(p,v){const f=Symbol(),b=v.get(p,f);return b===f?"function"!=typeof p||(0,o.Z0I)(p)?v.get(p):p:b}function wo(p,v,f,b,A={canDeactivateChecks:[],canActivateChecks:[]}){const B=lr(v);return p.children.forEach(V=>{(function $o(p,v,f,b,A={canDeactivateChecks:[],canActivateChecks:[]}){const B=p.value,V=v?v.value:null,de=f?f.getContext(p.value.outlet):null;if(V&&B.routeConfig===V.routeConfig){const Ke=function Go(p,v,f){if("function"==typeof f)return f(p,v);switch(f){case"pathParamsChange":return!Wn(p.url,v.url);case"pathParamsOrQueryParamsChange":return!Wn(p.url,v.url)||!lt(p.queryParams,v.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!nr(p,v)||!lt(p.queryParams,v.queryParams);default:return!nr(p,v)}}(V,B,B.routeConfig.runGuardsAndResolvers);Ke?A.canActivateChecks.push(new jo(b)):(B.data=V.data,B._resolvedData=V._resolvedData),wo(p,v,B.component?de?de.children:null:f,b,A),Ke&&de&&de.outlet&&de.outlet.isActivated&&A.canDeactivateChecks.push(new io(de.outlet.component,V))}else V&&Po(v,de,A),A.canActivateChecks.push(new jo(b)),wo(p,null,B.component?de?de.children:null:f,b,A)})(V,B[V.value.outlet],f,b.concat([V.value]),A),delete B[V.value.outlet]}),Object.entries(B).forEach(([V,de])=>Po(de,f.getContext(V),A)),A}function Po(p,v,f){const b=lr(p),A=p.value;Object.entries(b).forEach(([B,V])=>{Po(V,A.component?v?v.children.getContext(B):null:v,f)}),f.canDeactivateChecks.push(new io(A.component&&v&&v.outlet&&v.outlet.isActivated?v.outlet.component:null,A))}function To(p){return"function"==typeof p}function Cn(p){return p instanceof st||"EmptyError"===p?.name}const Vi=Symbol("INITIAL_VALUE");function Qi(){return(0,Tn.w)(p=>Ue(p.map(v=>v.pipe((0,Ee.q)(1),(0,Le.O)(Vi)))).pipe((0,$t.U)(v=>{for(const f of v)if(!0!==f){if(f===Vi)return Vi;if(!1===f||f instanceof vi)return f}return!0}),(0,He.h)(v=>v!==Vi),(0,Ee.q)(1)))}function os(p){return(0,oe.z)((0,Ye.b)(v=>{if(tn(v))throw Mr(0,v)}),(0,$t.U)(v=>!0===v))}class Mo{constructor(v){this.segmentGroup=v||null}}class ss{constructor(v){this.urlTree=v}}function uo(p){return ye(new Mo(p))}function zo(p){return ye(new ss(p))}class g{constructor(v,f){this.urlSerializer=v,this.urlTree=f}noMatchError(v){return new o.vHH(4002,!1)}lineralizeSegments(v,f){let b=[],A=f.root;for(;;){if(b=b.concat(A.segments),0===A.numberOfChildren)return(0,te.of)(b);if(A.numberOfChildren>1||!A.children[wt])return ye(new o.vHH(4e3,!1));A=A.children[wt]}}applyRedirectCommands(v,f,b){return this.applyRedirectCreateUrlTree(f,this.urlSerializer.parse(f),v,b)}applyRedirectCreateUrlTree(v,f,b,A){const B=this.createSegmentGroup(v,f.root,b,A);return new vi(B,this.createQueryParams(f.queryParams,this.urlTree.queryParams),f.fragment)}createQueryParams(v,f){const b={};return Object.entries(v).forEach(([A,B])=>{if("string"==typeof B&&B.startsWith(":")){const de=B.substring(1);b[A]=f[de]}else b[A]=B}),b}createSegmentGroup(v,f,b,A){const B=this.createSegments(v,f.segments,b,A);let V={};return Object.entries(f.children).forEach(([de,Ke])=>{V[de]=this.createSegmentGroup(v,Ke,b,A)}),new Kt(B,V)}createSegments(v,f,b,A){return f.map(B=>B.path.startsWith(":")?this.findPosParam(v,B,A):this.findOrReturn(B,b))}findPosParam(v,f,b){const A=b[f.path.substring(1)];if(!A)throw new o.vHH(4001,!1);return A}findOrReturn(v,f){let b=0;for(const A of f){if(A.path===v.path)return f.splice(b),A;b++}return v}}const w={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function P(p,v,f,b,A){const B=H(p,v,f);return B.matched?(b=function Zi(p,v){return p.providers&&!p._injector&&(p._injector=(0,o.MMx)(p.providers,v,`Route: ${p.path}`)),p._injector??v}(v,b),function ys(p,v,f,b){const A=v.canMatch;if(!A||0===A.length)return(0,te.of)(!0);const B=A.map(V=>{const de=co(V,p);return En(function L(p){return p&&To(p.canMatch)}(de)?de.canMatch(v,f):p.runInContext(()=>de(v,f)))});return(0,te.of)(B).pipe(Qi(),os())}(b,v,f).pipe((0,$t.U)(V=>!0===V?B:{...w}))):(0,te.of)(B)}function H(p,v,f){if(""===v.path)return"full"===v.pathMatch&&(p.hasChildren()||f.length>0)?{...w}:{matched:!0,consumedSegments:[],remainingSegments:f,parameters:{},positionalParamSegments:{}};const A=(v.matcher||mi)(f,p,v);if(!A)return{...w};const B={};Object.entries(A.posParams??{}).forEach(([de,Ke])=>{B[de]=Ke.path});const V=A.consumed.length>0?{...B,...A.consumed[A.consumed.length-1].parameters}:B;return{matched:!0,consumedSegments:A.consumed,remainingSegments:f.slice(A.consumed.length),parameters:V,positionalParamSegments:A.posParams??{}}}function Z(p,v,f,b){return f.length>0&&function Ve(p,v,f){return f.some(b=>mt(p,v,b)&&dr(b)!==wt)}(p,f,b)?{segmentGroup:new Kt(v,be(b,new Kt(f,p.children))),slicedSegments:[]}:0===f.length&&function dt(p,v,f){return f.some(b=>mt(p,v,b))}(p,f,b)?{segmentGroup:new Kt(p.segments,Q(p,0,f,b,p.children)),slicedSegments:f}:{segmentGroup:new Kt(p.segments,p.children),slicedSegments:f}}function Q(p,v,f,b,A){const B={};for(const V of b)if(mt(p,f,V)&&!A[dr(V)]){const de=new Kt([],{});B[dr(V)]=de}return{...A,...B}}function be(p,v){const f={};f[wt]=v;for(const b of p)if(""===b.path&&dr(b)!==wt){const A=new Kt([],{});f[dr(b)]=A}return f}function mt(p,v,f){return(!(p.hasChildren()||v.length>0)||"full"!==f.pathMatch)&&""===f.path}class Lt{constructor(v,f,b,A,B,V,de){this.injector=v,this.configLoader=f,this.rootComponentType=b,this.config=A,this.urlTree=B,this.paramsInheritanceStrategy=V,this.urlSerializer=de,this.allowRedirects=!0,this.applyRedirects=new g(this.urlSerializer,this.urlTree)}noMatchError(v){return new o.vHH(4002,!1)}recognize(){const v=Z(this.urlTree.root,[],[],this.config).segmentGroup;return this.processSegmentGroup(this.injector,this.config,v,wt).pipe(St(f=>{if(f instanceof ss)return this.allowRedirects=!1,this.urlTree=f.urlTree,this.match(f.urlTree);throw f instanceof Mo?this.noMatchError(f):f}),(0,$t.U)(f=>{const b=new xr([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},wt,this.rootComponentType,null,{}),A=new bn(b,f),B=new Gr("",A),V=function Xn(p,v,f=null,b=null){return ei(Ui(p),v,f,b)}(b,[],this.urlTree.queryParams,this.urlTree.fragment);return V.queryParams=this.urlTree.queryParams,B.url=this.urlSerializer.serialize(V),this.inheritParamsAndData(B._root),{state:B,tree:V}}))}match(v){return this.processSegmentGroup(this.injector,this.config,v.root,wt).pipe(St(b=>{throw b instanceof Mo?this.noMatchError(b):b}))}inheritParamsAndData(v){const f=v.value,b=cr(f,this.paramsInheritanceStrategy);f.params=Object.freeze(b.params),f.data=Object.freeze(b.data),v.children.forEach(A=>this.inheritParamsAndData(A))}processSegmentGroup(v,f,b,A){return 0===b.segments.length&&b.hasChildren()?this.processChildren(v,f,b):this.processSegment(v,f,b,b.segments,A,!0)}processChildren(v,f,b){const A=[];for(const B of Object.keys(b.children))"primary"===B?A.unshift(B):A.push(B);return(0,ne.D)(A).pipe((0,Ot.b)(B=>{const V=b.children[B],de=function Ho(p,v){const f=p.filter(b=>dr(b)===v);return f.push(...p.filter(b=>dr(b)!==v)),f}(f,B);return this.processSegmentGroup(v,de,V,B)}),function ut(p,v){return(0,Te.e)(function It(p,v,f,b,A){return(B,V)=>{let de=f,Ke=v,Ct=0;B.subscribe((0,Pe.x)(V,Nt=>{const $n=Ct++;Ke=de?p(Ke,Nt,$n):(de=!0,Nt),b&&V.next(Ke)},A&&(()=>{de&&V.next(Ke),V.complete()})))}}(p,v,arguments.length>=2,!0))}((B,V)=>(B.push(...V),B)),Ze(null),function zt(p,v){const f=arguments.length>=2;return b=>b.pipe(p?(0,He.h)((A,B)=>p(A,B,b)):Me.y,Qe(1),f?Ze(v):Ie(()=>new st))}(),(0,Be.z)(B=>{if(null===B)return uo(b);const V=rn(B);return function ai(p){p.sort((v,f)=>v.value.outlet===wt?-1:f.value.outlet===wt?1:v.value.outlet.localeCompare(f.value.outlet))}(V),(0,te.of)(V)}))}processSegment(v,f,b,A,B,V){return(0,ne.D)(f).pipe((0,Ot.b)(de=>this.processSegmentAgainstRoute(de._injector??v,f,de,b,A,B,V).pipe(St(Ke=>{if(Ke instanceof Mo)return(0,te.of)(null);throw Ke}))),gt(de=>!!de),St(de=>{if(Cn(de))return function nn(p,v,f){return 0===v.length&&!p.children[f]}(b,A,B)?(0,te.of)([]):uo(b);throw de}))}processSegmentAgainstRoute(v,f,b,A,B,V,de){return function yn(p,v,f,b){return!!(dr(p)===b||b!==wt&&mt(v,f,p))&&("**"===p.path||H(v,p,f).matched)}(b,A,B,V)?void 0===b.redirectTo?this.matchSegmentAgainstRoute(v,A,b,B,V,de):de&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(v,A,f,b,B,V):uo(A):uo(A)}expandSegmentAgainstRouteUsingRedirect(v,f,b,A,B,V){return"**"===A.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(v,b,A,V):this.expandRegularSegmentAgainstRouteUsingRedirect(v,f,b,A,B,V)}expandWildCardWithParamsAgainstRouteUsingRedirect(v,f,b,A){const B=this.applyRedirects.applyRedirectCommands([],b.redirectTo,{});return b.redirectTo.startsWith("/")?zo(B):this.applyRedirects.lineralizeSegments(b,B).pipe((0,Be.z)(V=>{const de=new Kt(V,{});return this.processSegment(v,f,de,V,A,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(v,f,b,A,B,V){const{matched:de,consumedSegments:Ke,remainingSegments:Ct,positionalParamSegments:Nt}=H(f,A,B);if(!de)return uo(f);const $n=this.applyRedirects.applyRedirectCommands(Ke,A.redirectTo,Nt);return A.redirectTo.startsWith("/")?zo($n):this.applyRedirects.lineralizeSegments(A,$n).pipe((0,Be.z)(Fi=>this.processSegment(v,b,f,Fi.concat(Ct),V,!1)))}matchSegmentAgainstRoute(v,f,b,A,B,V){let de;if("**"===b.path){const Ke=A.length>0?Rt(A).parameters:{},Ct=new xr(A,Ke,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Si(b),dr(b),b.component??b._loadedComponent??null,b,Mi(b));de=(0,te.of)({snapshot:Ct,consumedSegments:[],remainingSegments:[]}),f.children={}}else de=P(f,b,A,v).pipe((0,$t.U)(({matched:Ke,consumedSegments:Ct,remainingSegments:Nt,parameters:$n})=>Ke?{snapshot:new xr(Ct,$n,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Si(b),dr(b),b.component??b._loadedComponent??null,b,Mi(b)),consumedSegments:Ct,remainingSegments:Nt}:null));return de.pipe((0,Tn.w)(Ke=>null===Ke?uo(f):this.getChildConfig(v=b._injector??v,b,A).pipe((0,Tn.w)(({routes:Ct})=>{const Nt=b._loadedInjector??v,{snapshot:$n,consumedSegments:Fi,remainingSegments:da}=Ke,{segmentGroup:Ys,slicedSegments:Ks}=Z(f,Fi,da,Ct);if(0===Ks.length&&Ys.hasChildren())return this.processChildren(Nt,Ct,Ys).pipe((0,$t.U)(Ko=>null===Ko?null:[new bn($n,Ko)]));if(0===Ct.length&&0===Ks.length)return(0,te.of)([new bn($n,[])]);const Vt=dr(b)===B;return this.processSegment(Nt,Ct,Ys,Ks,Vt?wt:B,!0).pipe((0,$t.U)(Ko=>[new bn($n,Ko)]))}))))}getChildConfig(v,f,b){return f.children?(0,te.of)({routes:f.children,injector:v}):f.loadChildren?void 0!==f._loadedRoutes?(0,te.of)({routes:f._loadedRoutes,injector:f._loadedInjector}):function rs(p,v,f,b){const A=v.canLoad;if(void 0===A||0===A.length)return(0,te.of)(!0);const B=A.map(V=>{const de=co(V,p);return En(function ro(p){return p&&To(p.canLoad)}(de)?de.canLoad(v,f):p.runInContext(()=>de(v,f)))});return(0,te.of)(B).pipe(Qi(),os())}(v,f,b).pipe((0,Be.z)(A=>A?this.configLoader.loadChildren(v,f).pipe((0,Ye.b)(B=>{f._loadedRoutes=B.routes,f._loadedInjector=B.injector})):function h(p){return ye(Yr(!1,3))}())):(0,te.of)({routes:[],injector:v})}}function Ti(p){const v=p.value.routeConfig;return v&&""===v.path}function rn(p){const v=[],f=new Set;for(const b of p){if(!Ti(b)){v.push(b);continue}const A=v.find(B=>b.value.routeConfig===B.value.routeConfig);void 0!==A?(A.children.push(...b.children),f.add(A)):v.push(b)}for(const b of f){const A=rn(b.children);v.push(new bn(b.value,A))}return v.filter(b=>!f.has(b))}function Si(p){return p.data||{}}function Mi(p){return p.resolve||{}}function _e(p){return"string"==typeof p.title||null===p.title}function Se(p){return(0,Tn.w)(v=>{const f=p(v);return f?(0,ne.D)(f).pipe((0,$t.U)(()=>v)):(0,te.of)(v)})}const pt=new o.OlP("ROUTES");let Nn=(()=>{class p{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,o.f3M)(o.Sil)}loadComponent(f){if(this.componentLoaders.get(f))return this.componentLoaders.get(f);if(f._loadedComponent)return(0,te.of)(f._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(f);const b=En(f.loadComponent()).pipe((0,$t.U)(ct),(0,Ye.b)(B=>{this.onLoadEndListener&&this.onLoadEndListener(f),f._loadedComponent=B}),(0,_n.x)(()=>{this.componentLoaders.delete(f)})),A=new We(b,()=>new Pt.x).pipe(Ge());return this.componentLoaders.set(f,A),A}loadChildren(f,b){if(this.childrenLoaders.get(b))return this.childrenLoaders.get(b);if(b._loadedRoutes)return(0,te.of)({routes:b._loadedRoutes,injector:b._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(b);const B=this.loadModuleFactoryOrRoutes(b.loadChildren).pipe((0,$t.U)(de=>{this.onLoadEndListener&&this.onLoadEndListener(b);let Ke,Ct;return Array.isArray(de)?Ct=de:(Ke=de.create(f).injector,Ct=Ke.get(pt,[],o.XFs.Self|o.XFs.Optional).flat()),{routes:Ct.map(Co),injector:Ke}}),(0,_n.x)(()=>{this.childrenLoaders.delete(b)})),V=new We(B,()=>new Pt.x).pipe(Ge());return this.childrenLoaders.set(b,V),V}loadModuleFactoryOrRoutes(f){return En(f()).pipe((0,$t.U)(ct),(0,Be.z)(b=>b instanceof o.YKP||Array.isArray(b)?(0,te.of)(b):(0,ne.D)(this.compiler.compileModuleAsync(b))))}}return p.\u0275fac=function(f){return new(f||p)},p.\u0275prov=o.Yz7({token:p,factory:p.\u0275fac,providedIn:"root"}),p})();function ct(p){return function rt(p){return p&&"object"==typeof p&&"default"in p}(p)?p.default:p}let it=(()=>{class p{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.lastSuccessfulNavigation=null,this.events=new Pt.x,this.configLoader=(0,o.f3M)(Nn),this.environmentInjector=(0,o.f3M)(o.lqb),this.urlSerializer=(0,o.f3M)(ri),this.rootContexts=(0,o.f3M)(Li),this.inputBindingEnabled=null!==(0,o.f3M)(zr,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,te.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=A=>this.events.next(new ht(A)),this.configLoader.onLoadStartListener=A=>this.events.next(new Xe(A))}complete(){this.transitions?.complete()}handleNavigationRequest(f){const b=++this.navigationId;this.transitions?.next({...this.transitions.value,...f,id:b})}setupNavigations(f){return this.transitions=new De.X({id:0,currentUrlTree:f.currentUrlTree,currentRawUrl:f.currentUrlTree,extractedUrl:f.urlHandlingStrategy.extract(f.currentUrlTree),urlAfterRedirects:f.urlHandlingStrategy.extract(f.currentUrlTree),rawUrl:f.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:sr,restoredState:null,currentSnapshot:f.routerState.snapshot,targetSnapshot:null,currentRouterState:f.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,He.h)(b=>0!==b.id),(0,$t.U)(b=>({...b,extractedUrl:f.urlHandlingStrategy.extract(b.rawUrl)})),(0,Tn.w)(b=>{let A=!1,B=!1;return(0,te.of)(b).pipe((0,Ye.b)(V=>{this.currentNavigation={id:V.id,initialUrl:V.rawUrl,extractedUrl:V.extractedUrl,trigger:V.source,extras:V.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,Tn.w)(V=>{const de=f.browserUrlTree.toString(),Ke=!f.navigated||V.extractedUrl.toString()!==de||de!==f.currentUrlTree.toString();if(!Ke&&"reload"!==(V.extras.onSameUrlNavigation??f.onSameUrlNavigation)){const Nt="";return this.events.next(new $i(V.id,f.serializeUrl(b.rawUrl),Nt,0)),f.rawUrlTree=V.rawUrl,V.resolve(null),fe.E}if(f.urlHandlingStrategy.shouldProcessUrl(V.rawUrl))return Ft(V.source)&&(f.browserUrlTree=V.extractedUrl),(0,te.of)(V).pipe((0,Tn.w)(Nt=>{const $n=this.transitions?.getValue();return this.events.next(new ar(Nt.id,this.urlSerializer.serialize(Nt.extractedUrl),Nt.source,Nt.restoredState)),$n!==this.transitions?.getValue()?fe.E:Promise.resolve(Nt)}),function fr(p,v,f,b,A,B){return(0,Be.z)(V=>function Ut(p,v,f,b,A,B,V="emptyOnly"){return new Lt(p,v,f,b,A,V,B).recognize()}(p,v,f,b,V.extractedUrl,A,B).pipe((0,$t.U)(({state:de,tree:Ke})=>({...V,targetSnapshot:de,urlAfterRedirects:Ke}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,f.config,this.urlSerializer,f.paramsInheritanceStrategy),(0,Ye.b)(Nt=>{if(b.targetSnapshot=Nt.targetSnapshot,b.urlAfterRedirects=Nt.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:Nt.urlAfterRedirects},"eager"===f.urlUpdateStrategy){if(!Nt.extras.skipLocationChange){const Fi=f.urlHandlingStrategy.merge(Nt.urlAfterRedirects,Nt.rawUrl);f.setBrowserUrl(Fi,Nt)}f.browserUrlTree=Nt.urlAfterRedirects}const $n=new Xt(Nt.id,this.urlSerializer.serialize(Nt.extractedUrl),this.urlSerializer.serialize(Nt.urlAfterRedirects),Nt.targetSnapshot);this.events.next($n)}));if(Ke&&f.urlHandlingStrategy.shouldProcessUrl(f.rawUrlTree)){const{id:Nt,extractedUrl:$n,source:Fi,restoredState:da,extras:Ys}=V,Ks=new ar(Nt,this.urlSerializer.serialize($n),Fi,da);this.events.next(Ks);const Vt=Wt(0,this.rootComponentType).snapshot;return b={...V,targetSnapshot:Vt,urlAfterRedirects:$n,extras:{...Ys,skipLocationChange:!1,replaceUrl:!1}},(0,te.of)(b)}{const Nt="";return this.events.next(new $i(V.id,f.serializeUrl(b.extractedUrl),Nt,1)),f.rawUrlTree=V.rawUrl,V.resolve(null),fe.E}}),(0,Ye.b)(V=>{const de=new x(V.id,this.urlSerializer.serialize(V.extractedUrl),this.urlSerializer.serialize(V.urlAfterRedirects),V.targetSnapshot);this.events.next(de)}),(0,$t.U)(V=>b={...V,guards:Uo(V.targetSnapshot,V.currentSnapshot,this.rootContexts)}),function Pi(p,v){return(0,Be.z)(f=>{const{targetSnapshot:b,currentSnapshot:A,guards:{canActivateChecks:B,canDeactivateChecks:V}}=f;return 0===V.length&&0===B.length?(0,te.of)({...f,guardsResult:!0}):function Jr(p,v,f,b){return(0,ne.D)(p).pipe((0,Be.z)(A=>function So(p,v,f,b,A){const B=v&&v.routeConfig?v.routeConfig.canDeactivate:null;if(!B||0===B.length)return(0,te.of)(!0);const V=B.map(de=>{const Ke=no(v)??A,Ct=co(de,Ke);return En(function C(p){return p&&To(p.canDeactivate)}(Ct)?Ct.canDeactivate(p,v,f,b):Ke.runInContext(()=>Ct(p,v,f,b))).pipe(gt())});return(0,te.of)(V).pipe(Qi())}(A.component,A.route,f,v,b)),gt(A=>!0!==A,!0))}(V,b,A,p).pipe((0,Be.z)(de=>de&&function fi(p){return"boolean"==typeof p}(de)?function hi(p,v,f,b){return(0,ne.D)(v).pipe((0,Ot.b)(A=>(0,kt.z)(function xo(p,v){return null!==p&&v&&v(new Yt(p)),(0,te.of)(!0)}(A.route.parent,b),function mo(p,v){return null!==p&&v&&v(new si(p)),(0,te.of)(!0)}(A.route,b),function vs(p,v,f){const b=v[v.length-1],B=v.slice(0,v.length-1).reverse().map(V=>function js(p){const v=p.routeConfig?p.routeConfig.canActivateChild:null;return v&&0!==v.length?{node:p,guards:v}:null}(V)).filter(V=>null!==V).map(V=>(0,X.P)(()=>{const de=V.guards.map(Ke=>{const Ct=no(V.node)??f,Nt=co(Ke,Ct);return En(function T(p){return p&&To(p.canActivateChild)}(Nt)?Nt.canActivateChild(b,p):Ct.runInContext(()=>Nt(b,p))).pipe(gt())});return(0,te.of)(de).pipe(Qi())}));return(0,te.of)(B).pipe(Qi())}(p,A.path,f),function is(p,v,f){const b=v.routeConfig?v.routeConfig.canActivate:null;if(!b||0===b.length)return(0,te.of)(!0);const A=b.map(B=>(0,X.P)(()=>{const V=no(v)??f,de=co(B,V);return En(function M(p){return p&&To(p.canActivate)}(de)?de.canActivate(v,p):V.runInContext(()=>de(v,p))).pipe(gt())}));return(0,te.of)(A).pipe(Qi())}(p,A.route,f))),gt(A=>!0!==A,!0))}(b,B,p,v):(0,te.of)(de)),(0,$t.U)(de=>({...f,guardsResult:de})))})}(this.environmentInjector,V=>this.events.next(V)),(0,Ye.b)(V=>{if(b.guardsResult=V.guardsResult,tn(V.guardsResult))throw Mr(0,V.guardsResult);const de=new j(V.id,this.urlSerializer.serialize(V.extractedUrl),this.urlSerializer.serialize(V.urlAfterRedirects),V.targetSnapshot,!!V.guardsResult);this.events.next(de)}),(0,He.h)(V=>!!V.guardsResult||(f.restoreHistory(V),this.cancelNavigationTransition(V,"",3),!1)),Se(V=>{if(V.guards.canActivateChecks.length)return(0,te.of)(V).pipe((0,Ye.b)(de=>{const Ke=new J(de.id,this.urlSerializer.serialize(de.extractedUrl),this.urlSerializer.serialize(de.urlAfterRedirects),de.targetSnapshot);this.events.next(Ke)}),(0,Tn.w)(de=>{let Ke=!1;return(0,te.of)(de).pipe(function y(p,v){return(0,Be.z)(f=>{const{targetSnapshot:b,guards:{canActivateChecks:A}}=f;if(!A.length)return(0,te.of)(f);let B=0;return(0,ne.D)(A).pipe((0,Ot.b)(V=>function I(p,v,f,b){const A=p.routeConfig,B=p._resolve;return void 0!==A?.title&&!_e(A)&&(B[gi]=A.title),function E(p,v,f,b){const A=function F(p){return[...Object.keys(p),...Object.getOwnPropertySymbols(p)]}(p);if(0===A.length)return(0,te.of)({});const B={};return(0,ne.D)(A).pipe((0,Be.z)(V=>function Y(p,v,f,b){const A=no(v)??b,B=co(p,A);return En(B.resolve?B.resolve(v,f):A.runInContext(()=>B(v,f)))}(p[V],v,f,b).pipe(gt(),(0,Ye.b)(de=>{B[V]=de}))),Qe(1),(0,hn.h)(B),St(V=>Cn(V)?fe.E:ye(V)))}(B,p,v,b).pipe((0,$t.U)(V=>(p._resolvedData=V,p.data=cr(p,f).resolve,A&&_e(A)&&(p.data[gi]=A.title),null)))}(V.route,b,p,v)),(0,Ye.b)(()=>B++),Qe(1),(0,Be.z)(V=>B===A.length?(0,te.of)(f):fe.E))})}(f.paramsInheritanceStrategy,this.environmentInjector),(0,Ye.b)({next:()=>Ke=!0,complete:()=>{Ke||(f.restoreHistory(de),this.cancelNavigationTransition(de,"",2))}}))}),(0,Ye.b)(de=>{const Ke=new me(de.id,this.urlSerializer.serialize(de.extractedUrl),this.urlSerializer.serialize(de.urlAfterRedirects),de.targetSnapshot);this.events.next(Ke)}))}),Se(V=>{const de=Ke=>{const Ct=[];Ke.routeConfig?.loadComponent&&!Ke.routeConfig._loadedComponent&&Ct.push(this.configLoader.loadComponent(Ke.routeConfig).pipe((0,Ye.b)(Nt=>{Ke.component=Nt}),(0,$t.U)(()=>{})));for(const Nt of Ke.children)Ct.push(...de(Nt));return Ct};return Ue(de(V.targetSnapshot.root)).pipe(Ze(),(0,Ee.q)(1))}),Se(()=>this.afterPreactivation()),(0,$t.U)(V=>{const de=function Oo(p,v,f){const b=to(p,v._root,f?f._root:void 0);return new _r(b,v)}(f.routeReuseStrategy,V.targetSnapshot,V.currentRouterState);return b={...V,targetRouterState:de}}),(0,Ye.b)(V=>{f.currentUrlTree=V.urlAfterRedirects,f.rawUrlTree=f.urlHandlingStrategy.merge(V.urlAfterRedirects,V.rawUrl),f.routerState=V.targetRouterState,"deferred"===f.urlUpdateStrategy&&(V.extras.skipLocationChange||f.setBrowserUrl(f.rawUrlTree,V),f.browserUrlTree=V.urlAfterRedirects)}),((p,v,f,b)=>(0,$t.U)(A=>(new ns(v,A.targetRouterState,A.currentRouterState,f,b).activate(p),A)))(this.rootContexts,f.routeReuseStrategy,V=>this.events.next(V),this.inputBindingEnabled),(0,Ee.q)(1),(0,Ye.b)({next:V=>{A=!0,this.lastSuccessfulNavigation=this.currentNavigation,f.navigated=!0,this.events.next(new mr(V.id,this.urlSerializer.serialize(V.extractedUrl),this.urlSerializer.serialize(f.currentUrlTree))),f.titleStrategy?.updateTitle(V.targetRouterState.snapshot),V.resolve(!0)},complete:()=>{A=!0}}),(0,_n.x)(()=>{A||B||this.cancelNavigationTransition(b,"",1),this.currentNavigation?.id===b.id&&(this.currentNavigation=null)}),St(V=>{if(B=!0,ur(V)){Gn(V)||(f.navigated=!0,f.restoreHistory(b,!0));const de=new Ji(b.id,this.urlSerializer.serialize(b.extractedUrl),V.message,V.cancellationCode);if(this.events.next(de),Gn(V)){const Ke=f.urlHandlingStrategy.merge(V.url,f.rawUrlTree),Ct={skipLocationChange:b.extras.skipLocationChange,replaceUrl:"eager"===f.urlUpdateStrategy||Ft(b.source)};f.scheduleNavigation(Ke,sr,null,Ct,{resolve:b.resolve,reject:b.reject,promise:b.promise})}else b.resolve(!1)}else{f.restoreHistory(b,!0);const de=new Ur(b.id,this.urlSerializer.serialize(b.extractedUrl),V,b.targetSnapshot??void 0);this.events.next(de);try{b.resolve(f.errorHandler(V))}catch(Ke){b.reject(Ke)}}return fe.E}))}))}cancelNavigationTransition(f,b,A){const B=new Ji(f.id,this.urlSerializer.serialize(f.extractedUrl),b,A);this.events.next(B),f.resolve(!1)}}return p.\u0275fac=function(f){return new(f||p)},p.\u0275prov=o.Yz7({token:p,factory:p.\u0275fac,providedIn:"root"}),p})();function Ft(p){return p!==sr}let et=(()=>{class p{buildTitle(f){let b,A=f.root;for(;void 0!==A;)b=this.getResolvedTitleForRoute(A)??b,A=A.children.find(B=>B.outlet===wt);return b}getResolvedTitleForRoute(f){return f.data[gi]}}return p.\u0275fac=function(f){return new(f||p)},p.\u0275prov=o.Yz7({token:p,factory:function(){return(0,o.f3M)(Un)},providedIn:"root"}),p})(),Un=(()=>{class p extends et{constructor(f){super(),this.title=f}updateTitle(f){const b=this.buildTitle(f);void 0!==b&&this.title.setTitle(b)}}return p.\u0275fac=function(f){return new(f||p)(o.LFG(zn.Dx))},p.\u0275prov=o.Yz7({token:p,factory:p.\u0275fac,providedIn:"root"}),p})(),xi=(()=>{class p{}return p.\u0275fac=function(f){return new(f||p)},p.\u0275prov=o.Yz7({token:p,factory:function(){return(0,o.f3M)(Hn)},providedIn:"root"}),p})();class Wi{shouldDetach(v){return!1}store(v,f){}shouldAttach(v){return!1}retrieve(v){return null}shouldReuseRoute(v,f){return v.routeConfig===f.routeConfig}}let Hn=(()=>{class p extends Wi{}return p.\u0275fac=function(){let v;return function(b){return(v||(v=o.n5z(p)))(b||p)}}(),p.\u0275prov=o.Yz7({token:p,factory:p.\u0275fac,providedIn:"root"}),p})();const Xi=new o.OlP("",{providedIn:"root",factory:()=>({})});let oo=(()=>{class p{}return p.\u0275fac=function(f){return new(f||p)},p.\u0275prov=o.Yz7({token:p,factory:function(){return(0,o.f3M)(In)},providedIn:"root"}),p})(),In=(()=>{class p{shouldProcessUrl(f){return!0}extract(f){return f}merge(f,b){return f}}return p.\u0275fac=function(f){return new(f||p)},p.\u0275prov=o.Yz7({token:p,factory:p.\u0275fac,providedIn:"root"}),p})();var un=(()=>((un=un||{})[un.COMPLETE=0]="COMPLETE",un[un.FAILED=1]="FAILED",un[un.REDIRECTING=2]="REDIRECTING",un))();function Lr(p,v){p.events.pipe((0,He.h)(f=>f instanceof mr||f instanceof Ji||f instanceof Ur||f instanceof $i),(0,$t.U)(f=>f instanceof mr||f instanceof $i?un.COMPLETE:f instanceof Ji&&(0===f.code||1===f.code)?un.REDIRECTING:un.FAILED),(0,He.h)(f=>f!==un.REDIRECTING),(0,Ee.q)(1)).subscribe(()=>{v()})}function as(p){throw p}function Wo(p,v,f){return v.parse("/")}const Us={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},qe={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let on=(()=>{class p{get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){if("computed"===this.canceledNavigationResolution)return this.location.getState()?.\u0275routerPageId}get events(){return this.navigationTransitions.events}constructor(){this.disposed=!1,this.currentPageId=0,this.console=(0,o.f3M)(o.c2e),this.isNgZoneEnabled=!1,this.options=(0,o.f3M)(Xi,{optional:!0})||{},this.pendingTasks=(0,o.f3M)(o.HDt),this.errorHandler=this.options.errorHandler||as,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||Wo,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=(0,o.f3M)(oo),this.routeReuseStrategy=(0,o.f3M)(xi),this.titleStrategy=(0,o.f3M)(et),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.config=(0,o.f3M)(pt,{optional:!0})?.flat()??[],this.navigationTransitions=(0,o.f3M)(it),this.urlSerializer=(0,o.f3M)(ri),this.location=(0,o.f3M)(Bt.Ye),this.componentInputBindingEnabled=!!(0,o.f3M)(zr,{optional:!0}),this.isNgZoneEnabled=(0,o.f3M)(o.R0b)instanceof o.R0b&&o.R0b.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new vi,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=Wt(0,null),this.navigationTransitions.setupNavigations(this).subscribe(f=>{this.lastSuccessfulId=f.id,this.currentPageId=this.browserPageId??0},f=>{this.console.warn(`Unhandled Navigation Error: ${f}`)})}resetRootComponentType(f){this.routerState.root.component=f,this.navigationTransitions.rootComponentType=f}initialNavigation(){if(this.setUpLocationChangeListener(),!this.navigationTransitions.hasRequestedNavigation){const f=this.location.getState();this.navigateToSyncWithBrowser(this.location.path(!0),sr,f)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(f=>{const b="popstate"===f.type?"popstate":"hashchange";"popstate"===b&&setTimeout(()=>{this.navigateToSyncWithBrowser(f.url,b,f.state)},0)}))}navigateToSyncWithBrowser(f,b,A){const B={replaceUrl:!0},V=A?.navigationId?A:null;if(A){const Ke={...A};delete Ke.navigationId,delete Ke.\u0275routerPageId,0!==Object.keys(Ke).length&&(B.state=Ke)}const de=this.parseUrl(f);this.scheduleNavigation(de,b,V,B)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(f){this.config=f.map(Co),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0}createUrlTree(f,b={}){const{relativeTo:A,queryParams:B,fragment:V,queryParamsHandling:de,preserveFragment:Ke}=b,Ct=Ke?this.currentUrlTree.fragment:V;let $n,Nt=null;switch(de){case"merge":Nt={...this.currentUrlTree.queryParams,...B};break;case"preserve":Nt=this.currentUrlTree.queryParams;break;default:Nt=B||null}null!==Nt&&(Nt=this.removeEmptyProps(Nt));try{$n=Ui(A?A.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof f[0]||!f[0].startsWith("/"))&&(f=[]),$n=this.currentUrlTree.root}return ei($n,f,Nt,Ct??null)}navigateByUrl(f,b={skipLocationChange:!1}){const A=tn(f)?f:this.parseUrl(f),B=this.urlHandlingStrategy.merge(A,this.rawUrlTree);return this.scheduleNavigation(B,sr,null,b)}navigate(f,b={skipLocationChange:!1}){return function $s(p){for(let v=0;v<p.length;v++)if(null==p[v])throw new o.vHH(4008,!1)}(f),this.navigateByUrl(this.createUrlTree(f,b),b)}serializeUrl(f){return this.urlSerializer.serialize(f)}parseUrl(f){let b;try{b=this.urlSerializer.parse(f)}catch(A){b=this.malformedUriErrorHandler(A,this.urlSerializer,f)}return b}isActive(f,b){let A;if(A=!0===b?{...Us}:!1===b?{...qe}:b,tn(f))return pn(this.currentUrlTree,f,A);const B=this.parseUrl(f);return pn(this.currentUrlTree,B,A)}removeEmptyProps(f){return Object.keys(f).reduce((b,A)=>{const B=f[A];return null!=B&&(b[A]=B),b},{})}scheduleNavigation(f,b,A,B,V){if(this.disposed)return Promise.resolve(!1);let de,Ke,Ct;V?(de=V.resolve,Ke=V.reject,Ct=V.promise):Ct=new Promise(($n,Fi)=>{de=$n,Ke=Fi});const Nt=this.pendingTasks.add();return Lr(this,()=>{Promise.resolve().then(()=>this.pendingTasks.remove(Nt))}),this.navigationTransitions.handleNavigationRequest({source:b,restoredState:A,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:f,extras:B,resolve:de,reject:Ke,promise:Ct,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),Ct.catch($n=>Promise.reject($n))}setBrowserUrl(f,b){const A=this.urlSerializer.serialize(f);if(this.location.isCurrentPathEqualTo(A)||b.extras.replaceUrl){const V={...b.extras.state,...this.generateNgRouterState(b.id,this.browserPageId)};this.location.replaceState(A,"",V)}else{const B={...b.extras.state,...this.generateNgRouterState(b.id,(this.browserPageId??0)+1)};this.location.go(A,"",B)}}restoreHistory(f,b=!1){if("computed"===this.canceledNavigationResolution){const B=this.currentPageId-(this.browserPageId??this.currentPageId);0!==B?this.location.historyGo(B):this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===B&&(this.resetState(f),this.browserUrlTree=f.currentUrlTree,this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(b&&this.resetState(f),this.resetUrlToCurrentUrlTree())}resetState(f){this.routerState=f.currentRouterState,this.currentUrlTree=f.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,f.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(f,b){return"computed"===this.canceledNavigationResolution?{navigationId:f,\u0275routerPageId:b}:{navigationId:f}}}return p.\u0275fac=function(f){return new(f||p)},p.\u0275prov=o.Yz7({token:p,factory:p.\u0275fac,providedIn:"root"}),p})();class ls{}let sa=(()=>{class p{constructor(f,b,A,B,V){this.router=f,this.injector=A,this.preloadingStrategy=B,this.loader=V}setUpPreloading(){this.subscription=this.router.events.pipe((0,He.h)(f=>f instanceof mr),(0,Ot.b)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(f,b){const A=[];for(const B of b){B.providers&&!B._injector&&(B._injector=(0,o.MMx)(B.providers,f,`Route: ${B.path}`));const V=B._injector??f,de=B._loadedInjector??V;(B.loadChildren&&!B._loadedRoutes&&void 0===B.canLoad||B.loadComponent&&!B._loadedComponent)&&A.push(this.preloadConfig(V,B)),(B.children||B._loadedRoutes)&&A.push(this.processRoutes(de,B.children??B._loadedRoutes))}return(0,ne.D)(A).pipe((0,vn.J)())}preloadConfig(f,b){return this.preloadingStrategy.preload(b,()=>{let A;A=b.loadChildren&&void 0===b.canLoad?this.loader.loadChildren(f,b):(0,te.of)(null);const B=A.pipe((0,Be.z)(V=>null===V?(0,te.of)(void 0):(b._loadedRoutes=V.routes,b._loadedInjector=V.injector,this.processRoutes(V.injector??f,V.routes))));if(b.loadComponent&&!b._loadedComponent){const V=this.loader.loadComponent(b);return(0,ne.D)([B,V]).pipe((0,vn.J)())}return B})}}return p.\u0275fac=function(f){return new(f||p)(o.LFG(on),o.LFG(o.Sil),o.LFG(o.lqb),o.LFG(ls),o.LFG(Nn))},p.\u0275prov=o.Yz7({token:p,factory:p.\u0275fac,providedIn:"root"}),p})();const Ds=new o.OlP("");let Vl=(()=>{class p{constructor(f,b,A,B,V={}){this.urlSerializer=f,this.transitions=b,this.viewportScroller=A,this.zone=B,this.options=V,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},V.scrollPositionRestoration=V.scrollPositionRestoration||"disabled",V.anchorScrolling=V.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(f=>{f instanceof ar?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=f.navigationTrigger,this.restoredId=f.restoredState?f.restoredState.navigationId:0):f instanceof mr?(this.lastId=f.id,this.scheduleScrollEvent(f,this.urlSerializer.parse(f.urlAfterRedirects).fragment)):f instanceof $i&&0===f.code&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(f,this.urlSerializer.parse(f.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(f=>{f instanceof at&&(f.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(f.position):f.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(f.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(f,b){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new at(f,"popstate"===this.lastSource?this.store[this.restoredId]:null,b))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}}return p.\u0275fac=function(f){o.$Z()},p.\u0275prov=o.Yz7({token:p,factory:p.\u0275fac}),p})();function rr(p,v){return{\u0275kind:p,\u0275providers:v}}function xa(){const p=(0,o.f3M)(o.zs3);return v=>{const f=p.get(o.z2F);if(v!==f.components[0])return;const b=p.get(on),A=p.get(aa);1===p.get(Fa)&&b.initialNavigation(),p.get(zs,null,o.XFs.Optional)?.setUpPreloading(),p.get(Ds,null,o.XFs.Optional)?.init(),b.resetRootComponentType(f.componentTypes[0]),A.closed||(A.next(),A.complete(),A.unsubscribe())}}const aa=new o.OlP("",{factory:()=>new Pt.x}),Fa=new o.OlP("",{providedIn:"root",factory:()=>1}),zs=new o.OlP("");function Va(p){return rr(0,[{provide:zs,useExisting:sa},{provide:ls,useExisting:p}])}const Ha=new o.OlP("ROUTER_FORROOT_GUARD"),ja=[Bt.Ye,{provide:ri,useClass:kn},on,Li,{provide:Sr,useFactory:function hr(p){return p.routerState.root},deps:[on]},Nn,[]];function Yc(){return new o.PXZ("Router",on)}let Kc=(()=>{class p{constructor(f){}static forRoot(f,b){return{ngModule:p,providers:[ja,[],{provide:pt,multi:!0,useValue:f},{provide:Ha,useFactory:cs,deps:[[on,new o.FiY,new o.tp0]]},{provide:Xi,useValue:b||{}},b?.useHash?{provide:Bt.S$,useClass:Bt.Do}:{provide:Bt.S$,useClass:Bt.b0},{provide:Ds,useFactory:()=>{const p=(0,o.f3M)(Bt.EM),v=(0,o.f3M)(o.R0b),f=(0,o.f3M)(Xi),b=(0,o.f3M)(it),A=(0,o.f3M)(ri);return f.scrollOffset&&p.setOffset(f.scrollOffset),new Vl(A,b,p,v,f)}},b?.preloadingStrategy?Va(b.preloadingStrategy).\u0275providers:[],{provide:o.PXZ,multi:!0,useFactory:Yc},b?.initialNavigation?Ua(b):[],b?.bindToComponentInputs?rr(8,[ln,{provide:zr,useExisting:ln}]).\u0275providers:[],[{provide:$a,useFactory:xa},{provide:o.tb,multi:!0,useExisting:$a}]]}}static forChild(f){return{ngModule:p,providers:[{provide:pt,multi:!0,useValue:f}]}}}return p.\u0275fac=function(f){return new(f||p)(o.LFG(Ha,8))},p.\u0275mod=o.oAB({type:p}),p.\u0275inj=o.cJS({}),p})();function cs(p){return"guarded"}function Ua(p){return["disabled"===p.initialNavigation?rr(3,[{provide:o.ip1,multi:!0,useFactory:()=>{const v=(0,o.f3M)(on);return()=>{v.setUpLocationChangeListener()}}},{provide:Fa,useValue:2}]).\u0275providers:[],"enabledBlocking"===p.initialNavigation?rr(2,[{provide:Fa,useValue:0},{provide:o.ip1,multi:!0,deps:[o.zs3],useFactory:v=>{const f=v.get(Bt.V_,Promise.resolve());return()=>f.then(()=>new Promise(b=>{const A=v.get(on),B=v.get(aa);Lr(A,()=>{b(!0)}),v.get(it).afterPreactivation=()=>(b(!0),B.closed?(0,te.of)(void 0):B),A.initialNavigation()}))}}]).\u0275providers:[]]}const $a=new o.OlP("")},4713:(Et,we,R)=>{"use strict";R.d(we,{_D:()=>Ds,IJ:()=>Ru});var o=R(2223),U=R(9751),re=R(515),ve=R(9646),ne=R(7579),te=R(4968),De=R(5963),ke=R(8421);const{isArray:Me}=Array;function le(a){return 1===a.length&&Me(a[0])?a[0]:a}var ue=R(5403);R(6451);var Ue=R(3269);function $e(...a){const u=(0,Ue.jO)(a),r=le(a);return r.length?new U.y(c=>{let m=r.map(()=>[]),S=r.map(()=>!1);c.add(()=>{m=S=null});for(let G=0;!c.closed&&G<r.length;G++)(0,ke.Xf)(r[G]).subscribe((0,ue.x)(c,ee=>{if(m[G].push(ee),m.every(se=>se.length)){const se=m.map(Ce=>Ce.shift());c.next(u?u(...se):se),m.some((Ce,Oe)=>!Ce.length&&S[Oe])&&c.complete()}},()=>{S[G]=!0,!m[G].length&&c.complete()}));return()=>{m=S=null}}):re.E}var vt=R(7272),st=R(2722),kt=R(9300),X=R(5698),oe=R(8505),ye=R(4004),fe=R(4482),ge=R(4671),Te=R(5032);function Ge(...a){const u=(0,Ue.jO)(a);return(0,fe.e)((r,c)=>{const m=a.length,S=new Array(m);let G=a.map(()=>!1),ee=!1;for(let se=0;se<m;se++)(0,ke.Xf)(a[se]).subscribe((0,ue.x)(c,Ce=>{S[se]=Ce,!ee&&!G[se]&&(G[se]=!0,(ee=G.every(ge.y))&&(G=null))},Te.Z));r.subscribe((0,ue.x)(c,se=>{if(ee){const Ce=[se,...S];c.next(u?u(...Ce):Ce)}}))})}R(4049),R(9718),R(5577);var Le=R(3900);R(8675),R(1884);var Ie=R(4755);R(5030),Math,Math,Math;const Gr=["*"],jo=["dialog"];function Y(a){return"string"==typeof a}function pt(a){return null!=a}function et(a){return(a||document.body).getBoundingClientRect()}const Hn={animation:!0,transitionTimerDelayMs:5},Xi=()=>{},{transitionTimerDelayMs:oo}=Hn,In=new Map,un=(a,u,r,c)=>{let m=c.context||{};const S=In.get(u);if(S)switch(c.runningTransition){case"continue":return re.E;case"stop":a.run(()=>S.transition$.complete()),m=Object.assign(S.context,m),In.delete(u)}const G=r(u,c.animation,m)||Xi;if(!c.animation||"none"===window.getComputedStyle(u).transitionProperty)return a.run(()=>G()),(0,ve.of)(void 0).pipe(function Un(a){return u=>new U.y(r=>u.subscribe({next:G=>a.run(()=>r.next(G)),error:G=>a.run(()=>r.error(G)),complete:()=>a.run(()=>r.complete())}))}(a));const ee=new ne.x,se=new ne.x,Ce=ee.pipe(function At(...a){return u=>(0,vt.z)(u,(0,ve.of)(...a))}(!0));In.set(u,{transition$:ee,complete:()=>{se.next(),se.complete()},context:m});const Oe=function Wi(a){const{transitionDelay:u,transitionDuration:r}=window.getComputedStyle(a);return 1e3*(parseFloat(u)+parseFloat(r))}(u);return a.runOutsideAngular(()=>{const Dt=(0,te.R)(u,"transitionend").pipe((0,st.R)(Ce),(0,kt.h)(({target:bt})=>bt===u));(function ce(...a){return 1===(a=le(a)).length?(0,ke.Xf)(a[0]):new U.y(function Pe(a){return u=>{let r=[];for(let c=0;r&&!u.closed&&c<a.length;c++)r.push((0,ke.Xf)(a[c]).subscribe((0,ue.x)(u,m=>{if(r){for(let S=0;S<r.length;S++)S!==c&&r[S].unsubscribe();r=null}u.next(m)})))}}(a))})((0,De.H)(Oe+oo).pipe((0,st.R)(Ce)),Dt,se).pipe((0,st.R)(Ce)).subscribe(()=>{In.delete(u),a.run(()=>{G(),ee.next(),ee.complete()})})}),ee.asObservable()},Wo=(a,u,r)=>{let{direction:c,maxSize:m,dimension:S}=r;const{classList:G}=a;function ee(){G.add("collapse"),"show"===c?G.add("show"):G.remove("show")}if(u)return m||(m=function as(a,u){if(typeof navigator>"u")return"0px";const{classList:r}=a,c=r.contains("show");c||r.add("show"),a.style[u]="";const m=a.getBoundingClientRect()[u]+"px";return c||r.remove("show"),m}(a,S),r.maxSize=m,a.style[S]="show"!==c?m:"0px",G.remove("collapse"),G.remove("collapsing"),G.remove("show"),et(a),G.add("collapsing")),a.style[S]="show"===c?m:"0px",()=>{ee(),G.remove("collapsing"),a.style[S]=""};ee()};let Us=(()=>{class a{constructor(){this.animation=Hn.animation}}return a.\u0275fac=function(r){return new(r||a)},a.\u0275prov=o.Yz7({token:a,factory:a.\u0275fac,providedIn:"root"}),a})(),sa=(()=>{class a{constructor(r){this._ngbConfig=r,this.horizontal=!1}get animation(){return void 0===this._animation?this._ngbConfig.animation:this._animation}set animation(r){this._animation=r}}return a.\u0275fac=function(r){return new(r||a)(o.LFG(Us))},a.\u0275prov=o.Yz7({token:a,factory:a.\u0275fac,providedIn:"root"}),a})(),Ds=(()=>{class a{set collapsed(r){this._isCollapsed!==r&&(this._isCollapsed=r,this._afterInit&&this._runTransitionWithEvents(r,this.animation))}constructor(r,c,m){this._element=r,this._zone=m,this._afterInit=!1,this._isCollapsed=!1,this.ngbCollapseChange=new o.vpe,this.shown=new o.vpe,this.hidden=new o.vpe,this.animation=c.animation,this.horizontal=c.horizontal}ngOnInit(){this._runTransition(this._isCollapsed,!1),this._afterInit=!0}toggle(r=this._isCollapsed){this.collapsed=!r,this.ngbCollapseChange.next(this._isCollapsed)}_runTransition(r,c){return un(this._zone,this._element.nativeElement,Wo,{animation:c,runningTransition:"stop",context:{direction:r?"hide":"show",dimension:this.horizontal?"width":"height"}})}_runTransitionWithEvents(r,c){this._runTransition(r,c).subscribe(()=>{r?this.hidden.emit():this.shown.emit()})}}return a.\u0275fac=function(r){return new(r||a)(o.Y36(o.SBq),o.Y36(sa),o.Y36(o.R0b))},a.\u0275dir=o.lG2({type:a,selectors:[["","ngbCollapse",""]],hostVars:2,hostBindings:function(r,c){2&r&&o.ekj("collapse-horizontal",c.horizontal)},inputs:{animation:"animation",collapsed:["ngbCollapse","collapsed"],horizontal:"horizontal"},outputs:{ngbCollapseChange:"ngbCollapseChange",shown:"shown",hidden:"hidden"},exportAs:["ngbCollapse"],standalone:!0}),a})(),aa=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=o.oAB({type:a}),a.\u0275inj=o.cJS({}),a})(),Ba=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=o.oAB({type:a}),a.\u0275inj=o.cJS({}),a})(),yr=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=o.oAB({type:a}),a.\u0275inj=o.cJS({}),a})(),Fo=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=o.oAB({type:a}),a.\u0275inj=o.cJS({}),a})();var Vt=(()=>((Vt=Vt||{})[Vt.Tab=9]="Tab",Vt[Vt.Enter=13]="Enter",Vt[Vt.Escape=27]="Escape",Vt[Vt.Space=32]="Space",Vt[Vt.PageUp=33]="PageUp",Vt[Vt.PageDown=34]="PageDown",Vt[Vt.End=35]="End",Vt[Vt.Home=36]="Home",Vt[Vt.ArrowLeft=37]="ArrowLeft",Vt[Vt.ArrowUp=38]="ArrowUp",Vt[Vt.ArrowRight=39]="ArrowRight",Vt[Vt.ArrowDown=40]="ArrowDown",Vt))();typeof navigator<"u"&&navigator.userAgent&&(/iPad|iPhone|iPod/.test(navigator.userAgent)||/Macintosh/.test(navigator.userAgent)&&navigator.maxTouchPoints&&navigator.maxTouchPoints>2||/Android/.test(navigator.userAgent));const zl=["a[href]","button:not([disabled])",'input:not([disabled]):not([type="hidden"])',"select:not([disabled])","textarea:not([disabled])","[contenteditable]",'[tabindex]:not([tabindex="-1"])'].join(", ");function Ja(a){const u=Array.from(a.querySelectorAll(zl)).filter(r=>-1!==r.tabIndex);return[u[0],u[u.length-1]]}new Date(1882,10,12),new Date(2174,10,25);let lu=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=o.oAB({type:a}),a.\u0275inj=o.cJS({}),a})(),du=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=o.oAB({type:a}),a.\u0275inj=o.cJS({}),a})();class qo{constructor(u,r,c){this.nodes=u,this.viewRef=r,this.componentRef=c}}let yp=(()=>{class a{constructor(r,c){this._el=r,this._zone=c}ngOnInit(){this._zone.onStable.asObservable().pipe((0,X.q)(1)).subscribe(()=>{un(this._zone,this._el.nativeElement,(r,c)=>{c&&et(r),r.classList.add("show")},{animation:this.animation,runningTransition:"continue"})})}hide(){return un(this._zone,this._el.nativeElement,({classList:r})=>r.remove("show"),{animation:this.animation,runningTransition:"stop"})}}return a.\u0275fac=function(r){return new(r||a)(o.Y36(o.SBq),o.Y36(o.R0b))},a.\u0275cmp=o.Xpm({type:a,selectors:[["ngb-modal-backdrop"]],hostAttrs:[2,"z-index","1055"],hostVars:6,hostBindings:function(r,c){2&r&&(o.Tol("modal-backdrop"+(c.backdropClass?" "+c.backdropClass:"")),o.ekj("show",!c.animation)("fade",c.animation))},inputs:{animation:"animation",backdropClass:"backdropClass"},standalone:!0,features:[o.jDz],decls:0,vars:0,template:function(r,c){},encapsulation:2}),a})();class rl{update(u){}close(u){}dismiss(u){}}const bp=["animation","ariaLabelledBy","ariaDescribedBy","backdrop","centered","fullscreen","keyboard","scrollable","size","windowClass","modalDialogClass"],Dp=["animation","backdropClass"];class Ep{_applyWindowOptions(u,r){bp.forEach(c=>{pt(r[c])&&(u[c]=r[c])})}_applyBackdropOptions(u,r){Dp.forEach(c=>{pt(r[c])&&(u[c]=r[c])})}update(u){this._applyWindowOptions(this._windowCmptRef.instance,u),this._backdropCmptRef&&this._backdropCmptRef.instance&&this._applyBackdropOptions(this._backdropCmptRef.instance,u)}get componentInstance(){if(this._contentRef&&this._contentRef.componentRef)return this._contentRef.componentRef.instance}get closed(){return this._closed.asObservable().pipe((0,st.R)(this._hidden))}get dismissed(){return this._dismissed.asObservable().pipe((0,st.R)(this._hidden))}get hidden(){return this._hidden.asObservable()}get shown(){return this._windowCmptRef.instance.shown.asObservable()}constructor(u,r,c,m){this._windowCmptRef=u,this._contentRef=r,this._backdropCmptRef=c,this._beforeDismiss=m,this._closed=new ne.x,this._dismissed=new ne.x,this._hidden=new ne.x,u.instance.dismissEvent.subscribe(S=>{this.dismiss(S)}),this.result=new Promise((S,G)=>{this._resolve=S,this._reject=G}),this.result.then(null,()=>{})}close(u){this._windowCmptRef&&(this._closed.next(u),this._resolve(u),this._removeModalElements())}_dismiss(u){this._dismissed.next(u),this._reject(u),this._removeModalElements()}dismiss(u){if(this._windowCmptRef)if(this._beforeDismiss){const r=this._beforeDismiss();!function Nn(a){return a&&a.then}(r)?!1!==r&&this._dismiss(u):r.then(c=>{!1!==c&&this._dismiss(u)},()=>{})}else this._dismiss(u)}_removeModalElements(){const u=this._windowCmptRef.instance.hide(),r=this._backdropCmptRef?this._backdropCmptRef.instance.hide():(0,ve.of)(void 0);u.subscribe(()=>{const{nativeElement:c}=this._windowCmptRef.location;c.parentNode.removeChild(c),this._windowCmptRef.destroy(),this._contentRef&&this._contentRef.viewRef&&this._contentRef.viewRef.destroy(),this._windowCmptRef=null,this._contentRef=null}),r.subscribe(()=>{if(this._backdropCmptRef){const{nativeElement:c}=this._backdropCmptRef.location;c.parentNode.removeChild(c),this._backdropCmptRef.destroy(),this._backdropCmptRef=null}}),$e(u,r).subscribe(()=>{this._hidden.next(),this._hidden.complete()})}}var us=(()=>((us=us||{})[us.BACKDROP_CLICK=0]="BACKDROP_CLICK",us[us.ESC=1]="ESC",us))();let Cp=(()=>{class a{constructor(r,c,m){this._document=r,this._elRef=c,this._zone=m,this._closed$=new ne.x,this._elWithFocus=null,this.backdrop=!0,this.keyboard=!0,this.dismissEvent=new o.vpe,this.shown=new ne.x,this.hidden=new ne.x}get fullscreenClass(){return!0===this.fullscreen?" modal-fullscreen":Y(this.fullscreen)?` modal-fullscreen-${this.fullscreen}-down`:""}dismiss(r){this.dismissEvent.emit(r)}ngOnInit(){this._elWithFocus=this._document.activeElement,this._zone.onStable.asObservable().pipe((0,X.q)(1)).subscribe(()=>{this._show()})}ngOnDestroy(){this._disableEventHandling()}hide(){const{nativeElement:r}=this._elRef,c={animation:this.animation,runningTransition:"stop"},G=$e(un(this._zone,r,()=>r.classList.remove("show"),c),un(this._zone,this._dialogEl.nativeElement,()=>{},c));return G.subscribe(()=>{this.hidden.next(),this.hidden.complete()}),this._disableEventHandling(),this._restoreFocus(),G}_show(){const r={animation:this.animation,runningTransition:"continue"};$e(un(this._zone,this._elRef.nativeElement,(S,G)=>{G&&et(S),S.classList.add("show")},r),un(this._zone,this._dialogEl.nativeElement,()=>{},r)).subscribe(()=>{this.shown.next(),this.shown.complete()}),this._enableEventHandling(),this._setFocus()}_enableEventHandling(){const{nativeElement:r}=this._elRef;this._zone.runOutsideAngular(()=>{(0,te.R)(r,"keydown").pipe((0,st.R)(this._closed$),(0,kt.h)(m=>m.which===Vt.Escape)).subscribe(m=>{this.keyboard?requestAnimationFrame(()=>{m.defaultPrevented||this._zone.run(()=>this.dismiss(us.ESC))}):"static"===this.backdrop&&this._bumpBackdrop()});let c=!1;(0,te.R)(this._dialogEl.nativeElement,"mousedown").pipe((0,st.R)(this._closed$),(0,oe.b)(()=>c=!1),(0,Le.w)(()=>(0,te.R)(r,"mouseup").pipe((0,st.R)(this._closed$),(0,X.q)(1))),(0,kt.h)(({target:m})=>r===m)).subscribe(()=>{c=!0}),(0,te.R)(r,"click").pipe((0,st.R)(this._closed$)).subscribe(({target:m})=>{r===m&&("static"===this.backdrop?this._bumpBackdrop():!0===this.backdrop&&!c&&this._zone.run(()=>this.dismiss(us.BACKDROP_CLICK))),c=!1})})}_disableEventHandling(){this._closed$.next()}_setFocus(){const{nativeElement:r}=this._elRef;if(!r.contains(document.activeElement)){const c=r.querySelector("[ngbAutofocus]"),m=Ja(r)[0];(c||m||r).focus()}}_restoreFocus(){const r=this._document.body,c=this._elWithFocus;let m;m=c&&c.focus&&r.contains(c)?c:r,this._zone.runOutsideAngular(()=>{setTimeout(()=>m.focus()),this._elWithFocus=null})}_bumpBackdrop(){"static"===this.backdrop&&un(this._zone,this._elRef.nativeElement,({classList:r})=>(r.add("modal-static"),()=>r.remove("modal-static")),{animation:this.animation,runningTransition:"continue"})}}return a.\u0275fac=function(r){return new(r||a)(o.Y36(Ie.K0),o.Y36(o.SBq),o.Y36(o.R0b))},a.\u0275cmp=o.Xpm({type:a,selectors:[["ngb-modal-window"]],viewQuery:function(r,c){if(1&r&&o.Gf(jo,7),2&r){let m;o.iGM(m=o.CRH())&&(c._dialogEl=m.first)}},hostAttrs:["role","dialog","tabindex","-1"],hostVars:7,hostBindings:function(r,c){2&r&&(o.uIk("aria-modal",!0)("aria-labelledby",c.ariaLabelledBy)("aria-describedby",c.ariaDescribedBy),o.Tol("modal d-block"+(c.windowClass?" "+c.windowClass:"")),o.ekj("fade",c.animation))},inputs:{animation:"animation",ariaLabelledBy:"ariaLabelledBy",ariaDescribedBy:"ariaDescribedBy",backdrop:"backdrop",centered:"centered",fullscreen:"fullscreen",keyboard:"keyboard",scrollable:"scrollable",size:"size",windowClass:"windowClass",modalDialogClass:"modalDialogClass"},outputs:{dismissEvent:"dismiss"},standalone:!0,features:[o.jDz],ngContentSelectors:Gr,decls:4,vars:2,consts:[["role","document"],["dialog",""],[1,"modal-content"]],template:function(r,c){1&r&&(o.F$t(),o.TgZ(0,"div",0,1)(2,"div",2),o.Hsn(3),o.qZA()()),2&r&&o.Tol("modal-dialog"+(c.size?" modal-"+c.size:"")+(c.centered?" modal-dialog-centered":"")+c.fullscreenClass+(c.scrollable?" modal-dialog-scrollable":"")+(c.modalDialogClass?" "+c.modalDialogClass:""))},styles:["ngb-modal-window .component-host-scrollable{display:flex;flex-direction:column;overflow:hidden}\n"],encapsulation:2}),a})(),Vd=(()=>{class a{constructor(r){this._document=r}hide(){const r=Math.abs(window.innerWidth-this._document.documentElement.clientWidth),c=this._document.body,m=c.style,{overflow:S,paddingRight:G}=m;if(r>0){const ee=parseFloat(window.getComputedStyle(c).paddingRight);m.paddingRight=`${ee+r}px`}return m.overflow="hidden",()=>{r>0&&(m.paddingRight=G),m.overflow=S}}}return a.\u0275fac=function(r){return new(r||a)(o.LFG(Ie.K0))},a.\u0275prov=o.Yz7({token:a,factory:a.\u0275fac,providedIn:"root"}),a})(),ol=(()=>{class a{constructor(r,c,m,S,G,ee,se){this._applicationRef=r,this._injector=c,this._environmentInjector=m,this._document=S,this._scrollBar=G,this._rendererFactory=ee,this._ngZone=se,this._activeWindowCmptHasChanged=new ne.x,this._ariaHiddenValues=new Map,this._scrollBarRestoreFn=null,this._modalRefs=[],this._windowCmpts=[],this._activeInstances=new o.vpe,this._activeWindowCmptHasChanged.subscribe(()=>{if(this._windowCmpts.length){const Ce=this._windowCmpts[this._windowCmpts.length-1];((a,u,r,c=!1)=>{a.runOutsideAngular(()=>{const m=(0,te.R)(u,"focusin").pipe((0,st.R)(r),(0,ye.U)(S=>S.target));(0,te.R)(u,"keydown").pipe((0,st.R)(r),(0,kt.h)(S=>S.which===Vt.Tab),Ge(m)).subscribe(([S,G])=>{const[ee,se]=Ja(u);(G===ee||G===u)&&S.shiftKey&&(se.focus(),S.preventDefault()),G===se&&!S.shiftKey&&(ee.focus(),S.preventDefault())}),c&&(0,te.R)(u,"click").pipe((0,st.R)(r),Ge(m),(0,ye.U)(S=>S[1])).subscribe(S=>S.focus())})})(this._ngZone,Ce.location.nativeElement,this._activeWindowCmptHasChanged),this._revertAriaHidden(),this._setAriaHidden(Ce.location.nativeElement)}})}_restoreScrollBar(){const r=this._scrollBarRestoreFn;r&&(this._scrollBarRestoreFn=null,r())}_hideScrollBar(){this._scrollBarRestoreFn||(this._scrollBarRestoreFn=this._scrollBar.hide())}open(r,c,m){const S=m.container instanceof HTMLElement?m.container:pt(m.container)?this._document.querySelector(m.container):this._document.body,G=this._rendererFactory.createRenderer(null,null);if(!S)throw new Error(`The specified modal container "${m.container||"body"}" was not found in the DOM.`);this._hideScrollBar();const ee=new rl,se=(r=m.injector||r).get(o.lqb,null)||this._environmentInjector,Ce=this._getContentRef(r,se,c,ee,m);let Oe=!1!==m.backdrop?this._attachBackdrop(S):void 0,Dt=this._attachWindowComponent(S,Ce.nodes),ot=new Ep(Dt,Ce,Oe,m.beforeDismiss);return this._registerModalRef(ot),this._registerWindowCmpt(Dt),ot.hidden.pipe((0,X.q)(1)).subscribe(()=>Promise.resolve(!0).then(()=>{this._modalRefs.length||(G.removeClass(this._document.body,"modal-open"),this._restoreScrollBar(),this._revertAriaHidden())})),ee.close=bt=>{ot.close(bt)},ee.dismiss=bt=>{ot.dismiss(bt)},ee.update=bt=>{ot.update(bt)},ot.update(m),1===this._modalRefs.length&&G.addClass(this._document.body,"modal-open"),Oe&&Oe.instance&&Oe.changeDetectorRef.detectChanges(),Dt.changeDetectorRef.detectChanges(),ot}get activeInstances(){return this._activeInstances}dismissAll(r){this._modalRefs.forEach(c=>c.dismiss(r))}hasOpenModals(){return this._modalRefs.length>0}_attachBackdrop(r){let c=(0,o.LMc)(yp,{environmentInjector:this._applicationRef.injector,elementInjector:this._injector});return this._applicationRef.attachView(c.hostView),r.appendChild(c.location.nativeElement),c}_attachWindowComponent(r,c){let m=(0,o.LMc)(Cp,{environmentInjector:this._applicationRef.injector,elementInjector:this._injector,projectableNodes:c});return this._applicationRef.attachView(m.hostView),r.appendChild(m.location.nativeElement),m}_getContentRef(r,c,m,S,G){return m?m instanceof o.Rgc?this._createFromTemplateRef(m,S):Y(m)?this._createFromString(m):this._createFromComponent(r,c,m,S,G):new qo([])}_createFromTemplateRef(r,c){const S=r.createEmbeddedView({$implicit:c,close(G){c.close(G)},dismiss(G){c.dismiss(G)}});return this._applicationRef.attachView(S),new qo([S.rootNodes],S)}_createFromString(r){const c=this._document.createTextNode(`${r}`);return new qo([[c]])}_createFromComponent(r,c,m,S,G){const ee=o.zs3.create({providers:[{provide:rl,useValue:S}],parent:r}),se=(0,o.LMc)(m,{environmentInjector:c,elementInjector:ee}),Ce=se.location.nativeElement;return G.scrollable&&Ce.classList.add("component-host-scrollable"),this._applicationRef.attachView(se.hostView),new qo([[Ce]],se.hostView,se)}_setAriaHidden(r){const c=r.parentElement;c&&r!==this._document.body&&(Array.from(c.children).forEach(m=>{m!==r&&"SCRIPT"!==m.nodeName&&(this._ariaHiddenValues.set(m,m.getAttribute("aria-hidden")),m.setAttribute("aria-hidden","true"))}),this._setAriaHidden(c))}_revertAriaHidden(){this._ariaHiddenValues.forEach((r,c)=>{r?c.setAttribute("aria-hidden",r):c.removeAttribute("aria-hidden")}),this._ariaHiddenValues.clear()}_registerModalRef(r){const c=()=>{const m=this._modalRefs.indexOf(r);m>-1&&(this._modalRefs.splice(m,1),this._activeInstances.emit(this._modalRefs))};this._modalRefs.push(r),this._activeInstances.emit(this._modalRefs),r.result.then(c,c)}_registerWindowCmpt(r){this._windowCmpts.push(r),this._activeWindowCmptHasChanged.next(),r.onDestroy(()=>{const c=this._windowCmpts.indexOf(r);c>-1&&(this._windowCmpts.splice(c,1),this._activeWindowCmptHasChanged.next())})}}return a.\u0275fac=function(r){return new(r||a)(o.LFG(o.z2F),o.LFG(o.zs3),o.LFG(o.lqb),o.LFG(Ie.K0),o.LFG(Vd),o.LFG(o.FYo),o.LFG(o.R0b))},a.\u0275prov=o.Yz7({token:a,factory:a.\u0275fac,providedIn:"root"}),a})(),nc=(()=>{class a{constructor(r){this._ngbConfig=r,this.backdrop=!0,this.fullscreen=!1,this.keyboard=!0}get animation(){return void 0===this._animation?this._ngbConfig.animation:this._animation}set animation(r){this._animation=r}}return a.\u0275fac=function(r){return new(r||a)(o.LFG(Us))},a.\u0275prov=o.Yz7({token:a,factory:a.\u0275fac,providedIn:"root"}),a})(),fu=(()=>{class a{constructor(r,c,m){this._injector=r,this._modalStack=c,this._config=m}open(r,c={}){const m={...this._config,animation:this._config.animation,...c};return this._modalStack.open(this._injector,r,m)}get activeInstances(){return this._modalStack.activeInstances}dismissAll(r){this._modalStack.dismissAll(r)}hasOpenModals(){return this._modalStack.hasOpenModals()}}return a.\u0275fac=function(r){return new(r||a)(o.LFG(o.zs3),o.LFG(ol),o.LFG(nc))},a.\u0275prov=o.Yz7({token:a,factory:a.\u0275fac,providedIn:"root"}),a})(),ic=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=o.oAB({type:a}),a.\u0275inj=o.cJS({providers:[fu]}),a})(),mu=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=o.oAB({type:a}),a.\u0275inj=o.cJS({}),a})(),lc=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=o.oAB({type:a}),a.\u0275inj=o.cJS({}),a})(),Eu=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=o.oAB({type:a}),a.\u0275inj=o.cJS({}),a})(),cc=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=o.oAB({type:a}),a.\u0275inj=o.cJS({}),a})(),dc=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=o.oAB({type:a}),a.\u0275inj=o.cJS({}),a})(),hc=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=o.oAB({type:a}),a.\u0275inj=o.cJS({}),a})(),ds=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=o.oAB({type:a}),a.\u0275inj=o.cJS({}),a})(),Da=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=o.oAB({type:a}),a.\u0275inj=o.cJS({}),a})();new o.OlP("live announcer delay",{providedIn:"root",factory:function pc(){return 100}});let fl=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=o.oAB({type:a}),a.\u0275inj=o.cJS({}),a})(),Au=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=o.oAB({type:a}),a.\u0275inj=o.cJS({}),a})();const Ou=[aa,Ba,yr,Fo,lu,du,ic,mu,Au,lc,Eu,cc,dc,hc,ds,Da,fl];let Ru=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=o.oAB({type:a}),a.\u0275inj=o.cJS({imports:[Ou,aa,Ba,yr,Fo,lu,du,ic,mu,Au,lc,Eu,cc,dc,hc,ds,Da,fl]}),a})()},7582:(Et,we,R)=>{"use strict";function ce(Ee,Le,He,Be){return new(He||(He=Promise))(function(Ie,_t){function gt(yt){try{Ye(Be.next(yt))}catch(St){_t(St)}}function Ot(yt){try{Ye(Be.throw(yt))}catch(St){_t(St)}}function Ye(yt){yt.done?Ie(yt.value):function Ze(Ie){return Ie instanceof He?Ie:new He(function(_t){_t(Ie)})}(yt.value).then(gt,Ot)}Ye((Be=Be.apply(Ee,Le||[])).next())})}function X(Ee){return this instanceof X?(this.v=Ee,this):new X(Ee)}function oe(Ee,Le,He){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Ze,Be=He.apply(Ee,Le||[]),Ie=[];return Ze={},_t("next"),_t("throw"),_t("return"),Ze[Symbol.asyncIterator]=function(){return this},Ze;function _t(It){Be[It]&&(Ze[It]=function(ut){return new Promise(function(Qe,zt){Ie.push([It,ut,Qe,zt])>1||gt(It,ut)})})}function gt(It,ut){try{!function Ot(It){It.value instanceof X?Promise.resolve(It.value.v).then(Ye,yt):St(Ie[0][2],It)}(Be[It](ut))}catch(Qe){St(Ie[0][3],Qe)}}function Ye(It){gt("next",It)}function yt(It){gt("throw",It)}function St(It,ut){It(ut),Ie.shift(),Ie.length&&gt(Ie[0][0],Ie[0][1])}}function fe(Ee){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var He,Le=Ee[Symbol.asyncIterator];return Le?Le.call(Ee):(Ee=function $e(Ee){var Le="function"==typeof Symbol&&Symbol.iterator,He=Le&&Ee[Le],Be=0;if(He)return He.call(Ee);if(Ee&&"number"==typeof Ee.length)return{next:function(){return Ee&&Be>=Ee.length&&(Ee=void 0),{value:Ee&&Ee[Be++],done:!Ee}}};throw new TypeError(Le?"Object is not iterable.":"Symbol.iterator is not defined.")}(Ee),He={},Be("next"),Be("throw"),Be("return"),He[Symbol.asyncIterator]=function(){return this},He);function Be(Ie){He[Ie]=Ee[Ie]&&function(_t){return new Promise(function(gt,Ot){!function Ze(Ie,_t,gt,Ot){Promise.resolve(Ot).then(function(Ye){Ie({value:Ye,done:gt})},_t)}(gt,Ot,(_t=Ee[Ie](_t)).done,_t.value)})}}}R.d(we,{FC:()=>oe,KL:()=>fe,mG:()=>ce,qq:()=>X})}},Et=>{var we=o=>Et(Et.s=o);we(9334),we(9997)}]);