var ie=globalThis;function Q(t){return(ie.__Zone_symbol_prefix||"__zone_symbol__")+t}function dt(){let t=ie.performance;function r(M){t&&t.mark&&t.mark(M)}function i(M,_){t&&t.measure&&t.measure(M,_)}r("Zone");let n=(()=>{let _=class _{static assertZonePatched(){if(ie.Promise!==I.ZoneAwarePromise)throw new Error("Zone.js has detected that ZoneAwarePromise `(window|global).Promise` has been overwritten.\nMost likely cause is that a Promise polyfill has been loaded after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. If you must load one, do so before loading zone.js.)")}static get root(){let e=_.current;for(;e.parent;)e=e.parent;return e}static get current(){return v.zone}static get currentTask(){return C}static __load_patch(e,h,S=!1){if(I.hasOwnProperty(e)){let x=ie[Q("forceDuplicateZoneCheck")]===!0;if(!S&&x)throw Error("Already loaded patch: "+e)}else if(!ie["__Zone_disable_"+e]){let x="Zone:"+e;r(x),I[e]=h(ie,_,P),i(x,x)}}get parent(){return this._parent}get name(){return this._name}constructor(e,h){this._parent=e,this._name=h?h.name||"unnamed":"<root>",this._properties=h&&h.properties||{},this._zoneDelegate=new u(this,this._parent&&this._parent._zoneDelegate,h)}get(e){let h=this.getZoneWith(e);if(h)return h._properties[e]}getZoneWith(e){let h=this;for(;h;){if(h._properties.hasOwnProperty(e))return h;h=h._parent}return null}fork(e){if(!e)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,e)}wrap(e,h){if(typeof e!="function")throw new Error("Expecting function got: "+e);let S=this._zoneDelegate.intercept(this,e,h),x=this;return function(){return x.runGuarded(S,this,arguments,h)}}run(e,h,S,x){v={parent:v,zone:this};try{return this._zoneDelegate.invoke(this,e,h,S,x)}finally{v=v.parent}}runGuarded(e,h=null,S,x){v={parent:v,zone:this};try{try{return this._zoneDelegate.invoke(this,e,h,S,x)}catch(O){if(this._zoneDelegate.handleError(this,O))throw O}}finally{v=v.parent}}runTask(e,h,S){if(e.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(e.zone||te).name+"; Execution: "+this.name+")");if(e.state===X&&(e.type===V||e.type===m))return;let x=e.state!=z;x&&e._transitionTo(z,d),e.runCount++;let O=C;C=e,v={parent:v,zone:this};try{e.type==m&&e.data&&!e.data.isPeriodic&&(e.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,e,h,S)}catch(he){if(this._zoneDelegate.handleError(this,he))throw he}}finally{e.state!==X&&e.state!==Y&&(e.type==V||e.data&&e.data.isPeriodic?x&&e._transitionTo(d,z):(e.runCount=0,this._updateTaskCount(e,-1),x&&e._transitionTo(X,z,X))),v=v.parent,C=O}}scheduleTask(e){if(e.zone&&e.zone!==this){let S=this;for(;S;){if(S===e.zone)throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${e.zone.name}`);S=S.parent}}e._transitionTo(b,X);let h=[];e._zoneDelegates=h,e._zone=this;try{e=this._zoneDelegate.scheduleTask(this,e)}catch(S){throw e._transitionTo(Y,b,X),this._zoneDelegate.handleError(this,S),S}return e._zoneDelegates===h&&this._updateTaskCount(e,1),e.state==b&&e._transitionTo(d,b),e}scheduleMicroTask(e,h,S,x){return this.scheduleTask(new T(G,e,h,S,x,void 0))}scheduleMacroTask(e,h,S,x,O){return this.scheduleTask(new T(m,e,h,S,x,O))}scheduleEventTask(e,h,S,x,O){return this.scheduleTask(new T(V,e,h,S,x,O))}cancelTask(e){if(e.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(e.zone||te).name+"; Execution: "+this.name+")");if(!(e.state!==d&&e.state!==z)){e._transitionTo(W,d,z);try{this._zoneDelegate.cancelTask(this,e)}catch(h){throw e._transitionTo(Y,W),this._zoneDelegate.handleError(this,h),h}return this._updateTaskCount(e,-1),e._transitionTo(X,W),e.runCount=0,e}}_updateTaskCount(e,h){let S=e._zoneDelegates;h==-1&&(e._zoneDelegates=null);for(let x=0;x<S.length;x++)S[x]._updateTaskCount(e.type,h)}};_.__symbol__=Q;let M=_;return M})(),s={name:"",onHasTask:(M,_,c,e)=>M.hasTask(c,e),onScheduleTask:(M,_,c,e)=>M.scheduleTask(c,e),onInvokeTask:(M,_,c,e,h,S)=>M.invokeTask(c,e,h,S),onCancelTask:(M,_,c,e)=>M.cancelTask(c,e)};class u{get zone(){return this._zone}constructor(_,c,e){this._taskCounts={microTask:0,macroTask:0,eventTask:0},this._zone=_,this._parentDelegate=c,this._forkZS=e&&(e&&e.onFork?e:c._forkZS),this._forkDlgt=e&&(e.onFork?c:c._forkDlgt),this._forkCurrZone=e&&(e.onFork?this._zone:c._forkCurrZone),this._interceptZS=e&&(e.onIntercept?e:c._interceptZS),this._interceptDlgt=e&&(e.onIntercept?c:c._interceptDlgt),this._interceptCurrZone=e&&(e.onIntercept?this._zone:c._interceptCurrZone),this._invokeZS=e&&(e.onInvoke?e:c._invokeZS),this._invokeDlgt=e&&(e.onInvoke?c:c._invokeDlgt),this._invokeCurrZone=e&&(e.onInvoke?this._zone:c._invokeCurrZone),this._handleErrorZS=e&&(e.onHandleError?e:c._handleErrorZS),this._handleErrorDlgt=e&&(e.onHandleError?c:c._handleErrorDlgt),this._handleErrorCurrZone=e&&(e.onHandleError?this._zone:c._handleErrorCurrZone),this._scheduleTaskZS=e&&(e.onScheduleTask?e:c._scheduleTaskZS),this._scheduleTaskDlgt=e&&(e.onScheduleTask?c:c._scheduleTaskDlgt),this._scheduleTaskCurrZone=e&&(e.onScheduleTask?this._zone:c._scheduleTaskCurrZone),this._invokeTaskZS=e&&(e.onInvokeTask?e:c._invokeTaskZS),this._invokeTaskDlgt=e&&(e.onInvokeTask?c:c._invokeTaskDlgt),this._invokeTaskCurrZone=e&&(e.onInvokeTask?this._zone:c._invokeTaskCurrZone),this._cancelTaskZS=e&&(e.onCancelTask?e:c._cancelTaskZS),this._cancelTaskDlgt=e&&(e.onCancelTask?c:c._cancelTaskDlgt),this._cancelTaskCurrZone=e&&(e.onCancelTask?this._zone:c._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;let h=e&&e.onHasTask,S=c&&c._hasTaskZS;(h||S)&&(this._hasTaskZS=h?e:s,this._hasTaskDlgt=c,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=this._zone,e.onScheduleTask||(this._scheduleTaskZS=s,this._scheduleTaskDlgt=c,this._scheduleTaskCurrZone=this._zone),e.onInvokeTask||(this._invokeTaskZS=s,this._invokeTaskDlgt=c,this._invokeTaskCurrZone=this._zone),e.onCancelTask||(this._cancelTaskZS=s,this._cancelTaskDlgt=c,this._cancelTaskCurrZone=this._zone))}fork(_,c){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,_,c):new n(_,c)}intercept(_,c,e){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,_,c,e):c}invoke(_,c,e,h,S){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,_,c,e,h,S):c.apply(e,h)}handleError(_,c){return this._handleErrorZS?this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,_,c):!0}scheduleTask(_,c){let e=c;if(this._scheduleTaskZS)this._hasTaskZS&&e._zoneDelegates.push(this._hasTaskDlgtOwner),e=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,_,c),e||(e=c);else if(c.scheduleFn)c.scheduleFn(c);else if(c.type==G)F(c);else throw new Error("Task is missing scheduleFn.");return e}invokeTask(_,c,e,h){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,_,c,e,h):c.callback.apply(e,h)}cancelTask(_,c){let e;if(this._cancelTaskZS)e=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,_,c);else{if(!c.cancelFn)throw Error("Task is not cancelable");e=c.cancelFn(c)}return e}hasTask(_,c){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,_,c)}catch(e){this.handleError(_,e)}}_updateTaskCount(_,c){let e=this._taskCounts,h=e[_],S=e[_]=h+c;if(S<0)throw new Error("More tasks executed then were scheduled.");if(h==0||S==0){let x={microTask:e.microTask>0,macroTask:e.macroTask>0,eventTask:e.eventTask>0,change:_};this.hasTask(this._zone,x)}}}class T{constructor(_,c,e,h,S,x){if(this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=_,this.source=c,this.data=h,this.scheduleFn=S,this.cancelFn=x,!e)throw new Error("callback is not defined");this.callback=e;let O=this;_===V&&h&&h.useG?this.invoke=T.invokeTask:this.invoke=function(){return T.invokeTask.call(ie,O,this,arguments)}}static invokeTask(_,c,e){_||(_=this),J++;try{return _.runCount++,_.zone.runTask(_,c,e)}finally{J==1&&$(),J--}}get zone(){return this._zone}get state(){return this._state}cancelScheduleRequest(){this._transitionTo(X,b)}_transitionTo(_,c,e){if(this._state===c||this._state===e)this._state=_,_==X&&(this._zoneDelegates=null);else throw new Error(`${this.type} '${this.source}': can not transition to '${_}', expecting state '${c}'${e?" or '"+e+"'":""}, was '${this._state}'.`)}toString(){return this.data&&typeof this.data.handleId<"u"?this.data.handleId.toString():Object.prototype.toString.call(this)}toJSON(){return{type:this.type,state:this.state,source:this.source,zone:this.zone.name,runCount:this.runCount}}}let g=Q("setTimeout"),y=Q("Promise"),N=Q("then"),E=[],j=!1,w;function Z(M){if(w||ie[y]&&(w=ie[y].resolve(0)),w){let _=w[N];_||(_=w.then),_.call(w,M)}else ie[g](M,0)}function F(M){J===0&&E.length===0&&Z($),M&&E.push(M)}function $(){if(!j){for(j=!0;E.length;){let M=E;E=[];for(let _=0;_<M.length;_++){let c=M[_];try{c.zone.runTask(c,null,null)}catch(e){P.onUnhandledError(e)}}}P.microtaskDrainDone(),j=!1}}let te={name:"NO ZONE"},X="notScheduled",b="scheduling",d="scheduled",z="running",W="canceling",Y="unknown",G="microTask",m="macroTask",V="eventTask",I={},P={symbol:Q,currentZoneFrame:()=>v,onUnhandledError:q,microtaskDrainDone:q,scheduleMicroTask:F,showUncaughtError:()=>!n[Q("ignoreConsoleErrorUncaughtError")],patchEventTarget:()=>[],patchOnProperties:q,patchMethod:()=>q,bindArguments:()=>[],patchThen:()=>q,patchMacroTask:()=>q,patchEventPrototype:()=>q,isIEOrEdge:()=>!1,getGlobalObjects:()=>{},ObjectDefineProperty:()=>q,ObjectGetOwnPropertyDescriptor:()=>{},ObjectCreate:()=>{},ArraySlice:()=>[],patchClass:()=>q,wrapWithCurrentZone:()=>q,filterProperties:()=>[],attachOriginToPatched:()=>q,_redefineProperty:()=>q,patchCallbacks:()=>q,nativeScheduleMicroTask:Z},v={parent:null,zone:new n(null,null)},C=null,J=0;function q(){}return i("Zone","Zone"),n}function _t(){let t=globalThis,r=t[Q("forceDuplicateZoneCheck")]===!0;if(t.Zone&&(r||typeof t.Zone.__symbol__!="function"))throw new Error("Zone already loaded.");return t.Zone??=dt(),t.Zone}var ve=Object.getOwnPropertyDescriptor,xe=Object.defineProperty,Ze=Object.getPrototypeOf,Tt=Object.create,gt=Array.prototype.slice,$e="addEventListener",He="removeEventListener",Me=Q($e),Le=Q(He),ce="true",ae="false",be=Q("");function Be(t,r){return Zone.current.wrap(t,r)}function Ue(t,r,i,n,s){return Zone.current.scheduleMacroTask(t,r,i,n,s)}var H=Q,Ce=typeof window<"u",me=Ce?window:void 0,K=Ce&&me||globalThis,Et="removeAttribute";function ze(t,r){for(let i=t.length-1;i>=0;i--)typeof t[i]=="function"&&(t[i]=Be(t[i],r+"_"+i));return t}function mt(t,r){let i=t.constructor.name;for(let n=0;n<r.length;n++){let s=r[n],u=t[s];if(u){let T=ve(t,s);if(!et(T))continue;t[s]=(g=>{let y=function(){return g.apply(this,ze(arguments,i+"."+s))};return ue(y,g),y})(u)}}}function et(t){return t?t.writable===!1?!1:!(typeof t.get=="function"&&typeof t.set>"u"):!0}var tt=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope,Se=!("nw"in K)&&typeof K.process<"u"&&K.process.toString()==="[object process]",Ge=!Se&&!tt&&!!(Ce&&me.HTMLElement),nt=typeof K.process<"u"&&K.process.toString()==="[object process]"&&!tt&&!!(Ce&&me.HTMLElement),Ne={},Ye=function(t){if(t=t||K.event,!t)return;let r=Ne[t.type];r||(r=Ne[t.type]=H("ON_PROPERTY"+t.type));let i=this||t.target||K,n=i[r],s;if(Ge&&i===me&&t.type==="error"){let u=t;s=n&&n.call(this,u.message,u.filename,u.lineno,u.colno,u.error),s===!0&&t.preventDefault()}else s=n&&n.apply(this,arguments),s!=null&&!s&&t.preventDefault();return s};function Ke(t,r,i){let n=ve(t,r);if(!n&&i&&ve(i,r)&&(n={enumerable:!0,configurable:!0}),!n||!n.configurable)return;let s=H("on"+r+"patched");if(t.hasOwnProperty(s)&&t[s])return;delete n.writable,delete n.value;let u=n.get,T=n.set,g=r.slice(2),y=Ne[g];y||(y=Ne[g]=H("ON_PROPERTY"+g)),n.set=function(N){let E=this;if(!E&&t===K&&(E=K),!E)return;typeof E[y]=="function"&&E.removeEventListener(g,Ye),T&&T.call(E,null),E[y]=N,typeof N=="function"&&E.addEventListener(g,Ye,!1)},n.get=function(){let N=this;if(!N&&t===K&&(N=K),!N)return null;let E=N[y];if(E)return E;if(u){let j=u.call(this);if(j)return n.set.call(this,j),typeof N[Et]=="function"&&N.removeAttribute(r),j}return null},xe(t,r,n),t[s]=!0}function rt(t,r,i){if(r)for(let n=0;n<r.length;n++)Ke(t,"on"+r[n],i);else{let n=[];for(let s in t)s.slice(0,2)=="on"&&n.push(s);for(let s=0;s<n.length;s++)Ke(t,n[s],i)}}var re=H("originalInstance");function ke(t){let r=K[t];if(!r)return;K[H(t)]=r,K[t]=function(){let s=ze(arguments,t);switch(s.length){case 0:this[re]=new r;break;case 1:this[re]=new r(s[0]);break;case 2:this[re]=new r(s[0],s[1]);break;case 3:this[re]=new r(s[0],s[1],s[2]);break;case 4:this[re]=new r(s[0],s[1],s[2],s[3]);break;default:throw new Error("Arg list too long.")}},ue(K[t],r);let i=new r(function(){}),n;for(n in i)t==="XMLHttpRequest"&&n==="responseBlob"||function(s){typeof i[s]=="function"?K[t].prototype[s]=function(){return this[re][s].apply(this[re],arguments)}:xe(K[t].prototype,s,{set:function(u){typeof u=="function"?(this[re][s]=Be(u,t+"."+s),ue(this[re][s],u)):this[re][s]=u},get:function(){return this[re][s]}})}(n);for(n in r)n!=="prototype"&&r.hasOwnProperty(n)&&(K[t][n]=r[n])}function le(t,r,i){let n=t;for(;n&&!n.hasOwnProperty(r);)n=Ze(n);!n&&t[r]&&(n=t);let s=H(r),u=null;if(n&&(!(u=n[s])||!n.hasOwnProperty(s))){u=n[s]=n[r];let T=n&&ve(n,r);if(et(T)){let g=i(u,s,r);n[r]=function(){return g(this,arguments)},ue(n[r],u)}}return u}function pt(t,r,i){let n=null;function s(u){let T=u.data;return T.args[T.cbIdx]=function(){u.invoke.apply(this,arguments)},n.apply(T.target,T.args),u}n=le(t,r,u=>function(T,g){let y=i(T,g);return y.cbIdx>=0&&typeof g[y.cbIdx]=="function"?Ue(y.name,g[y.cbIdx],y,s):u.apply(T,g)})}function ue(t,r){t[H("OriginalDelegate")]=r}var Je=!1,Ae=!1;function yt(){try{let t=me.navigator.userAgent;if(t.indexOf("MSIE ")!==-1||t.indexOf("Trident/")!==-1)return!0}catch{}return!1}function kt(){if(Je)return Ae;Je=!0;try{let t=me.navigator.userAgent;(t.indexOf("MSIE ")!==-1||t.indexOf("Trident/")!==-1||t.indexOf("Edge/")!==-1)&&(Ae=!0)}catch{}return Ae}var Ee=!1;if(typeof window<"u")try{let t=Object.defineProperty({},"passive",{get:function(){Ee=!0}});window.addEventListener("test",t,t),window.removeEventListener("test",t,t)}catch{Ee=!1}var vt={useG:!0},ee={},ot={},st=new RegExp("^"+be+"(\\w+)(true|false)$"),it=H("propagationStopped");function ct(t,r){let i=(r?r(t):t)+ae,n=(r?r(t):t)+ce,s=be+i,u=be+n;ee[t]={},ee[t][ae]=s,ee[t][ce]=u}function bt(t,r,i,n){let s=n&&n.add||$e,u=n&&n.rm||He,T=n&&n.listeners||"eventListeners",g=n&&n.rmAll||"removeAllListeners",y=H(s),N="."+s+":",E="prependListener",j="."+E+":",w=function(b,d,z){if(b.isRemoved)return;let W=b.callback;typeof W=="object"&&W.handleEvent&&(b.callback=m=>W.handleEvent(m),b.originalDelegate=W);let Y;try{b.invoke(b,d,[z])}catch(m){Y=m}let G=b.options;if(G&&typeof G=="object"&&G.once){let m=b.originalDelegate?b.originalDelegate:b.callback;d[u].call(d,z.type,m,G)}return Y};function Z(b,d,z){if(d=d||t.event,!d)return;let W=b||d.target||t,Y=W[ee[d.type][z?ce:ae]];if(Y){let G=[];if(Y.length===1){let m=w(Y[0],W,d);m&&G.push(m)}else{let m=Y.slice();for(let V=0;V<m.length&&!(d&&d[it]===!0);V++){let I=w(m[V],W,d);I&&G.push(I)}}if(G.length===1)throw G[0];for(let m=0;m<G.length;m++){let V=G[m];r.nativeScheduleMicroTask(()=>{throw V})}}}let F=function(b){return Z(this,b,!1)},$=function(b){return Z(this,b,!0)};function te(b,d){if(!b)return!1;let z=!0;d&&d.useG!==void 0&&(z=d.useG);let W=d&&d.vh,Y=!0;d&&d.chkDup!==void 0&&(Y=d.chkDup);let G=!1;d&&d.rt!==void 0&&(G=d.rt);let m=b;for(;m&&!m.hasOwnProperty(s);)m=Ze(m);if(!m&&b[s]&&(m=b),!m||m[y])return!1;let V=d&&d.eventNameToString,I={},P=m[y]=m[s],v=m[H(u)]=m[u],C=m[H(T)]=m[T],J=m[H(g)]=m[g],q;d&&d.prepend&&(q=m[H(d.prepend)]=m[d.prepend]);function M(o,l){return!Ee&&typeof o=="object"&&o?!!o.capture:!Ee||!l?o:typeof o=="boolean"?{capture:o,passive:!0}:o?typeof o=="object"&&o.passive!==!1?{...o,passive:!0}:o:{passive:!0}}let _=function(o){if(!I.isExisting)return P.call(I.target,I.eventName,I.capture?$:F,I.options)},c=function(o){if(!o.isRemoved){let l=ee[o.eventName],k;l&&(k=l[o.capture?ce:ae]);let R=k&&o.target[k];if(R){for(let p=0;p<R.length;p++)if(R[p]===o){R.splice(p,1),o.isRemoved=!0,o.removeAbortListener&&(o.removeAbortListener(),o.removeAbortListener=null),R.length===0&&(o.allRemoved=!0,o.target[k]=null);break}}}if(o.allRemoved)return v.call(o.target,o.eventName,o.capture?$:F,o.options)},e=function(o){return P.call(I.target,I.eventName,o.invoke,I.options)},h=function(o){return q.call(I.target,I.eventName,o.invoke,I.options)},S=function(o){return v.call(o.target,o.eventName,o.invoke,o.options)},x=z?_:e,O=z?c:S,he=function(o,l){let k=typeof l;return k==="function"&&o.callback===l||k==="object"&&o.originalDelegate===l},pe=d&&d.diff?d.diff:he,de=Zone[H("UNPATCHED_EVENTS")],we=t[H("PASSIVE_EVENTS")];function f(o){if(typeof o=="object"&&o!==null){let l={...o};return o.signal&&(l.signal=o.signal),l}return o}let a=function(o,l,k,R,p=!1,D=!1){return function(){let L=this||t,A=arguments[0];d&&d.transferEventName&&(A=d.transferEventName(A));let B=arguments[1];if(!B)return o.apply(this,arguments);if(Se&&A==="uncaughtException")return o.apply(this,arguments);let U=!1;if(typeof B!="function"){if(!B.handleEvent)return o.apply(this,arguments);U=!0}if(W&&!W(o,B,L,arguments))return;let fe=Ee&&!!we&&we.indexOf(A)!==-1,oe=f(M(arguments[2],fe)),_e=oe?.signal;if(_e?.aborted)return;if(de){for(let se=0;se<de.length;se++)if(A===de[se])return fe?o.call(L,A,B,oe):o.apply(this,arguments)}let Oe=oe?typeof oe=="boolean"?!0:oe.capture:!1,Ve=oe&&typeof oe=="object"?oe.once:!1,ht=Zone.current,De=ee[A];De||(ct(A,V),De=ee[A]);let Fe=De[Oe?ce:ae],Te=L[Fe],We=!1;if(Te){if(We=!0,Y){for(let se=0;se<Te.length;se++)if(pe(Te[se],B))return}}else Te=L[Fe]=[];let Pe,qe=L.constructor.name,Xe=ot[qe];Xe&&(Pe=Xe[A]),Pe||(Pe=qe+l+(V?V(A):A)),I.options=oe,Ve&&(I.options.once=!1),I.target=L,I.capture=Oe,I.eventName=A,I.isExisting=We;let ye=z?vt:void 0;ye&&(ye.taskData=I),_e&&(I.options.signal=void 0);let ne=ht.scheduleEventTask(Pe,B,ye,k,R);if(_e){I.options.signal=_e;let se=()=>ne.zone.cancelTask(ne);o.call(_e,"abort",se,{once:!0}),ne.removeAbortListener=()=>_e.removeEventListener("abort",se)}if(I.target=null,ye&&(ye.taskData=null),Ve&&(I.options.once=!0),!Ee&&typeof ne.options=="boolean"||(ne.options=oe),ne.target=L,ne.capture=Oe,ne.eventName=A,U&&(ne.originalDelegate=B),D?Te.unshift(ne):Te.push(ne),p)return L}};return m[s]=a(P,N,x,O,G),q&&(m[E]=a(q,j,h,O,G,!0)),m[u]=function(){let o=this||t,l=arguments[0];d&&d.transferEventName&&(l=d.transferEventName(l));let k=arguments[2],R=k?typeof k=="boolean"?!0:k.capture:!1,p=arguments[1];if(!p)return v.apply(this,arguments);if(W&&!W(v,p,o,arguments))return;let D=ee[l],L;D&&(L=D[R?ce:ae]);let A=L&&o[L];if(A)for(let B=0;B<A.length;B++){let U=A[B];if(pe(U,p)){if(A.splice(B,1),U.isRemoved=!0,A.length===0&&(U.allRemoved=!0,o[L]=null,!R&&typeof l=="string")){let fe=be+"ON_PROPERTY"+l;o[fe]=null}return U.zone.cancelTask(U),G?o:void 0}}return v.apply(this,arguments)},m[T]=function(){let o=this||t,l=arguments[0];d&&d.transferEventName&&(l=d.transferEventName(l));let k=[],R=at(o,V?V(l):l);for(let p=0;p<R.length;p++){let D=R[p],L=D.originalDelegate?D.originalDelegate:D.callback;k.push(L)}return k},m[g]=function(){let o=this||t,l=arguments[0];if(l){d&&d.transferEventName&&(l=d.transferEventName(l));let k=ee[l];if(k){let R=k[ae],p=k[ce],D=o[R],L=o[p];if(D){let A=D.slice();for(let B=0;B<A.length;B++){let U=A[B],fe=U.originalDelegate?U.originalDelegate:U.callback;this[u].call(this,l,fe,U.options)}}if(L){let A=L.slice();for(let B=0;B<A.length;B++){let U=A[B],fe=U.originalDelegate?U.originalDelegate:U.callback;this[u].call(this,l,fe,U.options)}}}}else{let k=Object.keys(o);for(let R=0;R<k.length;R++){let p=k[R],D=st.exec(p),L=D&&D[1];L&&L!=="removeListener"&&this[g].call(this,L)}this[g].call(this,"removeListener")}if(G)return this},ue(m[s],P),ue(m[u],v),J&&ue(m[g],J),C&&ue(m[T],C),!0}let X=[];for(let b=0;b<i.length;b++)X[b]=te(i[b],n);return X}function at(t,r){if(!r){let u=[];for(let T in t){let g=st.exec(T),y=g&&g[1];if(y&&(!r||y===r)){let N=t[T];if(N)for(let E=0;E<N.length;E++)u.push(N[E])}}return u}let i=ee[r];i||(ct(r),i=ee[r]);let n=t[i[ae]],s=t[i[ce]];return n?s?n.concat(s):n.slice():s?s.slice():[]}function wt(t,r){let i=t.Event;i&&i.prototype&&r.patchMethod(i.prototype,"stopImmediatePropagation",n=>function(s,u){s[it]=!0,n&&n.apply(s,u)})}function Pt(t,r){r.patchMethod(t,"queueMicrotask",i=>function(n,s){Zone.current.scheduleMicroTask("queueMicrotask",s[0])})}var Re=H("zoneTask");function ge(t,r,i,n){let s=null,u=null;r+=n,i+=n;let T={};function g(N){let E=N.data;return E.args[0]=function(){return N.invoke.apply(this,arguments)},E.handleId=s.apply(t,E.args),N}function y(N){return u.call(t,N.data.handleId)}s=le(t,r,N=>function(E,j){if(typeof j[0]=="function"){let w={isPeriodic:n==="Interval",delay:n==="Timeout"||n==="Interval"?j[1]||0:void 0,args:j},Z=j[0];j[0]=function(){try{return Z.apply(this,arguments)}finally{w.isPeriodic||(typeof w.handleId=="number"?delete T[w.handleId]:w.handleId&&(w.handleId[Re]=null))}};let F=Ue(r,j[0],w,g,y);if(!F)return F;let $=F.data.handleId;return typeof $=="number"?T[$]=F:$&&($[Re]=F),$&&$.ref&&$.unref&&typeof $.ref=="function"&&typeof $.unref=="function"&&(F.ref=$.ref.bind($),F.unref=$.unref.bind($)),typeof $=="number"||$?$:F}else return N.apply(t,j)}),u=le(t,i,N=>function(E,j){let w=j[0],Z;typeof w=="number"?Z=T[w]:(Z=w&&w[Re],Z||(Z=w)),Z&&typeof Z.type=="string"?Z.state!=="notScheduled"&&(Z.cancelFn&&Z.data.isPeriodic||Z.runCount===0)&&(typeof w=="number"?delete T[w]:w&&(w[Re]=null),Z.zone.cancelTask(Z)):N.apply(t,j)})}function Rt(t,r){let{isBrowser:i,isMix:n}=r.getGlobalObjects();if(!i&&!n||!t.customElements||!("customElements"in t))return;let s=["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback","formAssociatedCallback","formDisabledCallback","formResetCallback","formStateRestoreCallback"];r.patchCallbacks(r,t.customElements,"customElements","define",s)}function Nt(t,r){if(Zone[r.symbol("patchEventTarget")])return;let{eventNames:i,zoneSymbolEventNames:n,TRUE_STR:s,FALSE_STR:u,ZONE_SYMBOL_PREFIX:T}=r.getGlobalObjects();for(let y=0;y<i.length;y++){let N=i[y],E=N+u,j=N+s,w=T+E,Z=T+j;n[N]={},n[N][u]=w,n[N][s]=Z}let g=t.EventTarget;if(!(!g||!g.prototype))return r.patchEventTarget(t,r,[g&&g.prototype]),!0}function Ct(t,r){r.patchEventPrototype(t,r)}function lt(t,r,i){if(!i||i.length===0)return r;let n=i.filter(u=>u.target===t);if(!n||n.length===0)return r;let s=n[0].ignoreProperties;return r.filter(u=>s.indexOf(u)===-1)}function Qe(t,r,i,n){if(!t)return;let s=lt(t,r,i);rt(t,s,n)}function je(t){return Object.getOwnPropertyNames(t).filter(r=>r.startsWith("on")&&r.length>2).map(r=>r.substring(2))}function St(t,r){if(Se&&!nt||Zone[t.symbol("patchEvents")])return;let i=r.__Zone_ignore_on_properties,n=[];if(Ge){let s=window;n=n.concat(["Document","SVGElement","Element","HTMLElement","HTMLBodyElement","HTMLMediaElement","HTMLFrameSetElement","HTMLFrameElement","HTMLIFrameElement","HTMLMarqueeElement","Worker"]);let u=yt()?[{target:s,ignoreProperties:["error"]}]:[];Qe(s,je(s),i&&i.concat(u),Ze(s))}n=n.concat(["XMLHttpRequest","XMLHttpRequestEventTarget","IDBIndex","IDBRequest","IDBOpenDBRequest","IDBDatabase","IDBTransaction","IDBCursor","WebSocket"]);for(let s=0;s<n.length;s++){let u=r[n[s]];u&&u.prototype&&Qe(u.prototype,je(u.prototype),i)}}function It(t){t.__load_patch("legacy",r=>{let i=r[t.__symbol__("legacyPatch")];i&&i()}),t.__load_patch("timers",r=>{let i="set",n="clear";ge(r,i,n,"Timeout"),ge(r,i,n,"Interval"),ge(r,i,n,"Immediate")}),t.__load_patch("requestAnimationFrame",r=>{ge(r,"request","cancel","AnimationFrame"),ge(r,"mozRequest","mozCancel","AnimationFrame"),ge(r,"webkitRequest","webkitCancel","AnimationFrame")}),t.__load_patch("blocking",(r,i)=>{let n=["alert","prompt","confirm"];for(let s=0;s<n.length;s++){let u=n[s];le(r,u,(T,g,y)=>function(N,E){return i.current.run(T,r,E,y)})}}),t.__load_patch("EventTarget",(r,i,n)=>{Ct(r,n),Nt(r,n);let s=r.XMLHttpRequestEventTarget;s&&s.prototype&&n.patchEventTarget(r,n,[s.prototype])}),t.__load_patch("MutationObserver",(r,i,n)=>{ke("MutationObserver"),ke("WebKitMutationObserver")}),t.__load_patch("IntersectionObserver",(r,i,n)=>{ke("IntersectionObserver")}),t.__load_patch("FileReader",(r,i,n)=>{ke("FileReader")}),t.__load_patch("on_property",(r,i,n)=>{St(n,r)}),t.__load_patch("customElements",(r,i,n)=>{Rt(r,n)}),t.__load_patch("XHR",(r,i)=>{N(r);let n=H("xhrTask"),s=H("xhrSync"),u=H("xhrListener"),T=H("xhrScheduled"),g=H("xhrURL"),y=H("xhrErrorBeforeScheduled");function N(E){let j=E.XMLHttpRequest;if(!j)return;let w=j.prototype;function Z(P){return P[n]}let F=w[Me],$=w[Le];if(!F){let P=E.XMLHttpRequestEventTarget;if(P){let v=P.prototype;F=v[Me],$=v[Le]}}let te="readystatechange",X="scheduled";function b(P){let v=P.data,C=v.target;C[T]=!1,C[y]=!1;let J=C[u];F||(F=C[Me],$=C[Le]),J&&$.call(C,te,J);let q=C[u]=()=>{if(C.readyState===C.DONE)if(!v.aborted&&C[T]&&P.state===X){let _=C[i.__symbol__("loadfalse")];if(C.status!==0&&_&&_.length>0){let c=P.invoke;P.invoke=function(){let e=C[i.__symbol__("loadfalse")];for(let h=0;h<e.length;h++)e[h]===P&&e.splice(h,1);!v.aborted&&P.state===X&&c.call(P)},_.push(P)}else P.invoke()}else!v.aborted&&C[T]===!1&&(C[y]=!0)};return F.call(C,te,q),C[n]||(C[n]=P),V.apply(C,v.args),C[T]=!0,P}function d(){}function z(P){let v=P.data;return v.aborted=!0,I.apply(v.target,v.args)}let W=le(w,"open",()=>function(P,v){return P[s]=v[2]==!1,P[g]=v[1],W.apply(P,v)}),Y="XMLHttpRequest.send",G=H("fetchTaskAborting"),m=H("fetchTaskScheduling"),V=le(w,"send",()=>function(P,v){if(i.current[m]===!0||P[s])return V.apply(P,v);{let C={target:P,url:P[g],isPeriodic:!1,args:v,aborted:!1},J=Ue(Y,d,C,b,z);P&&P[y]===!0&&!C.aborted&&J.state===X&&J.invoke()}}),I=le(w,"abort",()=>function(P,v){let C=Z(P);if(C&&typeof C.type=="string"){if(C.cancelFn==null||C.data&&C.data.aborted)return;C.zone.cancelTask(C)}else if(i.current[G]===!0)return I.apply(P,v)})}}),t.__load_patch("geolocation",r=>{r.navigator&&r.navigator.geolocation&&mt(r.navigator.geolocation,["getCurrentPosition","watchPosition"])}),t.__load_patch("PromiseRejectionEvent",(r,i)=>{function n(s){return function(u){at(r,s).forEach(g=>{let y=r.PromiseRejectionEvent;if(y){let N=new y(s,{promise:u.promise,reason:u.rejection});g.invoke(N)}})}}r.PromiseRejectionEvent&&(i[H("unhandledPromiseRejectionHandler")]=n("unhandledrejection"),i[H("rejectionHandledHandler")]=n("rejectionhandled"))}),t.__load_patch("queueMicrotask",(r,i,n)=>{Pt(r,n)})}function Ot(t){t.__load_patch("ZoneAwarePromise",(r,i,n)=>{let s=Object.getOwnPropertyDescriptor,u=Object.defineProperty;function T(f){if(f&&f.toString===Object.prototype.toString){let a=f.constructor&&f.constructor.name;return(a||"")+": "+JSON.stringify(f)}return f?f.toString():Object.prototype.toString.call(f)}let g=n.symbol,y=[],N=r[g("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")]!==!1,E=g("Promise"),j=g("then"),w="__creationTrace__";n.onUnhandledError=f=>{if(n.showUncaughtError()){let a=f&&f.rejection;a?console.error("Unhandled Promise rejection:",a instanceof Error?a.message:a,"; Zone:",f.zone.name,"; Task:",f.task&&f.task.source,"; Value:",a,a instanceof Error?a.stack:void 0):console.error(f)}},n.microtaskDrainDone=()=>{for(;y.length;){let f=y.shift();try{f.zone.runGuarded(()=>{throw f.throwOriginal?f.rejection:f})}catch(a){F(a)}}};let Z=g("unhandledPromiseRejectionHandler");function F(f){n.onUnhandledError(f);try{let a=i[Z];typeof a=="function"&&a.call(this,f)}catch{}}function $(f){return f&&f.then}function te(f){return f}function X(f){return O.reject(f)}let b=g("state"),d=g("value"),z=g("finally"),W=g("parentPromiseValue"),Y=g("parentPromiseState"),G="Promise.then",m=null,V=!0,I=!1,P=0;function v(f,a){return o=>{try{M(f,a,o)}catch(l){M(f,!1,l)}}}let C=function(){let f=!1;return function(o){return function(){f||(f=!0,o.apply(null,arguments))}}},J="Promise resolved with itself",q=g("currentTaskTrace");function M(f,a,o){let l=C();if(f===o)throw new TypeError(J);if(f[b]===m){let k=null;try{(typeof o=="object"||typeof o=="function")&&(k=o&&o.then)}catch(R){return l(()=>{M(f,!1,R)})(),f}if(a!==I&&o instanceof O&&o.hasOwnProperty(b)&&o.hasOwnProperty(d)&&o[b]!==m)c(o),M(f,o[b],o[d]);else if(a!==I&&typeof k=="function")try{k.call(o,l(v(f,a)),l(v(f,!1)))}catch(R){l(()=>{M(f,!1,R)})()}else{f[b]=a;let R=f[d];if(f[d]=o,f[z]===z&&a===V&&(f[b]=f[Y],f[d]=f[W]),a===I&&o instanceof Error){let p=i.currentTask&&i.currentTask.data&&i.currentTask.data[w];p&&u(o,q,{configurable:!0,enumerable:!1,writable:!0,value:p})}for(let p=0;p<R.length;)e(f,R[p++],R[p++],R[p++],R[p++]);if(R.length==0&&a==I){f[b]=P;let p=o;try{throw new Error("Uncaught (in promise): "+T(o)+(o&&o.stack?`
`+o.stack:""))}catch(D){p=D}N&&(p.throwOriginal=!0),p.rejection=o,p.promise=f,p.zone=i.current,p.task=i.currentTask,y.push(p),n.scheduleMicroTask()}}}return f}let _=g("rejectionHandledHandler");function c(f){if(f[b]===P){try{let a=i[_];a&&typeof a=="function"&&a.call(this,{rejection:f[d],promise:f})}catch{}f[b]=I;for(let a=0;a<y.length;a++)f===y[a].promise&&y.splice(a,1)}}function e(f,a,o,l,k){c(f);let R=f[b],p=R?typeof l=="function"?l:te:typeof k=="function"?k:X;a.scheduleMicroTask(G,()=>{try{let D=f[d],L=!!o&&z===o[z];L&&(o[W]=D,o[Y]=R);let A=a.run(p,void 0,L&&p!==X&&p!==te?[]:[D]);M(o,!0,A)}catch(D){M(o,!1,D)}},o)}let h="function ZoneAwarePromise() { [native code] }",S=function(){},x=r.AggregateError;class O{static toString(){return h}static resolve(a){return a instanceof O?a:M(new this(null),V,a)}static reject(a){return M(new this(null),I,a)}static withResolvers(){let a={};return a.promise=new O((o,l)=>{a.resolve=o,a.reject=l}),a}static any(a){if(!a||typeof a[Symbol.iterator]!="function")return Promise.reject(new x([],"All promises were rejected"));let o=[],l=0;try{for(let p of a)l++,o.push(O.resolve(p))}catch{return Promise.reject(new x([],"All promises were rejected"))}if(l===0)return Promise.reject(new x([],"All promises were rejected"));let k=!1,R=[];return new O((p,D)=>{for(let L=0;L<o.length;L++)o[L].then(A=>{k||(k=!0,p(A))},A=>{R.push(A),l--,l===0&&(k=!0,D(new x(R,"All promises were rejected")))})})}static race(a){let o,l,k=new this((D,L)=>{o=D,l=L});function R(D){o(D)}function p(D){l(D)}for(let D of a)$(D)||(D=this.resolve(D)),D.then(R,p);return k}static all(a){return O.allWithCallback(a)}static allSettled(a){return(this&&this.prototype instanceof O?this:O).allWithCallback(a,{thenCallback:l=>({status:"fulfilled",value:l}),errorCallback:l=>({status:"rejected",reason:l})})}static allWithCallback(a,o){let l,k,R=new this((A,B)=>{l=A,k=B}),p=2,D=0,L=[];for(let A of a){$(A)||(A=this.resolve(A));let B=D;try{A.then(U=>{L[B]=o?o.thenCallback(U):U,p--,p===0&&l(L)},U=>{o?(L[B]=o.errorCallback(U),p--,p===0&&l(L)):k(U)})}catch(U){k(U)}p++,D++}return p-=2,p===0&&l(L),R}constructor(a){let o=this;if(!(o instanceof O))throw new Error("Must be an instanceof Promise.");o[b]=m,o[d]=[];try{let l=C();a&&a(l(v(o,V)),l(v(o,I)))}catch(l){M(o,!1,l)}}get[Symbol.toStringTag](){return"Promise"}get[Symbol.species](){return O}then(a,o){let l=this.constructor?.[Symbol.species];(!l||typeof l!="function")&&(l=this.constructor||O);let k=new l(S),R=i.current;return this[b]==m?this[d].push(R,k,a,o):e(this,R,k,a,o),k}catch(a){return this.then(null,a)}finally(a){let o=this.constructor?.[Symbol.species];(!o||typeof o!="function")&&(o=O);let l=new o(S);l[z]=z;let k=i.current;return this[b]==m?this[d].push(k,l,a,a):e(this,k,l,a,a),l}}O.resolve=O.resolve,O.reject=O.reject,O.race=O.race,O.all=O.all;let he=r[E]=r.Promise;r.Promise=O;let pe=g("thenPatched");function de(f){let a=f.prototype,o=s(a,"then");if(o&&(o.writable===!1||!o.configurable))return;let l=a.then;a[j]=l,f.prototype.then=function(k,R){return new O((D,L)=>{l.call(this,D,L)}).then(k,R)},f[pe]=!0}n.patchThen=de;function we(f){return function(a,o){let l=f.apply(a,o);if(l instanceof O)return l;let k=l.constructor;return k[pe]||de(k),l}}return he&&(de(he),le(r,"fetch",f=>we(f))),Promise[i.__symbol__("uncaughtPromiseErrors")]=y,O})}function Dt(t){t.__load_patch("toString",r=>{let i=Function.prototype.toString,n=H("OriginalDelegate"),s=H("Promise"),u=H("Error"),T=function(){if(typeof this=="function"){let E=this[n];if(E)return typeof E=="function"?i.call(E):Object.prototype.toString.call(E);if(this===Promise){let j=r[s];if(j)return i.call(j)}if(this===Error){let j=r[u];if(j)return i.call(j)}}return i.call(this)};T[n]=i,Function.prototype.toString=T;let g=Object.prototype.toString,y="[object Promise]";Object.prototype.toString=function(){return typeof Promise=="function"&&this instanceof Promise?y:g.call(this)}})}function Mt(t,r,i,n,s){let u=Zone.__symbol__(n);if(r[u])return;let T=r[u]=r[n];r[n]=function(g,y,N){return y&&y.prototype&&s.forEach(function(E){let j=`${i}.${n}::`+E,w=y.prototype;try{if(w.hasOwnProperty(E)){let Z=t.ObjectGetOwnPropertyDescriptor(w,E);Z&&Z.value?(Z.value=t.wrapWithCurrentZone(Z.value,j),t._redefineProperty(y.prototype,E,Z)):w[E]&&(w[E]=t.wrapWithCurrentZone(w[E],j))}else w[E]&&(w[E]=t.wrapWithCurrentZone(w[E],j))}catch{}}),T.call(r,g,y,N)},t.attachOriginToPatched(r[n],T)}function Lt(t){t.__load_patch("util",(r,i,n)=>{let s=je(r);n.patchOnProperties=rt,n.patchMethod=le,n.bindArguments=ze,n.patchMacroTask=pt;let u=i.__symbol__("BLACK_LISTED_EVENTS"),T=i.__symbol__("UNPATCHED_EVENTS");r[T]&&(r[u]=r[T]),r[u]&&(i[u]=i[T]=r[u]),n.patchEventPrototype=wt,n.patchEventTarget=bt,n.isIEOrEdge=kt,n.ObjectDefineProperty=xe,n.ObjectGetOwnPropertyDescriptor=ve,n.ObjectCreate=Tt,n.ArraySlice=gt,n.patchClass=ke,n.wrapWithCurrentZone=Be,n.filterProperties=lt,n.attachOriginToPatched=ue,n._redefineProperty=Object.defineProperty,n.patchCallbacks=Mt,n.getGlobalObjects=()=>({globalSources:ot,zoneSymbolEventNames:ee,eventNames:s,isBrowser:Ge,isMix:nt,isNode:Se,TRUE_STR:ce,FALSE_STR:ae,ZONE_SYMBOL_PREFIX:be,ADD_EVENT_LISTENER_STR:$e,REMOVE_EVENT_LISTENER_STR:He})})}function At(t){Ot(t),Dt(t),Lt(t)}var ut=_t();At(ut);It(ut);window.global=window;var jt=":";function xt(t,r){for(let i=1,n=1;i<t.length;i++,n++)if(r[n]==="\\")n++;else if(t[i]===jt)return i;throw new Error(`Unterminated $localize metadata block in "${r}".`)}var Ie=function(t,...r){if(Ie.translate){let n=Ie.translate(t,r);t=n[0],r=n[1]}let i=ft(t[0],t.raw[0]);for(let n=1;n<t.length;n++)i+=r[n-1]+ft(t[n],t.raw[n]);return i},Zt=":";function ft(t,r){return r.charAt(0)===Zt?t.substring(xt(t,r)+1):t}globalThis.$localize=Ie;
