import{a as Cs}from"./chunk-AIM3SJH3.js";import{$ as it,A as _e,Ab as cs,Bb as us,C as Zt,Cb as hs,D as v,Db as ds,Eb as fs,F as $,Fb as De,G as W,H as Jt,Hb as E,I as U,Ib as q,J as tt,Jb as ms,K as es,Kb as ot,Kc as As,L as G,Lb as de,Lc as lt,Mb as at,Mc as Ps,Nb as ke,O as ts,Oc as Ms,Pc as Oe,Sc as ct,Tc as Ns,V as ss,Vc as Re,_ as st,c as Wt,cb as as,db as rt,g as Gt,ga as is,h as ce,hb as ls,i as Ht,ia as rs,j as Z,ka as Ne,l as xt,lc as ps,m as Ze,n as Je,nc as gs,oc as ys,pa as ns,pc as _s,q as et,qc as Es,r as ue,rc as Ss,s as he,sc as vs,tc as bs,u as J,uc as ws,v as Yt,wa as os,wb as nt,wc as Ts,y as Xt,yb as Ce}from"./chunk-C5WTTGMJ.js";import"./chunk-OPRZFRTS.js";import"./chunk-2HF2M4XK.js";import{a as le,d as Vt,k as jt}from"./chunk-GTDZHDVY.js";function Ds(r){return new v(3e3,!1)}function _i(){return new v(3100,!1)}function Ei(){return new v(3101,!1)}function Si(r){return new v(3001,!1)}function vi(r){return new v(3003,!1)}function bi(r){return new v(3004,!1)}function wi(r,e){return new v(3005,!1)}function Ti(){return new v(3006,!1)}function Ai(){return new v(3007,!1)}function Pi(r,e){return new v(3008,!1)}function Mi(r){return new v(3002,!1)}function Ni(r,e,t,s,i){return new v(3010,!1)}function Ci(){return new v(3011,!1)}function Di(){return new v(3012,!1)}function ki(){return new v(3200,!1)}function Oi(){return new v(3202,!1)}function Ri(){return new v(3013,!1)}function Ii(r){return new v(3014,!1)}function Fi(r){return new v(3015,!1)}function Li(r){return new v(3016,!1)}function zi(r,e){return new v(3404,!1)}function Ki(r){return new v(3502,!1)}function Bi(r){return new v(3503,!1)}function qi(){return new v(3300,!1)}function Qi(r){return new v(3504,!1)}function $i(r){return new v(3301,!1)}function Ui(r,e){return new v(3302,!1)}function Vi(r){return new v(3303,!1)}function ji(r,e){return new v(3400,!1)}function Wi(r){return new v(3401,!1)}function Gi(r){return new v(3402,!1)}function Hi(r,e){return new v(3505,!1)}function H(r){switch(r.length){case 0:return new de;case 1:return r[0];default:return new at(r)}}function Vs(r,e,t=new Map,s=new Map){let i=[],n=[],o=-1,a=null;if(e.forEach(l=>{let c=l.get("offset"),u=c==o,h=u&&a||new Map;l.forEach((_,y)=>{let f=y,g=_;if(y!=="offset")switch(f=r.normalizePropertyName(f,i),g){case ke:g=t.get(y);break;case q:g=s.get(y);break;default:g=r.normalizeStyleValue(y,f,g,i);break}h.set(f,g)}),u||n.push(h),a=h,o=c}),i.length)throw Ki(i);return n}function Ot(r,e,t,s){switch(e){case"start":r.onStart(()=>s(t&&ut(t,"start",r)));break;case"done":r.onDone(()=>s(t&&ut(t,"done",r)));break;case"destroy":r.onDestroy(()=>s(t&&ut(t,"destroy",r)));break}}function ut(r,e,t){let s=t.totalTime,i=!!t.disabled,n=Rt(r.element,r.triggerName,r.fromState,r.toState,e||r.phaseName,s??r.totalTime,i),o=r._data;return o!=null&&(n._data=o),n}function Rt(r,e,t,s,i="",n=0,o){return{element:r,triggerName:e,fromState:t,toState:s,phaseName:i,totalTime:n,disabled:!!o}}function I(r,e,t){let s=r.get(e);return s||r.set(e,s=t),s}function ks(r){let e=r.indexOf(":"),t=r.substring(1,e),s=r.slice(e+1);return[t,s]}var xi=typeof document>"u"?null:document.documentElement;function It(r){let e=r.parentNode||r.host||null;return e===xi?null:e}function Yi(r){return r.substring(1,6)=="ebkit"}var ee=null,Os=!1;function Xi(r){ee||(ee=Zi()||{},Os=ee.style?"WebkitAppearance"in ee.style:!1);let e=!0;return ee.style&&!Yi(r)&&(e=r in ee.style,!e&&Os&&(e="Webkit"+r.charAt(0).toUpperCase()+r.slice(1)in ee.style)),e}function Zi(){return typeof document<"u"?document.body:null}function js(r,e){for(;e;){if(e===r)return!0;e=It(e)}return!1}function Ws(r,e,t){if(t)return Array.from(r.querySelectorAll(e));let s=r.querySelector(e);return s?[s]:[]}var Ft=(()=>{let e=class e{validateStyleProperty(s){return Xi(s)}containsElement(s,i){return js(s,i)}getParentElement(s){return It(s)}query(s,i,n){return Ws(s,i,n)}computeStyle(s,i,n){return n||""}animate(s,i,n,o,a,l=[],c){return new de(n,o)}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=$({token:e,factory:e.\u0275fac});let r=e;return r})(),Bt=class Bt{};Bt.NOOP=new Ft;var ie=Bt,re=class{};var Ji=1e3,Gs="{{",er="}}",Hs="ng-enter",gt="ng-leave",Ie="ng-trigger",Be=".ng-trigger",Rs="ng-animating",yt=".ng-animating";function V(r){if(typeof r=="number")return r;let e=r.match(/^(-?[\.\d]+)(m?s)/);return!e||e.length<2?0:_t(parseFloat(e[1]),e[2])}function _t(r,e){switch(e){case"s":return r*Ji;default:return r}}function qe(r,e,t){return r.hasOwnProperty("duration")?r:tr(r,e,t)}function tr(r,e,t){let s=/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i,i,n=0,o="";if(typeof r=="string"){let a=r.match(s);if(a===null)return e.push(Ds(r)),{duration:0,delay:0,easing:""};i=_t(parseFloat(a[1]),a[2]);let l=a[3];l!=null&&(n=_t(parseFloat(l),a[4]));let c=a[5];c&&(o=c)}else i=r;if(!t){let a=!1,l=e.length;i<0&&(e.push(_i()),a=!0),n<0&&(e.push(Ei()),a=!0),a&&e.splice(l,0,Ds(r))}return{duration:i,delay:n,easing:o}}function sr(r){return r.length?r[0]instanceof Map?r:r.map(e=>new Map(Object.entries(e))):[]}function Q(r,e,t){e.forEach((s,i)=>{let n=Lt(i);t&&!t.has(i)&&t.set(i,r.style[n]),r.style[n]=s})}function se(r,e){e.forEach((t,s)=>{let i=Lt(s);r.style[i]=""})}function Ee(r){return Array.isArray(r)?r.length==1?r[0]:ms(r):r}function ir(r,e,t){let s=e.params||{},i=xs(r);i.length&&i.forEach(n=>{s.hasOwnProperty(n)||t.push(Si(n))})}var Et=new RegExp(`${Gs}\\s*(.+?)\\s*${er}`,"g");function xs(r){let e=[];if(typeof r=="string"){let t;for(;t=Et.exec(r);)e.push(t[1]);Et.lastIndex=0}return e}function ve(r,e,t){let s=`${r}`,i=s.replace(Et,(n,o)=>{let a=e[o];return a==null&&(t.push(vi(o)),a=""),a.toString()});return i==s?r:i}var rr=/-+([a-z0-9])/g;function Lt(r){return r.replace(rr,(...e)=>e[1].toUpperCase())}function nr(r,e){return r===0||e===0}function or(r,e,t){if(t.size&&e.length){let s=e[0],i=[];if(t.forEach((n,o)=>{s.has(o)||i.push(o),s.set(o,n)}),i.length)for(let n=1;n<e.length;n++){let o=e[n];i.forEach(a=>o.set(a,zt(r,a)))}}return e}function R(r,e,t){switch(e.type){case E.Trigger:return r.visitTrigger(e,t);case E.State:return r.visitState(e,t);case E.Transition:return r.visitTransition(e,t);case E.Sequence:return r.visitSequence(e,t);case E.Group:return r.visitGroup(e,t);case E.Animate:return r.visitAnimate(e,t);case E.Keyframes:return r.visitKeyframes(e,t);case E.Style:return r.visitStyle(e,t);case E.Reference:return r.visitReference(e,t);case E.AnimateChild:return r.visitAnimateChild(e,t);case E.AnimateRef:return r.visitAnimateRef(e,t);case E.Query:return r.visitQuery(e,t);case E.Stagger:return r.visitStagger(e,t);default:throw bi(e.type)}}function zt(r,e){return window.getComputedStyle(r)[e]}var ar=new Set(["width","height","minWidth","minHeight","maxWidth","maxHeight","left","top","bottom","right","fontSize","outlineWidth","outlineOffset","paddingTop","paddingLeft","paddingBottom","paddingRight","marginTop","marginLeft","marginBottom","marginRight","borderRadius","borderWidth","borderTopWidth","borderLeftWidth","borderRightWidth","borderBottomWidth","textIndent","perspective"]),Qe=class extends re{normalizePropertyName(e,t){return Lt(e)}normalizeStyleValue(e,t,s,i){let n="",o=s.toString().trim();if(ar.has(t)&&s!==0&&s!=="0")if(typeof s=="number")n="px";else{let a=s.match(/^[+-]?[\d\.]+([a-z]*)$/);a&&a[1].length==0&&i.push(wi(e,s))}return o+n}};var $e="*";function lr(r,e){let t=[];return typeof r=="string"?r.split(/\s*,\s*/).forEach(s=>cr(s,t,e)):t.push(r),t}function cr(r,e,t){if(r[0]==":"){let l=ur(r,t);if(typeof l=="function"){e.push(l);return}r=l}let s=r.match(/^(\*|[-\w]+)\s*(<?[=-]>)\s*(\*|[-\w]+)$/);if(s==null||s.length<4)return t.push(Fi(r)),e;let i=s[1],n=s[2],o=s[3];e.push(Is(i,o));let a=i==$e&&o==$e;n[0]=="<"&&!a&&e.push(Is(o,i))}function ur(r,e){switch(r){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(t,s)=>parseFloat(s)>parseFloat(t);case":decrement":return(t,s)=>parseFloat(s)<parseFloat(t);default:return e.push(Li(r)),"* => *"}}var Fe=new Set(["true","1"]),Le=new Set(["false","0"]);function Is(r,e){let t=Fe.has(r)||Le.has(r),s=Fe.has(e)||Le.has(e);return(i,n)=>{let o=r==$e||r==i,a=e==$e||e==n;return!o&&t&&typeof i=="boolean"&&(o=i?Fe.has(r):Le.has(r)),!a&&s&&typeof n=="boolean"&&(a=n?Fe.has(e):Le.has(e)),o&&a}}var Ys=":self",hr=new RegExp(`s*${Ys}s*,?`,"g");function Xs(r,e,t,s){return new St(r).build(e,t,s)}var Fs="",St=class{constructor(e){this._driver=e}build(e,t,s){let i=new vt(t);return this._resetContextStyleTimingState(i),R(this,Ee(e),i)}_resetContextStyleTimingState(e){e.currentQuerySelector=Fs,e.collectedStyles=new Map,e.collectedStyles.set(Fs,new Map),e.currentTime=0}visitTrigger(e,t){let s=t.queryCount=0,i=t.depCount=0,n=[],o=[];return e.name.charAt(0)=="@"&&t.errors.push(Ti()),e.definitions.forEach(a=>{if(this._resetContextStyleTimingState(t),a.type==E.State){let l=a,c=l.name;c.toString().split(/\s*,\s*/).forEach(u=>{l.name=u,n.push(this.visitState(l,t))}),l.name=c}else if(a.type==E.Transition){let l=this.visitTransition(a,t);s+=l.queryCount,i+=l.depCount,o.push(l)}else t.errors.push(Ai())}),{type:E.Trigger,name:e.name,states:n,transitions:o,queryCount:s,depCount:i,options:null}}visitState(e,t){let s=this.visitStyle(e.styles,t),i=e.options&&e.options.params||null;if(s.containsDynamicStyles){let n=new Set,o=i||{};s.styles.forEach(a=>{a instanceof Map&&a.forEach(l=>{xs(l).forEach(c=>{o.hasOwnProperty(c)||n.add(c)})})}),n.size&&t.errors.push(Pi(e.name,[...n.values()]))}return{type:E.State,name:e.name,style:s,options:i?{params:i}:null}}visitTransition(e,t){t.queryCount=0,t.depCount=0;let s=R(this,Ee(e.animation),t),i=lr(e.expr,t.errors);return{type:E.Transition,matchers:i,animation:s,queryCount:t.queryCount,depCount:t.depCount,options:te(e.options)}}visitSequence(e,t){return{type:E.Sequence,steps:e.steps.map(s=>R(this,s,t)),options:te(e.options)}}visitGroup(e,t){let s=t.currentTime,i=0,n=e.steps.map(o=>{t.currentTime=s;let a=R(this,o,t);return i=Math.max(i,t.currentTime),a});return t.currentTime=i,{type:E.Group,steps:n,options:te(e.options)}}visitAnimate(e,t){let s=pr(e.timings,t.errors);t.currentAnimateTimings=s;let i,n=e.styles?e.styles:ot({});if(n.type==E.Keyframes)i=this.visitKeyframes(n,t);else{let o=e.styles,a=!1;if(!o){a=!0;let c={};s.easing&&(c.easing=s.easing),o=ot(c)}t.currentTime+=s.duration+s.delay;let l=this.visitStyle(o,t);l.isEmptyStep=a,i=l}return t.currentAnimateTimings=null,{type:E.Animate,timings:s,style:i,options:null}}visitStyle(e,t){let s=this._makeStyleAst(e,t);return this._validateStyleAst(s,t),s}_makeStyleAst(e,t){let s=[],i=Array.isArray(e.styles)?e.styles:[e.styles];for(let a of i)typeof a=="string"?a===q?s.push(a):t.errors.push(Mi(a)):s.push(new Map(Object.entries(a)));let n=!1,o=null;return s.forEach(a=>{if(a instanceof Map&&(a.has("easing")&&(o=a.get("easing"),a.delete("easing")),!n)){for(let l of a.values())if(l.toString().indexOf(Gs)>=0){n=!0;break}}}),{type:E.Style,styles:s,easing:o,offset:e.offset,containsDynamicStyles:n,options:null}}_validateStyleAst(e,t){let s=t.currentAnimateTimings,i=t.currentTime,n=t.currentTime;s&&n>0&&(n-=s.duration+s.delay),e.styles.forEach(o=>{typeof o!="string"&&o.forEach((a,l)=>{let c=t.collectedStyles.get(t.currentQuerySelector),u=c.get(l),h=!0;u&&(n!=i&&n>=u.startTime&&i<=u.endTime&&(t.errors.push(Ni(l,u.startTime,u.endTime,n,i)),h=!1),n=u.startTime),h&&c.set(l,{startTime:n,endTime:i}),t.options&&ir(a,t.options,t.errors)})})}visitKeyframes(e,t){let s={type:E.Keyframes,styles:[],options:null};if(!t.currentAnimateTimings)return t.errors.push(Ci()),s;let i=1,n=0,o=[],a=!1,l=!1,c=0,u=e.steps.map(T=>{let A=this._makeStyleAst(T,t),C=A.offset!=null?A.offset:mr(A.styles),M=0;return C!=null&&(n++,M=A.offset=C),l=l||M<0||M>1,a=a||M<c,c=M,o.push(M),A});l&&t.errors.push(Di()),a&&t.errors.push(ki());let h=e.steps.length,_=0;n>0&&n<h?t.errors.push(Oi()):n==0&&(_=i/(h-1));let y=h-1,f=t.currentTime,g=t.currentAnimateTimings,b=g.duration;return u.forEach((T,A)=>{let C=_>0?A==y?1:_*A:o[A],M=C*b;t.currentTime=f+g.delay+M,g.duration=M,this._validateStyleAst(T,t),T.offset=C,s.styles.push(T)}),s}visitReference(e,t){return{type:E.Reference,animation:R(this,Ee(e.animation),t),options:te(e.options)}}visitAnimateChild(e,t){return t.depCount++,{type:E.AnimateChild,options:te(e.options)}}visitAnimateRef(e,t){return{type:E.AnimateRef,animation:this.visitReference(e.animation,t),options:te(e.options)}}visitQuery(e,t){let s=t.currentQuerySelector,i=e.options||{};t.queryCount++,t.currentQuery=e;let[n,o]=dr(e.selector);t.currentQuerySelector=s.length?s+" "+n:n,I(t.collectedStyles,t.currentQuerySelector,new Map);let a=R(this,Ee(e.animation),t);return t.currentQuery=null,t.currentQuerySelector=s,{type:E.Query,selector:n,limit:i.limit||0,optional:!!i.optional,includeSelf:o,animation:a,originalSelector:e.selector,options:te(e.options)}}visitStagger(e,t){t.currentQuery||t.errors.push(Ri());let s=e.timings==="full"?{duration:0,delay:0,easing:"full"}:qe(e.timings,t.errors,!0);return{type:E.Stagger,animation:R(this,Ee(e.animation),t),timings:s,options:null}}};function dr(r){let e=!!r.split(/\s*,\s*/).find(t=>t==Ys);return e&&(r=r.replace(hr,"")),r=r.replace(/@\*/g,Be).replace(/@\w+/g,t=>Be+"-"+t.slice(1)).replace(/:animating/g,yt),[r,e]}function fr(r){return r?le({},r):null}var vt=class{constructor(e){this.errors=e,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles=new Map,this.options=null,this.unsupportedCSSPropertiesFound=new Set}};function mr(r){if(typeof r=="string")return null;let e=null;if(Array.isArray(r))r.forEach(t=>{if(t instanceof Map&&t.has("offset")){let s=t;e=parseFloat(s.get("offset")),s.delete("offset")}});else if(r instanceof Map&&r.has("offset")){let t=r;e=parseFloat(t.get("offset")),t.delete("offset")}return e}function pr(r,e){if(r.hasOwnProperty("duration"))return r;if(typeof r=="number"){let n=qe(r,e).duration;return ht(n,0,"")}let t=r;if(t.split(/\s+/).some(n=>n.charAt(0)=="{"&&n.charAt(1)=="{")){let n=ht(0,0,"");return n.dynamic=!0,n.strValue=t,n}let i=qe(t,e);return ht(i.duration,i.delay,i.easing)}function te(r){return r?(r=le({},r),r.params&&(r.params=fr(r.params))):r={},r}function ht(r,e,t){return{duration:r,delay:e,easing:t}}function Kt(r,e,t,s,i,n,o=null,a=!1){return{type:1,element:r,keyframes:e,preStyleProps:t,postStyleProps:s,duration:i,delay:n,totalTime:i+n,easing:o,subTimeline:a}}var be=class{constructor(){this._map=new Map}get(e){return this._map.get(e)||[]}append(e,t){let s=this._map.get(e);s||this._map.set(e,s=[]),s.push(...t)}has(e){return this._map.has(e)}clear(){this._map.clear()}},gr=1,yr=":enter",_r=new RegExp(yr,"g"),Er=":leave",Sr=new RegExp(Er,"g");function Zs(r,e,t,s,i,n=new Map,o=new Map,a,l,c=[]){return new bt().buildKeyframes(r,e,t,s,i,n,o,a,l,c)}var bt=class{buildKeyframes(e,t,s,i,n,o,a,l,c,u=[]){c=c||new be;let h=new wt(e,t,c,i,n,u,[]);h.options=l;let _=l.delay?V(l.delay):0;h.currentTimeline.delayNextStep(_),h.currentTimeline.setStyles([o],null,h.errors,l),R(this,s,h);let y=h.timelines.filter(f=>f.containsAnimation());if(y.length&&a.size){let f;for(let g=y.length-1;g>=0;g--){let b=y[g];if(b.element===t){f=b;break}}f&&!f.allowOnlyTimelineStyles()&&f.setStyles([a],null,h.errors,l)}return y.length?y.map(f=>f.buildKeyframes()):[Kt(t,[],[],[],0,_,"",!1)]}visitTrigger(e,t){}visitState(e,t){}visitTransition(e,t){}visitAnimateChild(e,t){let s=t.subInstructions.get(t.element);if(s){let i=t.createSubContext(e.options),n=t.currentTimeline.currentTime,o=this._visitSubInstructions(s,i,i.options);n!=o&&t.transformIntoNewTimeline(o)}t.previousNode=e}visitAnimateRef(e,t){let s=t.createSubContext(e.options);s.transformIntoNewTimeline(),this._applyAnimationRefDelays([e.options,e.animation.options],t,s),this.visitReference(e.animation,s),t.transformIntoNewTimeline(s.currentTimeline.currentTime),t.previousNode=e}_applyAnimationRefDelays(e,t,s){for(let i of e){let n=i?.delay;if(n){let o=typeof n=="number"?n:V(ve(n,i?.params??{},t.errors));s.delayNextStep(o)}}}_visitSubInstructions(e,t,s){let n=t.currentTimeline.currentTime,o=s.duration!=null?V(s.duration):null,a=s.delay!=null?V(s.delay):null;return o!==0&&e.forEach(l=>{let c=t.appendInstructionToTimeline(l,o,a);n=Math.max(n,c.duration+c.delay)}),n}visitReference(e,t){t.updateOptions(e.options,!0),R(this,e.animation,t),t.previousNode=e}visitSequence(e,t){let s=t.subContextCount,i=t,n=e.options;if(n&&(n.params||n.delay)&&(i=t.createSubContext(n),i.transformIntoNewTimeline(),n.delay!=null)){i.previousNode.type==E.Style&&(i.currentTimeline.snapshotCurrentStyles(),i.previousNode=Ue);let o=V(n.delay);i.delayNextStep(o)}e.steps.length&&(e.steps.forEach(o=>R(this,o,i)),i.currentTimeline.applyStylesToKeyframe(),i.subContextCount>s&&i.transformIntoNewTimeline()),t.previousNode=e}visitGroup(e,t){let s=[],i=t.currentTimeline.currentTime,n=e.options&&e.options.delay?V(e.options.delay):0;e.steps.forEach(o=>{let a=t.createSubContext(e.options);n&&a.delayNextStep(n),R(this,o,a),i=Math.max(i,a.currentTimeline.currentTime),s.push(a.currentTimeline)}),s.forEach(o=>t.currentTimeline.mergeTimelineCollectedStyles(o)),t.transformIntoNewTimeline(i),t.previousNode=e}_visitTiming(e,t){if(e.dynamic){let s=e.strValue,i=t.params?ve(s,t.params,t.errors):s;return qe(i,t.errors)}else return{duration:e.duration,delay:e.delay,easing:e.easing}}visitAnimate(e,t){let s=t.currentAnimateTimings=this._visitTiming(e.timings,t),i=t.currentTimeline;s.delay&&(t.incrementTime(s.delay),i.snapshotCurrentStyles());let n=e.style;n.type==E.Keyframes?this.visitKeyframes(n,t):(t.incrementTime(s.duration),this.visitStyle(n,t),i.applyStylesToKeyframe()),t.currentAnimateTimings=null,t.previousNode=e}visitStyle(e,t){let s=t.currentTimeline,i=t.currentAnimateTimings;!i&&s.hasCurrentStyleProperties()&&s.forwardFrame();let n=i&&i.easing||e.easing;e.isEmptyStep?s.applyEmptyStep(n):s.setStyles(e.styles,n,t.errors,t.options),t.previousNode=e}visitKeyframes(e,t){let s=t.currentAnimateTimings,i=t.currentTimeline.duration,n=s.duration,a=t.createSubContext().currentTimeline;a.easing=s.easing,e.styles.forEach(l=>{let c=l.offset||0;a.forwardTime(c*n),a.setStyles(l.styles,l.easing,t.errors,t.options),a.applyStylesToKeyframe()}),t.currentTimeline.mergeTimelineCollectedStyles(a),t.transformIntoNewTimeline(i+n),t.previousNode=e}visitQuery(e,t){let s=t.currentTimeline.currentTime,i=e.options||{},n=i.delay?V(i.delay):0;n&&(t.previousNode.type===E.Style||s==0&&t.currentTimeline.hasCurrentStyleProperties())&&(t.currentTimeline.snapshotCurrentStyles(),t.previousNode=Ue);let o=s,a=t.invokeQuery(e.selector,e.originalSelector,e.limit,e.includeSelf,!!i.optional,t.errors);t.currentQueryTotal=a.length;let l=null;a.forEach((c,u)=>{t.currentQueryIndex=u;let h=t.createSubContext(e.options,c);n&&h.delayNextStep(n),c===t.element&&(l=h.currentTimeline),R(this,e.animation,h),h.currentTimeline.applyStylesToKeyframe();let _=h.currentTimeline.currentTime;o=Math.max(o,_)}),t.currentQueryIndex=0,t.currentQueryTotal=0,t.transformIntoNewTimeline(o),l&&(t.currentTimeline.mergeTimelineCollectedStyles(l),t.currentTimeline.snapshotCurrentStyles()),t.previousNode=e}visitStagger(e,t){let s=t.parentContext,i=t.currentTimeline,n=e.timings,o=Math.abs(n.duration),a=o*(t.currentQueryTotal-1),l=o*t.currentQueryIndex;switch(n.duration<0?"reverse":n.easing){case"reverse":l=a-l;break;case"full":l=s.currentStaggerTime;break}let u=t.currentTimeline;l&&u.delayNextStep(l);let h=u.currentTime;R(this,e.animation,t),t.previousNode=e,s.currentStaggerTime=i.currentTime-h+(i.startTime-s.currentTimeline.startTime)}},Ue={},wt=class r{constructor(e,t,s,i,n,o,a,l){this._driver=e,this.element=t,this.subInstructions=s,this._enterClassName=i,this._leaveClassName=n,this.errors=o,this.timelines=a,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Ue,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=l||new Ve(this._driver,t,0),a.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(e,t){if(!e)return;let s=e,i=this.options;s.duration!=null&&(i.duration=V(s.duration)),s.delay!=null&&(i.delay=V(s.delay));let n=s.params;if(n){let o=i.params;o||(o=this.options.params={}),Object.keys(n).forEach(a=>{(!t||!o.hasOwnProperty(a))&&(o[a]=ve(n[a],o,this.errors))})}}_copyOptions(){let e={};if(this.options){let t=this.options.params;if(t){let s=e.params={};Object.keys(t).forEach(i=>{s[i]=t[i]})}}return e}createSubContext(e=null,t,s){let i=t||this.element,n=new r(this._driver,i,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(i,s||0));return n.previousNode=this.previousNode,n.currentAnimateTimings=this.currentAnimateTimings,n.options=this._copyOptions(),n.updateOptions(e),n.currentQueryIndex=this.currentQueryIndex,n.currentQueryTotal=this.currentQueryTotal,n.parentContext=this,this.subContextCount++,n}transformIntoNewTimeline(e){return this.previousNode=Ue,this.currentTimeline=this.currentTimeline.fork(this.element,e),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(e,t,s){let i={duration:t??e.duration,delay:this.currentTimeline.currentTime+(s??0)+e.delay,easing:""},n=new Tt(this._driver,e.element,e.keyframes,e.preStyleProps,e.postStyleProps,i,e.stretchStartingKeyframe);return this.timelines.push(n),i}incrementTime(e){this.currentTimeline.forwardTime(this.currentTimeline.duration+e)}delayNextStep(e){e>0&&this.currentTimeline.delayNextStep(e)}invokeQuery(e,t,s,i,n,o){let a=[];if(i&&a.push(this.element),e.length>0){e=e.replace(_r,"."+this._enterClassName),e=e.replace(Sr,"."+this._leaveClassName);let l=s!=1,c=this._driver.query(this.element,e,l);s!==0&&(c=s<0?c.slice(c.length+s,c.length):c.slice(0,s)),a.push(...c)}return!n&&a.length==0&&o.push(Ii(t)),a}},Ve=class r{constructor(e,t,s,i){this._driver=e,this.element=t,this.startTime=s,this._elementTimelineStylesLookup=i,this.duration=0,this.easing=null,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(t),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(t,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(e){let t=this._keyframes.size===1&&this._pendingStyles.size;this.duration||t?(this.forwardTime(this.currentTime+e),t&&this.snapshotCurrentStyles()):this.startTime+=e}fork(e,t){return this.applyStylesToKeyframe(),new r(this._driver,e,t||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=gr,this._loadKeyframe()}forwardTime(e){this.applyStylesToKeyframe(),this.duration=e,this._loadKeyframe()}_updateStyle(e,t){this._localTimelineStyles.set(e,t),this._globalTimelineStyles.set(e,t),this._styleSummary.set(e,{time:this.currentTime,value:t})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(e){e&&this._previousKeyframe.set("easing",e);for(let[t,s]of this._globalTimelineStyles)this._backFill.set(t,s||q),this._currentKeyframe.set(t,q);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(e,t,s,i){t&&this._previousKeyframe.set("easing",t);let n=i&&i.params||{},o=vr(e,this._globalTimelineStyles);for(let[a,l]of o){let c=ve(l,n,s);this._pendingStyles.set(a,c),this._localTimelineStyles.has(a)||this._backFill.set(a,this._globalTimelineStyles.get(a)??q),this._updateStyle(a,c)}}applyStylesToKeyframe(){this._pendingStyles.size!=0&&(this._pendingStyles.forEach((e,t)=>{this._currentKeyframe.set(t,e)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((e,t)=>{this._currentKeyframe.has(t)||this._currentKeyframe.set(t,e)}))}snapshotCurrentStyles(){for(let[e,t]of this._localTimelineStyles)this._pendingStyles.set(e,t),this._updateStyle(e,t)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){let e=[];for(let t in this._currentKeyframe)e.push(t);return e}mergeTimelineCollectedStyles(e){e._styleSummary.forEach((t,s)=>{let i=this._styleSummary.get(s);(!i||t.time>i.time)&&this._updateStyle(s,t.value)})}buildKeyframes(){this.applyStylesToKeyframe();let e=new Set,t=new Set,s=this._keyframes.size===1&&this.duration===0,i=[];this._keyframes.forEach((a,l)=>{let c=new Map([...this._backFill,...a]);c.forEach((u,h)=>{u===ke?e.add(h):u===q&&t.add(h)}),s||c.set("offset",l/this.duration),i.push(c)});let n=[...e.values()],o=[...t.values()];if(s){let a=i[0],l=new Map(a);a.set("offset",0),l.set("offset",1),i=[a,l]}return Kt(this.element,i,n,o,this.duration,this.startTime,this.easing,!1)}},Tt=class extends Ve{constructor(e,t,s,i,n,o,a=!1){super(e,t,o.delay),this.keyframes=s,this.preStyleProps=i,this.postStyleProps=n,this._stretchStartingKeyframe=a,this.timings={duration:o.duration,delay:o.delay,easing:o.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let e=this.keyframes,{delay:t,duration:s,easing:i}=this.timings;if(this._stretchStartingKeyframe&&t){let n=[],o=s+t,a=t/o,l=new Map(e[0]);l.set("offset",0),n.push(l);let c=new Map(e[0]);c.set("offset",Ls(a)),n.push(c);let u=e.length-1;for(let h=1;h<=u;h++){let _=new Map(e[h]),y=_.get("offset"),f=t+y*s;_.set("offset",Ls(f/o)),n.push(_)}s=o,t=0,i="",e=n}return Kt(this.element,e,this.preStyleProps,this.postStyleProps,s,t,i,!0)}};function Ls(r,e=3){let t=Math.pow(10,e-1);return Math.round(r*t)/t}function vr(r,e){let t=new Map,s;return r.forEach(i=>{if(i==="*"){s??=e.keys();for(let n of s)t.set(n,q)}else for(let[n,o]of i)t.set(n,o)}),t}function zs(r,e,t,s,i,n,o,a,l,c,u,h,_){return{type:0,element:r,triggerName:e,isRemovalTransition:i,fromState:t,fromStyles:n,toState:s,toStyles:o,timelines:a,queriedElements:l,preStyleProps:c,postStyleProps:u,totalTime:h,errors:_}}var dt={},je=class{constructor(e,t,s){this._triggerName=e,this.ast=t,this._stateStyles=s}match(e,t,s,i){return br(this.ast.matchers,e,t,s,i)}buildStyles(e,t,s){let i=this._stateStyles.get("*");return e!==void 0&&(i=this._stateStyles.get(e?.toString())||i),i?i.buildStyles(t,s):new Map}build(e,t,s,i,n,o,a,l,c,u){let h=[],_=this.ast.options&&this.ast.options.params||dt,y=a&&a.params||dt,f=this.buildStyles(s,y,h),g=l&&l.params||dt,b=this.buildStyles(i,g,h),T=new Set,A=new Map,C=new Map,M=i==="void",oe={params:Js(g,_),delay:this.ast.options?.delay},K=u?[]:Zs(e,t,this.ast.animation,n,o,f,b,oe,c,h),D=0;return K.forEach(k=>{D=Math.max(k.duration+k.delay,D)}),h.length?zs(t,this._triggerName,s,i,M,f,b,[],[],A,C,D,h):(K.forEach(k=>{let x=k.element,ae=I(A,x,new Set);k.preStyleProps.forEach(Y=>ae.add(Y));let qt=I(C,x,new Set);k.postStyleProps.forEach(Y=>qt.add(Y)),x!==t&&T.add(x)}),zs(t,this._triggerName,s,i,M,f,b,K,[...T.values()],A,C,D))}};function br(r,e,t,s,i){return r.some(n=>n(e,t,s,i))}function Js(r,e){let t=le({},e);return Object.entries(r).forEach(([s,i])=>{i!=null&&(t[s]=i)}),t}var At=class{constructor(e,t,s){this.styles=e,this.defaultParams=t,this.normalizer=s}buildStyles(e,t){let s=new Map,i=Js(e,this.defaultParams);return this.styles.styles.forEach(n=>{typeof n!="string"&&n.forEach((o,a)=>{o&&(o=ve(o,i,t));let l=this.normalizer.normalizePropertyName(a,t);o=this.normalizer.normalizeStyleValue(a,l,o,t),s.set(a,o)})}),s}};function wr(r,e,t){return new Pt(r,e,t)}var Pt=class{constructor(e,t,s){this.name=e,this.ast=t,this._normalizer=s,this.transitionFactories=[],this.states=new Map,t.states.forEach(i=>{let n=i.options&&i.options.params||{};this.states.set(i.name,new At(i.style,n,s))}),Ks(this.states,"true","1"),Ks(this.states,"false","0"),t.transitions.forEach(i=>{this.transitionFactories.push(new je(e,i,this.states))}),this.fallbackTransition=Tr(e,this.states,this._normalizer)}get containsQueries(){return this.ast.queryCount>0}matchTransition(e,t,s,i){return this.transitionFactories.find(o=>o.match(e,t,s,i))||null}matchStyles(e,t,s){return this.fallbackTransition.buildStyles(e,t,s)}};function Tr(r,e,t){let s=[(o,a)=>!0],i={type:E.Sequence,steps:[],options:null},n={type:E.Transition,animation:i,matchers:s,options:null,queryCount:0,depCount:0};return new je(r,n,e)}function Ks(r,e,t){r.has(e)?r.has(t)||r.set(t,r.get(e)):r.has(t)&&r.set(e,r.get(t))}var Ar=new be,Mt=class{constructor(e,t,s){this.bodyNode=e,this._driver=t,this._normalizer=s,this._animations=new Map,this._playersById=new Map,this.players=[]}register(e,t){let s=[],i=[],n=Xs(this._driver,t,s,i);if(s.length)throw Bi(s);i.length&&void 0,this._animations.set(e,n)}_buildPlayer(e,t,s){let i=e.element,n=Vs(this._normalizer,e.keyframes,t,s);return this._driver.animate(i,n,e.duration,e.delay,e.easing,[],!0)}create(e,t,s={}){let i=[],n=this._animations.get(e),o,a=new Map;if(n?(o=Zs(this._driver,t,n,Hs,gt,new Map,new Map,s,Ar,i),o.forEach(u=>{let h=I(a,u.element,new Map);u.postStyleProps.forEach(_=>h.set(_,null))})):(i.push(qi()),o=[]),i.length)throw Qi(i);a.forEach((u,h)=>{u.forEach((_,y)=>{u.set(y,this._driver.computeStyle(h,y,q))})});let l=o.map(u=>{let h=a.get(u.element);return this._buildPlayer(u,new Map,h)}),c=H(l);return this._playersById.set(e,c),c.onDestroy(()=>this.destroy(e)),this.players.push(c),c}destroy(e){let t=this._getPlayer(e);t.destroy(),this._playersById.delete(e);let s=this.players.indexOf(t);s>=0&&this.players.splice(s,1)}_getPlayer(e){let t=this._playersById.get(e);if(!t)throw $i(e);return t}listen(e,t,s,i){let n=Rt(t,"","","");return Ot(this._getPlayer(e),s,n,i),()=>{}}command(e,t,s,i){if(s=="register"){this.register(e,i[0]);return}if(s=="create"){let o=i[0]||{};this.create(e,t,o);return}let n=this._getPlayer(e);switch(s){case"play":n.play();break;case"pause":n.pause();break;case"reset":n.reset();break;case"restart":n.restart();break;case"finish":n.finish();break;case"init":n.init();break;case"setPosition":n.setPosition(parseFloat(i[0]));break;case"destroy":this.destroy(e);break}}},Bs="ng-animate-queued",Pr=".ng-animate-queued",ft="ng-animate-disabled",Mr=".ng-animate-disabled",Nr="ng-star-inserted",Cr=".ng-star-inserted",Dr=[],ei={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},kr={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},z="__ng_removed",we=class{get params(){return this.options.params}constructor(e,t=""){this.namespaceId=t;let s=e&&e.hasOwnProperty("value"),i=s?e.value:e;if(this.value=Rr(i),s){let n=e,{value:o}=n,a=Vt(n,["value"]);this.options=a}else this.options={};this.options.params||(this.options.params={})}absorbOptions(e){let t=e.params;if(t){let s=this.options.params;Object.keys(t).forEach(i=>{s[i]==null&&(s[i]=t[i])})}}},Se="void",mt=new we(Se),Nt=class{constructor(e,t,s){this.id=e,this.hostElement=t,this._engine=s,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+e,L(t,this._hostClassName)}listen(e,t,s,i){if(!this._triggers.has(t))throw Ui(s,t);if(s==null||s.length==0)throw Vi(t);if(!Ir(s))throw ji(s,t);let n=I(this._elementListeners,e,[]),o={name:t,phase:s,callback:i};n.push(o);let a=I(this._engine.statesByElement,e,new Map);return a.has(t)||(L(e,Ie),L(e,Ie+"-"+t),a.set(t,mt)),()=>{this._engine.afterFlush(()=>{let l=n.indexOf(o);l>=0&&n.splice(l,1),this._triggers.has(t)||a.delete(t)})}}register(e,t){return this._triggers.has(e)?!1:(this._triggers.set(e,t),!0)}_getTrigger(e){let t=this._triggers.get(e);if(!t)throw Wi(e);return t}trigger(e,t,s,i=!0){let n=this._getTrigger(t),o=new Te(this.id,t,e),a=this._engine.statesByElement.get(e);a||(L(e,Ie),L(e,Ie+"-"+t),this._engine.statesByElement.set(e,a=new Map));let l=a.get(t),c=new we(s,this.id);if(!(s&&s.hasOwnProperty("value"))&&l&&c.absorbOptions(l.options),a.set(t,c),l||(l=mt),!(c.value===Se)&&l.value===c.value){if(!zr(l.params,c.params)){let g=[],b=n.matchStyles(l.value,l.params,g),T=n.matchStyles(c.value,c.params,g);g.length?this._engine.reportError(g):this._engine.afterFlush(()=>{se(e,b),Q(e,T)})}return}let _=I(this._engine.playersByElement,e,[]);_.forEach(g=>{g.namespaceId==this.id&&g.triggerName==t&&g.queued&&g.destroy()});let y=n.matchTransition(l.value,c.value,e,c.params),f=!1;if(!y){if(!i)return;y=n.fallbackTransition,f=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:e,triggerName:t,transition:y,fromState:l,toState:c,player:o,isFallbackTransition:f}),f||(L(e,Bs),o.onStart(()=>{fe(e,Bs)})),o.onDone(()=>{let g=this.players.indexOf(o);g>=0&&this.players.splice(g,1);let b=this._engine.playersByElement.get(e);if(b){let T=b.indexOf(o);T>=0&&b.splice(T,1)}}),this.players.push(o),_.push(o),o}deregister(e){this._triggers.delete(e),this._engine.statesByElement.forEach(t=>t.delete(e)),this._elementListeners.forEach((t,s)=>{this._elementListeners.set(s,t.filter(i=>i.name!=e))})}clearElementCache(e){this._engine.statesByElement.delete(e),this._elementListeners.delete(e);let t=this._engine.playersByElement.get(e);t&&(t.forEach(s=>s.destroy()),this._engine.playersByElement.delete(e))}_signalRemovalForInnerTriggers(e,t){let s=this._engine.driver.query(e,Be,!0);s.forEach(i=>{if(i[z])return;let n=this._engine.fetchNamespacesByElement(i);n.size?n.forEach(o=>o.triggerLeaveAnimation(i,t,!1,!0)):this.clearElementCache(i)}),this._engine.afterFlushAnimationsDone(()=>s.forEach(i=>this.clearElementCache(i)))}triggerLeaveAnimation(e,t,s,i){let n=this._engine.statesByElement.get(e),o=new Map;if(n){let a=[];if(n.forEach((l,c)=>{if(o.set(c,l.value),this._triggers.has(c)){let u=this.trigger(e,c,Se,i);u&&a.push(u)}}),a.length)return this._engine.markElementAsRemoved(this.id,e,!0,t,o),s&&H(a).onDone(()=>this._engine.processLeaveNode(e)),!0}return!1}prepareLeaveAnimationListeners(e){let t=this._elementListeners.get(e),s=this._engine.statesByElement.get(e);if(t&&s){let i=new Set;t.forEach(n=>{let o=n.name;if(i.has(o))return;i.add(o);let l=this._triggers.get(o).fallbackTransition,c=s.get(o)||mt,u=new we(Se),h=new Te(this.id,o,e);this._engine.totalQueuedPlayers++,this._queue.push({element:e,triggerName:o,transition:l,fromState:c,toState:u,player:h,isFallbackTransition:!0})})}}removeNode(e,t){let s=this._engine;if(e.childElementCount&&this._signalRemovalForInnerTriggers(e,t),this.triggerLeaveAnimation(e,t,!0))return;let i=!1;if(s.totalAnimations){let n=s.players.length?s.playersByQueriedElement.get(e):[];if(n&&n.length)i=!0;else{let o=e;for(;o=o.parentNode;)if(s.statesByElement.get(o)){i=!0;break}}}if(this.prepareLeaveAnimationListeners(e),i)s.markElementAsRemoved(this.id,e,!1,t);else{let n=e[z];(!n||n===ei)&&(s.afterFlush(()=>this.clearElementCache(e)),s.destroyInnerAnimations(e),s._onRemovalComplete(e,t))}}insertNode(e,t){L(e,this._hostClassName)}drainQueuedTransitions(e){let t=[];return this._queue.forEach(s=>{let i=s.player;if(i.destroyed)return;let n=s.element,o=this._elementListeners.get(n);o&&o.forEach(a=>{if(a.name==s.triggerName){let l=Rt(n,s.triggerName,s.fromState.value,s.toState.value);l._data=e,Ot(s.player,a.phase,l,a.callback)}}),i.markedForDestroy?this._engine.afterFlush(()=>{i.destroy()}):t.push(s)}),this._queue=[],t.sort((s,i)=>{let n=s.transition.ast.depCount,o=i.transition.ast.depCount;return n==0||o==0?n-o:this._engine.driver.containsElement(s.element,i.element)?1:-1})}destroy(e){this.players.forEach(t=>t.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,e)}},Ct=class{_onRemovalComplete(e,t){this.onRemovalComplete(e,t)}constructor(e,t,s){this.bodyNode=e,this.driver=t,this._normalizer=s,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=(i,n)=>{}}get queuedPlayers(){let e=[];return this._namespaceList.forEach(t=>{t.players.forEach(s=>{s.queued&&e.push(s)})}),e}createNamespace(e,t){let s=new Nt(e,t,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,t)?this._balanceNamespaceList(s,t):(this.newHostElements.set(t,s),this.collectEnterElement(t)),this._namespaceLookup[e]=s}_balanceNamespaceList(e,t){let s=this._namespaceList,i=this.namespacesByHostElement;if(s.length-1>=0){let o=!1,a=this.driver.getParentElement(t);for(;a;){let l=i.get(a);if(l){let c=s.indexOf(l);s.splice(c+1,0,e),o=!0;break}a=this.driver.getParentElement(a)}o||s.unshift(e)}else s.push(e);return i.set(t,e),e}register(e,t){let s=this._namespaceLookup[e];return s||(s=this.createNamespace(e,t)),s}registerTrigger(e,t,s){let i=this._namespaceLookup[e];i&&i.register(t,s)&&this.totalAnimations++}destroy(e,t){e&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{let s=this._fetchNamespace(e);this.namespacesByHostElement.delete(s.hostElement);let i=this._namespaceList.indexOf(s);i>=0&&this._namespaceList.splice(i,1),s.destroy(t),delete this._namespaceLookup[e]}))}_fetchNamespace(e){return this._namespaceLookup[e]}fetchNamespacesByElement(e){let t=new Set,s=this.statesByElement.get(e);if(s){for(let i of s.values())if(i.namespaceId){let n=this._fetchNamespace(i.namespaceId);n&&t.add(n)}}return t}trigger(e,t,s,i){if(ze(t)){let n=this._fetchNamespace(e);if(n)return n.trigger(t,s,i),!0}return!1}insertNode(e,t,s,i){if(!ze(t))return;let n=t[z];if(n&&n.setForRemoval){n.setForRemoval=!1,n.setForMove=!0;let o=this.collectedLeaveElements.indexOf(t);o>=0&&this.collectedLeaveElements.splice(o,1)}if(e){let o=this._fetchNamespace(e);o&&o.insertNode(t,s)}i&&this.collectEnterElement(t)}collectEnterElement(e){this.collectedEnterElements.push(e)}markElementAsDisabled(e,t){t?this.disabledNodes.has(e)||(this.disabledNodes.add(e),L(e,ft)):this.disabledNodes.has(e)&&(this.disabledNodes.delete(e),fe(e,ft))}removeNode(e,t,s){if(ze(t)){let i=e?this._fetchNamespace(e):null;i?i.removeNode(t,s):this.markElementAsRemoved(e,t,!1,s);let n=this.namespacesByHostElement.get(t);n&&n.id!==e&&n.removeNode(t,s)}else this._onRemovalComplete(t,s)}markElementAsRemoved(e,t,s,i,n){this.collectedLeaveElements.push(t),t[z]={namespaceId:e,setForRemoval:i,hasAnimation:s,removedBeforeQueried:!1,previousTriggersValues:n}}listen(e,t,s,i,n){return ze(t)?this._fetchNamespace(e).listen(t,s,i,n):()=>{}}_buildInstruction(e,t,s,i,n){return e.transition.build(this.driver,e.element,e.fromState.value,e.toState.value,s,i,e.fromState.options,e.toState.options,t,n)}destroyInnerAnimations(e){let t=this.driver.query(e,Be,!0);t.forEach(s=>this.destroyActiveAnimationsForElement(s)),this.playersByQueriedElement.size!=0&&(t=this.driver.query(e,yt,!0),t.forEach(s=>this.finishActiveQueriedAnimationOnElement(s)))}destroyActiveAnimationsForElement(e){let t=this.playersByElement.get(e);t&&t.forEach(s=>{s.queued?s.markedForDestroy=!0:s.destroy()})}finishActiveQueriedAnimationOnElement(e){let t=this.playersByQueriedElement.get(e);t&&t.forEach(s=>s.finish())}whenRenderingDone(){return new Promise(e=>{if(this.players.length)return H(this.players).onDone(()=>e());e()})}processLeaveNode(e){let t=e[z];if(t&&t.setForRemoval){if(e[z]=ei,t.namespaceId){this.destroyInnerAnimations(e);let s=this._fetchNamespace(t.namespaceId);s&&s.clearElementCache(e)}this._onRemovalComplete(e,t.setForRemoval)}e.classList?.contains(ft)&&this.markElementAsDisabled(e,!1),this.driver.query(e,Mr,!0).forEach(s=>{this.markElementAsDisabled(s,!1)})}flush(e=-1){let t=[];if(this.newHostElements.size&&(this.newHostElements.forEach((s,i)=>this._balanceNamespaceList(s,i)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let s=0;s<this.collectedEnterElements.length;s++){let i=this.collectedEnterElements[s];L(i,Nr)}if(this._namespaceList.length&&(this.totalQueuedPlayers||this.collectedLeaveElements.length)){let s=[];try{t=this._flushAnimations(s,e)}finally{for(let i=0;i<s.length;i++)s[i]()}}else for(let s=0;s<this.collectedLeaveElements.length;s++){let i=this.collectedLeaveElements[s];this.processLeaveNode(i)}if(this.totalQueuedPlayers=0,this.collectedEnterElements.length=0,this.collectedLeaveElements.length=0,this._flushFns.forEach(s=>s()),this._flushFns=[],this._whenQuietFns.length){let s=this._whenQuietFns;this._whenQuietFns=[],t.length?H(t).onDone(()=>{s.forEach(i=>i())}):s.forEach(i=>i())}}reportError(e){throw Gi(e)}_flushAnimations(e,t){let s=new be,i=[],n=new Map,o=[],a=new Map,l=new Map,c=new Map,u=new Set;this.disabledNodes.forEach(d=>{u.add(d);let m=this.driver.query(d,Pr,!0);for(let p=0;p<m.length;p++)u.add(m[p])});let h=this.bodyNode,_=Array.from(this.statesByElement.keys()),y=$s(_,this.collectedEnterElements),f=new Map,g=0;y.forEach((d,m)=>{let p=Hs+g++;f.set(m,p),d.forEach(S=>L(S,p))});let b=[],T=new Set,A=new Set;for(let d=0;d<this.collectedLeaveElements.length;d++){let m=this.collectedLeaveElements[d],p=m[z];p&&p.setForRemoval&&(b.push(m),T.add(m),p.hasAnimation?this.driver.query(m,Cr,!0).forEach(S=>T.add(S)):A.add(m))}let C=new Map,M=$s(_,Array.from(T));M.forEach((d,m)=>{let p=gt+g++;C.set(m,p),d.forEach(S=>L(S,p))}),e.push(()=>{y.forEach((d,m)=>{let p=f.get(m);d.forEach(S=>fe(S,p))}),M.forEach((d,m)=>{let p=C.get(m);d.forEach(S=>fe(S,p))}),b.forEach(d=>{this.processLeaveNode(d)})});let oe=[],K=[];for(let d=this._namespaceList.length-1;d>=0;d--)this._namespaceList[d].drainQueuedTransitions(t).forEach(p=>{let S=p.player,P=p.element;if(oe.push(S),this.collectedEnterElements.length){let N=P[z];if(N&&N.setForMove){if(N.previousTriggersValues&&N.previousTriggersValues.has(p.triggerName)){let X=N.previousTriggersValues.get(p.triggerName),F=this.statesByElement.get(p.element);if(F&&F.has(p.triggerName)){let Me=F.get(p.triggerName);Me.value=X,F.set(p.triggerName,Me)}}S.destroy();return}}let B=!h||!this.driver.containsElement(h,P),O=C.get(P),j=f.get(P),w=this._buildInstruction(p,s,j,O,B);if(w.errors&&w.errors.length){K.push(w);return}if(B){S.onStart(()=>se(P,w.fromStyles)),S.onDestroy(()=>Q(P,w.toStyles)),i.push(S);return}if(p.isFallbackTransition){S.onStart(()=>se(P,w.fromStyles)),S.onDestroy(()=>Q(P,w.toStyles)),i.push(S);return}let Ut=[];w.timelines.forEach(N=>{N.stretchStartingKeyframe=!0,this.disabledNodes.has(N.element)||Ut.push(N)}),w.timelines=Ut,s.append(P,w.timelines);let yi={instruction:w,player:S,element:P};o.push(yi),w.queriedElements.forEach(N=>I(a,N,[]).push(S)),w.preStyleProps.forEach((N,X)=>{if(N.size){let F=l.get(X);F||l.set(X,F=new Set),N.forEach((Me,Xe)=>F.add(Xe))}}),w.postStyleProps.forEach((N,X)=>{let F=c.get(X);F||c.set(X,F=new Set),N.forEach((Me,Xe)=>F.add(Xe))})});if(K.length){let d=[];K.forEach(m=>{d.push(Hi(m.triggerName,m.errors))}),oe.forEach(m=>m.destroy()),this.reportError(d)}let D=new Map,k=new Map;o.forEach(d=>{let m=d.element;s.has(m)&&(k.set(m,m),this._beforeAnimationBuild(d.player.namespaceId,d.instruction,D))}),i.forEach(d=>{let m=d.element;this._getPreviousPlayers(m,!1,d.namespaceId,d.triggerName,null).forEach(S=>{I(D,m,[]).push(S),S.destroy()})});let x=b.filter(d=>Us(d,l,c)),ae=new Map;Qs(ae,this.driver,A,c,q).forEach(d=>{Us(d,l,c)&&x.push(d)});let Y=new Map;y.forEach((d,m)=>{Qs(Y,this.driver,new Set(d),l,ke)}),x.forEach(d=>{let m=ae.get(d),p=Y.get(d);ae.set(d,new Map([...m?.entries()??[],...p?.entries()??[]]))});let Ye=[],Qt=[],$t={};o.forEach(d=>{let{element:m,player:p,instruction:S}=d;if(s.has(m)){if(u.has(m)){p.onDestroy(()=>Q(m,S.toStyles)),p.disabled=!0,p.overrideTotalTime(S.totalTime),i.push(p);return}let P=$t;if(k.size>1){let O=m,j=[];for(;O=O.parentNode;){let w=k.get(O);if(w){P=w;break}j.push(O)}j.forEach(w=>k.set(w,P))}let B=this._buildAnimation(p.namespaceId,S,D,n,Y,ae);if(p.setRealPlayer(B),P===$t)Ye.push(p);else{let O=this.playersByElement.get(P);O&&O.length&&(p.parentPlayer=H(O)),i.push(p)}}else se(m,S.fromStyles),p.onDestroy(()=>Q(m,S.toStyles)),Qt.push(p),u.has(m)&&i.push(p)}),Qt.forEach(d=>{let m=n.get(d.element);if(m&&m.length){let p=H(m);d.setRealPlayer(p)}}),i.forEach(d=>{d.parentPlayer?d.syncPlayerEvents(d.parentPlayer):d.destroy()});for(let d=0;d<b.length;d++){let m=b[d],p=m[z];if(fe(m,gt),p&&p.hasAnimation)continue;let S=[];if(a.size){let B=a.get(m);B&&B.length&&S.push(...B);let O=this.driver.query(m,yt,!0);for(let j=0;j<O.length;j++){let w=a.get(O[j]);w&&w.length&&S.push(...w)}}let P=S.filter(B=>!B.destroyed);P.length?Fr(this,m,P):this.processLeaveNode(m)}return b.length=0,Ye.forEach(d=>{this.players.push(d),d.onDone(()=>{d.destroy();let m=this.players.indexOf(d);this.players.splice(m,1)}),d.play()}),Ye}afterFlush(e){this._flushFns.push(e)}afterFlushAnimationsDone(e){this._whenQuietFns.push(e)}_getPreviousPlayers(e,t,s,i,n){let o=[];if(t){let a=this.playersByQueriedElement.get(e);a&&(o=a)}else{let a=this.playersByElement.get(e);if(a){let l=!n||n==Se;a.forEach(c=>{c.queued||!l&&c.triggerName!=i||o.push(c)})}}return(s||i)&&(o=o.filter(a=>!(s&&s!=a.namespaceId||i&&i!=a.triggerName))),o}_beforeAnimationBuild(e,t,s){let i=t.triggerName,n=t.element,o=t.isRemovalTransition?void 0:e,a=t.isRemovalTransition?void 0:i;for(let l of t.timelines){let c=l.element,u=c!==n,h=I(s,c,[]);this._getPreviousPlayers(c,u,o,a,t.toState).forEach(y=>{let f=y.getRealPlayer();f.beforeDestroy&&f.beforeDestroy(),y.destroy(),h.push(y)})}se(n,t.fromStyles)}_buildAnimation(e,t,s,i,n,o){let a=t.triggerName,l=t.element,c=[],u=new Set,h=new Set,_=t.timelines.map(f=>{let g=f.element;u.add(g);let b=g[z];if(b&&b.removedBeforeQueried)return new de(f.duration,f.delay);let T=g!==l,A=Lr((s.get(g)||Dr).map(D=>D.getRealPlayer())).filter(D=>{let k=D;return k.element?k.element===g:!1}),C=n.get(g),M=o.get(g),oe=Vs(this._normalizer,f.keyframes,C,M),K=this._buildPlayer(f,oe,A);if(f.subTimeline&&i&&h.add(g),T){let D=new Te(e,a,g);D.setRealPlayer(K),c.push(D)}return K});c.forEach(f=>{I(this.playersByQueriedElement,f.element,[]).push(f),f.onDone(()=>Or(this.playersByQueriedElement,f.element,f))}),u.forEach(f=>L(f,Rs));let y=H(_);return y.onDestroy(()=>{u.forEach(f=>fe(f,Rs)),Q(l,t.toStyles)}),h.forEach(f=>{I(i,f,[]).push(y)}),y}_buildPlayer(e,t,s){return t.length>0?this.driver.animate(e.element,t,e.duration,e.delay,e.easing,s):new de(e.duration,e.delay)}},Te=class{constructor(e,t,s){this.namespaceId=e,this.triggerName=t,this.element=s,this._player=new de,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.parentPlayer=null,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(e){this._containsRealPlayer||(this._player=e,this._queuedCallbacks.forEach((t,s)=>{t.forEach(i=>Ot(e,s,void 0,i))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(e.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(e){this.totalTime=e}syncPlayerEvents(e){let t=this._player;t.triggerCallback&&e.onStart(()=>t.triggerCallback("start")),e.onDone(()=>this.finish()),e.onDestroy(()=>this.destroy())}_queueEvent(e,t){I(this._queuedCallbacks,e,[]).push(t)}onDone(e){this.queued&&this._queueEvent("done",e),this._player.onDone(e)}onStart(e){this.queued&&this._queueEvent("start",e),this._player.onStart(e)}onDestroy(e){this.queued&&this._queueEvent("destroy",e),this._player.onDestroy(e)}init(){this._player.init()}hasStarted(){return this.queued?!1:this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(e){this.queued||this._player.setPosition(e)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(e){let t=this._player;t.triggerCallback&&t.triggerCallback(e)}};function Or(r,e,t){let s=r.get(e);if(s){if(s.length){let i=s.indexOf(t);s.splice(i,1)}s.length==0&&r.delete(e)}return s}function Rr(r){return r??null}function ze(r){return r&&r.nodeType===1}function Ir(r){return r=="start"||r=="done"}function qs(r,e){let t=r.style.display;return r.style.display=e??"none",t}function Qs(r,e,t,s,i){let n=[];t.forEach(l=>n.push(qs(l)));let o=[];s.forEach((l,c)=>{let u=new Map;l.forEach(h=>{let _=e.computeStyle(c,h,i);u.set(h,_),(!_||_.length==0)&&(c[z]=kr,o.push(c))}),r.set(c,u)});let a=0;return t.forEach(l=>qs(l,n[a++])),o}function $s(r,e){let t=new Map;if(r.forEach(a=>t.set(a,[])),e.length==0)return t;let s=1,i=new Set(e),n=new Map;function o(a){if(!a)return s;let l=n.get(a);if(l)return l;let c=a.parentNode;return t.has(c)?l=c:i.has(c)?l=s:l=o(c),n.set(a,l),l}return e.forEach(a=>{let l=o(a);l!==s&&t.get(l).push(a)}),t}function L(r,e){r.classList?.add(e)}function fe(r,e){r.classList?.remove(e)}function Fr(r,e,t){H(t).onDone(()=>r.processLeaveNode(e))}function Lr(r){let e=[];return ti(r,e),e}function ti(r,e){for(let t=0;t<r.length;t++){let s=r[t];s instanceof at?ti(s.players,e):e.push(s)}}function zr(r,e){let t=Object.keys(r),s=Object.keys(e);if(t.length!=s.length)return!1;for(let i=0;i<t.length;i++){let n=t[i];if(!e.hasOwnProperty(n)||r[n]!==e[n])return!1}return!0}function Us(r,e,t){let s=t.get(r);if(!s)return!1;let i=e.get(r);return i?s.forEach(n=>i.add(n)):e.set(r,s),t.delete(r),!0}var pe=class{constructor(e,t,s){this._driver=t,this._normalizer=s,this._triggerCache={},this.onRemovalComplete=(i,n)=>{},this._transitionEngine=new Ct(e.body,t,s),this._timelineEngine=new Mt(e.body,t,s),this._transitionEngine.onRemovalComplete=(i,n)=>this.onRemovalComplete(i,n)}registerTrigger(e,t,s,i,n){let o=e+"-"+i,a=this._triggerCache[o];if(!a){let l=[],c=[],u=Xs(this._driver,n,l,c);if(l.length)throw zi(i,l);c.length&&void 0,a=wr(i,u,this._normalizer),this._triggerCache[o]=a}this._transitionEngine.registerTrigger(t,i,a)}register(e,t){this._transitionEngine.register(e,t)}destroy(e,t){this._transitionEngine.destroy(e,t)}onInsert(e,t,s,i){this._transitionEngine.insertNode(e,t,s,i)}onRemove(e,t,s){this._transitionEngine.removeNode(e,t,s)}disableAnimations(e,t){this._transitionEngine.markElementAsDisabled(e,t)}process(e,t,s,i){if(s.charAt(0)=="@"){let[n,o]=ks(s),a=i;this._timelineEngine.command(n,t,o,a)}else this._transitionEngine.trigger(e,t,s,i)}listen(e,t,s,i,n){if(s.charAt(0)=="@"){let[o,a]=ks(s);return this._timelineEngine.listen(o,t,a,n)}return this._transitionEngine.listen(e,t,s,i,n)}flush(e=-1){this._transitionEngine.flush(e)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(e){this._transitionEngine.afterFlushAnimationsDone(e)}};function Kr(r,e){let t=null,s=null;return Array.isArray(e)&&e.length?(t=pt(e[0]),e.length>1&&(s=pt(e[e.length-1]))):e instanceof Map&&(t=pt(e)),t||s?new Dt(r,t,s):null}var me=class me{constructor(e,t,s){this._element=e,this._startStyles=t,this._endStyles=s,this._state=0;let i=me.initialStylesByElement.get(e);i||me.initialStylesByElement.set(e,i=new Map),this._initialStyles=i}start(){this._state<1&&(this._startStyles&&Q(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(Q(this._element,this._initialStyles),this._endStyles&&(Q(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(me.initialStylesByElement.delete(this._element),this._startStyles&&(se(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(se(this._element,this._endStyles),this._endStyles=null),Q(this._element,this._initialStyles),this._state=3)}};me.initialStylesByElement=new WeakMap;var Dt=me;function pt(r){let e=null;return r.forEach((t,s)=>{Br(s)&&(e=e||new Map,e.set(s,t))}),e}function Br(r){return r==="display"||r==="position"}var We=class{constructor(e,t,s,i){this.element=e,this.keyframes=t,this.options=s,this._specialStyles=i,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=s.duration,this._delay=s.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(e=>e()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;let e=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,e,this.options),this._finalKeyframe=e.length?e[e.length-1]:new Map;let t=()=>this._onFinish();this.domPlayer.addEventListener("finish",t),this.onDestroy(()=>{this.domPlayer.removeEventListener("finish",t)})}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(e){let t=[];return e.forEach(s=>{t.push(Object.fromEntries(s))}),t}_triggerWebAnimation(e,t,s){return e.animate(this._convertKeyframesToObject(t),s)}onStart(e){this._originalOnStartFns.push(e),this._onStartFns.push(e)}onDone(e){this._originalOnDoneFns.push(e),this._onDoneFns.push(e)}onDestroy(e){this._onDestroyFns.push(e)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(e=>e()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(e=>e()),this._onDestroyFns=[])}setPosition(e){this.domPlayer===void 0&&this.init(),this.domPlayer.currentTime=e*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){let e=new Map;this.hasStarted()&&this._finalKeyframe.forEach((s,i)=>{i!=="offset"&&e.set(i,this._finished?s:zt(this.element,i))}),this.currentSnapshot=e}triggerCallback(e){let t=e==="start"?this._onStartFns:this._onDoneFns;t.forEach(s=>s()),t.length=0}},Ge=class{validateStyleProperty(e){return!0}validateAnimatableStyleProperty(e){return!0}containsElement(e,t){return js(e,t)}getParentElement(e){return It(e)}query(e,t,s){return Ws(e,t,s)}computeStyle(e,t,s){return zt(e,t)}animate(e,t,s,i,n,o=[]){let a=i==0?"both":"forwards",l={duration:s,delay:i,fill:a};n&&(l.easing=n);let c=new Map,u=o.filter(y=>y instanceof We);nr(s,i)&&u.forEach(y=>{y.currentSnapshot.forEach((f,g)=>c.set(g,f))});let h=sr(t).map(y=>new Map(y));h=or(e,h,c);let _=Kr(e,h);return new We(e,h,l,_)}};var Ke="@",si="@.disabled",He=class{constructor(e,t,s,i){this.namespaceId=e,this.delegate=t,this.engine=s,this._onDestroy=i,this.\u0275type=0}get data(){return this.delegate.data}destroyNode(e){this.delegate.destroyNode?.(e)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(e,t){return this.delegate.createElement(e,t)}createComment(e){return this.delegate.createComment(e)}createText(e){return this.delegate.createText(e)}appendChild(e,t){this.delegate.appendChild(e,t),this.engine.onInsert(this.namespaceId,t,e,!1)}insertBefore(e,t,s,i=!0){this.delegate.insertBefore(e,t,s),this.engine.onInsert(this.namespaceId,t,e,i)}removeChild(e,t,s){this.engine.onRemove(this.namespaceId,t,this.delegate)}selectRootElement(e,t){return this.delegate.selectRootElement(e,t)}parentNode(e){return this.delegate.parentNode(e)}nextSibling(e){return this.delegate.nextSibling(e)}setAttribute(e,t,s,i){this.delegate.setAttribute(e,t,s,i)}removeAttribute(e,t,s){this.delegate.removeAttribute(e,t,s)}addClass(e,t){this.delegate.addClass(e,t)}removeClass(e,t){this.delegate.removeClass(e,t)}setStyle(e,t,s,i){this.delegate.setStyle(e,t,s,i)}removeStyle(e,t,s){this.delegate.removeStyle(e,t,s)}setProperty(e,t,s){t.charAt(0)==Ke&&t==si?this.disableAnimations(e,!!s):this.delegate.setProperty(e,t,s)}setValue(e,t){this.delegate.setValue(e,t)}listen(e,t,s){return this.delegate.listen(e,t,s)}disableAnimations(e,t){this.engine.disableAnimations(e,t)}},kt=class extends He{constructor(e,t,s,i,n){super(t,s,i,n),this.factory=e,this.namespaceId=t}setProperty(e,t,s){t.charAt(0)==Ke?t.charAt(1)=="."&&t==si?(s=s===void 0?!0:!!s,this.disableAnimations(e,s)):this.engine.process(this.namespaceId,e,t.slice(1),s):this.delegate.setProperty(e,t,s)}listen(e,t,s){if(t.charAt(0)==Ke){let i=qr(e),n=t.slice(1),o="";return n.charAt(0)!=Ke&&([n,o]=Qr(n)),this.engine.listen(this.namespaceId,i,n,o,a=>{let l=a._data||-1;this.factory.scheduleListenerCallback(l,s,a)})}return this.delegate.listen(e,t,s)}};function qr(r){switch(r){case"body":return document.body;case"document":return document;case"window":return window;default:return r}}function Qr(r){let e=r.indexOf("."),t=r.substring(0,e),s=r.slice(e+1);return[t,s]}var xe=class{constructor(e,t,s){this.delegate=e,this.engine=t,this._zone=s,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,t.onRemovalComplete=(i,n)=>{let o=n?.parentNode(i);o&&n.removeChild(o,i)}}createRenderer(e,t){let s="",i=this.delegate.createRenderer(e,t);if(!e||!t?.data?.animation){let c=this._rendererCache,u=c.get(i);if(!u){let h=()=>c.delete(i);u=new He(s,i,this.engine,h),c.set(i,u)}return u}let n=t.id,o=t.id+"-"+this._currentId;this._currentId++,this.engine.register(o,e);let a=c=>{Array.isArray(c)?c.forEach(a):this.engine.registerTrigger(n,o,e,c.name,c)};return t.data.animation.forEach(a),new kt(this,o,i,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(e,t,s){if(e>=0&&e<this._microtaskId){this._zone.run(()=>t(s));return}let i=this._animationCallbacksBuffer;i.length==0&&queueMicrotask(()=>{this._zone.run(()=>{i.forEach(n=>{let[o,a]=n;o(a)}),this._animationCallbacksBuffer=[]})}),i.push([t,s])}end(){this._cdRecurDepth--,this._cdRecurDepth==0&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}};var Ur=(()=>{let e=class e extends pe{constructor(s,i,n){super(s,i,n)}ngOnDestroy(){this.flush()}};e.\u0275fac=function(i){return new(i||e)(U(ls),U(ie),U(re))},e.\u0275prov=$({token:e,factory:e.\u0275fac});let r=e;return r})();function Vr(){return new Qe}function jr(r,e,t){return new xe(r,e,t)}var ri=[{provide:re,useFactory:Vr},{provide:pe,useClass:Ur},{provide:rs,useFactory:jr,deps:[ds,pe,Ne]}],ii=[{provide:ie,useFactory:()=>new Ge},{provide:it,useValue:"BrowserAnimations"},...ri],Wr=[{provide:ie,useClass:Ft},{provide:it,useValue:"NoopAnimations"},...ri],ni=(()=>{let e=class e{static withConfig(s){return{ngModule:e,providers:s.disableAnimations?Wr:ii}}};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=G({type:e}),e.\u0275inj=W({providers:ii,imports:[De]});let r=e;return r})();var Pe="Service workers are disabled or not supported by this browser";function Gr(r){return Ze(()=>Ht(new Error(r)))}var ye=class{constructor(e){if(this.serviceWorker=e,!e)this.worker=this.events=this.registration=Gr(Pe);else{let s=Je(e,"controllerchange").pipe(Z(()=>e.controller)),i=Ze(()=>ce(e.controller)),n=xt(i,s);this.worker=n.pipe(he(u=>!!u)),this.registration=this.worker.pipe(_e(()=>e.getRegistration()));let c=Je(e,"message").pipe(Z(u=>u.data)).pipe(he(u=>u&&u.type)).pipe(Xt());c.connect(),this.events=c}}postMessage(e,t){return this.worker.pipe(J(1),Zt(s=>{s.postMessage(le({action:e},t))})).toPromise().then(()=>{})}postMessageWithOperation(e,t,s){let i=this.waitForOperationCompleted(s),n=this.postMessage(e,t);return Promise.all([n,i]).then(([,o])=>o)}generateNonce(){return Math.round(Math.random()*1e7)}eventsOfType(e){let t;return typeof e=="string"?t=s=>s.type===e:t=s=>e.includes(s.type),this.events.pipe(he(t))}nextEventOfType(e){return this.eventsOfType(e).pipe(J(1))}waitForOperationCompleted(e){return this.eventsOfType("OPERATION_COMPLETED").pipe(he(t=>t.nonce===e),J(1),Z(t=>{if(t.result!==void 0)return t.result;throw new Error(t.error)})).toPromise()}get isEnabled(){return!!this.serviceWorker}},ci=(()=>{let e=class e{get isEnabled(){return this.sw.isEnabled}constructor(s){if(this.sw=s,this.pushManager=null,this.subscriptionChanges=new Wt,!s.isEnabled){this.messages=ue,this.notificationClicks=ue,this.subscription=ue;return}this.messages=this.sw.eventsOfType("PUSH").pipe(Z(n=>n.data)),this.notificationClicks=this.sw.eventsOfType("NOTIFICATION_CLICK").pipe(Z(n=>n.data)),this.pushManager=this.sw.registration.pipe(Z(n=>n.pushManager));let i=this.pushManager.pipe(_e(n=>n.getSubscription()));this.subscription=et(i,this.subscriptionChanges)}requestSubscription(s){if(!this.sw.isEnabled||this.pushManager===null)return Promise.reject(new Error(Pe));let i={userVisibleOnly:!0},n=this.decodeBase64(s.serverPublicKey.replace(/_/g,"/").replace(/-/g,"+")),o=new Uint8Array(new ArrayBuffer(n.length));for(let a=0;a<n.length;a++)o[a]=n.charCodeAt(a);return i.applicationServerKey=o,this.pushManager.pipe(_e(a=>a.subscribe(i)),J(1)).toPromise().then(a=>(this.subscriptionChanges.next(a),a))}unsubscribe(){if(!this.sw.isEnabled)return Promise.reject(new Error(Pe));let s=i=>{if(i===null)throw new Error("Not subscribed to push notifications.");return i.unsubscribe().then(n=>{if(!n)throw new Error("Unsubscribe failed!");this.subscriptionChanges.next(null)})};return this.subscription.pipe(J(1),_e(s)).toPromise()}decodeBase64(s){return atob(s)}};e.\u0275fac=function(i){return new(i||e)(U(ye))},e.\u0275prov=$({token:e,factory:e.\u0275fac});let r=e;return r})(),ui=(()=>{let e=class e{get isEnabled(){return this.sw.isEnabled}constructor(s){if(this.sw=s,!s.isEnabled){this.versionUpdates=ue,this.unrecoverable=ue;return}this.versionUpdates=this.sw.eventsOfType(["VERSION_DETECTED","VERSION_INSTALLATION_FAILED","VERSION_READY","NO_NEW_VERSION_DETECTED"]),this.unrecoverable=this.sw.eventsOfType("UNRECOVERABLE_STATE")}checkForUpdate(){if(!this.sw.isEnabled)return Promise.reject(new Error(Pe));let s=this.sw.generateNonce();return this.sw.postMessageWithOperation("CHECK_FOR_UPDATES",{nonce:s},s)}activateUpdate(){if(!this.sw.isEnabled)return Promise.reject(new Error(Pe));let s=this.sw.generateNonce();return this.sw.postMessageWithOperation("ACTIVATE_UPDATE",{nonce:s},s)}};e.\u0275fac=function(i){return new(i||e)(U(ye))},e.\u0275prov=$({token:e,factory:e.\u0275fac});let r=e;return r})();var oi=new Jt("");function Hr(r,e,t,s){return()=>{if(!(nt(s)&&"serviceWorker"in navigator&&t.enabled!==!1))return;let i=r.get(Ne),n=r.get(rt);i.runOutsideAngular(()=>{let a=navigator.serviceWorker,l=()=>a.controller?.postMessage({action:"INITIALIZE"});a.addEventListener("controllerchange",l),n.onDestroy(()=>{a.removeEventListener("controllerchange",l)})});let o;if(typeof t.registrationStrategy=="function")o=t.registrationStrategy();else{let[a,...l]=(t.registrationStrategy||"registerWhenStable:30000").split(":");switch(a){case"registerImmediately":o=ce(null);break;case"registerWithDelay":o=ai(+l[0]||0);break;case"registerWhenStable":o=l[0]?et(li(r),ai(+l[0])):li(r);break;default:throw new Error(`Unknown ServiceWorker registration strategy: ${t.registrationStrategy}`)}}i.runOutsideAngular(()=>o.pipe(J(1)).subscribe(()=>navigator.serviceWorker.register(e,{scope:t.scope}).catch(a=>console.error("Service worker registration failed with:",a))))}}function ai(r){return ce(null).pipe(Yt(r))}function li(r){return r.get(rt).isStable.pipe(he(t=>t))}function xr(r,e){return new ye(nt(e)&&r.enabled!==!1?navigator.serviceWorker:void 0)}var Ae=class{};function Yr(r,e={}){return ts([ci,ui,{provide:oi,useValue:r},{provide:Ae,useValue:e},{provide:ye,useFactory:xr,deps:[Ae,st]},{provide:as,useFactory:Hr,deps:[ss,oi,Ae,st],multi:!0}])}var hi=(()=>{let e=class e{static register(s,i={}){return{ngModule:e,providers:[Yr(s,i)]}}};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=G({type:e}),e.\u0275inj=W({providers:[ci,ui]});let r=e;return r})();var di=(r,e)=>{let t=tt(Re),s=tt(Oe);return t.getUser().then(i=>i?!0:(s.navigate(["/login"],{replaceUrl:!0}),!1)).catch(()=>(s.navigate(["/login"],{replaceUrl:!0}),!1))};var ne=class{preload(e,t){return e.data&&e.data.preload?t():ce(null)}};var Xr=[{path:"",loadChildren:()=>import("./chunk-EWFXPYJB.js").then(r=>r.LayoutsModule),canActivate:[di],data:{preload:!1}},{path:"login",loadChildren:()=>import("./chunk-N52ZLD6N.js").then(r=>r.LoginModule),data:{preload:!0}},{path:"forget-password",loadChildren:()=>import("./chunk-GTAI5T6J.js").then(r=>r.ForgetPasswordModule),data:{preload:!1}},{path:"register",loadChildren:()=>import("./chunk-ZXVMVHGA.js").then(r=>r.RegisterModule),data:{preload:!1}},{path:"onboarding",loadChildren:()=>import("./chunk-QATD7KJ6.js").then(r=>r.OnboardingModule),data:{preload:!1}},{path:"payment-sdk/:id",loadChildren:()=>import("./chunk-JTBV54EE.js").then(r=>r.PaymentSdkModule),data:{preload:!1}}],fi=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=G({type:e}),e.\u0275inj=W({providers:[ne],imports:[ct.forRoot(Xr,{preloadingStrategy:ne}),ct]});let r=e;return r})();var mi=(()=>{let e=class e{constructor(s){this.router=s,this.title="hc-b2b-dashboard"}ngOnInit(){this.subscription=this.router.events.subscribe(s=>{s instanceof Ps&&s.error&&s.error.name==="ChunkLoadError"&&window.location.reload()})}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}ngAfterViewInit(){}};e.\u0275fac=function(i){return new(i||e)(is(Oe))},e.\u0275cmp=es({type:e,selectors:[["app-root"]],decls:2,vars:1,consts:[["bdColor","rgba(0, 0, 0, 0.8)","size","small","template","<img width='300' src='assets/loader.gif' />",3,"fullScreen"]],template:function(i,n){i&1&&os(0,"ngx-spinner",0)(1,"router-outlet"),i&2&&ns("fullScreen",!0)},dependencies:[Ms,bs]});let r=e;return r})();var pi=(()=>{let e=class e{constructor(s){this.auth=s}intercept(s,i){return Gt(this.handle(s,i))}handle(s,i){return jt(this,null,function*(){try{let n=/\/b2b\/invoices\/[a-zA-Z0-9]+$/.test(s.url),o=s?.url?.endsWith("generate-password-reset-link"),a=/\/b2b\/exchange-rates\/[a-zA-Z]{3}\/[a-zA-Z]{3}\/[0-9]+$/.test(s.url),l=/\/b2b\/invoices\/[a-zA-Z0-9]+\/momo$/.test(s.url),c=/\/b2b\/invoices\/methods\?currency=/.test(s.url);if(l)return(yield i.handle(s).toPromise())||new Ce;if(!o&&!(n&&s.method==="GET")&&!c&&!a){let h=yield this.auth.getIdToken();if(["https://ipapi.co/json/","https://api.coinlayer.com/convert","https://api.coinlayer.com/live","https://min-api.cryptocompare.com/data/pricemultifull","https://min-api.cryptocompare.com/data/price","https://min-api.cryptocompare.com/data/histoday"].includes(s.url?.split("?")[0]))return(yield i.handle(s).toPromise())??new Ce;s=s.clone({setHeaders:{bott84hzvnhtK89kBCiomsqXa9ynpuall__ec7miQ6Gosphere_exert:`Bearer ${h+"2bf97f10v10f80b"}`,t84hzvnh_exK89kBCiom_ec7miQ6Gosphert:`Bearer ${h+"ufu429v7v"}`,bott84hzvnhtK89kBCiom_ec7miQ6Gosphere_sqXa9ynpuall_exert:`Bearer ${h}`,bott84hzvn_sqXa9ynpuall_htK89kBCiom_ec7miQ6Gosphereexert:`Bearer ${h+"2fb9ff7f972f"}`,bott84hzve_sqXa9ynhtK89kBCiom_ec7miQ6Gosphernpuall_exert:`Bearer ${h+"2bf2f30f0297f10v10f80b"}`,matthew6_33:"true","x-api-key":Ns.TX_API_KEY}})}let u=yield i.handle(s).toPromise();return u??new Ce}catch(n){return Promise.reject(n)}})}};e.\u0275fac=function(i){return new(i||e)(U(Re))},e.\u0275prov=$({token:e,factory:e.\u0275fac});let r=e;return r})();var gi=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=G({type:e,bootstrap:[mi]}),e.\u0275inj=W({providers:[vs,As,{provide:_s,useValue:{ignoreUndefinedProperties:!0}},{provide:cs,useClass:pi,multi:!0},ne,us(hs())],imports:[De,ni,fi,gs.initializeApp(lt.firebaseConfig),ys,Es,Ss,ws,Ts,ps,Cs,hi.register("ngsw-worker.js",{enabled:lt.production})]});let r=e;return r})();fs().bootstrapModule(gi).catch(r=>console.error(r));
