import{$ as Me,$b as Bn,$d as Ts,A as Hi,Aa as cn,Ad as is,B as Gi,Ba as un,Bd as ns,Ca as hn,Cb as Mn,Cc as Le,Cd as ss,D as Wi,Da as dn,Dc as Ze,Dd as rs,E as Xi,Ea as fn,Ed as os,Fa as K,Fc as Gn,Fd as as,Ga as J,Gc as Wn,Gd as ls,Ha as Dt,Hc as Xn,Hd as cs,I as Yi,Ia as mn,Ib as On,Id as us,J as Zi,Jb as kn,Jc as Yn,Jd as hs,Kb as Dn,Kc as Zn,L as Ji,Lc as Jn,M as Ct,Mb as Ln,N as Ve,Oa as Lt,Ob as Rn,Od as ds,P as en,Pb as Fn,Pd as fs,Q as I,Qd as ms,R as Q,Ra as Ee,Rd as ps,S as Y,Sa as Te,T as de,U as R,V as Ue,Va as pn,Vd as gs,W as Qe,Wd as ys,X as Z,Xa as gn,Xd as _s,Ya as yn,Yb as xn,Yd as Ss,Z as tn,Za as _n,Zb as Xe,Zd as vs,_a as Sn,_b as zn,_c as jt,_d as Es,a as ne,aa as Oe,ac as xt,ae as bs,b as Ne,ba as nn,bc as jn,be as ws,ca as sn,cb as vn,cc as $n,ce as As,d as Bi,da as rn,dc as Kn,e as $r,ea as It,ec as qn,ee as Cs,fa as ke,ga as Pt,gc as Vn,ha as v,hb as be,hc as Un,ia as De,ib as En,ic as Qn,ja as on,jb as Tn,jc as b,k as bt,ka as an,kb as bn,kc as ee,l as ji,la as z,lb as Ge,lc as Hn,ma as He,mc as zt,me as $t,n as $i,na as Nt,nc as we,ne as Je,o as Ki,oa as A,ob as wn,oc as Bt,oe as te,p as qi,pc as Ye,q as Vi,qa as O,ra as D,rb as Rt,s as wt,sa as ve,sb as We,t as Ui,ta as Mt,tb as An,u as he,ua as Ot,ub as Cn,v as Qi,vb as In,wa as kt,wb as Ft,xa as se,xb as Pn,y as At,ya as j,yb as Nn,yd as es,z as Se,za as ln,zd as ts}from"./chunk-BNJFBBNW.js";var Dr=$r((ec,kr)=>{kr.exports=function s(e){Object.freeze(e);var t=typeof e=="function",i=Object.prototype.hasOwnProperty;return Object.getOwnPropertyNames(e).forEach(function(n){i.call(e,n)&&(!t||n!=="caller"&&n!=="callee"&&n!=="arguments")&&e[n]!==null&&(typeof e[n]=="object"||typeof e[n]=="function")&&!Object.isFrozen(e[n])&&s(e[n])}),e}});function Is(s){return new I(3e3,!1)}function Kr(){return new I(3100,!1)}function qr(){return new I(3101,!1)}function Vr(s){return new I(3001,!1)}function Ur(s){return new I(3003,!1)}function Qr(s){return new I(3004,!1)}function Hr(s,e){return new I(3005,!1)}function Gr(){return new I(3006,!1)}function Wr(){return new I(3007,!1)}function Xr(s,e){return new I(3008,!1)}function Yr(s){return new I(3002,!1)}function Zr(s,e,t,i,n){return new I(3010,!1)}function Jr(){return new I(3011,!1)}function eo(){return new I(3012,!1)}function to(){return new I(3200,!1)}function io(){return new I(3202,!1)}function no(){return new I(3013,!1)}function so(s){return new I(3014,!1)}function ro(s){return new I(3015,!1)}function oo(s){return new I(3016,!1)}function ao(s,e){return new I(3404,!1)}function lo(s){return new I(3502,!1)}function co(s){return new I(3503,!1)}function uo(){return new I(3300,!1)}function ho(s){return new I(3504,!1)}function fo(s){return new I(3301,!1)}function mo(s,e){return new I(3302,!1)}function po(s){return new I(3303,!1)}function go(s,e){return new I(3400,!1)}function yo(s){return new I(3401,!1)}function _o(s){return new I(3402,!1)}function So(s,e){return new I(3505,!1)}function le(s){switch(s.length){case 0:return new we;case 1:return s[0];default:return new Bt(s)}}function $s(s,e,t=new Map,i=new Map){let n=[],r=[],o=-1,a=null;if(e.forEach(l=>{let c=l.get("offset"),h=c==o,u=h&&a||new Map;l.forEach((m,g)=>{let d=g,f=m;if(g!=="offset")switch(d=s.normalizePropertyName(d,n),f){case Ye:f=t.get(g);break;case ee:f=i.get(g);break;default:f=s.normalizeStyleValue(g,d,f,n);break}u.set(d,f)}),h||r.push(u),a=u,o=c}),n.length)throw lo(n);return r}function ui(s,e,t,i){switch(e){case"start":s.onStart(()=>i(t&&Kt(t,"start",s)));break;case"done":s.onDone(()=>i(t&&Kt(t,"done",s)));break;case"destroy":s.onDestroy(()=>i(t&&Kt(t,"destroy",s)));break}}function Kt(s,e,t){let i=t.totalTime,n=!!t.disabled,r=hi(s.element,s.triggerName,s.fromState,s.toState,e||s.phaseName,i??s.totalTime,n),o=s._data;return o!=null&&(r._data=o),r}function hi(s,e,t,i,n="",r=0,o){return{element:s,triggerName:e,fromState:t,toState:i,phaseName:n,totalTime:r,disabled:!!o}}function V(s,e,t){let i=s.get(e);return i||s.set(e,i=t),i}function Ps(s){let e=s.indexOf(":"),t=s.substring(1,e),i=s.slice(e+1);return[t,i]}var vo=typeof document>"u"?null:document.documentElement;function di(s){let e=s.parentNode||s.host||null;return e===vo?null:e}function Eo(s){return s.substring(1,6)=="ebkit"}var fe=null,Ns=!1;function To(s){fe||(fe=bo()||{},Ns=fe.style?"WebkitAppearance"in fe.style:!1);let e=!0;return fe.style&&!Eo(s)&&(e=s in fe.style,!e&&Ns&&(e="Webkit"+s.charAt(0).toUpperCase()+s.slice(1)in fe.style)),e}function bo(){return typeof document<"u"?document.body:null}function Ks(s,e){for(;e;){if(e===s)return!0;e=di(e)}return!1}function qs(s,e,t){if(t)return Array.from(s.querySelectorAll(e));let i=s.querySelector(e);return i?[i]:[]}var fi=(()=>{let e=class e{validateStyleProperty(i){return To(i)}matchesElement(i,n){return!1}containsElement(i,n){return Ks(i,n)}getParentElement(i){return di(i)}query(i,n,r){return qs(i,n,r)}computeStyle(i,n,r){return r||""}animate(i,n,r,o,a,l=[],c){return new we(r,o)}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=Q({token:e,factory:e.\u0275fac});let s=e;return s})(),yi=class yi{};yi.NOOP=new fi;var ge=yi,ye=class{};var wo=1e3,Vs="{{",Ao="}}",Us="ng-enter",Gt="ng-leave",et="ng-trigger",rt=".ng-trigger",Ms="ng-animating",Wt=".ng-animating";function re(s){if(typeof s=="number")return s;let e=s.match(/^(-?[\.\d]+)(m?s)/);return!e||e.length<2?0:Xt(parseFloat(e[1]),e[2])}function Xt(s,e){switch(e){case"s":return s*wo;default:return s}}function ot(s,e,t){return s.hasOwnProperty("duration")?s:Co(s,e,t)}function Co(s,e,t){let i=/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i,n,r=0,o="";if(typeof s=="string"){let a=s.match(i);if(a===null)return e.push(Is(s)),{duration:0,delay:0,easing:""};n=Xt(parseFloat(a[1]),a[2]);let l=a[3];l!=null&&(r=Xt(parseFloat(l),a[4]));let c=a[5];c&&(o=c)}else n=s;if(!t){let a=!1,l=e.length;n<0&&(e.push(Kr()),a=!0),r<0&&(e.push(qr()),a=!0),a&&e.splice(l,0,Is(s))}return{duration:n,delay:r,easing:o}}function Io(s){return s.length?s[0]instanceof Map?s:s.map(e=>new Map(Object.entries(e))):[]}function ie(s,e,t){e.forEach((i,n)=>{let r=mi(n);t&&!t.has(n)&&t.set(n,s.style[r]),s.style[r]=i})}function pe(s,e){e.forEach((t,i)=>{let n=mi(i);s.style[n]=""})}function Re(s){return Array.isArray(s)?s.length==1?s[0]:Hn(s):s}function Po(s,e,t){let i=e.params||{},n=Qs(s);n.length&&n.forEach(r=>{i.hasOwnProperty(r)||t.push(Vr(r))})}var Yt=new RegExp(`${Vs}\\s*(.+?)\\s*${Ao}`,"g");function Qs(s){let e=[];if(typeof s=="string"){let t;for(;t=Yt.exec(s);)e.push(t[1]);Yt.lastIndex=0}return e}function xe(s,e,t){let i=`${s}`,n=i.replace(Yt,(r,o)=>{let a=e[o];return a==null&&(t.push(Ur(o)),a=""),a.toString()});return n==i?s:n}var No=/-+([a-z0-9])/g;function mi(s){return s.replace(No,(...e)=>e[1].toUpperCase())}function Mo(s,e){return s===0||e===0}function Oo(s,e,t){if(t.size&&e.length){let i=e[0],n=[];if(t.forEach((r,o)=>{i.has(o)||n.push(o),i.set(o,r)}),n.length)for(let r=1;r<e.length;r++){let o=e[r];n.forEach(a=>o.set(a,pi(s,a)))}}return e}function q(s,e,t){switch(e.type){case b.Trigger:return s.visitTrigger(e,t);case b.State:return s.visitState(e,t);case b.Transition:return s.visitTransition(e,t);case b.Sequence:return s.visitSequence(e,t);case b.Group:return s.visitGroup(e,t);case b.Animate:return s.visitAnimate(e,t);case b.Keyframes:return s.visitKeyframes(e,t);case b.Style:return s.visitStyle(e,t);case b.Reference:return s.visitReference(e,t);case b.AnimateChild:return s.visitAnimateChild(e,t);case b.AnimateRef:return s.visitAnimateRef(e,t);case b.Query:return s.visitQuery(e,t);case b.Stagger:return s.visitStagger(e,t);default:throw Qr(e.type)}}function pi(s,e){return window.getComputedStyle(s)[e]}var ko=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"]),at=class extends ye{normalizePropertyName(e,t){return mi(e)}normalizeStyleValue(e,t,i,n){let r="",o=i.toString().trim();if(ko.has(t)&&i!==0&&i!=="0")if(typeof i=="number")r="px";else{let a=i.match(/^[+-]?[\d\.]+([a-z]*)$/);a&&a[1].length==0&&n.push(Hr(e,i))}return o+r}};var lt="*";function Do(s,e){let t=[];return typeof s=="string"?s.split(/\s*,\s*/).forEach(i=>Lo(i,t,e)):t.push(s),t}function Lo(s,e,t){if(s[0]==":"){let l=Ro(s,t);if(typeof l=="function"){e.push(l);return}s=l}let i=s.match(/^(\*|[-\w]+)\s*(<?[=-]>)\s*(\*|[-\w]+)$/);if(i==null||i.length<4)return t.push(ro(s)),e;let n=i[1],r=i[2],o=i[3];e.push(Os(n,o));let a=n==lt&&o==lt;r[0]=="<"&&!a&&e.push(Os(o,n))}function Ro(s,e){switch(s){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(t,i)=>parseFloat(i)>parseFloat(t);case":decrement":return(t,i)=>parseFloat(i)<parseFloat(t);default:return e.push(oo(s)),"* => *"}}var tt=new Set(["true","1"]),it=new Set(["false","0"]);function Os(s,e){let t=tt.has(s)||it.has(s),i=tt.has(e)||it.has(e);return(n,r)=>{let o=s==lt||s==n,a=e==lt||e==r;return!o&&t&&typeof n=="boolean"&&(o=n?tt.has(s):it.has(s)),!a&&i&&typeof r=="boolean"&&(a=r?tt.has(e):it.has(e)),o&&a}}var Hs=":self",Fo=new RegExp(`s*${Hs}s*,?`,"g");function Gs(s,e,t,i){return new Zt(s).build(e,t,i)}var ks="",Zt=class{constructor(e){this._driver=e}build(e,t,i){let n=new Jt(t);return this._resetContextStyleTimingState(n),q(this,Re(e),n)}_resetContextStyleTimingState(e){e.currentQuerySelector=ks,e.collectedStyles=new Map,e.collectedStyles.set(ks,new Map),e.currentTime=0}visitTrigger(e,t){let i=t.queryCount=0,n=t.depCount=0,r=[],o=[];return e.name.charAt(0)=="@"&&t.errors.push(Gr()),e.definitions.forEach(a=>{if(this._resetContextStyleTimingState(t),a.type==b.State){let l=a,c=l.name;c.toString().split(/\s*,\s*/).forEach(h=>{l.name=h,r.push(this.visitState(l,t))}),l.name=c}else if(a.type==b.Transition){let l=this.visitTransition(a,t);i+=l.queryCount,n+=l.depCount,o.push(l)}else t.errors.push(Wr())}),{type:b.Trigger,name:e.name,states:r,transitions:o,queryCount:i,depCount:n,options:null}}visitState(e,t){let i=this.visitStyle(e.styles,t),n=e.options&&e.options.params||null;if(i.containsDynamicStyles){let r=new Set,o=n||{};i.styles.forEach(a=>{a instanceof Map&&a.forEach(l=>{Qs(l).forEach(c=>{o.hasOwnProperty(c)||r.add(c)})})}),r.size&&t.errors.push(Xr(e.name,[...r.values()]))}return{type:b.State,name:e.name,style:i,options:n?{params:n}:null}}visitTransition(e,t){t.queryCount=0,t.depCount=0;let i=q(this,Re(e.animation),t),n=Do(e.expr,t.errors);return{type:b.Transition,matchers:n,animation:i,queryCount:t.queryCount,depCount:t.depCount,options:me(e.options)}}visitSequence(e,t){return{type:b.Sequence,steps:e.steps.map(i=>q(this,i,t)),options:me(e.options)}}visitGroup(e,t){let i=t.currentTime,n=0,r=e.steps.map(o=>{t.currentTime=i;let a=q(this,o,t);return n=Math.max(n,t.currentTime),a});return t.currentTime=n,{type:b.Group,steps:r,options:me(e.options)}}visitAnimate(e,t){let i=jo(e.timings,t.errors);t.currentAnimateTimings=i;let n,r=e.styles?e.styles:zt({});if(r.type==b.Keyframes)n=this.visitKeyframes(r,t);else{let o=e.styles,a=!1;if(!o){a=!0;let c={};i.easing&&(c.easing=i.easing),o=zt(c)}t.currentTime+=i.duration+i.delay;let l=this.visitStyle(o,t);l.isEmptyStep=a,n=l}return t.currentAnimateTimings=null,{type:b.Animate,timings:i,style:n,options:null}}visitStyle(e,t){let i=this._makeStyleAst(e,t);return this._validateStyleAst(i,t),i}_makeStyleAst(e,t){let i=[],n=Array.isArray(e.styles)?e.styles:[e.styles];for(let a of n)typeof a=="string"?a===ee?i.push(a):t.errors.push(Yr(a)):i.push(new Map(Object.entries(a)));let r=!1,o=null;return i.forEach(a=>{if(a instanceof Map&&(a.has("easing")&&(o=a.get("easing"),a.delete("easing")),!r)){for(let l of a.values())if(l.toString().indexOf(Vs)>=0){r=!0;break}}}),{type:b.Style,styles:i,easing:o,offset:e.offset,containsDynamicStyles:r,options:null}}_validateStyleAst(e,t){let i=t.currentAnimateTimings,n=t.currentTime,r=t.currentTime;i&&r>0&&(r-=i.duration+i.delay),e.styles.forEach(o=>{typeof o!="string"&&o.forEach((a,l)=>{let c=t.collectedStyles.get(t.currentQuerySelector),h=c.get(l),u=!0;h&&(r!=n&&r>=h.startTime&&n<=h.endTime&&(t.errors.push(Zr(l,h.startTime,h.endTime,r,n)),u=!1),r=h.startTime),u&&c.set(l,{startTime:r,endTime:n}),t.options&&Po(a,t.options,t.errors)})})}visitKeyframes(e,t){let i={type:b.Keyframes,styles:[],options:null};if(!t.currentAnimateTimings)return t.errors.push(Jr()),i;let n=1,r=0,o=[],a=!1,l=!1,c=0,h=e.steps.map(w=>{let P=this._makeStyleAst(w,t),F=P.offset!=null?P.offset:Bo(P.styles),S=0;return F!=null&&(r++,S=P.offset=F),l=l||S<0||S>1,a=a||S<c,c=S,o.push(S),P});l&&t.errors.push(eo()),a&&t.errors.push(to());let u=e.steps.length,m=0;r>0&&r<u?t.errors.push(io()):r==0&&(m=n/(u-1));let g=u-1,d=t.currentTime,f=t.currentAnimateTimings,T=f.duration;return h.forEach((w,P)=>{let F=m>0?P==g?1:m*P:o[P],S=F*T;t.currentTime=d+f.delay+S,f.duration=S,this._validateStyleAst(w,t),w.offset=F,i.styles.push(w)}),i}visitReference(e,t){return{type:b.Reference,animation:q(this,Re(e.animation),t),options:me(e.options)}}visitAnimateChild(e,t){return t.depCount++,{type:b.AnimateChild,options:me(e.options)}}visitAnimateRef(e,t){return{type:b.AnimateRef,animation:this.visitReference(e.animation,t),options:me(e.options)}}visitQuery(e,t){let i=t.currentQuerySelector,n=e.options||{};t.queryCount++,t.currentQuery=e;let[r,o]=xo(e.selector);t.currentQuerySelector=i.length?i+" "+r:r,V(t.collectedStyles,t.currentQuerySelector,new Map);let a=q(this,Re(e.animation),t);return t.currentQuery=null,t.currentQuerySelector=i,{type:b.Query,selector:r,limit:n.limit||0,optional:!!n.optional,includeSelf:o,animation:a,originalSelector:e.selector,options:me(e.options)}}visitStagger(e,t){t.currentQuery||t.errors.push(no());let i=e.timings==="full"?{duration:0,delay:0,easing:"full"}:ot(e.timings,t.errors,!0);return{type:b.Stagger,animation:q(this,Re(e.animation),t),timings:i,options:null}}};function xo(s){let e=!!s.split(/\s*,\s*/).find(t=>t==Hs);return e&&(s=s.replace(Fo,"")),s=s.replace(/@\*/g,rt).replace(/@\w+/g,t=>rt+"-"+t.slice(1)).replace(/:animating/g,Wt),[s,e]}function zo(s){return s?ne({},s):null}var Jt=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 Bo(s){if(typeof s=="string")return null;let e=null;if(Array.isArray(s))s.forEach(t=>{if(t instanceof Map&&t.has("offset")){let i=t;e=parseFloat(i.get("offset")),i.delete("offset")}});else if(s instanceof Map&&s.has("offset")){let t=s;e=parseFloat(t.get("offset")),t.delete("offset")}return e}function jo(s,e){if(s.hasOwnProperty("duration"))return s;if(typeof s=="number"){let r=ot(s,e).duration;return qt(r,0,"")}let t=s;if(t.split(/\s+/).some(r=>r.charAt(0)=="{"&&r.charAt(1)=="{")){let r=qt(0,0,"");return r.dynamic=!0,r.strValue=t,r}let n=ot(t,e);return qt(n.duration,n.delay,n.easing)}function me(s){return s?(s=ne({},s),s.params&&(s.params=zo(s.params))):s={},s}function qt(s,e,t){return{duration:s,delay:e,easing:t}}function gi(s,e,t,i,n,r,o=null,a=!1){return{type:1,element:s,keyframes:e,preStyleProps:t,postStyleProps:i,duration:n,delay:r,totalTime:n+r,easing:o,subTimeline:a}}var ze=class{constructor(){this._map=new Map}get(e){return this._map.get(e)||[]}append(e,t){let i=this._map.get(e);i||this._map.set(e,i=[]),i.push(...t)}has(e){return this._map.has(e)}clear(){this._map.clear()}},$o=1,Ko=":enter",qo=new RegExp(Ko,"g"),Vo=":leave",Uo=new RegExp(Vo,"g");function Ws(s,e,t,i,n,r=new Map,o=new Map,a,l,c=[]){return new ei().buildKeyframes(s,e,t,i,n,r,o,a,l,c)}var ei=class{buildKeyframes(e,t,i,n,r,o,a,l,c,h=[]){c=c||new ze;let u=new ti(e,t,c,n,r,h,[]);u.options=l;let m=l.delay?re(l.delay):0;u.currentTimeline.delayNextStep(m),u.currentTimeline.setStyles([o],null,u.errors,l),q(this,i,u);let g=u.timelines.filter(d=>d.containsAnimation());if(g.length&&a.size){let d;for(let f=g.length-1;f>=0;f--){let T=g[f];if(T.element===t){d=T;break}}d&&!d.allowOnlyTimelineStyles()&&d.setStyles([a],null,u.errors,l)}return g.length?g.map(d=>d.buildKeyframes()):[gi(t,[],[],[],0,m,"",!1)]}visitTrigger(e,t){}visitState(e,t){}visitTransition(e,t){}visitAnimateChild(e,t){let i=t.subInstructions.get(t.element);if(i){let n=t.createSubContext(e.options),r=t.currentTimeline.currentTime,o=this._visitSubInstructions(i,n,n.options);r!=o&&t.transformIntoNewTimeline(o)}t.previousNode=e}visitAnimateRef(e,t){let i=t.createSubContext(e.options);i.transformIntoNewTimeline(),this._applyAnimationRefDelays([e.options,e.animation.options],t,i),this.visitReference(e.animation,i),t.transformIntoNewTimeline(i.currentTimeline.currentTime),t.previousNode=e}_applyAnimationRefDelays(e,t,i){for(let n of e){let r=n?.delay;if(r){let o=typeof r=="number"?r:re(xe(r,n?.params??{},t.errors));i.delayNextStep(o)}}}_visitSubInstructions(e,t,i){let r=t.currentTimeline.currentTime,o=i.duration!=null?re(i.duration):null,a=i.delay!=null?re(i.delay):null;return o!==0&&e.forEach(l=>{let c=t.appendInstructionToTimeline(l,o,a);r=Math.max(r,c.duration+c.delay)}),r}visitReference(e,t){t.updateOptions(e.options,!0),q(this,e.animation,t),t.previousNode=e}visitSequence(e,t){let i=t.subContextCount,n=t,r=e.options;if(r&&(r.params||r.delay)&&(n=t.createSubContext(r),n.transformIntoNewTimeline(),r.delay!=null)){n.previousNode.type==b.Style&&(n.currentTimeline.snapshotCurrentStyles(),n.previousNode=ct);let o=re(r.delay);n.delayNextStep(o)}e.steps.length&&(e.steps.forEach(o=>q(this,o,n)),n.currentTimeline.applyStylesToKeyframe(),n.subContextCount>i&&n.transformIntoNewTimeline()),t.previousNode=e}visitGroup(e,t){let i=[],n=t.currentTimeline.currentTime,r=e.options&&e.options.delay?re(e.options.delay):0;e.steps.forEach(o=>{let a=t.createSubContext(e.options);r&&a.delayNextStep(r),q(this,o,a),n=Math.max(n,a.currentTimeline.currentTime),i.push(a.currentTimeline)}),i.forEach(o=>t.currentTimeline.mergeTimelineCollectedStyles(o)),t.transformIntoNewTimeline(n),t.previousNode=e}_visitTiming(e,t){if(e.dynamic){let i=e.strValue,n=t.params?xe(i,t.params,t.errors):i;return ot(n,t.errors)}else return{duration:e.duration,delay:e.delay,easing:e.easing}}visitAnimate(e,t){let i=t.currentAnimateTimings=this._visitTiming(e.timings,t),n=t.currentTimeline;i.delay&&(t.incrementTime(i.delay),n.snapshotCurrentStyles());let r=e.style;r.type==b.Keyframes?this.visitKeyframes(r,t):(t.incrementTime(i.duration),this.visitStyle(r,t),n.applyStylesToKeyframe()),t.currentAnimateTimings=null,t.previousNode=e}visitStyle(e,t){let i=t.currentTimeline,n=t.currentAnimateTimings;!n&&i.hasCurrentStyleProperties()&&i.forwardFrame();let r=n&&n.easing||e.easing;e.isEmptyStep?i.applyEmptyStep(r):i.setStyles(e.styles,r,t.errors,t.options),t.previousNode=e}visitKeyframes(e,t){let i=t.currentAnimateTimings,n=t.currentTimeline.duration,r=i.duration,a=t.createSubContext().currentTimeline;a.easing=i.easing,e.styles.forEach(l=>{let c=l.offset||0;a.forwardTime(c*r),a.setStyles(l.styles,l.easing,t.errors,t.options),a.applyStylesToKeyframe()}),t.currentTimeline.mergeTimelineCollectedStyles(a),t.transformIntoNewTimeline(n+r),t.previousNode=e}visitQuery(e,t){let i=t.currentTimeline.currentTime,n=e.options||{},r=n.delay?re(n.delay):0;r&&(t.previousNode.type===b.Style||i==0&&t.currentTimeline.hasCurrentStyleProperties())&&(t.currentTimeline.snapshotCurrentStyles(),t.previousNode=ct);let o=i,a=t.invokeQuery(e.selector,e.originalSelector,e.limit,e.includeSelf,!!n.optional,t.errors);t.currentQueryTotal=a.length;let l=null;a.forEach((c,h)=>{t.currentQueryIndex=h;let u=t.createSubContext(e.options,c);r&&u.delayNextStep(r),c===t.element&&(l=u.currentTimeline),q(this,e.animation,u),u.currentTimeline.applyStylesToKeyframe();let m=u.currentTimeline.currentTime;o=Math.max(o,m)}),t.currentQueryIndex=0,t.currentQueryTotal=0,t.transformIntoNewTimeline(o),l&&(t.currentTimeline.mergeTimelineCollectedStyles(l),t.currentTimeline.snapshotCurrentStyles()),t.previousNode=e}visitStagger(e,t){let i=t.parentContext,n=t.currentTimeline,r=e.timings,o=Math.abs(r.duration),a=o*(t.currentQueryTotal-1),l=o*t.currentQueryIndex;switch(r.duration<0?"reverse":r.easing){case"reverse":l=a-l;break;case"full":l=i.currentStaggerTime;break}let h=t.currentTimeline;l&&h.delayNextStep(l);let u=h.currentTime;q(this,e.animation,t),t.previousNode=e,i.currentStaggerTime=n.currentTime-u+(n.startTime-i.currentTimeline.startTime)}},ct={},ti=class s{constructor(e,t,i,n,r,o,a,l){this._driver=e,this.element=t,this.subInstructions=i,this._enterClassName=n,this._leaveClassName=r,this.errors=o,this.timelines=a,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=ct,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=l||new ut(this._driver,t,0),a.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(e,t){if(!e)return;let i=e,n=this.options;i.duration!=null&&(n.duration=re(i.duration)),i.delay!=null&&(n.delay=re(i.delay));let r=i.params;if(r){let o=n.params;o||(o=this.options.params={}),Object.keys(r).forEach(a=>{(!t||!o.hasOwnProperty(a))&&(o[a]=xe(r[a],o,this.errors))})}}_copyOptions(){let e={};if(this.options){let t=this.options.params;if(t){let i=e.params={};Object.keys(t).forEach(n=>{i[n]=t[n]})}}return e}createSubContext(e=null,t,i){let n=t||this.element,r=new s(this._driver,n,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(n,i||0));return r.previousNode=this.previousNode,r.currentAnimateTimings=this.currentAnimateTimings,r.options=this._copyOptions(),r.updateOptions(e),r.currentQueryIndex=this.currentQueryIndex,r.currentQueryTotal=this.currentQueryTotal,r.parentContext=this,this.subContextCount++,r}transformIntoNewTimeline(e){return this.previousNode=ct,this.currentTimeline=this.currentTimeline.fork(this.element,e),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(e,t,i){let n={duration:t??e.duration,delay:this.currentTimeline.currentTime+(i??0)+e.delay,easing:""},r=new ii(this._driver,e.element,e.keyframes,e.preStyleProps,e.postStyleProps,n,e.stretchStartingKeyframe);return this.timelines.push(r),n}incrementTime(e){this.currentTimeline.forwardTime(this.currentTimeline.duration+e)}delayNextStep(e){e>0&&this.currentTimeline.delayNextStep(e)}invokeQuery(e,t,i,n,r,o){let a=[];if(n&&a.push(this.element),e.length>0){e=e.replace(qo,"."+this._enterClassName),e=e.replace(Uo,"."+this._leaveClassName);let l=i!=1,c=this._driver.query(this.element,e,l);i!==0&&(c=i<0?c.slice(c.length+i,c.length):c.slice(0,i)),a.push(...c)}return!r&&a.length==0&&o.push(so(t)),a}},ut=class s{constructor(e,t,i,n){this._driver=e,this.element=t,this.startTime=i,this._elementTimelineStylesLookup=n,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 s(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+=$o,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,i]of this._globalTimelineStyles)this._backFill.set(t,i||ee),this._currentKeyframe.set(t,ee);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(e,t,i,n){t&&this._previousKeyframe.set("easing",t);let r=n&&n.params||{},o=Qo(e,this._globalTimelineStyles);for(let[a,l]of o){let c=xe(l,r,i);this._pendingStyles.set(a,c),this._localTimelineStyles.has(a)||this._backFill.set(a,this._globalTimelineStyles.get(a)??ee),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,i)=>{let n=this._styleSummary.get(i);(!n||t.time>n.time)&&this._updateStyle(i,t.value)})}buildKeyframes(){this.applyStylesToKeyframe();let e=new Set,t=new Set,i=this._keyframes.size===1&&this.duration===0,n=[];this._keyframes.forEach((a,l)=>{let c=new Map([...this._backFill,...a]);c.forEach((h,u)=>{h===Ye?e.add(u):h===ee&&t.add(u)}),i||c.set("offset",l/this.duration),n.push(c)});let r=[...e.values()],o=[...t.values()];if(i){let a=n[0],l=new Map(a);a.set("offset",0),l.set("offset",1),n=[a,l]}return gi(this.element,n,r,o,this.duration,this.startTime,this.easing,!1)}},ii=class extends ut{constructor(e,t,i,n,r,o,a=!1){super(e,t,o.delay),this.keyframes=i,this.preStyleProps=n,this.postStyleProps=r,this._stretchStartingKeyframe=a,this.timings={duration:o.duration,delay:o.delay,easing:o.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let e=this.keyframes,{delay:t,duration:i,easing:n}=this.timings;if(this._stretchStartingKeyframe&&t){let r=[],o=i+t,a=t/o,l=new Map(e[0]);l.set("offset",0),r.push(l);let c=new Map(e[0]);c.set("offset",Ds(a)),r.push(c);let h=e.length-1;for(let u=1;u<=h;u++){let m=new Map(e[u]),g=m.get("offset"),d=t+g*i;m.set("offset",Ds(d/o)),r.push(m)}i=o,t=0,n="",e=r}return gi(this.element,e,this.preStyleProps,this.postStyleProps,i,t,n,!0)}};function Ds(s,e=3){let t=Math.pow(10,e-1);return Math.round(s*t)/t}function Qo(s,e){let t=new Map,i;return s.forEach(n=>{if(n==="*"){i??=e.keys();for(let r of i)t.set(r,ee)}else for(let[r,o]of n)t.set(r,o)}),t}function Ls(s,e,t,i,n,r,o,a,l,c,h,u,m){return{type:0,element:s,triggerName:e,isRemovalTransition:n,fromState:t,fromStyles:r,toState:i,toStyles:o,timelines:a,queriedElements:l,preStyleProps:c,postStyleProps:h,totalTime:u,errors:m}}var Vt={},ht=class{constructor(e,t,i){this._triggerName=e,this.ast=t,this._stateStyles=i}match(e,t,i,n){return Ho(this.ast.matchers,e,t,i,n)}buildStyles(e,t,i){let n=this._stateStyles.get("*");return e!==void 0&&(n=this._stateStyles.get(e?.toString())||n),n?n.buildStyles(t,i):new Map}build(e,t,i,n,r,o,a,l,c,h){let u=[],m=this.ast.options&&this.ast.options.params||Vt,g=a&&a.params||Vt,d=this.buildStyles(i,g,u),f=l&&l.params||Vt,T=this.buildStyles(n,f,u),w=new Set,P=new Map,F=new Map,S=n==="void",N={params:Xs(f,m),delay:this.ast.options?.delay},E=h?[]:Ws(e,t,this.ast.animation,r,o,d,T,N,c,u),k=0;return E.forEach(M=>{k=Math.max(M.duration+M.delay,k)}),u.length?Ls(t,this._triggerName,i,n,S,d,T,[],[],P,F,k,u):(E.forEach(M=>{let G=M.element,_e=V(P,G,new Set);M.preStyleProps.forEach(ce=>_e.add(ce));let Ri=V(F,G,new Set);M.postStyleProps.forEach(ce=>Ri.add(ce)),G!==t&&w.add(G)}),Ls(t,this._triggerName,i,n,S,d,T,E,[...w.values()],P,F,k))}};function Ho(s,e,t,i,n){return s.some(r=>r(e,t,i,n))}function Xs(s,e){let t=ne({},e);return Object.entries(s).forEach(([i,n])=>{n!=null&&(t[i]=n)}),t}var ni=class{constructor(e,t,i){this.styles=e,this.defaultParams=t,this.normalizer=i}buildStyles(e,t){let i=new Map,n=Xs(e,this.defaultParams);return this.styles.styles.forEach(r=>{typeof r!="string"&&r.forEach((o,a)=>{o&&(o=xe(o,n,t));let l=this.normalizer.normalizePropertyName(a,t);o=this.normalizer.normalizeStyleValue(a,l,o,t),i.set(a,o)})}),i}};function Go(s,e,t){return new si(s,e,t)}var si=class{constructor(e,t,i){this.name=e,this.ast=t,this._normalizer=i,this.transitionFactories=[],this.states=new Map,t.states.forEach(n=>{let r=n.options&&n.options.params||{};this.states.set(n.name,new ni(n.style,r,i))}),Rs(this.states,"true","1"),Rs(this.states,"false","0"),t.transitions.forEach(n=>{this.transitionFactories.push(new ht(e,n,this.states))}),this.fallbackTransition=Wo(e,this.states,this._normalizer)}get containsQueries(){return this.ast.queryCount>0}matchTransition(e,t,i,n){return this.transitionFactories.find(o=>o.match(e,t,i,n))||null}matchStyles(e,t,i){return this.fallbackTransition.buildStyles(e,t,i)}};function Wo(s,e,t){let i=[(o,a)=>!0],n={type:b.Sequence,steps:[],options:null},r={type:b.Transition,animation:n,matchers:i,options:null,queryCount:0,depCount:0};return new ht(s,r,e)}function Rs(s,e,t){s.has(e)?s.has(t)||s.set(t,s.get(e)):s.has(t)&&s.set(e,s.get(t))}var Xo=new ze,ri=class{constructor(e,t,i){this.bodyNode=e,this._driver=t,this._normalizer=i,this._animations=new Map,this._playersById=new Map,this.players=[]}register(e,t){let i=[],n=[],r=Gs(this._driver,t,i,n);if(i.length)throw co(i);n.length&&void 0,this._animations.set(e,r)}_buildPlayer(e,t,i){let n=e.element,r=$s(this._normalizer,e.keyframes,t,i);return this._driver.animate(n,r,e.duration,e.delay,e.easing,[],!0)}create(e,t,i={}){let n=[],r=this._animations.get(e),o,a=new Map;if(r?(o=Ws(this._driver,t,r,Us,Gt,new Map,new Map,i,Xo,n),o.forEach(h=>{let u=V(a,h.element,new Map);h.postStyleProps.forEach(m=>u.set(m,null))})):(n.push(uo()),o=[]),n.length)throw ho(n);a.forEach((h,u)=>{h.forEach((m,g)=>{h.set(g,this._driver.computeStyle(u,g,ee))})});let l=o.map(h=>{let u=a.get(h.element);return this._buildPlayer(h,new Map,u)}),c=le(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 i=this.players.indexOf(t);i>=0&&this.players.splice(i,1)}_getPlayer(e){let t=this._playersById.get(e);if(!t)throw fo(e);return t}listen(e,t,i,n){let r=hi(t,"","","");return ui(this._getPlayer(e),i,r,n),()=>{}}command(e,t,i,n){if(i=="register"){this.register(e,n[0]);return}if(i=="create"){let o=n[0]||{};this.create(e,t,o);return}let r=this._getPlayer(e);switch(i){case"play":r.play();break;case"pause":r.pause();break;case"reset":r.reset();break;case"restart":r.restart();break;case"finish":r.finish();break;case"init":r.init();break;case"setPosition":r.setPosition(parseFloat(n[0]));break;case"destroy":this.destroy(e);break}}},Fs="ng-animate-queued",Yo=".ng-animate-queued",Ut="ng-animate-disabled",Zo=".ng-animate-disabled",Jo="ng-star-inserted",ea=".ng-star-inserted",ta=[],Ys={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},ia={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},W="__ng_removed",Be=class{get params(){return this.options.params}constructor(e,t=""){this.namespaceId=t;let i=e&&e.hasOwnProperty("value"),n=i?e.value:e;if(this.value=sa(n),i){let r=e,{value:o}=r,a=Bi(r,["value"]);this.options=a}else this.options={};this.options.params||(this.options.params={})}absorbOptions(e){let t=e.params;if(t){let i=this.options.params;Object.keys(t).forEach(n=>{i[n]==null&&(i[n]=t[n])})}}},Fe="void",Qt=new Be(Fe),oi=class{constructor(e,t,i){this.id=e,this.hostElement=t,this._engine=i,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+e,H(t,this._hostClassName)}listen(e,t,i,n){if(!this._triggers.has(t))throw mo(i,t);if(i==null||i.length==0)throw po(t);if(!ra(i))throw go(i,t);let r=V(this._elementListeners,e,[]),o={name:t,phase:i,callback:n};r.push(o);let a=V(this._engine.statesByElement,e,new Map);return a.has(t)||(H(e,et),H(e,et+"-"+t),a.set(t,Qt)),()=>{this._engine.afterFlush(()=>{let l=r.indexOf(o);l>=0&&r.splice(l,1),this._triggers.has(t)||a.delete(t)})}}register(e,t){return this._triggers.has(e)?!1:(this._triggers.set(e,t),!0)}_getTrigger(e){let t=this._triggers.get(e);if(!t)throw yo(e);return t}trigger(e,t,i,n=!0){let r=this._getTrigger(t),o=new je(this.id,t,e),a=this._engine.statesByElement.get(e);a||(H(e,et),H(e,et+"-"+t),this._engine.statesByElement.set(e,a=new Map));let l=a.get(t),c=new Be(i,this.id);if(!(i&&i.hasOwnProperty("value"))&&l&&c.absorbOptions(l.options),a.set(t,c),l||(l=Qt),!(c.value===Fe)&&l.value===c.value){if(!la(l.params,c.params)){let f=[],T=r.matchStyles(l.value,l.params,f),w=r.matchStyles(c.value,c.params,f);f.length?this._engine.reportError(f):this._engine.afterFlush(()=>{pe(e,T),ie(e,w)})}return}let m=V(this._engine.playersByElement,e,[]);m.forEach(f=>{f.namespaceId==this.id&&f.triggerName==t&&f.queued&&f.destroy()});let g=r.matchTransition(l.value,c.value,e,c.params),d=!1;if(!g){if(!n)return;g=r.fallbackTransition,d=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:e,triggerName:t,transition:g,fromState:l,toState:c,player:o,isFallbackTransition:d}),d||(H(e,Fs),o.onStart(()=>{Ae(e,Fs)})),o.onDone(()=>{let f=this.players.indexOf(o);f>=0&&this.players.splice(f,1);let T=this._engine.playersByElement.get(e);if(T){let w=T.indexOf(o);w>=0&&T.splice(w,1)}}),this.players.push(o),m.push(o),o}deregister(e){this._triggers.delete(e),this._engine.statesByElement.forEach(t=>t.delete(e)),this._elementListeners.forEach((t,i)=>{this._elementListeners.set(i,t.filter(n=>n.name!=e))})}clearElementCache(e){this._engine.statesByElement.delete(e),this._elementListeners.delete(e);let t=this._engine.playersByElement.get(e);t&&(t.forEach(i=>i.destroy()),this._engine.playersByElement.delete(e))}_signalRemovalForInnerTriggers(e,t){let i=this._engine.driver.query(e,rt,!0);i.forEach(n=>{if(n[W])return;let r=this._engine.fetchNamespacesByElement(n);r.size?r.forEach(o=>o.triggerLeaveAnimation(n,t,!1,!0)):this.clearElementCache(n)}),this._engine.afterFlushAnimationsDone(()=>i.forEach(n=>this.clearElementCache(n)))}triggerLeaveAnimation(e,t,i,n){let r=this._engine.statesByElement.get(e),o=new Map;if(r){let a=[];if(r.forEach((l,c)=>{if(o.set(c,l.value),this._triggers.has(c)){let h=this.trigger(e,c,Fe,n);h&&a.push(h)}}),a.length)return this._engine.markElementAsRemoved(this.id,e,!0,t,o),i&&le(a).onDone(()=>this._engine.processLeaveNode(e)),!0}return!1}prepareLeaveAnimationListeners(e){let t=this._elementListeners.get(e),i=this._engine.statesByElement.get(e);if(t&&i){let n=new Set;t.forEach(r=>{let o=r.name;if(n.has(o))return;n.add(o);let l=this._triggers.get(o).fallbackTransition,c=i.get(o)||Qt,h=new Be(Fe),u=new je(this.id,o,e);this._engine.totalQueuedPlayers++,this._queue.push({element:e,triggerName:o,transition:l,fromState:c,toState:h,player:u,isFallbackTransition:!0})})}}removeNode(e,t){let i=this._engine;if(e.childElementCount&&this._signalRemovalForInnerTriggers(e,t),this.triggerLeaveAnimation(e,t,!0))return;let n=!1;if(i.totalAnimations){let r=i.players.length?i.playersByQueriedElement.get(e):[];if(r&&r.length)n=!0;else{let o=e;for(;o=o.parentNode;)if(i.statesByElement.get(o)){n=!0;break}}}if(this.prepareLeaveAnimationListeners(e),n)i.markElementAsRemoved(this.id,e,!1,t);else{let r=e[W];(!r||r===Ys)&&(i.afterFlush(()=>this.clearElementCache(e)),i.destroyInnerAnimations(e),i._onRemovalComplete(e,t))}}insertNode(e,t){H(e,this._hostClassName)}drainQueuedTransitions(e){let t=[];return this._queue.forEach(i=>{let n=i.player;if(n.destroyed)return;let r=i.element,o=this._elementListeners.get(r);o&&o.forEach(a=>{if(a.name==i.triggerName){let l=hi(r,i.triggerName,i.fromState.value,i.toState.value);l._data=e,ui(i.player,a.phase,l,a.callback)}}),n.markedForDestroy?this._engine.afterFlush(()=>{n.destroy()}):t.push(i)}),this._queue=[],t.sort((i,n)=>{let r=i.transition.ast.depCount,o=n.transition.ast.depCount;return r==0||o==0?r-o:this._engine.driver.containsElement(i.element,n.element)?1:-1})}destroy(e){this.players.forEach(t=>t.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,e)}},ai=class{_onRemovalComplete(e,t){this.onRemovalComplete(e,t)}constructor(e,t,i,n){this.bodyNode=e,this.driver=t,this._normalizer=i,this.scheduler=n,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(r,o)=>{}}get queuedPlayers(){let e=[];return this._namespaceList.forEach(t=>{t.players.forEach(i=>{i.queued&&e.push(i)})}),e}createNamespace(e,t){let i=new oi(e,t,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,t)?this._balanceNamespaceList(i,t):(this.newHostElements.set(t,i),this.collectEnterElement(t)),this._namespaceLookup[e]=i}_balanceNamespaceList(e,t){let i=this._namespaceList,n=this.namespacesByHostElement;if(i.length-1>=0){let o=!1,a=this.driver.getParentElement(t);for(;a;){let l=n.get(a);if(l){let c=i.indexOf(l);i.splice(c+1,0,e),o=!0;break}a=this.driver.getParentElement(a)}o||i.unshift(e)}else i.push(e);return n.set(t,e),e}register(e,t){let i=this._namespaceLookup[e];return i||(i=this.createNamespace(e,t)),i}registerTrigger(e,t,i){let n=this._namespaceLookup[e];n&&n.register(t,i)&&this.totalAnimations++}destroy(e,t){e&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{let i=this._fetchNamespace(e);this.namespacesByHostElement.delete(i.hostElement);let n=this._namespaceList.indexOf(i);n>=0&&this._namespaceList.splice(n,1),i.destroy(t),delete this._namespaceLookup[e]}))}_fetchNamespace(e){return this._namespaceLookup[e]}fetchNamespacesByElement(e){let t=new Set,i=this.statesByElement.get(e);if(i){for(let n of i.values())if(n.namespaceId){let r=this._fetchNamespace(n.namespaceId);r&&t.add(r)}}return t}trigger(e,t,i,n){if(nt(t)){let r=this._fetchNamespace(e);if(r)return r.trigger(t,i,n),!0}return!1}insertNode(e,t,i,n){if(!nt(t))return;let r=t[W];if(r&&r.setForRemoval){r.setForRemoval=!1,r.setForMove=!0;let o=this.collectedLeaveElements.indexOf(t);o>=0&&this.collectedLeaveElements.splice(o,1)}if(e){let o=this._fetchNamespace(e);o&&o.insertNode(t,i)}n&&this.collectEnterElement(t)}collectEnterElement(e){this.collectedEnterElements.push(e)}markElementAsDisabled(e,t){t?this.disabledNodes.has(e)||(this.disabledNodes.add(e),H(e,Ut)):this.disabledNodes.has(e)&&(this.disabledNodes.delete(e),Ae(e,Ut))}removeNode(e,t,i){if(nt(t)){this.scheduler?.notify();let n=e?this._fetchNamespace(e):null;n?n.removeNode(t,i):this.markElementAsRemoved(e,t,!1,i);let r=this.namespacesByHostElement.get(t);r&&r.id!==e&&r.removeNode(t,i)}else this._onRemovalComplete(t,i)}markElementAsRemoved(e,t,i,n,r){this.collectedLeaveElements.push(t),t[W]={namespaceId:e,setForRemoval:n,hasAnimation:i,removedBeforeQueried:!1,previousTriggersValues:r}}listen(e,t,i,n,r){return nt(t)?this._fetchNamespace(e).listen(t,i,n,r):()=>{}}_buildInstruction(e,t,i,n,r){return e.transition.build(this.driver,e.element,e.fromState.value,e.toState.value,i,n,e.fromState.options,e.toState.options,t,r)}destroyInnerAnimations(e){let t=this.driver.query(e,rt,!0);t.forEach(i=>this.destroyActiveAnimationsForElement(i)),this.playersByQueriedElement.size!=0&&(t=this.driver.query(e,Wt,!0),t.forEach(i=>this.finishActiveQueriedAnimationOnElement(i)))}destroyActiveAnimationsForElement(e){let t=this.playersByElement.get(e);t&&t.forEach(i=>{i.queued?i.markedForDestroy=!0:i.destroy()})}finishActiveQueriedAnimationOnElement(e){let t=this.playersByQueriedElement.get(e);t&&t.forEach(i=>i.finish())}whenRenderingDone(){return new Promise(e=>{if(this.players.length)return le(this.players).onDone(()=>e());e()})}processLeaveNode(e){let t=e[W];if(t&&t.setForRemoval){if(e[W]=Ys,t.namespaceId){this.destroyInnerAnimations(e);let i=this._fetchNamespace(t.namespaceId);i&&i.clearElementCache(e)}this._onRemovalComplete(e,t.setForRemoval)}e.classList?.contains(Ut)&&this.markElementAsDisabled(e,!1),this.driver.query(e,Zo,!0).forEach(i=>{this.markElementAsDisabled(i,!1)})}flush(e=-1){let t=[];if(this.newHostElements.size&&(this.newHostElements.forEach((i,n)=>this._balanceNamespaceList(i,n)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let i=0;i<this.collectedEnterElements.length;i++){let n=this.collectedEnterElements[i];H(n,Jo)}if(this._namespaceList.length&&(this.totalQueuedPlayers||this.collectedLeaveElements.length)){let i=[];try{t=this._flushAnimations(i,e)}finally{for(let n=0;n<i.length;n++)i[n]()}}else for(let i=0;i<this.collectedLeaveElements.length;i++){let n=this.collectedLeaveElements[i];this.processLeaveNode(n)}if(this.totalQueuedPlayers=0,this.collectedEnterElements.length=0,this.collectedLeaveElements.length=0,this._flushFns.forEach(i=>i()),this._flushFns=[],this._whenQuietFns.length){let i=this._whenQuietFns;this._whenQuietFns=[],t.length?le(t).onDone(()=>{i.forEach(n=>n())}):i.forEach(n=>n())}}reportError(e){throw _o(e)}_flushAnimations(e,t){let i=new ze,n=[],r=new Map,o=[],a=new Map,l=new Map,c=new Map,h=new Set;this.disabledNodes.forEach(p=>{h.add(p);let y=this.driver.query(p,Yo,!0);for(let _=0;_<y.length;_++)h.add(y[_])});let u=this.bodyNode,m=Array.from(this.statesByElement.keys()),g=Bs(m,this.collectedEnterElements),d=new Map,f=0;g.forEach((p,y)=>{let _=Us+f++;d.set(y,_),p.forEach(C=>H(C,_))});let T=[],w=new Set,P=new Set;for(let p=0;p<this.collectedLeaveElements.length;p++){let y=this.collectedLeaveElements[p],_=y[W];_&&_.setForRemoval&&(T.push(y),w.add(y),_.hasAnimation?this.driver.query(y,ea,!0).forEach(C=>w.add(C)):P.add(y))}let F=new Map,S=Bs(m,Array.from(w));S.forEach((p,y)=>{let _=Gt+f++;F.set(y,_),p.forEach(C=>H(C,_))}),e.push(()=>{g.forEach((p,y)=>{let _=d.get(y);p.forEach(C=>Ae(C,_))}),S.forEach((p,y)=>{let _=F.get(y);p.forEach(C=>Ae(C,_))}),T.forEach(p=>{this.processLeaveNode(p)})});let N=[],E=[];for(let p=this._namespaceList.length-1;p>=0;p--)this._namespaceList[p].drainQueuedTransitions(t).forEach(_=>{let C=_.player,x=_.element;if(N.push(C),this.collectedEnterElements.length){let B=x[W];if(B&&B.setForMove){if(B.previousTriggersValues&&B.previousTriggersValues.has(_.triggerName)){let ue=B.previousTriggersValues.get(_.triggerName),U=this.statesByElement.get(_.element);if(U&&U.has(_.triggerName)){let qe=U.get(_.triggerName);qe.value=ue,U.set(_.triggerName,qe)}}C.destroy();return}}let X=!u||!this.driver.containsElement(u,x),$=F.get(x),ae=d.get(x),L=this._buildInstruction(_,i,ae,$,X);if(L.errors&&L.errors.length){E.push(L);return}if(X){C.onStart(()=>pe(x,L.fromStyles)),C.onDestroy(()=>ie(x,L.toStyles)),n.push(C);return}if(_.isFallbackTransition){C.onStart(()=>pe(x,L.fromStyles)),C.onDestroy(()=>ie(x,L.toStyles)),n.push(C);return}let zi=[];L.timelines.forEach(B=>{B.stretchStartingKeyframe=!0,this.disabledNodes.has(B.element)||zi.push(B)}),L.timelines=zi,i.append(x,L.timelines);let jr={instruction:L,player:C,element:x};o.push(jr),L.queriedElements.forEach(B=>V(a,B,[]).push(C)),L.preStyleProps.forEach((B,ue)=>{if(B.size){let U=l.get(ue);U||l.set(ue,U=new Set),B.forEach((qe,Tt)=>U.add(Tt))}}),L.postStyleProps.forEach((B,ue)=>{let U=c.get(ue);U||c.set(ue,U=new Set),B.forEach((qe,Tt)=>U.add(Tt))})});if(E.length){let p=[];E.forEach(y=>{p.push(So(y.triggerName,y.errors))}),N.forEach(y=>y.destroy()),this.reportError(p)}let k=new Map,M=new Map;o.forEach(p=>{let y=p.element;i.has(y)&&(M.set(y,y),this._beforeAnimationBuild(p.player.namespaceId,p.instruction,k))}),n.forEach(p=>{let y=p.element;this._getPreviousPlayers(y,!1,p.namespaceId,p.triggerName,null).forEach(C=>{V(k,y,[]).push(C),C.destroy()})});let G=T.filter(p=>js(p,l,c)),_e=new Map;zs(_e,this.driver,P,c,ee).forEach(p=>{js(p,l,c)&&G.push(p)});let ce=new Map;g.forEach((p,y)=>{zs(ce,this.driver,new Set(p),l,Ye)}),G.forEach(p=>{let y=_e.get(p),_=ce.get(p);_e.set(p,new Map([...y?.entries()??[],..._?.entries()??[]]))});let Et=[],Fi=[],xi={};o.forEach(p=>{let{element:y,player:_,instruction:C}=p;if(i.has(y)){if(h.has(y)){_.onDestroy(()=>ie(y,C.toStyles)),_.disabled=!0,_.overrideTotalTime(C.totalTime),n.push(_);return}let x=xi;if(M.size>1){let $=y,ae=[];for(;$=$.parentNode;){let L=M.get($);if(L){x=L;break}ae.push($)}ae.forEach(L=>M.set(L,x))}let X=this._buildAnimation(_.namespaceId,C,k,r,ce,_e);if(_.setRealPlayer(X),x===xi)Et.push(_);else{let $=this.playersByElement.get(x);$&&$.length&&(_.parentPlayer=le($)),n.push(_)}}else pe(y,C.fromStyles),_.onDestroy(()=>ie(y,C.toStyles)),Fi.push(_),h.has(y)&&n.push(_)}),Fi.forEach(p=>{let y=r.get(p.element);if(y&&y.length){let _=le(y);p.setRealPlayer(_)}}),n.forEach(p=>{p.parentPlayer?p.syncPlayerEvents(p.parentPlayer):p.destroy()});for(let p=0;p<T.length;p++){let y=T[p],_=y[W];if(Ae(y,Gt),_&&_.hasAnimation)continue;let C=[];if(a.size){let X=a.get(y);X&&X.length&&C.push(...X);let $=this.driver.query(y,Wt,!0);for(let ae=0;ae<$.length;ae++){let L=a.get($[ae]);L&&L.length&&C.push(...L)}}let x=C.filter(X=>!X.destroyed);x.length?oa(this,y,x):this.processLeaveNode(y)}return T.length=0,Et.forEach(p=>{this.players.push(p),p.onDone(()=>{p.destroy();let y=this.players.indexOf(p);this.players.splice(y,1)}),p.play()}),Et}afterFlush(e){this._flushFns.push(e)}afterFlushAnimationsDone(e){this._whenQuietFns.push(e)}_getPreviousPlayers(e,t,i,n,r){let o=[];if(t){let a=this.playersByQueriedElement.get(e);a&&(o=a)}else{let a=this.playersByElement.get(e);if(a){let l=!r||r==Fe;a.forEach(c=>{c.queued||!l&&c.triggerName!=n||o.push(c)})}}return(i||n)&&(o=o.filter(a=>!(i&&i!=a.namespaceId||n&&n!=a.triggerName))),o}_beforeAnimationBuild(e,t,i){let n=t.triggerName,r=t.element,o=t.isRemovalTransition?void 0:e,a=t.isRemovalTransition?void 0:n;for(let l of t.timelines){let c=l.element,h=c!==r,u=V(i,c,[]);this._getPreviousPlayers(c,h,o,a,t.toState).forEach(g=>{let d=g.getRealPlayer();d.beforeDestroy&&d.beforeDestroy(),g.destroy(),u.push(g)})}pe(r,t.fromStyles)}_buildAnimation(e,t,i,n,r,o){let a=t.triggerName,l=t.element,c=[],h=new Set,u=new Set,m=t.timelines.map(d=>{let f=d.element;h.add(f);let T=f[W];if(T&&T.removedBeforeQueried)return new we(d.duration,d.delay);let w=f!==l,P=aa((i.get(f)||ta).map(k=>k.getRealPlayer())).filter(k=>{let M=k;return M.element?M.element===f:!1}),F=r.get(f),S=o.get(f),N=$s(this._normalizer,d.keyframes,F,S),E=this._buildPlayer(d,N,P);if(d.subTimeline&&n&&u.add(f),w){let k=new je(e,a,f);k.setRealPlayer(E),c.push(k)}return E});c.forEach(d=>{V(this.playersByQueriedElement,d.element,[]).push(d),d.onDone(()=>na(this.playersByQueriedElement,d.element,d))}),h.forEach(d=>H(d,Ms));let g=le(m);return g.onDestroy(()=>{h.forEach(d=>Ae(d,Ms)),ie(l,t.toStyles)}),u.forEach(d=>{V(n,d,[]).push(g)}),g}_buildPlayer(e,t,i){return t.length>0?this.driver.animate(e.element,t,e.duration,e.delay,e.easing,i):new we(e.duration,e.delay)}},je=class{constructor(e,t,i){this.namespaceId=e,this.triggerName=t,this.element=i,this._player=new we,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,i)=>{t.forEach(n=>ui(e,i,void 0,n))}),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){V(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 na(s,e,t){let i=s.get(e);if(i){if(i.length){let n=i.indexOf(t);i.splice(n,1)}i.length==0&&s.delete(e)}return i}function sa(s){return s??null}function nt(s){return s&&s.nodeType===1}function ra(s){return s=="start"||s=="done"}function xs(s,e){let t=s.style.display;return s.style.display=e??"none",t}function zs(s,e,t,i,n){let r=[];t.forEach(l=>r.push(xs(l)));let o=[];i.forEach((l,c)=>{let h=new Map;l.forEach(u=>{let m=e.computeStyle(c,u,n);h.set(u,m),(!m||m.length==0)&&(c[W]=ia,o.push(c))}),s.set(c,h)});let a=0;return t.forEach(l=>xs(l,r[a++])),o}function Bs(s,e){let t=new Map;if(s.forEach(a=>t.set(a,[])),e.length==0)return t;let i=1,n=new Set(e),r=new Map;function o(a){if(!a)return i;let l=r.get(a);if(l)return l;let c=a.parentNode;return t.has(c)?l=c:n.has(c)?l=i:l=o(c),r.set(a,l),l}return e.forEach(a=>{let l=o(a);l!==i&&t.get(l).push(a)}),t}function H(s,e){s.classList?.add(e)}function Ae(s,e){s.classList?.remove(e)}function oa(s,e,t){le(t).onDone(()=>s.processLeaveNode(e))}function aa(s){let e=[];return Zs(s,e),e}function Zs(s,e){for(let t=0;t<s.length;t++){let i=s[t];i instanceof Bt?Zs(i.players,e):e.push(i)}}function la(s,e){let t=Object.keys(s),i=Object.keys(e);if(t.length!=i.length)return!1;for(let n=0;n<t.length;n++){let r=t[n];if(!e.hasOwnProperty(r)||s[r]!==e[r])return!1}return!0}function js(s,e,t){let i=t.get(s);if(!i)return!1;let n=e.get(s);return n?i.forEach(r=>n.add(r)):e.set(s,i),t.delete(s),!0}var Ie=class{constructor(e,t,i,n){this._driver=t,this._normalizer=i,this._triggerCache={},this.onRemovalComplete=(r,o)=>{},this._transitionEngine=new ai(e.body,t,i,n),this._timelineEngine=new ri(e.body,t,i),this._transitionEngine.onRemovalComplete=(r,o)=>this.onRemovalComplete(r,o)}registerTrigger(e,t,i,n,r){let o=e+"-"+n,a=this._triggerCache[o];if(!a){let l=[],c=[],h=Gs(this._driver,r,l,c);if(l.length)throw ao(n,l);c.length&&void 0,a=Go(n,h,this._normalizer),this._triggerCache[o]=a}this._transitionEngine.registerTrigger(t,n,a)}register(e,t){this._transitionEngine.register(e,t)}destroy(e,t){this._transitionEngine.destroy(e,t)}onInsert(e,t,i,n){this._transitionEngine.insertNode(e,t,i,n)}onRemove(e,t,i){this._transitionEngine.removeNode(e,t,i)}disableAnimations(e,t){this._transitionEngine.markElementAsDisabled(e,t)}process(e,t,i,n){if(i.charAt(0)=="@"){let[r,o]=Ps(i),a=n;this._timelineEngine.command(r,t,o,a)}else this._transitionEngine.trigger(e,t,i,n)}listen(e,t,i,n,r){if(i.charAt(0)=="@"){let[o,a]=Ps(i);return this._timelineEngine.listen(o,t,a,r)}return this._transitionEngine.listen(e,t,i,n,r)}flush(e=-1){this._transitionEngine.flush(e)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(e){this._transitionEngine.afterFlushAnimationsDone(e)}};function ca(s,e){let t=null,i=null;return Array.isArray(e)&&e.length?(t=Ht(e[0]),e.length>1&&(i=Ht(e[e.length-1]))):e instanceof Map&&(t=Ht(e)),t||i?new li(s,t,i):null}var Ce=class Ce{constructor(e,t,i){this._element=e,this._startStyles=t,this._endStyles=i,this._state=0;let n=Ce.initialStylesByElement.get(e);n||Ce.initialStylesByElement.set(e,n=new Map),this._initialStyles=n}start(){this._state<1&&(this._startStyles&&ie(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(ie(this._element,this._initialStyles),this._endStyles&&(ie(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(Ce.initialStylesByElement.delete(this._element),this._startStyles&&(pe(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(pe(this._element,this._endStyles),this._endStyles=null),ie(this._element,this._initialStyles),this._state=3)}};Ce.initialStylesByElement=new WeakMap;var li=Ce;function Ht(s){let e=null;return s.forEach((t,i)=>{ua(i)&&(e=e||new Map,e.set(i,t))}),e}function ua(s){return s==="display"||s==="position"}var dt=class{constructor(e,t,i,n){this.element=e,this.keyframes=t,this.options=i,this._specialStyles=n,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=i.duration,this._delay=i.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(i=>{t.push(Object.fromEntries(i))}),t}_triggerWebAnimation(e,t,i){return e.animate(this._convertKeyframesToObject(t),i)}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((i,n)=>{n!=="offset"&&e.set(n,this._finished?i:pi(this.element,n))}),this.currentSnapshot=e}triggerCallback(e){let t=e==="start"?this._onStartFns:this._onDoneFns;t.forEach(i=>i()),t.length=0}},ft=class{validateStyleProperty(e){return!0}validateAnimatableStyleProperty(e){return!0}matchesElement(e,t){return!1}containsElement(e,t){return Ks(e,t)}getParentElement(e){return di(e)}query(e,t,i){return qs(e,t,i)}computeStyle(e,t,i){return pi(e,t)}animate(e,t,i,n,r,o=[]){let a=n==0?"both":"forwards",l={duration:i,delay:n,fill:a};r&&(l.easing=r);let c=new Map,h=o.filter(g=>g instanceof dt);Mo(i,n)&&h.forEach(g=>{g.currentSnapshot.forEach((d,f)=>c.set(f,d))});let u=Io(t).map(g=>new Map(g));u=Oo(e,u,c);let m=ca(e,u);return new dt(e,u,l,m)}};var st="@",Js="@.disabled",mt=class{constructor(e,t,i,n){this.namespaceId=e,this.delegate=t,this.engine=i,this._onDestroy=n,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,i,n=!0){this.delegate.insertBefore(e,t,i),this.engine.onInsert(this.namespaceId,t,e,n)}removeChild(e,t,i){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,i,n){this.delegate.setAttribute(e,t,i,n)}removeAttribute(e,t,i){this.delegate.removeAttribute(e,t,i)}addClass(e,t){this.delegate.addClass(e,t)}removeClass(e,t){this.delegate.removeClass(e,t)}setStyle(e,t,i,n){this.delegate.setStyle(e,t,i,n)}removeStyle(e,t,i){this.delegate.removeStyle(e,t,i)}setProperty(e,t,i){t.charAt(0)==st&&t==Js?this.disableAnimations(e,!!i):this.delegate.setProperty(e,t,i)}setValue(e,t){this.delegate.setValue(e,t)}listen(e,t,i){return this.delegate.listen(e,t,i)}disableAnimations(e,t){this.engine.disableAnimations(e,t)}},ci=class extends mt{constructor(e,t,i,n,r){super(t,i,n,r),this.factory=e,this.namespaceId=t}setProperty(e,t,i){t.charAt(0)==st?t.charAt(1)=="."&&t==Js?(i=i===void 0?!0:!!i,this.disableAnimations(e,i)):this.engine.process(this.namespaceId,e,t.slice(1),i):this.delegate.setProperty(e,t,i)}listen(e,t,i){if(t.charAt(0)==st){let n=ha(e),r=t.slice(1),o="";return r.charAt(0)!=st&&([r,o]=da(r)),this.engine.listen(this.namespaceId,n,r,o,a=>{let l=a._data||-1;this.factory.scheduleListenerCallback(l,i,a)})}return this.delegate.listen(e,t,i)}};function ha(s){switch(s){case"body":return document.body;case"document":return document;case"window":return window;default:return s}}function da(s){let e=s.indexOf("."),t=s.substring(0,e),i=s.slice(e+1);return[t,i]}var pt=class{constructor(e,t,i){this.delegate=e,this.engine=t,this._zone=i,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,t.onRemovalComplete=(n,r)=>{let o=r?.parentNode(n);o&&r.removeChild(o,n)}}createRenderer(e,t){let i="",n=this.delegate.createRenderer(e,t);if(!e||!t?.data?.animation){let c=this._rendererCache,h=c.get(n);if(!h){let u=()=>c.delete(n);h=new mt(i,n,this.engine,u),c.set(n,h)}return h}let r=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(r,o,e,c.name,c)};return t.data.animation.forEach(a),new ci(this,o,n,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(e,t,i){if(e>=0&&e<this._microtaskId){this._zone.run(()=>t(i));return}let n=this._animationCallbacksBuffer;n.length==0&&queueMicrotask(()=>{this._zone.run(()=>{n.forEach(r=>{let[o,a]=r;o(a)}),this._animationCallbacksBuffer=[]})}),n.push([t,i])}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 ma=(()=>{let e=class e extends Ie{constructor(i,n,r){super(i,n,r,Ue(on,{optional:!0}))}ngOnDestroy(){this.flush()}};e.\u0275fac=function(n){return new(n||e)(R(gn),R(ge),R(ye))},e.\u0275prov=Q({token:e,factory:e.\u0275fac});let s=e;return s})();function pa(){return new at}function ga(s,e,t){return new pt(s,e,t)}var tr=[{provide:ye,useFactory:pa},{provide:Ie,useClass:ma},{provide:an,useFactory:ga,deps:[Tn,Ie,He]}],er=[{provide:ge,useFactory:()=>new ft},{provide:It,useValue:"BrowserAnimations"},...tr],ya=[{provide:ge,useClass:fi},{provide:It,useValue:"NoopAnimations"},...tr],ir=(()=>{let e=class e{static withConfig(i){return{ngModule:e,providers:i.disableAnimations?ya:er}}};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=Z({type:e}),e.\u0275inj=Y({providers:er,imports:[Ge]});let s=e;return s})();var _a=[{path:"",loadChildren:()=>import("./chunk-RCZXS2Y3.js").then(s=>s.OdseModule)},{path:"**",redirectTo:"search"}],nr=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=Z({type:e}),e.\u0275inj=Y({imports:[Fn.forRoot(_a)]});let s=e;return s})();var Sa=["*"],sr=(()=>{let e=class e{constructor(){this.clickOutside=new rn,this.justOpened=!0,this.wasInside=!1}clickInside(){this.wasInside=!0}clickout(i){!this.justOpened&&!this.wasInside&&this.clickOutside.emit(i),this.wasInside=!1,this.justOpened=!1}onKeydownHandler(i){this.clickOutside.emit(i)}};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=Qe({type:e,selectors:[["app-header-loggedin"]],hostBindings:function(n,r){n&1&&se("click",function(){return r.clickInside()})("click",function(a){return r.clickout(a)},!1,Pt)("keydown.escape",function(a){return r.onKeydownHandler(a)},!1,Pt)},outputs:{clickOutside:"clickOutside"},ngContentSelectors:Sa,decls:1,vars:0,template:function(n,r){n&1&&(ln(),cn(0))}});let s=e;return s})();var ba=["siteHeaderLogin"],wa=s=>({"eui-u-display-hidden":s}),Aa=s=>({"ecl-menu__see-all":s});function Ca(s,e){if(s&1){let t=kt();O(0,"app-header-loggedin",16),se("clickOutside",function(n){Me(t);let r=j(2);return Oe(r.closeLoginBox(n))}),O(1,"p",17),K(2),Ee(3,"translate"),Ee(4,"async"),D(),ve(5,"hr",18),O(6,"p")(7,"a",19),se("click",function(n){Me(t);let r=j(2);return Oe(r.closeLoginBox(n))}),K(8),D()(),O(9,"p")(10,"a",20),se("click",function(n){Me(t);let r=j(2);return Oe(r.onLogout(n))}),K(11),Ee(12,"translate"),D()()()}if(s&2){let t,i=j(2);v(2),mn(" ",Te(3,7,"ecl.site-header.LOGGED-IN-AS")," ",(t=Te(4,9,i.userDetails$))==null?null:t.fullName," "),v(5),A("isNoVisited",!0)("routerLink",i.notificationsPage.path),v(),J(i.notificationsPage.name),v(2),A("isNoVisited",!0),v(),Dt(" ",Te(12,11,"ecl.site-header.LOGOUT")," ")}}function Ia(s,e){if(s&1){let t=kt();O(0,"ecl-site-header-login",14,0),Ee(2,"async"),se("login",function(n){Me(t);let r=j();return Oe(r.onLogin(n))}),z(3,Ca,13,13,"app-header-loggedin",15),D()}if(s&2){let t=fn(1),i=j();A("isLoggedIn",Te(2,2,i.isAuthenticated$)),v(3),A("ngIf",t==null?null:t.isLoginBoxActive)}}function Pa(s,e){if(s&1&&(O(0,"ecl-site-header-banner-top")(1,"a",21),K(2),D()()),s&2){let t=j();v(),A("href",t.sConfig.siteHeaderBanner.href,ke),v(),J(t.sConfig.siteHeaderBanner.label)}}function Na(s,e){s&1&&ve(0,"eui-icon-svg",26)}function Ma(s,e){if(s&1&&(O(0,"ecl-menu-mega-item",24),z(1,Na,1,0,"eui-icon-svg",25),D()),s&2){let t=e.$implicit;A("label",t.label)("href",t.href)("routerLink",t.routerLink)("queryParams",t.queryParams)("ngClass",Lt(6,Aa,t.isSeeAll)),v(),A("ngIf",t.isSeeAll)}}function Oa(s,e){if(s&1&&(O(0,"ecl-menu-mega"),z(1,Ma,2,8,"ecl-menu-mega-item",23),D()),s&2){let t=j().$implicit;v(),A("ngForOf",t.children)}}function ka(s,e){if(s&1&&(O(0,"ecl-menu-item",22),z(1,Oa,2,1,"ecl-menu-mega",8),D()),s&2){let t=e.$implicit;A("label",t.label)("href",t.href)("routerLink",t.routerLink)("queryParams",t.queryParams),v(),A("ngIf",(t.children==null?null:t.children.length)>0)}}function Da(s,e){if(s&1&&(O(0,"a",33),K(1),D()),s&2){let t=j().$implicit;A("href",t.href,ke),v(),J(t.label)}}function La(s,e){if(s&1&&(Mt(0),K(1),Ot()),s&2){let t=j().$implicit;v(),J(t.label)}}function Ra(s,e){s&1&&ve(0,"br")}function Fa(s,e){if(s&1&&(Mt(0),K(1),z(2,Ra,1,0,"br",8),Ot()),s&2){let t=e.$implicit,i=e.last;v(),J(t),v(),A("ngIf",!i)}}function xa(s,e){if(s&1&&(O(0,"div",34),z(1,Fa,3,2,"ng-container",35),D()),s&2){let t=j().$implicit;v(),A("ngForOf",t.desc)}}function za(s,e){if(s&1&&ve(0,"ecl-icon",42),s&2){let t=j().$implicit;A("iconSet",t.icon.iconSet)("icon",t.icon.icon)("size",t.icon.size)}}function Ba(s,e){if(s&1&&(O(0,"li",38)(1,"a",39),z(2,za,1,3,"ecl-icon",40),O(3,"span",41),K(4),D()()()),s&2){let t=e.$implicit;v(),A("href",t.href,ke),Nt("aria-label",t.label),v(),A("ngIf",t.icon!=null),v(2),J(t.label)}}function ja(s,e){if(s&1&&(O(0,"ul",36),z(1,Ba,5,4,"li",37),D()),s&2){let t=j().$implicit;v(),A("ngForOf",t.children)}}function $a(s,e){if(s&1&&(O(0,"div",27)(1,"div",28)(2,"h2",29),z(3,Da,2,2,"a",30)(4,La,2,1,"ng-container",8),D(),z(5,xa,2,1,"div",31)(6,ja,2,1,"ul",32),D()()),s&2){let t=e.$implicit;v(3),A("ngIf",t.href!=null),v(),A("ngIf",t.href==null),v(),A("ngIf",(t.desc==null?null:t.desc.length)>0),v(),A("ngIf",(t.children==null?null:t.children.length)>0)}}function Ka(s,e){if(s&1&&(O(0,"li",38)(1,"a",44),K(2),D()()),s&2){let t=e.$implicit;v(),A("href",t.href,ke),Nt("aria-label",t.label),v(),J(t.label)}}function qa(s,e){if(s&1&&(O(0,"div",11)(1,"div",27)(2,"div",43)(3,"div",34),K(4),Ee(5,"translate"),D(),O(6,"ul",36),z(7,Ka,3,3,"li",37),D()()()()),s&2){let t=j();v(2),A("isCondensed",!0),v(2),Dt("",Te(5,3,"ecl.footer.MORE-INFO"),":"),v(3),A("ngForOf",t.sConfig.moreInfoItems)}}var rr=(()=>{let e=class e{constructor(i,n,r,o){this.appConfig=i,this.siteConfig=n,this.webtools=r,this.authService=o,this.isAuthenticated$=this.authService.isAuthenticated$,this.userDetails$=this.authService.userDetails$,this.sConfig=this.siteConfig.config,this.loginEnabled=this.authService.enabled,this.notificationsPage=Le.pages.notifications,this.version=te.version,this.destroy$=new ji,this.envBanner=i.modules.odse.envBanner}ngOnInit(){this.webtools.init()}ngOnDestroy(){this.destroy$.next(!0),this.destroy$.complete()}onLanguageClick(i){}onLanguageDismiss(i){}onLogin(i){this.authService.login()}onLogout(i){this.authService.logout(),i.preventDefault()}closeLoginBox(i){this.siteHeaderLogin?.isLoginBoxActive&&this.siteHeaderLogin.onLoginBoxToggle(i)}};e.\u0275fac=function(n){return new(n||e)(De(Xe),De(Ze),De(Zn),De(Je))},e.\u0275cmp=Qe({type:e,selectors:[["app-root"]],viewQuery:function(n,r){if(n&1&&un(ba,5),n&2){let o;hn(o=dn())&&(r.siteHeaderLogin=o.first)}},decls:18,vars:13,consts:[["siteHeaderLogin",""],[3,"languageDismiss"],[1,"d-print-none",3,"siteName"],["eclSiteHeaderEnvironment","",1,"eui-u-p-none",3,"ngClass"],[1,"eui-u-font-bold-xs"],[3,"ngClass"],[3,"isLoggedIn","login",4,"ngIf"],[3,"languageClick"],[4,"ngIf"],[1,"d-print-none","site-menu"],[3,"label","href","routerLink","queryParams",4,"ngFor","ngForOf"],["eclSiteFooterRow",""],["eclSiteFooterColumn","",4,"ngFor","ngForOf"],["eclSiteFooterRow","",4,"ngIf"],[3,"login","isLoggedIn"],[3,"clickOutside",4,"ngIf"],[3,"clickOutside"],["eclSiteHeaderLoginDescription",""],["eclSiteHeaderLoginSeparator",""],["eclLink","","variant","standalone",3,"click","isNoVisited","routerLink"],["eclLink","","variant","standalone","href","#",3,"click","isNoVisited"],["eclLink","",3,"href"],[3,"label","href","routerLink","queryParams"],[3,"label","href","routerLink","queryParams","ngClass",4,"ngFor","ngForOf"],[3,"label","href","routerLink","queryParams","ngClass"],["class","eui-u-ml-xs","icon","eui-ecl-back","size","xs","fillColor","grey-100","transform","rotate-180",4,"ngIf"],["icon","eui-ecl-back","size","xs","fillColor","grey-100","transform","rotate-180",1,"eui-u-ml-xs"],["eclSiteFooterColumn",""],["eclSiteFooterSection",""],["eclSiteFooterTitle",""],["eclLink","","variant","standalone","eclSiteFooterTitleLink","",3,"href",4,"ngIf"],["eclSiteFooterDescription","",4,"ngIf"],["eclSiteFooterList","",4,"ngIf"],["eclLink","","variant","standalone","eclSiteFooterTitleLink","",3,"href"],["eclSiteFooterDescription",""],[4,"ngFor","ngForOf"],["eclSiteFooterList",""],["eclSiteFooterListItem","",4,"ngFor","ngForOf"],["eclSiteFooterListItem",""],["eclLink","","eclSiteFooterLink","","variant","standalone",3,"href"],[3,"iconSet","icon","size",4,"ngIf"],["eclLinkLabel",""],[3,"iconSet","icon","size"],["eclSiteFooterSection","",3,"isCondensed"],["eclLink","","isInverted","","eclSiteFooterLink","","variant","standalone",3,"href"]],template:function(n,r){n&1&&(O(0,"ecl-app",1),se("languageDismiss",function(a){return r.onLanguageDismiss(a)}),O(1,"ecl-site-header",2)(2,"div",3)(3,"div"),K(4),D(),O(5,"div",4),K(6),D()(),O(7,"ecl-site-header-action",5),z(8,Ia,4,4,"ecl-site-header-login",6),O(9,"ecl-site-header-language",7),se("languageClick",function(a){return r.onLanguageClick(a)}),D()(),z(10,Pa,3,2,"ecl-site-header-banner-top",8),O(11,"ecl-menu",9),z(12,ka,2,5,"ecl-menu-item",10),D()(),ve(13,"router-outlet"),O(14,"ecl-site-footer",5)(15,"div",11),z(16,$a,7,4,"div",12),D(),z(17,qa,8,5,"div",13),D()()),n&2&&(v(),A("siteName",r.sConfig.siteName),v(),A("ngClass",Lt(11,wa,!r.envBanner)),v(2),J(r.envBanner),v(2),J(r.version),v(),A("ngClass","d-print-none"),v(),A("ngIf",r.loginEnabled),v(2),A("ngIf",r.sConfig.siteHeaderBanner),v(2),A("ngForOf",r.sConfig.menuItems),v(2),A("ngClass","d-print-none"),v(2),A("ngForOf",r.sConfig.footerItems),v(),A("ngIf",r.sConfig.moreInfoItems.length>0))},dependencies:[yn,_n,Sn,Ln,Rn,Jn,hs,es,ts,is,ps,ms,fs,ds,As,gs,ys,Ss,vs,Ts,bs,Es,ws,_s,ls,ns,as,cs,us,os,ss,rs,Cs,sr,vn,kn],styles:[`

@media (min-width: 996px) {
  .ecl-menu[_ngcontent-%COMP%]:not(.ecl-menu--forced-mobile, .ecl-menu--forced-close)[_ngcontent-%COMP%]   .ecl-menu__see-all[_ngcontent-%COMP%] {
    display: none;
  }
}`]});let s=e;return s})();var Ke="PERFORM_ACTION",Va="REFRESH",hr="RESET",dr="ROLLBACK",fr="COMMIT",mr="SWEEP",pr="TOGGLE_ACTION",Ua="SET_ACTIONS_ACTIVE",gr="JUMP_TO_STATE",yr="JUMP_TO_ACTION",Mi="IMPORT_STATE",_r="LOCK_CHANGES",Sr="PAUSE_RECORDING",Pe=class{constructor(e,t){if(this.action=e,this.timestamp=t,this.type=Ke,typeof e.type>"u")throw new Error('Actions may not have an undefined "type" property. Have you misspelled a constant?')}},_i=class{constructor(){this.type=Va}},Si=class{constructor(e){this.timestamp=e,this.type=hr}},vi=class{constructor(e){this.timestamp=e,this.type=dr}},Ei=class{constructor(e){this.timestamp=e,this.type=fr}},Ti=class{constructor(){this.type=mr}},bi=class{constructor(e){this.id=e,this.type=pr}};var wi=class{constructor(e){this.index=e,this.type=gr}},Ai=class{constructor(e){this.actionId=e,this.type=yr}},Ci=class{constructor(e){this.nextLiftedState=e,this.type=Mi}},Ii=class{constructor(e){this.status=e,this.type=_r}},Pi=class{constructor(e){this.status=e,this.type=Sr}};var St=new de("@ngrx/store-devtools Options"),or=new de("@ngrx/store-devtools Initial Config");function vr(){return null}var Qa="NgRx Store DevTools";function Ha(s){let e={maxAge:!1,monitor:vr,actionSanitizer:void 0,stateSanitizer:void 0,name:Qa,serialize:!1,logOnly:!1,autoPause:!1,trace:!1,traceLimit:75,features:{pause:!0,lock:!0,persist:!0,export:!0,import:"custom",jump:!0,skip:!0,reorder:!0,dispatch:!0,test:!0},connectInZone:!1},t=typeof s=="function"?s():s,i=t.logOnly?{pause:!0,export:!0,test:!0}:!1,n=t.features||i||e.features;n.import===!0&&(n.import="custom");let r=Object.assign({},e,{features:n},t);if(r.maxAge&&r.maxAge<2)throw new Error(`Devtools 'maxAge' cannot be less than 2, got ${r.maxAge}`);return r}function ar(s,e){return s.filter(t=>e.indexOf(t)<0)}function Er(s){let{computedStates:e,currentStateIndex:t}=s;if(t>=e.length){let{state:n}=e[e.length-1];return n}let{state:i}=e[t];return i}function $e(s){return new Pe(s,+Date.now())}function Ga(s,e){return Object.keys(e).reduce((t,i)=>{let n=Number(i);return t[n]=Tr(s,e[n],n),t},{})}function Tr(s,e,t){return Ne(ne({},e),{action:s(e.action,t)})}function Wa(s,e){return e.map((t,i)=>({state:br(s,t.state,i),error:t.error}))}function br(s,e,t){return s(e,t)}function wr(s){return s.predicate||s.actionsSafelist||s.actionsBlocklist}function Xa(s,e,t,i){let n=[],r={},o=[];return s.stagedActionIds.forEach((a,l)=>{let c=s.actionsById[a];c&&(l&&Oi(s.computedStates[l],c,e,t,i)||(r[a]=c,n.push(a),o.push(s.computedStates[l])))}),Ne(ne({},s),{stagedActionIds:n,actionsById:r,computedStates:o})}function Oi(s,e,t,i,n){let r=t&&!t(s,e.action),o=i&&!e.action.type.match(i.map(l=>lr(l)).join("|")),a=n&&e.action.type.match(n.map(l=>lr(l)).join("|"));return r||o||a}function lr(s){return s.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function Ar(s){return{ngZone:s?Ue(He):null,connectInZone:s}}var vt=(()=>{let e=class e extends We{};e.\u0275fac=(()=>{let i;return function(r){return(i||(i=nn(e)))(r||e)}})(),e.\u0275prov=Q({token:e,factory:e.\u0275fac});let s=e;return s})(),gt={START:"START",DISPATCH:"DISPATCH",STOP:"STOP",ACTION:"ACTION"},Ni=new de("@ngrx/store-devtools Redux Devtools Extension"),Cr=(()=>{let e=class e{constructor(i,n,r){this.config=n,this.dispatcher=r,this.zoneConfig=Ar(this.config.connectInZone),this.devtoolsExtension=i,this.createActionStreams()}notify(i,n){if(this.devtoolsExtension)if(i.type===Ke){if(n.isLocked||n.isPaused)return;let r=Er(n);if(wr(this.config)&&Oi(r,i,this.config.predicate,this.config.actionsSafelist,this.config.actionsBlocklist))return;let o=this.config.stateSanitizer?br(this.config.stateSanitizer,r,n.currentStateIndex):r,a=this.config.actionSanitizer?Tr(this.config.actionSanitizer,i,n.nextActionId):i;this.sendToReduxDevtools(()=>this.extensionConnection.send(a,o))}else{let r=Ne(ne({},n),{stagedActionIds:n.stagedActionIds,actionsById:this.config.actionSanitizer?Ga(this.config.actionSanitizer,n.actionsById):n.actionsById,computedStates:this.config.stateSanitizer?Wa(this.config.stateSanitizer,n.computedStates):n.computedStates});this.sendToReduxDevtools(()=>this.devtoolsExtension.send(null,r,this.getExtensionConfig(this.config)))}}createChangesObservable(){return this.devtoolsExtension?new bt(i=>{let n=this.zoneConfig.connectInZone?this.zoneConfig.ngZone.runOutsideAngular(()=>this.devtoolsExtension.connect(this.getExtensionConfig(this.config))):this.devtoolsExtension.connect(this.getExtensionConfig(this.config));return this.extensionConnection=n,n.init(),n.subscribe(r=>i.next(r)),n.unsubscribe}):qi}createActionStreams(){let i=this.createChangesObservable().pipe(Zi()),n=i.pipe(Se(h=>h.type===gt.START)),r=i.pipe(Se(h=>h.type===gt.STOP)),o=i.pipe(Se(h=>h.type===gt.DISPATCH),he(h=>this.unwrapAction(h.payload)),Gi(h=>h.type===Mi?this.dispatcher.pipe(Se(u=>u.type===Ft),Ui(1e3),Wi(1e3),he(()=>h),Hi(()=>wt(h)),Xi(1)):wt(h))),l=i.pipe(Se(h=>h.type===gt.ACTION),he(h=>this.unwrapAction(h.payload))).pipe(Ve(r)),c=o.pipe(Ve(r));this.start$=n.pipe(Ve(r)),this.actions$=this.start$.pipe(Ct(()=>l)),this.liftedActions$=this.start$.pipe(Ct(()=>c))}unwrapAction(i){return typeof i=="string"?(0,eval)(`(${i})`):i}getExtensionConfig(i){let n={name:i.name,features:i.features,serialize:i.serialize,autoPause:i.autoPause??!1,trace:i.trace??!1,traceLimit:i.traceLimit??75};return i.maxAge!==!1&&(n.maxAge=i.maxAge),n}sendToReduxDevtools(i){try{i()}catch(n){console.warn("@ngrx/store-devtools: something went wrong inside the redux devtools",n)}}};e.\u0275fac=function(n){return new(n||e)(R(Ni),R(St),R(vt))},e.\u0275prov=Q({token:e,factory:e.\u0275fac});let s=e;return s})(),_t={type:Rt},Ya="@ngrx/store-devtools/recompute",Za={type:Ya};function Ir(s,e,t,i,n){if(i)return{state:t,error:"Interrupted by an error up the chain"};let r=t,o;try{r=s(t,e)}catch(a){o=a.toString(),n.handleError(a)}return{state:r,error:o}}function yt(s,e,t,i,n,r,o,a,l){if(e>=s.length&&s.length===r.length)return s;let c=s.slice(0,e),h=r.length-(l?1:0);for(let u=e;u<h;u++){let m=r[u],g=n[m].action,d=c[u-1],f=d?d.state:i,T=d?d.error:void 0,P=o.indexOf(m)>-1?d:Ir(t,g,f,T,a);c.push(P)}return l&&c.push(s[s.length-1]),c}function Ja(s,e){return{monitorState:e(void 0,{}),nextActionId:1,actionsById:{0:$e(_t)},stagedActionIds:[0],skippedActionIds:[],committedState:s,currentStateIndex:0,computedStates:[],isLocked:!1,isPaused:!1}}function el(s,e,t,i,n={}){return r=>(o,a)=>{let{monitorState:l,actionsById:c,nextActionId:h,stagedActionIds:u,skippedActionIds:m,committedState:g,currentStateIndex:d,computedStates:f,isLocked:T,isPaused:w}=o||e;o||(c=Object.create(c));function P(N){let E=N,k=u.slice(1,E+1);for(let M=0;M<k.length;M++)if(f[M+1].error){E=M,k=u.slice(1,E+1);break}else delete c[k[M]];m=m.filter(M=>k.indexOf(M)===-1),u=[0,...u.slice(E+1)],g=f[E].state,f=f.slice(E),d=d>E?d-E:0}function F(){c={0:$e(_t)},h=1,u=[0],m=[],g=f[d].state,d=0,f=[]}let S=0;switch(a.type){case _r:{T=a.status,S=1/0;break}case Sr:{w=a.status,w?(u=[...u,h],c[h]=new Pe({type:"@ngrx/devtools/pause"},+Date.now()),h++,S=u.length-1,f=f.concat(f[f.length-1]),d===u.length-2&&d++,S=1/0):F();break}case hr:{c={0:$e(_t)},h=1,u=[0],m=[],g=s,d=0,f=[];break}case fr:{F();break}case dr:{c={0:$e(_t)},h=1,u=[0],m=[],d=0,f=[];break}case pr:{let{id:N}=a;m.indexOf(N)===-1?m=[N,...m]:m=m.filter(k=>k!==N),S=u.indexOf(N);break}case Ua:{let{start:N,end:E,active:k}=a,M=[];for(let G=N;G<E;G++)M.push(G);k?m=ar(m,M):m=[...m,...M],S=u.indexOf(N);break}case gr:{d=a.index,S=1/0;break}case yr:{let N=u.indexOf(a.actionId);N!==-1&&(d=N),S=1/0;break}case mr:{u=ar(u,m),m=[],d=Math.min(d,u.length-1);break}case Ke:{if(T)return o||e;if(w||o&&Oi(o.computedStates[d],a,n.predicate,n.actionsSafelist,n.actionsBlocklist)){let E=f[f.length-1];f=[...f.slice(0,-1),Ir(r,a.action,E.state,E.error,t)],S=1/0;break}n.maxAge&&u.length===n.maxAge&&P(1),d===u.length-1&&d++;let N=h++;c[N]=a,u=[...u,N],S=u.length-1;break}case Mi:{({monitorState:l,actionsById:c,nextActionId:h,stagedActionIds:u,skippedActionIds:m,committedState:g,currentStateIndex:d,computedStates:f,isLocked:T,isPaused:w}=a.nextLiftedState);break}case Rt:{S=0,n.maxAge&&u.length>n.maxAge&&(f=yt(f,S,r,g,c,u,m,t,w),P(u.length-n.maxAge),S=1/0);break}case Ft:{if(f.filter(E=>E.error).length>0)S=0,n.maxAge&&u.length>n.maxAge&&(f=yt(f,S,r,g,c,u,m,t,w),P(u.length-n.maxAge),S=1/0);else{if(!w&&!T){d===u.length-1&&d++;let E=h++;c[E]=new Pe(a,+Date.now()),u=[...u,E],S=u.length-1,f=yt(f,S,r,g,c,u,m,t,w)}f=f.map(E=>Ne(ne({},E),{state:r(E.state,Za)})),d=u.length-1,n.maxAge&&u.length>n.maxAge&&P(u.length-n.maxAge),S=1/0}break}default:{S=1/0;break}}return f=yt(f,S,r,g,c,u,m,t,w),l=i(l,a),{monitorState:l,actionsById:c,nextActionId:h,stagedActionIds:u,skippedActionIds:m,committedState:g,currentStateIndex:d,computedStates:f,isLocked:T,isPaused:w}}}var cr=(()=>{let e=class e{constructor(i,n,r,o,a,l,c,h){let u=Ja(c,h.monitor),m=el(c,u,l,h.monitor,h),g=At(At(n.asObservable().pipe(Ji(1)),o.actions$).pipe(he($e)),i,o.liftedActions$).pipe(Vi(Ki)),d=r.pipe(he(m)),f=Ar(h.connectInZone),T=new $i(1);this.liftedStateSubscription=g.pipe(en(d),ur(f),Yi(({state:F},[S,N])=>{let E=N(F,S);return S.type!==Ke&&wr(h)&&(E=Xa(E,h.predicate,h.actionsSafelist,h.actionsBlocklist)),o.notify(S,E),{state:E,action:S}},{state:u,action:null})).subscribe(({state:F,action:S})=>{if(T.next(F),S.type===Ke){let N=S.action;a.next(N)}}),this.extensionStartSubscription=o.start$.pipe(ur(f)).subscribe(()=>{this.refresh()});let w=T.asObservable(),P=w.pipe(he(Er));Object.defineProperty(P,"state",{value:wn(P,{manualCleanup:!0,requireSync:!0})}),this.dispatcher=i,this.liftedState=w,this.state=P}ngOnDestroy(){this.liftedStateSubscription.unsubscribe(),this.extensionStartSubscription.unsubscribe()}dispatch(i){this.dispatcher.next(i)}next(i){this.dispatcher.next(i)}error(i){}complete(){}performAction(i){this.dispatch(new Pe(i,+Date.now()))}refresh(){this.dispatch(new _i)}reset(){this.dispatch(new Si(+Date.now()))}rollback(){this.dispatch(new vi(+Date.now()))}commit(){this.dispatch(new Ei(+Date.now()))}sweep(){this.dispatch(new Ti)}toggleAction(i){this.dispatch(new bi(i))}jumpToAction(i){this.dispatch(new Ai(i))}jumpToState(i){this.dispatch(new wi(i))}importState(i){this.dispatch(new Ci(i))}lockChanges(i){this.dispatch(new Ii(i))}pauseRecording(i){this.dispatch(new Pi(i))}};e.\u0275fac=function(n){return new(n||e)(R(vt),R(We),R(Cn),R(Cr),R(Pn),R(sn),R(An),R(St))},e.\u0275prov=Q({token:e,factory:e.\u0275fac});let s=e;return s})();function ur({ngZone:s,connectInZone:e}){return t=>e?new bt(i=>t.subscribe({next:n=>s.run(()=>i.next(n)),error:n=>s.run(()=>i.error(n)),complete:()=>s.run(()=>i.complete())})):t}var tl=new de("@ngrx/store-devtools Is Devtools Extension or Monitor Present");function il(s,e){return!!s||e.monitor!==vr}function nl(){let s="__REDUX_DEVTOOLS_EXTENSION__";return typeof window=="object"&&typeof window[s]<"u"?window[s]:null}function sl(s={}){return tn([Cr,vt,cr,{provide:or,useValue:s},{provide:tl,deps:[Ni,St],useFactory:il},{provide:Ni,useFactory:nl},{provide:St,deps:[or],useFactory:Ha},{provide:Nn,deps:[cr],useFactory:rl},{provide:In,useExisting:vt}])}function rl(s){return s.state}var Pr=(()=>{let e=class e{static instrument(i={}){return{ngModule:e,providers:[sl(i)]}}};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=Z({type:e}),e.\u0275inj=Y({});let s=e;return s})();var Nr={appTitle:"CSDR-app",i18n:{i18nService:{defaultLanguage:"en",languages:["en"]},i18nLoader:{i18nFolders:["i18n-eui","i18n-ecl","i18n"]}},user:{defaultUserPreferences:{dashboard:{},lang:"en"}}};var Mr={};var Or={global:Nr,modules:Mr};var ki=Dr();function Lr(s){return function(t,i){t=t||{},ki(t),i.payload&&ki(i.payload);var n=s(t,i);return ki(n),n}}var Di=new de("Registered Reducers"),ol=Object.assign({},Bn,{router:Gn}),Rr=()=>ol,Fr=te.production?[xt]:[xt,Lr];var xr=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=Z({type:e}),e.\u0275inj=Y({providers:[{provide:Di,deps:[],useFactory:Rr},{provide:xn,useValue:{appConfig:Or,environment:te}},{provide:be,useClass:Qn,multi:!0},{provide:be,useClass:Un,multi:!0},{provide:be,useClass:Vn,multi:!0}],imports:[jt,$t,En,jn.forRoot(),On.forRoot([...zn]),Dn.forRoot(Kn),Mn.forRoot(Di,{metaReducers:Fr}),Xn.forRoot({navigationActionTiming:Wn.PostActivation}),Pr.instrument({maxAge:50,logOnly:!te.production}),jt,$t]});let s=e;return s})();var Li=(()=>{let e=class e{constructor(i,n,r,o){this.i18nService=i,this.appConfig=n,this.siteConfig=r,this.odseTools=o,Le.setAttachmentUrl(this.appConfig.modules.odse.attachmentUrl);let a=this.siteConfig.settings.debugMode;Le.setDebugMode(a),this.odseTools.setDebugMode(a)}start(){return this.i18nService.init()}};e.\u0275fac=function(n){return new(n||e)(R(qn),R(Xe),R(Ze),R(Yn))},e.\u0275prov=Q({token:e,factory:e.\u0275fac,providedIn:"root"});let s=e;return s})();var zr=(()=>{let e=class e{constructor(i){this.authService=i}intercept(i,n){return this.authService.requestNeedsAuthorization(i.url)?this.authService.getSignedAccessToken().pipe(Qi(r=>(i=i.clone({setHeaders:{Authorization:"pop "+r}}),n.handle(i)))):n.handle(i)}};e.\u0275fac=function(n){return new(n||e)(R(Je))},e.\u0275prov=Q({token:e,factory:e.\u0275fac,providedIn:"root"});let s=e;return s})();var Br=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=Z({type:e,bootstrap:[rr]}),e.\u0275inj=Y({providers:[Li,{provide:be,useClass:zr,multi:!0},{provide:pn,useFactory:i=>()=>new Promise(n=>{i.start().subscribe(()=>n())}),deps:[Li],multi:!0}],imports:[Ge,ir,xr,nr]});let s=e;return s})();te.production&&void 0;$n(te).then(()=>bn().bootstrapModule(Br).catch(s=>console.error(s)));
